From a355d9cc30b0b1cc98c662a1edd7cef67030ef07 Mon Sep 17 00:00:00 2001 From: mahmood19227 Date: Thu, 3 Aug 2023 16:21:40 +0330 Subject: [PATCH] redix OK --- .ipynb_checkpoints/helper-checkpoint.ipynb | 32 +- .vscode/launch.json | 30 + .vscode/tasks.json | 25 + .../BasicInputs/Bha/CStringConfiguration.f90 | 9 +- .../BasicInputs/Bha/CStringConfiguration.i90 | 119 + .../Bha/CStringConfigurationVariables.f90 | 2 +- .../Bha/CStringConfigurationVariables.i90 | 47 + .../BasicInputs/CMudPropertiesVariables.i90 | 83 + CSharp/BasicInputs/Geology/CFormation.f90 | 6 +- CSharp/BasicInputs/Geology/CFormation.i90 | 69 + .../Geology/CFormationVariables.i90 | 22 + CSharp/BasicInputs/Geology/CReservoir.f90 | 6 +- CSharp/BasicInputs/Geology/CReservoir.i90 | 71 + CSharp/BasicInputs/Geology/CShoe.i90 | 57 + CSharp/BasicInputs/Geology/CShoeVariables.f90 | 2 +- CSharp/BasicInputs/Geology/CShoeVariables.i90 | 15 + CSharp/BasicInputs/MudProperties.i90 | 156 + .../RigSpecifications/CAccumulator.i90 | 69 + .../RigSpecifications/CBopStack.i90 | 107 + .../RigSpecifications/CBopStackVariables.i90 | 31 + .../RigSpecifications/CHoisting.f90 | 12 +- .../BasicInputs/RigSpecifications/CPumps.i90 | 277 + .../RigSpecifications/CPumpsVariables.i90 | 61 + .../RigSpecifications/cbopstackvariables.mod | Bin 0 -> 4717 bytes .../CCasingLinerChokeVariables.i90 | 27 + .../WellProfile/CPathGeneration.f90 | 45 +- .../WellProfile/CPathGeneration.i90 | 98 + .../WellProfile/CPathGenerationVariables.f90 | 4 +- .../WellProfile/CPathGenerationVariables.i90 | 31 + CSharp/DownHole/CDownHoleTypes.i90 | 53 + CSharp/DownHole/CDownHoleVariables.f90 | 17 +- CSharp/DownHole/CDownHoleVariables.i90 | 43 + CSharp/DownHole/DownHole.f90 | 140 +- CSharp/DownHole/DownHole.i90 | 249 + CSharp/DownHole/cdownholetypes.mod | Bin 0 -> 4142 bytes .../ControlPanels/CBopControlPanel.f90 | 128 +- .../ControlPanels/CBopControlPanel.i90 | 198 + .../CBopControlPanelVariables.i90 | 41 + .../ControlPanels/CChokeControlPanel.f90 | 68 +- .../ControlPanels/CChokeControlPanel.i90 | 74 + .../CChokeControlPanelVariables.f90 | 2 +- .../CChokeControlPanelVariables.i90 | 24 + .../ControlPanels/CChokeManifold.f90 | 96 +- .../ControlPanels/CChokeManifold.i90 | 124 + .../ControlPanels/CChokeManifoldVariables.i90 | 37 + .../ControlPanels/CDataDisplayConsole.f90 | 445 +- .../ControlPanels/CDataDisplayConsole.i90 | 423 + .../CDataDisplayConsoleVariables.f90 | 16 +- .../CDataDisplayConsoleVariables.i90 | 103 + .../ControlPanels/CDrillingConsole.f90 | 347 +- .../ControlPanels/CDrillingConsole.i90 | 290 + .../CDrillingConsoleVariables.f90 | 36 - .../CDrillingConsoleVariables.i90 | 98 + CSharp/Equipments/ControlPanels/CHook.f90 | 54 +- CSharp/Equipments/ControlPanels/CHook.i90 | 93 + .../ControlPanels/CHookVariables.f90 | 1 - .../ControlPanels/CHookVariables.i90 | 16 + .../ControlPanels/CStandPipeManifold.f90 | 81 +- .../ControlPanels/CStandPipeManifold.i90 | 88 + .../CStandPipeManifoldVariables.i90 | 29 + .../ControlPanels/CTopDrivePanel.f90 | 78 +- .../ControlPanels/CTopDrivePanel.i90 | 83 + .../ControlPanels/CTopDrivePanelVariables.f90 | 2 + .../ControlPanels/CTopDrivePanelVariables.i90 | 45 + .../DrillWatch/CDrillWatchVariables.i90 | 35 + CSharp/Equipments/DrillWatch/DrillWatch.f90 | 89 +- CSharp/Equipments/DrillWatch/DrillWatch.i90 | 87 + .../Equipments/MudPathFinding/CManifolds.f90 | 64 +- .../Equipments/MudPathFinding/CManifolds.i90 | 1357 ++ CSharp/Equipments/Tanks/CTanks.f90 | 104 +- CSharp/Equipments/Tanks/CTanks.i90 | 101 + CSharp/Equipments/Tanks/CTanksVariables.f90 | 2 +- CSharp/Equipments/Tanks/CTanksVariables.i90 | 30 + .../Common/COperationScenariosMain.i90 | 463 + .../Common/OperationScenarios.i90 | 260 + .../Enums/CElevatorConnectionEnum.i90 | 617 + .../CCloseKellyCockLedNotification.i90 | 75 + .../Notifications/CIrIBopLedNotification.f90 | 2 +- .../Notifications/CIrIBopLedNotification.i90 | 119 + .../Notifications/CTdsIbopLedNotification.f90 | 12 +- .../Notifications/CTdsIbopLedNotification.i90 | 72 + .../CTdsPowerLedNotification.f90 | 2 +- .../CTdsPowerLedNotification.i90 | 48 + .../CTdsTorqueWrenchLedNotification.f90 | 4 +- .../CTdsTorqueWrenchLedNotification.i90 | 58 + .../Notifications/Notifications.f90 | 44 +- .../Notifications/Notifications.i90 | 409 + .../Permissions/CSwingDrillPermission.f90 | 2 +- .../Permissions/CSwingDrillPermission.i90 | 61 + .../Permissions/CSwingOffPermission.f90 | 4 +- .../Permissions/CSwingOffPermission.i90 | 67 + .../Permissions/CSwingTiltPermission.f90 | 2 +- .../Permissions/CSwingTiltPermission.i90 | 54 + .../Unity/CUnityOutputs.f90 | 2 +- .../Unity/CUnityOutputs.i90 | 215 + .../UnitySignals/CTdsBackupClamp.f90 | 8 +- .../UnitySignals/CTdsBackupClamp.i90 | 58 + .../UnitySignals/CTdsSpineEnum.f90 | 8 +- .../UnitySignals/CTdsSpineEnum.i90 | 63 + .../UnitySignals/CTdsSwingEnum.f90 | 28 +- .../UnitySignals/CTdsSwingEnum.i90 | 144 + .../UnitySignals/CTdsTongEnum.f90 | 8 +- .../UnitySignals/CTdsTongEnum.i90 | 65 + .../UnitySignals/UnitySignals.f90 | 4 +- .../UnitySignals/UnitySignals.i90 | 479 + CSharp/Problems/CBitProblems.f90 | 14 + CSharp/Problems/CBitProblems.i90 | 95 + CSharp/Problems/CBitProblemsVariables.i90 | 16 + CSharp/Problems/CBopProblems.f90 | 25 + CSharp/Problems/CBopProblems.i90 | 291 + CSharp/Problems/CBopProblemsVariables.i90 | 176 + CSharp/Problems/CChokeProblems.f90 | 55 +- CSharp/Problems/CChokeProblems.i90 | 288 + CSharp/Problems/CChokeProblemsVariables.f90 | 9 +- CSharp/Problems/CChokeProblemsVariables.i90 | 32 + CSharp/Problems/CDrillStemProblems.f90 | 18 +- CSharp/Problems/CDrillStemProblems.i90 | 99 + .../Problems/CDrillStemProblemsVariables.i90 | 18 + CSharp/Problems/CGaugesProblems.f90 | 35 +- CSharp/Problems/CGaugesProblems.i90 | 408 + CSharp/Problems/CGaugesProblemsVariables.i90 | 34 + CSharp/Problems/CHoistingProblems.f90 | 11 + CSharp/Problems/CHoistingProblems.i90 | 100 + .../Problems/CHoistingProblemsVariables.i90 | 18 + CSharp/Problems/CKickProblems.f90 | 19 + CSharp/Problems/CKickProblems.i90 | 93 + CSharp/Problems/CKickProblemsVariables.i90 | 19 + CSharp/Problems/CLostProblems.f90 | 13 +- CSharp/Problems/CLostProblems.i90 | 77 + CSharp/Problems/CLostProblemsVariables.f90 | 5 - CSharp/Problems/CLostProblemsVariables.i90 | 13 + CSharp/Problems/CMudTreatmentProblems.f90 | 14 +- CSharp/Problems/CMudTreatmentProblems.i90 | 121 + CSharp/Problems/COtherProblems.f90 | 19 + CSharp/Problems/COtherProblems.i90 | 215 + CSharp/Problems/COtherProblemsVariables.i90 | 36 + CSharp/Problems/CProblemDifinition.f90 | 26 +- CSharp/Problems/CProblemDifinition.i90 | 119 + CSharp/Problems/CPumpProblems.f90 | 14 + CSharp/Problems/CPumpProblems.i90 | 159 + CSharp/Problems/CRotaryProblems.f90 | 10 + CSharp/Problems/CRotaryProblems.i90 | 94 + Common/json-fortran/json_module.i90 | 96 + Common/json-fortran/json_value_module.i90 | 11719 ++++++++++++++++ Dockerfile | 4 + Equipments/BopStack/ANNULAR.f90 | 32 +- Equipments/BopStack/ANNULAR.i90 | 430 + Equipments/BopStack/BOP.f90 | 26 +- Equipments/BopStack/BOP.i90 | 305 + Equipments/BopStack/BOPstartup.f90 | 42 +- Equipments/BopStack/BOPstartup.i90 | 326 + Equipments/BopStack/BlindRamsMain.i90 | 89 + Equipments/BopStack/CHOKE_LINE.f90 | 32 +- Equipments/BopStack/CHOKE_LINE.i90 | 311 + Equipments/BopStack/ChokeLineMain.i90 | 83 + Equipments/BopStack/KILL_LINE.f90 | 32 +- Equipments/BopStack/KILL_LINE.i90 | 311 + Equipments/BopStack/LOSS_INPUTS.f90 | 56 +- Equipments/BopStack/LOSS_INPUTS.i90 | 1268 ++ Equipments/BopStack/PIPE_RAM1.f90 | 32 +- Equipments/BopStack/PIPE_RAM1.i90 | 383 + Equipments/BopStack/PIPE_RAM2.f90 | 32 +- Equipments/BopStack/PIPE_RAM2.i90 | 399 + Equipments/BopStack/SHEAR_RAM.f90 | 35 +- Equipments/BopStack/SHEAR_RAM.i90 | 278 + Equipments/BopStack/VARIABLES.i90 | 181 + .../ChokeControl/AirPump_Choke_Subs.f90 | 14 +- .../ChokeControl/AirPump_Choke_Subs.i90 | 338 + Equipments/ChokeControl/CHOKE.f90 | 22 +- Equipments/ChokeControl/CHOKE.i90 | 141 + Equipments/ChokeControl/ChokeControlMain.f90 | 16 +- Equipments/ChokeControl/ChokeControlMain.i90 | 89 + Equipments/ChokeControl/ChokeStartup.f90 | 2 +- Equipments/ChokeControl/ChokeStartup.i90 | 128 + Equipments/Drawworks/DrawworksMain.i90 | 33 + Equipments/Drawworks/Drawworks_INPUTS.f90 | 8 +- Equipments/Drawworks/Drawworks_INPUTS.i90 | 210 + Equipments/Drawworks/Drawworks_MainSolver.f90 | 2 - Equipments/Drawworks/Drawworks_MainSolver.i90 | 61 + Equipments/Drawworks/Drawworks_Outputs.f90 | 4 +- Equipments/Drawworks/Drawworks_Outputs.i90 | 41 + Equipments/DrillingConsole_ScrLEDs.f90 | 40 +- Equipments/DrillingConsole_ScrLEDs.i90 | 52 + Equipments/MudSystem/Disconnecting_Pipe.f90 | 2 +- Equipments/MudSystem/Disconnecting_Pipe.i90 | 111 + Equipments/MudSystem/Elements_Creation.f90 | 2 +- Equipments/MudSystem/Elements_Creation.i90 | 281 + .../MudSystem/FillingWell_By_BellNipple.f90 | 2 +- .../MudSystem/FillingWell_By_BellNipple.i90 | 218 + .../Kick_Expansion_and_Contraction.f90 | 4 +- .../Kick_Expansion_and_Contraction.i90 | 237 + Equipments/MudSystem/Kick_Influx.f90 | 10 +- Equipments/MudSystem/Kick_Influx.i90 | 220 + Equipments/MudSystem/Kick_Migration.f90 | 2 +- Equipments/MudSystem/Kick_Migration.i90 | 1179 ++ Equipments/MudSystem/MudSystem.f90 | 324 +- Equipments/MudSystem/MudSystem.i90 | 3319 +++++ Equipments/MudSystem/MudSystemStartup.f90 | 14 +- Equipments/MudSystem/MudSystemStartup.i90 | 514 + Equipments/MudSystem/MudSystem_Variables.i90 | 183 + .../MudSystem/Plot_Final_Mud_Elements.f90 | 4 +- .../MudSystem/Plot_Final_Mud_Elements.i90 | 418 + Equipments/MudSystem/Pump_and_Trip_In.f90 | 10 +- Equipments/MudSystem/Pump_and_Trip_In.i90 | 1646 +++ Equipments/MudSystem/Trip_Out_andPump.f90 | 8 +- Equipments/MudSystem/Trip_Out_andPump.i90 | 1371 ++ Equipments/MudSystem/Utube1_and_Trip_In.f90 | 4 +- Equipments/MudSystem/Utube1_and_Trip_In.i90 | 535 + Equipments/MudSystem/Utube2_and_Trip_In.f90 | 4 +- Equipments/MudSystem/Utube2_and_Trip_In.i90 | 520 + Equipments/Pumps/Pumps_Inputs.f90 | 16 +- Equipments/Pumps/Pumps_Inputs.i90 | 113 + Equipments/Pumps/Pumps_Outputs.f90 | 10 +- Equipments/Pumps/Pumps_Outputs.i90 | 97 + Equipments/RotaryTable/RTable_INPUTS.f90 | 6 +- Equipments/RotaryTable/RTable_Inputs.i90 | 81 + Equipments/RotaryTable/RTable_Outputs.f90 | 6 +- Equipments/RotaryTable/RTable_Outputs.i90 | 33 + Equipments/RotaryTable/RotaryTableMain.i90 | 49 + Equipments/TopDrive/TopDrive_INPUTS.f90 | 8 +- Equipments/TopDrive/TopDrive_Inputs.i90 | 46 + Equipments/TopDrive/TopDrive_Outputs.f90 | 8 +- Equipments/TopDrive/TopDrive_Outputs.i90 | 25 + ...lus_and_Openhole_Pressure_Distribution.f90 | 2 +- ...lus_and_Openhole_Pressure_Distribution.i90 | 282 + FluidFlow/Flow_Startup.f90 | 8 +- FluidFlow/Flow_Startup.i90 | 121 + FluidFlow/FluidFlowMain.i90 | 148 + ...ontal_and_String_Pressure_Distribution.f90 | 24 +- ...ontal_and_String_Pressure_Distribution.i90 | 624 + FluidFlow/Well_Pressure_Data_Transfer.f90 | 12 +- FluidFlow/Well_Pressure_Data_Transfer.i90 | 713 + FluidFlow/kick/Formation_Information.f90 | 4 +- FluidFlow/kick/Formation_Information.i90 | 126 + Makefile | 23 +- Redis/Redis_Interface.f90 | 126 +- Redis/Redis_Interface.i90 | 133 + Redis/redis_io.c | 34 +- Rop/ROP_MainCalculation.f90 | 2 +- Rop/ROP_MainCalculation.i90 | 245 + Simulation/SimulationVariables.f90 | 8 +- Simulation/SimulationVariables.i90 | 215 + SimulationCore2 | Bin 3761184 -> 24327944 bytes SimulationCore2.f90 | 10 +- SimulationCore2_DEBUG | Bin 0 -> 24029928 bytes Simulator.f90 | 1480 +- Simulator.i90 | 807 ++ Test/testJson.f90 | 39 + Test/testJson.i90 | 40 + Test/write_vars.f90 | 82 + Test/write_vars.i90 | 83 + Test_Json | Bin 1530608 -> 1837128 bytes Text1.txt | 8 +- .../MeshGeneration_FluidModule.i90 | 517 + .../TD_DrillingSubs/TD_BOPDiamCalculation.i90 | 182 + .../TD_DrillStemConfiguration.f90 | 6 +- .../TD_DrillStemConfiguration.i90 | 322 + .../TD_StringConnectionModes.f90 | 4 +- .../TD_StringConnectionModes.i90 | 835 ++ .../TD_Forces/TD_HookLoadCalculation.i90 | 290 + .../TD_Modules/GeoElements_FluidModule.i90 | 59 + config-debug.json | 9 + config-local.json | 9 + config-remote.json | 9 + config.json | 14 - helper.ipynb | 93 +- redisContent.json | 1045 ++ test.json | 1088 +- todo.txt | 1 + write_vars | Bin 0 -> 24713904 bytes 270 files changed, 50219 insertions(+), 2275 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 CSharp/BasicInputs/Bha/CStringConfiguration.i90 create mode 100644 CSharp/BasicInputs/Bha/CStringConfigurationVariables.i90 create mode 100644 CSharp/BasicInputs/CMudPropertiesVariables.i90 create mode 100644 CSharp/BasicInputs/Geology/CFormation.i90 create mode 100644 CSharp/BasicInputs/Geology/CFormationVariables.i90 create mode 100644 CSharp/BasicInputs/Geology/CReservoir.i90 create mode 100644 CSharp/BasicInputs/Geology/CShoe.i90 create mode 100644 CSharp/BasicInputs/Geology/CShoeVariables.i90 create mode 100644 CSharp/BasicInputs/MudProperties.i90 create mode 100644 CSharp/BasicInputs/RigSpecifications/CAccumulator.i90 create mode 100644 CSharp/BasicInputs/RigSpecifications/CBopStack.i90 create mode 100644 CSharp/BasicInputs/RigSpecifications/CBopStackVariables.i90 create mode 100644 CSharp/BasicInputs/RigSpecifications/CPumps.i90 create mode 100644 CSharp/BasicInputs/RigSpecifications/CPumpsVariables.i90 create mode 100644 CSharp/BasicInputs/RigSpecifications/cbopstackvariables.mod create mode 100644 CSharp/BasicInputs/WellProfile/CCasingLinerChokeVariables.i90 create mode 100644 CSharp/BasicInputs/WellProfile/CPathGeneration.i90 create mode 100644 CSharp/BasicInputs/WellProfile/CPathGenerationVariables.i90 create mode 100644 CSharp/DownHole/CDownHoleTypes.i90 create mode 100644 CSharp/DownHole/CDownHoleVariables.i90 create mode 100644 CSharp/DownHole/DownHole.i90 create mode 100644 CSharp/DownHole/cdownholetypes.mod create mode 100644 CSharp/Equipments/ControlPanels/CBopControlPanel.i90 create mode 100644 CSharp/Equipments/ControlPanels/CBopControlPanelVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CChokeControlPanel.i90 create mode 100644 CSharp/Equipments/ControlPanels/CChokeControlPanelVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CChokeManifold.i90 create mode 100644 CSharp/Equipments/ControlPanels/CChokeManifoldVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CDataDisplayConsole.i90 create mode 100644 CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CDrillingConsole.i90 create mode 100644 CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CHook.i90 create mode 100644 CSharp/Equipments/ControlPanels/CHookVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CStandPipeManifold.i90 create mode 100644 CSharp/Equipments/ControlPanels/CStandPipeManifoldVariables.i90 create mode 100644 CSharp/Equipments/ControlPanels/CTopDrivePanel.i90 create mode 100644 CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.i90 create mode 100644 CSharp/Equipments/DrillWatch/CDrillWatchVariables.i90 create mode 100644 CSharp/Equipments/DrillWatch/DrillWatch.i90 create mode 100644 CSharp/Equipments/MudPathFinding/CManifolds.i90 create mode 100644 CSharp/Equipments/Tanks/CTanks.i90 create mode 100644 CSharp/Equipments/Tanks/CTanksVariables.i90 create mode 100644 CSharp/OperationScenarios/Common/COperationScenariosMain.i90 create mode 100644 CSharp/OperationScenarios/Common/OperationScenarios.i90 create mode 100644 CSharp/OperationScenarios/Enums/CElevatorConnectionEnum.i90 create mode 100644 CSharp/OperationScenarios/Notifications/CCloseKellyCockLedNotification.i90 create mode 100644 CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.i90 create mode 100644 CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.i90 create mode 100644 CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.i90 create mode 100644 CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.i90 create mode 100644 CSharp/OperationScenarios/Notifications/Notifications.i90 create mode 100644 CSharp/OperationScenarios/Permissions/CSwingDrillPermission.i90 create mode 100644 CSharp/OperationScenarios/Permissions/CSwingOffPermission.i90 create mode 100644 CSharp/OperationScenarios/Permissions/CSwingTiltPermission.i90 create mode 100644 CSharp/OperationScenarios/Unity/CUnityOutputs.i90 create mode 100644 CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.i90 create mode 100644 CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.i90 create mode 100644 CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.i90 create mode 100644 CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.i90 create mode 100644 CSharp/OperationScenarios/UnitySignals/UnitySignals.i90 create mode 100644 CSharp/Problems/CBitProblems.i90 create mode 100644 CSharp/Problems/CBitProblemsVariables.i90 create mode 100644 CSharp/Problems/CBopProblems.i90 create mode 100644 CSharp/Problems/CBopProblemsVariables.i90 create mode 100644 CSharp/Problems/CChokeProblems.i90 create mode 100644 CSharp/Problems/CChokeProblemsVariables.i90 create mode 100644 CSharp/Problems/CDrillStemProblems.i90 create mode 100644 CSharp/Problems/CDrillStemProblemsVariables.i90 create mode 100644 CSharp/Problems/CGaugesProblems.i90 create mode 100644 CSharp/Problems/CGaugesProblemsVariables.i90 create mode 100644 CSharp/Problems/CHoistingProblems.i90 create mode 100644 CSharp/Problems/CHoistingProblemsVariables.i90 create mode 100644 CSharp/Problems/CKickProblems.i90 create mode 100644 CSharp/Problems/CKickProblemsVariables.i90 create mode 100644 CSharp/Problems/CLostProblems.i90 create mode 100644 CSharp/Problems/CLostProblemsVariables.i90 create mode 100644 CSharp/Problems/CMudTreatmentProblems.i90 create mode 100644 CSharp/Problems/COtherProblems.i90 create mode 100644 CSharp/Problems/COtherProblemsVariables.i90 create mode 100644 CSharp/Problems/CProblemDifinition.i90 create mode 100644 CSharp/Problems/CPumpProblems.i90 create mode 100644 CSharp/Problems/CRotaryProblems.i90 create mode 100644 Common/json-fortran/json_module.i90 create mode 100644 Common/json-fortran/json_value_module.i90 create mode 100644 Dockerfile create mode 100644 Equipments/BopStack/ANNULAR.i90 create mode 100644 Equipments/BopStack/BOP.i90 create mode 100644 Equipments/BopStack/BOPstartup.i90 create mode 100644 Equipments/BopStack/BlindRamsMain.i90 create mode 100644 Equipments/BopStack/CHOKE_LINE.i90 create mode 100644 Equipments/BopStack/ChokeLineMain.i90 create mode 100644 Equipments/BopStack/KILL_LINE.i90 create mode 100644 Equipments/BopStack/LOSS_INPUTS.i90 create mode 100644 Equipments/BopStack/PIPE_RAM1.i90 create mode 100644 Equipments/BopStack/PIPE_RAM2.i90 create mode 100644 Equipments/BopStack/SHEAR_RAM.i90 create mode 100644 Equipments/BopStack/VARIABLES.i90 create mode 100644 Equipments/ChokeControl/AirPump_Choke_Subs.i90 create mode 100644 Equipments/ChokeControl/CHOKE.i90 create mode 100644 Equipments/ChokeControl/ChokeControlMain.i90 create mode 100644 Equipments/ChokeControl/ChokeStartup.i90 create mode 100644 Equipments/Drawworks/DrawworksMain.i90 create mode 100644 Equipments/Drawworks/Drawworks_INPUTS.i90 create mode 100644 Equipments/Drawworks/Drawworks_MainSolver.i90 create mode 100644 Equipments/Drawworks/Drawworks_Outputs.i90 create mode 100644 Equipments/DrillingConsole_ScrLEDs.i90 create mode 100644 Equipments/MudSystem/Disconnecting_Pipe.i90 create mode 100644 Equipments/MudSystem/Elements_Creation.i90 create mode 100644 Equipments/MudSystem/FillingWell_By_BellNipple.i90 create mode 100644 Equipments/MudSystem/Kick_Expansion_and_Contraction.i90 create mode 100644 Equipments/MudSystem/Kick_Influx.i90 create mode 100644 Equipments/MudSystem/Kick_Migration.i90 create mode 100644 Equipments/MudSystem/MudSystem.i90 create mode 100644 Equipments/MudSystem/MudSystemStartup.i90 create mode 100644 Equipments/MudSystem/MudSystem_Variables.i90 create mode 100644 Equipments/MudSystem/Plot_Final_Mud_Elements.i90 create mode 100644 Equipments/MudSystem/Pump_and_Trip_In.i90 create mode 100644 Equipments/MudSystem/Trip_Out_andPump.i90 create mode 100644 Equipments/MudSystem/Utube1_and_Trip_In.i90 create mode 100644 Equipments/MudSystem/Utube2_and_Trip_In.i90 create mode 100644 Equipments/Pumps/Pumps_Inputs.i90 create mode 100644 Equipments/Pumps/Pumps_Outputs.i90 create mode 100644 Equipments/RotaryTable/RTable_Inputs.i90 create mode 100644 Equipments/RotaryTable/RTable_Outputs.i90 create mode 100644 Equipments/RotaryTable/RotaryTableMain.i90 create mode 100644 Equipments/TopDrive/TopDrive_Inputs.i90 create mode 100644 Equipments/TopDrive/TopDrive_Outputs.i90 create mode 100644 FluidFlow/Annulus_and_Openhole_Pressure_Distribution.i90 create mode 100644 FluidFlow/Flow_Startup.i90 create mode 100644 FluidFlow/FluidFlowMain.i90 create mode 100644 FluidFlow/Horizontal_and_String_Pressure_Distribution.i90 create mode 100644 FluidFlow/Well_Pressure_Data_Transfer.i90 create mode 100644 FluidFlow/kick/Formation_Information.i90 create mode 100644 Redis/Redis_Interface.i90 create mode 100644 Rop/ROP_MainCalculation.i90 create mode 100644 Simulation/SimulationVariables.i90 create mode 100644 SimulationCore2_DEBUG create mode 100644 Simulator.i90 create mode 100644 Test/testJson.f90 create mode 100644 Test/testJson.i90 create mode 100644 Test/write_vars.f90 create mode 100644 Test/write_vars.i90 create mode 100644 TorqueDrag/TD_DrillingSubs/MeshGeneration_FluidModule.i90 create mode 100644 TorqueDrag/TD_DrillingSubs/TD_BOPDiamCalculation.i90 create mode 100644 TorqueDrag/TD_DrillingSubs/TD_DrillStemConfiguration.i90 create mode 100644 TorqueDrag/TD_DrillingSubs/TD_StringConnectionModes.i90 create mode 100644 TorqueDrag/TD_Forces/TD_HookLoadCalculation.i90 create mode 100644 TorqueDrag/TD_Modules/GeoElements_FluidModule.i90 create mode 100644 config-debug.json create mode 100644 config-local.json create mode 100644 config-remote.json delete mode 100644 config.json create mode 100644 redisContent.json create mode 100644 todo.txt create mode 100644 write_vars diff --git a/.ipynb_checkpoints/helper-checkpoint.ipynb b/.ipynb_checkpoints/helper-checkpoint.ipynb index 18ccf57..420b07f 100644 --- a/.ipynb_checkpoints/helper-checkpoint.ipynb +++ b/.ipynb_checkpoints/helper-checkpoint.ipynb @@ -57,26 +57,26 @@ "name": "stdout", "output_type": "stream", "text": [ - "call json%add(p,\"TopDriveTdsPowerState\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTdsPowerState)\n", - "call json%add(p,\"TopDriveTorqueWrench\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTorqueWrench)\n", - "call json%add(p,\"TopDriveDrillTorqueState\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveDrillTorqueState)\n", - "call json%add(p,\"TopDriveLinkTiltState\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveLinkTiltState)\n", - "call json%add(p,\"TopDriveIbop\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveIbop)\n", - "call json%add(p,\"TopDriveTorqueLimitKnob\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTorqueLimitKnob)\n", - "call json%add(p,\"RpmKnob\",data%EquipmentControl%ControlPanel%CTopDrive%RpmKnob)\n", - "call json%add(p,\"TopDriveOperationFaultLed\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveOperationFaultLed)\n", - "call json%add(p,\"TopDriveTdsPowerLed\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTdsPowerLed)\n", - "call json%add(p,\"TopDriveTorqueWrenchLed\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTorqueWrenchLed)\n", - "call json%add(p,\"TopDriveLinkTiltLed\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveLinkTiltLed)\n", - "call json%add(p,\"TopDriveIbopLed\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveIbopLed)\n", - "call json%add(p,\"TopDriveTorqueLimitGauge\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTorqueLimitGauge)\n", - "call json%add(p,\"TopDriveTorqueGauge\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveTorqueGauge)\n", - "call json%add(p,\"TopDriveRpmGauge\",data%EquipmentControl%ControlPanel%CTopDrive%TopDriveRpmGauge)\n" + "call json%add(p,\"TopDriveTdsPowerState\",data%Equipments%ControlPanel%CTopDrive%TopDriveTdsPowerState)\n", + "call json%add(p,\"TopDriveTorqueWrench\",data%Equipments%ControlPanel%CTopDrive%TopDriveTorqueWrench)\n", + "call json%add(p,\"TopDriveDrillTorqueState\",data%Equipments%ControlPanel%CTopDrive%TopDriveDrillTorqueState)\n", + "call json%add(p,\"TopDriveLinkTiltState\",data%Equipments%ControlPanel%CTopDrive%TopDriveLinkTiltState)\n", + "call json%add(p,\"TopDriveIbop\",data%Equipments%ControlPanel%CTopDrive%TopDriveIbop)\n", + "call json%add(p,\"TopDriveTorqueLimitKnob\",data%Equipments%ControlPanel%CTopDrive%TopDriveTorqueLimitKnob)\n", + "call json%add(p,\"RpmKnob\",data%Equipments%ControlPanel%CTopDrive%RpmKnob)\n", + "call json%add(p,\"TopDriveOperationFaultLed\",data%Equipments%ControlPanel%CTopDrive%TopDriveOperationFaultLed)\n", + "call json%add(p,\"TopDriveTdsPowerLed\",data%Equipments%ControlPanel%CTopDrive%TopDriveTdsPowerLed)\n", + "call json%add(p,\"TopDriveTorqueWrenchLed\",data%Equipments%ControlPanel%CTopDrive%TopDriveTorqueWrenchLed)\n", + "call json%add(p,\"TopDriveLinkTiltLed\",data%Equipments%ControlPanel%CTopDrive%TopDriveLinkTiltLed)\n", + "call json%add(p,\"TopDriveIbopLed\",data%Equipments%ControlPanel%CTopDrive%TopDriveIbopLed)\n", + "call json%add(p,\"TopDriveTorqueLimitGauge\",data%Equipments%ControlPanel%CTopDrive%TopDriveTorqueLimitGauge)\n", + "call json%add(p,\"TopDriveTorqueGauge\",data%Equipments%ControlPanel%CTopDrive%TopDriveTorqueGauge)\n", + "call json%add(p,\"TopDriveRpmGauge\",data%Equipments%ControlPanel%CTopDrive%TopDriveRpmGauge)\n" ] } ], "source": [ - "precode = \"\"\"call json%add(pform,\"\",data%EquipmentControl%ControlPanel%CTopDrive%\"\"\"\n", + "precode = \"\"\"call json%add(pform,\"\",data%Equipments%ControlPanel%CTopDrive%\"\"\"\n", "input = open(\"Text1.txt\")\n", "lines = input.readlines()\n", "for line in lines:\n", diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..b78e7b4 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,30 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Debug SimulationCore2", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceRoot}/SimulationCore2_DEBUG", + "args": ["Config-debug.json"], + "stopAtEntry": false, + "cwd": "${workspaceRoot}", + "externalConsole": false, + "MIMode": "gdb", + // "preLaunchTask": "make debug", + }, + { + "name": "Debug write_vars", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceRoot}/write_vars", + "args": ["Config-debug.json"], + "stopAtEntry": false, + "cwd": "${workspaceRoot}", + "externalConsole": false, + "MIMode": "gdb", + // "preLaunchTask": "make debug", + } + + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..2925973 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,25 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "make", + "type": "shell", + "command": "make", + "options": { + "cwd": "${workspaceRoot}" + } + }, + { + "label": "make debug", + "type": "shell", + "command": "make", + "args": [ + "debug" + ], + "options": { + "cwd": "${workspaceRoot}" + } + }, + + ] +} \ No newline at end of file diff --git a/CSharp/BasicInputs/Bha/CStringConfiguration.f90 b/CSharp/BasicInputs/Bha/CStringConfiguration.f90 index a4f9955..fdbbecb 100644 --- a/CSharp/BasicInputs/Bha/CStringConfiguration.f90 +++ b/CSharp/BasicInputs/Bha/CStringConfiguration.f90 @@ -76,14 +76,15 @@ module CStringConfiguration type(json_value),pointer :: parent type(json_core) :: json type(json_value),pointer :: pitems,pitem,pbit,p - integer:: i + integer:: i,n ! 1. create new node call json%create_object(p,'StringConfiguration') call json%create_array(pitems,'StringConfigurationItems') ! 2. add member of data type to new node - do i=1,data%Configuration%StringConfiguration%StringConfigurationCount - call json%create_object(pitem,'StringConfigurationItem') + n = data%Configuration%StringConfiguration%StringConfigurationCount + do i=1,n + call json%create_object(pitem,'') call json%add(pitem,"ComponentLength",data%Configuration%StringConfiguration%StringConfigurations(i)%ComponentLength) call json%add(pitem,"ComponentType",data%Configuration%StringConfiguration%StringConfigurations(i)%ComponentType) call json%add(pitem,"Grade",data%Configuration%StringConfiguration%StringConfigurations(i)%Grade) @@ -95,6 +96,7 @@ module CStringConfiguration call json%add(pitem,"WeightPerLength",data%Configuration%StringConfiguration%StringConfigurations(i)%WeightPerLength) call json%add(pitems,pitem) end do + call json%create_object(pbit,"BitDefenition") call json%add(pbit,"BitCodeHundreds",data%Configuration%StringConfiguration%BitDefinition%BitCodeHundreds) call json%add(pbit,"BitCodeOnes",data%Configuration%StringConfiguration%BitDefinition%BitCodeOnes) @@ -113,5 +115,4 @@ module CStringConfiguration call json%add(p,pbit) call json%add(parent,p) end subroutine - end module CStringConfiguration \ No newline at end of file diff --git a/CSharp/BasicInputs/Bha/CStringConfiguration.i90 b/CSharp/BasicInputs/Bha/CStringConfiguration.i90 new file mode 100644 index 0000000..d855690 --- /dev/null +++ b/CSharp/BasicInputs/Bha/CStringConfiguration.i90 @@ -0,0 +1,119 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Bha/CStringConfiguration.f90" +module CStringConfiguration + use CStringConfigurationVariables + use SimulationVariables + use json_module + + implicit none + public + contains + + subroutine StringConfigurationFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitems,pitem,pval,pbit + logical::is_found + type(CStringItem) :: item + integer::i,n_children + CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + + + call json%get(parent,'StringConfiguration',p) + + call json%get(p,'StringConfigurationItems',pitems) + call json%info(pitems, n_children=n_children) + if (.not. allocated(data%Configuration%StringConfiguration%StringConfigurations) .or. size(data%Configuration%StringConfiguration%StringConfigurations)/=n_children) then + ALLOCATE(data%Configuration%StringConfiguration%StringConfigurations(n_children)) + endif + do i=1,n_children + call json%get_child(pitems, i, pitem, found=is_found) + + call json%get(pitem,"ComponentType",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%ComponentType) + call json%get(pitem,"NumberOfJoint",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%NumberOfJoint) + call json%get(pitem,"LengthPerJoint",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%LengthPerJoint) + call json%get(pitem,"NominalOd",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%NominalOd) + call json%get(pitem,"NominalId",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%NominalId) + call json%get(pitem,"WeightPerLength",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%WeightPerLength) + call json%get(pitem,"ComponentLength",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%ComponentLength) + call json%get(pitem,"NominalToolJointOd",pval) + call json%get(pval,data%Configuration%StringConfiguration%StringConfigurations(i)%NominalToolJointOd) + call json%get(pitem,"Grade",pval) + call json%get(pval,val) + data%Configuration%StringConfiguration%StringConfigurations(i)%Grade = val + end do + call json%get(p,'BitDefenition',pbit) + call json%get(pbit,'BitType',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitType) + call json%get(pbit,'BitSize',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitSize) + call json%get(pbit,'BitCodeHundreds',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitCodeHundreds) + call json%get(pbit,'BitCodeTens',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitCodeTens) + call json%get(pbit,'BitCodeOnes',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitCodeOnes) + call json%get(pbit,'BitNozzleSize',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitNozzleSize) + call json%get(pbit,'BitLength',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitLength) + call json%get(pbit,'BitWeightPerLength',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitWeightPerLength) + call json%get(pbit,'BitNozzleNo',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%BitNozzleNo) + call json%get(pbit,'FloatValve',pval) + call json%get(pval,data%Configuration%StringConfiguration%BitDefinition%FloatValve) + end subroutine + + subroutine StringConfigurationToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: pitems,pitem,pbit,p + integer:: i,n +! 1. create new node + call json%create_object(p,'StringConfiguration') + call json%create_array(pitems,'StringConfigurationItems') + +! 2. add member of data type to new node + n = data%Configuration%StringConfiguration%StringConfigurationCount + do i=1,n + call json%create_object(pitem,'') + call json%add(pitem,"ComponentLength",data%Configuration%StringConfiguration%StringConfigurations(i)%ComponentLength) + call json%add(pitem,"ComponentType",data%Configuration%StringConfiguration%StringConfigurations(i)%ComponentType) + call json%add(pitem,"Grade",data%Configuration%StringConfiguration%StringConfigurations(i)%Grade) + call json%add(pitem,"LengthPerJoint",data%Configuration%StringConfiguration%StringConfigurations(i)%LengthPerJoint) + call json%add(pitem,"NominalId",data%Configuration%StringConfiguration%StringConfigurations(i)%NominalId) + call json%add(pitem,"NominalOd",data%Configuration%StringConfiguration%StringConfigurations(i)%NominalOd) + call json%add(pitem,"NominalToolJointOd",data%Configuration%StringConfiguration%StringConfigurations(i)%NominalToolJointOd) + call json%add(pitem,"NumberOfJoint",data%Configuration%StringConfiguration%StringConfigurations(i)%NumberOfJoint) + call json%add(pitem,"WeightPerLength",data%Configuration%StringConfiguration%StringConfigurations(i)%WeightPerLength) + call json%add(pitems,pitem) + end do + + call json%create_object(pbit,"BitDefenition") + call json%add(pbit,"BitCodeHundreds",data%Configuration%StringConfiguration%BitDefinition%BitCodeHundreds) + call json%add(pbit,"BitCodeOnes",data%Configuration%StringConfiguration%BitDefinition%BitCodeOnes) + call json%add(pbit,"BitCodeTens",data%Configuration%StringConfiguration%BitDefinition%BitCodeTens) + call json%add(pbit,"BitLength",data%Configuration%StringConfiguration%BitDefinition%BitLength) + call json%add(pbit,"BitNozzleNo",data%Configuration%StringConfiguration%BitDefinition%BitNozzleNo) + call json%add(pbit,"BitNozzleSize",data%Configuration%StringConfiguration%BitDefinition%BitNozzleSize) + call json%add(pbit,"BitSize",data%Configuration%StringConfiguration%BitDefinition%BitSize) + call json%add(pbit,"BitType",data%Configuration%StringConfiguration%BitDefinition%BitType) + call json%add(pbit,"BitWeightPerLength",data%Configuration%StringConfiguration%BitDefinition%BitWeightPerLength) + call json%add(pbit,"FloatValve",data%Configuration%StringConfiguration%BitDefinition%FloatValve) + +! call json%add(p,"StringConfigurationCount",dat%Configuration%StringConfiguration%StringConfigurationCount) +! 3. add new node to parent + call json%add(p,pitems) + call json%add(p,pbit) + call json%add(parent,p) + end subroutine +end module CStringConfiguration diff --git a/CSharp/BasicInputs/Bha/CStringConfigurationVariables.f90 b/CSharp/BasicInputs/Bha/CStringConfigurationVariables.f90 index ca1a946..0f03f62 100644 --- a/CSharp/BasicInputs/Bha/CStringConfigurationVariables.f90 +++ b/CSharp/BasicInputs/Bha/CStringConfigurationVariables.f90 @@ -38,7 +38,7 @@ module CStringConfigurationVariables end type CBitInfo Type :: StringConfigurationType - integer :: StringConfigurationCount = 0 + integer :: StringConfigurationCount type(CStringItem), allocatable :: StringConfigurations(:) type(CBitInfo) :: BitDefinition End type StringConfigurationType diff --git a/CSharp/BasicInputs/Bha/CStringConfigurationVariables.i90 b/CSharp/BasicInputs/Bha/CStringConfigurationVariables.i90 new file mode 100644 index 0000000..ad3b7ca --- /dev/null +++ b/CSharp/BasicInputs/Bha/CStringConfigurationVariables.i90 @@ -0,0 +1,47 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Bha/CStringConfigurationVariables.f90" +module CStringConfigurationVariables + implicit none + public +!constants + integer :: Bit_ComponentType = 0 + integer :: Stabilizer_ComponentType = 1 + integer :: Collar_ComponentType = 2 + integer :: DrillPipe_ComponentType = 3 + integer :: Heavyweight_ComponentType = 4 + + integer :: Cone_BitType = 0 + integer :: PDC_BitType = 1 + integer :: Rock_BitType = 2 + + type, bind(c), public :: CStringItem + integer :: ComponentType + real(8) :: NumberOfJoint + real(8) :: LengthPerJoint + real(8) :: NominalOd + real(8) :: NominalId + real(8) :: WeightPerLength + real(8) :: ComponentLength + real(8) :: NominalToolJointOd + character(1) :: Grade + end type CStringItem + + type, bind(c), public :: CBitInfo + integer :: BitType + real(8) :: BitSize + integer :: BitCodeHundreds + integer :: BitCodeTens + integer :: BitCodeOnes + real(8) :: BitNozzleSize + real(8) :: BitLength + real(8) :: BitWeightPerLength + integer :: BitNozzleNo + logical :: FloatValve + end type CBitInfo + + Type :: StringConfigurationType + integer :: StringConfigurationCount + type(CStringItem), allocatable :: StringConfigurations(:) + type(CBitInfo) :: BitDefinition + End type StringConfigurationType + contains +end module CStringConfigurationVariables diff --git a/CSharp/BasicInputs/CMudPropertiesVariables.i90 b/CSharp/BasicInputs/CMudPropertiesVariables.i90 new file mode 100644 index 0000000..7f9874a --- /dev/null +++ b/CSharp/BasicInputs/CMudPropertiesVariables.i90 @@ -0,0 +1,83 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/CMudPropertiesVariables.f90" +module CMudPropertiesVariables + use CIActionReference +!**use CDoubleEventHandlerCollection + implicit none + public +!constants + integer, parameter :: WaterBase_MudType = 0 + integer, parameter :: OilBase_MudType = 1 + integer, parameter :: PowerLaw_RheologyModel = 0 + integer, parameter :: Bingham_RheologyModel = 1 + integer, parameter :: Newtonian_RheologyModel = 2 + INTEGER, PARAMETER :: Herschel_Bulkley_RheologyModel = 3 + +! variables + Type::MudPropertiesType + integer :: ActiveMudType + integer :: ActiveRheologyModel + real(8) :: ActiveMudVolume + real(8) :: ActiveMudVolumeGal + real(8) :: ActiveDensity + real(8) :: ActivePlasticViscosity + real(8) :: ActiveYieldPoint + real(8) :: ActiveThetaThreeHundred + real(8) :: ActiveThetaSixHundred + + integer :: ReserveMudType + real(8) :: ReserveMudVolume + real(8) :: ReserveMudVolumeGal + real(8) :: ReserveDensity + real(8) :: ReservePlasticViscosity + real(8) :: ReserveYieldPoint + real(8) :: ReserveThetaThreeHundred + real(8) :: ReserveThetaSixHundred + + real(8) :: ActiveTotalTankCapacity + real(8) :: ActiveTotalTankCapacityGal + real(8) :: ActiveSettledContents + real(8) :: ActiveSettledContentsGal + real(8) :: ActiveTotalContents + real(8) :: ActiveTotalContentsGal + logical :: ActiveAutoDensity + real(8) :: InitialTripTankMudVolume + real(8) :: InitialTripTankMudVolumeGal + real(8) :: PedalFlowMeter + End type MudPropertiesType +! Type(MudPropertiesType)::MudProperties + + + +! subroutine SubscribeActiveMudVolume(a) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeActiveMudVolume +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeActiveMudVolume' :: SubscribeActiveMudVolume +! implicit none +! procedure (ActionDouble) :: a +! ActiveMudVolumePtr => a +! end subroutine + +! subroutine SubscribeActiveDensity(a) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeActiveDensity +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeActiveDensity' :: SubscribeActiveDensity +! implicit none +! procedure (ActionDouble) :: a +! ActiveDensityPtr => a +! end subroutine + +! subroutine SubscribeReserveMudVolume(a) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeReserveMudVolume +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeReserveMudVolume' :: SubscribeReserveMudVolume +! implicit none +! procedure (ActionDouble) :: a +! ReserveMudVolumePtr => a +! end subroutine + +! subroutine SubscribeReserveDensity(a) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeReserveDensity +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeReserveDensity' :: SubscribeReserveDensity +! implicit none +! procedure (ActionDouble) :: a +! ReserveDensityPtr => a +! end subroutine + +end module CMudPropertiesVariables diff --git a/CSharp/BasicInputs/Geology/CFormation.f90 b/CSharp/BasicInputs/Geology/CFormation.f90 index 538b879..16bf2d8 100644 --- a/CSharp/BasicInputs/Geology/CFormation.f90 +++ b/CSharp/BasicInputs/Geology/CFormation.f90 @@ -46,12 +46,12 @@ module CFormation type(json_value),pointer :: parent type(json_core) :: json type(json_value),pointer :: p,pform - integer :: i + integer :: i,n ! 1. create new node call json%create_array(p,'Formations') - - do i=1,data%Configuration%Formation%Count + n= data%Configuration%Formation%Count + do i=1,n call json%create_object(pform,'') call json%add(pform,"Abrasiveness",data%Configuration%Formation%Formations(i)%Abrasiveness) call json%add(pform,"Drillablity",data%Configuration%Formation%Formations(i)%Drillablity) diff --git a/CSharp/BasicInputs/Geology/CFormation.i90 b/CSharp/BasicInputs/Geology/CFormation.i90 new file mode 100644 index 0000000..edf9157 --- /dev/null +++ b/CSharp/BasicInputs/Geology/CFormation.i90 @@ -0,0 +1,69 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Geology/CFormation.f90" +module CFormation + use CFormationVariables + use SimulationVariables + use json_module + implicit none + + contains + + subroutine FormationFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitem,pval + logical::is_found + integer::i,n_children + CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + + + call json%get(parent,'Formation',p) + + call json%info(p, n_children=n_children) + data%Configuration%Formation%Count = n_children + if (.not. allocated(data%Configuration%Formation%Formations) .or. size(data%Configuration%Formation%Formations)/=n_children) then + ALLOCATE(data%Configuration%Formation%Formations(n_children)) + endif + do i=1,n_children + call json%get_child(p, i, pitem, found=is_found) + + call json%get(pitem,'Top',pval) + call json%get(pval,data%Configuration%Formation%Formations(i)%Top) + call json%get(pitem,'Thickness',pval) + call json%get(pval,data%Configuration%Formation%Formations(i)%Thickness) + call json%get(pitem,'Drillablity',pval) + call json%get(pval,data%Configuration%Formation%Formations(i)%Drillablity) + call json%get(pitem,'Abrasiveness',pval) + call json%get(pval,data%Configuration%Formation%Formations(i)%Abrasiveness) + call json%get(pitem,'ThresholdWeight',pval) + call json%get(pval,data%Configuration%Formation%Formations(i)%ThresholdWeight) + call json%get(pitem,'PorePressureGradient',pval) + call json%get(pval,data%Configuration%Formation%Formations(i)%PorePressureGradient) + end do + end subroutine + + subroutine FormationToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pform + integer :: i,n + +! 1. create new node + call json%create_array(p,'Formations') + n= data%Configuration%Formation%Count + do i=1,n + call json%create_object(pform,'') + call json%add(pform,"Abrasiveness",data%Configuration%Formation%Formations(i)%Abrasiveness) + call json%add(pform,"Drillablity",data%Configuration%Formation%Formations(i)%Drillablity) + call json%add(pform,"PorePressureGradient",data%Configuration%Formation%Formations(i)%PorePressureGradient) + call json%add(pform,"Thickness",data%Configuration%Formation%Formations(i)%Thickness) + call json%add(pform,"ThresholdWeight",data%Configuration%Formation%Formations(i)%ThresholdWeight) + call json%add(pform,"Top",data%Configuration%Formation%Formations(i)%Top) + call json%add(p,pform) + end do + + call json%add(parent,p) + end subroutine + +end module CFormation diff --git a/CSharp/BasicInputs/Geology/CFormationVariables.i90 b/CSharp/BasicInputs/Geology/CFormationVariables.i90 new file mode 100644 index 0000000..d633fe1 --- /dev/null +++ b/CSharp/BasicInputs/Geology/CFormationVariables.i90 @@ -0,0 +1,22 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Geology/CFormationVariables.f90" +module CFormationVariables +! !@use ConfigurationVariables, only: Configuration + implicit none + public + +! types +! Pipe Items in String Array + type, bind(c), public :: CFormationItem + real(8) :: Top + real(8) :: Thickness + real(8) :: Drillablity + real(8) :: Abrasiveness + real(8) :: ThresholdWeight + real(8) :: PorePressureGradient + end type CFormationItem + + Type::FormationType + integer :: Count = 0 + type(CFormationItem), allocatable :: Formations(:) + End type FormationType +end module CFormationVariables diff --git a/CSharp/BasicInputs/Geology/CReservoir.f90 b/CSharp/BasicInputs/Geology/CReservoir.f90 index 478713b..62c4b11 100644 --- a/CSharp/BasicInputs/Geology/CReservoir.f90 +++ b/CSharp/BasicInputs/Geology/CReservoir.f90 @@ -6,13 +6,9 @@ module CReservoir contains subroutine ReservoirFromJson(parent) - use json_module,IK =>json_ik type(json_value),pointer :: parent type(json_core) :: json - type(json_value),pointer :: p,pitem,pval - logical::is_found - integer::i,n_children - CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + type(json_value),pointer :: p,pval call json%get(parent,'Reservoir',p) diff --git a/CSharp/BasicInputs/Geology/CReservoir.i90 b/CSharp/BasicInputs/Geology/CReservoir.i90 new file mode 100644 index 0000000..7da502e --- /dev/null +++ b/CSharp/BasicInputs/Geology/CReservoir.i90 @@ -0,0 +1,71 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Geology/CReservoir.f90" +module CReservoir + use SimulationVariables + use json_module + implicit none + + contains + + subroutine ReservoirFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + + call json%get(parent,'Reservoir',p) + + call json%get(p,'FormationNo',pval) + call json%get(pval,data%Configuration%Reservoir%FormationNo) + call json%get(p,'FormationTop',pval) + call json%get(pval,data%Configuration%Reservoir%FormationTop) + call json%get(p,'PressureGradient',pval) + call json%get(pval,data%Configuration%Reservoir%PressureGradient) + call json%get(p,'FormationPermeability',pval) + call json%get(pval,data%Configuration%Reservoir%FormationPermeability) + call json%get(p,'GeothermalGradient',pval) + call json%get(pval,data%Configuration%Reservoir%GeothermalGradient) + call json%get(p,'FluidType',pval) + call json%get(pval,data%Configuration%Reservoir%FluidType) + call json%get(p,'FluidGradient',pval) + call json%get(pval,data%Configuration%Reservoir%FluidGradient) + call json%get(p,'FluidViscosity',pval) + call json%get(pval,data%Configuration%Reservoir%FluidViscosity) + call json%get(p,'InactiveInflux',pval) + call json%get(pval,data%Configuration%Reservoir%InactiveInflux) + call json%get(p,'IsAutoMigrationRateSelected',pval) + call json%get(pval,data%Configuration%Reservoir%IsAutoMigrationRateSelected) + call json%get(p,'AutoMigrationRate',pval) + call json%get(pval,data%Configuration%Reservoir%AutoMigrationRate) + call json%get(p,'MakeKickSinglePacket',pval) + call json%get(pval,data%Configuration%Reservoir%MakeKickSinglePacket) + end subroutine + + subroutine ReservoirToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'Reservoir') + +! 2. add member of data type to new node +! call StringConfigurationToJson(p) +! call FormationToJson(p) + call json%add(p,"AutoMigrationRate",data%Configuration%Reservoir%AutoMigrationRate) + call json%add(p,"FluidGradient",data%Configuration%Reservoir%FluidGradient) + call json%add(p,"FluidType",data%Configuration%Reservoir%FluidType) + call json%add(p,"FluidViscosity",data%Configuration%Reservoir%FluidViscosity) + call json%add(p,"FormationNo",data%Configuration%Reservoir%FormationNo) + call json%add(p,"FormationPermeability",data%Configuration%Reservoir%FormationPermeability) + call json%add(p,"FormationTop",data%Configuration%Reservoir%FormationTop) + call json%add(p,"GeothermalGradient",data%Configuration%Reservoir%GeothermalGradient) + call json%add(p,"InactiveInflux",data%Configuration%Reservoir%InactiveInflux) + call json%add(p,"IsAutoMigrationRateSelected",data%Configuration%Reservoir%IsAutoMigrationRateSelected) + call json%add(p,"MakeKickSinglePacket",data%Configuration%Reservoir%MakeKickSinglePacket) + call json%add(p,"PressureGradient",data%Configuration%Reservoir%PressureGradient) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine +end module CReservoir diff --git a/CSharp/BasicInputs/Geology/CShoe.i90 b/CSharp/BasicInputs/Geology/CShoe.i90 new file mode 100644 index 0000000..971df2b --- /dev/null +++ b/CSharp/BasicInputs/Geology/CShoe.i90 @@ -0,0 +1,57 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Geology/CShoe.f90" +module CShoe + use SimulationVariables + use json_module + + implicit none + public + contains + + subroutine ShoeFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitem,pval + logical::is_found + integer::i,n_children + CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + + + call json%get(parent,'Shoe',p) + + call json%get(p,'FormationNo',pval) + call json%get(pval,data%Configuration%Shoe%FormationNo) + call json%get(p,'ShoeDepth',pval) + call json%get(pval,data%Configuration%Shoe%ShoeDepth) + call json%get(p,'LeakOff',pval) + call json%get(pval,data%Configuration%Shoe%LeakOff) + call json%get(p,'Breakdown',pval) + call json%get(pval,data%Configuration%Shoe%Breakdown) + call json%get(p,'FracturePropagation',pval) + call json%get(pval,data%Configuration%Shoe%FracturePropagation) + call json%get(p,'InactiveFracture',pval) + call json%get(pval,data%Configuration%Shoe%InactiveFracture) + end subroutine + + subroutine ShoeToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'Shoe') + +! 2. add member of data type to new node + call json%add(p,"Breakdown",data%Configuration%Shoe%Breakdown) + call json%add(p,"FormationNo",data%Configuration%Shoe%FormationNo) + call json%add(p,"FracturePropagation",data%Configuration%Shoe%FracturePropagation) + call json%add(p,"InactiveFracture",data%Configuration%Shoe%InactiveFracture) + call json%add(p,"LeakOff",data%Configuration%Shoe%LeakOff) + call json%add(p,"ShoeDepth",data%Configuration%Shoe%ShoeDepth) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + +end module CShoe diff --git a/CSharp/BasicInputs/Geology/CShoeVariables.f90 b/CSharp/BasicInputs/Geology/CShoeVariables.f90 index c075aef..309a2b0 100644 --- a/CSharp/BasicInputs/Geology/CShoeVariables.f90 +++ b/CSharp/BasicInputs/Geology/CShoeVariables.f90 @@ -10,5 +10,5 @@ module CShoeVariables real(8) :: FracturePropagation logical :: InactiveFracture End type ShoeType - Type(ShoeType)::Shoe + ! Type(ShoeType)::Shoe end module CShoeVariables \ No newline at end of file diff --git a/CSharp/BasicInputs/Geology/CShoeVariables.i90 b/CSharp/BasicInputs/Geology/CShoeVariables.i90 new file mode 100644 index 0000000..2608829 --- /dev/null +++ b/CSharp/BasicInputs/Geology/CShoeVariables.i90 @@ -0,0 +1,15 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/Geology/CShoeVariables.f90" +module CShoeVariables + implicit none + public +! variables + Type::ShoeType + integer :: FormationNo + real(8) :: ShoeDepth + real(8) :: LeakOff + real(8) :: Breakdown + real(8) :: FracturePropagation + logical :: InactiveFracture + End type ShoeType +! Type(ShoeType)::Shoe +end module CShoeVariables diff --git a/CSharp/BasicInputs/MudProperties.i90 b/CSharp/BasicInputs/MudProperties.i90 new file mode 100644 index 0000000..bbbff9a --- /dev/null +++ b/CSharp/BasicInputs/MudProperties.i90 @@ -0,0 +1,156 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/MudProperties.f90" +module MudPropertiesModule + use SimulationVariables + use json_module + implicit none + + contains + + subroutine MudPropertiesToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'Mud') + +! 2. add member of data type to new node + call json%add(p,"ActiveMudType",data%Configuration%Mud%ActiveMudType) + call json%add(p,"ActiveRheologyModel",data%Configuration%Mud%ActiveRheologyModel) + call json%add(p,"ActiveMudVolume",data%Configuration%Mud%ActiveMudVolume) + call json%add(p,"ActiveMudVolumeGal",data%Configuration%Mud%ActiveMudVolumeGal) + call json%add(p,"ActiveDensity",data%Configuration%Mud%ActiveDensity) + call json%add(p,"ActivePlasticViscosity",data%Configuration%Mud%ActivePlasticViscosity) + call json%add(p,"ActiveYieldPoint",data%Configuration%Mud%ActiveYieldPoint) + call json%add(p,"ActiveThetaThreeHundred",data%Configuration%Mud%ActiveThetaThreeHundred) + call json%add(p,"ActiveThetaSixHundred",data%Configuration%Mud%ActiveThetaSixHundred) + call json%add(p,"ReserveMudType",data%Configuration%Mud%ReserveMudType) + call json%add(p,"ReserveMudVolume",data%Configuration%Mud%ReserveMudVolume) + call json%add(p,"ReserveMudVolumeGal",data%Configuration%Mud%ReserveMudVolumeGal) + call json%add(p,"ReserveDensity",data%Configuration%Mud%ReserveDensity) + call json%add(p,"ReservePlasticViscosity",data%Configuration%Mud%ReservePlasticViscosity) + call json%add(p,"ReserveYieldPoint",data%Configuration%Mud%ReserveYieldPoint) + call json%add(p,"ReserveThetaThreeHundred",data%Configuration%Mud%ReserveThetaThreeHundred) + call json%add(p,"ReserveThetaSixHundred",data%Configuration%Mud%ReserveThetaSixHundred) + call json%add(p,"ActiveTotalTankCapacity",data%Configuration%Mud%ActiveTotalTankCapacity) + call json%add(p,"ActiveTotalTankCapacityGal",data%Configuration%Mud%ActiveTotalTankCapacityGal) + call json%add(p,"ActiveSettledContents",data%Configuration%Mud%ActiveSettledContents) + call json%add(p,"ActiveSettledContentsGal",data%Configuration%Mud%ActiveSettledContentsGal) + call json%add(p,"ActiveTotalContents",data%Configuration%Mud%ActiveTotalContents) + call json%add(p,"ActiveTotalContentsGal",data%Configuration%Mud%ActiveTotalContentsGal) + call json%add(p,"ActiveAutoDensity",data%Configuration%Mud%ActiveAutoDensity) + call json%add(p,"InitialTripTankMudVolume",data%Configuration%Mud%InitialTripTankMudVolume) + call json%add(p,"InitialTripTankMudVolumeGal",data%Configuration%Mud%InitialTripTankMudVolumeGal) + call json%add(p,"PedalFlowMeter",data%Configuration%Mud%PedalFlowMeter) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine MudPropertiesFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitems,pitem,pval,pbit + + call json%get(parent,'Mud',p) + + call json%get(p,"ActiveMudType",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveMudType) + call json%get(p,"ActiveRheologyModel",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveRheologyModel) + call json%get(p,"ActiveMudVolume",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveMudVolume) + call json%get(p,"ActiveMudVolumeGal",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveMudVolumeGal) + call json%get(p,"ActiveDensity",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveDensity) + call json%get(p,"ActivePlasticViscosity",pitem) + call json%get(pitem,data%Configuration%Mud%ActivePlasticViscosity) + call json%get(p,"ActiveYieldPoint",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveYieldPoint) + call json%get(p,"ActiveThetaThreeHundred",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveThetaThreeHundred) + call json%get(p,"ActiveThetaSixHundred",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveThetaSixHundred) + call json%get(p,"ReserveMudType",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveMudType) + call json%get(p,"ReserveMudVolume",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveMudVolume) + call json%get(p,"ReserveMudVolumeGal",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveMudVolumeGal) + call json%get(p,"ReserveDensity",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveDensity) + call json%get(p,"ReservePlasticViscosity",pitem) + call json%get(pitem,data%Configuration%Mud%ReservePlasticViscosity) + call json%get(p,"ReserveYieldPoint",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveYieldPoint) + call json%get(p,"ReserveThetaThreeHundred",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveThetaThreeHundred) + call json%get(p,"ReserveThetaSixHundred",pitem) + call json%get(pitem,data%Configuration%Mud%ReserveThetaSixHundred) + call json%get(p,"ActiveTotalTankCapacity",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveTotalTankCapacity) + call json%get(p,"ActiveTotalTankCapacityGal",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveTotalTankCapacityGal) + call json%get(p,"ActiveSettledContents",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveSettledContents) + call json%get(p,"ActiveSettledContentsGal",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveSettledContentsGal) + call json%get(p,"ActiveTotalContents",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveTotalContents) + call json%get(p,"ActiveTotalContentsGal",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveTotalContentsGal) + call json%get(p,"ActiveAutoDensity",pitem) + call json%get(pitem,data%Configuration%Mud%ActiveAutoDensity) + call json%get(p,"InitialTripTankMudVolume",pitem) + call json%get(pitem,data%Configuration%Mud%InitialTripTankMudVolume) + call json%get(p,"InitialTripTankMudVolumeGal",pitem) + call json%get(pitem,data%Configuration%Mud%InitialTripTankMudVolumeGal) + call json%get(p,"PedalFlowMeter",pitem) + call json%get(pitem,data%Configuration%Mud%PedalFlowMeter) + + end subroutine + + subroutine Set_ActiveMudVolume_StudentStation(v) + implicit none + real*8, intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%Configuration%Mud%ActiveMudVolume == v) return + #endif + data%Configuration%Mud%ActiveMudVolume = v +! if(associated(ActiveMudVolumePtr)) call ActiveMudVolumePtr(data%Configuration%Mud%ActiveMudVolume) + end subroutine + + subroutine Set_ActiveDensity_StudentStation(v) + implicit none + real*8, intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%Configuration%Mud%ActiveDensity == v) return + #endif + data%Configuration%Mud%ActiveDensity = v +! if(associated(ActiveDensityPtr)) call ActiveDensityPtr(data%Configuration%Mud%ActiveDensity) + end subroutine + + subroutine Set_ReserveMudVolume_StudentStation(v) + implicit none + real*8, intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%Configuration%Mud%ReserveMudVolume == v) return + #endif + data%Configuration%Mud%ReserveMudVolume = v +! if(associated(ReserveMudVolumePtr)) call ReserveMudVolumePtr(data%Configuration%Mud%ReserveMudVolume) + end subroutine + + subroutine Set_ReserveDensity_StudentStation(v) + implicit none + real*8, intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%Configuration%Mud%ReserveDensity == v) return + #endif + data%Configuration%Mud%ReserveDensity = v +! if(associated(ReserveDensityPtr)) call ReserveDensityPtr(data%Configuration%Mud%ReserveDensity) + end subroutine + +end module MudPropertiesModule diff --git a/CSharp/BasicInputs/RigSpecifications/CAccumulator.i90 b/CSharp/BasicInputs/RigSpecifications/CAccumulator.i90 new file mode 100644 index 0000000..9fb6e70 --- /dev/null +++ b/CSharp/BasicInputs/RigSpecifications/CAccumulator.i90 @@ -0,0 +1,69 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/RigSpecifications/CAccumulator.f90" +module CAccumulator + use SimulationVariables +! use CAccumulatorVariables + use json_module + implicit none + public + contains + + subroutine AccumulatorFromJson(parent) + + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitem,pval + logical::is_found + integer::i,n_children + CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + + + call json%get(parent,'Accumulator',p) + + call json%get(p,'NumberOfBottels',pval) + call json%get(pval,data%Configuration%Accumulator%NumberOfBottels) + call json%get(p,'AccumulatorSystemSize',pval) + call json%get(pval,data%Configuration%Accumulator%AccumulatorSystemSize) + call json%get(p,'OilTankVolume',pval) + call json%get(pval,data%Configuration%Accumulator%OilTankVolume) + call json%get(p,'PrechargePressure',pval) + call json%get(pval,data%Configuration%Accumulator%PrechargePressure) + call json%get(p,'AccumulatorMinimumOperatingPressure',pval) + call json%get(pval,data%Configuration%Accumulator%AccumulatorMinimumOperatingPressure) + call json%get(p,'ElectricPumpOutput',pval) + call json%get(pval,data%Configuration%Accumulator%ElectricPumpOutput) + call json%get(p,'StartPressure',pval) + call json%get(pval,data%Configuration%Accumulator%StartPressure) + call json%get(p,'StopPressure',pval) + call json%get(pval,data%Configuration%Accumulator%StopPressure) + call json%get(p,'AirPlungerPumpOutput',pval) + call json%get(pval,data%Configuration%Accumulator%AirPlungerPumpOutput) + call json%get(p,'StartPressure2',pval) + call json%get(pval,data%Configuration%Accumulator%StartPressure2) + call json%get(p,'StopPressure2',pval) + call json%get(pval,data%Configuration%Accumulator%StopPressure2) + end subroutine + + subroutine AccumulatorToJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%create_object(p,'Accumulator') + + call json%add(p,'AccumulatorMinimumOperatingPressure',data%Configuration%Accumulator%AccumulatorMinimumOperatingPressure) + call json%add(p,'AccumulatorSystemSize',data%Configuration%Accumulator%AccumulatorSystemSize) + call json%add(p,'AirPlungerPumpOutput',data%Configuration%Accumulator%AirPlungerPumpOutput) + call json%add(p,'ElectricPumpOutput',data%Configuration%Accumulator%ElectricPumpOutput) + call json%add(p,'NumberOfBottels',data%Configuration%Accumulator%NumberOfBottels) + call json%add(p,'OilTankVolume',data%Configuration%Accumulator%OilTankVolume) + call json%add(p,'PrechargePressure',data%Configuration%Accumulator%PrechargePressure) + call json%add(p,'StartPressure',data%Configuration%Accumulator%StartPressure) + call json%add(p,'StartPressure2',data%Configuration%Accumulator%StartPressure2) + call json%add(p,'StopPressure',data%Configuration%Accumulator%StopPressure) + call json%add(p,'StopPressure2',data%Configuration%Accumulator%StopPressure2) + + call json%add(parent,p) + end subroutine + +end module CAccumulator diff --git a/CSharp/BasicInputs/RigSpecifications/CBopStack.i90 b/CSharp/BasicInputs/RigSpecifications/CBopStack.i90 new file mode 100644 index 0000000..911f3bb --- /dev/null +++ b/CSharp/BasicInputs/RigSpecifications/CBopStack.i90 @@ -0,0 +1,107 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/RigSpecifications/CBopStack.f90" +module CBopStack + use SimulationVariables + use json_module + implicit none + public + contains + + + subroutine BopStackFromJson(parent) + + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitem,pval + logical::is_found + integer::i,n_children + CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + + + call json%get(parent,'BopStack',p) + call json%get(p,'AboveAnnularHeight',pval) + call json%get(pval,data%Configuration%BopStack%AboveAnnularHeight) + call json%get(p,'AnnularPreventerHeight',pval) + call json%get(pval,data%Configuration%BopStack%AnnularPreventerHeight) + call json%get(p,'UpperRamHeight',pval) + call json%get(pval,data%Configuration%BopStack%UpperRamHeight) + call json%get(p,'LowerRamHeight',pval) + call json%get(pval,data%Configuration%BopStack%LowerRamHeight) + call json%get(p,'BlindRamHeight',pval) + call json%get(pval,data%Configuration%BopStack%BlindRamHeight) + call json%get(p,'KillHeight',pval) + call json%get(pval,data%Configuration%BopStack%KillHeight) + call json%get(p,'KillOpen',pval) + call json%get(pval,data%Configuration%BopStack%KillOpen) + call json%get(p,'KillClose',pval) + call json%get(pval,data%Configuration%BopStack%KillClose) + call json%get(p,'GroundLevel',pval) + call json%get(pval,data%Configuration%BopStack%GroundLevel) + call json%get(p,'LowerRamOpen',pval) + call json%get(pval,data%Configuration%BopStack%LowerRamOpen) + call json%get(p,'LowerRamClose',pval) + call json%get(pval,data%Configuration%BopStack%LowerRamClose) + call json%get(p,'ChokeOpen',pval) + call json%get(pval,data%Configuration%BopStack%ChokeOpen) + call json%get(p,'ChokeClose',pval) + call json%get(pval,data%Configuration%BopStack%ChokeClose) + call json%get(p,'BlindRamOpen',pval) + call json%get(pval,data%Configuration%BopStack%BlindRamOpen) + call json%get(p,'BlindRamClose',pval) + call json%get(pval,data%Configuration%BopStack%BlindRamClose) + call json%get(p,'UpperRamOpen',pval) + call json%get(pval,data%Configuration%BopStack%UpperRamOpen) + call json%get(p,'UpperRamClose',pval) + call json%get(pval,data%Configuration%BopStack%UpperRamClose) + call json%get(p,'AnnularPreventerOpen',pval) + call json%get(pval,data%Configuration%BopStack%AnnularPreventerOpen) + call json%get(p,'AnnularPreventerClose',pval) + call json%get(pval,data%Configuration%BopStack%AnnularPreventerClose) + call json%get(p,'RamStringDrag',pval) + call json%get(pval,data%Configuration%BopStack%RamStringDrag) + call json%get(p,'AnnularStringDrag',pval) + call json%get(pval,data%Configuration%BopStack%AnnularStringDrag) + call json%get(p,'ChokeLineLength',pval) + call json%get(pval,data%Configuration%BopStack%ChokeLineLength) + call json%get(p,'ChokeLineId',pval) + call json%get(pval,data%Configuration%BopStack%ChokeLineId) + +end subroutine + subroutine BopStackToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'BopStack') + +! 2. add member of data type to new node + call json%add(p,"AboveAnnularHeight",data%Configuration%BopStack%AboveAnnularHeight) + call json%add(p,"AnnularPreventerClose",data%Configuration%BopStack%AnnularPreventerClose) + call json%add(p,"AnnularPreventerHeight",data%Configuration%BopStack%AnnularPreventerHeight) + call json%add(p,"AnnularPreventerOpen",data%Configuration%BopStack%AnnularPreventerOpen) + call json%add(p,"AnnularStringDrag",data%Configuration%BopStack%AnnularStringDrag) + call json%add(p,"BlindRamClose",data%Configuration%BopStack%BlindRamClose) + call json%add(p,"BlindRamHeight",data%Configuration%BopStack%BlindRamHeight) + call json%add(p,"BlindRamOpen",data%Configuration%BopStack%BlindRamOpen) + call json%add(p,"ChokeClose",data%Configuration%BopStack%ChokeClose) + call json%add(p,"ChokeLineId",data%Configuration%BopStack%ChokeLineId) + call json%add(p,"ChokeLineLength",data%Configuration%BopStack%ChokeLineLength) + call json%add(p,"ChokeOpen",data%Configuration%BopStack%ChokeOpen) + call json%add(p,"GroundLevel",data%Configuration%BopStack%GroundLevel) + call json%add(p,"KillClose",data%Configuration%BopStack%KillClose) + call json%add(p,"KillHeight",data%Configuration%BopStack%KillHeight) + call json%add(p,"KillOpen",data%Configuration%BopStack%KillOpen) + call json%add(p,"LowerRamClose",data%Configuration%BopStack%LowerRamClose) + call json%add(p,"LowerRamHeight",data%Configuration%BopStack%LowerRamHeight) + call json%add(p,"LowerRamOpen",data%Configuration%BopStack%LowerRamOpen) + call json%add(p,"RamStringDrag",data%Configuration%BopStack%RamStringDrag) + call json%add(p,"UpperRamClose",data%Configuration%BopStack%UpperRamClose) + call json%add(p,"UpperRamHeight",data%Configuration%BopStack%UpperRamHeight) + call json%add(p,"UpperRamOpen",data%Configuration%BopStack%UpperRamOpen) +! 3. add new node to parent + call json%add(parent,p) + end subroutine + +end module CBopStack diff --git a/CSharp/BasicInputs/RigSpecifications/CBopStackVariables.i90 b/CSharp/BasicInputs/RigSpecifications/CBopStackVariables.i90 new file mode 100644 index 0000000..3b1a6f9 --- /dev/null +++ b/CSharp/BasicInputs/RigSpecifications/CBopStackVariables.i90 @@ -0,0 +1,31 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/RigSpecifications/CBopStackVariables.f90" +module CBopStackVariables + implicit none + public + Type::BopStackSpecificationType + real(8) :: AboveAnnularHeight = 10.0d0 + real(8) :: AnnularPreventerHeight = 10.2d0 + real(8) :: UpperRamHeight = 14.632d0 + real(8) :: LowerRamHeight = 21.35d0 + real(8) :: BlindRamHeight = 16.24d0 + real(8) :: KillHeight = 18.8d0 + real(8) :: KillOpen = 1.5d0 + real(8) :: KillClose = 1.5d0 + real(8) :: GroundLevel = 30.0d0 + real(8) :: LowerRamOpen + real(8) :: LowerRamClose + real(8) :: ChokeOpen + real(8) :: ChokeClose + real(8) :: BlindRamOpen + real(8) :: BlindRamClose + real(8) :: UpperRamOpen + real(8) :: UpperRamClose + real(8) :: AnnularPreventerOpen + real(8) :: AnnularPreventerClose + real(8) :: RamStringDrag + real(8) :: AnnularStringDrag + real(8) :: ChokeLineLength + real(8) :: ChokeLineId + End Type BopStackSpecificationType + +end module CBopStackVariables diff --git a/CSharp/BasicInputs/RigSpecifications/CHoisting.f90 b/CSharp/BasicInputs/RigSpecifications/CHoisting.f90 index 25e242f..33f64c7 100644 --- a/CSharp/BasicInputs/RigSpecifications/CHoisting.f90 +++ b/CSharp/BasicInputs/RigSpecifications/CHoisting.f90 @@ -41,12 +41,12 @@ module CHoisting ! 2. add member of data type to new node ! call StringConfigurationToJson(p) ! call FormationToJson(p) - call json%add(p,"DrillingLineBreakingLoadAbrasiveness",data%Configuration%Hoisting%DrillingLineBreakingLoad) - call json%add(p,"DriveTypeAbrasiveness",data%Configuration%Hoisting%DriveType) - call json%add(p,"KellyWeightAbrasiveness",data%Configuration%Hoisting%KellyWeight) - call json%add(p,"NumberOfLineAbrasiveness",data%Configuration%Hoisting%NumberOfLine) - call json%add(p,"TopDriveWeightAbrasiveness",data%Configuration%Hoisting%TopDriveWeight) - call json%add(p,"TravelingBlockWeightAbrasiveness",data%Configuration%Hoisting%TravelingBlockWeight) + call json%add(p,"DrillingLineBreakingLoad",data%Configuration%Hoisting%DrillingLineBreakingLoad) + call json%add(p,"DriveType",data%Configuration%Hoisting%DriveType) + call json%add(p,"KellyWeight",data%Configuration%Hoisting%KellyWeight) + call json%add(p,"NumberOfLine",data%Configuration%Hoisting%NumberOfLine) + call json%add(p,"TopDriveWeight",data%Configuration%Hoisting%TopDriveWeight) + call json%add(p,"TravelingBlockWeight",data%Configuration%Hoisting%TravelingBlockWeight) ! 3. add new node to parent call json%add(parent,p) end subroutine diff --git a/CSharp/BasicInputs/RigSpecifications/CPumps.i90 b/CSharp/BasicInputs/RigSpecifications/CPumps.i90 new file mode 100644 index 0000000..5432c6e --- /dev/null +++ b/CSharp/BasicInputs/RigSpecifications/CPumps.i90 @@ -0,0 +1,277 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/RigSpecifications/CPumps.f90" +module CPumps + use SimulationVariables + use json_module + implicit none + public + contains + + subroutine PumpsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'Pumps') + +! 2. add member of data type to new node +! call StringConfigurationToJson(p) +! call FormationToJson(p) + call json%add(p,"MudPump1LinerDiameter",data%Configuration%Pumps%MudPump1LinerDiameter) + call json%add(p,"MudPump1Stroke",data%Configuration%Pumps%MudPump1Stroke) + call json%add(p,"MudPump1MechanicalEfficiency",data%Configuration%Pumps%MudPump1MechanicalEfficiency) + call json%add(p,"MudPump1VolumetricEfficiency",data%Configuration%Pumps%MudPump1VolumetricEfficiency) + call json%add(p,"MudPump1Output",data%Configuration%Pumps%MudPump1Output) + call json%add(p,"MudPump1OutputBblStroke",data%Configuration%Pumps%MudPump1OutputBblStroke) + call json%add(p,"MudPump1Maximum",data%Configuration%Pumps%MudPump1Maximum) + call json%add(p,"MudPump1ReliefValvePressure",data%Configuration%Pumps%MudPump1ReliefValvePressure) + call json%add(p,"MudPump2LinerDiameter",data%Configuration%Pumps%MudPump2LinerDiameter) + call json%add(p,"MudPump2Stroke",data%Configuration%Pumps%MudPump2Stroke) + call json%add(p,"MudPump2MechanicalEfficiency",data%Configuration%Pumps%MudPump2MechanicalEfficiency) + call json%add(p,"MudPump2VolumetricEfficiency",data%Configuration%Pumps%MudPump2VolumetricEfficiency) + call json%add(p,"MudPump2Output",data%Configuration%Pumps%MudPump2Output) + call json%add(p,"MudPump2OutputBblStroke",data%Configuration%Pumps%MudPump2OutputBblStroke) + call json%add(p,"MudPump2Maximum",data%Configuration%Pumps%MudPump2Maximum) + call json%add(p,"MudPump2ReliefValvePressure",data%Configuration%Pumps%MudPump2ReliefValvePressure) + call json%add(p,"CementPumpLinerDiameter",data%Configuration%Pumps%CementPumpLinerDiameter) + call json%add(p,"CementPumpStroke",data%Configuration%Pumps%CementPumpStroke) + call json%add(p,"CementPumpMechanicalEfficiency",data%Configuration%Pumps%CementPumpMechanicalEfficiency) + call json%add(p,"CementPumpVolumetricEfficiency",data%Configuration%Pumps%CementPumpVolumetricEfficiency) + call json%add(p,"CementPumpOutput",data%Configuration%Pumps%CementPumpOutput) + call json%add(p,"CementPumpOutputBblStroke",data%Configuration%Pumps%CementPumpOutputBblStroke) + call json%add(p,"CementPumpMaximum",data%Configuration%Pumps%CementPumpMaximum) + call json%add(p,"CementPumpReliefValvePressure ",data%Configuration%Pumps%CementPumpReliefValvePressure ) + call json%add(p,"MudPump1ReliefValveIsSet",data%Configuration%Pumps%MudPump1ReliefValveIsSet) + call json%add(p,"MudPump2ReliefValveIsSet",data%Configuration%Pumps%MudPump2ReliefValveIsSet) + call json%add(p,"CementPumpReliefValveIsSet",data%Configuration%Pumps%CementPumpReliefValveIsSet) + call json%add(p,"ManualPumpPower",data%Configuration%Pumps%ManualPumpPower) + call json%add(p,"Valve1",data%Configuration%Pumps%Valve1) + call json%add(p,"Valve2",data%Configuration%Pumps%Valve2) + call json%add(p,"Valve3",data%Configuration%Pumps%Valve3) + call json%add(p,"Valve4",data%Configuration%Pumps%Valve4) + call json%add(p,"Valve5",data%Configuration%Pumps%Valve5) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine PumpsFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitems,pitem,pval,pbit + + call json%get(parent,'Pumps',p) + + call json%get(p,"MudPump1LinerDiameter",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1LinerDiameter) + call json%get(p,"MudPump1Stroke",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1Stroke) + call json%get(p,"MudPump1MechanicalEfficiency",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1MechanicalEfficiency) + call json%get(p,"MudPump1VolumetricEfficiency",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1VolumetricEfficiency) + call json%get(p,"MudPump1Output",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1Output) + call json%get(p,"MudPump1OutputBblStroke",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1OutputBblStroke) + call json%get(p,"MudPump1Maximum",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1Maximum) + call json%get(p,"MudPump1ReliefValvePressure",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1ReliefValvePressure) + call json%get(p,"MudPump2LinerDiameter",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2LinerDiameter) + call json%get(p,"MudPump2Stroke",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2Stroke) + call json%get(p,"MudPump2MechanicalEfficiency",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2MechanicalEfficiency) + call json%get(p,"MudPump2VolumetricEfficiency",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2VolumetricEfficiency) + call json%get(p,"MudPump2Output",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2Output) + call json%get(p,"MudPump2OutputBblStroke",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2OutputBblStroke) + call json%get(p,"MudPump2Maximum",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2Maximum) + call json%get(p,"MudPump2ReliefValvePressure",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2ReliefValvePressure) + call json%get(p,"CementPumpLinerDiameter",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpLinerDiameter) + call json%get(p,"CementPumpStroke",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpStroke) + call json%get(p,"CementPumpMechanicalEfficiency",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpMechanicalEfficiency) + call json%get(p,"CementPumpVolumetricEfficiency",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpVolumetricEfficiency) + call json%get(p,"CementPumpOutput",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpOutput) + call json%get(p,"CementPumpOutputBblStroke",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpOutputBblStroke) + call json%get(p,"CementPumpMaximum",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpMaximum) + call json%get(p,"CementPumpReliefValvePressure",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpReliefValvePressure) + call json%get(p,"MudPump1ReliefValveIsSet",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump1ReliefValveIsSet) + call json%get(p,"MudPump2ReliefValveIsSet",pitem) + call json%get(pitem,data%Configuration%Pumps%MudPump2ReliefValveIsSet) + call json%get(p,"CementPumpReliefValveIsSet",pitem) + call json%get(pitem,data%Configuration%Pumps%CementPumpReliefValveIsSet) + call json%get(p,"ManualPumpPower",pitem) + call json%get(pitem,data%Configuration%Pumps%ManualPumpPower) + call json%get(p,"Valve1",pitem) + call json%get(pitem,data%Configuration%Pumps%Valve1) + call json%get(p,"Valve2",pitem) + call json%get(pitem,data%Configuration%Pumps%Valve2) + call json%get(p,"Valve3",pitem) + call json%get(pitem,data%Configuration%Pumps%Valve3) + call json%get(p,"Valve4",pitem) + call json%get(pitem,data%Configuration%Pumps%Valve4) + call json%get(p,"Valve5",pitem) + call json%get(pitem,data%Configuration%Pumps%Valve5) + + end subroutine + + + subroutine OpenPump1() + use CManifolds + implicit none + call ChangeValve(16, .true.) + end subroutine + + subroutine ClosePump1() + use CManifolds + implicit none + call ChangeValve(16, .false.) + end subroutine + + subroutine OpenPump2() + use CManifolds + implicit none + call ChangeValve(17, .true.) + end subroutine + + subroutine ClosePump2() + use CManifolds + implicit none + call ChangeValve(17, .false.) + end subroutine + + + subroutine OpenCementPump() + use CManifolds + implicit none + call ChangeValve(18, .true.) + end subroutine + + subroutine CloseCementPump() + use CManifolds + implicit none + call ChangeValve(18, .false.) + end subroutine + +! subroutine SetMudPump1LinerDiameterN(a) +! implicit none +! real(8) :: a +! if(associated(MudPump1LinerDiameterPtr)) call MudPump1LinerDiameterPtr(a) +! end subroutine + +! subroutine SetMudPump2LinerDiameterN(a) +! implicit none +! real(8) :: a +! if(associated(MudPump2LinerDiameterPtr)) call MudPump2LinerDiameterPtr(a) +! end subroutine + +! subroutine SetMudPump3LinerDiameterN(a) +! implicit none +! real(8) :: a +! if(associated(MudPump3LinerDiameterPtr)) call MudPump3LinerDiameterPtr(a) +! end subroutine + + + +! subroutine SetMudPump1OutputBblStrokeN(a) +! implicit none +! real(8) :: a +! if(associated(MudPump1OutputBblStrokePtr)) call MudPump1OutputBblStrokePtr(a) +! end subroutine + +! subroutine SetMudPump2OutputBblStrokeN(a) +! implicit none +! real(8) :: a +! if(associated(MudPump2OutputBblStrokePtr)) call MudPump2OutputBblStrokePtr(a) +! end subroutine + +! subroutine SetMudPump3OutputBblStrokeN(a) +! implicit none +! real(8) :: a +! if(associated(MudPump3OutputBblStrokePtr)) call MudPump3OutputBblStrokePtr(a) +! end subroutine + + + + +! subroutine CalcMudPump1LinerDiameter() +! use, intrinsic :: IEEE_ARITHMETIC +! implicit none +! real(8) :: a +! a = (MathPI / 4.d0) * data%Configuration%Pumps%MudPump1Stroke * 3.0d0 * data%Configuration%Pumps%MudPump1VolumetricEfficiency / 9702.03d0 +! a = dsqrt(data%Configuration%Pumps%MudPump1OutputBblStroke / a) +! if (.not.IEEE_IS_FINITE(a) .or. IEEE_IS_NAN(a)) then +! data%Configuration%Pumps%MudPump1LinerDiameter = 0.0 +! else +! data%Configuration%Pumps%MudPump1LinerDiameter = a +! endif +! call SetMudPump1LinerDiameterN(data%Configuration%Pumps%MudPump1LinerDiameter) +! end subroutine + +! subroutine CalcMudPump2LinerDiameter() +! use, intrinsic :: IEEE_ARITHMETIC +! implicit none +! real(8) :: a +! a = (MathPI / 4.d0) * data%Configuration%Pumps%MudPump2Stroke * 3.0d0 * data%Configuration%Pumps%MudPump2VolumetricEfficiency / 9702.03d0 +! a = dsqrt(data%Configuration%Pumps%MudPump2OutputBblStroke / a) +! if (.not.IEEE_IS_FINITE(a) .or. IEEE_IS_NAN(a)) then +! data%Configuration%Pumps%MudPump2LinerDiameter = 0.0 +! else +! data%Configuration%Pumps%MudPump2LinerDiameter = a +! endif +! call SetMudPump2LinerDiameterN(data%Configuration%Pumps%MudPump2LinerDiameter) +! end subroutine + +! subroutine CalcMudPump3LinerDiameter() +! use, intrinsic :: IEEE_ARITHMETIC +! implicit none +! real(8) :: a +! a = (MathPI / 4.d0) * data%Configuration%Pumps%CementPumpStroke * 3.0d0 * data%Configuration%Pumps%CementPumpVolumetricEfficiency / 9702.03d0 +! a = dsqrt(data%Configuration%Pumps%CementPumpOutputBblStroke / a) +! if (.not.IEEE_IS_FINITE(a) .or. IEEE_IS_NAN(a)) then +! data%Configuration%Pumps%CementPumpLinerDiameter = 0.0 +! else +! data%Configuration%Pumps%CementPumpLinerDiameter = a +! endif +! call SetMudPump3LinerDiameterN(data%Configuration%Pumps%CementPumpLinerDiameter) +! end subroutine + + + +! subroutine CalcPump1OutputBblStroke() +! implicit none +! data%Configuration%Pumps%MudPump1OutputBblStroke = (MathPI / 4.d0) * (data%Configuration%Pumps%MudPump1LinerDiameter**2) * data%Configuration%Pumps%MudPump1Stroke * 3.0d0 * data%Configuration%Pumps%MudPump1VolumetricEfficiency / 9702.03d0 +! call SetMudPump1OutputBblStrokeN(data%Configuration%Pumps%MudPump1OutputBblStroke) +! end subroutine + +! subroutine CalcPump2OutputBblStroke() +! implicit none +! data%Configuration%Pumps%MudPump2OutputBblStroke = (MathPI / 4.d0) * (data%Configuration%Pumps%MudPump2LinerDiameter**2) * data%Configuration%Pumps%MudPump2Stroke * 3.0d0 * data%Configuration%Pumps%MudPump2VolumetricEfficiency / 9702.03d0 +! call SetMudPump2OutputBblStrokeN(data%Configuration%Pumps%MudPump2OutputBblStroke) +! end subroutine + +! subroutine CalcPump3OutputBblStroke() +! implicit none +! data%Configuration%Pumps%CementPumpOutputBblStroke = (MathPI / 4.d0) * (data%Configuration%Pumps%CementPumpLinerDiameter**2) * data%Configuration%Pumps%CementPumpStroke * 3.0d0 * data%Configuration%Pumps%CementPumpVolumetricEfficiency / 9702.03d0 +! call SetMudPump3OutputBblStrokeN(data%Configuration%Pumps%CementPumpOutputBblStroke) +! end subroutine + +end module CPumps diff --git a/CSharp/BasicInputs/RigSpecifications/CPumpsVariables.i90 b/CSharp/BasicInputs/RigSpecifications/CPumpsVariables.i90 new file mode 100644 index 0000000..3f2565f --- /dev/null +++ b/CSharp/BasicInputs/RigSpecifications/CPumpsVariables.i90 @@ -0,0 +1,61 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/RigSpecifications/CPumpsVariables.f90" +module CPumpsVariables + use CIActionReference + implicit none + public + + +! Pumps Specifications + Type::PumpSpecificationType + real(8) :: MudPump1LinerDiameter + real(8) :: MudPump1Stroke + real(8) :: MudPump1MechanicalEfficiency + real(8) :: MudPump1VolumetricEfficiency + real(8) :: MudPump1Output + real(8) :: MudPump1OutputBblStroke + real(8) :: MudPump1Maximum + real(8) :: MudPump1ReliefValvePressure + + real(8) :: MudPump2LinerDiameter + real(8) :: MudPump2Stroke + real(8) :: MudPump2MechanicalEfficiency + real(8) :: MudPump2VolumetricEfficiency + real(8) :: MudPump2Output + real(8) :: MudPump2OutputBblStroke + real(8) :: MudPump2Maximum + real(8) :: MudPump2ReliefValvePressure + + real(8) :: CementPumpLinerDiameter + real(8) :: CementPumpStroke + real(8) :: CementPumpMechanicalEfficiency + real(8) :: CementPumpVolumetricEfficiency + real(8) :: CementPumpOutput + real(8) :: CementPumpOutputBblStroke + real(8) :: CementPumpMaximum + real(8) :: CementPumpReliefValvePressure + + logical :: MudPump1ReliefValveIsSet + logical :: MudPump2ReliefValveIsSet + logical :: CementPumpReliefValveIsSet + + logical :: ManualPumpPower + logical :: Valve1 + logical :: Valve2 + logical :: Valve3 + logical :: Valve4 + logical :: Valve5 + End type PumpSpecificationType +! Type(PumpSpecificationType)::PumpsSpecification + +! procedure (ActionDouble), pointer :: MudPump1LinerDiameterPtr +! procedure (ActionDouble), pointer :: MudPump2LinerDiameterPtr +! procedure (ActionDouble), pointer :: MudPump3LinerDiameterPtr +! procedure (ActionDouble), pointer :: MudPump1OutputBblStrokePtr +! procedure (ActionDouble), pointer :: MudPump2OutputBblStrokePtr +! procedure (ActionDouble), pointer :: MudPump3OutputBblStrokePtr + + + real(8) :: MathPI = 3.14159265358979d0 + + contains +end module CPumpsVariables diff --git a/CSharp/BasicInputs/RigSpecifications/cbopstackvariables.mod b/CSharp/BasicInputs/RigSpecifications/cbopstackvariables.mod new file mode 100644 index 0000000000000000000000000000000000000000..ec717a9d745626e6aa0ea12e4fd66cb4bf68a56e GIT binary patch literal 4717 zcmd5fKtRmil0ev5CM-TgFVW0Jn}e(?l2~%rmbU=RAPYy z6&qMl7D&LV5*uC%*g<~-EV^mwqCbFt06WfiANIsD^5n{uxYEp>x%YhE{qFmmlVs7^ z2Z_!S(WO!$SIn)_1N?pWD8E!HbWsnlDZ6Na0C)2MlVwbrCVY_p(>qK4Pk%R9mj9AQQr*L1C|gFMt#_d zKw!RyB@%TKMQ*LW;Ry>~MCw;oKZJj+N?1IcERjZ!ph$O77@bO%NTWwlG(JYc__0Yf z67)E#cs$}}!w;)GGF5saVVx*`62+n)JcM50h1F(_PVX!9*Xaxwpim{AhwH>IIp^rc zgoMdu6I)kVY_1oys8JPq5sl|V99LKgASQQ|&Xx6dK9|X@i*0&PrC4fEs+a7c87u9I zv`=ZlOer=1lxeijz)MHky9+O9#oaYf34U<4K&%sd#Y9Vrn9hOUKKE2iG%r-c&r` zHQ~Xv4xYC}P6S>P9ykNwxhQfX@S5<*d%&^>iU+(VJn%c9=L3-wf!Blw&I))w7C8}k zO?cqifag<@6M@%+2YwKEu8W)qye2$wp1|{!$ceyf!UJy$JU2v6!YMQ1k^9K9zf(Nm zHQ_lU@Rt3v;sGysz;}b65BY%~*X=KK`}87zJ;mPGDe2mg4jSUfbN$zS*J=9ouz4Z! zXpJow*{%A4^EN;KY5DAgsK8;sopfLsO^k;Qt4wf>U8SFSQ-Nba z2!Ma40_vDRwYbc{Px$Fewrp`z;l26s%#;5m8K+C@``i^vh2L(o;O_*B1wZjhefg z3a8ibu(@aW_MP4}4U^5mi|VDqO$NRFZZ1tCrc3IG5A literal 0 HcmV?d00001 diff --git a/CSharp/BasicInputs/WellProfile/CCasingLinerChokeVariables.i90 b/CSharp/BasicInputs/WellProfile/CCasingLinerChokeVariables.i90 new file mode 100644 index 0000000..d10b618 --- /dev/null +++ b/CSharp/BasicInputs/WellProfile/CCasingLinerChokeVariables.i90 @@ -0,0 +1,27 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/WellProfile/CCasingLinerChokeVariables.f90" +module CCasingLinerChokeVariables + implicit none + public +! variables + Type::CasingLinerChokeType + real(8) :: CasingDepth + real(8) :: CasingId + real(8) :: CasingOd + real(8) :: CasingWeight + real(8) :: CasingCollapsePressure + real(8) :: CasingTensileStrength + + real(8) :: LinerTopDepth + real(8) :: LinerLength + real(8) :: LinerId + real(8) :: LinerOd + real(8) :: LinerWeight + real(8) :: LinerCollapsePressure + real(8) :: LinerTensileStrength + + real(8) :: OpenHoleId + real(8) :: OpenHoleLength + End Type CasingLinerChokeType +! Type(CasingLinerChokeType)::CasingLinerChoke + contains +end module CCasingLinerChokeVariables diff --git a/CSharp/BasicInputs/WellProfile/CPathGeneration.f90 b/CSharp/BasicInputs/WellProfile/CPathGeneration.f90 index 152e09a..d4932b0 100644 --- a/CSharp/BasicInputs/WellProfile/CPathGeneration.f90 +++ b/CSharp/BasicInputs/WellProfile/CPathGeneration.f90 @@ -10,13 +10,14 @@ module CPathGeneration type(json_value),pointer :: parent type(json_core) :: json type(json_value),pointer :: ppath,pitems,pdp,p - integer::i + integer::i,n ! 1. create new node call json%create_object(ppath,'Path') call json%create_array(pitems,'Items') - do i=1,data%Configuration%Path%ItemCount + n = data%Configuration%Path%ItemCount + do i=1,n call json%create_object(p,'') call json%add(p,"HoleType",data%Configuration%Path%items(i)%HoleType) call json%add(p,"Angle",data%Configuration%Path%items(i)%Angle) @@ -28,17 +29,17 @@ module CPathGeneration call json%add(pitems,p) end do - call json%create_array(pdp,'DataPoints') - do i=1,data%Configuration%Path%DataPointsCount - call json%create_object(p,'') - call json%add(p,"X",data%Configuration%Path%DataPoints(i)%X) - call json%add(p,"Y",data%Configuration%Path%DataPoints(i)%Y) - call json%add(pdp,p) - end do + ! call json%create_array(pdp,'DataPoints') + ! do i=1,data%Configuration%Path%DataPointsCount + ! call json%create_object(p,'') + ! call json%add(p,"X",data%Configuration%Path%DataPoints(i)%X) + ! call json%add(p,"Y",data%Configuration%Path%DataPoints(i)%Y) + ! call json%add(pdp,p) + ! end do ! 3. add new node to parent call json%add(ppath,pitems) - call json%add(ppath,pdp) + ! call json%add(ppath,pdp) call json%add(parent,ppath) end subroutine @@ -77,19 +78,19 @@ module CPathGeneration call json%get(pval,data%Configuration%Path%Items(i)%TotalVerticalDepth) end do - call json%get(p,'DataPoints',dpoints) - call json%info(dpoints, n_children=n_children) + ! call json%get(p,'DataPoints',dpoints) + ! call json%info(dpoints, n_children=n_children) - if (.not. allocated(data%Configuration%Path%DataPoints) .or. size(data%Configuration%Path%DataPoints)/=n_children) then - ALLOCATE(data%Configuration%Path%DataPoints(n_children)) - endif - do i=1,n_children - call json%get_child(dpoints, i, dpoint, found=is_found) - call json%get(dpoint,"X",pval) - call json%get(pval,data%Configuration%Path%DataPoints(i)%X) - call json%get(dpoint,"Y",pval) - call json%get(pval,data%Configuration%Path%DataPoints(i)%Y) - end do + ! if (.not. allocated(data%Configuration%Path%DataPoints) .or. size(data%Configuration%Path%DataPoints)/=n_children) then + ! ALLOCATE(data%Configuration%Path%DataPoints(n_children)) + ! endif + ! do i=1,n_children + ! call json%get_child(dpoints, i, dpoint, found=is_found) + ! call json%get(dpoint,"X",pval) + ! call json%get(pval,data%Configuration%Path%DataPoints(i)%X) + ! call json%get(dpoint,"Y",pval) + ! call json%get(pval,data%Configuration%Path%DataPoints(i)%Y) + ! end do end subroutine diff --git a/CSharp/BasicInputs/WellProfile/CPathGeneration.i90 b/CSharp/BasicInputs/WellProfile/CPathGeneration.i90 new file mode 100644 index 0000000..eeab784 --- /dev/null +++ b/CSharp/BasicInputs/WellProfile/CPathGeneration.i90 @@ -0,0 +1,98 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/WellProfile/CPathGeneration.f90" +module CPathGeneration + use SimulationVariables !@ + use json_module + implicit none + public + contains + + subroutine PathGenerationToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: ppath,pitems,pdp,p + integer::i,n + +! 1. create new node + call json%create_object(ppath,'Path') + + call json%create_array(pitems,'Items') + n = data%Configuration%Path%ItemCount + do i=1,n + call json%create_object(p,'') + call json%add(p,"HoleType",data%Configuration%Path%items(i)%HoleType) + call json%add(p,"Angle",data%Configuration%Path%items(i)%Angle) + call json%add(p,"Length",data%Configuration%Path%items(i)%Length) + call json%add(p,"FinalAngle",data%Configuration%Path%items(i)%FinalAngle) + call json%add(p,"TotalLength",data%Configuration%Path%items(i)%TotalLength) + call json%add(p,"MeasuredDepth",data%Configuration%Path%items(i)%MeasuredDepth) + call json%add(p,"TotalVerticalDepth",data%Configuration%Path%items(i)%TotalVerticalDepth) + call json%add(pitems,p) + end do + +! call json%create_array(pdp,'DataPoints') +! do i=1,data%Configuration%Path%DataPointsCount +! call json%create_object(p,'') +! call json%add(p,"X",data%Configuration%Path%DataPoints(i)%X) +! call json%add(p,"Y",data%Configuration%Path%DataPoints(i)%Y) +! call json%add(pdp,p) +! end do + +! 3. add new node to parent + call json%add(ppath,pitems) +! call json%add(ppath,pdp) + call json%add(parent,ppath) + end subroutine + + subroutine PathGenerationFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitems,pitem,pval,pbit,dpoints,dpoint + logical::is_found + type(CStringItem) :: item + integer::i,n_children + CHARACTER(KIND=JSON_CK, LEN=:), ALLOCATABLE :: val + + call json%get(parent,'Path',p) + call json%get(p,'Items',pitems) + call json%info(pitems, n_children=n_children) + + if (.not. allocated(data%Configuration%Path%Items) .or. size(data%Configuration%Path%Items)/=n_children) then + ALLOCATE(data%Configuration%Path%Items(n_children)) + endif + do i=1,n_children + call json%get_child(pitems, i, pitem, found=is_found) + call json%get(pitem,"HoleType",pval) + call json%get(pval,data%Configuration%Path%Items(i)%HoleType) + call json%get(pitem,"Angle",pval) + call json%get(pval,data%Configuration%Path%Items(i)%Angle) + call json%get(pitem,"Length",pval) + call json%get(pval,data%Configuration%Path%Items(i)%Length) + call json%get(pitem,"FinalAngle",pval) + call json%get(pval,data%Configuration%Path%Items(i)%FinalAngle) + call json%get(pitem,"TotalLength",pval) + call json%get(pval,data%Configuration%Path%Items(i)%TotalLength) + call json%get(pitem,"MeasuredDepth",pval) + call json%get(pval,data%Configuration%Path%Items(i)%MeasuredDepth) + call json%get(pitem,"TotalVerticalDepth",pval) + call json%get(pval,data%Configuration%Path%Items(i)%TotalVerticalDepth) + end do + +! call json%get(p,'DataPoints',dpoints) +! call json%info(dpoints, n_children=n_children) + +! if (.not. allocated(data%Configuration%Path%DataPoints) .or. size(data%Configuration%Path%DataPoints)/=n_children) then +! ALLOCATE(data%Configuration%Path%DataPoints(n_children)) +! endif +! do i=1,n_children +! call json%get_child(dpoints, i, dpoint, found=is_found) +! call json%get(dpoint,"X",pval) +! call json%get(pval,data%Configuration%Path%DataPoints(i)%X) +! call json%get(dpoint,"Y",pval) +! call json%get(pval,data%Configuration%Path%DataPoints(i)%Y) +! end do + + + end subroutine +end module CPathGeneration diff --git a/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.f90 b/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.f90 index f962c7c..cbaf418 100644 --- a/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.f90 +++ b/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.f90 @@ -21,8 +21,8 @@ module CPathGenerationVariables Type :: PathGenerationType integer :: ItemCount = 0 type(CPathGenerationItem), allocatable :: Items(:) - integer :: DataPointsCount = 0 - type(CDataPointItem), allocatable :: DataPoints(:) + ! integer :: DataPointsCount = 0 + ! type(CDataPointItem), allocatable :: DataPoints(:) End type PathGenerationType ! Type(PathGenerationType)::PathGeneration diff --git a/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.i90 b/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.i90 new file mode 100644 index 0000000..a4dd47e --- /dev/null +++ b/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.i90 @@ -0,0 +1,31 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.f90" +module CPathGenerationVariables + implicit none + public + +! types + type, bind(c), public :: CPathGenerationItem + integer :: HoleType + real(8) :: Angle + real(8) :: Length + real(8) :: FinalAngle + real(8) :: TotalLength + real(8) :: MeasuredDepth + real(8) :: TotalVerticalDepth + end type CPathGenerationItem + + type, bind(c), public :: CDataPointItem + real(8) :: X + real(8) :: Y + end type CDataPointItem + + Type :: PathGenerationType + integer :: ItemCount = 0 + type(CPathGenerationItem), allocatable :: Items(:) +! integer :: DataPointsCount = 0 +! type(CDataPointItem), allocatable :: DataPoints(:) + End type PathGenerationType + +! Type(PathGenerationType)::PathGeneration + +end module CPathGenerationVariables diff --git a/CSharp/DownHole/CDownHoleTypes.i90 b/CSharp/DownHole/CDownHoleTypes.i90 new file mode 100644 index 0000000..5103c89 --- /dev/null +++ b/CSharp/DownHole/CDownHoleTypes.i90 @@ -0,0 +1,53 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/DownHole/CDownHoleTypes.f90" +module CDownHoleTypes + implicit none + public + +!enums + enum, bind(c) + enumerator STRING_BIT !0 + enumerator STRING_STABILIZER !1 + enumerator STRING_COLLAR !2 + enumerator STRING_DRILLPIPE !3 + enumerator STRING_HEAVYWEIGHT !4 + end enum + + enum, bind(c) + enumerator FLUID_NORMAL_MUD !0 + enumerator FLUID_GAS_KICK !1 + enumerator FLUID_WATER_KICK !2 + enumerator FLUID_OIL_KICK !3 + enumerator FLUID_NO_MUD !4 + end enum + +! new types + type, bind(c), public :: CFluid + real(8) :: StartMd + real(8) :: EndMd + real(8) :: Density + integer :: MudType + end type CFluid + + type, bind(c), public :: CStringComponents + real(8) :: Length + real(8) :: TopDepth + real(8) :: DownDepth + real(8) :: Od + real(8) :: Id + integer :: ComponentType + end type CStringComponents + + type, bind(c), public :: CStringComponent + real(8) :: StartMd + real(8) :: EndMd + integer :: ComponentType + end type CStringComponent + + type, bind(c), public :: CBopElement + integer :: ElementType + real :: ElementStart + real :: ElementEnd + end type CBopElement + + contains +end module CDownHoleTypes diff --git a/CSharp/DownHole/CDownHoleVariables.f90 b/CSharp/DownHole/CDownHoleVariables.f90 index 060819f..6598c50 100644 --- a/CSharp/DownHole/CDownHoleVariables.f90 +++ b/CSharp/DownHole/CDownHoleVariables.f90 @@ -9,19 +9,18 @@ module CDownHoleVariables ! Outputs to user interface !!!!!!!!!!!!!!!!!!!!! type :: DownHoleType + ! Input logical :: AnnDrillMud logical :: AnnCirculateMud + ! Output integer :: AnnalusFluidsCount = 0 integer :: StringFluidsCount = 0 type(CFluid), allocatable :: AnnalusFluids(:) !, target type(CFluid), allocatable :: StringFluids(:) - integer :: StringCount = 0 type(CStringComponent), allocatable :: String(:) - type(CBopElement), allocatable :: BopElements(:) - real(8) :: DrillPipePressure real(8) :: CasingPressure real(8) :: ShoePressure @@ -32,12 +31,12 @@ module CDownHoleVariables real :: SecondKickVolume real :: PermeabilityExposedHeight - real(8) :: Density - real(8) :: Pressure - real(8) :: Temperature - real(8) :: Height - real(8) :: Volume + ! Not used (only density printed) + ! real(8) :: Density + ! real(8) :: Pressure + ! real(8) :: Temperature + ! real(8) :: Height + ! real(8) :: Volume end type DownHoleType - type(DownHoleType):: DownHole contains end module CDownHoleVariables \ No newline at end of file diff --git a/CSharp/DownHole/CDownHoleVariables.i90 b/CSharp/DownHole/CDownHoleVariables.i90 new file mode 100644 index 0000000..eebb229 --- /dev/null +++ b/CSharp/DownHole/CDownHoleVariables.i90 @@ -0,0 +1,43 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/DownHole/CDownHoleVariables.f90" +module CDownHoleVariables + use CDownHoleTypes +! use CStringConfigurationVariables +! use CDownHoleActions + use CLog4 + implicit none + public +!!!!!!!!!!!!!!!!!!!!! +! Outputs to user interface +!!!!!!!!!!!!!!!!!!!!! + type :: DownHoleType +! Input + logical :: AnnDrillMud + logical :: AnnCirculateMud + +! Output + integer :: AnnalusFluidsCount = 0 + integer :: StringFluidsCount = 0 + type(CFluid), allocatable :: AnnalusFluids(:) !, target + type(CFluid), allocatable :: StringFluids(:) + integer :: StringCount = 0 + type(CStringComponent), allocatable :: String(:) + type(CBopElement), allocatable :: BopElements(:) + real(8) :: DrillPipePressure + real(8) :: CasingPressure + real(8) :: ShoePressure + real(8) :: BottomHolePressure + real(8) :: FormationPressure + real :: InfluxRate + real :: KickVolume + real :: SecondKickVolume + real :: PermeabilityExposedHeight + +! Not used (only density printed) +! real(8) :: Density +! real(8) :: Pressure +! real(8) :: Temperature +! real(8) :: Height +! real(8) :: Volume + end type DownHoleType + contains +end module CDownHoleVariables diff --git a/CSharp/DownHole/DownHole.f90 b/CSharp/DownHole/DownHole.f90 index cb9b7da..74662a9 100644 --- a/CSharp/DownHole/DownHole.f90 +++ b/CSharp/DownHole/DownHole.f90 @@ -1,46 +1,90 @@ module DownHoleModule use SimulationVariables contains + + subroutine MudPropertiesToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + ! 1. create new node + call json%create_object(p,'DownHole') + + ! 2. add member of data type to new node + ! call json%add(p,"AnnalusFluidsCount",data%Equipments%DownHole%AnnalusFluidsCount) + ! call json%add(p,"StringFluidsCount",data%Equipments%DownHole%StringFluidsCount) + ! call json%add(p,"AnnalusFluids(:)",data%Equipments%DownHole%AnnalusFluids(:)) + ! call json%add(p,"StringFluids(:)",data%Equipments%DownHole%StringFluids(:)) + ! call json%add(p,"StringCount",data%Equipments%DownHole%StringCount) + ! call json%add(p,"String(:)",data%Equipments%DownHole%String(:)) + ! call json%add(p,"BopElements(:)",data%Equipments%DownHole%BopElements(:)) + call json%add(p,"DrillPipePressure",data%Equipments%DownHole%DrillPipePressure) + call json%add(p,"CasingPressure",data%Equipments%DownHole%CasingPressure) + call json%add(p,"ShoePressure",data%Equipments%DownHole%ShoePressure) + call json%add(p,"BottomHolePressure",data%Equipments%DownHole%BottomHolePressure) + call json%add(p,"FormationPressure",data%Equipments%DownHole%FormationPressure) + call json%add(p,"InfluxRate",data%Equipments%DownHole%InfluxRate) + call json%add(p,"KickVolume",data%Equipments%DownHole%KickVolume) + call json%add(p,"SecondKickVolume",data%Equipments%DownHole%SecondKickVolume) + call json%add(p,"PermeabilityExposedHeight",data%Equipments%DownHole%PermeabilityExposedHeight) + ! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine DownHoleFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitems,pitem,pval,pbit + + call json%get(parent,'DownHole',p) + call json%get(p,'AnnDrillMud',pval) + call json%get(pval,data%Equipments%DownHole%AnnDrillMud) + call json%get(p,'AnnCirculateMud',pval) + call json%get(pval,data%Equipments%DownHole%AnnCirculateMud) + end subroutine + subroutine SetAnnalusFluids(count, array) implicit none integer, intent(in) :: count integer :: i, offset type(CFluid), intent(inout), target :: array(count) type(CFluid), pointer :: item - DownHole%AnnalusFluidsCount = count + data%Equipments%DownHole%AnnalusFluidsCount = count print*, 'AnnalusFluidsCount = ', count - if(size(DownHole%AnnalusFluids) > 0) then - deallocate(DownHole%AnnalusFluids) + if(size(data%Equipments%DownHole%AnnalusFluids) > 0) then + deallocate(data%Equipments%DownHole%AnnalusFluids) end if if(count > 0) then offset = 0; item => array(1) if(item%StartMd > 0) then - DownHole%AnnalusFluidsCount = DownHole%AnnalusFluidsCount + 1 + data%Equipments%DownHole%AnnalusFluidsCount = data%Equipments%DownHole%AnnalusFluidsCount + 1 offset = 1; - allocate(DownHole%AnnalusFluids(DownHole%AnnalusFluidsCount)) - DownHole%AnnalusFluids(1)%StartMd = 0 - DownHole%AnnalusFluids(1)%EndMd = item%StartMd - DownHole%AnnalusFluids(1)%Density = 0 - DownHole%AnnalusFluids(1)%MudType = FLUID_NO_MUD + allocate(data%Equipments%DownHole%AnnalusFluids(data%Equipments%DownHole%AnnalusFluidsCount)) + data%Equipments%DownHole%AnnalusFluids(1)%StartMd = 0 + data%Equipments%DownHole%AnnalusFluids(1)%EndMd = item%StartMd + data%Equipments%DownHole%AnnalusFluids(1)%Density = 0 + data%Equipments%DownHole%AnnalusFluids(1)%MudType = FLUID_NO_MUD endif !if(associated(AnnalusMudCountPtr)) then ! call AnnalusMudCountPtr(AnnalusFluidsCount) !end if - if(.not.allocated(DownHole%AnnalusFluids))allocate(DownHole%AnnalusFluids(DownHole%AnnalusFluidsCount)) + if(.not.allocated(data%Equipments%DownHole%AnnalusFluids))allocate(data%Equipments%DownHole%AnnalusFluids(data%Equipments%DownHole%AnnalusFluidsCount)) !print*, '============START-AN============' - if(item%StartMd < 0) DownHole%AnnalusFluids(1)%StartMd = 0 + if(item%StartMd < 0) data%Equipments%DownHole%AnnalusFluids(1)%StartMd = 0 do i = 1, count item => array(i) - DownHole%AnnalusFluids(i + offset)%StartMd = item%StartMd - if(i==1) DownHole%AnnalusFluids(i)%StartMd = 0 + data%Equipments%DownHole%AnnalusFluids(i + offset)%StartMd = item%StartMd + if(i==1) data%Equipments%DownHole%AnnalusFluids(i)%StartMd = 0 !print*, 'AnnalusFluids(',i,')%StartMd=', AnnalusFluids(i)%StartMd - DownHole%AnnalusFluids(i + offset)%EndMd = item%EndMd + data%Equipments%DownHole%AnnalusFluids(i + offset)%EndMd = item%EndMd !print*, 'AnnalusFluids(',i,')%EndMd=', AnnalusFluids(i)%EndMd - DownHole%AnnalusFluids(i + offset)%Density = item%Density + data%Equipments%DownHole%AnnalusFluids(i + offset)%Density = item%Density !print*, 'AnnalusFluids(',i,')%Density=', AnnalusFluids(i)%Density - DownHole%AnnalusFluids(i + offset)%MudType = item%MudType + data%Equipments%DownHole%AnnalusFluids(i + offset)%MudType = item%MudType !print*, 'AnnalusFluids(',i,')%MudType=', AnnalusFluids(i)%MudType !print*, '----------------------------' end do @@ -58,10 +102,10 @@ module DownHoleModule integer :: i, offset !, startArr type(CFluid), intent(inout), target :: array(count) type(CFluid), pointer :: item - DownHole%StringFluidsCount = count + data%Equipments%DownHole%StringFluidsCount = count print*, 'StringFluidsCount = ', count - if(size(DownHole%StringFluids) > 0) then - deallocate(DownHole%StringFluids) + if(size(data%Equipments%DownHole%StringFluids) > 0) then + deallocate(data%Equipments%DownHole%StringFluids) end if !startArr = 1 @@ -80,30 +124,30 @@ module DownHoleModule !if(count <= 0) return if(item%StartMd > 0) then - DownHole%StringFluidsCount = DownHole%StringFluidsCount + 1 + data%Equipments%DownHole%StringFluidsCount = data%Equipments%DownHole%StringFluidsCount + 1 offset = offset + 1 - allocate(DownHole%StringFluids(DownHole%StringFluidsCount)) - DownHole%StringFluids(1)%StartMd = 0 - DownHole%StringFluids(1)%EndMd = item%StartMd - DownHole%StringFluids(1)%Density = 0 - DownHole%StringFluids(1)%MudType = FLUID_NO_MUD + allocate(data%Equipments%DownHole%StringFluids(data%Equipments%DownHole%StringFluidsCount)) + data%Equipments%DownHole%StringFluids(1)%StartMd = 0 + data%Equipments%DownHole%StringFluids(1)%EndMd = item%StartMd + data%Equipments%DownHole%StringFluids(1)%Density = 0 + data%Equipments%DownHole%StringFluids(1)%MudType = FLUID_NO_MUD endif !if(associated(StringMudCountPtr)) then ! call StringMudCountPtr(count) !end if - if(.not.allocated(DownHole%StringFluids))allocate(DownHole%StringFluids(DownHole%StringFluidsCount)) + if(.not.allocated(data%Equipments%DownHole%StringFluids))allocate(data%Equipments%DownHole%StringFluids(data%Equipments%DownHole%StringFluidsCount)) !print*, '============START-ST============' !print*, 'count=', count do i = 1, count item => array(i) - DownHole%StringFluids(i + offset)%StartMd = item%StartMd - if(i==1) DownHole%StringFluids(i)%StartMd = 0 + data%Equipments%DownHole%StringFluids(i + offset)%StartMd = item%StartMd + if(i==1) data%Equipments%DownHole%StringFluids(i)%StartMd = 0 !print*, 'StringFluids(i)%StartMd=', StringFluids(i)%StartMd - DownHole%StringFluids(i + offset)%EndMd = item%EndMd + data%Equipments%DownHole%StringFluids(i + offset)%EndMd = item%EndMd !print*, 'StringFluids(i)%EndMd=', StringFluids(i)%EndMd - DownHole%StringFluids(i + offset)%Density = item%Density - DownHole%StringFluids(i + offset)%MudType = item%MudType + data%Equipments%DownHole%StringFluids(i + offset)%Density = item%Density + data%Equipments%DownHole%StringFluids(i + offset)%MudType = item%MudType !print*, '----------------------------' end do !!if(item%StartMd < 0) StringFluids(1)%StartMd = 0 @@ -121,15 +165,15 @@ module DownHoleModule integer :: i !, j type(CStringComponents), intent(inout), target :: array(count) type(CStringComponents), pointer :: item - DownHole%StringCount = count - if(size(DownHole%String) > 0) then - deallocate(DownHole%String) + data%Equipments%DownHole%StringCount = count + if(size(data%Equipments%DownHole%String) > 0) then + deallocate(data%Equipments%DownHole%String) end if if(count > 0) then !if(associated(StringComponentCountPtr)) then ! call StringComponentCountPtr(count) !end if - allocate(DownHole%String(count)) + allocate(data%Equipments%DownHole%String(count)) !j = 0 !print*, '============CMP-ST============' !call Log_3( '============CMP-ST============') @@ -141,20 +185,20 @@ module DownHoleModule !String(i)%DownDepth = item%DownDepth !String(i)%Od = item%Od !String(i)%Id = item%Id - DownHole%String(i)%ComponentType= item%ComponentType + data%Equipments%DownHole%String(i)%ComponentType= item%ComponentType !j = j + 1 - DownHole%String(i)%StartMd = item%TopDepth - DownHole%String(i)%EndMd = item%DownDepth + data%Equipments%DownHole%String(i)%StartMd = item%TopDepth + data%Equipments%DownHole%String(i)%EndMd = item%DownDepth - DownHole%String(i)%ComponentType=0 + data%Equipments%DownHole%String(i)%ComponentType=0 !if(item%ComponentType > 4 ) then ! String(i)%ComponentType=0 ! String(i)%StartMd = 0 !endif - if(item%ComponentType == 3) DownHole%String(i)%ComponentType=0 - if(item%ComponentType == 4) DownHole%String(i)%ComponentType=1 - if(item%ComponentType == 2) DownHole%String(i)%ComponentType=2 - if(item%ComponentType == 1) DownHole%String(i)%ComponentType=3 + if(item%ComponentType == 3) data%Equipments%DownHole%String(i)%ComponentType=0 + if(item%ComponentType == 4) data%Equipments%DownHole%String(i)%ComponentType=1 + if(item%ComponentType == 2) data%Equipments%DownHole%String(i)%ComponentType=2 + if(item%ComponentType == 1) data%Equipments%DownHole%String(i)%ComponentType=3 !print*, 'item%ComponentType=', item%ComponentType !print*, 'String(i)%ComponentType=', String(i)%ComponentType !print*, 'String(i)%StartMd=', String(i)%StartMd @@ -183,8 +227,8 @@ module DownHoleModule integer :: i = 1 !, j type(CBopElement), intent(inout), target :: array(count) type(CBopElement), pointer :: item - if(size(DownHole%BopElements) > 0) deallocate(DownHole%BopElements) - allocate(DownHole%BopElements(count)) + if(size(data%Equipments%DownHole%BopElements) > 0) deallocate(data%Equipments%DownHole%BopElements) + allocate(data%Equipments%DownHole%BopElements(count)) do i = 1, count item => array(i) @@ -193,9 +237,9 @@ module DownHoleModule !call Log_4('item%ElementType', item%ElementType) !call Log_4('=====================================================') - DownHole%BopElements(i)%ElementStart = item%ElementStart - DownHole%BopElements(i)%ElementEnd = item%ElementEnd - DownHole%BopElements(i)%ElementType = item%ElementType + data%Equipments%DownHole%BopElements(i)%ElementStart = item%ElementStart + data%Equipments%DownHole%BopElements(i)%ElementEnd = item%ElementEnd + data%Equipments%DownHole%BopElements(i)%ElementType = item%ElementType end do !if(associated(BopElementsPtr)) call BopElementsPtr(BopElements) diff --git a/CSharp/DownHole/DownHole.i90 b/CSharp/DownHole/DownHole.i90 new file mode 100644 index 0000000..bd8f8d3 --- /dev/null +++ b/CSharp/DownHole/DownHole.i90 @@ -0,0 +1,249 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/DownHole/DownHole.f90" +module DownHoleModule + use SimulationVariables + contains + + subroutine MudPropertiesToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'DownHole') + +! 2. add member of data type to new node +! call json%add(p,"AnnalusFluidsCount",data%Equipments%DownHole%AnnalusFluidsCount) +! call json%add(p,"StringFluidsCount",data%Equipments%DownHole%StringFluidsCount) +! call json%add(p,"AnnalusFluids(:)",data%Equipments%DownHole%AnnalusFluids(:)) +! call json%add(p,"StringFluids(:)",data%Equipments%DownHole%StringFluids(:)) +! call json%add(p,"StringCount",data%Equipments%DownHole%StringCount) +! call json%add(p,"String(:)",data%Equipments%DownHole%String(:)) +! call json%add(p,"BopElements(:)",data%Equipments%DownHole%BopElements(:)) + call json%add(p,"DrillPipePressure",data%Equipments%DownHole%DrillPipePressure) + call json%add(p,"CasingPressure",data%Equipments%DownHole%CasingPressure) + call json%add(p,"ShoePressure",data%Equipments%DownHole%ShoePressure) + call json%add(p,"BottomHolePressure",data%Equipments%DownHole%BottomHolePressure) + call json%add(p,"FormationPressure",data%Equipments%DownHole%FormationPressure) + call json%add(p,"InfluxRate",data%Equipments%DownHole%InfluxRate) + call json%add(p,"KickVolume",data%Equipments%DownHole%KickVolume) + call json%add(p,"SecondKickVolume",data%Equipments%DownHole%SecondKickVolume) + call json%add(p,"PermeabilityExposedHeight",data%Equipments%DownHole%PermeabilityExposedHeight) +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine DownHoleFromJson(parent) + use json_module,IK =>json_ik + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pitems,pitem,pval,pbit + + call json%get(parent,'DownHole',p) + call json%get(p,'AnnDrillMud',pval) + call json%get(pval,data%Equipments%DownHole%AnnDrillMud) + call json%get(p,'AnnCirculateMud',pval) + call json%get(pval,data%Equipments%DownHole%AnnCirculateMud) + end subroutine + + subroutine SetAnnalusFluids(count, array) + implicit none + integer, intent(in) :: count + integer :: i, offset + type(CFluid), intent(inout), target :: array(count) + type(CFluid), pointer :: item + data%Equipments%DownHole%AnnalusFluidsCount = count + print*, 'AnnalusFluidsCount = ', count + if(size(data%Equipments%DownHole%AnnalusFluids) > 0) then + deallocate(data%Equipments%DownHole%AnnalusFluids) + end if + if(count > 0) then + offset = 0; + item => array(1) + if(item%StartMd > 0) then + data%Equipments%DownHole%AnnalusFluidsCount = data%Equipments%DownHole%AnnalusFluidsCount + 1 + offset = 1; + allocate(data%Equipments%DownHole%AnnalusFluids(data%Equipments%DownHole%AnnalusFluidsCount)) + data%Equipments%DownHole%AnnalusFluids(1)%StartMd = 0 + data%Equipments%DownHole%AnnalusFluids(1)%EndMd = item%StartMd + data%Equipments%DownHole%AnnalusFluids(1)%Density = 0 + data%Equipments%DownHole%AnnalusFluids(1)%MudType = FLUID_NO_MUD + endif + +!if(associated(AnnalusMudCountPtr)) then +! call AnnalusMudCountPtr(AnnalusFluidsCount) +!end if + if(.not.allocated(data%Equipments%DownHole%AnnalusFluids))allocate(data%Equipments%DownHole%AnnalusFluids(data%Equipments%DownHole%AnnalusFluidsCount)) +!print*, '============START-AN============' + if(item%StartMd < 0) data%Equipments%DownHole%AnnalusFluids(1)%StartMd = 0 + do i = 1, count + item => array(i) + data%Equipments%DownHole%AnnalusFluids(i + offset)%StartMd = item%StartMd + if(i==1) data%Equipments%DownHole%AnnalusFluids(i)%StartMd = 0 +!print*, 'AnnalusFluids(',i,')%StartMd=', AnnalusFluids(i)%StartMd + data%Equipments%DownHole%AnnalusFluids(i + offset)%EndMd = item%EndMd +!print*, 'AnnalusFluids(',i,')%EndMd=', AnnalusFluids(i)%EndMd + data%Equipments%DownHole%AnnalusFluids(i + offset)%Density = item%Density +!print*, 'AnnalusFluids(',i,')%Density=', AnnalusFluids(i)%Density + data%Equipments%DownHole%AnnalusFluids(i + offset)%MudType = item%MudType +!print*, 'AnnalusFluids(',i,')%MudType=', AnnalusFluids(i)%MudType +!print*, '----------------------------' + end do +!print*, '============END-AN============' +!if(associated(AnnalusMudArrayPtr)) then +! !AnnalusFluidsPtr => AnnalusFluids +! call AnnalusMudArrayPtr(AnnalusFluids) +!end if + end if + end subroutine SetAnnalusFluids + + subroutine SetStringFluids(count, array) + implicit none + integer, intent(in) :: count + integer :: i, offset !, startArr + type(CFluid), intent(inout), target :: array(count) + type(CFluid), pointer :: item + data%Equipments%DownHole%StringFluidsCount = count + print*, 'StringFluidsCount = ', count + if(size(data%Equipments%DownHole%StringFluids) > 0) then + deallocate(data%Equipments%DownHole%StringFluids) + end if + +!startArr = 1 + + if(count > 0) then + offset = 0; + item => array(1) +! +!if(item%StartMd <= 0 .and. item%EndMd <= 0) then +! StringFluidsCount = StringFluidsCount - 1 +! count = count - 1 +! offset = offset + 1 +! startArr = startArr + 1 +!endif +! +!if(count <= 0) return + + if(item%StartMd > 0) then + data%Equipments%DownHole%StringFluidsCount = data%Equipments%DownHole%StringFluidsCount + 1 + offset = offset + 1 + allocate(data%Equipments%DownHole%StringFluids(data%Equipments%DownHole%StringFluidsCount)) + data%Equipments%DownHole%StringFluids(1)%StartMd = 0 + data%Equipments%DownHole%StringFluids(1)%EndMd = item%StartMd + data%Equipments%DownHole%StringFluids(1)%Density = 0 + data%Equipments%DownHole%StringFluids(1)%MudType = FLUID_NO_MUD + endif + +!if(associated(StringMudCountPtr)) then +! call StringMudCountPtr(count) +!end if + if(.not.allocated(data%Equipments%DownHole%StringFluids))allocate(data%Equipments%DownHole%StringFluids(data%Equipments%DownHole%StringFluidsCount)) +!print*, '============START-ST============' +!print*, 'count=', count + do i = 1, count + item => array(i) + data%Equipments%DownHole%StringFluids(i + offset)%StartMd = item%StartMd + if(i==1) data%Equipments%DownHole%StringFluids(i)%StartMd = 0 +!print*, 'StringFluids(i)%StartMd=', StringFluids(i)%StartMd + data%Equipments%DownHole%StringFluids(i + offset)%EndMd = item%EndMd +!print*, 'StringFluids(i)%EndMd=', StringFluids(i)%EndMd + data%Equipments%DownHole%StringFluids(i + offset)%Density = item%Density + data%Equipments%DownHole%StringFluids(i + offset)%MudType = item%MudType +!print*, '----------------------------' + end do +!!if(item%StartMd < 0) StringFluids(1)%StartMd = 0 +!!print*, '============END-ST============' +!if(associated(StringMudArrayPtr)) then +! call StringMudArrayPtr(StringFluids) +!end if + end if + end subroutine SetStringFluids + + subroutine SetString(count, array) + use CLog3 + implicit none + integer, intent(in) :: count + integer :: i !, j + type(CStringComponents), intent(inout), target :: array(count) + type(CStringComponents), pointer :: item + data%Equipments%DownHole%StringCount = count + if(size(data%Equipments%DownHole%String) > 0) then + deallocate(data%Equipments%DownHole%String) + end if + if(count > 0) then +!if(associated(StringComponentCountPtr)) then +! call StringComponentCountPtr(count) +!end if + allocate(data%Equipments%DownHole%String(count)) +!j = 0 +!print*, '============CMP-ST============' +!call Log_3( '============CMP-ST============') +!do i = count, 1, -1 + do i = 1, count + item => array(i) +!String(i)%Length = item%Length +!String(i)%TopDepth = item%TopDepth +!String(i)%DownDepth = item%DownDepth +!String(i)%Od = item%Od +!String(i)%Id = item%Id + data%Equipments%DownHole%String(i)%ComponentType= item%ComponentType +!j = j + 1 + data%Equipments%DownHole%String(i)%StartMd = item%TopDepth + data%Equipments%DownHole%String(i)%EndMd = item%DownDepth + + data%Equipments%DownHole%String(i)%ComponentType=0 +!if(item%ComponentType > 4 ) then +! String(i)%ComponentType=0 +! String(i)%StartMd = 0 +!endif + if(item%ComponentType == 3) data%Equipments%DownHole%String(i)%ComponentType=0 + if(item%ComponentType == 4) data%Equipments%DownHole%String(i)%ComponentType=1 + if(item%ComponentType == 2) data%Equipments%DownHole%String(i)%ComponentType=2 + if(item%ComponentType == 1) data%Equipments%DownHole%String(i)%ComponentType=3 +!print*, 'item%ComponentType=', item%ComponentType +!print*, 'String(i)%ComponentType=', String(i)%ComponentType +!print*, 'String(i)%StartMd=', String(i)%StartMd +!print*, 'String(i)%EndMd=', String(i)%EndMd +!print*, '----------------------------' + +!call Log_3( 'item%ComponentType=', item%ComponentType) +!call Log_3( 'String(i)%ComponentType=', String(i)%ComponentType) +!call Log_3( 'String(i)%StartMd=', String(i)%StartMd) +!call Log_3( 'String(i)%EndMd=', String(i)%EndMd) +!call Log_3( '----------------------------') + + end do +!!print*, '============CMP-ST============' +!!call Log_3( '============CMP-ST============') +!if(associated(StringComponentArrayPtr)) then +! call StringComponentArrayPtr(String) +!end if + end if + end subroutine SetString + + subroutine SetBopElements(array) + use CLog4 + implicit none + integer, parameter :: count = 4 + integer :: i = 1 !, j + type(CBopElement), intent(inout), target :: array(count) + type(CBopElement), pointer :: item + if(size(data%Equipments%DownHole%BopElements) > 0) deallocate(data%Equipments%DownHole%BopElements) + allocate(data%Equipments%DownHole%BopElements(count)) + + do i = 1, count + item => array(i) +!call Log_4('item%ElementStart', item%ElementStart) +!call Log_4('item%ElementEnd', item%ElementEnd) +!call Log_4('item%ElementType', item%ElementType) +!call Log_4('=====================================================') + + data%Equipments%DownHole%BopElements(i)%ElementStart = item%ElementStart + data%Equipments%DownHole%BopElements(i)%ElementEnd = item%ElementEnd + data%Equipments%DownHole%BopElements(i)%ElementType = item%ElementType + end do + +!if(associated(BopElementsPtr)) call BopElementsPtr(BopElements) + end subroutine SetBopElements + +end module DownHoleModule diff --git a/CSharp/DownHole/cdownholetypes.mod b/CSharp/DownHole/cdownholetypes.mod new file mode 100644 index 0000000000000000000000000000000000000000..5f5f5014263e94c1b8e306d669858e08be3abac9 GIT binary patch literal 4142 zcmcIn%Wl&^6rIoquR=?CKU;{Rv;yi7Hgrd7o5ZSPN3q*dHc?elQQ9V@4^ZAoo4Pw+(j9iF zN%0}9{%Fxt4=0F;;l1A4pFjw0`c(fTuDm_`Wc%`h%Ey)06H}hh&o?i&KYL@!6Z&;7 zPh@rb{uKIkF0VhPeGN(CD{lNm3bt=wxB0R!rhVP!%l?@1y3H3+e%kkEFkfVulyM!U z`f^h)8nf>ffls6f$A|DQW4&HkN;+=rdPK;)!uY4nL4Nou;~816hfj74!qLwRF^ zv^YsmW4t6z9xGn#8Wi~j#son>-~$-~FT~{|GB+_IEr5xg@PR?lN2-g6M)KkK@C&{G zpHm(Qk-}|>8zG@bBAxO0Nc;L_giPJay9IWH=tE%+ddcj&3m1KvxuGTlwkyesZB9scjZb!kI^+OriA^3BeG1Mu$ data%EquipmentControl%DataDisplayConsole%MudWeightIn + use SimulationVariables !@!, only: MudWeightInDw => data%Equipments%DataDisplayConsole%MudWeightIn implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%MudWeightIn = v - data%EquipmentControl%DrillingWatch%MudWeightIn = v + data%Equipments%DataDisplayConsole%MudWeightIn = v + data%Equipments%DrillingWatch%MudWeightIn = v end subroutine subroutine Set_MudWeightOut(v) - use SimulationVariables !@!, only: MudWeightOutDw => data%EquipmentControl%DataDisplayConsole%MudWeightOut + use SimulationVariables !@!, only: MudWeightOutDw => data%Equipments%DataDisplayConsole%MudWeightOut implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%MudWeightOut = v - data%EquipmentControl%DrillingWatch%MudWeightOut = v + data%Equipments%DataDisplayConsole%MudWeightOut = v + data%Equipments%DrillingWatch%MudWeightOut = v end subroutine subroutine Set_TripTankVolume(v) - use SimulationVariables !@!, only: data%EquipmentControl%DrillingWatch%TripTankVolume + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%TripTankVolume implicit none real(8), intent(in) :: v - data%EquipmentControl%DrillingWatch%TripTankVolume = v + data%Equipments%DrillingWatch%TripTankVolume = v end subroutine subroutine Set_FillVolume(v) - use SimulationVariables !@!, only: data%EquipmentControl%DrillingWatch%FillVolume + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%FillVolume implicit none real(8), intent(in) :: v - data%EquipmentControl%DrillingWatch%FillVolume = v + data%Equipments%DrillingWatch%FillVolume = v end subroutine subroutine Set_HookLoad(v) - use SimulationVariables !@!, only: HookLoadDw => data%EquipmentControl%DataDisplayConsole%HookLoad + use SimulationVariables !@!, only: HookLoadDw => data%Equipments%DataDisplayConsole%HookLoad implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%HookLoadPointer = v - data%EquipmentControl%DrillingWatch%HookLoad = v * 1000 - data%EquipmentControl%DataDisplayConsole%HookLoad = v + data%Equipments%DataDisplayConsole%HookLoadPointer = v + data%Equipments%DrillingWatch%HookLoad = v * 1000 + data%Equipments%DataDisplayConsole%HookLoad = v end subroutine subroutine Set_WeightOnBit(v) - use SimulationVariables !@!, only: data%EquipmentControl%DrillingWatch%WeightOnBit + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%WeightOnBit implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%WOBPointer = v - data%EquipmentControl%DrillingWatch%WeightOnBit = v - data%EquipmentControl%DataDisplayConsole%WOP = v + data%Equipments%DataDisplayConsole%WOBPointer = v + data%Equipments%DrillingWatch%WeightOnBit = v + data%Equipments%DataDisplayConsole%WOP = v end subroutine subroutine Set_ROP(v) - use SimulationVariables !@!, only: ROPDw => data%EquipmentControl%DataDisplayConsole%ROP + use SimulationVariables !@!, only: ROPDw => data%Equipments%DataDisplayConsole%ROP implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%ROP = v - data%EquipmentControl%DrillingWatch%ROP = v + data%Equipments%DataDisplayConsole%ROP = v + data%Equipments%DrillingWatch%ROP = v end subroutine subroutine Set_CasingPressure(v) @@ -190,22 +365,22 @@ module CDataDisplayConsole use SimulationVariables!, only: CasingPressureChoke => CasingPressure implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%CasingPressureGauge = v - data%EquipmentControl%DrillingWatch%CasingPressure = v - data%EquipmentControl%ChokeControlPanel%CasingPressure = v - data%EquipmentControl%DataDisplayConsole%CasingPressure = v + data%Equipments%DataDisplayConsole%CasingPressureGauge = v + data%Equipments%DrillingWatch%CasingPressure = v + data%Equipments%ChokeControlPanel%CasingPressure = v + data%Equipments%DataDisplayConsole%CasingPressure = v end subroutine subroutine Set_StandPipePressure(v) - use SimulationVariables !@!, only: data%EquipmentControl%DrillingWatch%PumpPressure + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%PumpPressure use CChokeControlPanelVariables - use SimulationVariables!, only: StandPipePressureChoke => data%EquipmentControl%DataDisplayConsole%StandPipePressure + use SimulationVariables!, only: StandPipePressureChoke => data%Equipments%DataDisplayConsole%StandPipePressure implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%StandPipePressureGauge = v - data%EquipmentControl%DrillingWatch%PumpPressure = v - data%EquipmentControl%ChokeControlPanel%StandPipePressure = v - data%EquipmentControl%DataDisplayConsole%StandPipePressure = v + data%Equipments%DataDisplayConsole%StandPipePressureGauge = v + data%Equipments%DrillingWatch%PumpPressure = v + data%Equipments%ChokeControlPanel%StandPipePressure = v + data%Equipments%DataDisplayConsole%StandPipePressure = v @@ -213,13 +388,13 @@ module CDataDisplayConsole subroutine Set_RotaryRPMGauge(v) - use SimulationVariables !@!, only: data%EquipmentControl%DrillingWatch%RPM + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%RPM implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%RotaryRPMGauge = v - data%EquipmentControl%DrillingWatch%RPM = v - data%EquipmentControl%DataDisplayConsole%RTRPM = v - ! call data%EquipmentControl%DataDisplayConsole%OnRotaryRpmChange%RunAll(v) + data%Equipments%DataDisplayConsole%RotaryRPMGauge = v + data%Equipments%DrillingWatch%RPM = v + data%Equipments%DataDisplayConsole%RTRPM = v + ! call data%Equipments%DataDisplayConsole%OnRotaryRpmChange%RunAll(v) end subroutine @@ -228,22 +403,22 @@ module CDataDisplayConsole subroutine Set_MP1SPMGauge(v) implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%MP1SPMGauge = v - data%EquipmentControl%DataDisplayConsole%MP1SPM = v - !@data%State%unitySignals%(PumpsSpmChanges)) call PumpsSpmChanges(data%EquipmentControl%DataDisplayConsole%MP1SPMGauge, data%EquipmentControl%DataDisplayConsole%MP2SPMGauge) + data%Equipments%DataDisplayConsole%MP1SPMGauge = v + data%Equipments%DataDisplayConsole%MP1SPM = v + !@data%State%unitySignals%(PumpsSpmChanges)) call PumpsSpmChanges(data%Equipments%DataDisplayConsole%MP1SPMGauge, data%Equipments%DataDisplayConsole%MP2SPMGauge) #ifdef deb - print*, 'MP1SPMGauge=', data%EquipmentControl%DataDisplayConsole%MP1SPMGauge + print*, 'MP1SPMGauge=', data%Equipments%DataDisplayConsole%MP1SPMGauge #endif end subroutine subroutine Set_MP2SPMGauge(v) implicit none real(8), intent(in) :: v - data%EquipmentControl%DataDisplayConsole%MP2SPMGauge = v - data%EquipmentControl%DataDisplayConsole%MP2SPM = v - !@data%State%unitySignals%(PumpsSpmChanges)) call PumpsSpmChanges(data%EquipmentControl%DataDisplayConsole%MP1SPMGauge, data%EquipmentControl%DataDisplayConsole%MP2SPMGauge) + data%Equipments%DataDisplayConsole%MP2SPMGauge = v + data%Equipments%DataDisplayConsole%MP2SPM = v + !@data%State%unitySignals%(PumpsSpmChanges)) call PumpsSpmChanges(data%Equipments%DataDisplayConsole%MP1SPMGauge, data%Equipments%DataDisplayConsole%MP2SPMGauge) #ifdef deb - print*, 'MP2SPMGauge=', data%EquipmentControl%DataDisplayConsole%MP2SPMGauge + print*, 'MP2SPMGauge=', data%Equipments%DataDisplayConsole%MP2SPMGauge #endif end subroutine end module CDataDisplayConsole \ No newline at end of file diff --git a/CSharp/Equipments/ControlPanels/CDataDisplayConsole.i90 b/CSharp/Equipments/ControlPanels/CDataDisplayConsole.i90 new file mode 100644 index 0000000..f3e4959 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CDataDisplayConsole.i90 @@ -0,0 +1,423 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CDataDisplayConsole.f90" +module CDataDisplayConsole +! use CDataDisplayConsole + use SimulationVariables + implicit none + public + contains + + subroutine DataDisplayConsoleFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + +! 1. get related root + call json%get(parent,'DataDisplay',p) + +! 2. get member of data type from node +! call json%get(p,'TripAlarmLow',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TripAlarmLow) +! call json%get(p,'TripAlarmHigh',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TripAlarmHigh) +! call json%get(p,'RetFlowAlarmLow',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%RetFlowAlarmLow) +! call json%get(p,'RetFlowAlarmHigh',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%RetFlowAlarmHigh) +! call json%get(p,'PitAlarmLow',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PitAlarmLow) +! call json%get(p,'PitAlarmHigh',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PitAlarmHigh) +! call json%get(p,'PortWeightOnBit',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PortWeightOnBit) +! call json%get(p,'PortHookLoad',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PortHookLoad) +! call json%get(p,'PortCasingPressure',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PortCasingPressure) +! call json%get(p,'PortPumpPressure',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PortPumpPressure) + call json%get(p,'TripTankSetAlarmLow',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TripTankSetAlarmLow) + call json%get(p,'TripTankSetAlarmHigh',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TripTankSetAlarmHigh) + call json%get(p,'TripTankSetAlarmSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TripTankSetAlarmSwitch) + call json%get(p,'TripTankPowerSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TripTankPowerSwitch) + call json%get(p,'TripTankPumpSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TripTankPumpSwitch) + call json%get(p,'TripTankHornSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TripTankHornSwitch) + call json%get(p,'AcidGasDetectionHornSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%AcidGasDetectionHornSwitch) + call json%get(p,'TotalStrokeCounterResetSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%TotalStrokeCounterResetSwitch) + call json%get(p,'DrillingTrippingSelectorSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%DrillingTrippingSelectorSwitch) + call json%get(p,'MVTSetAlarmLowKnob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTSetAlarmLowKnob) + call json%get(p,'MVTSetAlarmHighKnob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTSetAlarmHighKnob) + call json%get(p,'MVTSetAlarmSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTSetAlarmSwitch) + call json%get(p,'MudTank1Switch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MudTank1Switch) + call json%get(p,'MudTank2Switch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MudTank2Switch) + call json%get(p,'MudTank3Switch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MudTank3Switch) + call json%get(p,'MudTank4Switch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MudTank4Switch) + call json%get(p,'MVTFineKnob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTFineKnob) + call json%get(p,'MVTCoarseKnob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTCoarseKnob) + call json%get(p,'MVTHornSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTHornSwitch) + call json%get(p,'MVTDeviationTripSelectionSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTDeviationTripSelectionSwitch) + call json%get(p,'MVTPowerSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MVTPowerSwitch) + call json%get(p,'MFFIResetTotalStrokes',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFIResetTotalStrokes) + call json%get(p,'MFFIResetFillCounter',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFIResetFillCounter) + call json%get(p,'MFFIPumpSelectorSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch) + call json%get(p,'MFFIFillSPMSelectorSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFIFillSPMSelectorSwitch) + call json%get(p,'MFFISetAlarmLowKnob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFISetAlarmLowKnob) + call json%get(p,'MFFISetAlarmHighKnob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFISetAlarmHighKnob) + call json%get(p,'MFFISetAlarmSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFISetAlarmSwitch) + call json%get(p,'MFFIPowerSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFIPowerSwitch) + call json%get(p,'MFFIHornSwitch',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%MFFIHornSwitch) + call json%get(p,'ResetWob',pval) + call json%get(pval,data%Equipments%DataDisplayConsole%ResetWob) + call json%get(p,'Clutch',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%Clutch) +! call json%get(p,'WOBPointer',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%WOBPointer) +! call json%get(p,'HookLoadPointer',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%HookLoadPointer) +! call json%get(p,'TripTankGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TripTankGauge) +! call json%get(p,'TripTankAlarmLED',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TripTankAlarmLED) +! call json%get(p,'TripTankPumpLED',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TripTankPumpLED) +! call json%get(p,'StandPipePressureGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%StandPipePressureGauge) +! call json%get(p,'CasingPressureGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%CasingPressureGauge) +! call json%get(p,'MP1SPMGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MP1SPMGauge) +! call json%get(p,'MP2SPMGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MP2SPMGauge) +! call json%get(p,'ReturnLineTempGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%ReturnLineTempGauge) +! call json%get(p,'RotaryTorqueGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%RotaryTorqueGauge) +! call json%get(p,'RotaryRPMGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%RotaryRPMGauge) +! call json%get(p,'AcidGasDetectionLED',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%AcidGasDetectionLED) +! call json%get(p,'TotalStrokeCounter',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TotalStrokeCounter) +! call json%get(p,'PitGainLossGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%PitGainLossGauge) +! call json%get(p,'MudTanksVolumeGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MudTanksVolumeGauge) +! call json%get(p,'MVTAlarmLED',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MVTAlarmLED) +! call json%get(p,'ReturnMudFlowGauge',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%ReturnMudFlowGauge) +! call json%get(p,'FillStrokeCounter',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%FillStrokeCounter) +! call json%get(p,'MFFITotalStrokeCounter',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter) +! call json%get(p,'MFFIAlarmLED',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MFFIAlarmLED) +! call json%get(p,'MFFIPumpLED',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MFFIPumpLED) +! call json%get(p,'TotalWellDepth',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%TotalWellDepth) +! call json%get(p,'BitDepth',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%BitDepth) +! call json%get(p,'HookLoad',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%HookLoad) +! call json%get(p,'StandPipePressure',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%StandPipePressure) +! call json%get(p,'CasingPressure',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%CasingPressure) +! call json%get(p,'MP1SPM',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MP1SPM) +! call json%get(p,'MP2SPM',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MP2SPM) +! call json%get(p,'RTTorque',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%RTTorque) +! call json%get(p,'RTRPM',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%RTRPM) +! call json%get(p,'WOP',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%WOP) +! call json%get(p,'ROP',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%ROP) +! call json%get(p,'MudWeightIn',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MudWeightIn) +! call json%get(p,'MudWeightOut',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%MudWeightOut) +! call json%get(p,'Buzzer1',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%Buzzer1) +! call json%get(p,'Buzzer2',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%Buzzer2) +! call json%get(p,'Buzzer3',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%Buzzer3) +! call json%get(p,'Buzzer4',pval) +! call json%get(pval,data%Equipments%DataDisplayConsole%Buzzer4) + end subroutine + + subroutine DataDisplayConsoleToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'DataDisplay') +! call json%add(p,"TripAlarmLow",data%Equipments%DataDisplayConsole%TripAlarmLow) +! call json%add(p,"TripAlarmHigh",data%Equipments%DataDisplayConsole%TripAlarmHigh) +! call json%add(p,"RetFlowAlarmLow",data%Equipments%DataDisplayConsole%RetFlowAlarmLow) +! call json%add(p,"RetFlowAlarmHigh",data%Equipments%DataDisplayConsole%RetFlowAlarmHigh) +! call json%add(p,"PitAlarmLow",data%Equipments%DataDisplayConsole%PitAlarmLow) +! call json%add(p,"PitAlarmHigh",data%Equipments%DataDisplayConsole%PitAlarmHigh) +! call json%add(p,"PortWeightOnBit",data%Equipments%DataDisplayConsole%PortWeightOnBit) +! call json%add(p,"PortHookLoad",data%Equipments%DataDisplayConsole%PortHookLoad) +! call json%add(p,"PortCasingPressure",data%Equipments%DataDisplayConsole%PortCasingPressure) +! call json%add(p,"PortPumpPressure",data%Equipments%DataDisplayConsole%PortPumpPressure) + +! call json%add(p,"TripTankSetAlarmLow",data%Equipments%DataDisplayConsole%TripTankSetAlarmLow) +! call json%add(p,"TripTankSetAlarmHigh",data%Equipments%DataDisplayConsole%TripTankSetAlarmHigh) +! call json%add(p,"TripTankSetAlarmSwitch",data%Equipments%DataDisplayConsole%TripTankSetAlarmSwitch) +! call json%add(p,"TripTankPowerSwitch",data%Equipments%DataDisplayConsole%TripTankPowerSwitch) +! call json%add(p,"TripTankPumpSwitch",data%Equipments%DataDisplayConsole%TripTankPumpSwitch) +! call json%add(p,"TripTankHornSwitch",data%Equipments%DataDisplayConsole%TripTankHornSwitch) +! call json%add(p,"AcidGasDetectionHornSwitch",data%Equipments%DataDisplayConsole%AcidGasDetectionHornSwitch) +! call json%add(p,"TotalStrokeCounterResetSwitch",data%Equipments%DataDisplayConsole%TotalStrokeCounterResetSwitch) +! call json%add(p,"DrillingTrippingSelectorSwitch",data%Equipments%DataDisplayConsole%DrillingTrippingSelectorSwitch) +! call json%add(p,"MVTSetAlarmLowKnob",data%Equipments%DataDisplayConsole%MVTSetAlarmLowKnob) +! call json%add(p,"MVTSetAlarmHighKnob",data%Equipments%DataDisplayConsole%MVTSetAlarmHighKnob) +! call json%add(p,"MVTSetAlarmSwitch",data%Equipments%DataDisplayConsole%MVTSetAlarmSwitch) +! call json%add(p,"MudTank1Switch",data%Equipments%DataDisplayConsole%MudTank1Switch) +! call json%add(p,"MudTank2Switch",data%Equipments%DataDisplayConsole%MudTank2Switch) +! call json%add(p,"MudTank3Switch",data%Equipments%DataDisplayConsole%MudTank3Switch) +! call json%add(p,"MudTank4Switch",data%Equipments%DataDisplayConsole%MudTank4Switch) +! call json%add(p,"MVTFineKnob",data%Equipments%DataDisplayConsole%MVTFineKnob) +! call json%add(p,"MVTCoarseKnob",data%Equipments%DataDisplayConsole%MVTCoarseKnob) +! call json%add(p,"MVTHornSwitch",data%Equipments%DataDisplayConsole%MVTHornSwitch) +! call json%add(p,"MVTDeviationTripSelectionSwitch",data%Equipments%DataDisplayConsole%MVTDeviationTripSelectionSwitch) +! call json%add(p,"MVTPowerSwitch",data%Equipments%DataDisplayConsole%MVTPowerSwitch) +! call json%add(p,"MFFIResetTotalStrokes",data%Equipments%DataDisplayConsole%MFFIResetTotalStrokes) +! call json%add(p,"MFFIResetFillCounter",data%Equipments%DataDisplayConsole%MFFIResetFillCounter) +! call json%add(p,"MFFIPumpSelectorSwitch",data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch) +! call json%add(p,"MFFIFillSPMSelectorSwitch",data%Equipments%DataDisplayConsole%MFFIFillSPMSelectorSwitch) +! call json%add(p,"MFFISetAlarmLowKnob",data%Equipments%DataDisplayConsole%MFFISetAlarmLowKnob) +! call json%add(p,"MFFISetAlarmHighKnob",data%Equipments%DataDisplayConsole%MFFISetAlarmHighKnob) +! call json%add(p,"MFFISetAlarmSwitch",data%Equipments%DataDisplayConsole%MFFISetAlarmSwitch) +! call json%add(p,"MFFIPowerSwitch",data%Equipments%DataDisplayConsole%MFFIPowerSwitch) +! call json%add(p,"MFFIHornSwitch",data%Equipments%DataDisplayConsole%MFFIHornSwitch) +! call json%add(p,"ResetWob",data%Equipments%DataDisplayConsole%ResetWob) +! call json%add(p,"Clutch",data%Equipments%DataDisplayConsole%Clutch) + + call json%add(p,"WOBPointer",data%Equipments%DataDisplayConsole%WOBPointer) + call json%add(p,"HookLoadPointer",data%Equipments%DataDisplayConsole%HookLoadPointer) + call json%add(p,"TripTankGauge",data%Equipments%DataDisplayConsole%TripTankGauge) + call json%add(p,"TripTankAlarmLED",data%Equipments%DataDisplayConsole%TripTankAlarmLED) + call json%add(p,"TripTankPumpLED",data%Equipments%DataDisplayConsole%TripTankPumpLED) + call json%add(p,"StandPipePressureGauge",data%Equipments%DataDisplayConsole%StandPipePressureGauge) + call json%add(p,"CasingPressureGauge",data%Equipments%DataDisplayConsole%CasingPressureGauge) + call json%add(p,"MP1SPMGauge",data%Equipments%DataDisplayConsole%MP1SPMGauge) + call json%add(p,"MP2SPMGauge",data%Equipments%DataDisplayConsole%MP2SPMGauge) + call json%add(p,"ReturnLineTempGauge",data%Equipments%DataDisplayConsole%ReturnLineTempGauge) + call json%add(p,"RotaryTorqueGauge",data%Equipments%DataDisplayConsole%RotaryTorqueGauge) + call json%add(p,"RotaryRPMGauge",data%Equipments%DataDisplayConsole%RotaryRPMGauge) + call json%add(p,"AcidGasDetectionLED",data%Equipments%DataDisplayConsole%AcidGasDetectionLED) + call json%add(p,"TotalStrokeCounter",data%Equipments%DataDisplayConsole%TotalStrokeCounter) + call json%add(p,"PitGainLossGauge",data%Equipments%DataDisplayConsole%PitGainLossGauge) + call json%add(p,"MudTanksVolumeGauge",data%Equipments%DataDisplayConsole%MudTanksVolumeGauge) + call json%add(p,"MVTAlarmLED",data%Equipments%DataDisplayConsole%MVTAlarmLED) + call json%add(p,"ReturnMudFlowGauge",data%Equipments%DataDisplayConsole%ReturnMudFlowGauge) + call json%add(p,"FillStrokeCounter",data%Equipments%DataDisplayConsole%FillStrokeCounter) + call json%add(p,"MFFITotalStrokeCounter",data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter) + call json%add(p,"MFFIAlarmLED",data%Equipments%DataDisplayConsole%MFFIAlarmLED) + call json%add(p,"MFFIPumpLED",data%Equipments%DataDisplayConsole%MFFIPumpLED) + call json%add(p,"TotalWellDepth",data%Equipments%DataDisplayConsole%TotalWellDepth) + call json%add(p,"BitDepth",data%Equipments%DataDisplayConsole%BitDepth) + call json%add(p,"HookLoad",data%Equipments%DataDisplayConsole%HookLoad) + call json%add(p,"StandPipePressure",data%Equipments%DataDisplayConsole%StandPipePressure) + call json%add(p,"CasingPressure",data%Equipments%DataDisplayConsole%CasingPressure) + call json%add(p,"MP1SPM",data%Equipments%DataDisplayConsole%MP1SPM) + call json%add(p,"MP2SPM",data%Equipments%DataDisplayConsole%MP2SPM) + call json%add(p,"RTTorque",data%Equipments%DataDisplayConsole%RTTorque) + call json%add(p,"RTRPM",data%Equipments%DataDisplayConsole%RTRPM) + call json%add(p,"WOP",data%Equipments%DataDisplayConsole%WOP) + call json%add(p,"ROP",data%Equipments%DataDisplayConsole%ROP) + call json%add(p,"MudWeightIn",data%Equipments%DataDisplayConsole%MudWeightIn) + call json%add(p,"MudWeightOut",data%Equipments%DataDisplayConsole%MudWeightOut) + call json%add(p,"Buzzer1",data%Equipments%DataDisplayConsole%Buzzer1) + call json%add(p,"Buzzer2",data%Equipments%DataDisplayConsole%Buzzer2) + call json%add(p,"Buzzer3",data%Equipments%DataDisplayConsole%Buzzer3) + call json%add(p,"Buzzer4",data%Equipments%DataDisplayConsole%Buzzer4) + + + call json%add(parent,p) + end subroutine + + + subroutine Set_TotalDepth(v) + use SimulationVariables !@!!, only: data%Equipments%DrillingWatch%Depth +! use CSimulationVariables, only: SetDistanceDrilled + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%TotalWellDepth = v + data%Equipments%DrillingWatch%Depth = v +! call SetDistanceDrilled(v) + end subroutine + + subroutine Set_BitPosition(v) + use SimulationVariables !@!!, only: data%Equipments%DrillingWatch%BitPosition + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%BitDepth = v + data%Equipments%DrillingWatch%BitPosition = v + end subroutine + + subroutine Set_RotaryTorque(v) + use SimulationVariables !@!!, only: data%Equipments%DrillingWatch%Torque + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%RotaryTorqueGauge = v + data%Equipments%DrillingWatch%Torque = v + data%Equipments%DataDisplayConsole%RTTorque = v + end subroutine + + + subroutine Set_MudWeightIn(v) + use SimulationVariables !@!, only: MudWeightInDw => data%Equipments%DataDisplayConsole%MudWeightIn + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%MudWeightIn = v + data%Equipments%DrillingWatch%MudWeightIn = v + end subroutine + + subroutine Set_MudWeightOut(v) + use SimulationVariables !@!, only: MudWeightOutDw => data%Equipments%DataDisplayConsole%MudWeightOut + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%MudWeightOut = v + data%Equipments%DrillingWatch%MudWeightOut = v + end subroutine + + subroutine Set_TripTankVolume(v) + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%TripTankVolume + implicit none + real(8), intent(in) :: v + data%Equipments%DrillingWatch%TripTankVolume = v + end subroutine + + subroutine Set_FillVolume(v) + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%FillVolume + implicit none + real(8), intent(in) :: v + data%Equipments%DrillingWatch%FillVolume = v + end subroutine + + subroutine Set_HookLoad(v) + use SimulationVariables !@!, only: HookLoadDw => data%Equipments%DataDisplayConsole%HookLoad + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%HookLoadPointer = v + data%Equipments%DrillingWatch%HookLoad = v * 1000 + data%Equipments%DataDisplayConsole%HookLoad = v + end subroutine + + subroutine Set_WeightOnBit(v) + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%WeightOnBit + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%WOBPointer = v + data%Equipments%DrillingWatch%WeightOnBit = v + data%Equipments%DataDisplayConsole%WOP = v + end subroutine + + subroutine Set_ROP(v) + use SimulationVariables !@!, only: ROPDw => data%Equipments%DataDisplayConsole%ROP + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%ROP = v + data%Equipments%DrillingWatch%ROP = v + end subroutine + + subroutine Set_CasingPressure(v) + use SimulationVariables !@!, only: CasingPressureDw => CasingPressure + use CChokeControlPanelVariables + use SimulationVariables!, only: CasingPressureChoke => CasingPressure + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%CasingPressureGauge = v + data%Equipments%DrillingWatch%CasingPressure = v + data%Equipments%ChokeControlPanel%CasingPressure = v + data%Equipments%DataDisplayConsole%CasingPressure = v + end subroutine + + subroutine Set_StandPipePressure(v) + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%PumpPressure + use CChokeControlPanelVariables + use SimulationVariables!, only: StandPipePressureChoke => data%Equipments%DataDisplayConsole%StandPipePressure + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%StandPipePressureGauge = v + data%Equipments%DrillingWatch%PumpPressure = v + data%Equipments%ChokeControlPanel%StandPipePressure = v + data%Equipments%DataDisplayConsole%StandPipePressure = v + + + + end subroutine + + + subroutine Set_RotaryRPMGauge(v) + use SimulationVariables !@!, only: data%Equipments%DrillingWatch%RPM + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%RotaryRPMGauge = v + data%Equipments%DrillingWatch%RPM = v + data%Equipments%DataDisplayConsole%RTRPM = v +! call data%Equipments%DataDisplayConsole%OnRotaryRpmChange%RunAll(v) + end subroutine + + + + + subroutine Set_MP1SPMGauge(v) + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%MP1SPMGauge = v + data%Equipments%DataDisplayConsole%MP1SPM = v +!@data%State%unitySignals%(PumpsSpmChanges)) call PumpsSpmChanges(data%Equipments%DataDisplayConsole%MP1SPMGauge, data%Equipments%DataDisplayConsole%MP2SPMGauge) +# 411 + + end subroutine + + subroutine Set_MP2SPMGauge(v) + implicit none + real(8), intent(in) :: v + data%Equipments%DataDisplayConsole%MP2SPMGauge = v + data%Equipments%DataDisplayConsole%MP2SPM = v +!@data%State%unitySignals%(PumpsSpmChanges)) call PumpsSpmChanges(data%Equipments%DataDisplayConsole%MP1SPMGauge, data%Equipments%DataDisplayConsole%MP2SPMGauge) +# 422 + + end subroutine +end module CDataDisplayConsole diff --git a/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.f90 b/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.f90 index 9f93201..6b3ce09 100644 --- a/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.f90 +++ b/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.f90 @@ -6,12 +6,12 @@ module CDataDisplayConsoleVariables Type :: DataDisplayConsoleType !portable - real(8) :: TripAlarmLow - real(8) :: TripAlarmHigh - real(8) :: RetFlowAlarmLow - real(8) :: RetFlowAlarmHigh - real(8) :: PitAlarmLow - real(8) :: PitAlarmHigh + ! real(8) :: TripAlarmLow + ! real(8) :: TripAlarmHigh + ! real(8) :: RetFlowAlarmLow + ! real(8) :: RetFlowAlarmHigh + ! real(8) :: PitAlarmLow + ! real(8) :: PitAlarmHigh real(8) :: PortWeightOnBit real(8) :: PortHookLoad @@ -97,10 +97,6 @@ module CDataDisplayConsoleVariables logical :: Buzzer4 End Type DataDisplayConsoleType - - ! events - ! procedure (ActionDualDouble), pointer :: PumpsSpmChanges => null() - contains end module CDataDisplayConsoleVariables \ No newline at end of file diff --git a/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.i90 b/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.i90 new file mode 100644 index 0000000..1d4fb69 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.i90 @@ -0,0 +1,103 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.f90" +module CDataDisplayConsoleVariables + use CIActionReference +! !**use CDoubleEventHandlerCollection + implicit none + public + + Type :: DataDisplayConsoleType +!portable +! real(8) :: TripAlarmLow +! real(8) :: TripAlarmHigh +! real(8) :: RetFlowAlarmLow +! real(8) :: RetFlowAlarmHigh +! real(8) :: PitAlarmLow +! real(8) :: PitAlarmHigh + + real(8) :: PortWeightOnBit + real(8) :: PortHookLoad + real(8) :: PortCasingPressure + real(8) :: PortPumpPressure + +! Input vars + real(8) :: TripTankSetAlarmLow + real(8) :: TripTankSetAlarmHigh + integer :: TripTankSetAlarmSwitch + logical :: TripTankPowerSwitch + logical :: TripTankPumpSwitch + logical :: TripTankHornSwitch + logical :: AcidGasDetectionHornSwitch + logical :: TotalStrokeCounterResetSwitch + logical :: DrillingTrippingSelectorSwitch + real(8) :: MVTSetAlarmLowKnob + real(8) :: MVTSetAlarmHighKnob + integer :: MVTSetAlarmSwitch + logical :: MudTank1Switch + logical :: MudTank2Switch + logical :: MudTank3Switch + logical :: MudTank4Switch + real(8) :: MVTFineKnob + real(8) :: MVTCoarseKnob + logical :: MVTHornSwitch + logical :: MVTDeviationTripSelectionSwitch + logical :: MVTPowerSwitch + logical :: MFFIResetTotalStrokes + logical :: MFFIResetFillCounter + integer :: MFFIPumpSelectorSwitch + logical :: MFFIFillSPMSelectorSwitch + real(8) :: MFFISetAlarmLowKnob + real(8) :: MFFISetAlarmHighKnob + integer :: MFFISetAlarmSwitch + logical :: MFFIPowerSwitch + logical :: MFFIHornSwitch + + logical :: ResetWob + logical :: Clutch + +! Output vars + real(8) :: WOBPointer + real(8) :: HookLoadPointer + real(8) :: TripTankGauge + integer :: TripTankAlarmLED + integer :: TripTankPumpLED + real(8) :: StandPipePressureGauge + real(8) :: CasingPressureGauge + real(8) :: MP1SPMGauge + real(8) :: MP2SPMGauge + real(8) :: ReturnLineTempGauge + real(8) :: RotaryTorqueGauge + real(8) :: RotaryRPMGauge +! !**type(DoubleEventHandlerCollection) :: OnRotaryRpmChange + integer :: AcidGasDetectionLED + real(8) :: TotalStrokeCounter +!real(8) :: TotalStrokeCounter_temp + real(8) :: PitGainLossGauge + real(8) :: MudTanksVolumeGauge + integer :: MVTAlarmLED + real(8) :: ReturnMudFlowGauge + real(8) :: FillStrokeCounter + real(8) :: MFFITotalStrokeCounter + integer :: MFFIAlarmLED + integer :: MFFIPumpLED + real(8) :: TotalWellDepth + real(8) :: BitDepth + real(8) :: HookLoad + real(8) :: StandPipePressure + real(8) :: CasingPressure + real(8) :: MP1SPM + real(8) :: MP2SPM + real(8) :: RTTorque + real(8) :: RTRPM + real(8) :: WOP + real(8) :: ROP + real(8) :: MudWeightIn + real(8) :: MudWeightOut + logical :: Buzzer1 + logical :: Buzzer2 + logical :: Buzzer3 + logical :: Buzzer4 + End Type DataDisplayConsoleType + + contains + +end module CDataDisplayConsoleVariables diff --git a/CSharp/Equipments/ControlPanels/CDrillingConsole.f90 b/CSharp/Equipments/ControlPanels/CDrillingConsole.f90 index 63339cf..25baf65 100644 --- a/CSharp/Equipments/ControlPanels/CDrillingConsole.f90 +++ b/CSharp/Equipments/ControlPanels/CDrillingConsole.f90 @@ -10,6 +10,184 @@ module CDrillingConsole contains + subroutine DrillingConsoleFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + ! 1. get related root + call json%get(parent,'Drilling',p) + + ! 2. get member of data type from node + call json%get(p,'AssignmentSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%AssignmentSwitch) + call json%get(p,'EmergencySwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%EmergencySwitch) + call json%get(p,'RTTorqueLimitKnob',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTTorqueLimitKnob) + call json%get(p,'MP1CPSwitchI',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1CPSwitchI) + call json%get(p,'MP1CPSwitchT',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1CPSwitchT) + call json%get(p,'MP1CPSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1CPSwitch) + call json%get(p,'MP1ThrottleUpdate',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1ThrottleUpdate) + call json%get(p,'MP1Throttle',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1Throttle) + call json%get(p,'MP2SwitchI',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2SwitchI) + call json%get(p,'MP2SwitchT',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2SwitchT) + call json%get(p,'MP2Switch',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2Switch) + call json%get(p,'MP2ThrottleUpdate',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2ThrottleUpdate) + call json%get(p,'MP2Throttle',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2Throttle) + call json%get(p,'DWSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWSwitch) + call json%get(p,'DWThrottle',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWThrottle) + call json%get(p,'RTSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTSwitch) + call json%get(p,'RTThrottle',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTThrottle) + call json%get(p,'DWBreak',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWBreak) + call json%get(p,'PreviousDWBreak',pval) + call json%get(pval,data%Equipments%DrillingConsole%PreviousDWBreak) + call json%get(p,'ForceBreak',pval) + call json%get(pval,data%Equipments%DrillingConsole%ForceBreak) + call json%get(p,'DWAcceleretor',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWAcceleretor) + call json%get(p,'DWTransmisionLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWTransmisionLever) + call json%get(p,'DWPowerLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWPowerLever) + call json%get(p,'TongLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%TongLever) + call json%get(p,'RTTransmissionLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTTransmissionLever) + call json%get(p,'DWClutchLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWClutchLever) + call json%get(p,'EddyBreakLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%EddyBreakLever) + call json%get(p,'AutoDW',pval) + call json%get(pval,data%Equipments%DrillingConsole%AutoDW) + call json%get(p,'GEN1',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN1) + call json%get(p,'GEN2',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN2) + call json%get(p,'GEN3',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN3) + call json%get(p,'GEN4',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN4) + call json%get(p,'Permission_OpenKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_OpenKellyCock) + call json%get(p,'OpenKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%OpenKellyCock) + call json%get(p,'Permission_CloseKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_CloseKellyCock) + call json%get(p,'CloseKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%CloseKellyCock) + call json%get(p,'Permission_OpenSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_OpenSafetyValve) + call json%get(p,'OpenSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%OpenSafetyValve) + call json%get(p,'Permission_CloseSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_CloseSafetyValve) + call json%get(p,'CloseSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%CloseSafetyValve) + call json%get(p,'Permission_IRSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_IRSafetyValve) + call json%get(p,'IRSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%IRSafetyValve) + call json%get(p,'Permission_IRIBop',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_IRIBop) + call json%get(p,'IRIBop',pval) + call json%get(pval,data%Equipments%DrillingConsole%IRIBop) + call json%get(p,'LatchPipe',pval) + call json%get(pval,data%Equipments%DrillingConsole%LatchPipe) + call json%get(p,'UnlatchPipe',pval) + call json%get(pval,data%Equipments%DrillingConsole%UnlatchPipe) + call json%get(p,'Swing',pval) + call json%get(pval,data%Equipments%DrillingConsole%Swing) + call json%get(p,'FillMouseHole',pval) + call json%get(pval,data%Equipments%DrillingConsole%FillMouseHole) + call json%get(p,'Slips',pval) + call json%get(pval,data%Equipments%DrillingConsole%Slips) + call json%get(p,'BrakeLeverCoefficient',pval) + call json%get(pval,data%Equipments%DrillingConsole%BrakeLeverCoefficient) + call json%get(p,'HideDrillingBrake',pval) + call json%get(pval,data%Equipments%DrillingConsole%HideDrillingBrake) + call json%get(p,'ParkingBrakeBtn',pval) + call json%get(pval,data%Equipments%DrillingConsole%ParkingBrakeBtn) + + ! call json%get(p,'ParkingBrakeLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%ParkingBrakeLed) + ! call json%get(p,'GEN1LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN1LED) + ! call json%get(p,'GEN2LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN2LED) + ! call json%get(p,'GEN3LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN3LED) + ! call json%get(p,'GEN4LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN4LED) + ! call json%get(p,'SCR1LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%SCR1LED) + ! call json%get(p,'SCR2LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%SCR2LED) + ! call json%get(p,'SCR3LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%SCR3LED) + ! call json%get(p,'SCR4LED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%SCR4LED) + ! call json%get(p,'MP1BLWR',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%MP1BLWR) + ! call json%get(p,'MP2BLWR',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%MP2BLWR) + ! call json%get(p,'DWBLWR',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%DWBLWR) + ! call json%get(p,'RTBLWR',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%RTBLWR) + ! call json%get(p,'PWRLIM',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%PWRLIM) + ! call json%get(p,'PWRLIMMTR',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%PWRLIMMTR) + ! call json%get(p,'RTTorqueLimitGauge',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%RTTorqueLimitGauge) + ! call json%get(p,'AutoDWLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%AutoDWLED) + ! call json%get(p,'GEN1BTNLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN1BTNLED) + ! call json%get(p,'GEN2BTNLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN2BTNLED) + ! call json%get(p,'GEN3BTNLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN3BTNLED) + ! call json%get(p,'GEN4BTNLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%GEN4BTNLED) + ! call json%get(p,'OpenKellyCockLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%OpenKellyCockLed) + ! call json%get(p,'CloseKellyCockLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%CloseKellyCockLed) + ! call json%get(p,'OpenSafetyValveLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%OpenSafetyValveLed) + ! call json%get(p,'CloseSafetyValveLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%CloseSafetyValveLed) + ! call json%get(p,'IRSafetyValveLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%IRSafetyValveLed) + ! call json%get(p,'IRIBopLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%IRIBopLed) + ! call json%get(p,'LatchPipeLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%LatchPipeLED) + ! call json%get(p,'UnlatchPipeLED',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%UnlatchPipeLED) + ! call json%get(p,'SwingLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%SwingLed) + ! call json%get(p,'FillMouseHoleLed',pval) + ! call json%get(pval,data%Equipments%DrillingConsole%FillMouseHoleLed) + end subroutine + subroutine DrillingConsoleToJson(parent) type(json_value),pointer :: parent @@ -18,89 +196,92 @@ module CDrillingConsole ! 1. create new node call json%create_object(p,'Drilling') - call json%add(p,"AssignmentSwitch",data%EquipmentControl%DrillingConsole%AssignmentSwitch) - call json%add(p,"EmergencySwitch",data%EquipmentControl%DrillingConsole%EmergencySwitch) - call json%add(p,"RTTorqueLimitKnob",data%EquipmentControl%DrillingConsole%RTTorqueLimitKnob) - call json%add(p,"MP1CPSwitchI",data%EquipmentControl%DrillingConsole%MP1CPSwitchI) - call json%add(p,"MP1CPSwitchT",data%EquipmentControl%DrillingConsole%MP1CPSwitchT) - call json%add(p,"MP1CPSwitch",data%EquipmentControl%DrillingConsole%MP1CPSwitch) - call json%add(p,"MP1ThrottleUpdate",data%EquipmentControl%DrillingConsole%MP1ThrottleUpdate) - call json%add(p,"MP1Throttle",data%EquipmentControl%DrillingConsole%MP1Throttle) - call json%add(p,"MP2SwitchI",data%EquipmentControl%DrillingConsole%MP2SwitchI) - call json%add(p,"MP2SwitchT",data%EquipmentControl%DrillingConsole%MP2SwitchT) - call json%add(p,"MP2Switch",data%EquipmentControl%DrillingConsole%MP2Switch) - call json%add(p,"MP2ThrottleUpdate",data%EquipmentControl%DrillingConsole%MP2ThrottleUpdate) - call json%add(p,"MP2Throttle",data%EquipmentControl%DrillingConsole%MP2Throttle) - call json%add(p,"DWSwitch",data%EquipmentControl%DrillingConsole%DWSwitch) - call json%add(p,"DWThrottle",data%EquipmentControl%DrillingConsole%DWThrottle) - call json%add(p,"RTSwitch",data%EquipmentControl%DrillingConsole%RTSwitch) - call json%add(p,"RTThrottle",data%EquipmentControl%DrillingConsole%RTThrottle) - call json%add(p,"DWBreak",data%EquipmentControl%DrillingConsole%DWBreak) - call json%add(p,"PreviousDWBreak",data%EquipmentControl%DrillingConsole%PreviousDWBreak) - call json%add(p,"ForceBreak",data%EquipmentControl%DrillingConsole%ForceBreak) - call json%add(p,"DWAcceleretor",data%EquipmentControl%DrillingConsole%DWAcceleretor) - call json%add(p,"DWTransmisionLever",data%EquipmentControl%DrillingConsole%DWTransmisionLever) - call json%add(p,"DWPowerLever",data%EquipmentControl%DrillingConsole%DWPowerLever) - call json%add(p,"TongLever",data%EquipmentControl%DrillingConsole%TongLever) - call json%add(p,"RTTransmissionLever",data%EquipmentControl%DrillingConsole%RTTransmissionLever) - call json%add(p,"DWClutchLever",data%EquipmentControl%DrillingConsole%DWClutchLever) - call json%add(p,"EddyBreakLever",data%EquipmentControl%DrillingConsole%EddyBreakLever) - call json%add(p,"AutoDW",data%EquipmentControl%DrillingConsole%AutoDW) - call json%add(p,"GEN1",data%EquipmentControl%DrillingConsole%GEN1) - call json%add(p,"GEN2",data%EquipmentControl%DrillingConsole%GEN2) - call json%add(p,"GEN3",data%EquipmentControl%DrillingConsole%GEN3) - call json%add(p,"GEN4",data%EquipmentControl%DrillingConsole%GEN4) - call json%add(p,"Permission_OpenKellyCock",data%EquipmentControl%DrillingConsole%Permission_OpenKellyCock) - call json%add(p,"OpenKellyCock",data%EquipmentControl%DrillingConsole%OpenKellyCock) - call json%add(p,"Permission_CloseKellyCock",data%EquipmentControl%DrillingConsole%Permission_CloseKellyCock) - call json%add(p,"CloseKellyCock",data%EquipmentControl%DrillingConsole%CloseKellyCock) - call json%add(p,"Permission_OpenSafetyValve",data%EquipmentControl%DrillingConsole%Permission_OpenSafetyValve) - call json%add(p,"OpenSafetyValve",data%EquipmentControl%DrillingConsole%OpenSafetyValve) - call json%add(p,"Permission_CloseSafetyValve",data%EquipmentControl%DrillingConsole%Permission_CloseSafetyValve) - call json%add(p,"CloseSafetyValve",data%EquipmentControl%DrillingConsole%CloseSafetyValve) - call json%add(p,"Permission_IRSafetyValve",data%EquipmentControl%DrillingConsole%Permission_IRSafetyValve) - call json%add(p,"IRSafetyValve",data%EquipmentControl%DrillingConsole%IRSafetyValve) - call json%add(p,"Permission_IRIBop",data%EquipmentControl%DrillingConsole%Permission_IRIBop) - call json%add(p,"IRIBop",data%EquipmentControl%DrillingConsole%IRIBop) - call json%add(p,"LatchPipe",data%EquipmentControl%DrillingConsole%LatchPipe) - call json%add(p,"UnlatchPipe",data%EquipmentControl%DrillingConsole%UnlatchPipe) - call json%add(p,"Swing",data%EquipmentControl%DrillingConsole%Swing) - call json%add(p,"FillMouseHole",data%EquipmentControl%DrillingConsole%FillMouseHole) - call json%add(p,"Slips",data%EquipmentControl%DrillingConsole%Slips) - call json%add(p,"BrakeLeverCoefficient",data%EquipmentControl%DrillingConsole%BrakeLeverCoefficient) - call json%add(p,"HideDrillingBrake",data%EquipmentControl%DrillingConsole%HideDrillingBrake) - call json%add(p,"ParkingBrakeBtn",data%EquipmentControl%DrillingConsole%ParkingBrakeBtn) - call json%add(p,"ParkingBrakeLed",data%EquipmentControl%DrillingConsole%ParkingBrakeLed) - call json%add(p,"GEN1LED",data%EquipmentControl%DrillingConsole%GEN1LED) - call json%add(p,"GEN2LED",data%EquipmentControl%DrillingConsole%GEN2LED) - call json%add(p,"GEN3LED",data%EquipmentControl%DrillingConsole%GEN3LED) - call json%add(p,"GEN4LED",data%EquipmentControl%DrillingConsole%GEN4LED) - call json%add(p,"SCR1LED",data%EquipmentControl%DrillingConsole%SCR1LED) - call json%add(p,"SCR2LED",data%EquipmentControl%DrillingConsole%SCR2LED) - call json%add(p,"SCR3LED",data%EquipmentControl%DrillingConsole%SCR3LED) - call json%add(p,"SCR4LED",data%EquipmentControl%DrillingConsole%SCR4LED) - call json%add(p,"MP1BLWR",data%EquipmentControl%DrillingConsole%MP1BLWR) - call json%add(p,"MP2BLWR",data%EquipmentControl%DrillingConsole%MP2BLWR) - call json%add(p,"DWBLWR",data%EquipmentControl%DrillingConsole%DWBLWR) - call json%add(p,"RTBLWR",data%EquipmentControl%DrillingConsole%RTBLWR) - call json%add(p,"PWRLIM",data%EquipmentControl%DrillingConsole%PWRLIM) - call json%add(p,"PWRLIMMTR",data%EquipmentControl%DrillingConsole%PWRLIMMTR) - call json%add(p,"RTTorqueLimitGauge",data%EquipmentControl%DrillingConsole%RTTorqueLimitGauge) - call json%add(p,"AutoDWLED",data%EquipmentControl%DrillingConsole%AutoDWLED) - call json%add(p,"GEN1BTNLED",data%EquipmentControl%DrillingConsole%GEN1BTNLED) - call json%add(p,"GEN2BTNLED",data%EquipmentControl%DrillingConsole%GEN2BTNLED) - call json%add(p,"GEN3BTNLED",data%EquipmentControl%DrillingConsole%GEN3BTNLED) - call json%add(p,"GEN4BTNLED",data%EquipmentControl%DrillingConsole%GEN4BTNLED) - call json%add(p,"OpenKellyCockLed",data%EquipmentControl%DrillingConsole%OpenKellyCockLed) - call json%add(p,"CloseKellyCockLed",data%EquipmentControl%DrillingConsole%CloseKellyCockLed) - call json%add(p,"OpenSafetyValveLed",data%EquipmentControl%DrillingConsole%OpenSafetyValveLed) - call json%add(p,"CloseSafetyValveLed",data%EquipmentControl%DrillingConsole%CloseSafetyValveLed) - call json%add(p,"IRSafetyValveLed",data%EquipmentControl%DrillingConsole%IRSafetyValveLed) - call json%add(p,"IRIBopLed",data%EquipmentControl%DrillingConsole%IRIBopLed) - call json%add(p,"LatchPipeLED",data%EquipmentControl%DrillingConsole%LatchPipeLED) - call json%add(p,"UnlatchPipeLED",data%EquipmentControl%DrillingConsole%UnlatchPipeLED) - call json%add(p,"SwingLed",data%EquipmentControl%DrillingConsole%SwingLed) - call json%add(p,"FillMouseHoleLed",data%EquipmentControl%DrillingConsole%FillMouseHoleLed) + ! call json%add(p,"AssignmentSwitch",data%Equipments%DrillingConsole%AssignmentSwitch) + ! call json%add(p,"EmergencySwitch",data%Equipments%DrillingConsole%EmergencySwitch) + ! call json%add(p,"RTTorqueLimitKnob",data%Equipments%DrillingConsole%RTTorqueLimitKnob) + ! call json%add(p,"MP1CPSwitchI",data%Equipments%DrillingConsole%MP1CPSwitchI) + ! call json%add(p,"MP1CPSwitchT",data%Equipments%DrillingConsole%MP1CPSwitchT) + ! call json%add(p,"MP1CPSwitch",data%Equipments%DrillingConsole%MP1CPSwitch) + ! call json%add(p,"MP1ThrottleUpdate",data%Equipments%DrillingConsole%MP1ThrottleUpdate) + ! call json%add(p,"MP1Throttle",data%Equipments%DrillingConsole%MP1Throttle) + ! call json%add(p,"MP2SwitchI",data%Equipments%DrillingConsole%MP2SwitchI) + ! call json%add(p,"MP2SwitchT",data%Equipments%DrillingConsole%MP2SwitchT) + ! call json%add(p,"MP2Switch",data%Equipments%DrillingConsole%MP2Switch) + ! call json%add(p,"MP2ThrottleUpdate",data%Equipments%DrillingConsole%MP2ThrottleUpdate) + ! call json%add(p,"MP2Throttle",data%Equipments%DrillingConsole%MP2Throttle) + ! call json%add(p,"DWSwitch",data%Equipments%DrillingConsole%DWSwitch) + ! call json%add(p,"DWThrottle",data%Equipments%DrillingConsole%DWThrottle) + ! call json%add(p,"RTSwitch",data%Equipments%DrillingConsole%RTSwitch) + ! call json%add(p,"RTThrottle",data%Equipments%DrillingConsole%RTThrottle) + ! call json%add(p,"DWBreak",data%Equipments%DrillingConsole%DWBreak) + ! call json%add(p,"PreviousDWBreak",data%Equipments%DrillingConsole%PreviousDWBreak) + ! call json%add(p,"ForceBreak",data%Equipments%DrillingConsole%ForceBreak) + ! call json%add(p,"DWAcceleretor",data%Equipments%DrillingConsole%DWAcceleretor) + ! call json%add(p,"DWTransmisionLever",data%Equipments%DrillingConsole%DWTransmisionLever) + ! call json%add(p,"DWPowerLever",data%Equipments%DrillingConsole%DWPowerLever) + ! call json%add(p,"TongLever",data%Equipments%DrillingConsole%TongLever) + ! call json%add(p,"RTTransmissionLever",data%Equipments%DrillingConsole%RTTransmissionLever) + ! call json%add(p,"DWClutchLever",data%Equipments%DrillingConsole%DWClutchLever) + ! call json%add(p,"EddyBreakLever",data%Equipments%DrillingConsole%EddyBreakLever) + ! call json%add(p,"AutoDW",data%Equipments%DrillingConsole%AutoDW) + ! call json%add(p,"GEN1",data%Equipments%DrillingConsole%GEN1) + ! call json%add(p,"GEN2",data%Equipments%DrillingConsole%GEN2) + ! call json%add(p,"GEN3",data%Equipments%DrillingConsole%GEN3) + ! call json%add(p,"GEN4",data%Equipments%DrillingConsole%GEN4) + ! call json%add(p,"Permission_OpenKellyCock",data%Equipments%DrillingConsole%Permission_OpenKellyCock) + ! call json%add(p,"OpenKellyCock",data%Equipments%DrillingConsole%OpenKellyCock) + ! call json%add(p,"Permission_CloseKellyCock",data%Equipments%DrillingConsole%Permission_CloseKellyCock) + ! call json%add(p,"CloseKellyCock",data%Equipments%DrillingConsole%CloseKellyCock) + ! call json%add(p,"Permission_OpenSafetyValve",data%Equipments%DrillingConsole%Permission_OpenSafetyValve) + ! call json%add(p,"OpenSafetyValve",data%Equipments%DrillingConsole%OpenSafetyValve) + ! call json%add(p,"Permission_CloseSafetyValve",data%Equipments%DrillingConsole%Permission_CloseSafetyValve) + ! call json%add(p,"CloseSafetyValve",data%Equipments%DrillingConsole%CloseSafetyValve) + ! call json%add(p,"Permission_IRSafetyValve",data%Equipments%DrillingConsole%Permission_IRSafetyValve) + ! call json%add(p,"IRSafetyValve",data%Equipments%DrillingConsole%IRSafetyValve) + ! call json%add(p,"Permission_IRIBop",data%Equipments%DrillingConsole%Permission_IRIBop) + ! call json%add(p,"IRIBop",data%Equipments%DrillingConsole%IRIBop) + ! call json%add(p,"LatchPipe",data%Equipments%DrillingConsole%LatchPipe) + ! call json%add(p,"UnlatchPipe",data%Equipments%DrillingConsole%UnlatchPipe) + ! call json%add(p,"Swing",data%Equipments%DrillingConsole%Swing) + ! call json%add(p,"FillMouseHole",data%Equipments%DrillingConsole%FillMouseHole) + ! call json%add(p,"Slips",data%Equipments%DrillingConsole%Slips) + ! call json%add(p,"BrakeLeverCoefficient",data%Equipments%DrillingConsole%BrakeLeverCoefficient) + ! call json%add(p,"HideDrillingBrake",data%Equipments%DrillingConsole%HideDrillingBrake) + ! call json%add(p,"ParkingBrakeBtn",data%Equipments%DrillingConsole%ParkingBrakeBtn) + + + + call json%add(p,"ParkingBrakeLed",data%Equipments%DrillingConsole%ParkingBrakeLed) + call json%add(p,"GEN1LED",data%Equipments%DrillingConsole%GEN1LED) + call json%add(p,"GEN2LED",data%Equipments%DrillingConsole%GEN2LED) + call json%add(p,"GEN3LED",data%Equipments%DrillingConsole%GEN3LED) + call json%add(p,"GEN4LED",data%Equipments%DrillingConsole%GEN4LED) + call json%add(p,"SCR1LED",data%Equipments%DrillingConsole%SCR1LED) + call json%add(p,"SCR2LED",data%Equipments%DrillingConsole%SCR2LED) + call json%add(p,"SCR3LED",data%Equipments%DrillingConsole%SCR3LED) + call json%add(p,"SCR4LED",data%Equipments%DrillingConsole%SCR4LED) + call json%add(p,"MP1BLWR",data%Equipments%DrillingConsole%MP1BLWR) + call json%add(p,"MP2BLWR",data%Equipments%DrillingConsole%MP2BLWR) + call json%add(p,"DWBLWR",data%Equipments%DrillingConsole%DWBLWR) + call json%add(p,"RTBLWR",data%Equipments%DrillingConsole%RTBLWR) + call json%add(p,"PWRLIM",data%Equipments%DrillingConsole%PWRLIM) + call json%add(p,"PWRLIMMTR",data%Equipments%DrillingConsole%PWRLIMMTR) + call json%add(p,"RTTorqueLimitGauge",data%Equipments%DrillingConsole%RTTorqueLimitGauge) + call json%add(p,"AutoDWLED",data%Equipments%DrillingConsole%AutoDWLED) + call json%add(p,"GEN1BTNLED",data%Equipments%DrillingConsole%GEN1BTNLED) + call json%add(p,"GEN2BTNLED",data%Equipments%DrillingConsole%GEN2BTNLED) + call json%add(p,"GEN3BTNLED",data%Equipments%DrillingConsole%GEN3BTNLED) + call json%add(p,"GEN4BTNLED",data%Equipments%DrillingConsole%GEN4BTNLED) + call json%add(p,"OpenKellyCockLed",data%Equipments%DrillingConsole%OpenKellyCockLed) + call json%add(p,"CloseKellyCockLed",data%Equipments%DrillingConsole%CloseKellyCockLed) + call json%add(p,"OpenSafetyValveLed",data%Equipments%DrillingConsole%OpenSafetyValveLed) + call json%add(p,"CloseSafetyValveLed",data%Equipments%DrillingConsole%CloseSafetyValveLed) + call json%add(p,"IRSafetyValveLed",data%Equipments%DrillingConsole%IRSafetyValveLed) + call json%add(p,"IRIBopLed",data%Equipments%DrillingConsole%IRIBopLed) + call json%add(p,"LatchPipeLED",data%Equipments%DrillingConsole%LatchPipeLED) + call json%add(p,"UnlatchPipeLED",data%Equipments%DrillingConsole%UnlatchPipeLED) + call json%add(p,"SwingLed",data%Equipments%DrillingConsole%SwingLed) + call json%add(p,"FillMouseHoleLed",data%Equipments%DrillingConsole%FillMouseHoleLed) call json%add(parent,p) end subroutine diff --git a/CSharp/Equipments/ControlPanels/CDrillingConsole.i90 b/CSharp/Equipments/ControlPanels/CDrillingConsole.i90 new file mode 100644 index 0000000..41ff42b --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CDrillingConsole.i90 @@ -0,0 +1,290 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CDrillingConsole.f90" +module CDrillingConsole + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables +! use CSimulationVariables + use CLog4 + use CLog3 + implicit none + public + contains + + + subroutine DrillingConsoleFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + +! 1. get related root + call json%get(parent,'Drilling',p) + +! 2. get member of data type from node + call json%get(p,'AssignmentSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%AssignmentSwitch) + call json%get(p,'EmergencySwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%EmergencySwitch) + call json%get(p,'RTTorqueLimitKnob',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTTorqueLimitKnob) + call json%get(p,'MP1CPSwitchI',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1CPSwitchI) + call json%get(p,'MP1CPSwitchT',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1CPSwitchT) + call json%get(p,'MP1CPSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1CPSwitch) + call json%get(p,'MP1ThrottleUpdate',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1ThrottleUpdate) + call json%get(p,'MP1Throttle',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP1Throttle) + call json%get(p,'MP2SwitchI',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2SwitchI) + call json%get(p,'MP2SwitchT',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2SwitchT) + call json%get(p,'MP2Switch',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2Switch) + call json%get(p,'MP2ThrottleUpdate',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2ThrottleUpdate) + call json%get(p,'MP2Throttle',pval) + call json%get(pval,data%Equipments%DrillingConsole%MP2Throttle) + call json%get(p,'DWSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWSwitch) + call json%get(p,'DWThrottle',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWThrottle) + call json%get(p,'RTSwitch',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTSwitch) + call json%get(p,'RTThrottle',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTThrottle) + call json%get(p,'DWBreak',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWBreak) + call json%get(p,'PreviousDWBreak',pval) + call json%get(pval,data%Equipments%DrillingConsole%PreviousDWBreak) + call json%get(p,'ForceBreak',pval) + call json%get(pval,data%Equipments%DrillingConsole%ForceBreak) + call json%get(p,'DWAcceleretor',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWAcceleretor) + call json%get(p,'DWTransmisionLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWTransmisionLever) + call json%get(p,'DWPowerLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWPowerLever) + call json%get(p,'TongLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%TongLever) + call json%get(p,'RTTransmissionLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%RTTransmissionLever) + call json%get(p,'DWClutchLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%DWClutchLever) + call json%get(p,'EddyBreakLever',pval) + call json%get(pval,data%Equipments%DrillingConsole%EddyBreakLever) + call json%get(p,'AutoDW',pval) + call json%get(pval,data%Equipments%DrillingConsole%AutoDW) + call json%get(p,'GEN1',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN1) + call json%get(p,'GEN2',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN2) + call json%get(p,'GEN3',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN3) + call json%get(p,'GEN4',pval) + call json%get(pval,data%Equipments%DrillingConsole%GEN4) + call json%get(p,'Permission_OpenKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_OpenKellyCock) + call json%get(p,'OpenKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%OpenKellyCock) + call json%get(p,'Permission_CloseKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_CloseKellyCock) + call json%get(p,'CloseKellyCock',pval) + call json%get(pval,data%Equipments%DrillingConsole%CloseKellyCock) + call json%get(p,'Permission_OpenSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_OpenSafetyValve) + call json%get(p,'OpenSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%OpenSafetyValve) + call json%get(p,'Permission_CloseSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_CloseSafetyValve) + call json%get(p,'CloseSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%CloseSafetyValve) + call json%get(p,'Permission_IRSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_IRSafetyValve) + call json%get(p,'IRSafetyValve',pval) + call json%get(pval,data%Equipments%DrillingConsole%IRSafetyValve) + call json%get(p,'Permission_IRIBop',pval) + call json%get(pval,data%Equipments%DrillingConsole%Permission_IRIBop) + call json%get(p,'IRIBop',pval) + call json%get(pval,data%Equipments%DrillingConsole%IRIBop) + call json%get(p,'LatchPipe',pval) + call json%get(pval,data%Equipments%DrillingConsole%LatchPipe) + call json%get(p,'UnlatchPipe',pval) + call json%get(pval,data%Equipments%DrillingConsole%UnlatchPipe) + call json%get(p,'Swing',pval) + call json%get(pval,data%Equipments%DrillingConsole%Swing) + call json%get(p,'FillMouseHole',pval) + call json%get(pval,data%Equipments%DrillingConsole%FillMouseHole) + call json%get(p,'Slips',pval) + call json%get(pval,data%Equipments%DrillingConsole%Slips) + call json%get(p,'BrakeLeverCoefficient',pval) + call json%get(pval,data%Equipments%DrillingConsole%BrakeLeverCoefficient) + call json%get(p,'HideDrillingBrake',pval) + call json%get(pval,data%Equipments%DrillingConsole%HideDrillingBrake) + call json%get(p,'ParkingBrakeBtn',pval) + call json%get(pval,data%Equipments%DrillingConsole%ParkingBrakeBtn) + +! call json%get(p,'ParkingBrakeLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%ParkingBrakeLed) +! call json%get(p,'GEN1LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN1LED) +! call json%get(p,'GEN2LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN2LED) +! call json%get(p,'GEN3LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN3LED) +! call json%get(p,'GEN4LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN4LED) +! call json%get(p,'SCR1LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%SCR1LED) +! call json%get(p,'SCR2LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%SCR2LED) +! call json%get(p,'SCR3LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%SCR3LED) +! call json%get(p,'SCR4LED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%SCR4LED) +! call json%get(p,'MP1BLWR',pval) +! call json%get(pval,data%Equipments%DrillingConsole%MP1BLWR) +! call json%get(p,'MP2BLWR',pval) +! call json%get(pval,data%Equipments%DrillingConsole%MP2BLWR) +! call json%get(p,'DWBLWR',pval) +! call json%get(pval,data%Equipments%DrillingConsole%DWBLWR) +! call json%get(p,'RTBLWR',pval) +! call json%get(pval,data%Equipments%DrillingConsole%RTBLWR) +! call json%get(p,'PWRLIM',pval) +! call json%get(pval,data%Equipments%DrillingConsole%PWRLIM) +! call json%get(p,'PWRLIMMTR',pval) +! call json%get(pval,data%Equipments%DrillingConsole%PWRLIMMTR) +! call json%get(p,'RTTorqueLimitGauge',pval) +! call json%get(pval,data%Equipments%DrillingConsole%RTTorqueLimitGauge) +! call json%get(p,'AutoDWLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%AutoDWLED) +! call json%get(p,'GEN1BTNLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN1BTNLED) +! call json%get(p,'GEN2BTNLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN2BTNLED) +! call json%get(p,'GEN3BTNLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN3BTNLED) +! call json%get(p,'GEN4BTNLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%GEN4BTNLED) +! call json%get(p,'OpenKellyCockLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%OpenKellyCockLed) +! call json%get(p,'CloseKellyCockLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%CloseKellyCockLed) +! call json%get(p,'OpenSafetyValveLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%OpenSafetyValveLed) +! call json%get(p,'CloseSafetyValveLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%CloseSafetyValveLed) +! call json%get(p,'IRSafetyValveLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%IRSafetyValveLed) +! call json%get(p,'IRIBopLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%IRIBopLed) +! call json%get(p,'LatchPipeLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%LatchPipeLED) +! call json%get(p,'UnlatchPipeLED',pval) +! call json%get(pval,data%Equipments%DrillingConsole%UnlatchPipeLED) +! call json%get(p,'SwingLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%SwingLed) +! call json%get(p,'FillMouseHoleLed',pval) +! call json%get(pval,data%Equipments%DrillingConsole%FillMouseHoleLed) + end subroutine + + subroutine DrillingConsoleToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'Drilling') +! call json%add(p,"AssignmentSwitch",data%Equipments%DrillingConsole%AssignmentSwitch) +! call json%add(p,"EmergencySwitch",data%Equipments%DrillingConsole%EmergencySwitch) +! call json%add(p,"RTTorqueLimitKnob",data%Equipments%DrillingConsole%RTTorqueLimitKnob) +! call json%add(p,"MP1CPSwitchI",data%Equipments%DrillingConsole%MP1CPSwitchI) +! call json%add(p,"MP1CPSwitchT",data%Equipments%DrillingConsole%MP1CPSwitchT) +! call json%add(p,"MP1CPSwitch",data%Equipments%DrillingConsole%MP1CPSwitch) +! call json%add(p,"MP1ThrottleUpdate",data%Equipments%DrillingConsole%MP1ThrottleUpdate) +! call json%add(p,"MP1Throttle",data%Equipments%DrillingConsole%MP1Throttle) +! call json%add(p,"MP2SwitchI",data%Equipments%DrillingConsole%MP2SwitchI) +! call json%add(p,"MP2SwitchT",data%Equipments%DrillingConsole%MP2SwitchT) +! call json%add(p,"MP2Switch",data%Equipments%DrillingConsole%MP2Switch) +! call json%add(p,"MP2ThrottleUpdate",data%Equipments%DrillingConsole%MP2ThrottleUpdate) +! call json%add(p,"MP2Throttle",data%Equipments%DrillingConsole%MP2Throttle) +! call json%add(p,"DWSwitch",data%Equipments%DrillingConsole%DWSwitch) +! call json%add(p,"DWThrottle",data%Equipments%DrillingConsole%DWThrottle) +! call json%add(p,"RTSwitch",data%Equipments%DrillingConsole%RTSwitch) +! call json%add(p,"RTThrottle",data%Equipments%DrillingConsole%RTThrottle) +! call json%add(p,"DWBreak",data%Equipments%DrillingConsole%DWBreak) +! call json%add(p,"PreviousDWBreak",data%Equipments%DrillingConsole%PreviousDWBreak) +! call json%add(p,"ForceBreak",data%Equipments%DrillingConsole%ForceBreak) +! call json%add(p,"DWAcceleretor",data%Equipments%DrillingConsole%DWAcceleretor) +! call json%add(p,"DWTransmisionLever",data%Equipments%DrillingConsole%DWTransmisionLever) +! call json%add(p,"DWPowerLever",data%Equipments%DrillingConsole%DWPowerLever) +! call json%add(p,"TongLever",data%Equipments%DrillingConsole%TongLever) +! call json%add(p,"RTTransmissionLever",data%Equipments%DrillingConsole%RTTransmissionLever) +! call json%add(p,"DWClutchLever",data%Equipments%DrillingConsole%DWClutchLever) +! call json%add(p,"EddyBreakLever",data%Equipments%DrillingConsole%EddyBreakLever) +! call json%add(p,"AutoDW",data%Equipments%DrillingConsole%AutoDW) +! call json%add(p,"GEN1",data%Equipments%DrillingConsole%GEN1) +! call json%add(p,"GEN2",data%Equipments%DrillingConsole%GEN2) +! call json%add(p,"GEN3",data%Equipments%DrillingConsole%GEN3) +! call json%add(p,"GEN4",data%Equipments%DrillingConsole%GEN4) +! call json%add(p,"Permission_OpenKellyCock",data%Equipments%DrillingConsole%Permission_OpenKellyCock) +! call json%add(p,"OpenKellyCock",data%Equipments%DrillingConsole%OpenKellyCock) +! call json%add(p,"Permission_CloseKellyCock",data%Equipments%DrillingConsole%Permission_CloseKellyCock) +! call json%add(p,"CloseKellyCock",data%Equipments%DrillingConsole%CloseKellyCock) +! call json%add(p,"Permission_OpenSafetyValve",data%Equipments%DrillingConsole%Permission_OpenSafetyValve) +! call json%add(p,"OpenSafetyValve",data%Equipments%DrillingConsole%OpenSafetyValve) +! call json%add(p,"Permission_CloseSafetyValve",data%Equipments%DrillingConsole%Permission_CloseSafetyValve) +! call json%add(p,"CloseSafetyValve",data%Equipments%DrillingConsole%CloseSafetyValve) +! call json%add(p,"Permission_IRSafetyValve",data%Equipments%DrillingConsole%Permission_IRSafetyValve) +! call json%add(p,"IRSafetyValve",data%Equipments%DrillingConsole%IRSafetyValve) +! call json%add(p,"Permission_IRIBop",data%Equipments%DrillingConsole%Permission_IRIBop) +! call json%add(p,"IRIBop",data%Equipments%DrillingConsole%IRIBop) +! call json%add(p,"LatchPipe",data%Equipments%DrillingConsole%LatchPipe) +! call json%add(p,"UnlatchPipe",data%Equipments%DrillingConsole%UnlatchPipe) +! call json%add(p,"Swing",data%Equipments%DrillingConsole%Swing) +! call json%add(p,"FillMouseHole",data%Equipments%DrillingConsole%FillMouseHole) +! call json%add(p,"Slips",data%Equipments%DrillingConsole%Slips) +! call json%add(p,"BrakeLeverCoefficient",data%Equipments%DrillingConsole%BrakeLeverCoefficient) +! call json%add(p,"HideDrillingBrake",data%Equipments%DrillingConsole%HideDrillingBrake) +! call json%add(p,"ParkingBrakeBtn",data%Equipments%DrillingConsole%ParkingBrakeBtn) + + + + call json%add(p,"ParkingBrakeLed",data%Equipments%DrillingConsole%ParkingBrakeLed) + call json%add(p,"GEN1LED",data%Equipments%DrillingConsole%GEN1LED) + call json%add(p,"GEN2LED",data%Equipments%DrillingConsole%GEN2LED) + call json%add(p,"GEN3LED",data%Equipments%DrillingConsole%GEN3LED) + call json%add(p,"GEN4LED",data%Equipments%DrillingConsole%GEN4LED) + call json%add(p,"SCR1LED",data%Equipments%DrillingConsole%SCR1LED) + call json%add(p,"SCR2LED",data%Equipments%DrillingConsole%SCR2LED) + call json%add(p,"SCR3LED",data%Equipments%DrillingConsole%SCR3LED) + call json%add(p,"SCR4LED",data%Equipments%DrillingConsole%SCR4LED) + call json%add(p,"MP1BLWR",data%Equipments%DrillingConsole%MP1BLWR) + call json%add(p,"MP2BLWR",data%Equipments%DrillingConsole%MP2BLWR) + call json%add(p,"DWBLWR",data%Equipments%DrillingConsole%DWBLWR) + call json%add(p,"RTBLWR",data%Equipments%DrillingConsole%RTBLWR) + call json%add(p,"PWRLIM",data%Equipments%DrillingConsole%PWRLIM) + call json%add(p,"PWRLIMMTR",data%Equipments%DrillingConsole%PWRLIMMTR) + call json%add(p,"RTTorqueLimitGauge",data%Equipments%DrillingConsole%RTTorqueLimitGauge) + call json%add(p,"AutoDWLED",data%Equipments%DrillingConsole%AutoDWLED) + call json%add(p,"GEN1BTNLED",data%Equipments%DrillingConsole%GEN1BTNLED) + call json%add(p,"GEN2BTNLED",data%Equipments%DrillingConsole%GEN2BTNLED) + call json%add(p,"GEN3BTNLED",data%Equipments%DrillingConsole%GEN3BTNLED) + call json%add(p,"GEN4BTNLED",data%Equipments%DrillingConsole%GEN4BTNLED) + call json%add(p,"OpenKellyCockLed",data%Equipments%DrillingConsole%OpenKellyCockLed) + call json%add(p,"CloseKellyCockLed",data%Equipments%DrillingConsole%CloseKellyCockLed) + call json%add(p,"OpenSafetyValveLed",data%Equipments%DrillingConsole%OpenSafetyValveLed) + call json%add(p,"CloseSafetyValveLed",data%Equipments%DrillingConsole%CloseSafetyValveLed) + call json%add(p,"IRSafetyValveLed",data%Equipments%DrillingConsole%IRSafetyValveLed) + call json%add(p,"IRIBopLed",data%Equipments%DrillingConsole%IRIBopLed) + call json%add(p,"LatchPipeLED",data%Equipments%DrillingConsole%LatchPipeLED) + call json%add(p,"UnlatchPipeLED",data%Equipments%DrillingConsole%UnlatchPipeLED) + call json%add(p,"SwingLed",data%Equipments%DrillingConsole%SwingLed) + call json%add(p,"FillMouseHoleLed",data%Equipments%DrillingConsole%FillMouseHoleLed) + + call json%add(parent,p) + end subroutine + +end module CDrillingConsole diff --git a/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.f90 b/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.f90 index 78c9204..ef8dcae 100644 --- a/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.f90 +++ b/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.f90 @@ -23,20 +23,13 @@ module CDrillingConsoleVariables real(8) :: DWThrottle integer :: RTSwitch real(8) :: RTThrottle - real(8) :: DWBreak real(8) :: PreviousDWBreak logical :: ForceBreak = .false. - real(8) :: DWAcceleretor real(8) :: DWTransmisionLever real(8) :: DWPowerLever - real(8) :: TongLever - ! ! type(VoidEventHandlerCollection) :: OnBreakoutLeverPress - ! ! type(VoidEventHandlerCollection) :: OnMakeupLeverPress - ! ! type(VoidEventHandlerCollection) :: OnTongNeutralPress - real(8) :: RTTransmissionLever real(8) :: DWClutchLever real(8) :: EddyBreakLever @@ -47,52 +40,23 @@ module CDrillingConsoleVariables logical :: GEN4 logical :: Permission_OpenKellyCock = .false. logical :: OpenKellyCock - ! ! type(VoidEventHandlerCollection) :: OnOpenKellyCockPress - logical :: Permission_CloseKellyCock = .false. logical :: CloseKellyCock - ! ! type(VoidEventHandlerCollection) :: OnCloseKellyCockPress - logical :: Permission_OpenSafetyValve = .false. logical :: OpenSafetyValve - ! typeVoidEventHandlerCollection) :: OnOpenSafetyValvePress - logical :: Permission_CloseSafetyValve = .false. logical :: CloseSafetyValve - ! typeVoidEventHandlerCollection) :: OnCloseSafetyValvePress - logical :: Permission_IRSafetyValve = .false. logical :: IRSafetyValve - ! typeVoidEventHandlerCollection) :: OnIRSafetyValvePress - logical :: Permission_IRIBop = .false. logical :: IRIBop - ! typeVoidEventHandlerCollection) :: OnIRIBopPress - logical :: LatchPipe - ! typeVoidEventHandlerCollection) :: OnLatchPipePress - logical :: UnlatchPipe - ! typeVoidEventHandlerCollection) :: OnUnlatchPipePress - logical :: Swing - ! typeVoidEventHandlerCollection) :: OnSwingPress - logical :: FillMouseHole - ! typeVoidEventHandlerCollection) :: OnFillMouseHolePress - logical :: Slips - ! typeVoidEventHandlerCollection) :: OnSlipsPress - - !logical :: TopDriveIBop - ! - !logical :: TopDriveDrillTorque - !integer :: TopDriveRevOffFwd - !integer :: TopDriveDrillOffTilt - real :: BrakeLeverCoefficient logical :: HideDrillingBrake - logical :: ParkingBrakeBtn ! Output vars diff --git a/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.i90 b/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.i90 new file mode 100644 index 0000000..53acdc0 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.i90 @@ -0,0 +1,98 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CDrillingConsoleVariables.f90" +module CDrillingConsoleVariables + +! use CVoidEventHandlerCollection + implicit none + public + + TYPE, PUBLIC :: DrillingConsoleType +! Input vars + integer :: AssignmentSwitch + logical :: EmergencySwitch + real(8) :: RTTorqueLimitKnob + integer :: MP1CPSwitchI = 0 !for not turning on pump1 on simulation start + integer :: MP1CPSwitchT !for not turning on pump1 on simulation start + integer :: MP1CPSwitch + logical :: MP1ThrottleUpdate = .false. + real(8) :: MP1Throttle = -1.0 + integer :: MP2SwitchI = 0 !for not turning on pump2 on simulation start + logical :: MP2SwitchT !for not turning on pump2 on simulation start + logical :: MP2Switch + logical :: MP2ThrottleUpdate = .false. + real(8) :: MP2Throttle = -1.0 + integer :: DWSwitch + real(8) :: DWThrottle + integer :: RTSwitch + real(8) :: RTThrottle + real(8) :: DWBreak + real(8) :: PreviousDWBreak + logical :: ForceBreak = .false. + real(8) :: DWAcceleretor + real(8) :: DWTransmisionLever + real(8) :: DWPowerLever + real(8) :: TongLever + real(8) :: RTTransmissionLever + real(8) :: DWClutchLever + real(8) :: EddyBreakLever + logical :: AutoDW + logical :: GEN1 + logical :: GEN2 + logical :: GEN3 + logical :: GEN4 + logical :: Permission_OpenKellyCock = .false. + logical :: OpenKellyCock + logical :: Permission_CloseKellyCock = .false. + logical :: CloseKellyCock + logical :: Permission_OpenSafetyValve = .false. + logical :: OpenSafetyValve + logical :: Permission_CloseSafetyValve = .false. + logical :: CloseSafetyValve + logical :: Permission_IRSafetyValve = .false. + logical :: IRSafetyValve + logical :: Permission_IRIBop = .false. + logical :: IRIBop + logical :: LatchPipe + logical :: UnlatchPipe + logical :: Swing + logical :: FillMouseHole + logical :: Slips + real :: BrakeLeverCoefficient + logical :: HideDrillingBrake + logical :: ParkingBrakeBtn + +! Output vars + logical :: ParkingBrakeLed + integer :: GEN1LED + integer :: GEN2LED + integer :: GEN3LED + integer :: GEN4LED + integer :: SCR1LED + integer :: SCR2LED + integer :: SCR3LED + integer :: SCR4LED + integer :: MP1BLWR + integer :: MP2BLWR + integer :: DWBLWR + integer :: RTBLWR + integer :: PWRLIM + real(8) :: PWRLIMMTR + real(8) :: RTTorqueLimitGauge + integer :: AutoDWLED + integer :: GEN1BTNLED + integer :: GEN2BTNLED + integer :: GEN3BTNLED + integer :: GEN4BTNLED + integer :: OpenKellyCockLed + integer :: CloseKellyCockLed + integer :: OpenSafetyValveLed + integer :: CloseSafetyValveLed + integer :: IRSafetyValveLed + integer :: IRIBopLed + + integer :: LatchPipeLED + integer :: UnlatchPipeLED + integer :: SwingLed + integer :: FillMouseHoleLed + END TYPE DrillingConsoleType + +end module CDrillingConsoleVariables diff --git a/CSharp/Equipments/ControlPanels/CHook.f90 b/CSharp/Equipments/ControlPanels/CHook.f90 index 780c07b..bff93cb 100644 --- a/CSharp/Equipments/ControlPanels/CHook.f90 +++ b/CSharp/Equipments/ControlPanels/CHook.f90 @@ -5,6 +5,21 @@ module CHook public contains + subroutine HookFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + ! 1. get related root + ! call json%get(parent,'Hook',p) + + ! ! 2. get member of data type from node + ! call json%get(p,'HookHeight_S',pval) + ! call json%get(pval,data%Equipments%Hook%HookHeight_S) + ! call json%get(p,'HookHeight',pval) + ! call json%get(pval,data%Equipments%Hook%HookHeight) + end subroutine + subroutine HookToJson(parent) type(json_value),pointer :: parent @@ -13,33 +28,32 @@ module CHook ! 1. create new node call json%create_object(p,'Hook') - call json%add(p,"HookHeight_S",data%EquipmentControl%Hook%HookHeight_S) - call json%add(p,"HookHeight",data%EquipmentControl%Hook%HookHeight) + call json%add(p,"HookHeight_S",data%Equipments%Hook%HookHeight_S) + call json%add(p,"HookHeight",data%Equipments%Hook%HookHeight) call json%add(parent,p) end subroutine subroutine Set_HookHeight(v) use CDrillingConsoleVariables - use SimulationVariables - use SimulationVariables + use SimulationVariables implicit none real , intent(in) :: v -#ifdef ExcludeExtraChanges - if(data%EquipmentControl%Hook%HookHeight == v) return -#endif - data%EquipmentControl%Hook%HookHeight = v + #ifdef ExcludeExtraChanges + if(data%Equipments%Hook%HookHeight == v) return + #endif + data%Equipments%Hook%HookHeight = v ! if(associated(HookHeightPtr)) then - ! call HookHeightPtr(data%EquipmentControl%Hook%HookHeight) + ! call HookHeightPtr(data%Equipments%Hook%HookHeight) ! end if -#ifdef deb - print*, 'HookHeight=', data%EquipmentControl%Hook%HookHeight -#endif + #ifdef deb + print*, 'HookHeight=', data%Equipments%Hook%HookHeight + #endif - !**call data%EquipmentControl%Hook%OnHookHeightChange%RunAll(data%EquipmentControl%Hook%HookHeight) + !**call data%Equipments%Hook%OnHookHeightChange%RunAll(data%Equipments%Hook%HookHeight) end subroutine @@ -47,12 +61,12 @@ module CHook implicit none real , intent(in) :: v - if(v == data%EquipmentControl%Hook%HookHeight) then + if(v == data%Equipments%Hook%HookHeight) then return - elseif (v > data%EquipmentControl%Hook%HookHeight) then + elseif (v > data%Equipments%Hook%HookHeight) then loop1: do - call Set_HookHeight(data%EquipmentControl%Hook%HookHeight + 0.2) - if(abs(v - data%EquipmentControl%Hook%HookHeight) <= 0.1) then + call Set_HookHeight(data%Equipments%Hook%HookHeight + 0.2) + if(abs(v - data%Equipments%Hook%HookHeight) <= 0.1) then call Set_HookHeight(v) exit loop1 endif @@ -60,8 +74,8 @@ module CHook enddo loop1 else ! v < HookHeight loop2: do - call Set_HookHeight(data%EquipmentControl%Hook%HookHeight - 0.2) - if(abs(data%EquipmentControl%Hook%HookHeight - v) <= 0.1) then + call Set_HookHeight(data%Equipments%Hook%HookHeight - 0.2) + if(abs(data%Equipments%Hook%HookHeight - v) <= 0.1) then call Set_HookHeight(v) exit loop2 endif @@ -73,6 +87,6 @@ module CHook subroutine Update_HookHeight_From_Snapshot() implicit none - call Set_HookHeight_S(data%EquipmentControl%Hook%HookHeight_S) + call Set_HookHeight_S(data%Equipments%Hook%HookHeight_S) end subroutine end module CHook diff --git a/CSharp/Equipments/ControlPanels/CHook.i90 b/CSharp/Equipments/ControlPanels/CHook.i90 new file mode 100644 index 0000000..48aaa17 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CHook.i90 @@ -0,0 +1,93 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CHook.f90" +module CHook + use CHookVariables + use SimulationVariables + implicit none + public + contains + + subroutine HookFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + +! 1. get related root +! call json%get(parent,'Hook',p) + +! ! 2. get member of data type from node +! call json%get(p,'HookHeight_S',pval) +! call json%get(pval,data%Equipments%Hook%HookHeight_S) +! call json%get(p,'HookHeight',pval) +! call json%get(pval,data%Equipments%Hook%HookHeight) + end subroutine + + subroutine HookToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'Hook') + call json%add(p,"HookHeight_S",data%Equipments%Hook%HookHeight_S) + call json%add(p,"HookHeight",data%Equipments%Hook%HookHeight) + + call json%add(parent,p) + end subroutine + + subroutine Set_HookHeight(v) + use CDrillingConsoleVariables + use SimulationVariables + implicit none + real , intent(in) :: v + + #ifdef ExcludeExtraChanges + if(data%Equipments%Hook%HookHeight == v) return + #endif + data%Equipments%Hook%HookHeight = v + +! if(associated(HookHeightPtr)) then +! call HookHeightPtr(data%Equipments%Hook%HookHeight) +! end if + + #ifdef deb + print*, 'HookHeight=', data%Equipments%Hook%HookHeight + #endif + +!**call data%Equipments%Hook%OnHookHeightChange%RunAll(data%Equipments%Hook%HookHeight) + end subroutine + + + subroutine Set_HookHeight_S(v) + implicit none + real , intent(in) :: v + + if(v == data%Equipments%Hook%HookHeight) then + return + elseif (v > data%Equipments%Hook%HookHeight) then + loop1: do + call Set_HookHeight(data%Equipments%Hook%HookHeight + 0.2) + if(abs(v - data%Equipments%Hook%HookHeight) <= 0.1) then + call Set_HookHeight(v) + exit loop1 + endif + call sleepqq(100) + enddo loop1 + else ! v < HookHeight + loop2: do + call Set_HookHeight(data%Equipments%Hook%HookHeight - 0.2) + if(abs(data%Equipments%Hook%HookHeight - v) <= 0.1) then + call Set_HookHeight(v) + exit loop2 + endif + call sleepqq(100) + enddo loop2 + endif + + end subroutine + + subroutine Update_HookHeight_From_Snapshot() + implicit none + call Set_HookHeight_S(data%Equipments%Hook%HookHeight_S) + end subroutine + end module CHook diff --git a/CSharp/Equipments/ControlPanels/CHookVariables.f90 b/CSharp/Equipments/ControlPanels/CHookVariables.f90 index c6e8f06..8bbcad5 100644 --- a/CSharp/Equipments/ControlPanels/CHookVariables.f90 +++ b/CSharp/Equipments/ControlPanels/CHookVariables.f90 @@ -5,7 +5,6 @@ module CHookVariables Type :: HookType real :: HookHeight_S = 0.0 real :: HookHeight - !**type(RealEventHandlerCollection) :: OnHookHeightChange end type HookType diff --git a/CSharp/Equipments/ControlPanels/CHookVariables.i90 b/CSharp/Equipments/ControlPanels/CHookVariables.i90 new file mode 100644 index 0000000..8e080c8 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CHookVariables.i90 @@ -0,0 +1,16 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CHookVariables.f90" +module CHookVariables +!**use CRealEventHandlerCollection +! use CHookActions + implicit none + Type :: HookType + real :: HookHeight_S = 0.0 + real :: HookHeight + end type HookType + + + contains + + + +end module CHookVariables diff --git a/CSharp/Equipments/ControlPanels/CStandPipeManifold.f90 b/CSharp/Equipments/ControlPanels/CStandPipeManifold.f90 index 26fae58..c34cd78 100644 --- a/CSharp/Equipments/ControlPanels/CStandPipeManifold.f90 +++ b/CSharp/Equipments/ControlPanels/CStandPipeManifold.f90 @@ -7,6 +7,52 @@ module CStandPipeManifold contains + subroutine StandPipeManifoldFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + logical::is_found + + ! 1. get related root + call json%get(parent,'StandPipeManifold',p) + + ! 2. get member of data type from node + call json%get(p,'StandPipeManifoldValve1',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve1) + call json%get(p,'StandPipeManifoldValve2',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve2) + call json%get(p,'StandPipeManifoldValve3',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve3) + call json%get(p,'StandPipeManifoldValve4',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve4) + call json%get(p,'StandPipeManifoldValve5',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve5) + call json%get(p,'StandPipeManifoldValve6',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve6) + call json%get(p,'StandPipeManifoldValve7',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve7) + call json%get(p,'StandPipeManifoldValve8',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve8) + call json%get(p,'StandPipeManifoldValve9',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve9) + call json%get(p,'StandPipeManifoldValve10',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve10) + call json%get(p,'StandPipeManifoldValve11',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve11) + call json%get(p,'StandPipeManifoldValve12',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve12) + call json%get(p,'StandPipeManifoldValve13',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve13) + call json%get(p,'StandPipeManifoldValve14',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve14) + call json%get(p,'StandPipeManifoldValve15',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve15) + ! call json%get(p,'StandPipeGauge1',pval) + ! call json%get(pval,data%Equipments%StandPipeManifold%StandPipeGauge1) + ! call json%get(p,'StandPipeGauge2',pval) + ! call json%get(pval,data%Equipments%StandPipeManifold%StandPipeGauge2) + end subroutine + subroutine StandPipeManifoldToJson(parent) type(json_value),pointer :: parent @@ -16,23 +62,24 @@ module CStandPipeManifold ! 1. create new node call json%create_object(p,'StandPipeManifold') - call json%add(p,"StandPipeManifoldValve1",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve1) - call json%add(p,"StandPipeManifoldValve2",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve2) - call json%add(p,"StandPipeManifoldValve3",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve3) - call json%add(p,"StandPipeManifoldValve4",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve4) - call json%add(p,"StandPipeManifoldValve5",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve5) - call json%add(p,"StandPipeManifoldValve6",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve6) - call json%add(p,"StandPipeManifoldValve7",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve7) - call json%add(p,"StandPipeManifoldValve8",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve8) - call json%add(p,"StandPipeManifoldValve9",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve9) - call json%add(p,"StandPipeManifoldValve10",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve10) - call json%add(p,"StandPipeManifoldValve11",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve11) - call json%add(p,"StandPipeManifoldValve12",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve12) - call json%add(p,"StandPipeManifoldValve13",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve13) - call json%add(p,"StandPipeManifoldValve14",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve14) - call json%add(p,"StandPipeManifoldValve15",data%EquipmentControl%StandPipeManifold%StandPipeManifoldValve15) - call json%add(p,"StandPipeGauge1",data%EquipmentControl%StandPipeManifold%StandPipeGauge1) - call json%add(p,"StandPipeGauge2",data%EquipmentControl%StandPipeManifold%StandPipeGauge2) + ! call json%add(p,"StandPipeManifoldValve1",data%Equipments%StandPipeManifold%StandPipeManifoldValve1) + ! call json%add(p,"StandPipeManifoldValve2",data%Equipments%StandPipeManifold%StandPipeManifoldValve2) + ! call json%add(p,"StandPipeManifoldValve3",data%Equipments%StandPipeManifold%StandPipeManifoldValve3) + ! call json%add(p,"StandPipeManifoldValve4",data%Equipments%StandPipeManifold%StandPipeManifoldValve4) + ! call json%add(p,"StandPipeManifoldValve5",data%Equipments%StandPipeManifold%StandPipeManifoldValve5) + ! call json%add(p,"StandPipeManifoldValve6",data%Equipments%StandPipeManifold%StandPipeManifoldValve6) + ! call json%add(p,"StandPipeManifoldValve7",data%Equipments%StandPipeManifold%StandPipeManifoldValve7) + ! call json%add(p,"StandPipeManifoldValve8",data%Equipments%StandPipeManifold%StandPipeManifoldValve8) + ! call json%add(p,"StandPipeManifoldValve9",data%Equipments%StandPipeManifold%StandPipeManifoldValve9) + ! call json%add(p,"StandPipeManifoldValve10",data%Equipments%StandPipeManifold%StandPipeManifoldValve10) + ! call json%add(p,"StandPipeManifoldValve11",data%Equipments%StandPipeManifold%StandPipeManifoldValve11) + ! call json%add(p,"StandPipeManifoldValve12",data%Equipments%StandPipeManifold%StandPipeManifoldValve12) + ! call json%add(p,"StandPipeManifoldValve13",data%Equipments%StandPipeManifold%StandPipeManifoldValve13) + ! call json%add(p,"StandPipeManifoldValve14",data%Equipments%StandPipeManifold%StandPipeManifoldValve14) + ! call json%add(p,"StandPipeManifoldValve15",data%Equipments%StandPipeManifold%StandPipeManifoldValve15) + + call json%add(p,"StandPipeGauge1",data%Equipments%StandPipeManifold%StandPipeGauge1) + call json%add(p,"StandPipeGauge2",data%Equipments%StandPipeManifold%StandPipeGauge2) call json%add(parent,p) end subroutine diff --git a/CSharp/Equipments/ControlPanels/CStandPipeManifold.i90 b/CSharp/Equipments/ControlPanels/CStandPipeManifold.i90 new file mode 100644 index 0000000..1922750 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CStandPipeManifold.i90 @@ -0,0 +1,88 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CStandPipeManifold.f90" +module CStandPipeManifold + use CStandPipeManifoldVariables + use SimulationVariables + use CManifolds + implicit none + public + contains + + + subroutine StandPipeManifoldFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + logical::is_found + +! 1. get related root + call json%get(parent,'StandPipeManifold',p) + +! 2. get member of data type from node + call json%get(p,'StandPipeManifoldValve1',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve1) + call json%get(p,'StandPipeManifoldValve2',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve2) + call json%get(p,'StandPipeManifoldValve3',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve3) + call json%get(p,'StandPipeManifoldValve4',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve4) + call json%get(p,'StandPipeManifoldValve5',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve5) + call json%get(p,'StandPipeManifoldValve6',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve6) + call json%get(p,'StandPipeManifoldValve7',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve7) + call json%get(p,'StandPipeManifoldValve8',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve8) + call json%get(p,'StandPipeManifoldValve9',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve9) + call json%get(p,'StandPipeManifoldValve10',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve10) + call json%get(p,'StandPipeManifoldValve11',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve11) + call json%get(p,'StandPipeManifoldValve12',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve12) + call json%get(p,'StandPipeManifoldValve13',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve13) + call json%get(p,'StandPipeManifoldValve14',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve14) + call json%get(p,'StandPipeManifoldValve15',pval) + call json%get(pval,data%Equipments%StandPipeManifold%StandPipeManifoldValve15) +! call json%get(p,'StandPipeGauge1',pval) +! call json%get(pval,data%Equipments%StandPipeManifold%StandPipeGauge1) +! call json%get(p,'StandPipeGauge2',pval) +! call json%get(pval,data%Equipments%StandPipeManifold%StandPipeGauge2) + end subroutine + + subroutine StandPipeManifoldToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'StandPipeManifold') + +! call json%add(p,"StandPipeManifoldValve1",data%Equipments%StandPipeManifold%StandPipeManifoldValve1) +! call json%add(p,"StandPipeManifoldValve2",data%Equipments%StandPipeManifold%StandPipeManifoldValve2) +! call json%add(p,"StandPipeManifoldValve3",data%Equipments%StandPipeManifold%StandPipeManifoldValve3) +! call json%add(p,"StandPipeManifoldValve4",data%Equipments%StandPipeManifold%StandPipeManifoldValve4) +! call json%add(p,"StandPipeManifoldValve5",data%Equipments%StandPipeManifold%StandPipeManifoldValve5) +! call json%add(p,"StandPipeManifoldValve6",data%Equipments%StandPipeManifold%StandPipeManifoldValve6) +! call json%add(p,"StandPipeManifoldValve7",data%Equipments%StandPipeManifold%StandPipeManifoldValve7) +! call json%add(p,"StandPipeManifoldValve8",data%Equipments%StandPipeManifold%StandPipeManifoldValve8) +! call json%add(p,"StandPipeManifoldValve9",data%Equipments%StandPipeManifold%StandPipeManifoldValve9) +! call json%add(p,"StandPipeManifoldValve10",data%Equipments%StandPipeManifold%StandPipeManifoldValve10) +! call json%add(p,"StandPipeManifoldValve11",data%Equipments%StandPipeManifold%StandPipeManifoldValve11) +! call json%add(p,"StandPipeManifoldValve12",data%Equipments%StandPipeManifold%StandPipeManifoldValve12) +! call json%add(p,"StandPipeManifoldValve13",data%Equipments%StandPipeManifold%StandPipeManifoldValve13) +! call json%add(p,"StandPipeManifoldValve14",data%Equipments%StandPipeManifold%StandPipeManifoldValve14) +! call json%add(p,"StandPipeManifoldValve15",data%Equipments%StandPipeManifold%StandPipeManifoldValve15) + + call json%add(p,"StandPipeGauge1",data%Equipments%StandPipeManifold%StandPipeGauge1) + call json%add(p,"StandPipeGauge2",data%Equipments%StandPipeManifold%StandPipeGauge2) + + call json%add(parent,p) + end subroutine + +end module CStandPipeManifold diff --git a/CSharp/Equipments/ControlPanels/CStandPipeManifoldVariables.i90 b/CSharp/Equipments/ControlPanels/CStandPipeManifoldVariables.i90 new file mode 100644 index 0000000..5bccfae --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CStandPipeManifoldVariables.i90 @@ -0,0 +1,29 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CStandPipeManifoldVariables.f90" +module CStandPipeManifoldVariables + implicit none + public + + Type::StandPipeManifoldType +! Input vars + logical :: StandPipeManifoldValve1 + logical :: StandPipeManifoldValve2 + logical :: StandPipeManifoldValve3 + logical :: StandPipeManifoldValve4 + logical :: StandPipeManifoldValve5 + logical :: StandPipeManifoldValve6 + logical :: StandPipeManifoldValve7 + logical :: StandPipeManifoldValve8 + logical :: StandPipeManifoldValve9 + logical :: StandPipeManifoldValve10 + logical :: StandPipeManifoldValve11 + logical :: StandPipeManifoldValve12 + logical :: StandPipeManifoldValve13 + logical :: StandPipeManifoldValve14 + logical :: StandPipeManifoldValve15 + +! Output vars + real(8) :: StandPipeGauge1 + real(8) :: StandPipeGauge2 + End type StandPipeManifoldType + +end module CStandPipeManifoldVariables diff --git a/CSharp/Equipments/ControlPanels/CTopDrivePanel.f90 b/CSharp/Equipments/ControlPanels/CTopDrivePanel.f90 index cc747dc..157cc45 100644 --- a/CSharp/Equipments/ControlPanels/CTopDrivePanel.f90 +++ b/CSharp/Equipments/ControlPanels/CTopDrivePanel.f90 @@ -6,32 +6,74 @@ module CTopDrivePanel public contains + subroutine TopDrivePanelFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + logical::is_found + + ! 1. get related root + call json%get(parent,'TopDrivePanel',p) + + ! 2. get member of data type from node + call json%get(p,'TopDriveTdsPowerState',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTdsPowerState) + call json%get(p,'TopDriveTorqueWrench',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueWrench) + call json%get(p,'TopDriveDrillTorqueState',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveDrillTorqueState) + call json%get(p,'TopDriveLinkTiltState',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveLinkTiltState) + call json%get(p,'TopDriveIbop',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveIbop) + call json%get(p,'TopDriveTorqueLimitKnob',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueLimitKnob) + call json%get(p,'RpmKnob',pval) + call json%get(pval,data%Equipments%TopDrivePanel%RpmKnob) + + ! call json%get(p,'TopDriveOperationFaultLed',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveOperationFaultLed) + ! call json%get(p,'TopDriveTdsPowerLed',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTdsPowerLed) + ! call json%get(p,'TopDriveTorqueWrenchLed',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed) + ! call json%get(p,'TopDriveLinkTiltLed',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveLinkTiltLed) + ! call json%get(p,'TopDriveIbopLed',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveIbopLed) + ! call json%get(p,'TopDriveTorqueLimitGauge',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueLimitGauge) + ! call json%get(p,'TopDriveTorqueGauge',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueGauge) + ! call json%get(p,'TopDriveRpmGauge',pval) + ! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveRpmGauge) + end subroutine + subroutine TopDrivePanelToJson(parent) type(json_value),pointer :: parent type(json_core) :: json type(json_value),pointer :: p,pform - integer :: i - ! 1. create new node call json%create_object(p,'TopDrivePanel') - - call json%add(pform,"TopDriveTdsPowerState",data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState) - call json%add(pform,"TopDriveTorqueWrench",data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrench) - call json%add(pform,"TopDriveDrillTorqueState",data%EquipmentControl%TopDrivePanel%TopDriveDrillTorqueState) - call json%add(pform,"TopDriveLinkTiltState",data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState) - call json%add(pform,"TopDriveIbop",data%EquipmentControl%TopDrivePanel%TopDriveIbop) - call json%add(pform,"TopDriveTorqueLimitKnob",data%EquipmentControl%TopDrivePanel%TopDriveTorqueLimitKnob) - call json%add(pform,"RpmKnob",data%EquipmentControl%TopDrivePanel%RpmKnob) - call json%add(pform,"TopDriveOperationFaultLed",data%EquipmentControl%TopDrivePanel%TopDriveOperationFaultLed) - call json%add(pform,"TopDriveTdsPowerLed",data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerLed) - call json%add(pform,"TopDriveTorqueWrenchLed",data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrenchLed) - call json%add(pform,"TopDriveLinkTiltLed",data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed) - call json%add(pform,"TopDriveIbopLed",data%EquipmentControl%TopDrivePanel%TopDriveIbopLed) - call json%add(pform,"TopDriveTorqueLimitGauge",data%EquipmentControl%TopDrivePanel%TopDriveTorqueLimitGauge) - call json%add(pform,"TopDriveTorqueGauge",data%EquipmentControl%TopDrivePanel%TopDriveTorqueGauge) - call json%add(pform,"TopDriveRpmGauge",data%EquipmentControl%TopDrivePanel%TopDriveRpmGauge) + + ! call json%add(pform,"TopDriveTdsPowerState",data%Equipments%TopDrivePanel%TopDriveTdsPowerState) + ! call json%add(pform,"TopDriveTorqueWrench",data%Equipments%TopDrivePanel%TopDriveTorqueWrench) + ! call json%add(pform,"TopDriveDrillTorqueState",data%Equipments%TopDrivePanel%TopDriveDrillTorqueState) + ! call json%add(pform,"TopDriveLinkTiltState",data%Equipments%TopDrivePanel%TopDriveLinkTiltState) + ! call json%add(pform,"TopDriveIbop",data%Equipments%TopDrivePanel%TopDriveIbop) + ! call json%add(pform,"TopDriveTorqueLimitKnob",data%Equipments%TopDrivePanel%TopDriveTorqueLimitKnob) + ! call json%add(pform,"RpmKnob",data%Equipments%TopDrivePanel%RpmKnob) + + call json%add(pform,"TopDriveOperationFaultLed",data%Equipments%TopDrivePanel%TopDriveOperationFaultLed) + call json%add(pform,"TopDriveTdsPowerLed",data%Equipments%TopDrivePanel%TopDriveTdsPowerLed) + call json%add(pform,"TopDriveTorqueWrenchLed",data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed) + call json%add(pform,"TopDriveLinkTiltLed",data%Equipments%TopDrivePanel%TopDriveLinkTiltLed) + call json%add(pform,"TopDriveIbopLed",data%Equipments%TopDrivePanel%TopDriveIbopLed) + call json%add(pform,"TopDriveTorqueLimitGauge",data%Equipments%TopDrivePanel%TopDriveTorqueLimitGauge) + call json%add(pform,"TopDriveTorqueGauge",data%Equipments%TopDrivePanel%TopDriveTorqueGauge) + call json%add(pform,"TopDriveRpmGauge",data%Equipments%TopDrivePanel%TopDriveRpmGauge) call json%add(parent,p) diff --git a/CSharp/Equipments/ControlPanels/CTopDrivePanel.i90 b/CSharp/Equipments/ControlPanels/CTopDrivePanel.i90 new file mode 100644 index 0000000..149c763 --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CTopDrivePanel.i90 @@ -0,0 +1,83 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CTopDrivePanel.f90" +module CTopDrivePanel + use CTopDrivePanelVariables + use SimulationVariables + use CLog3 + implicit none + public + contains + + subroutine TopDrivePanelFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + logical::is_found + +! 1. get related root + call json%get(parent,'TopDrivePanel',p) + +! 2. get member of data type from node + call json%get(p,'TopDriveTdsPowerState',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTdsPowerState) + call json%get(p,'TopDriveTorqueWrench',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueWrench) + call json%get(p,'TopDriveDrillTorqueState',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveDrillTorqueState) + call json%get(p,'TopDriveLinkTiltState',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveLinkTiltState) + call json%get(p,'TopDriveIbop',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveIbop) + call json%get(p,'TopDriveTorqueLimitKnob',pval) + call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueLimitKnob) + call json%get(p,'RpmKnob',pval) + call json%get(pval,data%Equipments%TopDrivePanel%RpmKnob) + +! call json%get(p,'TopDriveOperationFaultLed',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveOperationFaultLed) +! call json%get(p,'TopDriveTdsPowerLed',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTdsPowerLed) +! call json%get(p,'TopDriveTorqueWrenchLed',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed) +! call json%get(p,'TopDriveLinkTiltLed',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveLinkTiltLed) +! call json%get(p,'TopDriveIbopLed',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveIbopLed) +! call json%get(p,'TopDriveTorqueLimitGauge',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueLimitGauge) +! call json%get(p,'TopDriveTorqueGauge',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveTorqueGauge) +! call json%get(p,'TopDriveRpmGauge',pval) +! call json%get(pval,data%Equipments%TopDrivePanel%TopDriveRpmGauge) + end subroutine + + subroutine TopDrivePanelToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pform + +! 1. create new node + call json%create_object(p,'TopDrivePanel') + +! call json%add(pform,"TopDriveTdsPowerState",data%Equipments%TopDrivePanel%TopDriveTdsPowerState) +! call json%add(pform,"TopDriveTorqueWrench",data%Equipments%TopDrivePanel%TopDriveTorqueWrench) +! call json%add(pform,"TopDriveDrillTorqueState",data%Equipments%TopDrivePanel%TopDriveDrillTorqueState) +! call json%add(pform,"TopDriveLinkTiltState",data%Equipments%TopDrivePanel%TopDriveLinkTiltState) +! call json%add(pform,"TopDriveIbop",data%Equipments%TopDrivePanel%TopDriveIbop) +! call json%add(pform,"TopDriveTorqueLimitKnob",data%Equipments%TopDrivePanel%TopDriveTorqueLimitKnob) +! call json%add(pform,"RpmKnob",data%Equipments%TopDrivePanel%RpmKnob) + + call json%add(pform,"TopDriveOperationFaultLed",data%Equipments%TopDrivePanel%TopDriveOperationFaultLed) + call json%add(pform,"TopDriveTdsPowerLed",data%Equipments%TopDrivePanel%TopDriveTdsPowerLed) + call json%add(pform,"TopDriveTorqueWrenchLed",data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed) + call json%add(pform,"TopDriveLinkTiltLed",data%Equipments%TopDrivePanel%TopDriveLinkTiltLed) + call json%add(pform,"TopDriveIbopLed",data%Equipments%TopDrivePanel%TopDriveIbopLed) + call json%add(pform,"TopDriveTorqueLimitGauge",data%Equipments%TopDrivePanel%TopDriveTorqueLimitGauge) + call json%add(pform,"TopDriveTorqueGauge",data%Equipments%TopDrivePanel%TopDriveTorqueGauge) + call json%add(pform,"TopDriveRpmGauge",data%Equipments%TopDrivePanel%TopDriveRpmGauge) + + + call json%add(parent,p) + end subroutine + +end module CTopDrivePanel diff --git a/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.f90 b/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.f90 index 46cfb10..654710e 100644 --- a/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.f90 +++ b/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.f90 @@ -21,6 +21,7 @@ module CTopDrivePanelVariables ! Input vars Type::TopDrivePanelType + ! Input vars @mahmood integer :: TopDriveTdsPowerState logical :: TopDriveTorqueWrench integer :: TopDriveDrillTorqueState @@ -28,6 +29,7 @@ module CTopDrivePanelVariables logical :: TopDriveIbop real :: TopDriveTorqueLimitKnob real :: RpmKnob + ! Output vars integer :: TopDriveOperationFaultLed integer :: TopDriveTdsPowerLed diff --git a/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.i90 b/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.i90 new file mode 100644 index 0000000..796fe1c --- /dev/null +++ b/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.i90 @@ -0,0 +1,45 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/ControlPanels/CTopDrivePanelVariables.f90" +module CTopDrivePanelVariables + implicit none + public + +! const + integer :: TdsPower_REV = 1 + integer :: TdsPower_OFF = 0 + integer :: TdsPower_FWD = -1 + + integer :: TdsMu_TORQ = 1 + integer :: TdsMu_SPINE = 0 + integer :: TdsMu_DRILL = -1 + + integer :: TdsLinkTilt_TILT = 1 + integer :: TdsLinkTilt_OFF = 0 + integer :: TdsLinkTilt_DRILL = -1 + + integer :: LED_OFF = 0 + integer :: LED_ON = 1 + integer :: LED_BLINK = 2 + +! Input vars + Type::TopDrivePanelType +! Input vars @mahmood + integer :: TopDriveTdsPowerState + logical :: TopDriveTorqueWrench + integer :: TopDriveDrillTorqueState + integer :: TopDriveLinkTiltState + logical :: TopDriveIbop + real :: TopDriveTorqueLimitKnob + real :: RpmKnob + +! Output vars + integer :: TopDriveOperationFaultLed + integer :: TopDriveTdsPowerLed + integer :: TopDriveTorqueWrenchLed + integer :: TopDriveLinkTiltLed + integer :: TopDriveIbopLed + real :: TopDriveTorqueLimitGauge + real :: TopDriveTorqueGauge + real :: TopDriveRpmGauge + end type TopDrivePanelType + contains + end module CTopDrivePanelVariables diff --git a/CSharp/Equipments/DrillWatch/CDrillWatchVariables.i90 b/CSharp/Equipments/DrillWatch/CDrillWatchVariables.i90 new file mode 100644 index 0000000..e2e1d7e --- /dev/null +++ b/CSharp/Equipments/DrillWatch/CDrillWatchVariables.i90 @@ -0,0 +1,35 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/DrillWatch/CDrillWatchVariables.f90" +module CDrillWatchVariables + implicit none + + public + + +! Input vars + Type, Public::DrillingWatchType +! Output vars + real(8) :: Depth + real(8) :: BitPosition + real(8) :: HookLoad + real(8) :: WeightOnBit + real(8) :: RPM + real(8) :: ROP + real(8) :: Torque + real(8) :: PumpPressure + real(8) :: SPM1 + real(8) :: SPM2 +!real(8) :: SPM3 + real(8) :: CasingPressure + real(8) :: PercentFlow + real(8) :: PitGainLose + real(8) :: PitVolume + real(8) :: KillMudVolume + real(8) :: TripTankVolume + real(8) :: MudWeightIn + real(8) :: FillVolume + real(8) :: MudWeightOut + End Type DrillingWatchType + + + +end module CDrillWatchVariables diff --git a/CSharp/Equipments/DrillWatch/DrillWatch.f90 b/CSharp/Equipments/DrillWatch/DrillWatch.f90 index 9fc488c..1352a91 100644 --- a/CSharp/Equipments/DrillWatch/DrillWatch.f90 +++ b/CSharp/Equipments/DrillWatch/DrillWatch.f90 @@ -2,34 +2,83 @@ module DrillingWatchModule use SimulationVariables contains + ! subroutine DrillingWatchFromJson(parent) + ! type(json_value),pointer :: parent + ! type(json_core) :: json + ! type(json_value),pointer :: p,pval + ! logical::is_found + + ! ! 1. get related root + ! call json%get(parent,'DrillingWatch',p) + + ! ! 2. get member of data type from node + ! call json%get(p,'Depth',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%Depth) + ! call json%get(p,'BitPosition',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%BitPosition) + ! call json%get(p,'HookLoad',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%HookLoad) + ! call json%get(p,'WeightOnBit',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%WeightOnBit) + ! call json%get(p,'RPM',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%RPM) + ! call json%get(p,'ROP',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%ROP) + ! call json%get(p,'Torque',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%Torque) + ! call json%get(p,'PumpPressure',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%PumpPressure) + ! call json%get(p,'SPM1',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%SPM1) + ! call json%get(p,'SPM2',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%SPM2) + ! call json%get(p,'CasingPressure',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%CasingPressure) + ! call json%get(p,'PercentFlow',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%PercentFlow) + ! call json%get(p,'PitGainLose',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%PitGainLose) + ! call json%get(p,'PitVolume',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%PitVolume) + ! call json%get(p,'KillMudVolume',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%KillMudVolume) + ! call json%get(p,'TripTankVolume',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%TripTankVolume) + ! call json%get(p,'MudWeightIn',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%MudWeightIn) + ! call json%get(p,'FillVolume',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%FillVolume) + ! call json%get(p,'MudWeightOut',pval) + ! call json%get(pval,data%Equipments%DrillingWatch%MudWeightOut) + ! end subroutine + subroutine DrillingWatchToJson(parent) type(json_value),pointer :: parent type(json_core) :: json type(json_value),pointer :: p - integer :: i ! 1. create new node call json%create_object(p,'DrillingWatch') - call json%add(p,"Depth",data%EquipmentControl%DrillingWatch%Depth) - call json%add(p,"BitPosition",data%EquipmentControl%DrillingWatch%BitPosition) - call json%add(p,"HookLoad",data%EquipmentControl%DrillingWatch%HookLoad) - call json%add(p,"WeightOnBit",data%EquipmentControl%DrillingWatch%WeightOnBit) - call json%add(p,"RPM",data%EquipmentControl%DrillingWatch%RPM) - call json%add(p,"ROP",data%EquipmentControl%DrillingWatch%ROP) - call json%add(p,"Torque",data%EquipmentControl%DrillingWatch%Torque) - call json%add(p,"PumpPressure",data%EquipmentControl%DrillingWatch%PumpPressure) - call json%add(p,"SPM1",data%EquipmentControl%DrillingWatch%SPM1) - call json%add(p,"SPM2",data%EquipmentControl%DrillingWatch%SPM2) - call json%add(p,"CasingPressure",data%EquipmentControl%DrillingWatch%CasingPressure) - call json%add(p,"PercentFlow",data%EquipmentControl%DrillingWatch%PercentFlow) - call json%add(p,"PitGainLose",data%EquipmentControl%DrillingWatch%PitGainLose) - call json%add(p,"PitVolume",data%EquipmentControl%DrillingWatch%PitVolume) - call json%add(p,"KillMudVolume",data%EquipmentControl%DrillingWatch%KillMudVolume) - call json%add(p,"TripTankVolume",data%EquipmentControl%DrillingWatch%TripTankVolume) - call json%add(p,"MudWeightIn",data%EquipmentControl%DrillingWatch%MudWeightIn) - call json%add(p,"FillVolume",data%EquipmentControl%DrillingWatch%FillVolume) - call json%add(p,"MudWeightOut",data%EquipmentControl%DrillingWatch%MudWeightOut) + call json%add(p,"Depth",data%Equipments%DrillingWatch%Depth) + call json%add(p,"BitPosition",data%Equipments%DrillingWatch%BitPosition) + call json%add(p,"HookLoad",data%Equipments%DrillingWatch%HookLoad) + call json%add(p,"WeightOnBit",data%Equipments%DrillingWatch%WeightOnBit) + call json%add(p,"RPM",data%Equipments%DrillingWatch%RPM) + call json%add(p,"ROP",data%Equipments%DrillingWatch%ROP) + call json%add(p,"Torque",data%Equipments%DrillingWatch%Torque) + call json%add(p,"PumpPressure",data%Equipments%DrillingWatch%PumpPressure) + call json%add(p,"SPM1",data%Equipments%DrillingWatch%SPM1) + call json%add(p,"SPM2",data%Equipments%DrillingWatch%SPM2) + call json%add(p,"CasingPressure",data%Equipments%DrillingWatch%CasingPressure) + call json%add(p,"PercentFlow",data%Equipments%DrillingWatch%PercentFlow) + call json%add(p,"PitGainLose",data%Equipments%DrillingWatch%PitGainLose) + call json%add(p,"PitVolume",data%Equipments%DrillingWatch%PitVolume) + call json%add(p,"KillMudVolume",data%Equipments%DrillingWatch%KillMudVolume) + call json%add(p,"TripTankVolume",data%Equipments%DrillingWatch%TripTankVolume) + call json%add(p,"MudWeightIn",data%Equipments%DrillingWatch%MudWeightIn) + call json%add(p,"FillVolume",data%Equipments%DrillingWatch%FillVolume) + call json%add(p,"MudWeightOut",data%Equipments%DrillingWatch%MudWeightOut) call json%add(parent,p) end subroutine diff --git a/CSharp/Equipments/DrillWatch/DrillWatch.i90 b/CSharp/Equipments/DrillWatch/DrillWatch.i90 new file mode 100644 index 0000000..662059c --- /dev/null +++ b/CSharp/Equipments/DrillWatch/DrillWatch.i90 @@ -0,0 +1,87 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/DrillWatch/DrillWatch.f90" +module DrillingWatchModule + use SimulationVariables + contains + +! subroutine DrillingWatchFromJson(parent) +! type(json_value),pointer :: parent +! type(json_core) :: json +! type(json_value),pointer :: p,pval +! logical::is_found + +! ! 1. get related root +! call json%get(parent,'DrillingWatch',p) + +! ! 2. get member of data type from node +! call json%get(p,'Depth',pval) +! call json%get(pval,data%Equipments%DrillingWatch%Depth) +! call json%get(p,'BitPosition',pval) +! call json%get(pval,data%Equipments%DrillingWatch%BitPosition) +! call json%get(p,'HookLoad',pval) +! call json%get(pval,data%Equipments%DrillingWatch%HookLoad) +! call json%get(p,'WeightOnBit',pval) +! call json%get(pval,data%Equipments%DrillingWatch%WeightOnBit) +! call json%get(p,'RPM',pval) +! call json%get(pval,data%Equipments%DrillingWatch%RPM) +! call json%get(p,'ROP',pval) +! call json%get(pval,data%Equipments%DrillingWatch%ROP) +! call json%get(p,'Torque',pval) +! call json%get(pval,data%Equipments%DrillingWatch%Torque) +! call json%get(p,'PumpPressure',pval) +! call json%get(pval,data%Equipments%DrillingWatch%PumpPressure) +! call json%get(p,'SPM1',pval) +! call json%get(pval,data%Equipments%DrillingWatch%SPM1) +! call json%get(p,'SPM2',pval) +! call json%get(pval,data%Equipments%DrillingWatch%SPM2) +! call json%get(p,'CasingPressure',pval) +! call json%get(pval,data%Equipments%DrillingWatch%CasingPressure) +! call json%get(p,'PercentFlow',pval) +! call json%get(pval,data%Equipments%DrillingWatch%PercentFlow) +! call json%get(p,'PitGainLose',pval) +! call json%get(pval,data%Equipments%DrillingWatch%PitGainLose) +! call json%get(p,'PitVolume',pval) +! call json%get(pval,data%Equipments%DrillingWatch%PitVolume) +! call json%get(p,'KillMudVolume',pval) +! call json%get(pval,data%Equipments%DrillingWatch%KillMudVolume) +! call json%get(p,'TripTankVolume',pval) +! call json%get(pval,data%Equipments%DrillingWatch%TripTankVolume) +! call json%get(p,'MudWeightIn',pval) +! call json%get(pval,data%Equipments%DrillingWatch%MudWeightIn) +! call json%get(p,'FillVolume',pval) +! call json%get(pval,data%Equipments%DrillingWatch%FillVolume) +! call json%get(p,'MudWeightOut',pval) +! call json%get(pval,data%Equipments%DrillingWatch%MudWeightOut) +! end subroutine + + subroutine DrillingWatchToJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'DrillingWatch') + + call json%add(p,"Depth",data%Equipments%DrillingWatch%Depth) + call json%add(p,"BitPosition",data%Equipments%DrillingWatch%BitPosition) + call json%add(p,"HookLoad",data%Equipments%DrillingWatch%HookLoad) + call json%add(p,"WeightOnBit",data%Equipments%DrillingWatch%WeightOnBit) + call json%add(p,"RPM",data%Equipments%DrillingWatch%RPM) + call json%add(p,"ROP",data%Equipments%DrillingWatch%ROP) + call json%add(p,"Torque",data%Equipments%DrillingWatch%Torque) + call json%add(p,"PumpPressure",data%Equipments%DrillingWatch%PumpPressure) + call json%add(p,"SPM1",data%Equipments%DrillingWatch%SPM1) + call json%add(p,"SPM2",data%Equipments%DrillingWatch%SPM2) + call json%add(p,"CasingPressure",data%Equipments%DrillingWatch%CasingPressure) + call json%add(p,"PercentFlow",data%Equipments%DrillingWatch%PercentFlow) + call json%add(p,"PitGainLose",data%Equipments%DrillingWatch%PitGainLose) + call json%add(p,"PitVolume",data%Equipments%DrillingWatch%PitVolume) + call json%add(p,"KillMudVolume",data%Equipments%DrillingWatch%KillMudVolume) + call json%add(p,"TripTankVolume",data%Equipments%DrillingWatch%TripTankVolume) + call json%add(p,"MudWeightIn",data%Equipments%DrillingWatch%MudWeightIn) + call json%add(p,"FillVolume",data%Equipments%DrillingWatch%FillVolume) + call json%add(p,"MudWeightOut",data%Equipments%DrillingWatch%MudWeightOut) + + call json%add(parent,p) + end subroutine + +end module DrillingWatchModule diff --git a/CSharp/Equipments/MudPathFinding/CManifolds.f90 b/CSharp/Equipments/MudPathFinding/CManifolds.f90 index 52334b9..48cddbf 100644 --- a/CSharp/Equipments/MudPathFinding/CManifolds.f90 +++ b/CSharp/Equipments/MudPathFinding/CManifolds.f90 @@ -770,7 +770,7 @@ end subroutine PathFinding_Step print*, 'InstallSafetyValve_KellyMode()' #endif - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 1 + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 call OpenSafetyValve_KellyMode() end subroutine @@ -787,10 +787,10 @@ end subroutine PathFinding_Step call Manifold%Valve(127)%AdjacentTo(128) call Manifold%Valve(128)%AdjacentTo(127) - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 0 + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 call CloseSafetyValve_KellyMode() - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 0 - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 0 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 #ifdef deb print*, 'RemoveSafetyValve_KellyMode()' @@ -801,8 +801,8 @@ end subroutine PathFinding_Step subroutine OpenSafetyValve_KellyMode() implicit none if(.not.Manifold%IsSafetyValveInstalled_KellyMode) return - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 1 - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 0 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 1 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 Manifold%SafetyValve = .true. call ChangeValve(56, Manifold%SafetyValve) @@ -815,8 +815,8 @@ end subroutine PathFinding_Step subroutine CloseSafetyValve_KellyMode() implicit none if(.not.Manifold%IsSafetyValveInstalled_KellyMode) return - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 1 - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 1 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 Manifold%SafetyValve = .false. call ChangeValve(56, Manifold%SafetyValve) @@ -858,7 +858,7 @@ end subroutine PathFinding_Step call Manifold%Valve(54)%AdjacentTo(69) call Manifold%Valve(69)%AdjacentTo(54) - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 1 + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 call OpenSafetyValve_TripMode() #ifdef deb @@ -880,10 +880,10 @@ end subroutine PathFinding_Step call Manifold%Valve(124)%AdjacentTo(69) call Manifold%Valve(69)%AdjacentTo(124) - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 0 + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 call CloseSafetyValve_TripMode() - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 0 - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 0 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 #ifdef deb print*, 'RemoveSafetyValve_TripMode()' @@ -894,8 +894,8 @@ end subroutine PathFinding_Step subroutine OpenSafetyValve_TripMode() implicit none if(.not.Manifold%IsSafetyValveInstalled_TripMode) return - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 1 - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 0 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 1 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 Manifold%SafetyValve = .true. call ChangeValve(54, Manifold%SafetyValve) @@ -908,8 +908,8 @@ end subroutine PathFinding_Step subroutine CloseSafetyValve_TripMode() implicit none if(.not.Manifold%IsSafetyValveInstalled_TripMode) return - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 1 - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 1 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 Manifold%SafetyValve = .false. call ChangeValve(54, Manifold%SafetyValve) @@ -945,7 +945,7 @@ end subroutine PathFinding_Step call Manifold%Valve(54)%AdjacentTo(69) call Manifold%Valve(69)%AdjacentTo(54) - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 1 + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 call OpenSafetyValve_TopDrive() #ifdef deb @@ -967,10 +967,10 @@ end subroutine PathFinding_Step call Manifold%Valve(124)%AdjacentTo(69) call Manifold%Valve(69)%AdjacentTo(124) - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 0 + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 call CloseSafetyValve_TopDrive() - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 0 - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 0 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 #ifdef deb print*, 'RemoveSafetyValve_TopDrive()' @@ -981,8 +981,8 @@ end subroutine PathFinding_Step subroutine OpenSafetyValve_TopDrive() implicit none if(.not.Manifold%IsSafetyValveInstalled_TopDrive) return - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 1 - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 0 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 1 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 Manifold%SafetyValve = .true. #ifdef deb @@ -995,8 +995,8 @@ end subroutine PathFinding_Step subroutine CloseSafetyValve_TopDrive() implicit none if(.not.Manifold%IsSafetyValveInstalled_TopDrive) return - data%EquipmentControl%DrillingConsole%CloseSafetyValveLed = 1 - data%EquipmentControl%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 1 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 Manifold%SafetyValve = .false. #ifdef deb @@ -1031,7 +1031,7 @@ end subroutine PathFinding_Step print*, 'InstallIBop()' #endif - data%EquipmentControl%DrillingConsole%IRIBopLed = 1 + data%Equipments%DrillingConsole%IRIBopLed = 1 call OpenIBop() end subroutine @@ -1052,7 +1052,7 @@ end subroutine PathFinding_Step print*, 'RemoveIBop()' #endif - data%EquipmentControl%DrillingConsole%IRIBopLed = 0 + data%Equipments%DrillingConsole%IRIBopLed = 0 Manifold%IBop = .false. call ChangeValve(55, Manifold%IBop) end subroutine @@ -1122,8 +1122,8 @@ end subroutine PathFinding_Step Manifold%KellyCock = .false. call ChangeValve(68, Manifold%KellyCock) - data%EquipmentControl%DrillingConsole%CloseKellyCockLed = 0 - data%EquipmentControl%DrillingConsole%OpenKellyCockLed = 0 + data%Equipments%DrillingConsole%CloseKellyCockLed = 0 + data%Equipments%DrillingConsole%OpenKellyCockLed = 0 #ifdef deb print*, 'RemoveKellyCock()' @@ -1134,8 +1134,8 @@ end subroutine PathFinding_Step subroutine OpenKellyCock() implicit none if(.not.Manifold%IsKellyCockInstalled) return - data%EquipmentControl%DrillingConsole%OpenKellyCockLed = 1 - data%EquipmentControl%DrillingConsole%CloseKellyCockLed = 0 + data%Equipments%DrillingConsole%OpenKellyCockLed = 1 + data%Equipments%DrillingConsole%CloseKellyCockLed = 0 Manifold%KellyCock = .true. #ifdef deb @@ -1148,8 +1148,8 @@ end subroutine PathFinding_Step subroutine CloseKellyCock() implicit none if(.not.Manifold%IsKellyCockInstalled) return - data%EquipmentControl%DrillingConsole%CloseKellyCockLed = 1 - data%EquipmentControl%DrillingConsole%OpenKellyCockLed = 0 + data%Equipments%DrillingConsole%CloseKellyCockLed = 1 + data%Equipments%DrillingConsole%OpenKellyCockLed = 0 Manifold%KellyCock = .false. #ifdef deb diff --git a/CSharp/Equipments/MudPathFinding/CManifolds.i90 b/CSharp/Equipments/MudPathFinding/CManifolds.i90 new file mode 100644 index 0000000..9cef151 --- /dev/null +++ b/CSharp/Equipments/MudPathFinding/CManifolds.i90 @@ -0,0 +1,1357 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/MudPathFinding/CManifolds.f90" +module CManifolds + use CStack + use CArrangement +! use CPathChangeEvents +! use CDrillingConsoleVariables + use SimulationVariables +! use ConfigurationVariables, only: EquipmentControl + + implicit none + + public + integer, parameter :: ValveCount = 128 + integer, parameter :: MinSource = 71 + integer, parameter :: MaxSource = 90 + integer, parameter :: MinRelation = 91 + integer, parameter :: MaxRelation = 128 + + Type::ManifoldType + type(Arrangement) :: Valve(ValveCount) + type(Path), allocatable :: OpenPaths(:) + type(Stack) :: Fringe + logical :: IsRepititveOutput + + logical :: IsSafetyValveInstalled + logical :: IsSafetyValveInstalled_KellyMode + logical :: IsSafetyValveInstalled_TripMode + logical :: IsSafetyValveInstalled_TopDrive + logical :: SafetyValve + logical :: IsIBopInstalled + logical :: IBop + logical :: IsKellyCockInstalled + logical :: KellyCock + logical :: IsTopDriveIBopInstalled + logical :: TopDriveIBop + logical :: IsFloatValveInstalled + logical :: FloatValve + logical :: IsPathsDirty = .false. + logical :: IsTraverse = .false. + End type ManifoldType + type(ManifoldType)::Manifold + contains + + subroutine PathFinding_Setup() +! use CSimulationVariables + implicit none + Manifold%IsTraverse = .false. + call Setup() +!call OnSimulationInitialization%Add(PathFinding_Init) +!call OnSimulationStop%Add(PathFinding_Init) +!!**call OnpPathFindingStep%Add(PathFinding_Step) +!!**call OnpPathFindingOutput%Add(PathFinding_Output) +! !**call OnpPathFindingMain%Add(PathFindingMainBody) + end subroutine + + subroutine PathFinding_Init + implicit none + Manifold%IsTraverse = .false. + call Setup() + end subroutine PathFinding_Init + + subroutine PathFinding_Step + if (Manifold%IsPathsDirty) then + Manifold%IsPathsDirty = .false. + call Traverse() + endif +end subroutine PathFinding_Step + +! subroutine PathFinding_Output +! implicit none +! end subroutine PathFinding_Output + +! subroutine PathFindingMainBody +! ! use CSimulationVariables +! implicit none +! loop : do +! if(IsStopped) call Quit() +! call sleepqq(50) +! if (Manifold%IsPathsDirty) then +! Manifold%IsPathsDirty = .false. +! call Traverse() +! endif +! end do loop +! end subroutine PathFindingMainBody + + subroutine Traverse() + use CLog5 + implicit none + integer :: i, Duration + integer, dimension(8) :: StartTime,EndTime !TODO: clean up + call DATE_AND_TIME(values=StartTime) !TODO: clean up + +!**call BeforeTraverse%RunAll() + + + if(allocated(Manifold%OpenPaths)) deallocate(Manifold%OpenPaths) + do i=MinSource, MaxSource + if(IsValveOpen(i)) then + call AddRootNode(i) + call AddChildren(Manifold%Valve(i)) + endif + enddo + + call PostProcess(Manifold%OpenPaths) + +!**call AfterTraverse%RunAll() + + Manifold%IsTraverse = .true. + +!TODO: clean up +# 118 + + + endsubroutine + + subroutine PostProcess(pathArr) + implicit none + type(Path), allocatable, intent(inout) :: pathArr(:) + integer :: i + + if(.not.allocated(pathArr)) return + + i = 1 + do + call pathArr(i)%Purge(MinRelation, MaxRelation) + + if(pathArr(i)%Length() <= 2) then + call RemovePath(pathArr, i) + else + i = i + 1 + endif + + if(i > size(pathArr)) exit + enddo + + end subroutine + + subroutine AddRootNode(valve) + implicit none + integer, intent(in) :: valve + call Manifold%Fringe%Push(valve) + end subroutine + + recursive subroutine AddChildren(node) + implicit none + type(Arrangement), intent(inout) :: node + integer :: i,t + + do i=1, Manifold%Valve(node%Number)%Length() + t = Manifold%Valve(node%Number)%Adjacent(i) + + if(IsValveOpen(t)) then + + if(Manifold%Fringe%DoesHave(t)) cycle + + call Manifold%Fringe%Push(t) + + if(Manifold%Valve(t)%IsSource()) then + call AddPath(Manifold%OpenPaths, Manifold%Fringe%List) + call Manifold%Fringe%Pop() + cycle + endif + + call AddChildren(Manifold%Valve(node%Adjacent(i))) + + end if + enddo + call Manifold%Fringe%Pop() + end subroutine + + logical function IsValveOpen(no) + implicit none + integer, intent(in) :: no + + IsValveOpen = Manifold%Valve(no)%Status + + end function + + subroutine AddPath(pathArr, p) + implicit none + type(Path), intent(in) :: p + type(Path), allocatable, intent(inout) :: pathArr(:) + type(Path), allocatable :: tempArr(:) + integer :: i, isize + + if(p%IsNull()) return + if(p%Length()<=1) return + +!**call OnpPathOpen%RunAll(p%Valves) + + if(allocated(pathArr)) then + isize = size(pathArr) + + +! check to see if already have a path same as p + do i=1,isize + if(pathArr(i)%First()==p%First() .and. pathArr(i)%Last()==p%Last()) then +! if there is then +! check to see if both have exacly a same length + if(pathArr(i)%Length()==p%Length())then +! now they are the same so ignore adding this one + return + else +!if they have different lengths then choose the shorter one + if(pathArr(i)%Length()>p%Length())pathArr(i) = p + return + endif + + endif + end do + + + +!TODO: if p last valve is input source then ignore adding it +!TODO: if p start valve is output source then ignore adding it + + + +! if p is a new entry then add it to the collections of found paths + allocate(tempArr(isize+1)) + do i=1,isize + tempArr(i) = pathArr(i) + end do + tempArr(isize+1) = p + deallocate(pathArr) + call move_alloc(tempArr, pathArr) + else + allocate(pathArr(1)) + pathArr(1) = p + end if + + endsubroutine + + subroutine RemovePath(pathArr, index) + implicit none + integer, intent(in) :: index + type(Path), allocatable, intent(inout) :: pathArr(:) + type(Path), allocatable :: tempArr(:) + integer :: i + logical :: found + + if(index <= 0 .or. index > size(pathArr)) return + if(.not.allocated(pathArr))return + allocate(tempArr(size(pathArr)-1)) + found = .false. + do i=1, size(pathArr) + if(i==index) then + found = .true. + cycle + end if + if(found) then + tempArr(i-1) = pathArr(i) +!!**call OnpPathClose%RunAll(pathArr(i)%Valves) + else + tempArr(i) = pathArr(i) + endif + end do + deallocate(pathArr) + call move_alloc(tempArr, pathArr) + + endsubroutine + + subroutine Setup() + implicit none + integer :: i + +! initialize all valves + do i = 1, ValveCount + call Manifold%Valve(i)%init(i) + end do + +! open source valves + do i = MinSource , MaxSource + Manifold%Valve(i)%Status = .true. + Manifold%Valve(i)%ValveType = InputOutput + end do + + do i = MinRelation , MaxRelation + Manifold%Valve(i)%Status = .true. + Manifold%Valve(i)%ValveType = Relation + end do + + + +! make adjustments + call Manifold%Valve(1)%AdjacentTo(91) + + call Manifold%Valve(2)%AdjacentTo(92) + call Manifold%Valve(2)%AdjacentTo(117) + + call Manifold%Valve(3)%AdjacentTo(93) + call Manifold%Valve(3)%AdjacentTo(118) + + call Manifold%Valve(4)%AdjacentTo(94) + + call Manifold%Valve(5)%AdjacentTo(95) + + call Manifold%Valve(6)%AdjacentTo(91) + call Manifold%Valve(6)%AdjacentTo(92) + + call Manifold%Valve(7)%AdjacentTo(92) + call Manifold%Valve(7)%AdjacentTo(93) + + call Manifold%Valve(8)%AdjacentTo(93) + call Manifold%Valve(8)%AdjacentTo(94) + + call Manifold%Valve(9)%AdjacentTo(91) + call Manifold%Valve(9)%AdjacentTo(96) + + call Manifold%Valve(10)%AdjacentTo(94) + call Manifold%Valve(10)%AdjacentTo(98) + + call Manifold%Valve(11)%AdjacentTo(96) + call Manifold%Valve(11)%AdjacentTo(97) + + call Manifold%Valve(12)%AdjacentTo(97) + call Manifold%Valve(12)%AdjacentTo(98) + + call Manifold%Valve(13)%AdjacentTo(96) + call Manifold%Valve(13)%AdjacentTo(99) + + call Manifold%Valve(14)%AdjacentTo(78) + call Manifold%Valve(14)%AdjacentTo(97) +!call Valve(14)%AdjacentTo(126) + + call Manifold%Valve(15)%AdjacentTo(98) + call Manifold%Valve(15)%AdjacentTo(99) + + call Manifold%Valve(16)%AdjacentTo(121) +!call Valve(16)%AdjacentTo() + + call Manifold%Valve(17)%AdjacentTo(122) +!call Valve(17)%AdjacentTo() + + call Manifold%Valve(18)%AdjacentTo(123) +!call Valve(18)%AdjacentTo() + + call Manifold%Valve(19)%AdjacentTo(101) + call Manifold%Valve(19)%AdjacentTo(102) + + call Manifold%Valve(20)%AdjacentTo(100) + + call Manifold%Valve(21)%AdjacentTo(101) + + call Manifold%Valve(22)%AdjacentTo(102) + + call Manifold%Valve(23)%AdjacentTo(71) + + call Manifold%Valve(24)%AdjacentTo(71) + + call Manifold%Valve(25)%AdjacentTo(108) + call Manifold%Valve(25)%AdjacentTo(118) + + call Manifold%Valve(26)%AdjacentTo(109) + call Manifold%Valve(26)%AdjacentTo(117) + + call Manifold%Valve(27)%AdjacentTo(32) + call Manifold%Valve(27)%AdjacentTo(108) + + call Manifold%Valve(28)%AdjacentTo(33) + call Manifold%Valve(28)%AdjacentTo(108) + + call Manifold%Valve(29)%AdjacentTo(110) + call Manifold%Valve(29)%AdjacentTo(113) + + call Manifold%Valve(30)%AdjacentTo(34) + call Manifold%Valve(30)%AdjacentTo(109) + + call Manifold%Valve(31)%AdjacentTo(35) + call Manifold%Valve(31)%AdjacentTo(109) + + call Manifold%Valve(32)%AdjacentTo(27) + call Manifold%Valve(32)%AdjacentTo(61) + + call Manifold%Valve(33)%AdjacentTo(28) + call Manifold%Valve(33)%AdjacentTo(62) + + call Manifold%Valve(34)%AdjacentTo(30) + call Manifold%Valve(34)%AdjacentTo(63) + + call Manifold%Valve(35)%AdjacentTo(31) + call Manifold%Valve(35)%AdjacentTo(64) + + call Manifold%Valve(36)%AdjacentTo(116) + + call Manifold%Valve(37)%AdjacentTo(78) + + call Manifold%Valve(38)%AdjacentTo(71) + + call Manifold%Valve(39)%AdjacentTo(77) + +!call Valve(40)%AdjacentTo(105) + call Manifold%Valve(40)%AdjacentTo(80) + + call Manifold%Valve(41)%AdjacentTo(77) + + call Manifold%Valve(42)%AdjacentTo(71) + + call Manifold%Valve(43)%AdjacentTo(106) + + call Manifold%Valve(44)%AdjacentTo(77) + + call Manifold%Valve(45)%AdjacentTo(71) + + call Manifold%Valve(46)%AdjacentTo(104) + + call Manifold%Valve(47)%AdjacentTo(104) + call Manifold%Valve(47)%AdjacentTo(117) + + call Manifold%Valve(48)%AdjacentTo(69) + call Manifold%Valve(48)%AdjacentTo(79) + + call Manifold%Valve(49)%AdjacentTo(104) + call Manifold%Valve(49)%AdjacentTo(79) + +!call Valve(50)%AdjacentTo(48) + call Manifold%Valve(50)%AdjacentTo(51) +!call Valve(50)%AdjacentTo(54) + call Manifold%Valve(50)%AdjacentTo(104) + + call Manifold%Valve(51)%AdjacentTo(50) + call Manifold%Valve(51)%AdjacentTo(52) + + call Manifold%Valve(52)%AdjacentTo(51) +!call Valve(52)%AdjacentTo(127) + call Manifold%Valve(52)%AdjacentTo(80) + +!call Valve(53)%AdjacentTo(103) +!call Valve(53)%AdjacentTo(105) + call Manifold%Valve(53)%AdjacentTo(80) + +!call Valve(54)%AdjacentTo(69) +!call Valve(54)%AdjacentTo(124) + +!call Valve(55)%AdjacentTo(103) +!call Valve(55)%AdjacentTo(124) + + call Manifold%Valve(56)%AdjacentTo(128) + call Manifold%Valve(56)%AdjacentTo(127) + +!call Valve(57)%AdjacentTo(14) +!call Valve(57)%AdjacentTo(103) +!call Valve(57)%AdjacentTo(126) + + call Manifold%Valve(58)%AdjacentTo(78) + + call Manifold%Valve(59)%AdjacentTo(78) + + call Manifold%Valve(60)%AdjacentTo(78) + + call Manifold%Valve(61)%AdjacentTo(32) + call Manifold%Valve(61)%AdjacentTo(115) + + call Manifold%Valve(62)%AdjacentTo(33) + call Manifold%Valve(62)%AdjacentTo(114) + + call Manifold%Valve(63)%AdjacentTo(112) + call Manifold%Valve(63)%AdjacentTo(34) + + call Manifold%Valve(64)%AdjacentTo(35) + call Manifold%Valve(64)%AdjacentTo(111) + + call Manifold%Valve(65)%AdjacentTo(120) + + call Manifold%Valve(66)%AdjacentTo(120) + + call Manifold%Valve(67)%AdjacentTo(73) + + call Manifold%Valve(68)%AdjacentTo(125) + call Manifold%Valve(68)%AdjacentTo(126) + + call Manifold%Valve(69)%AdjacentTo(48) + call Manifold%Valve(69)%AdjacentTo(124) + +!call Valve(70)%AdjacentTo() +!call Valve(70)%AdjacentTo() + + call Manifold%Valve(71)%AdjacentTo(20) + call Manifold%Valve(71)%AdjacentTo(44) + call Manifold%Valve(71)%AdjacentTo(59) + + call Manifold%Valve(72)%AdjacentTo(21) + call Manifold%Valve(72)%AdjacentTo(23) + + call Manifold%Valve(73)%AdjacentTo(22) + + call Manifold%Valve(74)%AdjacentTo(24) + +!call Valve(75)%AdjacentTo() + +!call Valve(76)%AdjacentTo() + + call Manifold%Valve(77)%AdjacentTo(43) + call Manifold%Valve(77)%AdjacentTo(58) + +!call Valve(78)%AdjacentTo() + + call Manifold%Valve(79)%AdjacentTo(48) + call Manifold%Valve(79)%AdjacentTo(49) + + call Manifold%Valve(80)%AdjacentTo(52) + call Manifold%Valve(80)%AdjacentTo(107) + + call Manifold%Valve(81)%AdjacentTo(53) + + call Manifold%Valve(82)%AdjacentTo(16) + + call Manifold%Valve(83)%AdjacentTo(17) + + call Manifold%Valve(84)%AdjacentTo(18) + +!call Valve(85)%AdjacentTo() + +!call Valve(86)%AdjacentTo() + +!call Valve(87)%AdjacentTo() + +!call Valve(88)%AdjacentTo() + +!!call Valve(89)%AdjacentTo() + +!call Valve(90)%AdjacentTo() + + call Manifold%Valve(91)%AdjacentTo(6) + call Manifold%Valve(91)%AdjacentTo(9) + call Manifold%Valve(91)%AdjacentTo(75) + + call Manifold%Valve(92)%AdjacentTo(6) + call Manifold%Valve(92)%AdjacentTo(7) + call Manifold%Valve(92)%AdjacentTo(2) + + call Manifold%Valve(93)%AdjacentTo(3) + call Manifold%Valve(93)%AdjacentTo(7) + call Manifold%Valve(93)%AdjacentTo(8) + + call Manifold%Valve(94)%AdjacentTo(8) + call Manifold%Valve(94)%AdjacentTo(10) + call Manifold%Valve(94)%AdjacentTo(95) + + call Manifold%Valve(95)%AdjacentTo(76) + call Manifold%Valve(95)%AdjacentTo(94) + + call Manifold%Valve(96)%AdjacentTo(9) + call Manifold%Valve(96)%AdjacentTo(11) + call Manifold%Valve(96)%AdjacentTo(13) + + call Manifold%Valve(97)%AdjacentTo(11) + call Manifold%Valve(97)%AdjacentTo(12) + call Manifold%Valve(97)%AdjacentTo(14) + + call Manifold%Valve(98)%AdjacentTo(10) + call Manifold%Valve(98)%AdjacentTo(12) + call Manifold%Valve(98)%AdjacentTo(15) + + call Manifold%Valve(99)%AdjacentTo(13) + call Manifold%Valve(99)%AdjacentTo(15) + call Manifold%Valve(99)%AdjacentTo(125) + +!call Valve(100)%AdjacentTo(16) + call Manifold%Valve(100)%AdjacentTo(82) + call Manifold%Valve(100)%AdjacentTo(101) + +!call Valve(101)%AdjacentTo(17) + call Manifold%Valve(101)%AdjacentTo(19) + call Manifold%Valve(101)%AdjacentTo(83) + call Manifold%Valve(101)%AdjacentTo(100) + +!call Valve(102)%AdjacentTo(18) + call Manifold%Valve(102)%AdjacentTo(19) + call Manifold%Valve(102)%AdjacentTo(84) + +!call Valve(103)%AdjacentTo(53) +!call Valve(103)%AdjacentTo(56) + call Manifold%Valve(103)%AdjacentTo(124) +!call Valve(103)%AdjacentTo(56) +!call Valve(103)%AdjacentTo(78) + + call Manifold%Valve(104)%AdjacentTo(46) + call Manifold%Valve(104)%AdjacentTo(47) + call Manifold%Valve(104)%AdjacentTo(49) + call Manifold%Valve(104)%AdjacentTo(50) + +!call Valve(105)%AdjacentTo(53) +!call Valve(105)%AdjacentTo(107) +!call Valve(105)%AdjacentTo(127) + + call Manifold%Valve(106)%AdjacentTo(40) + call Manifold%Valve(106)%AdjacentTo(45) + + + call Manifold%Valve(107)%AdjacentTo(41) +!call Valve(107)%AdjacentTo(105) + call Manifold%Valve(107)%AdjacentTo(119) +!call Valve(107)%AdjacentTo(42) + + call Manifold%Valve(108)%AdjacentTo(25) + call Manifold%Valve(108)%AdjacentTo(27) + call Manifold%Valve(108)%AdjacentTo(28) + call Manifold%Valve(108)%AdjacentTo(110) + + call Manifold%Valve(109)%AdjacentTo(26) + call Manifold%Valve(109)%AdjacentTo(30) + call Manifold%Valve(109)%AdjacentTo(31) + call Manifold%Valve(109)%AdjacentTo(110) + + call Manifold%Valve(110)%AdjacentTo(29) + call Manifold%Valve(110)%AdjacentTo(85) + call Manifold%Valve(110)%AdjacentTo(108) + call Manifold%Valve(110)%AdjacentTo(109) + + call Manifold%Valve(111)%AdjacentTo(37) + call Manifold%Valve(111)%AdjacentTo(64) + call Manifold%Valve(111)%AdjacentTo(112) + + call Manifold%Valve(112)%AdjacentTo(63) + call Manifold%Valve(112)%AdjacentTo(111) + call Manifold%Valve(112)%AdjacentTo(113) + + call Manifold%Valve(113)%AdjacentTo(29) + call Manifold%Valve(113)%AdjacentTo(112) + call Manifold%Valve(113)%AdjacentTo(114) + + call Manifold%Valve(114)%AdjacentTo(62) + call Manifold%Valve(114)%AdjacentTo(113) + call Manifold%Valve(114)%AdjacentTo(115) + + call Manifold%Valve(115)%AdjacentTo(36) + call Manifold%Valve(115)%AdjacentTo(61) + call Manifold%Valve(115)%AdjacentTo(114) + + call Manifold%Valve(116)%AdjacentTo(38) + call Manifold%Valve(116)%AdjacentTo(39) + + call Manifold%Valve(117)%AdjacentTo(2) + call Manifold%Valve(117)%AdjacentTo(26) + call Manifold%Valve(117)%AdjacentTo(47) + + call Manifold%Valve(118)%AdjacentTo(3) + call Manifold%Valve(118)%AdjacentTo(25) + call Manifold%Valve(118)%AdjacentTo(46) + + call Manifold%Valve(119)%AdjacentTo(42) + call Manifold%Valve(119)%AdjacentTo(60) + call Manifold%Valve(119)%AdjacentTo(107) + + call Manifold%Valve(120)%AdjacentTo(71) + +!call Valve(121)%AdjacentTo(16) + call Manifold%Valve(121)%AdjacentTo(1) + call Manifold%Valve(121)%AdjacentTo(65) + +!call Valve(122)%AdjacentTo(17) + call Manifold%Valve(122)%AdjacentTo(4) + call Manifold%Valve(122)%AdjacentTo(66) + +!call Valve(123)%AdjacentTo(18) + call Manifold%Valve(123)%AdjacentTo(5) + call Manifold%Valve(123)%AdjacentTo(67) + +!call Valve(124)%AdjacentTo(54) +!call Valve(124)%AdjacentTo(55) + call Manifold%Valve(124)%AdjacentTo(69) + call Manifold%Valve(124)%AdjacentTo(103) + + call Manifold%Valve(125)%AdjacentTo(68) + call Manifold%Valve(125)%AdjacentTo(99) +! call Valve(125)%AdjacentTo(126) + + call Manifold%Valve(126)%AdjacentTo(128) + call Manifold%Valve(126)%AdjacentTo(68) +!call Valve(126)%AdjacentTo(125) + + call Manifold%Valve(127)%AdjacentTo(56) + call Manifold%Valve(127)%AdjacentTo(78) +!call Valve(127)%AdjacentTo(105) + + call Manifold%Valve(128)%AdjacentTo(56) + call Manifold%Valve(128)%AdjacentTo(126) + + +! initialization + call ChangeValve(60, .true.) + call RemoveIBop() + call ToggleFillupHead(.false.) + call ToggleMudBox(.false.) + call RemoveTopDriveIBop() + call InstallSafetyValve_KellyMode() + call KellyDisconnected() + end subroutine + + + + subroutine KellyConnected() +!use CLog3 + implicit none + + call Manifold%Valve(127)%RemoveAdjacent(78) + + call Manifold%Valve(127)%AdjacentTo(103) + call Manifold%Valve(103)%AdjacentTo(127) + +# 711 + + Manifold%IsPathsDirty = .true. + end subroutine + + subroutine KellyDisconnected() +!use CLog3 + implicit none + + call Manifold%Valve(127)%RemoveAdjacent(103) + call Manifold%Valve(103)%RemoveAdjacent(127) + + call Manifold%Valve(127)%AdjacentTo(78) + +# 727 + + + Manifold%IsPathsDirty = .true. + + end subroutine + + + + + + + + + + subroutine InstallSafetyValve_KellyMode() + implicit none + Manifold%IsSafetyValveInstalled_KellyMode = .true. + + call RemoveTopDriveIBop() + +! Remove Safey Valve (54) + call Manifold%Valve(124)%RemoveAdjacent(54) + call Manifold%Valve(54)%RemoveAdjacent(124) + + call Manifold%Valve(69)%RemoveAdjacent(54) + call Manifold%Valve(54)%RemoveAdjacent(69) + +! Remove 126-103 cnn + call Manifold%Valve(128)%RemoveAdjacent(127) + call Manifold%Valve(127)%RemoveAdjacent(128) + +! now make cnn + call Manifold%Valve(124)%AdjacentTo(69) + call Manifold%Valve(69)%AdjacentTo(124) + + call Manifold%Valve(128)%AdjacentTo(56) + + call Manifold%Valve(56)%AdjacentTo(128) + call Manifold%Valve(56)%AdjacentTo(127) + + call Manifold%Valve(127)%AdjacentTo(56) + +# 771 + + + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 + call OpenSafetyValve_KellyMode() + end subroutine + + subroutine RemoveSafetyValve_KellyMode() + implicit none + Manifold%IsSafetyValveInstalled_KellyMode = .false. + + call Manifold%Valve(128)%RemoveAdjacent(56) + call Manifold%Valve(56)%RemoveAdjacent(128) + + call Manifold%Valve(127)%RemoveAdjacent(56) + call Manifold%Valve(56)%RemoveAdjacent(127) + + call Manifold%Valve(127)%AdjacentTo(128) + call Manifold%Valve(128)%AdjacentTo(127) + + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 + call CloseSafetyValve_KellyMode() + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 + +# 797 + + + end subroutine + + subroutine OpenSafetyValve_KellyMode() + implicit none + if(.not.Manifold%IsSafetyValveInstalled_KellyMode) return + data%Equipments%DrillingConsole%OpenSafetyValveLed = 1 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 + Manifold%SafetyValve = .true. + call ChangeValve(56, Manifold%SafetyValve) + +# 811 + + + end subroutine + + subroutine CloseSafetyValve_KellyMode() + implicit none + if(.not.Manifold%IsSafetyValveInstalled_KellyMode) return + data%Equipments%DrillingConsole%CloseSafetyValveLed = 1 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + Manifold%SafetyValve = .false. + call ChangeValve(56, Manifold%SafetyValve) + +# 825 + + + end subroutine + + + + + + + + + + + subroutine InstallSafetyValve_TripMode() + implicit none + Manifold%IsSafetyValveInstalled_TripMode = .true. + + call Manifold%Valve(128)%RemoveAdjacent(56) + call Manifold%Valve(56)%RemoveAdjacent(128) + + call Manifold%Valve(127)%RemoveAdjacent(56) + call Manifold%Valve(56)%RemoveAdjacent(127) + + call Manifold%Valve(69)%RemoveAdjacent(124) + call Manifold%Valve(124)%RemoveAdjacent(69) + + + call Manifold%Valve(127)%AdjacentTo(128) + call Manifold%Valve(128)%AdjacentTo(127) + + call Manifold%Valve(124)%AdjacentTo(54) + call Manifold%Valve(54)%AdjacentTo(124) + + call Manifold%Valve(54)%AdjacentTo(69) + call Manifold%Valve(69)%AdjacentTo(54) + + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 + call OpenSafetyValve_TripMode() + +# 866 + + + end subroutine + + subroutine RemoveSafetyValve_TripMode() + implicit none + Manifold%IsSafetyValveInstalled_TripMode = .false. + + call Manifold%Valve(124)%RemoveAdjacent(54) + call Manifold%Valve(54)%RemoveAdjacent(124) + + call Manifold%Valve(54)%RemoveAdjacent(69) + call Manifold%Valve(69)%RemoveAdjacent(54) + + call Manifold%Valve(124)%AdjacentTo(69) + call Manifold%Valve(69)%AdjacentTo(124) + + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 + call CloseSafetyValve_TripMode() + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 + +# 890 + + + end subroutine + + subroutine OpenSafetyValve_TripMode() + implicit none + if(.not.Manifold%IsSafetyValveInstalled_TripMode) return + data%Equipments%DrillingConsole%OpenSafetyValveLed = 1 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 + Manifold%SafetyValve = .true. + call ChangeValve(54, Manifold%SafetyValve) + +# 904 + + + end subroutine + + subroutine CloseSafetyValve_TripMode() + implicit none + if(.not.Manifold%IsSafetyValveInstalled_TripMode) return + data%Equipments%DrillingConsole%CloseSafetyValveLed = 1 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + Manifold%SafetyValve = .false. + call ChangeValve(54, Manifold%SafetyValve) + +# 918 + + + end subroutine + + + + + + + + + subroutine InstallSafetyValve_TopDrive() + implicit none + Manifold%IsSafetyValveInstalled_TopDrive = .true. + + call Manifold%Valve(128)%RemoveAdjacent(56) + call Manifold%Valve(56)%RemoveAdjacent(128) + + call Manifold%Valve(127)%RemoveAdjacent(56) + call Manifold%Valve(56)%RemoveAdjacent(127) + + call Manifold%Valve(69)%RemoveAdjacent(124) + call Manifold%Valve(124)%RemoveAdjacent(69) + + call Manifold%Valve(124)%AdjacentTo(54) + call Manifold%Valve(54)%AdjacentTo(124) + + call Manifold%Valve(54)%AdjacentTo(69) + call Manifold%Valve(69)%AdjacentTo(54) + + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 + call OpenSafetyValve_TopDrive() + +# 953 + + + end subroutine + + subroutine RemoveSafetyValve_TopDrive() + implicit none + Manifold%IsSafetyValveInstalled_TopDrive = .false. + + call Manifold%Valve(124)%RemoveAdjacent(54) + call Manifold%Valve(54)%RemoveAdjacent(124) + + call Manifold%Valve(54)%RemoveAdjacent(69) + call Manifold%Valve(69)%RemoveAdjacent(54) + + call Manifold%Valve(124)%AdjacentTo(69) + call Manifold%Valve(69)%AdjacentTo(124) + + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 + call CloseSafetyValve_TopDrive() + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 + +# 977 + + + end subroutine + + subroutine OpenSafetyValve_TopDrive() + implicit none + if(.not.Manifold%IsSafetyValveInstalled_TopDrive) return + data%Equipments%DrillingConsole%OpenSafetyValveLed = 1 + data%Equipments%DrillingConsole%CloseSafetyValveLed = 0 + Manifold%SafetyValve = .true. + +# 990 + + + call ChangeValve(54, Manifold%SafetyValve) + end subroutine + + subroutine CloseSafetyValve_TopDrive() + implicit none + if(.not.Manifold%IsSafetyValveInstalled_TopDrive) return + data%Equipments%DrillingConsole%CloseSafetyValveLed = 1 + data%Equipments%DrillingConsole%OpenSafetyValveLed = 0 + Manifold%SafetyValve = .false. + +# 1004 + + + call ChangeValve(54, Manifold%SafetyValve) + end subroutine + + + + + + + + + + subroutine InstallIBop() + implicit none + Manifold%IsIBopInstalled = .true. + + call Manifold%Valve(103)%RemoveAdjacent(124) + call Manifold%Valve(124)%RemoveAdjacent(103) + + call Manifold%Valve(55)%AdjacentTo(103) + call Manifold%Valve(55)%AdjacentTo(124) + + call Manifold%Valve(103)%AdjacentTo(55) + call Manifold%Valve(124)%AdjacentTo(55) + +# 1032 + + + data%Equipments%DrillingConsole%IRIBopLed = 1 + call OpenIBop() + end subroutine + + subroutine RemoveIBop() + implicit none + Manifold%IsIBopInstalled = .false. + + call Manifold%Valve(55)%RemoveAdjacent(103) + call Manifold%Valve(55)%RemoveAdjacent(124) + + call Manifold%Valve(103)%RemoveAdjacent(55) + call Manifold%Valve(124)%RemoveAdjacent(55) + + call Manifold%Valve(103)%AdjacentTo(124) + call Manifold%Valve(124)%AdjacentTo(103) + +# 1053 + + + data%Equipments%DrillingConsole%IRIBopLed = 0 + Manifold%IBop = .false. + call ChangeValve(55, Manifold%IBop) + end subroutine + + subroutine OpenIBop() + implicit none + if(.not.Manifold%IsIBopInstalled) return + Manifold%IBop = .true. + +# 1067 + + + call ChangeValve(55, Manifold%IBop) + end subroutine + + subroutine CloseIBop() + implicit none + if(.not.Manifold%IsIBopInstalled) return + Manifold%IBop = .false. + +# 1079 + + + call ChangeValve(55, Manifold%IBop) + end subroutine + + + + + + + subroutine InstallKellyCock() + implicit none + Manifold%IsKellyCockInstalled = .true. + + call Manifold%Valve(125)%RemoveAdjacent(126) + call Manifold%Valve(126)%RemoveAdjacent(125) + + call Manifold%Valve(125)%AdjacentTo(68) + + call Manifold%Valve(68)%AdjacentTo(125) + call Manifold%Valve(68)%AdjacentTo(126) + + call Manifold%Valve(126)%AdjacentTo(68) + +# 1105 + + + call OpenKellyCock() + end subroutine + + subroutine RemoveKellyCock() + implicit none + Manifold%IsKellyCockInstalled = .false. + + call Manifold%Valve(125)%RemoveAdjacent(68) + call Manifold%Valve(126)%RemoveAdjacent(68) + + call Manifold%Valve(68)%RemoveAdjacent(125) + call Manifold%Valve(68)%RemoveAdjacent(126) + + call Manifold%Valve(125)%AdjacentTo(126) + call Manifold%Valve(126)%AdjacentTo(125) + + Manifold%KellyCock = .false. + call ChangeValve(68, Manifold%KellyCock) + data%Equipments%DrillingConsole%CloseKellyCockLed = 0 + data%Equipments%DrillingConsole%OpenKellyCockLed = 0 + +# 1130 + + + end subroutine + + subroutine OpenKellyCock() + implicit none + if(.not.Manifold%IsKellyCockInstalled) return + data%Equipments%DrillingConsole%OpenKellyCockLed = 1 + data%Equipments%DrillingConsole%CloseKellyCockLed = 0 + Manifold%KellyCock = .true. + +# 1143 + + + call ChangeValve(68, Manifold%KellyCock) + end subroutine + + subroutine CloseKellyCock() + implicit none + if(.not.Manifold%IsKellyCockInstalled) return + data%Equipments%DrillingConsole%CloseKellyCockLed = 1 + data%Equipments%DrillingConsole%OpenKellyCockLed = 0 + Manifold%KellyCock = .false. + +# 1157 + + + call ChangeValve(68, Manifold%KellyCock) + end subroutine + + + + + + + + + subroutine InstallTopDriveIBop() + implicit none + Manifold%IsTopDriveIBopInstalled = .true. + + call Manifold%Valve(126)%RemoveAdjacent(128) + call Manifold%Valve(128)%RemoveAdjacent(126) + + + call Manifold%Valve(126)%AdjacentTo(70) + call Manifold%Valve(70)%AdjacentTo(126) + + call Manifold%Valve(128)%AdjacentTo(70) + call Manifold%Valve(70)%AdjacentTo(128) + +# 1185 + + call OpenTopDriveIBop() + end subroutine + + subroutine RemoveTopDriveIBop() + implicit none + Manifold%IsTopDriveIBopInstalled = .false. + + call Manifold%Valve(126)%RemoveAdjacent(70) + call Manifold%Valve(70)%RemoveAdjacent(126) + + call Manifold%Valve(128)%RemoveAdjacent(70) + call Manifold%Valve(70)%RemoveAdjacent(128) + + call Manifold%Valve(126)%AdjacentTo(128) + call Manifold%Valve(128)%AdjacentTo(126) + +# 1204 + + Manifold%TopDriveIBop = .false. + call ChangeValve(70, Manifold%TopDriveIBop) + end subroutine + + subroutine OpenTopDriveIBop() + implicit none + if(.not.Manifold%IsTopDriveIBopInstalled) return + Manifold%TopDriveIBop = .true. + call ChangeValve(70, Manifold%TopDriveIBop) +# 1216 + + end subroutine + + subroutine CloseTopDriveIBop() + implicit none + if(.not.Manifold%IsTopDriveIBopInstalled) return + Manifold%TopDriveIBop = .false. + call ChangeValve(70, Manifold%TopDriveIBop) +# 1226 + + end subroutine + + + + + + + + + + subroutine InstallFloatValve() + implicit none + Manifold%IsFloatValveInstalled = .true. + + call Manifold%Valve(69)%RemoveAdjacent(79) + call Manifold%Valve(79)%RemoveAdjacent(69) + + call Manifold%Valve(48)%AdjacentTo(69) + call Manifold%Valve(48)%AdjacentTo(79) + + call Manifold%Valve(69)%AdjacentTo(48) + call Manifold%Valve(79)%AdjacentTo(48) +# 1251 + + call OpenFloatValve() + end subroutine + + subroutine RemoveFloatValve() + implicit none + Manifold%IsFloatValveInstalled = .false. + + call Manifold%Valve(48)%RemoveAdjacent(69) + call Manifold%Valve(48)%RemoveAdjacent(79) + + call Manifold%Valve(69)%RemoveAdjacent(48) + call Manifold%Valve(79)%RemoveAdjacent(48) + + call Manifold%Valve(69)%AdjacentTo(79) + call Manifold%Valve(79)%AdjacentTo(69) +# 1269 + + Manifold%FloatValve = .false. + call ChangeValve(48, Manifold%FloatValve) + end subroutine + + subroutine OpenFloatValve() + implicit none + if(.not.Manifold%IsFloatValveInstalled) return + Manifold%FloatValve = .true. +# 1280 + + call ChangeValve(48, Manifold%FloatValve) + end subroutine + + subroutine CloseFloatValve() + implicit none + if(.not.Manifold%IsFloatValveInstalled) return + Manifold%FloatValve = .false. +# 1290 + + call ChangeValve(48, Manifold%FloatValve) + end subroutine + + + + + + + + subroutine ToggleFillupHead(v) + implicit none + logical, intent(in) :: v + if(v) then + call Manifold%Valve(14)%RemoveAdjacent(78) + + call Manifold%Valve(14)%AdjacentTo(57) + call Manifold%Valve(57)%AdjacentTo(14) + call Manifold%Valve(57)%AdjacentTo(103) + call Manifold%Valve(103)%AdjacentTo(57) + + else + call Manifold%Valve(14)%RemoveAdjacent(57) + call Manifold%Valve(57)%RemoveAdjacent(14) + call Manifold%Valve(57)%RemoveAdjacent(103) + call Manifold%Valve(103)%RemoveAdjacent(57) + + call Manifold%Valve(14)%AdjacentTo(78) + endif + Manifold%IsPathsDirty = .true. + call ChangeValve(57, .true.) + end subroutine + + subroutine ToggleMudBox(v) + implicit none + logical, intent(in) :: v + call ChangeValve(53, v) + end subroutine + + + + + + + + + + subroutine ToggleMiddleRams(v) + implicit none + logical, intent(in) :: v + Manifold%Valve(50)%Status = v + call ChangeValve(69, v) + end subroutine + + + + + + + + + subroutine ChangeValve(i, state) + implicit none + integer, intent(in) :: i + logical, intent(in) :: state + + if(Manifold%Valve(i)%Status==state) return + Manifold%Valve(i)%Status = state + if(i == 41 .or. i == 42) then + if(Manifold%Valve(41)%Status == .false. .and. Manifold%Valve(42)%Status == .false.) then + Manifold%Valve(60)%Status = .true. + else + Manifold%Valve(60)%Status = .false. + endif + endif +# 1367 + +!call Traverse() + Manifold%IsPathsDirty = .true. + end subroutine + + + + + + subroutine DisplayOpenPaths() + implicit none + integer :: i + if(allocated(Manifold%OpenPaths)) then + do i = 1, size(Manifold%OpenPaths) + call Manifold%OpenPaths(i)%Display() + end do + end if + end subroutine + + subroutine DisplayOpenPathsWrite() + implicit none + integer :: i + if(allocated(Manifold%OpenPaths)) then + do i = 1, size(Manifold%OpenPaths) + call Manifold%OpenPaths(i)%DisplayWrite() + end do + end if + end subroutine + +end module CManifolds diff --git a/CSharp/Equipments/Tanks/CTanks.f90 b/CSharp/Equipments/Tanks/CTanks.f90 index 55f54a2..d48886e 100644 --- a/CSharp/Equipments/Tanks/CTanks.f90 +++ b/CSharp/Equipments/Tanks/CTanks.f90 @@ -7,46 +7,92 @@ contains - subroutine TankToJson(parent) - + subroutine TankFromJson(parent) type(json_value),pointer :: parent type(json_core) :: json - type(json_value),pointer :: p,pform - integer :: i - - call json%create_array(p,'Tank') - - call json%create_object(pform,'') - call json%add(pform,"WaterRate",data%EquipmentControl%Tank%WaterRate) - call json%add(pform,"CementTankVolume",data%EquipmentControl%Tank%CementTankVolume) - call json%add(pform,"CementTankDensity",data%EquipmentControl%Tank%CementTankDensity) - call json%add(pform,"TripTankVolume",data%EquipmentControl%Tank%TripTankVolume) - call json%add(pform,"TripTankDensity",data%EquipmentControl%Tank%TripTankDensity) - call json%add(pform,"ManualPumpPower",data%EquipmentControl%Tank%ManualPumpPower) - call json%add(pform,"Valve1",data%EquipmentControl%Tank%Valve1) - call json%add(pform,"Valve2",data%EquipmentControl%Tank%Valve2) - call json%add(pform,"Valve3",data%EquipmentControl%Tank%Valve3) - call json%add(pform,"Valve4",data%EquipmentControl%Tank%Valve4) - call json%add(pform,"Valve5",data%EquipmentControl%Tank%Valve5) - call json%add(pform,"Valve6",data%EquipmentControl%Tank%Valve6) - call json%add(pform,"Valve7",data%EquipmentControl%Tank%Valve7) - call json%add(pform,"Valve8",data%EquipmentControl%Tank%Valve8) - call json%add(pform,"Valve9",data%EquipmentControl%Tank%Valve9) - call json%add(pform,"Valve10",data%EquipmentControl%Tank%Valve10) - call json%add(pform,"Valve11",data%EquipmentControl%Tank%Valve11) - - call json%add(parent,p) + type(json_value),pointer :: p,pval + logical::is_found + + ! 1. get related root + call json%get(parent,'Tank',p) + + ! 2. get member of data type from node + call json%get(p,'WaterRate',pval) + call json%get(pval,data%Equipments%Tank%WaterRate) + call json%get(p,'CementTankVolume',pval) + call json%get(pval,data%Equipments%Tank%CementTankVolume) + call json%get(p,'CementTankDensity',pval) + call json%get(pval,data%Equipments%Tank%CementTankDensity) + call json%get(p,'TripTankVolume',pval) + call json%get(pval,data%Equipments%Tank%TripTankVolume) + call json%get(p,'TripTankDensity',pval) + call json%get(pval,data%Equipments%Tank%TripTankDensity) + call json%get(p,'ManualPumpPower',pval) + call json%get(pval,data%Equipments%Tank%ManualPumpPower) + call json%get(p,'Valve1',pval) + call json%get(pval,data%Equipments%Tank%Valve1) + call json%get(p,'Valve2',pval) + call json%get(pval,data%Equipments%Tank%Valve2) + call json%get(p,'Valve3',pval) + call json%get(pval,data%Equipments%Tank%Valve3) + call json%get(p,'Valve4',pval) + call json%get(pval,data%Equipments%Tank%Valve4) + call json%get(p,'Valve5',pval) + call json%get(pval,data%Equipments%Tank%Valve5) + call json%get(p,'Valve6',pval) + call json%get(pval,data%Equipments%Tank%Valve6) + call json%get(p,'Valve7',pval) + call json%get(pval,data%Equipments%Tank%Valve7) + call json%get(p,'Valve8',pval) + call json%get(pval,data%Equipments%Tank%Valve8) + call json%get(p,'Valve9',pval) + call json%get(pval,data%Equipments%Tank%Valve9) + call json%get(p,'Valve10',pval) + call json%get(pval,data%Equipments%Tank%Valve10) + call json%get(p,'Valve11',pval) + call json%get(pval,data%Equipments%Tank%Valve11) end subroutine + ! subroutine TankToJson(parent) + + ! type(json_value),pointer :: parent + ! type(json_core) :: json + ! type(json_value),pointer :: p,pform + ! integer :: i + + ! call json%create_array(p,'Tank') + + ! call json%create_object(pform,'') + ! call json%add(pform,"WaterRate",data%Equipments%Tank%WaterRate) + ! call json%add(pform,"CementTankVolume",data%Equipments%Tank%CementTankVolume) + ! call json%add(pform,"CementTankDensity",data%Equipments%Tank%CementTankDensity) + ! call json%add(pform,"TripTankVolume",data%Equipments%Tank%TripTankVolume) + ! call json%add(pform,"TripTankDensity",data%Equipments%Tank%TripTankDensity) + ! call json%add(pform,"ManualPumpPower",data%Equipments%Tank%ManualPumpPower) + ! call json%add(pform,"Valve1",data%Equipments%Tank%Valve1) + ! call json%add(pform,"Valve2",data%Equipments%Tank%Valve2) + ! call json%add(pform,"Valve3",data%Equipments%Tank%Valve3) + ! call json%add(pform,"Valve4",data%Equipments%Tank%Valve4) + ! call json%add(pform,"Valve5",data%Equipments%Tank%Valve5) + ! call json%add(pform,"Valve6",data%Equipments%Tank%Valve6) + ! call json%add(pform,"Valve7",data%Equipments%Tank%Valve7) + ! call json%add(pform,"Valve8",data%Equipments%Tank%Valve8) + ! call json%add(pform,"Valve9",data%Equipments%Tank%Valve9) + ! call json%add(pform,"Valve10",data%Equipments%Tank%Valve10) + ! call json%add(pform,"Valve11",data%Equipments%Tank%Valve11) + + ! call json%add(parent,p) + ! end subroutine + subroutine Set_ManualPumpPower(v) use CManifolds, only:ChangeValve implicit none logical, intent(in) :: v - data%EquipmentControl%Tank%ManualPumpPower = v + data%Equipments%Tank%ManualPumpPower = v call ChangeValve(43, v) #ifdef deb - print*, 'ManualPumpPower=', data%EquipmentControl%Tank%ManualPumpPower + print*, 'ManualPumpPower=', data%Equipments%Tank%ManualPumpPower #endif end subroutine diff --git a/CSharp/Equipments/Tanks/CTanks.i90 b/CSharp/Equipments/Tanks/CTanks.i90 new file mode 100644 index 0000000..8dd77c8 --- /dev/null +++ b/CSharp/Equipments/Tanks/CTanks.i90 @@ -0,0 +1,101 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/Tanks/CTanks.f90" + + module CTanks + use SimulationVariables + use CManifolds + implicit none + public + contains + + + subroutine TankFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + logical::is_found + +! 1. get related root + call json%get(parent,'Tank',p) + +! 2. get member of data type from node + call json%get(p,'WaterRate',pval) + call json%get(pval,data%Equipments%Tank%WaterRate) + call json%get(p,'CementTankVolume',pval) + call json%get(pval,data%Equipments%Tank%CementTankVolume) + call json%get(p,'CementTankDensity',pval) + call json%get(pval,data%Equipments%Tank%CementTankDensity) + call json%get(p,'TripTankVolume',pval) + call json%get(pval,data%Equipments%Tank%TripTankVolume) + call json%get(p,'TripTankDensity',pval) + call json%get(pval,data%Equipments%Tank%TripTankDensity) + call json%get(p,'ManualPumpPower',pval) + call json%get(pval,data%Equipments%Tank%ManualPumpPower) + call json%get(p,'Valve1',pval) + call json%get(pval,data%Equipments%Tank%Valve1) + call json%get(p,'Valve2',pval) + call json%get(pval,data%Equipments%Tank%Valve2) + call json%get(p,'Valve3',pval) + call json%get(pval,data%Equipments%Tank%Valve3) + call json%get(p,'Valve4',pval) + call json%get(pval,data%Equipments%Tank%Valve4) + call json%get(p,'Valve5',pval) + call json%get(pval,data%Equipments%Tank%Valve5) + call json%get(p,'Valve6',pval) + call json%get(pval,data%Equipments%Tank%Valve6) + call json%get(p,'Valve7',pval) + call json%get(pval,data%Equipments%Tank%Valve7) + call json%get(p,'Valve8',pval) + call json%get(pval,data%Equipments%Tank%Valve8) + call json%get(p,'Valve9',pval) + call json%get(pval,data%Equipments%Tank%Valve9) + call json%get(p,'Valve10',pval) + call json%get(pval,data%Equipments%Tank%Valve10) + call json%get(p,'Valve11',pval) + call json%get(pval,data%Equipments%Tank%Valve11) + end subroutine + +! subroutine TankToJson(parent) + +! type(json_value),pointer :: parent +! type(json_core) :: json +! type(json_value),pointer :: p,pform +! integer :: i + +! call json%create_array(p,'Tank') + +! call json%create_object(pform,'') +! call json%add(pform,"WaterRate",data%Equipments%Tank%WaterRate) +! call json%add(pform,"CementTankVolume",data%Equipments%Tank%CementTankVolume) +! call json%add(pform,"CementTankDensity",data%Equipments%Tank%CementTankDensity) +! call json%add(pform,"TripTankVolume",data%Equipments%Tank%TripTankVolume) +! call json%add(pform,"TripTankDensity",data%Equipments%Tank%TripTankDensity) +! call json%add(pform,"ManualPumpPower",data%Equipments%Tank%ManualPumpPower) +! call json%add(pform,"Valve1",data%Equipments%Tank%Valve1) +! call json%add(pform,"Valve2",data%Equipments%Tank%Valve2) +! call json%add(pform,"Valve3",data%Equipments%Tank%Valve3) +! call json%add(pform,"Valve4",data%Equipments%Tank%Valve4) +! call json%add(pform,"Valve5",data%Equipments%Tank%Valve5) +! call json%add(pform,"Valve6",data%Equipments%Tank%Valve6) +! call json%add(pform,"Valve7",data%Equipments%Tank%Valve7) +! call json%add(pform,"Valve8",data%Equipments%Tank%Valve8) +! call json%add(pform,"Valve9",data%Equipments%Tank%Valve9) +! call json%add(pform,"Valve10",data%Equipments%Tank%Valve10) +! call json%add(pform,"Valve11",data%Equipments%Tank%Valve11) + +! call json%add(parent,p) +! end subroutine + + + subroutine Set_ManualPumpPower(v) + use CManifolds, only:ChangeValve + implicit none + logical, intent(in) :: v + data%Equipments%Tank%ManualPumpPower = v + call ChangeValve(43, v) + #ifdef deb + print*, 'ManualPumpPower=', data%Equipments%Tank%ManualPumpPower + #endif + end subroutine + + +end module CTanks diff --git a/CSharp/Equipments/Tanks/CTanksVariables.f90 b/CSharp/Equipments/Tanks/CTanksVariables.f90 index 2454af0..561bc6b 100644 --- a/CSharp/Equipments/Tanks/CTanksVariables.f90 +++ b/CSharp/Equipments/Tanks/CTanksVariables.f90 @@ -23,7 +23,7 @@ module CTanksVariables logical :: Valve11 End Type TankType - contains + contains end module CTanksVariables \ No newline at end of file diff --git a/CSharp/Equipments/Tanks/CTanksVariables.i90 b/CSharp/Equipments/Tanks/CTanksVariables.i90 new file mode 100644 index 0000000..267ec9f --- /dev/null +++ b/CSharp/Equipments/Tanks/CTanksVariables.i90 @@ -0,0 +1,30 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Equipments/Tanks/CTanksVariables.f90" +module CTanksVariables + implicit none + public + Type :: TankType +! Input vars + real(8) :: WaterRate + real(8) :: CementTankVolume + real(8) :: CementTankDensity + real(8) :: TripTankVolume + real(8) :: TripTankDensity + logical :: ManualPumpPower + logical :: Valve1 + logical :: Valve2 + logical :: Valve3 + logical :: Valve4 + logical :: Valve5 + + logical :: Valve6 + logical :: Valve7 + logical :: Valve8 + logical :: Valve9 + logical :: Valve10 + logical :: Valve11 + End Type TankType + + contains + + +end module CTanksVariables diff --git a/CSharp/OperationScenarios/Common/COperationScenariosMain.i90 b/CSharp/OperationScenarios/Common/COperationScenariosMain.i90 new file mode 100644 index 0000000..047cb58 --- /dev/null +++ b/CSharp/OperationScenarios/Common/COperationScenariosMain.i90 @@ -0,0 +1,463 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Common/COperationScenariosMain.f90" +module COperationScenariosMain + use CIActionReference + implicit none + public +! procedure (ActionVoid), pointer :: UpdateUnityPtr + contains + + subroutine OperationScenarios_Step +! use CSimulationVariables + use OperationScenariosModule + use CElevatorConnectionEnum + use CCloseKellyCockLedNotification + use CCloseSafetyValveLedNotification + use CFillMouseHoleLedNotification + use CIrIBopLedNotification + use CIrSafetyValveLedNotification + use CLatchLedNotification + use COpenKellyCockLedNotification + use COpenSafetyValveLedNotification + use CSlipsNotification + use CSwingLedNotification + use CTongNotification + use CUnlatchLedNotification + use CInstallFillupHeadPermission + use CInstallMudBucketPermission + use CIrIbopPermission + use CIrSafetyValvePermission + use CRemoveFillupHeadPermission + use CRemoveMudBucketPermission + use SoftwareInputsVariables +! use CHookHeight +! use CIbopHeight +! use CNearFloorConnection +! use CSafetyValveHeight +! use CSlackOff +! use CStandRack +! use CStringPressure +! use CZeroStringSpeed + use CUnityInputs, only: & + Get_ElevatorConnectionPossible, & + Get_JointConnectionPossible, & + Get_ElevatorPickup, & + Get_NearFloorPosition, & + Get_SingleSetInMouseHole +! use CBucketEnum +! use UnitySignalsModule + use CElevatorEnum +! use CHeadEnum + use CIbopEnum + use CKellyEnum + use CMouseHoleEnum + use UnitySignalsModule + use CSafetyValveEnum + use CSlipsEnum + use CSwingEnum + use CTongEnum +! use CStringUpdate + use CFlowPipeDisconnectEnum + use CFlowKellyDisconnectEnum + use CFillupHeadPermission + use CSwingDrillPermission + use CSwingOffPermission + use CSwingTiltPermission +! use CTdsStemJointHeight +! use UnitySignalsModule !for CTdsConnectionModesEnum + use CTdsElevatorModesEnum + use CTdsSpineEnum + use CTdsSwingEnum + use CTdsTongEnum + use CTdsBackupClamp + use CTdsIbopLedNotification + use CTdsPowerLedNotification + use CTdsTorqueWrenchLedNotification + + implicit none + + call Evaluate_KellyConnection() + call Evaluate_ElevatorConnection() + + call Evaluate_CloseKellyCockLed() + call Evaluate_CloseSafetyValveLed() + call Evaluate_FillMouseHoleLed() + call Evaluate_IrIBopLed() + call Evaluate_IrSafetyValveLed() + call Evaluate_LatchLed() + call Evaluate_OpenKellyCockLed() + call Evaluate_OpenSafetyValveLed() + call Evaluate_SlipsNotification() + call Evaluate_SwingLed() + call Evaluate_TongNotification() + call Evaluate_UnlatchLed() + + call Evaluate_InstallFillupHeadPermission() + call Evaluate_InstallMudBucketPermission() + call Evaluate_IrIbopPermission() + call Evaluate_IrSafetyValvePermission() + call Evaluate_RemoveFillupHeadPermission() + call Evaluate_RemoveMudBucketPermission() + + call Evaluate_MudBucket() + call Evaluate_Elevator() + call Evaluate_FillupHead() + call Evaluate_Ibop() + call Evaluate_Kelly() + call Evaluate_MouseHole() + call Evaluate_MouseHole() + call Evaluate_OperationCondition() + call Evaluate_SafetyValve() + call Evaluate_Slips() + call Evaluate_Swing() + call Evaluate_Tong() + +! call Evaluate_StringUpdate() + + call Evaluate_FlowKellyDisconnect() + call Evaluate_FlowPipeDisconnect() + +!if(Get_FillMouseHoleLed()) then +! call Set_MouseHole(MOUSE_HOLE_FILL) +!else +! if((Get_KellyConnection() == KELLY_CONNECTION_SINGLE .or.& +! Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE) .and.& +! Get_HookHeight() >= 95.0 ) then +! call Set_MouseHole(MOUSE_HOLE_NEUTRAL) +! else +! call Set_MouseHole(MOUSE_HOLE_EMPTY) +! endif +!endif + + + + + + + + +!topdrive + call Evaluate_TdsElevatorModes() + call Evaluate_TdsConnectionModes() + call Evaluate_SwingTiltPermission() + call Evaluate_SwingOffPermission() + call Evaluate_SwingDrillPermission() + call Evaluate_FillupHeadPermission() + call Evaluate_TdsTong() + call Evaluate_TdsBackupClamp() + call Evaluate_TdsSwing() + call Evaluate_TdsSpine() + + call Evaluate_PowerLed() + call Evaluate_IbopLed() + + call Evaluate_TorqueWrenchLed() + + end subroutine OperationScenarios_Step + +! subroutine UpdateUnity() +! implicit none +! if(associated(UpdateUnityPtr)) call UpdateUnityPtr() +! end subroutine + + subroutine Kelly_ConnectionNothing +! use CSwingEnumVariables +! use CSlipsEnumVariables + use UnitySignalVariables + use UnitySignalsModule + use CHook + use SimulationVariables + implicit none + + call Set_HookHeight(75.0) + call sleep(1) + +! first wait for unity to get to starting point + loop1: do + if(Get_Swing() == SWING_WELL_END .and. Get_Slips() == SLIPS_SET_END) exit loop1 + call sleepqq(100) + enddo loop1 + call sleep(1) + +!TODO: possibly goto a position to activate swing + +! goto preferred swing position + if(data%State%unitySignals%Swing_S == SWING_MOUSE_HOLE_END) then + call Set_Swing(SWING_MOUSE_HOLE_BEGIN) +!@call UpdateUnity() + loop2: do + if(Get_Swing() == SWING_MOUSE_HOLE_END) exit loop2 + call sleepqq(100) + enddo loop2 + elseif (data%State%unitySignals%Swing_S == SWING_RAT_HOLE_END) then + call Set_Swing(SWING_RAT_HOLE_BEGIN) +!@call UpdateUnity() + loop3: do + if(Get_Swing() == SWING_RAT_HOLE_END) exit loop3 + call sleepqq(100) + enddo loop3 +!elseif (Swing_S == SWING_WELL_END) then +! call Set_Swing(SWING_WELL_BEGIN) +! !@call UpdateUnity() +! loop4: do +! if(Get_Swing() == SWING_WELL_END) exit loop4 +! call sleepqq(100) +! enddo loop4 + endif + call sleep(3) + +! move to final hook height + call Update_HookHeight_From_Snapshot() + call sleep(3) + + end subroutine Kelly_ConnectionNothing + + + + + + subroutine Kelly_ConnectionString +! use CSwingEnumVariables +! use CSlipsEnumVariables + use UnitySignalVariables + use UnitySignalsModule + use CHook + use SimulationVariables +! use CTongEnumVariables + implicit none + + call Set_HookHeight(75.0) + call sleep(1) + +! first wait for unity to get to starting point + loop1: do + if(Get_Swing() == SWING_WELL_END .and. Get_Slips() == SLIPS_SET_END) exit loop1 + call sleepqq(100) + enddo loop1 + call sleep(1) + +! goto connection to string position + call Set_HookHeight_S(66.7) + call sleep(1) + +! start tong makeup + call Set_Tong(TONG_MAKEUP_BEGIN) +!@call UpdateUnity() + loop2: do + if(Get_Tong() == TONG_MAKEUP_END) exit loop2 + call sleepqq(100) + enddo loop2 + call sleepqq(100) + +! release slips + call Set_Slips(SLIPS_UNSET_BEGIN) +!@call UpdateUnity() + loop3: do + if(Get_Slips() == SLIPS_UNSET_END) exit loop3 + call sleepqq(100) + enddo loop3 + call sleepqq(100) + +! move to final hook height + call Update_HookHeight_From_Snapshot() + call sleep(3) + + +! put slips to saved position + if(data%State%unitySignals%Slips_S == SLIPS_SET_END) then + + call Set_Slips(SLIPS_SET_BEGIN) +!@call UpdateUnity() + loop4: do + if(Get_Slips() == SLIPS_SET_END) exit loop4 + call sleepqq(100) + enddo loop4 + call sleep(1) + endif + + + end subroutine Kelly_ConnectionString + + + + + subroutine Kelly_ConnectionSingle +! use CSwingEnumVariables +! use CSlipsEnumVariables +! use CTongEnumVariables + use UnitySignalVariables + use UnitySignalsModule + use CHook + use SimulationVariables + implicit none + + call Set_HookHeight(75.0) + call sleep(1) + +! first wait for unity to get to starting point + loop1: do + if(Get_Swing() == SWING_WELL_END .and. Get_Slips() == SLIPS_SET_END) exit loop1 + call sleepqq(100) + enddo loop1 + call sleep(1) + + +! goto swing mouse hole position + call Set_HookHeight_S(70.0) + call sleep(1) + +! swing mouse hole + call Set_Swing(SWING_MOUSE_HOLE_BEGIN) +!@call UpdateUnity() + loop2: do + if(Get_Swing() == SWING_MOUSE_HOLE_END) exit loop2 + call sleepqq(100) + enddo loop2 + call sleepqq(100) + + +! goto makeup pipe location + call Set_HookHeight_S(65.0) + call sleep(1) + + +! start tong makeup + call Set_Tong(TONG_MAKEUP_BEGIN) +!@call UpdateUnity() + loop3: do + if(Get_Tong() == TONG_MAKEUP_END) exit loop3 + call sleepqq(100) + enddo loop3 + call sleepqq(100) + + + + if (data%State%unitySignals%Swing_S == SWING_WELL_END) then ! already in mouse hole + +! goto swing location + call Set_HookHeight_S(98.0) + call sleep(1) + +! goto preferred swing position + call Set_Swing(SWING_WELL_BEGIN) +!@call UpdateUnity() + loop4: do + if(Get_Swing() == SWING_WELL_END) exit loop4 + call sleepqq(100) + enddo loop4 + call sleep(2) + + endif + + +! move to final hook height + call Update_HookHeight_From_Snapshot() + call sleep(3) + + end subroutine Kelly_ConnectionSingle + + subroutine Elevator_ConnectionNothing +! use CSwingEnumVariables +! use CSlipsEnumVariables + use UnitySignalVariables + use UnitySignalsModule + use CHook + use SimulationVariables +! use CKellyEnumVariables + implicit none + + call Set_HookHeight(75.0) + call sleep(1) + +! first wait for unity to get to starting point + loop1: do + if(Get_Swing() == SWING_WELL_END .and. Get_Slips() == SLIPS_SET_END) exit loop1 + call sleepqq(100) + enddo loop1 + call sleep(1) + + +!TODO: possibly goto a position to activate swing + +!! first goto mouse hole +!call Set_Swing(SWING_MOUSE_HOLE_BEGIN) +!!@call UpdateUnity() +!loop2: do +! if(Get_Swing() == SWING_MOUSE_HOLE_END) exit loop2 +! call sleepqq(100) +!enddo loop2 +!call sleep(1) +! +!! then goto rat hole +!call Set_Swing(SWING_RAT_HOLE_BEGIN) +!!@call UpdateUnity() +!loop3: do +! if(Get_Swing() == SWING_RAT_HOLE_END) exit loop3 +! call sleepqq(100) +!enddo loop3 +!call sleep(1) + +! kelly back + call Set_Kelly(KELLY_REMOVE) + call sleepqq(100) + +! goto preferred swing position + if(data%State%unitySignals%Swing_S == SWING_MOUSE_HOLE_END) then + call Set_Swing(SWING_MOUSE_HOLE_BEGIN) +!@call UpdateUnity() + loop4: do + if(Get_Swing() == SWING_MOUSE_HOLE_END) exit loop4 + call sleepqq(100) + enddo loop4 + elseif (data%State%unitySignals%Swing_S == SWING_RAT_HOLE_END) then + call Set_Swing(SWING_RAT_HOLE_BEGIN) +!@call UpdateUnity() + loop5: do + if(Get_Swing() == SWING_RAT_HOLE_END) exit loop5 + call sleepqq(100) + enddo loop5 + elseif (data%State%unitySignals%Swing_S == SWING_WELL_END) then + call Set_Swing(SWING_WELL_BEGIN) +!@call UpdateUnity() + loop6: do + if(Get_Swing() == SWING_WELL_END) exit loop6 + call sleepqq(100) + enddo loop6 + endif + call sleepqq(100) + + + +! move to final hook height + call Update_HookHeight_From_Snapshot() + call sleep(3) + + end subroutine Elevator_ConnectionNothing + + + + + + subroutine Elevator_ConnectionString + implicit none + end subroutine Elevator_ConnectionString + + + + + + + + subroutine Elevator_ConnectionStand + implicit none + end subroutine Elevator_ConnectionStand + + + + + + + subroutine Elevator_ConnectionSingle + implicit none + end subroutine Elevator_ConnectionSingle + +end module COperationScenariosMain diff --git a/CSharp/OperationScenarios/Common/OperationScenarios.i90 b/CSharp/OperationScenarios/Common/OperationScenarios.i90 new file mode 100644 index 0000000..924f751 --- /dev/null +++ b/CSharp/OperationScenarios/Common/OperationScenarios.i90 @@ -0,0 +1,260 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Common/OperationScenarios.f90" +module OperationScenariosModule +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +!! Paseted From ....Variables.f90 +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! use OperationScenariosModule ! +! use OperationScenariosModule !!CElevator... +! use COperationScenariosVariables + use SimulationVariables + use PermissionsModule +! use SoftwareInputsVariables + use CUnityInputs + use CUnityOutputs, only: GetRotaryRpm + use UnitySignalVariables + use UnitySignalsModule + use PermissionsModule +! use CTdsElevatorModesEnumVariables ! + use CHoistingVariables + use CTopDrivePanelVariables + use NotificationModule + use SoftwareInputsModule + + contains + + subroutine OperationScenariosToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'OperationScenarios') + +! 2. add member of data type to new node + call json%add(p,"ElevatorConnection",data%State%OperationScenario%ElevatorConnection) + call json%add(p,"StringUpdate",data%State%OperationScenario%StringUpdate) + call json%add(p,"KellyConnection",data%State%OperationScenario%KellyConnection) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + +! moved from kellyConnectionEnum + subroutine Set_KellyConnection(v) + use CManifolds, Only: KellyConnected, KellyDisconnected + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%OperationScenario%KellyConnection == v) return + #endif + + data%State%OperationScenario%KellyConnection = v + + if(data%State%OperationScenario%KellyConnection /= KELLY_CONNECTION_STRING) then + call KellyDisconnected() + else + call KellyConnected() + endif + + #ifdef deb + print*, 'data%State%OperationScenario%KellyConnection=', data%State%OperationScenario%KellyConnection + #endif +!**call data%State%OperationScenario%OnKellyConnectionChange%RunAll() + end subroutine + + integer function Get_KellyConnection() + implicit none + Get_KellyConnection = data%State%OperationScenario%KellyConnection + end function + + subroutine Evaluate_KellyConnection() + implicit none + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 75 + + endif + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 80 + + +!!OPERATION-CODE=4 +!if (Get_OperationCondition() == OPERATION_DRILL .and.& +! Get_KellyConnection() == KELLY_CONNECTION_SINGLE .and.& +! Get_Swing() == SWING_MOUSE_HOLE_END .and.& +! Get_TongNotification() .and.& +! Get_FillMouseHoleLed() == .false. .and.& +! Get_Tong() == TONG_BREAKOUT_END) then +! +! call Set_FillMouseHoleLed(.true.) +! return +!end if + + + +!OPERATION-CODE=1 + if (Get_OperationCondition() == OPERATION_DRILL .and.& +!Get_JointConnectionPossible() .and.& + Get_KellyConnection() == KELLY_CONNECTION_NOTHING .and.& + Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_Tong() == TONG_MAKEUP_END) then +!call Log_4('KELLY_CONNECTION_STRING') + call Set_Tong(TONG_NEUTRAL) + call Set_KellyConnection(KELLY_CONNECTION_STRING) + return + end if + +!OPERATION-CODE=2 + if (Get_OperationCondition() == OPERATION_DRILL .and.& + Get_StringPressure() == 0 .and.& + Get_HookHeight() <= (data%State%OperationScenario%HKL + Get_NearFloorConnection()) .and.& + Get_KellyConnection() == KELLY_CONNECTION_STRING .and.& + Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_Tong() == TONG_BREAKOUT_END) then + call Set_Tong(TONG_NEUTRAL) + call Set_KellyConnection(KELLY_CONNECTION_NOTHING) + call Set_SwingLed(.true.) + return + end if + + +!OPERATION-CODE=3 + if (Get_OperationCondition() == OPERATION_DRILL .and.& +!Get_JointConnectionPossible() .and.& + Get_KellyConnection() == KELLY_CONNECTION_NOTHING .and.& + Get_Swing() == SWING_MOUSE_HOLE_END .and.& +!Get_TongNotification() .and.& + Get_FillMouseHoleLed() .and.& + Get_Tong() == TONG_MAKEUP_END) then + call Set_Tong(TONG_NEUTRAL) + call Set_KellyConnection(KELLY_CONNECTION_SINGLE) + call Set_SwingLed(.false.) + call Set_FillMouseHoleLed(.false.) + call Set_MouseHole(MOUSE_HOLE_NEUTRAL) + return + end if + + +!OPERATION-CODE=4 + if (Get_OperationCondition() == OPERATION_DRILL .and.& + Get_KellyConnection() == KELLY_CONNECTION_SINGLE .and.& + Get_Swing() == SWING_MOUSE_HOLE_END .and.& +!Get_TongNotification() .and.& + Get_FillMouseHoleLed() == .false. .and.& + Get_Tong() == TONG_BREAKOUT_END) then + call Set_Tong(TONG_NEUTRAL) + call Set_KellyConnection(KELLY_CONNECTION_NOTHING) + call Set_FillMouseHoleLed(.true.) + call Set_MouseHole(MOUSE_HOLE_NEUTRAL) + return + end if + +!OPERATION-CODE=5 + if (Get_OperationCondition() == OPERATION_DRILL .and.& +!Get_JointConnectionPossible() .and.& + Get_KellyConnection() == KELLY_CONNECTION_SINGLE .and.& + Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_Tong() == TONG_MAKEUP_END) then + call Set_Tong(TONG_NEUTRAL) + call Set_KellyConnection(KELLY_CONNECTION_STRING) + call Set_StringUpdate(STRING_UPDATE_ADD_SINGLE) + call Set_SwingLed(.false.) + return + end if + +!OPERATION-CODE=6 + if (Get_OperationCondition() == OPERATION_DRILL .and.& + Get_StringPressure() == 0 .and.& + Get_HookHeight() > 70.0 .and.& + Get_KellyConnection() == KELLY_CONNECTION_STRING .and.& +!Get_TongNotification() .and.& + Get_Swing() == SWING_WELL_END .and.& + Get_Tong() == TONG_BREAKOUT_END) then + call Set_Tong(TONG_NEUTRAL) + call Set_KellyConnection(KELLY_CONNECTION_SINGLE) + call Set_StringUpdate(STRING_UPDATE_REMOVE_SINGLE) + return + end if + + endif + + end subroutine + +! subroutine Subscribe_KellyConnection() +! use CDrillingConsoleVariables +! use ConfigurationVariables +! use ConfigurationVariables +! implicit none + +! call OnBreakoutLeverPress%Add(ButtonPress_Breakout) +! call OnMakeupLeverPress%Add(ButtonPress_Makeup) +! end subroutine + + subroutine ButtonPress_Breakout() + implicit none +# 201 + + end subroutine + + subroutine ButtonPress_Makeup() + implicit none +# 208 + + end subroutine + + + subroutine Set_StringUpdate(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%OperationScenario%StringUpdate == v) return + #endif + data%State%OperationScenario%StringUpdate = v +!**call data%State%OperationScenario%OnStringUpdateChange%RunAll(v) + end subroutine + + integer function Get_StringUpdate() + implicit none + Get_StringUpdate = data%State%OperationScenario%StringUpdate + end function + + real(8) function TJH() + use TD_DrillStemComponents + implicit none + TJH = data%State%TD_String%TopJointHeight + end function + + real function TL() + implicit none + TL = 26.97 + end function + + real function NFC() + implicit none + NFC = Get_NearFloorConnection() + end function + + + subroutine Set_ElevatorConnection(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%OperationScenario%ElevatorConnection == v) return + #endif + data%State%OperationScenario%ElevatorConnection = v + + #ifdef deb + print*, 'data%State%OperationScenario%ElevatorConnection=', data%State%OperationScenario%ElevatorConnection + #endif +!**call data%State%OperationScenario%OnElevatorConnectionChange%RunAll() + end subroutine + + integer function Get_ElevatorConnection() + implicit none + Get_ElevatorConnection = data%State%OperationScenario%ElevatorConnection + end function + +end module OperationScenariosModule diff --git a/CSharp/OperationScenarios/Enums/CElevatorConnectionEnum.i90 b/CSharp/OperationScenarios/Enums/CElevatorConnectionEnum.i90 new file mode 100644 index 0000000..24a3f24 --- /dev/null +++ b/CSharp/OperationScenarios/Enums/CElevatorConnectionEnum.i90 @@ -0,0 +1,617 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Enums/CElevatorConnectionEnum.f90" +module CElevatorConnectionEnum + use OperationScenariosModule + use CLog3 + use CLog4 + implicit none + contains + + subroutine Evaluate_ElevatorConnection() + use CHoistingVariables + use SimulationVariables + use CCommon, only: SetStandRack + implicit none + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 18 + + endif + + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 32 + + +!!OPERATION-CODE=83 +!if (Get_OperationCondition() == OPERATION_TRIP .and.& +! Get_ElevatorConnection() == ELEVATOR_LATCH_STRING .and.& +! Get_ElevatorPickup() .and.& +! Get_Slips() == SLIPS_SET_END) then +! !call Log_4('OPERATION-CODE=83') +! call Set_ElevatorConnection(ELEVATOR_CONNECTION_STRING) +! return +!end if + + + + + + + + + + + + +!OPERATION-CODE=78 + if (Get_ElevatorPickup() == .false. .and.& + Get_Tong() == TONG_BREAKOUT_END .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection() + data%State%OperationScenario%PL) .and.& + Get_ElevatorConnection() == ELEVATOR_LATCH_STRING) then + call Set_ElevatorConnection(ELEVATOR_LATCH_SINGLE) + return + end if + +!OPERATION-CODE=79 + if (Get_ElevatorPickup() == .false. .and.& + Get_Tong() == TONG_BREAKOUT_END .and.& + Get_HookHeight() >= (data%State%OperationScenario%HL + Get_NearFloorConnection() + data%State%OperationScenario%SL - data%State%OperationScenario%LG) .and.& + Get_ElevatorConnection() == ELEVATOR_LATCH_STRING) then + call Set_ElevatorConnection(ELEVATOR_LATCH_STAND) + return + end if + + + +!OPERATION-CODE=83 + if (Get_ElevatorPickup().and.& + Get_ElevatorConnection() == ELEVATOR_LATCH_SINGLE) then + call Set_ElevatorConnection(ELEVATOR_CONNECTION_SINGLE) + return + end if + + +!OPERATION-CODE=84 + if (Get_ElevatorPickup().and.& + Get_ElevatorConnection() == ELEVATOR_LATCH_STAND) then + call Set_ElevatorConnection(ELEVATOR_CONNECTION_STAND) + return + end if + + + + + + + + + + +!OPERATION-CODE=7 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!GetRotaryRpm() == 0.0d0 .and.& +!Get_StandRack() > 0 .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_Slips() == SLIPS_SET_END .and.& +!Get_LatchLed() .and. + Get_Elevator() == ELEVATOR_LATCH_STAND_END) then +!call Log_4('OPERATION-CODE=7') + call Set_ElevatorConnection(ELEVATOR_CONNECTION_STAND) +!call Set_UnlatchLed(.true.) +!call Set_LatchLed(.false.) + call SetStandRack(Get_StandRack() - 1) + call Set_Elevator(ELEVATOR_NEUTRAL) + return + end if + +!OPERATION-CODE=8 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!Get_HookHeight() >= (HL + Get_NearFloorConnection() + SL - RE) .and. Get_HookHeight() <= (HL + Get_NearFloorConnection() + SL + LG) .and.& +!GetRotaryRpm() == 0.0d0 .and.& +!Get_StandRack() < 80 .and.& +!Get_ElevatorConnectionPossible() .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STAND .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_Slips() == SLIPS_SET_END .and.& +!Get_UnlatchLed() .and.& + Get_Elevator() == ELEVATOR_UNLATCH_STAND_END) then + call Set_ElevatorConnection(ELEVATOR_CONNECTION_NOTHING) +!call Set_UnlatchLed(.false.) +!call Set_LatchLed(.true.) + call SetStandRack(Get_StandRack() + 1) + call Set_Elevator(ELEVATOR_NEUTRAL) +!call Set_Elevator(ELEVATOR_UNLATCH_STAND_BEGIN) + call Log_3('OPERATION-CODE=8') + return + end if + +!OPERATION-CODE=9 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!Get_HookHeight() >= 18.0 .and. Get_HookHeight() <= 22.0 .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_Slips() == SLIPS_SET_END .and.& +!Get_LatchLed() .and.& +!Get_ElevatorPickup() .and.& + Get_Elevator() == ELEVATOR_LATCH_STRING_END) then +!call Log_4('OPERATION-CODE=9') + call Set_ElevatorConnection(ELEVATOR_LATCH_STRING) + call Set_Elevator(ELEVATOR_NEUTRAL) +!call Set_UnlatchLed(.true.) +!call Set_LatchLed(.false.) +!call Set_UnlatchLed(.false.) +!call Set_Elevator(ELEVATOR_LATCH_STRING_BEGIN) + return + end if + +!OPERATION-CODE=60 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!Get_HookHeight() <= (HL + Get_NearFloorConnection() - ECG) .and.& + Get_ElevatorPickup() == .false. .and.& + Get_Slips() == SLIPS_SET_END .and.& +!Get_Tong() /= TONG_MAKEUP_END .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STRING) then + call Set_ElevatorConnection(ELEVATOR_LATCH_STRING) +!call Set_Elevator(ELEVATOR_NEUTRAL) + return + end if + +!OPERATION-CODE=49 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_ElevatorPickup() .and.& + Get_ElevatorConnection() == ELEVATOR_LATCH_STRING) then + call Set_ElevatorConnection(ELEVATOR_CONNECTION_STRING) + return + end if + +!OPERATION-CODE=10 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!GetRotaryRpm() == 0.0d0 .and.& + (Get_ElevatorConnection() == ELEVATOR_CONNECTION_STRING .or. Get_ElevatorConnection() == ELEVATOR_LATCH_STRING) .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_Slips() == SLIPS_SET_END .and.& +!Get_UnlatchLed() .and.& + Get_Elevator() == ELEVATOR_UNLATCH_STRING_END) then +!call Log_4('OPERATION-CODE=10') + call Set_ElevatorConnection(ELEVATOR_CONNECTION_NOTHING) + call Set_Elevator(ELEVATOR_NEUTRAL) +!call Set_UnlatchLed(.false.) +!call Set_LatchLed(.true.) +!call Set_Elevator(ELEVATOR_UNLATCH_STRING_BEGIN) + return + end if + +!OPERATION-CODE=11 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!Get_ElevatorConnectionPossible() .and.& + Get_ElevatorPickup().and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING .and.& +!Get_Swing() == SWING_MOUSE_HOLE_END .and.& +!Get_LatchLed() .and.& +!Get_FillMouseHoleLed() .and.& + Get_Elevator() == ELEVATOR_LATCH_SINGLE_END) then + + call Set_ElevatorConnection(ELEVATOR_CONNECTION_SINGLE) +!call Set_UnlatchLed(.true.) + call Set_FillMouseHoleLed(.false.) + call Set_MouseHole(MOUSE_HOLE_NEUTRAL) + call Set_Elevator(ELEVATOR_NEUTRAL) +!call Set_Elevator(ELEVATOR_LATCH_SINGLE_BEGIN) + return + end if + +!OPERATION-CODE=12 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE .and.& +!Get_Swing() == SWING_MOUSE_HOLE_END .and.& +!Get_UnlatchLed() .and.& +!Get_FillMouseHoleLed() == .false. .and.& + Get_Elevator() == ELEVATOR_UNLATCH_SINGLE_END) then +!call Log_4('OPERATION-CODE=12') + call Set_ElevatorConnection(ELEVATOR_CONNECTION_NOTHING) +!call Set_UnlatchLed(.false.) +!call Set_LatchLed(.true.) + call Set_FillMouseHoleLed(.true.) + call Set_MouseHole(MOUSE_HOLE_NEUTRAL) + call Set_Elevator(ELEVATOR_NEUTRAL) +!call Set_Elevator(ELEVATOR_UNLATCH_SINGLE_BEGIN) + return + end if + +!OPERATION-CODE=13 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection() + data%State%OperationScenario%PL) .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STRING .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_ElevatorPickup().and.& + Get_Tong() == TONG_BREAKOUT_END) then +!call Log_4('OPERATION-CODE=13') + call Set_ElevatorConnection(ELEVATOR_CONNECTION_SINGLE) + call Set_StringUpdate(STRING_UPDATE_REMOVE_SINGLE) +!call Set_StringUpdate(STRING_UPDATE_ADD_SINGLE) + call Set_Tong(TONG_NEUTRAL) + return + end if + +!OPERATION-CODE=14 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection() + data%State%OperationScenario%PL) .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_ElevatorPickup().and.& + Get_Tong() == TONG_MAKEUP_END) then +!call Log_4('OPERATION-CODE=14') + call Set_Tong(TONG_NEUTRAL) + call Set_ElevatorConnection(ELEVATOR_CONNECTION_STRING) + call Set_StringUpdate(STRING_UPDATE_ADD_SINGLE) + return + end if + + +!OPERATION-CODE=15 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() >= (data%State%OperationScenario%HL + Get_NearFloorConnection() + data%State%OperationScenario%SL - data%State%OperationScenario%LG) .and.& +!Get_HookHeight() >= (HL + Get_NearFloorConnection() + SL - RE) .and. Get_HookHeight() <= (HL + Get_NearFloorConnection() + SL + LG) .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STRING .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_ElevatorPickup().and.& + Get_Tong() == TONG_BREAKOUT_END) then + call Set_Tong(TONG_NEUTRAL) + call Set_ElevatorConnection(ELEVATOR_CONNECTION_STAND) + call Set_StringUpdate(STRING_UPDATE_REMOVE_STAND) + return + end if + +!OPERATION-CODE=16 + if (Get_OperationCondition() == OPERATION_TRIP .and.& +!Get_HookHeight() >= (HL + Get_NearFloorConnection() + SL - RE) .and. Get_HookHeight() <= (HL + Get_NearFloorConnection() + SL + LG) .and.& +!Get_JointConnectionPossible() .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STAND .and.& +!Get_Swing() == SWING_WELL_END .and.& +!Get_TongNotification() .and.& + Get_ElevatorPickup().and.& + Get_Tong() == TONG_MAKEUP_END) then +!call Log_4('OPERATION-CODE=16') + call Set_Tong(TONG_NEUTRAL) + call Set_ElevatorConnection(ELEVATOR_CONNECTION_STRING) + call Set_StringUpdate(STRING_UPDATE_ADD_STAND) + return + end if + + + + + +!OPERATION-CODE=75 + if (Get_ElevatorPickup() == .false. .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE) then + call Set_ElevatorConnection(ELEVATOR_LATCH_SINGLE) + return + end if + + +!OPERATION-CODE=76 + if (Get_ElevatorPickup() == .false. .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STAND) then + call Set_ElevatorConnection(ELEVATOR_LATCH_STAND) + return + end if + + + + + + + endif + + + + end subroutine + +! subroutine Subscribe_ElevatorConnection() +! use CDrillingConsoleVariables +! use ConfigurationVariables +! use ConfigurationVariables +! implicit none +! call OnLatchPipePress%Add(ButtonPress_Latch_ElevatorConnection) +! call OnUnlatchPipePress%Add(ButtonPress_Unlatch_ElevatorConnection) +! call OnBreakoutLeverPress%Add(ButtonPress_Breakout_ElevatorConnection) +! call OnMakeupLeverPress%Add(ButtonPress_Makeup_ElevatorConnection) +! end subroutine + + subroutine ButtonPress_Latch_ElevatorConnection() + use CCommon, only: SetStandRack + implicit none + + + + + + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 348 + + + + + +!TOPDRIVE-CODE=73 + if ((Get_HookHeight() >= (TL() + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + NFC()) .and. Get_HookHeight() <= (TL() + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + NFC() + data%State%OperationScenario%TG)) .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + Get_LatchLed()) then + + call Set_Elevator(ELEVATOR_LATCH_STAND_BEGIN) + call Set_LatchLed(.false.) + return + end if + + + + + + + +!TOPDRIVE-CODE=74 + if (Get_HookHeight() <= (TL() + NFC() - data%State%OperationScenario%ECG) .and.& + GetRotaryRpm() == 0.0d0 .and.& + Get_ElevatorConnectionPossible() .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + Get_LatchLed()) then + + call Set_Elevator(ELEVATOR_LATCH_STRING_BEGIN) + call Set_LatchLed(.false.) + return + end if + + + + + + + +!TOPDRIVE-CODE=75 + if (Get_ElevatorConnectionPossible() .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_TILT_END .and.& + Get_LatchLed() .and.& + Get_FillMouseHoleLed()) then + + call Set_Elevator(ELEVATOR_LATCH_SINGLE_BEGIN) + call Set_LatchLed(.false.) + return + end if + + + + + + + + endif + + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 420 + + +!OPERATION-CODE=86 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection() - data%State%OperationScenario%ECG) .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING .and.& + Get_LatchLed() .and.& + GetRotaryRpm() == 0.0d0 .and.& + Get_Swing() == SWING_WELL_END .and.& + Get_ElevatorConnectionPossible() .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection())) then + +!call Log_4("OPERATION-CODE=ELEVATOR_LATCH_STRING_BEGIN") + call Set_Elevator(ELEVATOR_LATCH_STRING_BEGIN) + call Set_LatchLed(.false.) + return + endif + +!OPERATION-CODE=85 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() >= (data%State%OperationScenario%HL + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + Get_NearFloorConnection()) .and. Get_HookHeight() <= (data%State%OperationScenario%HL + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + Get_NearFloorConnection() + data%State%OperationScenario%LG) .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING .and.& + Get_LatchLed() .and.& + Get_Swing() == SWING_WELL_END) then +!Get_HookHeight() >= (HL + Get_NearFloorConnection() + SL + RE) .and. Get_HookHeight() <= (HL + Get_NearFloorConnection() + SL + LG) + + call Set_Elevator(ELEVATOR_LATCH_STAND_BEGIN) + call Set_LatchLed(.false.) + return + endif + +!OPERATION-CODE=87 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING .and.& + Get_LatchLed() .and.& + Get_FillMouseHoleLed() .and.& + Get_ElevatorConnectionPossible() .and.& + Get_Swing() == SWING_MOUSE_HOLE_END) then + + call Set_Elevator(ELEVATOR_LATCH_SINGLE_BEGIN) + call Set_LatchLed(.false.) + return + endif + + + endif + + + + + + + + + + + + + end subroutine + + subroutine ButtonPress_Unlatch_ElevatorConnection() + use CCommon, only: SetStandRack + implicit none + + + + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 491 + + + + +!TOPDRIVE-CODE=76 + if ((Get_HookHeight() >= (TL() + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + NFC()) .and. Get_HookHeight() <= (TL() + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + NFC() + data%State%OperationScenario%TG)) .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_STAND .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + Get_UnlatchLed()) then + + call Set_Elevator(ELEVATOR_UNLATCH_STAND_BEGIN) + call Set_UnlatchLed(.false.) + return + end if + + + + + + + + +!TOPDRIVE-CODE=77 + if (Get_HookHeight() <= (TL() + NFC() - data%State%OperationScenario%ECG) .and.& + GetRotaryRpm() == 0.0d0 .and.& + Get_NearFloorConnection() >= 3.0 .and. Get_NearFloorConnection() <= 6.0 .and.& + (Get_TdsElevatorModes() == TDS_ELEVATOR_LATCH_STRING .or. Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_STRING) .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + Get_UnlatchLed()) then + + call Set_Elevator(ELEVATOR_UNLATCH_STRING_BEGIN) + call Set_UnlatchLed(.false.) + return + end if + + + + + + + +!TOPDRIVE-CODE=78 + if ((Get_HookHeight() > TL() .and. Get_HookHeight() < (TL() + NFC() + data%State%OperationScenario%SG)) .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_SINGLE .and.& + Get_TdsSwing() == TDS_SWING_TILT_END .and.& + Get_UnlatchLed() .and.& + Get_FillMouseHoleLed() == .false.) then + + call Set_Elevator(ELEVATOR_UNLATCH_SINGLE_BEGIN) + call Set_UnlatchLed(.false.) + return + end if + + + + + + endif + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 559 + +!OPERATION-CODE=89 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection() - data%State%OperationScenario%ECG) .and.& + (Get_ElevatorConnection() == ELEVATOR_CONNECTION_STRING .or. Get_ElevatorConnection() == ELEVATOR_LATCH_STRING) .and.& + Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection()) .and.& + Get_UnlatchLed() .and.& + GetRotaryRpm() == 0.0d0 .and.& + Get_Swing() == SWING_WELL_END .and.& + Get_NearFloorConnection() >= 3.0 .and. Get_NearFloorConnection() <= 6.0) then +!Get_HookHeight() >= (HL + Get_NearFloorConnection() - 4.0) .and. Get_HookHeight() <= (HL + Get_NearFloorConnection() - 2.0)) then + + call Set_Elevator(ELEVATOR_UNLATCH_STRING_BEGIN) + call Set_UnlatchLed(.false.) + return + endif + +!OPERATION-CODE=88 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_HookHeight() >= (data%State%OperationScenario%HL + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + Get_NearFloorConnection()) .and. Get_HookHeight() <= (data%State%OperationScenario%HL + data%State%OperationScenario%SL - data%State%OperationScenario%ECG + Get_NearFloorConnection() + data%State%OperationScenario%LG) .and.& +!Get_HookHeight() >= (HL + Get_NearFloorConnection() + SL + RE) .and. Get_HookHeight() <= (HL + Get_NearFloorConnection() + SL + LG) + Get_ElevatorConnection() == ELEVATOR_CONNECTION_STAND .and.& + Get_UnlatchLed() .and.& + Get_Swing() == SWING_WELL_END) then + + call Set_Elevator(ELEVATOR_UNLATCH_STAND_BEGIN) + call Set_UnlatchLed(.false.) + return + endif + +!OPERATION-CODE=90 + if (Get_OperationCondition() == OPERATION_TRIP .and.& + Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE .and.& + Get_UnlatchLed() .and.& + Get_HookHeight() >= data%State%OperationScenario%HL .and. Get_HookHeight() <= (data%State%OperationScenario%HL + Get_NearFloorConnection() + data%State%OperationScenario%SG) .and.& +!Get_JointConnectionPossible() .and.& + Get_Swing() == SWING_MOUSE_HOLE_END) then + + call Set_Elevator(ELEVATOR_UNLATCH_SINGLE_BEGIN) + call Set_UnlatchLed(.false.) + return + endif + + endif + + + + + + + + end subroutine + + subroutine ButtonPress_Breakout_ElevatorConnection() + implicit none + + end subroutine + + subroutine ButtonPress_Makeup_ElevatorConnection() + implicit none + + end subroutine + +end module CElevatorConnectionEnum diff --git a/CSharp/OperationScenarios/Notifications/CCloseKellyCockLedNotification.i90 b/CSharp/OperationScenarios/Notifications/CCloseKellyCockLedNotification.i90 new file mode 100644 index 0000000..d83517a --- /dev/null +++ b/CSharp/OperationScenarios/Notifications/CCloseKellyCockLedNotification.i90 @@ -0,0 +1,75 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Notifications/CCloseKellyCockLedNotification.f90" +module CCloseKellyCockLedNotification + use OperationScenariosModule + implicit none + contains + + subroutine Evaluate_CloseKellyCockLed() + implicit none + + +! if (DriveType == TopDrive_DriveType) then +!#ifdef OST +! print*, 'Evaluate_CloseKellyCockLed=TopDrive' +!#endif +! endif +! +! +! +! +! +! +! +! +! +! +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_CloseKellyCockLed=Kelly' +!#endif +! endif + + + end subroutine + +! subroutine Subscribe_CloseKellyCockLed() +! use CDrillingConsoleVariables +! use ConfigurationVariables +! use ConfigurationVariables +! implicit none +! call OnCloseKellyCockPress%Add(ButtonPress_CloseKellyCock) +! end subroutine + + subroutine ButtonPress_CloseKellyCock() + implicit none + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 49 + + endif + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 55 + + +!OPERATION-CODE=66 + if (Get_OperationCondition() == OPERATION_DRILL .and.& + Get_CloseKellyCockLed() == .false. .and.& + Get_OpenKellyCockLed()) then + call Set_OpenKellyCockLed(.false.) + call Set_CloseKellyCockLed(.true.) + return + end if + + + endif + + + + + + + end subroutine + +end module CCloseKellyCockLedNotification diff --git a/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.f90 b/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.f90 index 846ec14..3b647a6 100644 --- a/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.f90 +++ b/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.f90 @@ -70,7 +70,7 @@ module CIrIBopLedNotification !TOPDRIVE-CODE=60 if (Get_IrIbopPermission() .and.& Get_IrIBopLed() == .true. .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF) then call Set_IrIBopLed(.false.) return diff --git a/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.i90 b/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.i90 new file mode 100644 index 0000000..bc38a51 --- /dev/null +++ b/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.i90 @@ -0,0 +1,119 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Notifications/CIrIBopLedNotification.f90" +module CIrIBopLedNotification + use OperationScenariosModule +! use CTopDrivePanelVariables + use SimulationVariables + implicit none + contains + + subroutine Evaluate_IrIBopLed() + implicit none + + + +! if (DriveType == TopDrive_DriveType) then +!#ifdef OST +! print*, 'Evaluate_IrIBopLed=TopDrive' +!#endif +! endif +! +! +! +! +! +! +! +! +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_IrIBopLed=Kelly' +!#endif +! endif + + + + + end subroutine + +! subroutine Subscribe_IrIBopLed() +! use CDrillingConsoleVariables +!@ use ConfigurationVariables +!@ use ConfigurationVariables +! implicit none +! call OnIRIBopPress%Add(ButtonPress_IrIBop) +! end subroutine + + subroutine ButtonPress_IrIBop() + implicit none + + + + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 55 + + + + +!TOPDRIVE-CODE=59 + if (Get_IrIbopPermission() .and.& + Get_IrIBopLed() == .false.) then + + call Set_IrIBopLed(.true.) + return + end if + + + + +!TOPDRIVE-CODE=60 + if (Get_IrIbopPermission() .and.& + Get_IrIBopLed() == .true. .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF) then + + call Set_IrIBopLed(.false.) + return + end if + + + + endif + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 93 + + +!OPERATION-CODE=63 + if (Get_IrIbopPermission() .and.& + Get_IrIBopLed() == .false.) then + call Set_IrIBopLed(.true.) + return + end if + + +!OPERATION-CODE=64 + if (Get_IrIbopPermission() .and.& + Get_IrIBopLed()) then + call Set_IrIBopLed(.false.) + return + end if + + endif + + + + + + + + end subroutine + +end module CIrIBopLedNotification diff --git a/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.f90 b/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.f90 index bd37df5..e9385ac 100644 --- a/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.f90 +++ b/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.f90 @@ -18,11 +18,11 @@ module CTdsIbopLedNotification !TOPDRIVE-CODE=61 if (Get_IbopLed() == .false. .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF .and.& - data%EquipmentControl%TopDrivePanel%TopDriveIbop == .false.) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveIbop == .false.) then call Set_IbopLed(.true.) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_OFF + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_OFF return end if @@ -31,11 +31,11 @@ module CTdsIbopLedNotification !TOPDRIVE-CODE=62 if (Get_IbopLed() .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF .and.& - data%EquipmentControl%TopDrivePanel%TopDriveIbop) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveIbop) then call Set_IbopLed(.false.) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if diff --git a/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.i90 b/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.i90 new file mode 100644 index 0000000..47abeba --- /dev/null +++ b/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.i90 @@ -0,0 +1,72 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Notifications/CTdsIbopLedNotification.f90" +module CTdsIbopLedNotification + use OperationScenariosModule + implicit none + contains + + subroutine Evaluate_IbopLed() + use CCommon + implicit none + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 14 + + + + + +!TOPDRIVE-CODE=61 + if (Get_IbopLed() == .false. .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveIbop == .false.) then + + call Set_IbopLed(.true.) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_OFF + return + end if + + + + +!TOPDRIVE-CODE=62 + if (Get_IbopLed() .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveIbop) then + + call Set_IbopLed(.false.) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + + + + endif + + + + + + + + +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_IbopLed=Kelly' +!#endif +! +! endif + + + + + + end subroutine + +! subroutine Subscribe_IbopLed() +! implicit none +! end subroutine + +end module CTdsIbopLedNotification diff --git a/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.f90 b/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.f90 index f3ff095..dd5fe9a 100644 --- a/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.f90 +++ b/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.f90 @@ -15,7 +15,7 @@ module CTdsPowerLedNotification #endif !TOPDRIVE-CODE=63 - if (data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF) then + if (data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF) then call Set_PowerLed(.true.) return end if diff --git a/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.i90 b/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.i90 new file mode 100644 index 0000000..0be2146 --- /dev/null +++ b/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.i90 @@ -0,0 +1,48 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Notifications/CTdsPowerLedNotification.f90" +module CTdsPowerLedNotification + use OperationScenariosModule + use SimulationVariables + implicit none + contains + + subroutine Evaluate_PowerLed() + use CCommon + implicit none + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 15 + + +!TOPDRIVE-CODE=63 + if (data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_OFF) then + call Set_PowerLed(.true.) + return + end if + + endif + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 35 + + + endif + + + + + + end subroutine + +! subroutine Subscribe_PowerLed() +! implicit none +! end subroutine + +end module CTdsPowerLedNotification diff --git a/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.f90 b/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.f90 index 212f6d6..397b66a 100644 --- a/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.f90 +++ b/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.f90 @@ -14,14 +14,14 @@ module CTdsTorqueWrenchLedNotification !TOPDRIVE-CODE=81 if((Get_TdsBackupClamp() == BACKUP_CLAMP_OFF_BEGIN .or.& Get_TdsBackupClamp() == BACKUP_CLAMP_FW_BEGIN) .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then call Set_TorqueWrenchLed(LED_BLINK) return endif !TOPDRIVE-CODE=81 if(Get_TdsBackupClamp() == BACKUP_CLAMP_FW_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then call Set_TorqueWrenchLed(LED_ON) return endif diff --git a/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.i90 b/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.i90 new file mode 100644 index 0000000..ab4416b --- /dev/null +++ b/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.i90 @@ -0,0 +1,58 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Notifications/CTdsTorqueWrenchLedNotification.f90" +module CTdsTorqueWrenchLedNotification + use OperationScenariosModule + implicit none + contains + + subroutine Evaluate_TorqueWrenchLed() + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 12 + + +!TOPDRIVE-CODE=81 + if((Get_TdsBackupClamp() == BACKUP_CLAMP_OFF_BEGIN .or.& + Get_TdsBackupClamp() == BACKUP_CLAMP_FW_BEGIN) .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + call Set_TorqueWrenchLed(LED_BLINK) + return + endif + +!TOPDRIVE-CODE=81 + if(Get_TdsBackupClamp() == BACKUP_CLAMP_FW_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + call Set_TorqueWrenchLed(LED_ON) + return + endif + + + call Set_TorqueWrenchLed(LED_OFF) + + endif + + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 45 + + + + endif + + + + end subroutine + +! subroutine Subscribe_TorqueWrenchLed() +! implicit none + +! end subroutine + +end module CTdsTorqueWrenchLedNotification diff --git a/CSharp/OperationScenarios/Notifications/Notifications.f90 b/CSharp/OperationScenarios/Notifications/Notifications.f90 index a810ef7..b51568a 100644 --- a/CSharp/OperationScenarios/Notifications/Notifications.f90 +++ b/CSharp/OperationScenarios/Notifications/Notifications.f90 @@ -14,10 +14,10 @@ contains data%State%notifications%UnlatchLed = v if(data%State%notifications%UnlatchLed) then - data%EquipmentControl%DrillingConsole%UnlatchPipeLED = 1 + data%Equipments%DrillingConsole%UnlatchPipeLED = 1 !call Set_LatchLed(.false.) else - data%EquipmentControl%DrillingConsole%UnlatchPipeLED = 0 + data%Equipments%DrillingConsole%UnlatchPipeLED = 0 endif !**call data%State%notifications%OnUnlatchLedChange%RunAll() @@ -49,7 +49,7 @@ contains subroutine Set_TorqueWrenchLed(v) use CTopDrivePanelVariables - use SimulationVariables!, only: data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrenchLed + use SimulationVariables!, only: data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed implicit none integer , intent(in) :: v @@ -57,7 +57,7 @@ contains if(data%State%notifications%TorqueWrenchLed == v) return #endif data%State%notifications%TorqueWrenchLed = v - data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrenchLed = v + data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed = v !**call data%State%notifications%OnTorqueWrenchLedChange%RunAll() end subroutine @@ -68,7 +68,7 @@ contains subroutine Set_PowerLed(v) use CTopDrivePanelVariables - use SimulationVariables!, only: data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerLed + use SimulationVariables!, only: data%Equipments%TopDrivePanel%TopDriveTdsPowerLed !use CLatchLedNotification implicit none logical , intent(in) :: v @@ -78,10 +78,10 @@ contains data%State%notifications%PowerLed = v if(data%State%notifications%PowerLed) then - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerLed = 1 + data%Equipments%TopDrivePanel%TopDriveTdsPowerLed = 1 !call Set_LatchLed(.false.) else - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerLed = 0 + data%Equipments%TopDrivePanel%TopDriveTdsPowerLed = 0 endif !**call data%State%notifications%OnPowerLedChange%RunAll() @@ -94,7 +94,7 @@ contains subroutine Set_IbopLed(v) use CTopDrivePanelVariables - use SimulationVariables!, only: data%EquipmentControl%TopDrivePanel%TopDriveIbopLed + use SimulationVariables!, only: data%Equipments%TopDrivePanel%TopDriveIbopLed use CManifolds, Only: OpenTopDriveIBop, CloseTopDriveIBop !use CLatchLedNotification implicit none @@ -105,10 +105,10 @@ contains data%State%notifications%IbopLed = v if(data%State%notifications%IbopLed) then - data%EquipmentControl%TopDrivePanel%TopDriveIbopLed = 1 + data%Equipments%TopDrivePanel%TopDriveIbopLed = 1 call CloseTopDriveIBop() else - data%EquipmentControl%TopDrivePanel%TopDriveIbopLed = 0 + data%Equipments%TopDrivePanel%TopDriveIbopLed = 0 call OpenTopDriveIBop() endif @@ -132,9 +132,9 @@ contains #endif data%State%notifications%SwingLed = v if(data%State%notifications%SwingLed) then - data%EquipmentControl%DrillingConsole%SwingLed = 1 + data%Equipments%DrillingConsole%SwingLed = 1 else - data%EquipmentControl%DrillingConsole%SwingLed = 0 + data%Equipments%DrillingConsole%SwingLed = 0 endif !**call data%State%notifications%OnSwingLedChange%RunAll() end subroutine @@ -227,7 +227,7 @@ contains subroutine Set_LatchLed(v) use CDrillingConsoleVariables use SimulationVariables - use SimulationVariables!, only: data%EquipmentControl%DrillingConsole%LatchPipeLED + use SimulationVariables!, only: data%Equipments%DrillingConsole%LatchPipeLED !use CUnlatchLedNotification implicit none logical , intent(in) :: v @@ -236,10 +236,10 @@ contains #endif data%State%notifications%LatchLed = v if(data%State%notifications%LatchLed) then - data%EquipmentControl%DrillingConsole%LatchPipeLED = 1 + data%Equipments%DrillingConsole%LatchPipeLED = 1 !call Set_UnlatchLed(.false.) else - data%EquipmentControl%DrillingConsole%LatchPipeLED = 0 + data%Equipments%DrillingConsole%LatchPipeLED = 0 endif !**call data%State%notifications%OnLatchLedChange%RunAll() end subroutine @@ -252,7 +252,7 @@ contains subroutine Set_IrSafetyValveLed(v) use CDrillingConsoleVariables use SimulationVariables - use SimulationVariables!, only: data%EquipmentControl%DrillingConsole%CloseKellyCockLed => IRSafetyValveLed + use SimulationVariables!, only: data%Equipments%DrillingConsole%CloseKellyCockLed => IRSafetyValveLed use CManifolds, only: & InstallSafetyValve_TopDrive, & InstallSafetyValve_KellyMode, & @@ -272,7 +272,7 @@ contains data%State%notifications%IrSafetyValveLed = v if(data%State%notifications%IrSafetyValveLed) then - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 1 + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 if(data%Configuration%Hoisting%DriveType == TopDrive_DriveType) call InstallSafetyValve_TopDrive() if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_IrSafetyValveLed == 0) call InstallSafetyValve_KellyMode() @@ -280,7 +280,7 @@ contains call Set_SafetyValve_Install() else - data%EquipmentControl%DrillingConsole%IRSafetyValveLed = 0 + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 if(data%Configuration%Hoisting%DriveType == TopDrive_DriveType) call RemoveSafetyValve_TopDrive() if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_IrSafetyValveLed == 0) call RemoveSafetyValve_KellyMode() @@ -311,11 +311,11 @@ contains #endif data%State%notifications%IrIBopLed = v if(data%State%notifications%IrIBopLed) then - data%EquipmentControl%DrillingConsole%IRIBopLed = 1 + data%Equipments%DrillingConsole%IRIBopLed = 1 call InstallIBop() call Set_Ibop_Install() else - data%EquipmentControl%DrillingConsole%IRIBopLed = 0 + data%Equipments%DrillingConsole%IRIBopLed = 0 call RemoveIBop() call Set_Ibop_Remove() endif @@ -341,10 +341,10 @@ contains #endif data%State%notifications%FillMouseHoleLed = v if(data%State%notifications%FillMouseHoleLed) then - data%EquipmentControl%DrillingConsole%FillMouseHoleLed = 1 + data%Equipments%DrillingConsole%FillMouseHoleLed = 1 !call Set_MouseHole(MOUSE_HOLE_FILL) else - data%EquipmentControl%DrillingConsole%FillMouseHoleLed = 0 + data%Equipments%DrillingConsole%FillMouseHoleLed = 0 !call Set_MouseHole(MOUSE_HOLE_EMPTY) endif !**call data%State%notifications%OnFillMouseHoleLedChange%RunAll() diff --git a/CSharp/OperationScenarios/Notifications/Notifications.i90 b/CSharp/OperationScenarios/Notifications/Notifications.i90 new file mode 100644 index 0000000..31a007a --- /dev/null +++ b/CSharp/OperationScenarios/Notifications/Notifications.i90 @@ -0,0 +1,409 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Notifications/Notifications.f90" +module NotificationModule + use SimulationVariables + implicit none +contains + subroutine Set_UnlatchLed(v) + use CDrillingConsoleVariables + use SimulationVariables +!use CLatchLedNotification + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%UnlatchLed == v) return + #endif + data%State%notifications%UnlatchLed = v + + if(data%State%notifications%UnlatchLed) then + data%Equipments%DrillingConsole%UnlatchPipeLED = 1 +!call Set_LatchLed(.false.) + else + data%Equipments%DrillingConsole%UnlatchPipeLED = 0 + endif + +!**call data%State%notifications%OnUnlatchLedChange%RunAll() + end subroutine + + logical function Get_UnlatchLed() + implicit none + Get_UnlatchLed = data%State%notifications%UnlatchLed + end function + + subroutine Set_TongNotification(v) + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%TongNotification == v) return + #endif + data%State%notifications%TongNotification = v +! if(associated(data%State%notifications%TongNotificationPtr)) !**call data%State%notifications%TongNotificationPtr(data%State%notifications%TongNotification) + #ifdef deb + print*, 'data%State%notifications%TongNotification=', data%State%notifications%TongNotification + #endif +!**call data%State%notifications%OnTongNotificationChange%RunAll() + end subroutine + + logical function Get_TongNotification() + implicit none + Get_TongNotification = data%State%notifications%TongNotification + end function + + subroutine Set_TorqueWrenchLed(v) + use CTopDrivePanelVariables + use SimulationVariables!, only: data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed + implicit none + integer , intent(in) :: v + + #ifdef ExcludeExtraChanges + if(data%State%notifications%TorqueWrenchLed == v) return + #endif + data%State%notifications%TorqueWrenchLed = v + data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed = v +!**call data%State%notifications%OnTorqueWrenchLedChange%RunAll() + end subroutine + + logical function Get_TorqueWrenchLed() + implicit none + Get_TorqueWrenchLed = data%State%notifications%TorqueWrenchLed + end function + + subroutine Set_PowerLed(v) + use CTopDrivePanelVariables + use SimulationVariables!, only: data%Equipments%TopDrivePanel%TopDriveTdsPowerLed +!use CLatchLedNotification + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%PowerLed == v) return + #endif + data%State%notifications%PowerLed = v + + if(data%State%notifications%PowerLed) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerLed = 1 +!call Set_LatchLed(.false.) + else + data%Equipments%TopDrivePanel%TopDriveTdsPowerLed = 0 + endif + +!**call data%State%notifications%OnPowerLedChange%RunAll() + end subroutine + + logical function Get_PowerLed() + implicit none + Get_PowerLed = data%State%notifications%PowerLed + end function + + subroutine Set_IbopLed(v) + use CTopDrivePanelVariables + use SimulationVariables!, only: data%Equipments%TopDrivePanel%TopDriveIbopLed + use CManifolds, Only: OpenTopDriveIBop, CloseTopDriveIBop +!use CLatchLedNotification + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%IbopLed == v) return + #endif + data%State%notifications%IbopLed = v + + if(data%State%notifications%IbopLed) then + data%Equipments%TopDrivePanel%TopDriveIbopLed = 1 + call CloseTopDriveIBop() + else + data%Equipments%TopDrivePanel%TopDriveIbopLed = 0 + call OpenTopDriveIBop() + endif + +!**call data%State%notifications%OnIbopLedChange%RunAll() + end subroutine + + logical function Get_IbopLed() + implicit none + Get_IbopLed = data%State%notifications%IbopLed + end function + + subroutine Set_SwingLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: SwingLedHw => SwingLed + implicit none + logical , intent(in) :: v + + #ifdef ExcludeExtraChanges + if(data%State%notifications%SwingLed == v) return + #endif + data%State%notifications%SwingLed = v + if(data%State%notifications%SwingLed) then + data%Equipments%DrillingConsole%SwingLed = 1 + else + data%Equipments%DrillingConsole%SwingLed = 0 + endif +!**call data%State%notifications%OnSwingLedChange%RunAll() + end subroutine + + logical function Get_SwingLed() + implicit none + Get_SwingLed = data%State%notifications%SwingLed + end function + + subroutine Set_SlipsNotification(v) + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%SlipsNotification == v) return + #endif + data%State%notifications%SlipsNotification = v +! if(associated(data%State%notifications%SlipsNotificationPtr)) !**call data%State%notifications%SlipsNotificationPtr(data%State%notifications%SlipsNotification) + #ifdef deb + print*, 'data%State%notifications%SlipsNotification=', data%State%notifications%SlipsNotification + #endif +!**call data%State%notifications%OnSlipsNotificationChange%RunAll() + end subroutine + + logical function Get_SlipsNotification() + implicit none + Get_SlipsNotification = data%State%notifications%SlipsNotification + end function + + subroutine Set_OpenSafetyValveLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: OpenSafetyValveLedHw => OpenSafetyValveLed + use CManifolds, only: OpenSafetyValve_TopDrive, OpenSafetyValve_KellyMode, OpenSafetyValve_TripMode + use CHoistingVariables + use SimulationVariables!, only: data%Configuration%Hoisting%DriveType, TopDrive_DriveType, Kelly_DriveType + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%OpenSafetyValveLed == v) return + #endif + data%State%notifications%OpenSafetyValveLed = v + + if(data%State%notifications%OpenSafetyValveLed) then +!!call OpenSafetyValve() + if(data%Configuration%Hoisting%DriveType == TopDrive_DriveType) call OpenSafetyValve_TopDrive() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_OpenSafetyValveLed == 0) call OpenSafetyValve_KellyMode() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_OpenSafetyValveLed == 1) call OpenSafetyValve_TripMode() + endif + +!**call data%State%notifications%OnOpenSafetyValveLedChange%RunAll() + end subroutine + + logical function Get_OpenSafetyValveLed() + implicit none + Get_OpenSafetyValveLed = data%State%notifications%OpenSafetyValveLed + end function + + subroutine Set_OpenKellyCockLed(v) +! use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: OpenKellyCockLedHw => OpenKellyCockLed + use CManifolds, only: OpenKellyCock + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%OpenKellyCockLed == v) return + #endif + data%State%notifications%OpenKellyCockLed = v + + if(data%State%notifications%OpenKellyCockLed) then + call OpenKellyCock() + endif + +! HAS BEEN IMPLEMENTED IN CMANIFOLD + +!if(OpenKellyCockLed) then +! OpenKellyCockLedHw = 1 +!else +! OpenKellyCockLedHw = 0 +!endif + +!**call data%State%notifications%OnOpenKellyCockLedChange%RunAll() + end subroutine + + logical function Get_OpenKellyCockLed() + implicit none + Get_OpenKellyCockLed = data%State%notifications%OpenKellyCockLed + end function + + subroutine Set_LatchLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: data%Equipments%DrillingConsole%LatchPipeLED +!use CUnlatchLedNotification + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%LatchLed == v) return + #endif + data%State%notifications%LatchLed = v + if(data%State%notifications%LatchLed) then + data%Equipments%DrillingConsole%LatchPipeLED = 1 +!call Set_UnlatchLed(.false.) + else + data%Equipments%DrillingConsole%LatchPipeLED = 0 + endif +!**call data%State%notifications%OnLatchLedChange%RunAll() + end subroutine + + logical function Get_LatchLed() + implicit none + Get_LatchLed = data%State%notifications%LatchLed + end function + + subroutine Set_IrSafetyValveLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: data%Equipments%DrillingConsole%CloseKellyCockLed => IRSafetyValveLed + use CManifolds, only: & + InstallSafetyValve_TopDrive, & + InstallSafetyValve_KellyMode, & + InstallSafetyValve_TripMode, & + RemoveSafetyValve_TopDrive, & + RemoveSafetyValve_KellyMode, & + RemoveSafetyValve_TripMode + use UnitySignalVariables + use UnitySignalsModule, only: Set_SafetyValve_Install, Set_SafetyValve_Remove + use CHoistingVariables + use SimulationVariables!, only: data%Configuration%Hoisting%DriveType, TopDrive_DriveType, Kelly_DriveType + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%IrSafetyValveLed == v) return + #endif + data%State%notifications%IrSafetyValveLed = v + + if(data%State%notifications%IrSafetyValveLed) then + data%Equipments%DrillingConsole%IRSafetyValveLed = 1 + + if(data%Configuration%Hoisting%DriveType == TopDrive_DriveType) call InstallSafetyValve_TopDrive() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_IrSafetyValveLed == 0) call InstallSafetyValve_KellyMode() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_IrSafetyValveLed == 1) call InstallSafetyValve_TripMode() + + call Set_SafetyValve_Install() + else + data%Equipments%DrillingConsole%IRSafetyValveLed = 0 + + if(data%Configuration%Hoisting%DriveType == TopDrive_DriveType) call RemoveSafetyValve_TopDrive() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_IrSafetyValveLed == 0) call RemoveSafetyValve_KellyMode() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_IrSafetyValveLed == 1) call RemoveSafetyValve_TripMode() + + call Set_SafetyValve_Remove() + endif + +!**call data%State%notifications%OnIrSafetyValveLedChange%RunAll() + end subroutine + + logical function Get_IrSafetyValveLed() + implicit none + Get_IrSafetyValveLed = data%State%notifications%IrSafetyValveLed + end function + + subroutine Set_IrIBopLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: IRIBopLedHw => IRIBopLed + use CManifolds, only: InstallIBop, RemoveIBop + use UnitySignalVariables + use UnitySignalsModule, only: Set_Ibop_Install, Set_Ibop_Remove + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%IrIBopLed == v) return + #endif + data%State%notifications%IrIBopLed = v + if(data%State%notifications%IrIBopLed) then + data%Equipments%DrillingConsole%IRIBopLed = 1 + call InstallIBop() + call Set_Ibop_Install() + else + data%Equipments%DrillingConsole%IRIBopLed = 0 + call RemoveIBop() + call Set_Ibop_Remove() + endif +!**call data%State%notifications%OnIrIBopLedChange%RunAll() + end subroutine + + logical function Get_IrIBopLed() + implicit none + Get_IrIBopLed = data%State%notifications%IrIBopLed + end function + + subroutine Set_FillMouseHoleLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: FillMouseHoleLedHw => FillMouseHoleLed +! use CMouseHoleEnumVariables + use UnitySignalVariables + use UnitySignalsModule + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%FillMouseHoleLed == v) return + #endif + data%State%notifications%FillMouseHoleLed = v + if(data%State%notifications%FillMouseHoleLed) then + data%Equipments%DrillingConsole%FillMouseHoleLed = 1 +!call Set_MouseHole(MOUSE_HOLE_FILL) + else + data%Equipments%DrillingConsole%FillMouseHoleLed = 0 +!call Set_MouseHole(MOUSE_HOLE_EMPTY) + endif +!**call data%State%notifications%OnFillMouseHoleLedChange%RunAll() + end subroutine + + logical function Get_FillMouseHoleLed() + implicit none + Get_FillMouseHoleLed = data%State%notifications%FillMouseHoleLed + end function + + subroutine Set_CloseKellyCockLed(v) + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables!, only: CloseKellyCockLedHw => CloseKellyCockLed + use CManifolds, only: CloseKellyCock + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%CloseKellyCockLed == v) return + #endif + data%State%notifications%CloseKellyCockLed = v + if(data%State%notifications%CloseKellyCockLed) then + call CloseKellyCock() + endif +!**call data%State%notifications%OnCloseKellyCockLedChange%RunAll() + end subroutine + + logical function Get_CloseKellyCockLed() + implicit none + Get_CloseKellyCockLed = data%State%notifications%CloseKellyCockLed + end function + + subroutine Set_CloseSafetyValveLed(v) +! use CDrillingConsoleVariables + use SimulationVariables +!@use ConfigurationVariables, only: CloseSafetyValveLedHw => CloseSafetyValveLed + use CManifolds, only: CloseSafetyValve_TopDrive, CloseSafetyValve_KellyMode, CloseSafetyValve_TripMode + use CHoistingVariables + use SimulationVariables!, only: data%Configuration%Hoisting%DriveType, TopDrive_DriveType, Kelly_DriveType + implicit none + logical , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%notifications%CloseSafetyValveLed == v) return + #endif + data%State%notifications%CloseSafetyValveLed = v + if(data%State%notifications%CloseSafetyValveLed) then +!!call CloseSafetyValve() + if(data%Configuration%Hoisting%DriveType == TopDrive_DriveType) call CloseSafetyValve_TopDrive() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_CloseSafetyValveLed == 0) call CloseSafetyValve_KellyMode() + if(data%Configuration%Hoisting%DriveType == Kelly_DriveType .and. data%State%notifications%operation_CloseSafetyValveLed == 1) call CloseSafetyValve_TripMode() + endif +!**call data%State%notifications%OnCloseSafetyValveLedChange%RunAll() + end subroutine + + logical function Get_CloseSafetyValveLed() + implicit none + Get_CloseSafetyValveLed = data%State%notifications%CloseSafetyValveLed + end function + +end module NotificationModule + diff --git a/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.f90 b/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.f90 index f305229..4789051 100644 --- a/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.f90 +++ b/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.f90 @@ -18,7 +18,7 @@ module CSwingDrillPermission !TOPDRIVE-CODE=33 if (Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_OFF_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then call Set_SwingDrillPermission(.true.) return diff --git a/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.i90 b/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.i90 new file mode 100644 index 0000000..4de1c65 --- /dev/null +++ b/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.i90 @@ -0,0 +1,61 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Permissions/CSwingDrillPermission.f90" +module CSwingDrillPermission + use OperationScenariosModule + use CTopDrivePanelVariables + use SimulationVariables + implicit none + + contains + + subroutine Evaluate_SwingDrillPermission() + implicit none + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 16 + + +!TOPDRIVE-CODE=33 + if (Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + + call Set_SwingDrillPermission(.true.) + return + end if + + + + + + + call Set_SwingDrillPermission(.false.) + + + + + + endif + + + + + + + + + +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_SwingDrillPermission=Kelly' +!#endif +! endif + + + end subroutine + + subroutine Subscribe_SwingDrillPermission() + implicit none + end subroutine + +end module CSwingDrillPermission diff --git a/CSharp/OperationScenarios/Permissions/CSwingOffPermission.f90 b/CSharp/OperationScenarios/Permissions/CSwingOffPermission.f90 index 2fab1ea..85038e2 100644 --- a/CSharp/OperationScenarios/Permissions/CSwingOffPermission.f90 +++ b/CSharp/OperationScenarios/Permissions/CSwingOffPermission.f90 @@ -20,7 +20,7 @@ module CSwingOffPermission Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_TILT_END .and.& Get_Slips() == SLIPS_SET_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then call Set_SwingOffPermission(.true.) return @@ -33,7 +33,7 @@ module CSwingOffPermission if (Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_DRILL_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then call Set_SwingOffPermission(.true.) return diff --git a/CSharp/OperationScenarios/Permissions/CSwingOffPermission.i90 b/CSharp/OperationScenarios/Permissions/CSwingOffPermission.i90 new file mode 100644 index 0000000..c099ab0 --- /dev/null +++ b/CSharp/OperationScenarios/Permissions/CSwingOffPermission.i90 @@ -0,0 +1,67 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Permissions/CSwingOffPermission.f90" +module CSwingOffPermission + use OperationScenariosModule + implicit none + + contains + + subroutine Evaluate_SwingOffPermission() + implicit none + + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 14 + + + + +!TOPDRIVE-CODE=35 + if (Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_TILT_END .and.& + Get_Slips() == SLIPS_SET_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + + call Set_SwingOffPermission(.true.) + return + end if + + + + +!TOPDRIVE-CODE=36 + if (Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_DRILL_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + + call Set_SwingOffPermission(.true.) + return + end if + + + + call Set_SwingOffPermission(.false.) + + endif + + + + + + + + +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_SwingOffPermission=Kelly' +!#endif +! endif + + end subroutine + + subroutine Subscribe_SwingOffPermission() + implicit none + end subroutine + +end module CSwingOffPermission diff --git a/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.f90 b/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.f90 index ddcf44f..eac2df9 100644 --- a/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.f90 +++ b/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.f90 @@ -20,7 +20,7 @@ module CSwingTiltPermission Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_OFF_END .and.& Get_Slips() == SLIPS_SET_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then call Set_SwingTiltPermission(.true.) return diff --git a/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.i90 b/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.i90 new file mode 100644 index 0000000..920be54 --- /dev/null +++ b/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.i90 @@ -0,0 +1,54 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Permissions/CSwingTiltPermission.f90" +module CSwingTiltPermission + use UnitySignalsModule + use OperationScenariosModule + use SimulationVariables + implicit none + + contains + + subroutine Evaluate_SwingTiltPermission() + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 15 + + + +!TOPDRIVE-CODE=34 + if (Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + Get_Slips() == SLIPS_SET_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF) then + + call Set_SwingTiltPermission(.true.) + return + end if + + + call Set_SwingTiltPermission(.false.) + + endif + + + + + + + + + +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_SwingTiltPermission=Kelly' +!#endif +! endif + + end subroutine + + subroutine Subscribe_SwingTiltPermission() + implicit none + end subroutine + +end module CSwingTiltPermission diff --git a/CSharp/OperationScenarios/Unity/CUnityOutputs.f90 b/CSharp/OperationScenarios/Unity/CUnityOutputs.f90 index 9098fde..1f8df34 100644 --- a/CSharp/OperationScenarios/Unity/CUnityOutputs.f90 +++ b/CSharp/OperationScenarios/Unity/CUnityOutputs.f90 @@ -23,7 +23,7 @@ module CUnityOutputs ! use ConfigurationVariables ! implicit none ! ! PumpsSpmChanges => Calc_KellyHoseVibrationRate - ! ! call data%EquipmentControl%DataDisplayConsole%OnRotaryRpmChange%Add(Set_RotaryRpm) + ! ! call data%Equipments%DataDisplayConsole%OnRotaryRpmChange%Add(Set_RotaryRpm) ! end subroutine diff --git a/CSharp/OperationScenarios/Unity/CUnityOutputs.i90 b/CSharp/OperationScenarios/Unity/CUnityOutputs.i90 new file mode 100644 index 0000000..b4f0ad3 --- /dev/null +++ b/CSharp/OperationScenarios/Unity/CUnityOutputs.i90 @@ -0,0 +1,215 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/Unity/CUnityOutputs.f90" +module CUnityOutputs + implicit none + type :: UnityOutputsType + real(8) :: KellyHoseVibrationRate + real(8) :: BlowoutFromStringPercent + real(8) :: Pedal + real(8) :: FlowRate + real(8) :: RotaryRpm + logical :: BlowoutFromString + logical :: BlowoutFromAnnular + logical :: FlowFromReturnLine + real :: FlowFromKelly + real :: FlowFromFillupHead + logical :: FlowKellyDisconnect + logical :: FlowPipeDisconnect + end type UnityOutputsType + type(UnityOutputsType):: UnityOutputs + + contains + +! subroutine Setup() +! use CDataDisplayConsole +! use ConfigurationVariables +! implicit none +! ! PumpsSpmChanges => Calc_KellyHoseVibrationRate +! ! call data%Equipments%DataDisplayConsole%OnRotaryRpmChange%Add(Set_RotaryRpm) +! end subroutine + + + + + + + + + + + subroutine Set_BlowoutFromString(v) + implicit none + logical, intent (in) :: v + UnityOutputs%BlowoutFromString = v +# 44 + + end subroutine + + logical function Get_BlowoutFromString() + implicit none + Get_BlowoutFromString = UnityOutputs%BlowoutFromString + end function + + subroutine Set_BlowoutFromAnnular(v) + implicit none + logical, intent (in) :: v + UnityOutputs%BlowoutFromAnnular = v +# 58 + + end subroutine + + logical function Get_BlowoutFromAnnular() + implicit none + Get_BlowoutFromAnnular = UnityOutputs%BlowoutFromAnnular + end function + + + + + + subroutine Set_FlowFromReturnLine(v) + implicit none + logical, intent (in) :: v + UnityOutputs%FlowFromReturnLine = v +# 76 + + end subroutine + + logical function Get_FlowFromReturnLine() + implicit none + Get_FlowFromReturnLine = UnityOutputs%FlowFromReturnLine + end function + + + + subroutine Set_FlowFromKelly(v) + implicit none + real, intent (in) :: v + UnityOutputs%FlowFromKelly = v +# 92 + + end subroutine + + real function Get_FlowFromKelly() + implicit none + Get_FlowFromKelly = UnityOutputs%FlowFromKelly + end function + + + + + + subroutine Set_FlowFromFillupHead(v) + implicit none + real, intent (in) :: v + UnityOutputs%FlowFromFillupHead = v +# 110 + + end subroutine + + real function Get_FlowFromFillupHead() + implicit none + Get_FlowFromFillupHead = UnityOutputs%FlowFromFillupHead + end function + + + + + + + subroutine Set_FlowKellyDisconnect(v) + implicit none + logical, intent (in) :: v + UnityOutputs%FlowKellyDisconnect = v +# 129 + + end subroutine + + logical function Get_FlowKellyDisconnect() + implicit none + Get_FlowKellyDisconnect = UnityOutputs%FlowKellyDisconnect + end function + + + + + subroutine Set_FlowPipeDisconnect(v) + implicit none + logical, intent (in) :: v + UnityOutputs%FlowPipeDisconnect = v +# 146 + + end subroutine + + logical function Get_FlowPipeDisconnect() + implicit none + Get_FlowPipeDisconnect = UnityOutputs%FlowPipeDisconnect + end function + + subroutine Set_BlowoutFromStringPercent(v) + implicit none + real(8), intent (in) :: v + UnityOutputs%BlowoutFromStringPercent = v +# 160 + + end subroutine + + real(8) function GetBlowoutFromStringPercent() + implicit none + GetBlowoutFromStringPercent = UnityOutputs%BlowoutFromStringPercent + end function + + subroutine Calc_KellyHoseVibrationRate(spm1, spm2) + use CScaleRange + implicit none + real(8), intent (in) :: spm1, spm2 + real :: total + total = (spm1 + spm2)/2 + UnityOutputs%KellyHoseVibrationRate = ScaleRange(total, 0.0, 10.0, 0.0, 120.0) +# 177 + + end subroutine + + real(8) function GetKellyHoseVibrationRate() + implicit none + GetKellyHoseVibrationRate = UnityOutputs%KellyHoseVibrationRate + end function + + subroutine Set_Pedal(v) + implicit none + real(8), intent (in) :: v + UnityOutputs%Pedal = v +# 191 + + end subroutine + + real(8) function GetPedal() + implicit none + GetPedal = UnityOutputs%Pedal + end function + + subroutine Set_FlowRate(v) + implicit none + real(8), intent (in) :: v + UnityOutputs%FlowRate = v +# 205 + + end subroutine + + + real(8) function GetFlowRate() + implicit none + GetFlowRate = UnityOutputs%FlowRate + end function + subroutine Set_RotaryRpm(v) + implicit none + real(8), intent (in) :: v + UnityOutputs%RotaryRpm = v +# 219 + + end subroutine + + real(8) function GetRotaryRpm() + implicit none + GetRotaryRpm = UnityOutputs%RotaryRpm + end function +end module CUnityOutputs diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.f90 b/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.f90 index 177a988..153fb2c 100644 --- a/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.f90 +++ b/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.f90 @@ -13,8 +13,8 @@ module CTdsBackupClamp !TOPDRIVE-CODE=79 if(Get_TdsBackupClamp() == BACKUP_CLAMP_OFF_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrench) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveTorqueWrench) then call Set_TdsBackupClamp(BACKUP_CLAMP_FW_BEGIN) @@ -23,8 +23,8 @@ module CTdsBackupClamp !TOPDRIVE-CODE=80 if(Get_TdsBackupClamp() /= BACKUP_CLAMP_OFF_END .and.& Get_TdsBackupClamp() /= BACKUP_CLAMP_OFF_BEGIN .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrench == .false.) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveTorqueWrench == .false.) then call Set_TdsBackupClamp(BACKUP_CLAMP_OFF_BEGIN) diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.i90 b/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.i90 new file mode 100644 index 0000000..8d9b84c --- /dev/null +++ b/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.i90 @@ -0,0 +1,58 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/UnitySignals/CTdsBackupClamp.f90" +module CTdsBackupClamp + use OperationScenariosModule + implicit none + contains + + subroutine Evaluate_TdsBackupClamp() + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 12 + + +!TOPDRIVE-CODE=79 + if(Get_TdsBackupClamp() == BACKUP_CLAMP_OFF_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveTorqueWrench) then + + call Set_TdsBackupClamp(BACKUP_CLAMP_FW_BEGIN) + + endif + +!TOPDRIVE-CODE=80 + if(Get_TdsBackupClamp() /= BACKUP_CLAMP_OFF_END .and.& + Get_TdsBackupClamp() /= BACKUP_CLAMP_OFF_BEGIN .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState /= TdsPower_OFF .and.& + data%Equipments%TopDrivePanel%TopDriveTorqueWrench == .false.) then + + call Set_TdsBackupClamp(BACKUP_CLAMP_OFF_BEGIN) + + endif + + + endif + + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 47 + + endif + + end subroutine + + subroutine Subscribe_TdsBackupClamp() + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + implicit none + end subroutine + +end module CTdsBackupClamp diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.f90 b/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.f90 index c0234bd..13f4a6e 100644 --- a/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.f90 +++ b/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.f90 @@ -16,8 +16,8 @@ module CTdsSpineEnum if (Get_TdsStemIn() .and.& Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& !Get_TdsConnectionPossible() .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_FWD .and.& - data%EquipmentControl%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_SPINE) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_FWD .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_SPINE) then call Set_TdsSpine(TDS_SPINE_CONNECT_BEGIN) return @@ -27,8 +27,8 @@ module CTdsSpineEnum if (Get_TdsStemIn() .and.& Get_TdsTong() == TDS_TONG_BREAKOUT_END .and.& Get_TdsConnectionModes() == TDS_CONNECTION_SPINE .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_REV .and.& - data%EquipmentControl%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_SPINE) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_REV .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_SPINE) then call Set_TdsSpine(TDS_SPINE_DISCONNECT_BEGIN) return diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.i90 b/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.i90 new file mode 100644 index 0000000..8c9e85c --- /dev/null +++ b/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.i90 @@ -0,0 +1,63 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/UnitySignals/CTdsSpineEnum.f90" +module CTdsSpineEnum + use OperationScenariosModule + use UnitySignalsModule !for CTdsConnectionModesEnum, only:Get_TdsConnectionModes + implicit none + contains + + subroutine Evaluate_TdsSpine() + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 13 + + +!TOPDRIVE-CODE=83 + if (Get_TdsStemIn() .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& +!Get_TdsConnectionPossible() .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_FWD .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_SPINE) then + + call Set_TdsSpine(TDS_SPINE_CONNECT_BEGIN) + return + end if + +!TOPDRIVE-CODE=84 + if (Get_TdsStemIn() .and.& + Get_TdsTong() == TDS_TONG_BREAKOUT_END .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_SPINE .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_REV .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_SPINE) then + + call Set_TdsSpine(TDS_SPINE_DISCONNECT_BEGIN) + return + end if + + + + endif + + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 52 + + endif + + end subroutine + + subroutine Subscribe_TdsSpine() + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + implicit none + end subroutine + +end module CTdsSpineEnum diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.f90 b/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.f90 index e43da98..090f97c 100644 --- a/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.f90 +++ b/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.f90 @@ -18,10 +18,10 @@ module CTdsSwingEnum if (Get_SwingDrillPermission() .and.& Get_TdsSwing() == TDS_SWING_OFF_END .and.& Get_FillMouseHoleLed() == .false. .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_DRILL) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_DRILL) then call Set_TdsSwing(TDS_SWING_DRILL_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if @@ -30,10 +30,10 @@ module CTdsSwingEnum !TOPDRIVE-CODE=38 if (Get_SwingTiltPermission() .and.& Get_TdsSwing() == TDS_SWING_TILT_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then call Set_TdsSwing(TDS_SWING_TILT_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if @@ -43,10 +43,10 @@ module CTdsSwingEnum if (Get_SwingOffPermission() .and.& Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_OFF_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then call Set_TdsSwing(TDS_SWING_OFF_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if @@ -58,10 +58,10 @@ module CTdsSwingEnum if (Get_SwingTiltPermission() .and.& Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_OFF_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then call Set_TdsSwing(TDS_SWING_TILT_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if @@ -73,10 +73,10 @@ module CTdsSwingEnum if (Get_SwingOffPermission() .and.& Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& Get_TdsSwing() == TDS_SWING_TILT_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then call Set_TdsSwing(TDS_SWING_OFF_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if @@ -89,10 +89,10 @@ module CTdsSwingEnum Get_SwingTiltPermission() .and.& Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_SINGLE .and.& Get_TdsSwing() == TDS_SWING_OFF_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then call Set_TdsSwing(TDS_SWING_TILT_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if @@ -104,10 +104,10 @@ module CTdsSwingEnum Get_SwingOffPermission() .and.& Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_SINGLE .and.& Get_TdsSwing() == TDS_SWING_TILT_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then call Set_TdsSwing(TDS_SWING_OFF_BEGIN) - data%EquipmentControl%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON return end if diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.i90 b/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.i90 new file mode 100644 index 0000000..2474ec2 --- /dev/null +++ b/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.i90 @@ -0,0 +1,144 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/UnitySignals/CTdsSwingEnum.f90" +module CTdsSwingEnum + use OperationScenariosModule + use SimulationVariables + use UnitySignalsModule + implicit none + contains + + subroutine Evaluate_TdsSwing() + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 14 + + + +!TOPDRIVE-CODE=37 + if (Get_SwingDrillPermission() .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + Get_FillMouseHoleLed() == .false. .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_DRILL) then + + call Set_TdsSwing(TDS_SWING_DRILL_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + +!TOPDRIVE-CODE=38 + if (Get_SwingTiltPermission() .and.& + Get_TdsSwing() == TDS_SWING_TILT_END .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then + + call Set_TdsSwing(TDS_SWING_TILT_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + +!TOPDRIVE-CODE=39 + if (Get_SwingOffPermission() .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then + + call Set_TdsSwing(TDS_SWING_OFF_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + + + +!TOPDRIVE-CODE=40 + if (Get_SwingTiltPermission() .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then + + call Set_TdsSwing(TDS_SWING_TILT_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + + + +!TOPDRIVE-CODE=41 + if (Get_SwingOffPermission() .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_NOTHING .and.& + Get_TdsSwing() == TDS_SWING_TILT_END .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then + + call Set_TdsSwing(TDS_SWING_OFF_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + + + +!TOPDRIVE-CODE=42 + if (Get_HookHeight() > (TL() + NFC() + data%State%OperationScenario%PL - data%State%OperationScenario%ECG) .and.& + Get_SwingTiltPermission() .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_SINGLE .and.& + Get_TdsSwing() == TDS_SWING_OFF_END .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_TILT) then + + call Set_TdsSwing(TDS_SWING_TILT_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + + +!TOPDRIVE-CODE=43 + if (Get_HookHeight() > (TL() + NFC() + data%State%OperationScenario%PL - data%State%OperationScenario%ECG) .and.& + Get_SwingOffPermission() .and.& + Get_TdsElevatorModes() == TDS_ELEVATOR_CONNECTION_SINGLE .and.& + Get_TdsSwing() == TDS_SWING_TILT_END .and.& + data%Equipments%TopDrivePanel%TopDriveLinkTiltState == TdsLinkTilt_OFF) then + + call Set_TdsSwing(TDS_SWING_OFF_BEGIN) + data%Equipments%TopDrivePanel%TopDriveLinkTiltLed = LED_ON + return + end if + + + + endif + + + + + + + + + + + + +! if (DriveType == Kelly_DriveType) then +!#ifdef OST +! print*, 'Evaluate_TdsSwing=Kelly' +!#endif +! endif + + end subroutine + + subroutine Subscribe_TdsSwing() + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + implicit none + end subroutine + +end module CTdsSwingEnum diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.f90 b/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.f90 index 0c70421..88bca0f 100644 --- a/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.f90 +++ b/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.f90 @@ -16,8 +16,8 @@ module CTdsTongEnum !TOPDRIVE-CODE=1 if (Get_TdsConnectionModes() == TDS_CONNECTION_SPINE .and.& Get_TdsBackupClamp() == BACKUP_CLAMP_FW_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_FWD .and.& - data%EquipmentControl%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_TORQ) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_FWD .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_TORQ) then call Set_TdsTong(TDS_TONG_MAKEUP_BEGIN) !TopDriveTorqueWrenchLed = LED_ON @@ -29,8 +29,8 @@ module CTdsTongEnum !TOPDRIVE-CODE=2 if (Get_TdsConnectionModes() == TDS_CONNECTION_STRING .and.& Get_TdsBackupClamp() == BACKUP_CLAMP_FW_END .and.& - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState == TdsPower_REV .and.& - data%EquipmentControl%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_TORQ) then + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_REV .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_TORQ) then call Set_TdsTong(TDS_TONG_BREAKOUT_BEGIN) !TopDriveTorqueWrenchLed = LED_ON diff --git a/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.i90 b/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.i90 new file mode 100644 index 0000000..cf1a10a --- /dev/null +++ b/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.i90 @@ -0,0 +1,65 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/UnitySignals/CTdsTongEnum.f90" +module CTdsTongEnum + use OperationScenariosModule + implicit none + contains + + subroutine Evaluate_TdsTong() + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 12 + + + + +!TOPDRIVE-CODE=1 + if (Get_TdsConnectionModes() == TDS_CONNECTION_SPINE .and.& + Get_TdsBackupClamp() == BACKUP_CLAMP_FW_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_FWD .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_TORQ) then + + call Set_TdsTong(TDS_TONG_MAKEUP_BEGIN) +!TopDriveTorqueWrenchLed = LED_ON + return + end if + + + +!TOPDRIVE-CODE=2 + if (Get_TdsConnectionModes() == TDS_CONNECTION_STRING .and.& + Get_TdsBackupClamp() == BACKUP_CLAMP_FW_END .and.& + data%Equipments%TopDrivePanel%TopDriveTdsPowerState == TdsPower_REV .and.& + data%Equipments%TopDrivePanel%TopDriveDrillTorqueState == TdsMu_TORQ) then + + call Set_TdsTong(TDS_TONG_BREAKOUT_BEGIN) +!TopDriveTorqueWrenchLed = LED_ON + return + end if + + + endif + + + + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 54 + + endif + + end subroutine + + subroutine Subscribe_TdsTong() + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + implicit none + end subroutine + +end module CTdsTongEnum diff --git a/CSharp/OperationScenarios/UnitySignals/UnitySignals.f90 b/CSharp/OperationScenarios/UnitySignals/UnitySignals.f90 index 7ce580e..286f239 100644 --- a/CSharp/OperationScenarios/UnitySignals/UnitySignals.f90 +++ b/CSharp/OperationScenarios/UnitySignals/UnitySignals.f90 @@ -454,7 +454,7 @@ subroutine Evaluate_TdsConnectionModes() Get_TdsConnectionModes() == TDS_CONNECTION_SPINE ) then call Set_TdsConnectionModes(TDS_CONNECTION_STRING) - data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrenchLed = LED_OFF + data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed = LED_OFF return end if @@ -463,7 +463,7 @@ subroutine Evaluate_TdsConnectionModes() Get_TdsConnectionModes() == TDS_CONNECTION_STRING ) then call Set_TdsConnectionModes(TDS_CONNECTION_SPINE) - data%EquipmentControl%TopDrivePanel%TopDriveTorqueWrenchLed = LED_OFF + data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed = LED_OFF return end if diff --git a/CSharp/OperationScenarios/UnitySignals/UnitySignals.i90 b/CSharp/OperationScenarios/UnitySignals/UnitySignals.i90 new file mode 100644 index 0000000..6754e4d --- /dev/null +++ b/CSharp/OperationScenarios/UnitySignals/UnitySignals.i90 @@ -0,0 +1,479 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/OperationScenarios/UnitySignals/UnitySignals.f90" +module UnitySignalsModule + use UnitySignalVariables + use SimulationVariables +contains + +subroutine Set_TdsElevatorModes(v) + implicit none + integer , intent(in) :: v +# 11 + + data%State%unitySignals%TdsElevatorModes = v +!**call TdsElevatorModesEnum%OnTdsElevatorModesChange%RunAll() +end subroutine + +integer function Get_TdsElevatorModes() + implicit none + Get_TdsElevatorModes = data%State%unitySignals%TdsElevatorModes +end function + +subroutine Set_Ibop_Install() + implicit none + call Set_Ibop(IBOP_INSTALL) +end subroutine + +subroutine Set_Ibop_Remove() + implicit none + call Set_Ibop(IBOP_REMOVE) +end subroutine + +subroutine Set_Tong(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%Tong == v) return + #endif + data%State%unitySignals%Tong = v + #ifdef deb + print*, 'Tong=', data%State%unitySignals%Tong + #endif +!**call data%State%unitySignals%OnTongChange%RunAll() +end subroutine + +integer function Get_Tong() + implicit none + Get_Tong = data%State%unitySignals%Tong +end function + + +subroutine Set_TdsTong(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%TdsTong == v) return + #endif + data%State%unitySignals%TdsTong = v + #ifdef deb + print*, 'TdsTong=', data%State%unitySignals%TdsTong + #endif +!**call data%State%unitySignals%OnTdsTongChange%RunAll() +end subroutine + +integer function Get_TdsTong() + implicit none + Get_TdsTong = data%State%unitySignals%TdsTong +end function + + +subroutine Set_TdsSwing(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%TdsSwing == v) return + #endif + data%State%unitySignals%TdsSwing = v + #ifdef deb + print*, 'TdsSwing=', data%State%unitySignals%TdsSwing + #endif +!**call data%State%unitySignals%OnTdsSwingChange%RunAll() +end subroutine + +integer function Get_TdsSwing() + implicit none + Get_TdsSwing = data%State%unitySignals%TdsSwing +end function + + +subroutine Set_TdsSpine(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%TdsSpine == v) return + #endif + data%State%unitySignals%TdsSpine = v + #ifdef deb + print*, 'TdsSpine=', data%State%unitySignals%TdsSpine + #endif +!**call data%State%unitySignals%OnTdsSpineChange%RunAll() +end subroutine + +integer function Get_TdsSpine() + implicit none + Get_TdsSpine = data%State%unitySignals%TdsSpine +end function + + +subroutine Set_TdsBackupClamp(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%TdsBackupClamp == v) return + #endif + data%State%unitySignals%TdsBackupClamp = v + #ifdef deb + print*, 'TdsBackupClamp=', data%State%unitySignals%TdsBackupClamp + #endif +!**call data%State%unitySignals%OnTdsBackupClampChange%RunAll() +end subroutine + +integer function Get_TdsBackupClamp() + implicit none + Get_TdsBackupClamp = data%State%unitySignals%TdsBackupClamp +end function + + +subroutine Set_Swing(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%Swing == v) return + #endif + data%State%unitySignals%Swing = v + #ifdef deb + print*, 'Swing=', data%State%unitySignals%Swing + #endif +!**call data%State%unitySignals%OnSwingChange%RunAll() +end subroutine + +integer function Get_Swing() + implicit none + Get_Swing = data%State%unitySignals%Swing +end function + + +subroutine Set_Slips(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%Slips == v) return + #endif + data%State%unitySignals%Slips = v + #ifdef deb + print*, 'Slips=', data%State%unitySignals%Slips + #endif +!**call data%State%unitySignals%OnSlipsChange%RunAll() +end subroutine + +integer function Get_Slips() + implicit none + Get_Slips = data%State%unitySignals%Slips +end function + +subroutine Set_Operation(i) + implicit none + integer, intent (in) :: i + data%State%unitySignals%operation = i +end subroutine + +subroutine Set_SafetyValve(v) + implicit none + integer , intent(in) :: v +# 174 + + data%State%unitySignals%SafetyValve = v +# 184 + +!**call data%State%unitySignals%OnSafetyValveChange%RunAll() +end subroutine + +integer function Get_SafetyValve() + implicit none + Get_SafetyValve = data%State%unitySignals%SafetyValve +end function + +subroutine Set_SafetyValve_Install() + implicit none + call Set_SafetyValve(SAFETY_VALVE_INSTALL) +end subroutine + +subroutine Set_SafetyValve_Remove() + implicit none + call Set_SafetyValve(SAFETY_VALVE_REMOVE) +end subroutine + + +subroutine Set_OperationCondition(v) +! use CKellyEnumVariables + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%OperationCondition == v) return + #endif + data%State%unitySignals%OperationCondition = v + #ifdef deb + print*, 'OperationCondition=', data%State%unitySignals%OperationCondition + #endif +!**call data%State%unitySignals%OnOperationConditionChange%RunAll() +!**call data%State%unitySignals%OnOperationConditionChangeInt%RunAll(data%State%unitySignals%OperationCondition) +end subroutine + +integer function Get_OperationCondition() + implicit none + Get_OperationCondition = data%State%unitySignals%OperationCondition +end function + +subroutine Evaluate_OperationCondition() + implicit none +end subroutine + + +subroutine Set_MouseHole(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%MouseHole == v) return + #endif +!call sleep(2) + data%State%unitySignals%MouseHole = v + #ifdef deb + print*, 'MouseHole=', data%State%unitySignals%MouseHole + #endif +!**call data%State%unitySignals%OnMouseHoleChange%RunAll() +end subroutine + +integer function Get_MouseHole() + implicit none + Get_MouseHole = data%State%unitySignals%MouseHole +end function + + + +subroutine Set_Kelly(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%Kelly == v) return + #endif + data%State%unitySignals%Kelly = v + #ifdef deb + print*, 'Kelly=', data%State%unitySignals%Kelly + #endif +!**call data%State%unitySignals%OnKellyChange%RunAll() +end subroutine + +integer function Get_Kelly() + implicit none + Get_Kelly = data%State%unitySignals%Kelly +end function + + +subroutine Set_Ibop(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%Ibop == v) return + #endif + data%State%unitySignals%Ibop = v + #ifdef deb + print*, 'Ibop=', data%State%unitySignals%Ibop + #endif +!**call data%State%unitySignals%OnIbopChange%RunAll() +end subroutine + +integer function Get_Ibop() + implicit none + Get_Ibop = data%State%unitySignals%Ibop +end function + + +subroutine Set_FillupHead(v) + use CManifolds, only: ToggleFillupHead + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%FillupHead == v) return + #endif + data%State%unitySignals%FillupHead = v + + if (data%State%unitySignals%FillupHead == FILLUP_HEAD_INSTALL) then + call ToggleFillupHead(.true.) + else if (data%State%unitySignals%FillupHead == FILLUP_HEAD_REMOVE) then + call ToggleFillupHead(.false.) + endif + + #ifdef deb + print*, 'FillupHead=', data%State%unitySignals%FillupHead + #endif +!**call data%State%unitySignals%OnFillupHeadChange%RunAll() +end subroutine + +integer function Get_FillupHead() + implicit none + Get_FillupHead = data%State%unitySignals%FillupHead +end function + +subroutine Evaluate_FillupHead() + use CHoistingVariables + use SimulationVariables + use CStudentStationVariables!, only: data%State%StudentStation%FillupHeadInstallation + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then +# 323 + + endif + + + + + + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then +# 334 + + endif + + + if (Get_FillupHead() == FILLUP_HEAD_INSTALL) then + data%State%StudentStation%FillupHeadInstallation = .true. + else if (Get_FillupHead() == FILLUP_HEAD_REMOVE) then + data%State%StudentStation%FillupHeadInstallation = .false. + endif + +end subroutine + + +subroutine Set_Elevator(v) + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%Elevator == v) return + #endif + data%State%unitySignals%Elevator = v + #ifdef deb + print*, 'Elevator=', data%State%unitySignals%Elevator + #endif +!**call data%State%unitySignals%OnElevatorChange%RunAll() +end subroutine + +integer function Get_Elevator() + implicit none + Get_Elevator = data%State%unitySignals%Elevator +end function + + + +subroutine Set_MudBucket(v) + use CManifolds, only: ToggleMudBox + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%MudBucket == v) return + #endif + data%State%unitySignals%MudBucket = v + if (data%State%unitySignals%MudBucket == MUD_BUCKET_INSTALL) then + call ToggleMudBox(.true.) + else if (data%State%unitySignals%MudBucket == MUD_BUCKET_REMOVE) then + call ToggleMudBox(.false.) + endif + #ifdef deb + print*, 'MudBucket=', data%State%unitySignals%MudBucket + #endif +!**call data%State%unitySignals%OnMudBucketChange%RunAll() +end subroutine + +integer function Get_MudBucket() + implicit none + Get_MudBucket = data%State%unitySignals%MudBucket +end function + +subroutine Evaluate_MudBucket() + use CStudentStationVariables!, only: data%State%StudentStation%MudBoxInstallation + implicit none + + if (Get_MudBucket() == MUD_BUCKET_INSTALL) then + data%State%StudentStation%MudBoxInstallation = .true. + else if (Get_MudBucket() == MUD_BUCKET_REMOVE) then + data%State%StudentStation%MudBoxInstallation = .false. + endif + +end subroutine + + +!! Moved from CTdsConnectionModeEnum + +subroutine Set_TdsConnectionModes(v) + use CManifolds, Only: KellyConnected, KellyDisconnected + implicit none + integer , intent(in) :: v + #ifdef ExcludeExtraChanges + if(data%State%unitySignals%TdsConnectionModes == v) return + #endif + data%State%unitySignals%TdsConnectionModes = v + + if(data%State%unitySignals%TdsConnectionModes == TDS_CONNECTION_NOTHING) then + call KellyDisconnected() + else + call KellyConnected() + endif + + #ifdef deb + print*, 'data%State%unitySignals%TdsConnectionModes=', data%State%unitySignals%TdsConnectionModes + #endif +!**call data%State%unitySignals%OnTdsConnectionModesChange%RunAll() +end subroutine + +integer function Get_TdsConnectionModes() + use SimulationVariables + implicit none + Get_TdsConnectionModes = data%State%unitySignals%TdsConnectionModes +end function + +subroutine Evaluate_TdsConnectionModes() + use CUnityInputs + use SimulationVariables + implicit none + + if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then + #ifdef OST + print*, 'Evaluate_TdsConnectionModes=TopDrive' + #endif +!TOPDRIVE-CODE=3 + if (Get_TdsStemIn() .and.& + Get_TdsSpine() == TDS_SPINE_CONNECT_END .and.& +!TopDriveDrillTorqueState == TdsMu_SPINE + Get_TdsConnectionModes() == TDS_CONNECTION_NOTHING) then + + call Set_TdsConnectionModes(TDS_CONNECTION_SPINE) + return + end if + +!TOPDRIVE-CODE=4 + if (Get_TdsTong() == TDS_TONG_MAKEUP_END .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_SPINE ) then + + call Set_TdsConnectionModes(TDS_CONNECTION_STRING) + data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed = LED_OFF + return + end if + +!TOPDRIVE-CODE=5 + if (Get_TdsTong() == TDS_TONG_BREAKOUT_END .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_STRING ) then + + call Set_TdsConnectionModes(TDS_CONNECTION_SPINE) + data%Equipments%TopDrivePanel%TopDriveTorqueWrenchLed = LED_OFF + return + end if + +!TOPDRIVE-CODE=6 + if (Get_TdsSpine() == TDS_SPINE_DISCONNECT_END .and.& +!Get_TdsStemIn() == .false. .and.& + Get_TdsConnectionModes() == TDS_CONNECTION_SPINE) then + + call Set_TdsConnectionModes(TDS_CONNECTION_NOTHING) + return + end if + + endif + + if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then + #ifdef OST + print*, 'Evaluate_TdsConnectionModes=Kelly' + #endif + endif + +end subroutine + +end module UnitySignalsModule diff --git a/CSharp/Problems/CBitProblems.f90 b/CSharp/Problems/CBitProblems.f90 index 8d3d411..cc38793 100644 --- a/CSharp/Problems/CBitProblems.f90 +++ b/CSharp/Problems/CBitProblems.f90 @@ -5,6 +5,20 @@ module CBitProblems public contains + subroutine BitProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'BitProblems',p) + call ProblemFromJson(p,"JetWashout",data%problems%BitProblems%JetWashout) + call ProblemFromJson(p,"PlugJets",data%problems%BitProblems%PlugJets) + call json%get(p,"JetWashoutCount",pval) + call json%get(pval,data%problems%BitProblems%JetWashoutCount) + call json%get(p,"PlugJetsCount",pval) + call json%get(pval,data%problems%BitProblems%PlugJetsCount) + end subroutine + subroutine BitProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CBitProblems.i90 b/CSharp/Problems/CBitProblems.i90 new file mode 100644 index 0000000..8cd1f45 --- /dev/null +++ b/CSharp/Problems/CBitProblems.i90 @@ -0,0 +1,95 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CBitProblems.f90" +module CBitProblems + use SimulationVariables + use json_module + implicit none + public + contains + + subroutine BitProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'BitProblems',p) + call ProblemFromJson(p,"JetWashout",data%problems%BitProblems%JetWashout) + call ProblemFromJson(p,"PlugJets",data%problems%BitProblems%PlugJets) + call json%get(p,"JetWashoutCount",pval) + call json%get(pval,data%problems%BitProblems%JetWashoutCount) + call json%get(p,"PlugJetsCount",pval) + call json%get(pval,data%problems%BitProblems%PlugJetsCount) + end subroutine + + subroutine BitProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'BitProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"JetWashout",data%problems%BitProblems%JetWashout) + call ProblemToJson(p,"PlugJets",data%problems%BitProblems%PlugJets) + call json%add(p, "JetWashoutCount",data%problems%BitProblems%JetWashoutCount) + call json%add(p, "PlugJetsCount",data%problems%BitProblems%PlugJetsCount) +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + + subroutine ProcessBitProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%BitProblems%PlugJets%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BitProblems%PlugJets, ChangePlugJets, time) + if(data%problems%BitProblems%JetWashout%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BitProblems%JetWashout, ChangeJetWashout, time) + end subroutine + + subroutine ProcessBitProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%BitProblems%PlugJets%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BitProblems%PlugJets, ChangePlugJets, strokes) + if(data%problems%BitProblems%JetWashout%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BitProblems%JetWashout, ChangeJetWashout, strokes) + + end subroutine + + subroutine ProcessBitProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%BitProblems%PlugJets%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BitProblems%PlugJets, ChangePlugJets, volume) + if(data%problems%BitProblems%JetWashout%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BitProblems%JetWashout, ChangeJetWashout, volume) + + end subroutine + + subroutine ProcessBitProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%BitProblems%PlugJets%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BitProblems%PlugJets, ChangePlugJets, distance) + if(data%problems%BitProblems%JetWashout%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BitProblems%JetWashout, ChangeJetWashout, distance) + + end subroutine + + subroutine ChangePlugJets(status) + USE FricPressDropVarsModule + implicit none + integer, intent (in) :: status +! if(associated(data%problems%BitProblems%PlugJetsPtr)) call data%problems%BitProblems%PlugJetsPtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%BitJetsPlugged = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%BitJetsPlugged = 1 + endsubroutine + + subroutine ChangeJetWashout(status) + USE FricPressDropVarsModule + implicit none + integer, intent (in) :: status +! if(associated(data%problems%BitProblems%JetWashoutPtr)) call data%problems%BitProblems%JetWashoutPtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%BitJetsWashedOut = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%BitJetsWashedOut = 1 + endsubroutine + + +end module CBitProblems diff --git a/CSharp/Problems/CBitProblemsVariables.i90 b/CSharp/Problems/CBitProblemsVariables.i90 new file mode 100644 index 0000000..bb139e1 --- /dev/null +++ b/CSharp/Problems/CBitProblemsVariables.i90 @@ -0,0 +1,16 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CBitProblemsVariables.f90" +module CBitProblemsVariables + use CProblemDifinition + implicit none + public + +! Input vars + type:: BitProblemsType + type(CProblem) :: PlugJets + type(CProblem) :: JetWashout + integer :: PlugJetsCount + integer :: JetWashoutCount + end type BitProblemsType + + contains +end module CBitProblemsVariables diff --git a/CSharp/Problems/CBopProblems.f90 b/CSharp/Problems/CBopProblems.f90 index dd0e84d..3ea0cf9 100644 --- a/CSharp/Problems/CBopProblems.f90 +++ b/CSharp/Problems/CBopProblems.f90 @@ -4,6 +4,31 @@ module CBopProblems public contains + subroutine BopProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'BitProblems',p) + + call ProblemFromJson(p,"AnnularWash",data%problems%BopProblems%AnnularWash) + call ProblemFromJson(p,"AnnularFail",data%problems%BopProblems%AnnularFail) + call ProblemFromJson(p,"AnnularLeak",data%problems%BopProblems%AnnularLeak) + call ProblemFromJson(p,"UpperRamWash",data%problems%BopProblems%UpperRamWash) + call ProblemFromJson(p,"UpperRamFail",data%problems%BopProblems%UpperRamFail) + call ProblemFromJson(p,"UpperRamLeak",data%problems%BopProblems%UpperRamLeak) + call ProblemFromJson(p,"MiddleRamWash",data%problems%BopProblems%MiddleRamWash) + call ProblemFromJson(p,"MiddleRamFail",data%problems%BopProblems%MiddleRamFail) + call ProblemFromJson(p,"MiddleRamLeak",data%problems%BopProblems%MiddleRamLeak) + call ProblemFromJson(p,"LowerRamWash",data%problems%BopProblems%LowerRamWash) + call ProblemFromJson(p,"LowerRamFail",data%problems%BopProblems%LowerRamFail) + call ProblemFromJson(p,"LowerRamLeak",data%problems%BopProblems%LowerRamLeak) + call ProblemFromJson(p,"AccumulatorPumpFail",data%problems%BopProblems%AccumulatorPumpFail) + call ProblemFromJson(p,"AccumulatorPumpLeak",data%problems%BopProblems%AccumulatorPumpLeak) + call ProblemFromJson(p,"AccumulatorSystemFail",data%problems%BopProblems%AccumulatorSystemFail) + call ProblemFromJson(p,"AccumulatorSystemLeak",data%problems%BopProblems%AccumulatorSystemLeak) + end subroutine + subroutine BopProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CBopProblems.i90 b/CSharp/Problems/CBopProblems.i90 new file mode 100644 index 0000000..194d3af --- /dev/null +++ b/CSharp/Problems/CBopProblems.i90 @@ -0,0 +1,291 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CBopProblems.f90" +module CBopProblems + use SimulationVariables + implicit none + public + contains + + subroutine BopProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'BitProblems',p) + + call ProblemFromJson(p,"AnnularWash",data%problems%BopProblems%AnnularWash) + call ProblemFromJson(p,"AnnularFail",data%problems%BopProblems%AnnularFail) + call ProblemFromJson(p,"AnnularLeak",data%problems%BopProblems%AnnularLeak) + call ProblemFromJson(p,"UpperRamWash",data%problems%BopProblems%UpperRamWash) + call ProblemFromJson(p,"UpperRamFail",data%problems%BopProblems%UpperRamFail) + call ProblemFromJson(p,"UpperRamLeak",data%problems%BopProblems%UpperRamLeak) + call ProblemFromJson(p,"MiddleRamWash",data%problems%BopProblems%MiddleRamWash) + call ProblemFromJson(p,"MiddleRamFail",data%problems%BopProblems%MiddleRamFail) + call ProblemFromJson(p,"MiddleRamLeak",data%problems%BopProblems%MiddleRamLeak) + call ProblemFromJson(p,"LowerRamWash",data%problems%BopProblems%LowerRamWash) + call ProblemFromJson(p,"LowerRamFail",data%problems%BopProblems%LowerRamFail) + call ProblemFromJson(p,"LowerRamLeak",data%problems%BopProblems%LowerRamLeak) + call ProblemFromJson(p,"AccumulatorPumpFail",data%problems%BopProblems%AccumulatorPumpFail) + call ProblemFromJson(p,"AccumulatorPumpLeak",data%problems%BopProblems%AccumulatorPumpLeak) + call ProblemFromJson(p,"AccumulatorSystemFail",data%problems%BopProblems%AccumulatorSystemFail) + call ProblemFromJson(p,"AccumulatorSystemLeak",data%problems%BopProblems%AccumulatorSystemLeak) + end subroutine + + subroutine BopProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'BopProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"AnnularWash",data%problems%BopProblems%AnnularWash) + call ProblemToJson(p,"AnnularFail",data%problems%BopProblems%AnnularFail) + call ProblemToJson(p,"AnnularLeak",data%problems%BopProblems%AnnularLeak) + call ProblemToJson(p,"UpperRamWash",data%problems%BopProblems%UpperRamWash) + call ProblemToJson(p,"UpperRamFail",data%problems%BopProblems%UpperRamFail) + call ProblemToJson(p,"UpperRamLeak",data%problems%BopProblems%UpperRamLeak) + call ProblemToJson(p,"MiddleRamWash",data%problems%BopProblems%MiddleRamWash) + call ProblemToJson(p,"MiddleRamFail",data%problems%BopProblems%MiddleRamFail) + call ProblemToJson(p,"MiddleRamLeak",data%problems%BopProblems%MiddleRamLeak) + call ProblemToJson(p,"LowerRamWash",data%problems%BopProblems%LowerRamWash) + call ProblemToJson(p,"LowerRamFail",data%problems%BopProblems%LowerRamFail) + call ProblemToJson(p,"LowerRamLeak",data%problems%BopProblems%LowerRamLeak) + call ProblemToJson(p,"AccumulatorPumpFail",data%problems%BopProblems%AccumulatorPumpFail) + call ProblemToJson(p,"AccumulatorPumpLeak",data%problems%BopProblems%AccumulatorPumpLeak) + call ProblemToJson(p,"AccumulatorSystemFail",data%problems%BopProblems%AccumulatorSystemFail) + call ProblemToJson(p,"AccumulatorSystemLeak",data%problems%BopProblems%AccumulatorSystemLeak) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessBopProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%BopProblems%AnnularWash%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AnnularWash, ChangeAnnularWash, time) + if(data%problems%BopProblems%AnnularFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AnnularFail, ChangeAnnularFail, time) + if(data%problems%BopProblems%AnnularLeak%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AnnularLeak, ChangeAnnularLeak, time) + if(data%problems%BopProblems%UpperRamWash%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%UpperRamWash, ChangeUpperRamWash, time) + if(data%problems%BopProblems%UpperRamFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%UpperRamFail, ChangeUpperRamFail, time) + if(data%problems%BopProblems%UpperRamLeak%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%UpperRamLeak, ChangeUpperRamLeak, time) + if(data%problems%BopProblems%MiddleRamWash%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%MiddleRamWash, ChangeMiddleRamWash, time) + if(data%problems%BopProblems%MiddleRamFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%MiddleRamFail, ChangeMiddleRamFail, time) + if(data%problems%BopProblems%MiddleRamLeak%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%MiddleRamLeak, ChangeMiddleRamLeak, time) + if(data%problems%BopProblems%LowerRamWash%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%LowerRamWash, ChangeLowerRamWash, time) + if(data%problems%BopProblems%LowerRamFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%LowerRamFail, ChangeLowerRamFail, time) + if(data%problems%BopProblems%LowerRamLeak%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%LowerRamLeak, ChangeLowerRamLeak, time) + if(data%problems%BopProblems%AccumulatorPumpFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AccumulatorPumpFail, ChangeAccumulatorPumpFail, time) + if(data%problems%BopProblems%AccumulatorPumpLeak%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AccumulatorPumpLeak, ChangeAccumulatorPumpLeak, time) + if(data%problems%BopProblems%AccumulatorSystemFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AccumulatorSystemFail, ChangeAccumulatorSystemFail, time) + if(data%problems%BopProblems%AccumulatorSystemLeak%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%BopProblems%AccumulatorSystemLeak, ChangeAccumulatorSystemLeak, time) + end subroutine + + subroutine ProcessBopProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + if(data%problems%BopProblems%AnnularWash%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AnnularWash, ChangeAnnularWash, strokes) + if(data%problems%BopProblems%AnnularFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AnnularFail, ChangeAnnularFail, strokes) + if(data%problems%BopProblems%AnnularLeak%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AnnularLeak, ChangeAnnularLeak, strokes) + if(data%problems%BopProblems%UpperRamWash%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%UpperRamWash, ChangeUpperRamWash, strokes) + if(data%problems%BopProblems%UpperRamFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%UpperRamFail, ChangeUpperRamFail, strokes) + if(data%problems%BopProblems%UpperRamLeak%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%UpperRamLeak, ChangeUpperRamLeak, strokes) + if(data%problems%BopProblems%MiddleRamWash%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%MiddleRamWash, ChangeMiddleRamWash, strokes) + if(data%problems%BopProblems%MiddleRamFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%MiddleRamFail, ChangeMiddleRamFail, strokes) + if(data%problems%BopProblems%MiddleRamLeak%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%MiddleRamLeak, ChangeMiddleRamLeak, strokes) + if(data%problems%BopProblems%LowerRamWash%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%LowerRamWash, ChangeLowerRamWash, strokes) + if(data%problems%BopProblems%LowerRamFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%LowerRamFail, ChangeLowerRamFail, strokes) + if(data%problems%BopProblems%LowerRamLeak%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%LowerRamLeak, ChangeLowerRamLeak, strokes) + if(data%problems%BopProblems%AccumulatorPumpFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AccumulatorPumpFail, ChangeAccumulatorPumpFail, strokes) + if(data%problems%BopProblems%AccumulatorPumpLeak%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AccumulatorPumpLeak, ChangeAccumulatorPumpLeak, strokes) + if(data%problems%BopProblems%AccumulatorSystemFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AccumulatorSystemFail, ChangeAccumulatorSystemFail, strokes) + if(data%problems%BopProblems%AccumulatorSystemLeak%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%BopProblems%AccumulatorSystemLeak, ChangeAccumulatorSystemLeak, strokes) + end subroutine + + subroutine ProcessBopProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + if(data%problems%BopProblems%AnnularWash%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AnnularWash, ChangeAnnularWash, volume) + if(data%problems%BopProblems%AnnularFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AnnularFail, ChangeAnnularFail, volume) + if(data%problems%BopProblems%AnnularLeak%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AnnularLeak, ChangeAnnularLeak, volume) + if(data%problems%BopProblems%UpperRamWash%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%UpperRamWash, ChangeUpperRamWash, volume) + if(data%problems%BopProblems%UpperRamFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%UpperRamFail, ChangeUpperRamFail, volume) + if(data%problems%BopProblems%UpperRamLeak%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%UpperRamLeak, ChangeUpperRamLeak, volume) + if(data%problems%BopProblems%MiddleRamWash%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%MiddleRamWash, ChangeMiddleRamWash, volume) + if(data%problems%BopProblems%MiddleRamFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%MiddleRamFail, ChangeMiddleRamFail, volume) + if(data%problems%BopProblems%MiddleRamLeak%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%MiddleRamLeak, ChangeMiddleRamLeak, volume) + if(data%problems%BopProblems%LowerRamWash%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%LowerRamWash, ChangeLowerRamWash, volume) + if(data%problems%BopProblems%LowerRamFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%LowerRamFail, ChangeLowerRamFail, volume) + if(data%problems%BopProblems%LowerRamLeak%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%LowerRamLeak, ChangeLowerRamLeak, volume) + if(data%problems%BopProblems%AccumulatorPumpFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AccumulatorPumpFail, ChangeAccumulatorPumpFail, volume) + if(data%problems%BopProblems%AccumulatorPumpLeak%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AccumulatorPumpLeak, ChangeAccumulatorPumpLeak, volume) + if(data%problems%BopProblems%AccumulatorSystemFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AccumulatorSystemFail, ChangeAccumulatorSystemFail,volume) + if(data%problems%BopProblems%AccumulatorSystemLeak%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%BopProblems%AccumulatorSystemLeak, ChangeAccumulatorSystemLeak, volume) + end subroutine + + subroutine ProcessBopProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + if(data%problems%BopProblems%AnnularWash%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AnnularWash, ChangeAnnularWash, distance) + if(data%problems%BopProblems%AnnularFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AnnularFail, ChangeAnnularFail, distance) + if(data%problems%BopProblems%AnnularLeak%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AnnularLeak, ChangeAnnularLeak, distance) + if(data%problems%BopProblems%UpperRamWash%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%UpperRamWash, ChangeUpperRamWash, distance) + if(data%problems%BopProblems%UpperRamFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%UpperRamFail, ChangeUpperRamFail, distance) + if(data%problems%BopProblems%UpperRamLeak%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%UpperRamLeak, ChangeUpperRamLeak, distance) + if(data%problems%BopProblems%MiddleRamWash%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%MiddleRamWash, ChangeMiddleRamWash, distance) + if(data%problems%BopProblems%MiddleRamFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%MiddleRamFail, ChangeMiddleRamFail, distance) + if(data%problems%BopProblems%MiddleRamLeak%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%MiddleRamLeak, ChangeMiddleRamLeak, distance) + if(data%problems%BopProblems%LowerRamWash%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%LowerRamWash, ChangeLowerRamWash, distance) + if(data%problems%BopProblems%LowerRamFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%LowerRamFail, ChangeLowerRamFail, distance) + if(data%problems%BopProblems%LowerRamLeak%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%LowerRamLeak, ChangeLowerRamLeak, distance) + if(data%problems%BopProblems%AccumulatorPumpFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AccumulatorPumpFail, ChangeAccumulatorPumpFail, distance) + if(data%problems%BopProblems%AccumulatorPumpLeak%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AccumulatorPumpLeak, ChangeAccumulatorPumpLeak, distance) + if(data%problems%BopProblems%AccumulatorSystemFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AccumulatorSystemFail, ChangeAccumulatorSystemFail, distance) + if(data%problems%BopProblems%AccumulatorSystemLeak%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%BopProblems%AccumulatorSystemLeak, ChangeAccumulatorSystemLeak, distance) + end subroutine + + + subroutine ChangeAnnularWash(status) + implicit none + integer, intent (in) :: status +! ! if(associated(AnnularWashPtr)) call AnnularWashPtr(status) +!if(status == Clear_StatusType) print*,'On_AnnularWash_Clear' +!if(status == Executed_StatusType) print*,'On_AnnularWash_Execute' + endsubroutine + + subroutine ChangeAnnularFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! ! if(associated(AnnularFailPtr)) call AnnularFailPtr(status) + if(status == Clear_StatusType) data%State%Annular%AnnularFailureMalf = 0 + if(status == Executed_StatusType) data%State%Annular%AnnularFailureMalf = 1 + endsubroutine + + subroutine ChangeAnnularLeak(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! ! if(associated(AnnularLeakPtr)) call AnnularLeakPtr(status) + if(status == Clear_StatusType) data%State%Annular%AnnularLeakMalf = 0 + if(status == Executed_StatusType) data%State%Annular%AnnularLeakMalf = 1 + endsubroutine + + + + subroutine ChangeUpperRamWash(status) + implicit none + integer, intent (in) :: status +! ! if(associated(UpperRamWashPtr)) call UpperRamWashPtr(status) +!if(status == Clear_StatusType) print*,'On_UpperRamWash_Clear' +!if(status == Executed_StatusType) print*,'On_UpperRamWash_Execute' + endsubroutine + + subroutine ChangeUpperRamFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! ! if(associated(UpperRamFailPtr)) call UpperRamFailPtr(status) + if(status == Clear_StatusType) data%State%PipeRam1%UpperRamsFailureMalf = 0 + if(status == Executed_StatusType) data%State%PipeRam1%UpperRamsFailureMalf = 1 + endsubroutine + + subroutine ChangeUpperRamLeak(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! ! if(associated(UpperRamLeakPtr)) call UpperRamLeakPtr(status) + if(status == Clear_StatusType) data%State%PipeRam1%UpperRamsLeakMalf = 0 + if(status == Executed_StatusType) data%State%PipeRam1%UpperRamsLeakMalf = 1 + endsubroutine + + + subroutine ChangeMiddleRamWash(status) + implicit none + integer, intent (in) :: status +! ! if(associated(MiddleRamWashPtr)) call MiddleRamWashPtr(status) +!if(status == Clear_StatusType) print*,'On_MiddleRamWash_Clear' +!if(status == Executed_StatusType) print*,'On_MiddleRamWash_Execute' + endsubroutine + + subroutine ChangeMiddleRamFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(MiddleRamFailPtr)) call MiddleRamFailPtr(status) + if(status == Clear_StatusType) data%State%ShearRAM%MiddleRamsFailureMalf = 0 + if(status == Executed_StatusType) data%State%ShearRAM%MiddleRamsFailureMalf = 1 + endsubroutine + + subroutine ChangeMiddleRamLeak(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! ! if(associated(MiddleRamLeakPtr)) call MiddleRamLeakPtr(status) + if(status == Clear_StatusType) data%State%ShearRAM%MiddleRamsLeakMalf = 0 + if(status == Executed_StatusType) data%State%ShearRAM%MiddleRamsLeakMalf = 1 + endsubroutine + + + + subroutine ChangeLowerRamWash(status) + implicit none + integer, intent (in) :: status +! ! if(associated(LowerRamWashPtr)) call LowerRamWashPtr(status) +!if(status == Clear_StatusType) print*,'On_LowerRamWash_Clear' +!if(status == Executed_StatusType) print*,'On_LowerRamWash_Execute' + endsubroutine + + subroutine ChangeLowerRamFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! ! if(associated(LowerRamFailPtr)) call LowerRamFailPtr(status) + if(status == Clear_StatusType) data%State%PipeRam2%LowerRamsFailureMalf = 0 + if(status == Executed_StatusType) data%State%PipeRam2%LowerRamsFailureMalf = 1 + endsubroutine + + subroutine ChangeLowerRamLeak(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(LowerRamLeakPtr)) call LowerRamLeakPtr(status) + if(status == Clear_StatusType) data%State%PipeRam2%LowerRamsLeakMalf = 0 + if(status == Executed_StatusType) data%State%PipeRam2%LowerRamsLeakMalf = 1 + endsubroutine + + subroutine ChangeAccumulatorPumpFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(AccumulatorPumpFailPtr)) call AccumulatorPumpFailPtr(status) + if(status == Clear_StatusType) data%State%BopStackAcc%AccPupmsFailMalf = 0 + if(status == Executed_StatusType) data%State%BopStackAcc%AccPupmsFailMalf = 1 + endsubroutine + + subroutine ChangeAccumulatorPumpLeak(status) + implicit none + integer, intent (in) :: status +! if(associated(AccumulatorPumpLeakPtr)) call AccumulatorPumpLeakPtr(status) +!if(status == Clear_StatusType) print*,'On_AccumulatorPumpLeak_Clear' +!if(status == Executed_StatusType) print*,'On_AccumulatorPumpLeak_Execute' + endsubroutine + + subroutine ChangeAccumulatorSystemFail(status) + implicit none + integer, intent (in) :: status +! if(associated(AccumulatorSystemFailPtr)) call AccumulatorSystemFailPtr(status) +!if(status == Clear_StatusType) print*,'On_AccumulatorSystemFail_Clear' +!if(status == Executed_StatusType) print*,'On_AccumulatorSystemFail_Execute' + endsubroutine + + subroutine ChangeAccumulatorSystemLeak(status) + implicit none + integer, intent (in) :: status +! if(associated(AccumulatorSystemLeakPtr)) call AccumulatorSystemLeakPtr(status) +!if(status == Clear_StatusType) print*,'On_AccumulatorSystemLeak_Clear' +!if(status == Executed_StatusType) print*,'On_AccumulatorSystemLeak_Execute' + endsubroutine + +end module CBopProblems diff --git a/CSharp/Problems/CBopProblemsVariables.i90 b/CSharp/Problems/CBopProblemsVariables.i90 new file mode 100644 index 0000000..bb5256f --- /dev/null +++ b/CSharp/Problems/CBopProblemsVariables.i90 @@ -0,0 +1,176 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CBopProblemsVariables.f90" +module CBopProblemsVariables + use CProblemDifinition + implicit none + public + +! Input vars + type::BopProblemsType + type(CProblem) :: AnnularWash + type(CProblem) :: AnnularFail + type(CProblem) :: AnnularLeak + type(CProblem) :: UpperRamWash + type(CProblem) :: UpperRamFail + type(CProblem) :: UpperRamLeak + type(CProblem) :: MiddleRamWash + type(CProblem) :: MiddleRamFail + type(CProblem) :: MiddleRamLeak + type(CProblem) :: LowerRamWash + type(CProblem) :: LowerRamFail + type(CProblem) :: LowerRamLeak + type(CProblem) :: AccumulatorPumpFail + type(CProblem) :: AccumulatorPumpLeak + type(CProblem) :: AccumulatorSystemFail + type(CProblem) :: AccumulatorSystemLeak + end type BopProblemsType + + contains + + + + + + + + + + + + + +! subroutine SubscribeAnnularWash(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAnnularWash +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAnnularWash' :: SubscribeAnnularWash +! implicit none +! procedure (ActionInteger) :: v +! AnnularWashPtr => v +! end subroutine + +! subroutine SubscribeAnnularFail(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAnnularFail +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAnnularFail' :: SubscribeAnnularFail +! implicit none +! procedure (ActionInteger) :: v +! AnnularFailPtr => v +! end subroutine + +! subroutine SubscribeAnnularLeak(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAnnularLeak +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAnnularLeak' :: SubscribeAnnularLeak +! implicit none +! procedure (ActionInteger) :: v +! AnnularLeakPtr => v +! end subroutine + + +! subroutine SubscribeUpperRamWash(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeUpperRamWash +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeUpperRamWash' :: SubscribeUpperRamWash +! implicit none +! procedure (ActionInteger) :: v +! UpperRamWashPtr => v +! end subroutine + +! subroutine SubscribeUpperRamFail(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeUpperRamFail +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeUpperRamFail' :: SubscribeUpperRamFail +! implicit none +! procedure (ActionInteger) :: v +! UpperRamFailPtr => v +! end subroutine + +! subroutine SubscribeUpperRamLeak(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeUpperRamLeak +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeUpperRamLeak' :: SubscribeUpperRamLeak +! implicit none +! procedure (ActionInteger) :: v +! UpperRamLeakPtr => v +! end subroutine + + +! subroutine SubscribeMiddleRamWash(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeMiddleRamWash +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeMiddleRamWash' :: SubscribeMiddleRamWash +! implicit none +! procedure (ActionInteger) :: v +! MiddleRamWashPtr => v +! end subroutine + +! subroutine SubscribeMiddleRamFail(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeMiddleRamFail +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeMiddleRamFail' :: SubscribeMiddleRamFail +! implicit none +! procedure (ActionInteger) :: v +! MiddleRamFailPtr => v +! end subroutine + +! subroutine SubscribeMiddleRamLeak(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeMiddleRamLeak +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeMiddleRamLeak' :: SubscribeMiddleRamLeak +! implicit none +! procedure (ActionInteger) :: v +! MiddleRamLeakPtr => v +! end subroutine + + +! subroutine SubscribeLowerRamWash(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeLowerRamWash +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeLowerRamWash' :: SubscribeLowerRamWash +! implicit none +! procedure (ActionInteger) :: v +! LowerRamWashPtr => v +! end subroutine + +! subroutine SubscribeLowerRamFail(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeLowerRamFail +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeLowerRamFail' :: SubscribeLowerRamFail +! implicit none +! procedure (ActionInteger) :: v +! LowerRamFailPtr => v +! end subroutine + +! subroutine SubscribeLowerRamLeak(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeLowerRamLeak +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeLowerRamLeak' :: SubscribeLowerRamLeak +! implicit none +! procedure (ActionInteger) :: v +! LowerRamLeakPtr => v +! end subroutine + +! subroutine SubscribeAccumulatorPumpFail(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorPumpFail +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorPumpFail' :: SubscribeAccumulatorPumpFail +! implicit none +! procedure (ActionInteger) :: v +! AccumulatorPumpFailPtr => v +! end subroutine + +! subroutine SubscribeAccumulatorPumpLeak(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorPumpLeak +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorPumpLeak' :: SubscribeAccumulatorPumpLeak +! implicit none +! procedure (ActionInteger) :: v +! AccumulatorPumpLeakPtr => v +! end subroutine + +! subroutine SubscribeAccumulatorSystemFail(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorSystemFail +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorSystemFail' :: SubscribeAccumulatorSystemFail +! implicit none +! procedure (ActionInteger) :: v +! AccumulatorSystemFailPtr => v +! end subroutine + +! subroutine SubscribeAccumulatorSystemLeak(v) +! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorSystemLeak +! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorSystemLeak' :: SubscribeAccumulatorSystemLeak +! implicit none +! procedure (ActionInteger) :: v +! AccumulatorSystemLeakPtr => v +! end subroutine + + + + + +end module CBopProblemsVariables diff --git a/CSharp/Problems/CChokeProblems.f90 b/CSharp/Problems/CChokeProblems.f90 index 6756fab..c593a8e 100644 --- a/CSharp/Problems/CChokeProblems.f90 +++ b/CSharp/Problems/CChokeProblems.f90 @@ -4,6 +4,37 @@ module CChokeProblems public contains + subroutine ChokeProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'ChokeProblems',p) + call ProblemFromJson(p,"HydraulicChoke1Plugged",data%problems%ChokeProblems%HydraulicChoke1Plugged) + call ProblemFromJson(p,"HydraulicChoke1Fail",data%problems%ChokeProblems%HydraulicChoke1Fail) + call ProblemFromJson(p,"HydraulicChoke1Washout",data%problems%ChokeProblems%HydraulicChoke1Washout) + call ProblemFromJson(p,"HydraulicChoke2Plugged",data%problems%ChokeProblems%HydraulicChoke2Plugged) + call ProblemFromJson(p,"HydraulicChoke2Fail",data%problems%ChokeProblems%HydraulicChoke2Fail) + call ProblemFromJson(p,"HydraulicChoke2Washout",data%problems%ChokeProblems%HydraulicChoke2Washout) + call ProblemFromJson(p,"ManualChoke1Plugged",data%problems%ChokeProblems%ManualChoke1Plugged) + call ProblemFromJson(p,"ManualChoke1Fail",data%problems%ChokeProblems%ManualChoke1Fail) + call ProblemFromJson(p,"ManualChoke1Washout",data%problems%ChokeProblems%ManualChoke1Washout) + call ProblemFromJson(p,"ManualChoke2Plugged",data%problems%ChokeProblems%ManualChoke2Plugged) + call ProblemFromJson(p,"ManualChoke2Fail",data%problems%ChokeProblems%ManualChoke2Fail) + call ProblemFromJson(p,"ManualChoke2Washout",data%problems%ChokeProblems%ManualChoke2Washout) + call ProblemFromJson(p,"ChokePanelAirFail",data%problems%ChokeProblems%ChokePanelAirFail) + + call json%get(p,'ManualChoke1PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%ManualChoke1PluggedPercent) + call json%get(p,'HydraulicChoke2PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%HydraulicChoke2PluggedPercent) + call json%get(p,'HydraulicChoke1PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%HydraulicChoke1PluggedPercent) + call json%get(p,'ManualChoke2PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%ManualChoke2PluggedPercent) + + end subroutine + subroutine ChokeProblemsToJson(parent) type(json_value),pointer :: parent @@ -27,7 +58,11 @@ module CChokeProblems call ProblemToJson(p,"ManualChoke2Fail",data%problems%ChokeProblems%ManualChoke2Fail) call ProblemToJson(p,"ManualChoke2Washout",data%problems%ChokeProblems%ManualChoke2Washout) call ProblemToJson(p,"ChokePanelAirFail",data%problems%ChokeProblems%ChokePanelAirFail) - + + call json%add(p,"ManualChoke1PluggedPercent",data%problems%ChokeProblems%ManualChoke1PluggedPercent) + call json%add(p,"HydraulicChoke2PluggedPercent",data%problems%ChokeProblems%HydraulicChoke2PluggedPercent) + call json%add(p,"HydraulicChoke1PluggedPercent",data%problems%ChokeProblems%HydraulicChoke1PluggedPercent) + call json%add(p,"ManualChoke2PluggedPercent",data%problems%ChokeProblems%ManualChoke2PluggedPercent) ! 3. add new node to parent call json%add(parent,p) end subroutine @@ -138,8 +173,8 @@ use SimulationVariables !@ if(status == Clear_StatusType) data%State%CHOOKE(1)%WashoutMalf = 0 if(status == Executed_StatusType) data%State%CHOOKE(1)%WashoutMalf = 1 - if(status == Clear_StatusType) data%EquipmentControl%ChokeManifold%HyChock1OnProblem = .false. - if(status == Executed_StatusType) data%EquipmentControl%ChokeManifold%HyChock1OnProblem = .true. + if(status == Clear_StatusType) data%Equipments%ChokeManifold%HyChock1OnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%HyChock1OnProblem = .true. endsubroutine subroutine ChangeHydraulicChoke2Plugged(status) @@ -173,8 +208,8 @@ use SimulationVariables !@ if(status == Clear_StatusType) data%State%CHOOKE(2)%WashoutMalf = 0 if(status == Executed_StatusType) data%State%CHOOKE(2)%WashoutMalf = 1 - if(status == Clear_StatusType) data%EquipmentControl%ChokeManifold%HyChock2OnProblem = .false. - if(status == Executed_StatusType) data%EquipmentControl%ChokeManifold%HyChock2OnProblem = .true. + if(status == Clear_StatusType) data%Equipments%ChokeManifold%HyChock2OnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%HyChock2OnProblem = .true. endsubroutine subroutine ChangeManualChoke1Plugged(status) @@ -197,15 +232,15 @@ use SimulationVariables !@ subroutine ChangeManualChoke1Washout(status) USE FricPressDropVarsModule use CChokeManifoldVariables - use SimulationVariables + use SimulationVariables implicit none integer, intent (in) :: status ! if(associated(ManualChoke1WashoutPtr)) call ManualChoke1WashoutPtr(status) if(status == Clear_StatusType) data%State%FricPressDrop%ManChoke1Washout = 0 if(status == Executed_StatusType) data%State%FricPressDrop%ManChoke1Washout = 1 - if(status == Clear_StatusType) data%EquipmentControl%ChokeManifold%LeftManChokeOnProblem = .false. - if(status == Executed_StatusType) data%EquipmentControl%ChokeManifold%LeftManChokeOnProblem = .true. + if(status == Clear_StatusType) data%Equipments%ChokeManifold%LeftManChokeOnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%LeftManChokeOnProblem = .true. endsubroutine subroutine ChangeManualChoke2Plugged(status) @@ -235,8 +270,8 @@ use SimulationVariables !@ if(status == Clear_StatusType) data%State%FricPressDrop%ManChoke2Washout = 0 if(status == Executed_StatusType) data%State%FricPressDrop%ManChoke2Washout = 1 - if(status == Clear_StatusType) data%EquipmentControl%ChokeManifold%RightManChokeOnProblem = .false. - if(status == Executed_StatusType) data%EquipmentControl%ChokeManifold%RightManChokeOnProblem = .true. + if(status == Clear_StatusType) data%Equipments%ChokeManifold%RightManChokeOnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%RightManChokeOnProblem = .true. endsubroutine subroutine ChangeChokePanelAirFail(status) diff --git a/CSharp/Problems/CChokeProblems.i90 b/CSharp/Problems/CChokeProblems.i90 new file mode 100644 index 0000000..dece845 --- /dev/null +++ b/CSharp/Problems/CChokeProblems.i90 @@ -0,0 +1,288 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CChokeProblems.f90" +module CChokeProblems + use SimulationVariables + implicit none + public + contains + + subroutine ChokeProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'ChokeProblems',p) + call ProblemFromJson(p,"HydraulicChoke1Plugged",data%problems%ChokeProblems%HydraulicChoke1Plugged) + call ProblemFromJson(p,"HydraulicChoke1Fail",data%problems%ChokeProblems%HydraulicChoke1Fail) + call ProblemFromJson(p,"HydraulicChoke1Washout",data%problems%ChokeProblems%HydraulicChoke1Washout) + call ProblemFromJson(p,"HydraulicChoke2Plugged",data%problems%ChokeProblems%HydraulicChoke2Plugged) + call ProblemFromJson(p,"HydraulicChoke2Fail",data%problems%ChokeProblems%HydraulicChoke2Fail) + call ProblemFromJson(p,"HydraulicChoke2Washout",data%problems%ChokeProblems%HydraulicChoke2Washout) + call ProblemFromJson(p,"ManualChoke1Plugged",data%problems%ChokeProblems%ManualChoke1Plugged) + call ProblemFromJson(p,"ManualChoke1Fail",data%problems%ChokeProblems%ManualChoke1Fail) + call ProblemFromJson(p,"ManualChoke1Washout",data%problems%ChokeProblems%ManualChoke1Washout) + call ProblemFromJson(p,"ManualChoke2Plugged",data%problems%ChokeProblems%ManualChoke2Plugged) + call ProblemFromJson(p,"ManualChoke2Fail",data%problems%ChokeProblems%ManualChoke2Fail) + call ProblemFromJson(p,"ManualChoke2Washout",data%problems%ChokeProblems%ManualChoke2Washout) + call ProblemFromJson(p,"ChokePanelAirFail",data%problems%ChokeProblems%ChokePanelAirFail) + + call json%get(p,'ManualChoke1PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%ManualChoke1PluggedPercent) + call json%get(p,'HydraulicChoke2PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%HydraulicChoke2PluggedPercent) + call json%get(p,'HydraulicChoke1PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%HydraulicChoke1PluggedPercent) + call json%get(p,'ManualChoke2PluggedPercent',pval) + call json%get(pval,data%problems%ChokeProblems%ManualChoke2PluggedPercent) + + end subroutine + + subroutine ChokeProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'ChokeProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"HydraulicChoke1Plugged",data%problems%ChokeProblems%HydraulicChoke1Plugged) + call ProblemToJson(p,"HydraulicChoke1Fail",data%problems%ChokeProblems%HydraulicChoke1Fail) + call ProblemToJson(p,"HydraulicChoke1Washout",data%problems%ChokeProblems%HydraulicChoke1Washout) + call ProblemToJson(p,"HydraulicChoke2Plugged",data%problems%ChokeProblems%HydraulicChoke2Plugged) + call ProblemToJson(p,"HydraulicChoke2Fail",data%problems%ChokeProblems%HydraulicChoke2Fail) + call ProblemToJson(p,"HydraulicChoke2Washout",data%problems%ChokeProblems%HydraulicChoke2Washout) + call ProblemToJson(p,"ManualChoke1Plugged",data%problems%ChokeProblems%ManualChoke1Plugged) + call ProblemToJson(p,"ManualChoke1Fail",data%problems%ChokeProblems%ManualChoke1Fail) + call ProblemToJson(p,"ManualChoke1Washout",data%problems%ChokeProblems%ManualChoke1Washout) + call ProblemToJson(p,"ManualChoke2Plugged",data%problems%ChokeProblems%ManualChoke2Plugged) + call ProblemToJson(p,"ManualChoke2Fail",data%problems%ChokeProblems%ManualChoke2Fail) + call ProblemToJson(p,"ManualChoke2Washout",data%problems%ChokeProblems%ManualChoke2Washout) + call ProblemToJson(p,"ChokePanelAirFail",data%problems%ChokeProblems%ChokePanelAirFail) + + call json%add(p,"ManualChoke1PluggedPercent",data%problems%ChokeProblems%ManualChoke1PluggedPercent) + call json%add(p,"HydraulicChoke2PluggedPercent",data%problems%ChokeProblems%HydraulicChoke2PluggedPercent) + call json%add(p,"HydraulicChoke1PluggedPercent",data%problems%ChokeProblems%HydraulicChoke1PluggedPercent) + call json%add(p,"ManualChoke2PluggedPercent",data%problems%ChokeProblems%ManualChoke2PluggedPercent) +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessChokeProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%ChokeProblems%HydraulicChoke1Plugged%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%HydraulicChoke1Plugged, ChangeHydraulicChoke1Plugged, time) + if(data%problems%ChokeProblems%HydraulicChoke1Fail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%HydraulicChoke1Fail, ChangeHydraulicChoke1Fail, time) + if(data%problems%ChokeProblems%HydraulicChoke1Washout%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%HydraulicChoke1Washout, ChangeHydraulicChoke1Washout, time) + if(data%problems%ChokeProblems%HydraulicChoke2Plugged%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%HydraulicChoke2Plugged, ChangeHydraulicChoke2Plugged, time) + if(data%problems%ChokeProblems%HydraulicChoke2Fail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%HydraulicChoke2Fail, ChangeHydraulicChoke2Fail, time) + if(data%problems%ChokeProblems%HydraulicChoke2Washout%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%HydraulicChoke2Washout, ChangeHydraulicChoke2Washout, time) + if(data%problems%ChokeProblems%ManualChoke1Plugged%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ManualChoke1Plugged, ChangeManualChoke1Plugged, time) + if(data%problems%ChokeProblems%ManualChoke1Fail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ManualChoke1Fail, ChangeManualChoke1Fail, time) + if(data%problems%ChokeProblems%ManualChoke1Washout%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ManualChoke1Washout, ChangeManualChoke1Washout, time) + if(data%problems%ChokeProblems%ManualChoke2Plugged%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ManualChoke2Plugged, ChangeManualChoke2Plugged, time) + if(data%problems%ChokeProblems%ManualChoke2Fail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ManualChoke2Fail, ChangeManualChoke2Fail, time) + if(data%problems%ChokeProblems%ManualChoke2Washout%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ManualChoke2Washout, ChangeManualChoke2Washout, time) + if(data%problems%ChokeProblems%ChokePanelAirFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%ChokeProblems%ChokePanelAirFail, ChangeChokePanelAirFail, time) + end subroutine + + subroutine ProcessChokeProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + if(data%problems%ChokeProblems%HydraulicChoke1Plugged%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%HydraulicChoke1Plugged, ChangeHydraulicChoke1Plugged, strokes) + if(data%problems%ChokeProblems%HydraulicChoke1Fail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%HydraulicChoke1Fail, ChangeHydraulicChoke1Fail, strokes) + if(data%problems%ChokeProblems%HydraulicChoke1Washout%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%HydraulicChoke1Washout, ChangeHydraulicChoke1Washout, strokes) + if(data%problems%ChokeProblems%HydraulicChoke2Plugged%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%HydraulicChoke2Plugged, ChangeHydraulicChoke2Plugged, strokes) + if(data%problems%ChokeProblems%HydraulicChoke2Fail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%HydraulicChoke2Fail, ChangeHydraulicChoke2Fail, strokes) + if(data%problems%ChokeProblems%HydraulicChoke2Washout%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%HydraulicChoke2Washout, ChangeHydraulicChoke2Washout, strokes) + if(data%problems%ChokeProblems%ManualChoke1Plugged%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ManualChoke1Plugged, ChangeManualChoke1Plugged, strokes) + if(data%problems%ChokeProblems%ManualChoke1Fail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ManualChoke1Fail, ChangeManualChoke1Fail, strokes) + if(data%problems%ChokeProblems%ManualChoke1Washout%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ManualChoke1Washout, ChangeManualChoke1Washout, strokes) + if(data%problems%ChokeProblems%ManualChoke2Plugged%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ManualChoke2Plugged, ChangeManualChoke2Plugged, strokes) + if(data%problems%ChokeProblems%ManualChoke2Fail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ManualChoke2Fail, ChangeManualChoke2Fail, strokes) + if(data%problems%ChokeProblems%ManualChoke2Washout%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ManualChoke2Washout, ChangeManualChoke2Washout, strokes) + if(data%problems%ChokeProblems%ChokePanelAirFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%ChokeProblems%ChokePanelAirFail, ChangeChokePanelAirFail, strokes) + end subroutine + + subroutine ProcessChokeProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + if(data%problems%ChokeProblems%HydraulicChoke1Plugged%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%HydraulicChoke1Plugged, ChangeHydraulicChoke1Plugged, volume) + if(data%problems%ChokeProblems%HydraulicChoke1Fail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%HydraulicChoke1Fail, ChangeHydraulicChoke1Fail, volume) + if(data%problems%ChokeProblems%HydraulicChoke1Washout%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%HydraulicChoke1Washout, ChangeHydraulicChoke1Washout, volume) + if(data%problems%ChokeProblems%HydraulicChoke2Plugged%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%HydraulicChoke2Plugged, ChangeHydraulicChoke2Plugged, volume) + if(data%problems%ChokeProblems%HydraulicChoke2Fail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%HydraulicChoke2Fail, ChangeHydraulicChoke2Fail, volume) + if(data%problems%ChokeProblems%HydraulicChoke2Washout%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%HydraulicChoke2Washout, ChangeHydraulicChoke2Washout, volume) + if(data%problems%ChokeProblems%ManualChoke1Plugged%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ManualChoke1Plugged, ChangeManualChoke1Plugged, volume) + if(data%problems%ChokeProblems%ManualChoke1Fail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ManualChoke1Fail, ChangeManualChoke1Fail, volume) + if(data%problems%ChokeProblems%ManualChoke1Washout%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ManualChoke1Washout, ChangeManualChoke1Washout, volume) + if(data%problems%ChokeProblems%ManualChoke2Plugged%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ManualChoke2Plugged, ChangeManualChoke2Plugged, volume) + if(data%problems%ChokeProblems%ManualChoke2Fail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ManualChoke2Fail, ChangeManualChoke2Fail, volume) + if(data%problems%ChokeProblems%ManualChoke2Washout%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ManualChoke2Washout, ChangeManualChoke2Washout, volume) + if(data%problems%ChokeProblems%ChokePanelAirFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%ChokeProblems%ChokePanelAirFail, ChangeChokePanelAirFail, volume) + end subroutine + + subroutine ProcessChokeProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + if(data%problems%ChokeProblems%HydraulicChoke1Plugged%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%HydraulicChoke1Plugged, ChangeHydraulicChoke1Plugged, distance) + if(data%problems%ChokeProblems%HydraulicChoke1Fail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%HydraulicChoke1Fail, ChangeHydraulicChoke1Fail, distance) + if(data%problems%ChokeProblems%HydraulicChoke1Washout%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%HydraulicChoke1Washout, ChangeHydraulicChoke1Washout, distance) + if(data%problems%ChokeProblems%HydraulicChoke2Plugged%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%HydraulicChoke2Plugged, ChangeHydraulicChoke2Plugged, distance) + if(data%problems%ChokeProblems%HydraulicChoke2Fail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%HydraulicChoke2Fail, ChangeHydraulicChoke2Fail, distance) + if(data%problems%ChokeProblems%HydraulicChoke2Washout%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%HydraulicChoke2Washout, ChangeHydraulicChoke2Washout, distance) + if(data%problems%ChokeProblems%ManualChoke1Plugged%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ManualChoke1Plugged, ChangeManualChoke1Plugged, distance) + if(data%problems%ChokeProblems%ManualChoke1Fail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ManualChoke1Fail, ChangeManualChoke1Fail, distance) + if(data%problems%ChokeProblems%ManualChoke1Washout%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ManualChoke1Washout, ChangeManualChoke1Washout, distance) + if(data%problems%ChokeProblems%ManualChoke2Plugged%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ManualChoke2Plugged, ChangeManualChoke2Plugged, distance) + if(data%problems%ChokeProblems%ManualChoke2Fail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ManualChoke2Fail, ChangeManualChoke2Fail, distance) + if(data%problems%ChokeProblems%ManualChoke2Washout%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ManualChoke2Washout, ChangeManualChoke2Washout, distance) + if(data%problems%ChokeProblems%ChokePanelAirFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%ChokeProblems%ChokePanelAirFail, ChangeChokePanelAirFail, distance) + end subroutine + + + + + subroutine ChangeHydraulicChoke1Plugged(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(HydraulicChoke1PluggedPtr)) call HydraulicChoke1PluggedPtr(status) + if(status == Clear_StatusType) data%State%CHOOKE(1)%PlugMalf = 0 + if(status == Executed_StatusType) data%State%CHOOKE(1)%PlugMalf = 1 + endsubroutine + + subroutine ChangeHydraulicChoke1Fail(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(HydraulicChoke1FailPtr)) call HydraulicChoke1FailPtr(status) + if(status == Clear_StatusType) data%State%CHOOKE(1)%FailMalf = 0 + if(status == Executed_StatusType) data%State%CHOOKE(1)%FailMalf = 1 + endsubroutine + + subroutine ChangeHydraulicChoke1Washout(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + use CChokeManifoldVariables + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(HydraulicChoke1WashoutPtr)) call HydraulicChoke1WashoutPtr(status) + if(status == Clear_StatusType) data%State%CHOOKE(1)%WashoutMalf = 0 + if(status == Executed_StatusType) data%State%CHOOKE(1)%WashoutMalf = 1 + + if(status == Clear_StatusType) data%Equipments%ChokeManifold%HyChock1OnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%HyChock1OnProblem = .true. + endsubroutine + + subroutine ChangeHydraulicChoke2Plugged(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(HydraulicChoke2PluggedPtr)) call HydraulicChoke2PluggedPtr(status) + if(status == Clear_StatusType) data%State%CHOOKE(2)%PlugMalf = 0 + if(status == Executed_StatusType) data%State%CHOOKE(2)%PlugMalf = 1 + endsubroutine + + subroutine ChangeHydraulicChoke2Fail(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(HydraulicChoke2FailPtr)) call HydraulicChoke2FailPtr(status) + if(status == Clear_StatusType) data%State%CHOOKE(2)%FailMalf = 0 + if(status == Executed_StatusType) data%State%CHOOKE(2)%FailMalf = 1 + endsubroutine + + subroutine ChangeHydraulicChoke2Washout(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + use CChokeManifoldVariables + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(HydraulicChoke2WashoutPtr)) call HydraulicChoke2WashoutPtr(status) + if(status == Clear_StatusType) data%State%CHOOKE(2)%WashoutMalf = 0 + if(status == Executed_StatusType) data%State%CHOOKE(2)%WashoutMalf = 1 + + if(status == Clear_StatusType) data%Equipments%ChokeManifold%HyChock2OnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%HyChock2OnProblem = .true. + endsubroutine + + subroutine ChangeManualChoke1Plugged(status) + USE FricPressDropVarsModule + implicit none + integer, intent (in) :: status +! if(associated(ManualChoke1PluggedPtr)) call ManualChoke1PluggedPtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%ManChoke1Plug = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%ManChoke1Plug = 1 + endsubroutine + + subroutine ChangeManualChoke1Fail(status) + implicit none + integer, intent (in) :: status +! if(associated(ManualChoke1FailPtr)) call ManualChoke1FailPtr(status) +!if(status == Clear_StatusType) print*,'On_ManualChoke1Fail_Clear' +!if(status == Executed_StatusType) print*,'On_ManualChoke1Fail_Execute' + endsubroutine + + subroutine ChangeManualChoke1Washout(status) + USE FricPressDropVarsModule + use CChokeManifoldVariables + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(ManualChoke1WashoutPtr)) call ManualChoke1WashoutPtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%ManChoke1Washout = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%ManChoke1Washout = 1 + + if(status == Clear_StatusType) data%Equipments%ChokeManifold%LeftManChokeOnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%LeftManChokeOnProblem = .true. + endsubroutine + + subroutine ChangeManualChoke2Plugged(status) + USE FricPressDropVarsModule + implicit none + integer, intent (in) :: status +! if(associated(ManualChoke2PluggedPtr)) call ManualChoke2PluggedPtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%ManChoke2Plug = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%ManChoke2Plug = 1 + endsubroutine + + subroutine ChangeManualChoke2Fail(status) + implicit none + integer, intent (in) :: status +! if(associated(ManualChoke2FailPtr)) call ManualChoke2FailPtr(status) +!if(status == Clear_StatusType) print*,'On_ManualChoke2Fail_Clear' +!if(status == Executed_StatusType) print*,'On_ManualChoke2Fail_Execute' + endsubroutine + + subroutine ChangeManualChoke2Washout(status) + USE FricPressDropVarsModule + use CChokeManifoldVariables + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(ManualChoke2WashoutPtr)) call ManualChoke2WashoutPtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%ManChoke2Washout = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%ManChoke2Washout = 1 + + if(status == Clear_StatusType) data%Equipments%ChokeManifold%RightManChokeOnProblem = .false. + if(status == Executed_StatusType) data%Equipments%ChokeManifold%RightManChokeOnProblem = .true. + endsubroutine + + subroutine ChangeChokePanelAirFail(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(ChokePanelAirFailPtr)) call ChokePanelAirFailPtr(status) + if(status == Clear_StatusType) data%State%AirDrivenPump%ChokeAirFail = 0 + if(status == Executed_StatusType) data%State%AirDrivenPump%ChokeAirFail = 1 + endsubroutine + +end module CChokeProblems diff --git a/CSharp/Problems/CChokeProblemsVariables.f90 b/CSharp/Problems/CChokeProblemsVariables.f90 index 79ca9b2..bb4ca30 100644 --- a/CSharp/Problems/CChokeProblemsVariables.f90 +++ b/CSharp/Problems/CChokeProblemsVariables.f90 @@ -9,20 +9,21 @@ module CChokeProblemsVariables type(CProblem) :: HydraulicChoke1Plugged type(CProblem) :: HydraulicChoke1Fail type(CProblem) :: HydraulicChoke1Washout - integer :: HydraulicChoke1PluggedPercent type(CProblem) :: HydraulicChoke2Plugged type(CProblem) :: HydraulicChoke2Fail type(CProblem) :: HydraulicChoke2Washout - integer :: HydraulicChoke2PluggedPercent type(CProblem) :: ManualChoke1Plugged type(CProblem) :: ManualChoke1Fail type(CProblem) :: ManualChoke1Washout - integer :: ManualChoke1PluggedPercent type(CProblem) :: ManualChoke2Plugged type(CProblem) :: ManualChoke2Fail type(CProblem) :: ManualChoke2Washout - integer :: ManualChoke2PluggedPercent type(CProblem) :: ChokePanelAirFail + + integer :: ManualChoke1PluggedPercent + integer :: HydraulicChoke2PluggedPercent + integer :: HydraulicChoke1PluggedPercent + integer :: ManualChoke2PluggedPercent end type ChokeProblemsType contains diff --git a/CSharp/Problems/CChokeProblemsVariables.i90 b/CSharp/Problems/CChokeProblemsVariables.i90 new file mode 100644 index 0000000..f520f48 --- /dev/null +++ b/CSharp/Problems/CChokeProblemsVariables.i90 @@ -0,0 +1,32 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CChokeProblemsVariables.f90" +module CChokeProblemsVariables + use CProblemDifinition + + implicit none + public + +! Input vars + type:: ChokeProblemsType + type(CProblem) :: HydraulicChoke1Plugged + type(CProblem) :: HydraulicChoke1Fail + type(CProblem) :: HydraulicChoke1Washout + type(CProblem) :: HydraulicChoke2Plugged + type(CProblem) :: HydraulicChoke2Fail + type(CProblem) :: HydraulicChoke2Washout + type(CProblem) :: ManualChoke1Plugged + type(CProblem) :: ManualChoke1Fail + type(CProblem) :: ManualChoke1Washout + type(CProblem) :: ManualChoke2Plugged + type(CProblem) :: ManualChoke2Fail + type(CProblem) :: ManualChoke2Washout + type(CProblem) :: ChokePanelAirFail + + integer :: ManualChoke1PluggedPercent + integer :: HydraulicChoke2PluggedPercent + integer :: HydraulicChoke1PluggedPercent + integer :: ManualChoke2PluggedPercent + end type ChokeProblemsType + + contains + +end module CChokeProblemsVariables diff --git a/CSharp/Problems/CDrillStemProblems.f90 b/CSharp/Problems/CDrillStemProblems.f90 index af847e0..04b17bf 100644 --- a/CSharp/Problems/CDrillStemProblems.f90 +++ b/CSharp/Problems/CDrillStemProblems.f90 @@ -3,6 +3,22 @@ module CDrillStemProblems implicit none public contains + subroutine DrillStemProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'DrillStemProblems',p) + call ProblemFromJson(p,"StringDragIncrease",data%problems%DrillStemProblems%StringDragIncrease) + call ProblemFromJson(p,"StringTorqueIncrease",data%problems%DrillStemProblems%StringTorqueIncrease) + call ProblemFromJson(p,"StringTorqueFluctuation",data%problems%DrillStemProblems%StringTorqueFluctuation) + + call json%get(p,'StringDragIncreaseTime',pval) + call json%get(pval,data%problems%DrillStemProblems%StringDragIncreaseTime) + call json%get(p,'StringTorqueIncreaseTime',pval) + call json%get(pval,data%problems%DrillStemProblems%StringTorqueIncreaseTime) + end subroutine + subroutine DrillStemProblemsToJson(parent) type(json_value),pointer :: parent type(json_core) :: json @@ -16,7 +32,7 @@ module CDrillStemProblems call ProblemToJson(p,"StringTorqueIncrease",data%problems%DrillStemProblems%StringTorqueIncrease) call ProblemToJson(p,"StringTorqueFluctuation",data%problems%DrillStemProblems%StringTorqueFluctuation) call json%add(p,"StringDragIncreaseTime",data%problems%DrillStemProblems%StringDragIncreaseTime) - call json%add(p,"StringTorqueIncreaseTime",data%problems%DrillStemProblems%StringTorqueIncreaseTime) + call json%add(p,"StringTorqueIncreaseTime",data%problems%DrillStemProblems%StringTorqueIncreaseTime) ! 3. add new node to parent call json%add(parent,p) end subroutine diff --git a/CSharp/Problems/CDrillStemProblems.i90 b/CSharp/Problems/CDrillStemProblems.i90 new file mode 100644 index 0000000..20c5f44 --- /dev/null +++ b/CSharp/Problems/CDrillStemProblems.i90 @@ -0,0 +1,99 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CDrillStemProblems.f90" +module CDrillStemProblems + use SimulationVariables + implicit none + public + contains + subroutine DrillStemProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'DrillStemProblems',p) + call ProblemFromJson(p,"StringDragIncrease",data%problems%DrillStemProblems%StringDragIncrease) + call ProblemFromJson(p,"StringTorqueIncrease",data%problems%DrillStemProblems%StringTorqueIncrease) + call ProblemFromJson(p,"StringTorqueFluctuation",data%problems%DrillStemProblems%StringTorqueFluctuation) + + call json%get(p,'StringDragIncreaseTime',pval) + call json%get(pval,data%problems%DrillStemProblems%StringDragIncreaseTime) + call json%get(p,'StringTorqueIncreaseTime',pval) + call json%get(pval,data%problems%DrillStemProblems%StringTorqueIncreaseTime) + end subroutine + + subroutine DrillStemProblemsToJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'DrillStemsProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"StringDragIncrease",data%problems%DrillStemProblems%StringDragIncrease) + call ProblemToJson(p,"StringTorqueIncrease",data%problems%DrillStemProblems%StringTorqueIncrease) + call ProblemToJson(p,"StringTorqueFluctuation",data%problems%DrillStemProblems%StringTorqueFluctuation) + call json%add(p,"StringDragIncreaseTime",data%problems%DrillStemProblems%StringDragIncreaseTime) + call json%add(p,"StringTorqueIncreaseTime",data%problems%DrillStemProblems%StringTorqueIncreaseTime) +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessDrillStemProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%DrillStemProblems%StringDragIncrease%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%DrillStemProblems%StringDragIncrease, ChangeStringDragIncrease, time) + if(data%problems%DrillStemProblems%StringTorqueIncrease%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%DrillStemProblems%StringTorqueIncrease, ChangeStringTorqueIncrease, time) + if(data%problems%DrillStemProblems%StringTorqueFluctuation%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%DrillStemProblems%StringTorqueFluctuation, ChangeStringTorqueFluctuation, time) + end subroutine + + subroutine ProcessDrillStemProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + if(data%problems%DrillStemProblems%StringDragIncrease%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%DrillStemProblems%StringDragIncrease, ChangeStringDragIncrease, strokes) + if(data%problems%DrillStemProblems%StringTorqueIncrease%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%DrillStemProblems%StringTorqueIncrease, ChangeStringTorqueIncrease, strokes) + if(data%problems%DrillStemProblems%StringTorqueFluctuation%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%DrillStemProblems%StringTorqueFluctuation, ChangeStringTorqueFluctuation, strokes) + end subroutine + + subroutine ProcessDrillStemProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + if(data%problems%DrillStemProblems%StringDragIncrease%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%DrillStemProblems%StringDragIncrease, ChangeStringDragIncrease, volume) + if(data%problems%DrillStemProblems%StringTorqueIncrease%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%DrillStemProblems%StringTorqueIncrease, ChangeStringTorqueIncrease, volume) + if(data%problems%DrillStemProblems%StringTorqueFluctuation%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%DrillStemProblems%StringTorqueFluctuation, ChangeStringTorqueFluctuation, volume) + end subroutine + + subroutine ProcessDrillStemProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + if(data%problems%DrillStemProblems%StringDragIncrease%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%DrillStemProblems%StringDragIncrease, ChangeStringDragIncrease, distance) + if(data%problems%DrillStemProblems%StringTorqueIncrease%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%DrillStemProblems%StringTorqueIncrease, ChangeStringTorqueIncrease, distance) + if(data%problems%DrillStemProblems%StringTorqueFluctuation%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%DrillStemProblems%StringTorqueFluctuation, ChangeStringTorqueFluctuation, distance) + end subroutine + + + + subroutine ChangeStringDragIncrease(status) + implicit none + integer, intent (in) :: status +! if(associated(StringDragIncreasePtr)) call StringDragIncreasePtr(status) +!if(status == Clear_StatusType) print*,'On_StringDragIncrease_Clear' +!if(status == Executed_StatusType) print*,'On_StringDragIncrease_Execute' + endsubroutine + + subroutine ChangeStringTorqueIncrease(status) + implicit none + integer, intent (in) :: status +! if(associated(StringTorqueIncreasePtr)) call StringTorqueIncreasePtr(status) +!if(status == Clear_StatusType) print*,'On_StringTorqueIncrease_Clear' +!if(status == Executed_StatusType) print*,'On_StringTorqueIncrease_Execute' + endsubroutine + + subroutine ChangeStringTorqueFluctuation(status) + implicit none + integer, intent (in) :: status +! if(associated(StringTorqueFluctuationPtr)) call StringTorqueFluctuationPtr(status) +!if(status == Clear_StatusType) print*,'On_StringTorqueFluctuation_Clear' +!if(status == Executed_StatusType) print*,'On_StringTorqueFluctuation_Execute' + endsubroutine + +end module CDrillStemProblems diff --git a/CSharp/Problems/CDrillStemProblemsVariables.i90 b/CSharp/Problems/CDrillStemProblemsVariables.i90 new file mode 100644 index 0000000..2a331ad --- /dev/null +++ b/CSharp/Problems/CDrillStemProblemsVariables.i90 @@ -0,0 +1,18 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CDrillStemProblemsVariables.f90" +module CDrillStemProblemsVariables + use CProblemDifinition + implicit none + public + +! Input vars + type:: DrillStemProblemsType + type(CProblem) :: StringDragIncrease + type(CProblem) :: StringTorqueIncrease + type(CProblem) :: StringTorqueFluctuation + real(8) :: StringDragIncreaseTime + real(8) :: StringTorqueIncreaseTime + end type DrillStemProblemsType + + contains + +end module CDrillStemProblemsVariables diff --git a/CSharp/Problems/CGaugesProblems.f90 b/CSharp/Problems/CGaugesProblems.f90 index 32c7c7e..ac39407 100644 --- a/CSharp/Problems/CGaugesProblems.f90 +++ b/CSharp/Problems/CGaugesProblems.f90 @@ -2,7 +2,40 @@ module CGaugesProblems use SimulationVariables implicit none public - contains + contains + subroutine GaugesProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'GaugesProblems',p) + + call ProblemFromJson(p,"WeightIndicator",data%problems%GaugesProblems%WeightIndicator) + call ProblemFromJson(p,"RotaryRpm",data%problems%GaugesProblems%RotaryRpm) + call ProblemFromJson(p,"RotaryTorque",data%problems%GaugesProblems%RotaryTorque) + call ProblemFromJson(p,"StandPipePressure",data%problems%GaugesProblems%StandPipePressure) + call ProblemFromJson(p,"CasingPressure",data%problems%GaugesProblems%CasingPressure) + call ProblemFromJson(p,"Pump1Strokes",data%problems%GaugesProblems%Pump1Strokes) + call ProblemFromJson(p,"Pump2Strokes",data%problems%GaugesProblems%Pump2Strokes) + call ProblemFromJson(p,"ReturnLineTemperature",data%problems%GaugesProblems%ReturnLineTemperature) + call ProblemFromJson(p,"TripTank",data%problems%GaugesProblems%TripTank) + call ProblemFromJson(p,"PitGainLoss",data%problems%GaugesProblems%PitGainLoss) + call ProblemFromJson(p,"MudTankVolume",data%problems%GaugesProblems%MudTankVolume) + call ProblemFromJson(p,"ReturnMudFlow",data%problems%GaugesProblems%ReturnMudFlow) + call ProblemFromJson(p,"TorqueLimit",data%problems%GaugesProblems%TorqueLimit) + call ProblemFromJson(p,"PowerLimit",data%problems%GaugesProblems%PowerLimit) + call ProblemFromJson(p,"AccumulatorPressure",data%problems%GaugesProblems%AccumulatorPressure) + call ProblemFromJson(p,"ManifoldPressure",data%problems%GaugesProblems%ManifoldPressure) + call ProblemFromJson(p,"AnnularPressure",data%problems%GaugesProblems%AnnularPressure) + call ProblemFromJson(p,"RigAirPressure",data%problems%GaugesProblems%RigAirPressure) + call ProblemFromJson(p,"StandPipe1",data%problems%GaugesProblems%StandPipe1) + call ProblemFromJson(p,"StandPipe2",data%problems%GaugesProblems%StandPipe2) + call ProblemFromJson(p,"DrillPipePressure",data%problems%GaugesProblems%DrillPipePressure) + call ProblemFromJson(p,"ChokePosition",data%problems%GaugesProblems%ChokePosition) + call ProblemFromJson(p,"CasingPressure2",data%problems%GaugesProblems%CasingPressure2) + + end subroutine + subroutine GaugesProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CGaugesProblems.i90 b/CSharp/Problems/CGaugesProblems.i90 new file mode 100644 index 0000000..0eacaf2 --- /dev/null +++ b/CSharp/Problems/CGaugesProblems.i90 @@ -0,0 +1,408 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CGaugesProblems.f90" +module CGaugesProblems + use SimulationVariables + implicit none + public + contains + subroutine GaugesProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'GaugesProblems',p) + + call ProblemFromJson(p,"WeightIndicator",data%problems%GaugesProblems%WeightIndicator) + call ProblemFromJson(p,"RotaryRpm",data%problems%GaugesProblems%RotaryRpm) + call ProblemFromJson(p,"RotaryTorque",data%problems%GaugesProblems%RotaryTorque) + call ProblemFromJson(p,"StandPipePressure",data%problems%GaugesProblems%StandPipePressure) + call ProblemFromJson(p,"CasingPressure",data%problems%GaugesProblems%CasingPressure) + call ProblemFromJson(p,"Pump1Strokes",data%problems%GaugesProblems%Pump1Strokes) + call ProblemFromJson(p,"Pump2Strokes",data%problems%GaugesProblems%Pump2Strokes) + call ProblemFromJson(p,"ReturnLineTemperature",data%problems%GaugesProblems%ReturnLineTemperature) + call ProblemFromJson(p,"TripTank",data%problems%GaugesProblems%TripTank) + call ProblemFromJson(p,"PitGainLoss",data%problems%GaugesProblems%PitGainLoss) + call ProblemFromJson(p,"MudTankVolume",data%problems%GaugesProblems%MudTankVolume) + call ProblemFromJson(p,"ReturnMudFlow",data%problems%GaugesProblems%ReturnMudFlow) + call ProblemFromJson(p,"TorqueLimit",data%problems%GaugesProblems%TorqueLimit) + call ProblemFromJson(p,"PowerLimit",data%problems%GaugesProblems%PowerLimit) + call ProblemFromJson(p,"AccumulatorPressure",data%problems%GaugesProblems%AccumulatorPressure) + call ProblemFromJson(p,"ManifoldPressure",data%problems%GaugesProblems%ManifoldPressure) + call ProblemFromJson(p,"AnnularPressure",data%problems%GaugesProblems%AnnularPressure) + call ProblemFromJson(p,"RigAirPressure",data%problems%GaugesProblems%RigAirPressure) + call ProblemFromJson(p,"StandPipe1",data%problems%GaugesProblems%StandPipe1) + call ProblemFromJson(p,"StandPipe2",data%problems%GaugesProblems%StandPipe2) + call ProblemFromJson(p,"DrillPipePressure",data%problems%GaugesProblems%DrillPipePressure) + call ProblemFromJson(p,"ChokePosition",data%problems%GaugesProblems%ChokePosition) + call ProblemFromJson(p,"CasingPressure2",data%problems%GaugesProblems%CasingPressure2) + + end subroutine + + subroutine GaugesProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'GaugesProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"WeightIndicator",data%problems%GaugesProblems%WeightIndicator) + call ProblemToJson(p,"RotaryRpm",data%problems%GaugesProblems%RotaryRpm) + call ProblemToJson(p,"RotaryTorque",data%problems%GaugesProblems%RotaryTorque) + call ProblemToJson(p,"StandPipePressure",data%problems%GaugesProblems%StandPipePressure) + call ProblemToJson(p,"CasingPressure",data%problems%GaugesProblems%CasingPressure) + call ProblemToJson(p,"Pump1Strokes",data%problems%GaugesProblems%Pump1Strokes) + call ProblemToJson(p,"Pump2Strokes",data%problems%GaugesProblems%Pump2Strokes) + call ProblemToJson(p,"ReturnLineTemperature",data%problems%GaugesProblems%ReturnLineTemperature) + call ProblemToJson(p,"TripTank",data%problems%GaugesProblems%TripTank) + call ProblemToJson(p,"PitGainLoss",data%problems%GaugesProblems%PitGainLoss) + call ProblemToJson(p,"MudTankVolume",data%problems%GaugesProblems%MudTankVolume) + call ProblemToJson(p,"ReturnMudFlow",data%problems%GaugesProblems%ReturnMudFlow) + call ProblemToJson(p,"TorqueLimit",data%problems%GaugesProblems%TorqueLimit) + call ProblemToJson(p,"PowerLimit",data%problems%GaugesProblems%PowerLimit) + call ProblemToJson(p,"AccumulatorPressure",data%problems%GaugesProblems%AccumulatorPressure) + call ProblemToJson(p,"ManifoldPressure",data%problems%GaugesProblems%ManifoldPressure) + call ProblemToJson(p,"AnnularPressure",data%problems%GaugesProblems%AnnularPressure) + call ProblemToJson(p,"RigAirPressure",data%problems%GaugesProblems%RigAirPressure) + call ProblemToJson(p,"StandPipe1",data%problems%GaugesProblems%StandPipe1) + call ProblemToJson(p,"StandPipe2",data%problems%GaugesProblems%StandPipe2) + call ProblemToJson(p,"DrillPipePressure",data%problems%GaugesProblems%DrillPipePressure) + call ProblemToJson(p,"ChokePosition",data%problems%GaugesProblems%ChokePosition) + call ProblemToJson(p,"CasingPressure2",data%problems%GaugesProblems%CasingPressure2) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessGaugesProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%GaugesProblems%WeightIndicator%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%WeightIndicator, ChangeWeightIndicator, time) + if(data%problems%GaugesProblems%RotaryRpm%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%RotaryRpm, ChangeRotaryRpm, time) + if(data%problems%GaugesProblems%RotaryTorque%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%RotaryTorque, ChangeRotaryTorque, time) + if(data%problems%GaugesProblems%StandPipePressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%StandPipePressure, ChangeStandPipePressure, time) + if(data%problems%GaugesProblems%CasingPressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%CasingPressure, ChangeCasingPressure, time) + if(data%problems%GaugesProblems%Pump1Strokes%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%Pump1Strokes, ChangePump1Strokes, time) + if(data%problems%GaugesProblems%Pump2Strokes%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%Pump2Strokes, ChangePump2Strokes, time) + if(data%problems%GaugesProblems%ReturnLineTemperature%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%ReturnLineTemperature, ChangeReturnLineTemperature, time) + if(data%problems%GaugesProblems%TripTank%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%TripTank, ChangeTripTank, time) + if(data%problems%GaugesProblems%PitGainLoss%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%PitGainLoss, ChangePitGainLoss, time) + if(data%problems%GaugesProblems%MudTankVolume%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%MudTankVolume, ChangeMudTankVolume, time) + if(data%problems%GaugesProblems%ReturnMudFlow%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%ReturnMudFlow, ChangeReturnMudFlow, time) + if(data%problems%GaugesProblems%TorqueLimit%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%TorqueLimit, ChangeTorqueLimit, time) + if(data%problems%GaugesProblems%PowerLimit%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%PowerLimit, ChangePowerLimit, time) + if(data%problems%GaugesProblems%AccumulatorPressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%AccumulatorPressure, ChangeAccumulatorPressure, time) + if(data%problems%GaugesProblems%ManifoldPressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%ManifoldPressure, ChangeManifoldPressure, time) + if(data%problems%GaugesProblems%AnnularPressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%AnnularPressure, ChangeAnnularPressure, time) + if(data%problems%GaugesProblems%RigAirPressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%RigAirPressure, ChangeRigAirPressure, time) + if(data%problems%GaugesProblems%StandPipe1%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%StandPipe1, ChangeStandPipe1, time) + if(data%problems%GaugesProblems%StandPipe2%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%StandPipe2, ChangeStandPipe2, time) + if(data%problems%GaugesProblems%DrillPipePressure%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%DrillPipePressure, ChangeDrillPipePressure, time) + if(data%problems%GaugesProblems%ChokePosition%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%ChokePosition, ChangeChokePosition, time) + if(data%problems%GaugesProblems%CasingPressure2%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%GaugesProblems%CasingPressure2, ChangeCasingPressure2, time) + end subroutine + + subroutine ProcessGaugesProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + if(data%problems%GaugesProblems%WeightIndicator%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%WeightIndicator, ChangeWeightIndicator, strokes) + if(data%problems%GaugesProblems%RotaryRpm%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%RotaryRpm, ChangeRotaryRpm, strokes) + if(data%problems%GaugesProblems%RotaryTorque%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%RotaryTorque, ChangeRotaryTorque, strokes) + if(data%problems%GaugesProblems%StandPipePressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%StandPipePressure, ChangeStandPipePressure, strokes) + if(data%problems%GaugesProblems%CasingPressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%CasingPressure, ChangeCasingPressure, strokes) + if(data%problems%GaugesProblems%Pump1Strokes%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%Pump1Strokes, ChangePump1Strokes, strokes) + if(data%problems%GaugesProblems%Pump2Strokes%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%Pump2Strokes, ChangePump2Strokes, strokes) + if(data%problems%GaugesProblems%ReturnLineTemperature%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%ReturnLineTemperature, ChangeReturnLineTemperature, strokes) + if(data%problems%GaugesProblems%TripTank%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%TripTank, ChangeTripTank, strokes) + if(data%problems%GaugesProblems%PitGainLoss%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%PitGainLoss, ChangePitGainLoss, strokes) + if(data%problems%GaugesProblems%MudTankVolume%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%MudTankVolume, ChangeMudTankVolume, strokes) + if(data%problems%GaugesProblems%ReturnMudFlow%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%ReturnMudFlow, ChangeReturnMudFlow, strokes) + if(data%problems%GaugesProblems%TorqueLimit%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%TorqueLimit, ChangeTorqueLimit, strokes) + if(data%problems%GaugesProblems%PowerLimit%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%PowerLimit, ChangePowerLimit, strokes) + if(data%problems%GaugesProblems%AccumulatorPressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%AccumulatorPressure, ChangeAccumulatorPressure, strokes) + if(data%problems%GaugesProblems%ManifoldPressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%ManifoldPressure, ChangeManifoldPressure, strokes) + if(data%problems%GaugesProblems%AnnularPressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%AnnularPressure, ChangeAnnularPressure, strokes) + if(data%problems%GaugesProblems%RigAirPressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%RigAirPressure, ChangeRigAirPressure, strokes) + if(data%problems%GaugesProblems%StandPipe1%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%StandPipe1, ChangeStandPipe1, strokes) + if(data%problems%GaugesProblems%StandPipe2%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%StandPipe2, ChangeStandPipe2, strokes) + if(data%problems%GaugesProblems%DrillPipePressure%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%DrillPipePressure, ChangeDrillPipePressure, strokes) + if(data%problems%GaugesProblems%ChokePosition%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%ChokePosition, ChangeChokePosition, strokes) + if(data%problems%GaugesProblems%CasingPressure2%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%GaugesProblems%CasingPressure2, ChangeCasingPressure2, strokes) + end subroutine + + subroutine ProcessGaugesProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + if(data%problems%GaugesProblems%WeightIndicator%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%WeightIndicator, ChangeWeightIndicator, volume) + if(data%problems%GaugesProblems%RotaryRpm%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%RotaryRpm, ChangeRotaryRpm, volume) + if(data%problems%GaugesProblems%RotaryTorque%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%RotaryTorque, ChangeRotaryTorque, volume) + if(data%problems%GaugesProblems%StandPipePressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%StandPipePressure, ChangeStandPipePressure, volume) + if(data%problems%GaugesProblems%CasingPressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%CasingPressure, ChangeCasingPressure, volume) + if(data%problems%GaugesProblems%Pump1Strokes%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%Pump1Strokes, ChangePump1Strokes, volume) + if(data%problems%GaugesProblems%Pump2Strokes%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%Pump2Strokes, ChangePump2Strokes, volume) + if(data%problems%GaugesProblems%ReturnLineTemperature%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%ReturnLineTemperature, ChangeReturnLineTemperature, volume) + if(data%problems%GaugesProblems%TripTank%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%TripTank, ChangeTripTank, volume) + if(data%problems%GaugesProblems%PitGainLoss%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%PitGainLoss, ChangePitGainLoss, volume) + if(data%problems%GaugesProblems%MudTankVolume%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%MudTankVolume, ChangeMudTankVolume, volume) + if(data%problems%GaugesProblems%ReturnMudFlow%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%ReturnMudFlow, ChangeReturnMudFlow, volume) + if(data%problems%GaugesProblems%TorqueLimit%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%TorqueLimit, ChangeTorqueLimit, volume) + if(data%problems%GaugesProblems%PowerLimit%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%PowerLimit, ChangePowerLimit, volume) + if(data%problems%GaugesProblems%AccumulatorPressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%AccumulatorPressure, ChangeAccumulatorPressure, volume) + if(data%problems%GaugesProblems%ManifoldPressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%ManifoldPressure, ChangeManifoldPressure, volume) + if(data%problems%GaugesProblems%AnnularPressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%AnnularPressure, ChangeAnnularPressure, volume) + if(data%problems%GaugesProblems%RigAirPressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%RigAirPressure, ChangeRigAirPressure, volume) + if(data%problems%GaugesProblems%StandPipe1%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%StandPipe1, ChangeStandPipe1, volume) + if(data%problems%GaugesProblems%StandPipe2%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%StandPipe2, ChangeStandPipe2, volume) + if(data%problems%GaugesProblems%DrillPipePressure%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%DrillPipePressure, ChangeDrillPipePressure, volume) + if(data%problems%GaugesProblems%ChokePosition%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%ChokePosition, ChangeChokePosition, volume) + if(data%problems%GaugesProblems%CasingPressure2%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%GaugesProblems%CasingPressure2, ChangeCasingPressure2, volume) + end subroutine + + subroutine ProcessGaugesProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + if(data%problems%GaugesProblems%WeightIndicator%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%WeightIndicator, ChangeWeightIndicator, distance) + if(data%problems%GaugesProblems%RotaryRpm%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%RotaryRpm, ChangeRotaryRpm, distance) + if(data%problems%GaugesProblems%RotaryTorque%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%RotaryTorque, ChangeRotaryTorque, distance) + if(data%problems%GaugesProblems%StandPipePressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%StandPipePressure, ChangeStandPipePressure, distance) + if(data%problems%GaugesProblems%CasingPressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%CasingPressure, ChangeCasingPressure, distance) + if(data%problems%GaugesProblems%Pump1Strokes%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%Pump1Strokes, ChangePump1Strokes, distance) + if(data%problems%GaugesProblems%Pump2Strokes%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%Pump2Strokes, ChangePump2Strokes, distance) + if(data%problems%GaugesProblems%ReturnLineTemperature%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%ReturnLineTemperature, ChangeReturnLineTemperature, distance) + if(data%problems%GaugesProblems%TripTank%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%TripTank, ChangeTripTank, distance) + if(data%problems%GaugesProblems%PitGainLoss%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%PitGainLoss, ChangePitGainLoss, distance) + if(data%problems%GaugesProblems%MudTankVolume%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%MudTankVolume, ChangeMudTankVolume, distance) + if(data%problems%GaugesProblems%ReturnMudFlow%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%ReturnMudFlow, ChangeReturnMudFlow, distance) + if(data%problems%GaugesProblems%TorqueLimit%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%TorqueLimit, ChangeTorqueLimit, distance) + if(data%problems%GaugesProblems%PowerLimit%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%PowerLimit, ChangePowerLimit, distance) + if(data%problems%GaugesProblems%AccumulatorPressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%AccumulatorPressure, ChangeAccumulatorPressure, distance) + if(data%problems%GaugesProblems%ManifoldPressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%ManifoldPressure, ChangeManifoldPressure, distance) + if(data%problems%GaugesProblems%AnnularPressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%AnnularPressure, ChangeAnnularPressure, distance) + if(data%problems%GaugesProblems%RigAirPressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%RigAirPressure, ChangeRigAirPressure, distance) + if(data%problems%GaugesProblems%StandPipe1%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%StandPipe1, ChangeStandPipe1, distance) + if(data%problems%GaugesProblems%StandPipe2%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%StandPipe2, ChangeStandPipe2, distance) + if(data%problems%GaugesProblems%DrillPipePressure%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%DrillPipePressure, ChangeDrillPipePressure, distance) + if(data%problems%GaugesProblems%ChokePosition%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%ChokePosition, ChangeChokePosition, distance) + if(data%problems%GaugesProblems%CasingPressure2%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%GaugesProblems%CasingPressure2, ChangeCasingPressure2, distance) + end subroutine + + + + + + + + + + subroutine ChangeWeightIndicator(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(WeightIndicatorPtr)) call WeightIndicatorPtr(status) + if(status == Clear_StatusType) data%State%TD_General%WeightIndicatorMalf = 0 + if(status == Executed_StatusType) data%State%TD_General%WeightIndicatorMalf = 1 + endsubroutine + + subroutine ChangeRotaryRpm(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(RotaryRpmPtr)) call RotaryRpmPtr(status) + if(status == Clear_StatusType) data%State%RTable%RpmGaugeMalf = 0 + if(status == Executed_StatusType) data%State%RTable%RpmGaugeMalf = 1 + endsubroutine + + subroutine ChangeRotaryTorque(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(RotaryTorquePtr)) call RotaryTorquePtr(status) + if(status == Clear_StatusType) data%State%RTable%TorqueGaugeMalf = 0 + if(status == Executed_StatusType) data%State%RTable%TorqueGaugeMalf = 1 + endsubroutine + + subroutine ChangeStandPipePressure(status) + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer, intent (in) :: status +! if(associated(StandPipePressurePtr)) call StandPipePressurePtr(status) + if(status == Clear_StatusType) data%State%MudSystem%StandPipePressure_DataDisplayMalf = 0 + if(status == Executed_StatusType) data%State%MudSystem%StandPipePressure_DataDisplayMalf = 1 + endsubroutine + + subroutine ChangeCasingPressure(status) + USE FricPressDropVarsModule + implicit none + integer, intent (in) :: status +! if(associated(CasingPressurePtr)) call CasingPressurePtr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%CasingPressure_DataDisplayMalF = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%CasingPressure_DataDisplayMalF = 1 + endsubroutine + + subroutine ChangePump1Strokes(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(Pump1StrokesPtr)) call Pump1StrokesPtr(status) + if(status == Clear_StatusType) data%State%Pump(1)%SPMGaugeMalf = 0 + if(status == Executed_StatusType) data%State%Pump(1)%SPMGaugeMalf = 1 + endsubroutine + + subroutine ChangePump2Strokes(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(Pump2StrokesPtr)) call Pump2StrokesPtr(status) + if(status == Clear_StatusType) data%State%Pump(2)%SPMGaugeMalf = 0 + if(status == Executed_StatusType) data%State%Pump(2)%SPMGaugeMalf = 1 + endsubroutine + + subroutine ChangeReturnLineTemperature(status) + implicit none + integer, intent (in) :: status +! if(associated(ReturnLineTemperaturePtr)) call ReturnLineTemperaturePtr(status) +!if(status == Clear_StatusType) print*,'On_ReturnLineTemperature_Clear' +!if(status == Executed_StatusType) print*,'On_ReturnLineTemperature_Execute' + endsubroutine + + subroutine ChangeTripTank(status) + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer, intent (in) :: status +! if(associated(TripTankPtr)) call TripTankPtr(status) + if(status == Clear_StatusType) data%State%MudSystem%TripTankPressure_DataDisplayMalf = 0 + if(status == Executed_StatusType) data%State%MudSystem%TripTankPressure_DataDisplayMalf = 1 + endsubroutine + + subroutine ChangePitGainLoss(status) + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer, intent (in) :: status +! if(associated(PitGainLossPtr)) call PitGainLossPtr(status) + if(status == Clear_StatusType) data%State%MudSystem%PitGainLossGaugeMalf = 0 + if(status == Executed_StatusType) data%State%MudSystem%PitGainLossGaugeMalf = 1 + endsubroutine + + subroutine ChangeMudTankVolume(status) + implicit none + integer, intent (in) :: status +! if(associated(MudTankVolumePtr)) call MudTankVolumePtr(status) +!if(status == Clear_StatusType) print*,'On_MudTankVolume_Clear' +!if(status == Executed_StatusType) print*,'On_MudTankVolume_Execute' + endsubroutine + + subroutine ChangeReturnMudFlow(status) + implicit none + integer, intent (in) :: status +! if(associated(ReturnMudFlowPtr)) call ReturnMudFlowPtr(status) +!if(status == Clear_StatusType) print*,'On_ReturnMudFlow_Clear' +!if(status == Executed_StatusType) print*,'On_ReturnMudFlow_Execute' + endsubroutine + + subroutine ChangeTorqueLimit(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(TorqueLimitPtr)) call TorqueLimitPtr(status) + if(status == Clear_StatusType) data%State%RTable%TorqueLimitGaugeMalf = 0 + if(status == Executed_StatusType) data%State%RTable%TorqueLimitGaugeMalf = 1 + endsubroutine + + subroutine ChangePowerLimit(status) + implicit none + integer, intent (in) :: status +! if(associated(PowerLimitPtr)) call PowerLimitPtr(status) +!if(status == Clear_StatusType) print*,'On_PowerLimit_Clear' +!if(status == Executed_StatusType) print*,'On_PowerLimit_Execute' + endsubroutine + + subroutine ChangeAccumulatorPressure(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(AccumulatorPressurePtr)) call AccumulatorPressurePtr(status) + if(status == Clear_StatusType) data%State%BopStackAcc%AccumulatorPressureGaugeMalf = 0 + if(status == Executed_StatusType) data%State%BopStackAcc%AccumulatorPressureGaugeMalf = 1 + endsubroutine + + subroutine ChangeManifoldPressure(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(ManifoldPressurePtr)) call ManifoldPressurePtr(status) + if(status == Clear_StatusType) data%State%BopStackAcc%ManifoldPressureGaugeMalf = 0 + if(status == Executed_StatusType) data%State%BopStackAcc%ManifoldPressureGaugeMalf = 1 + endsubroutine + + subroutine ChangeAnnularPressure(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(AnnularPressurePtr)) call AnnularPressurePtr(status) + if(status == Clear_StatusType) data%State%Annular%AnnularPressureGaugeMalf = 0 + if(status == Executed_StatusType) data%State%Annular%AnnularPressureGaugeMalf = 1 + endsubroutine + + subroutine ChangeRigAirPressure(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +! if(associated(RigAirPressurePtr)) call RigAirPressurePtr(status) + if(status == Clear_StatusType) data%State%BopStackAcc%AirSupplyPressureGaugeMalf = 0 + if(status == Executed_StatusType) data%State%BopStackAcc%AirSupplyPressureGaugeMalf = 1 + endsubroutine + + subroutine ChangeStandPipe1(status) + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer, intent (in) :: status +! if(associated(StandPipe1Ptr)) call StandPipe1Ptr(status) + if(status == Clear_StatusType) data%State%MudSystem%StandPipeGauge1Malf = 0 + if(status == Executed_StatusType) data%State%MudSystem%StandPipeGauge1Malf = 1 + endsubroutine + + subroutine ChangeStandPipe2(status) + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer, intent (in) :: status +! if(associated(StandPipe2Ptr)) call StandPipe2Ptr(status) + if(status == Clear_StatusType) data%State%MudSystem%StandPipeGauge2Malf = 0 + if(status == Executed_StatusType) data%State%MudSystem%StandPipeGauge2Malf = 1 + endsubroutine + + subroutine ChangeDrillPipePressure(status) + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer, intent (in) :: status +! if(associated(DrillPipePressurePtr)) call DrillPipePressurePtr(status) + if(status == Clear_StatusType) data%State%MudSystem%DrillPipePressureMalf = 0 + if(status == Executed_StatusType) data%State%MudSystem%DrillPipePressureMalf = 1 + endsubroutine + + subroutine ChangeChokePosition(status) + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(ChokePositionPtr)) call ChokePositionPtr(status) + if(status == Clear_StatusType) data%State%Choke%GaugeChokePositionMailf = 0 + if(status == Executed_StatusType) data%State%Choke%GaugeChokePositionMailf = 1 + endsubroutine + + subroutine ChangeCasingPressure2(status) + USE FricPressDropVarsModule + implicit none + integer, intent (in) :: status +! if(associated(CasingPressure2Ptr)) call CasingPressure2Ptr(status) + if(status == Clear_StatusType) data%State%FricPressDrop%CasingPressure_ChokeMalF = 0 + if(status == Executed_StatusType) data%State%FricPressDrop%CasingPressure_ChokeMalF = 1 + endsubroutine + +end module CGaugesProblems diff --git a/CSharp/Problems/CGaugesProblemsVariables.i90 b/CSharp/Problems/CGaugesProblemsVariables.i90 new file mode 100644 index 0000000..b7732a1 --- /dev/null +++ b/CSharp/Problems/CGaugesProblemsVariables.i90 @@ -0,0 +1,34 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CGaugesProblemsVariables.f90" +module CGaugesProblemsVariables + use CProblemDifinition + implicit none + public + type :: GaugesProblemsType + type(CProblem) :: WeightIndicator + type(CProblem) :: RotaryRpm + type(CProblem) :: RotaryTorque + type(CProblem) :: StandPipePressure + type(CProblem) :: CasingPressure + type(CProblem) :: Pump1Strokes + type(CProblem) :: Pump2Strokes + type(CProblem) :: ReturnLineTemperature + type(CProblem) :: TripTank + type(CProblem) :: PitGainLoss + type(CProblem) :: MudTankVolume + type(CProblem) :: ReturnMudFlow + type(CProblem) :: TorqueLimit + type(CProblem) :: PowerLimit + type(CProblem) :: AccumulatorPressure + type(CProblem) :: ManifoldPressure + type(CProblem) :: AnnularPressure + type(CProblem) :: RigAirPressure + type(CProblem) :: StandPipe1 + type(CProblem) :: StandPipe2 + type(CProblem) :: DrillPipePressure + type(CProblem) :: ChokePosition + type(CProblem) :: CasingPressure2 + end type GaugesProblemsType + + contains + +end module CGaugesProblemsVariables diff --git a/CSharp/Problems/CHoistingProblems.f90 b/CSharp/Problems/CHoistingProblems.f90 index 23dcadc..78264f1 100644 --- a/CSharp/Problems/CHoistingProblems.f90 +++ b/CSharp/Problems/CHoistingProblems.f90 @@ -3,6 +3,17 @@ module CHoistingProblems implicit none public contains + subroutine HoistingProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'HoistingProblems',p) + call ProblemFromJson(p,"MotorFail",data%problems%HoistingProblems%MotorFail) + call ProblemFromJson(p,"ClutchEngage",data%problems%HoistingProblems%ClutchEngage) + call ProblemFromJson(p,"ClutchDisengage",data%problems%HoistingProblems%ClutchDisengage) + end subroutine + subroutine HoistingProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CHoistingProblems.i90 b/CSharp/Problems/CHoistingProblems.i90 new file mode 100644 index 0000000..79c7434 --- /dev/null +++ b/CSharp/Problems/CHoistingProblems.i90 @@ -0,0 +1,100 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CHoistingProblems.f90" +module CHoistingProblems + use SimulationVariables + implicit none + public + contains + subroutine HoistingProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'HoistingProblems',p) + call ProblemFromJson(p,"MotorFail",data%problems%HoistingProblems%MotorFail) + call ProblemFromJson(p,"ClutchEngage",data%problems%HoistingProblems%ClutchEngage) + call ProblemFromJson(p,"ClutchDisengage",data%problems%HoistingProblems%ClutchDisengage) + end subroutine + + subroutine HoistingProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'HoistingProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"MotorFail",data%problems%HoistingProblems%MotorFail) + call ProblemToJson(p,"ClutchEngage",data%problems%HoistingProblems%ClutchEngage) + call ProblemToJson(p,"ClutchDisengage",data%problems%HoistingProblems%ClutchDisengage) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessHoistingProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%HoistingProblems%MotorFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%HoistingProblems%MotorFail, ChangeMotorFail, time) + if(data%problems%HoistingProblems%ClutchEngage%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%HoistingProblems%ClutchEngage, ChangeClutchEngage, time) + if(data%problems%HoistingProblems%ClutchDisengage%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%HoistingProblems%ClutchDisengage, ChangeClutchDisengage, time) + end subroutine + + subroutine ProcessHoistingProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + if(data%problems%HoistingProblems%MotorFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%HoistingProblems%MotorFail, ChangeMotorFail, strokes) + if(data%problems%HoistingProblems%ClutchEngage%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%HoistingProblems%ClutchEngage, ChangeClutchEngage, strokes) + if(data%problems%HoistingProblems%ClutchDisengage%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%HoistingProblems%ClutchDisengage, ChangeClutchDisengage, strokes) + end subroutine + + subroutine ProcessHoistingProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + if(data%problems%HoistingProblems%MotorFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%HoistingProblems%MotorFail, ChangeMotorFail, volume) + if(data%problems%HoistingProblems%ClutchEngage%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%HoistingProblems%ClutchEngage, ChangeClutchEngage, volume) + if(data%problems%HoistingProblems%ClutchDisengage%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%HoistingProblems%ClutchDisengage, ChangeClutchDisengage, volume) + end subroutine + + subroutine ProcessHoistingProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + if(data%problems%HoistingProblems%MotorFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%HoistingProblems%MotorFail, ChangeMotorFail, distance) + if(data%problems%HoistingProblems%ClutchEngage%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%HoistingProblems%ClutchEngage, ChangeClutchEngage, distance) + if(data%problems%HoistingProblems%ClutchDisengage%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%HoistingProblems%ClutchDisengage, ChangeClutchDisengage, distance) + end subroutine + + + + + + + subroutine ChangeMotorFail(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(MotorFailPtr)) call MotorFailPtr(status) + if(status == Clear_StatusType) data%State%Drawworks%MotorFaileMalf=0 + if(status == Executed_StatusType) data%State%Drawworks%MotorFaileMalf=1 + endsubroutine + + subroutine ChangeClutchEngage(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(ClutchEngagePtr)) call ClutchEngagePtr(status) + if(status == Clear_StatusType) data%State%Drawworks%ClutchEngageMalf=0 + if(status == Executed_StatusType) data%State%Drawworks%ClutchEngageMalf=1 + endsubroutine + + subroutine ChangeClutchDisengage(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +! if(associated(ClutchDisengagePtr)) call ClutchDisengagePtr(status) + if(status == Clear_StatusType) data%State%Drawworks%ClutchDisengageMalf=0 + if(status == Executed_StatusType) data%State%Drawworks%ClutchDisengageMalf=1 + endsubroutine + +end module CHoistingProblems diff --git a/CSharp/Problems/CHoistingProblemsVariables.i90 b/CSharp/Problems/CHoistingProblemsVariables.i90 new file mode 100644 index 0000000..b49070a --- /dev/null +++ b/CSharp/Problems/CHoistingProblemsVariables.i90 @@ -0,0 +1,18 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CHoistingProblemsVariables.f90" +module CHoistingProblemsVariables + use CProblemDifinition + implicit none + public + +! Input vars + type :: HoistingProblemsType + type(CProblem) :: MotorFail + type(CProblem) :: ClutchEngage + type(CProblem) :: ClutchDisengage + end type HoistingProblemsType + + + contains + + +end module CHoistingProblemsVariables diff --git a/CSharp/Problems/CKickProblems.f90 b/CSharp/Problems/CKickProblems.f90 index f6768cd..827c634 100644 --- a/CSharp/Problems/CKickProblems.f90 +++ b/CSharp/Problems/CKickProblems.f90 @@ -8,6 +8,25 @@ module CKickProblems ! integer :: Water_FluidType = 2 contains + subroutine KickProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'KickProblems',p) + call ProblemFromJson(p,"Kick",data%problems%KickProblems%Kick) + call json%get(p,'FluidType',pval) + call json%get(pval,data%problems%KickProblems%FluidType) + call json%get(p,'FlowRate',pval) + call json%get(pval,data%problems%KickProblems%FlowRate) + call json%get(p,'OverBalancePressure',pval) + call json%get(pval,data%problems%KickProblems%OverBalancePressure) + call json%get(p,'IsAutoMigrationRateSelected',pval) + call json%get(pval,data%problems%KickProblems%IsAutoMigrationRateSelected) + call json%get(p,'AutoMigrationRate',pval) + call json%get(pval,data%problems%KickProblems%AutoMigrationRate) + end subroutine + subroutine KickProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CKickProblems.i90 b/CSharp/Problems/CKickProblems.i90 new file mode 100644 index 0000000..5f84be0 --- /dev/null +++ b/CSharp/Problems/CKickProblems.i90 @@ -0,0 +1,93 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CKickProblems.f90" +module CKickProblems + use SimulationVariables + implicit none + public +!constants +! integer :: Gas_FluidType = 0 +! integer :: Oil_FluidType = 1 +! integer :: Water_FluidType = 2 + + contains + subroutine KickProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'KickProblems',p) + call ProblemFromJson(p,"Kick",data%problems%KickProblems%Kick) + call json%get(p,'FluidType',pval) + call json%get(pval,data%problems%KickProblems%FluidType) + call json%get(p,'FlowRate',pval) + call json%get(pval,data%problems%KickProblems%FlowRate) + call json%get(p,'OverBalancePressure',pval) + call json%get(pval,data%problems%KickProblems%OverBalancePressure) + call json%get(p,'IsAutoMigrationRateSelected',pval) + call json%get(pval,data%problems%KickProblems%IsAutoMigrationRateSelected) + call json%get(p,'AutoMigrationRate',pval) + call json%get(pval,data%problems%KickProblems%AutoMigrationRate) + end subroutine + + subroutine KickProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'KickProblems') + + call ProblemToJson(p,"Kick",data%problems%KickProblems%Kick) + call json%add(p,"FluidType",data%problems%KickProblems%FluidType) + call json%add(p,"FlowRate",data%problems%KickProblems%FlowRate) + call json%add(p,"OverBalancePressure",data%problems%KickProblems%OverBalancePressure) + call json%add(p,"IsAutoMigrationRateSelected",data%problems%KickProblems%IsAutoMigrationRateSelected) + call json%add(p,"AutoMigrationRate",data%problems%KickProblems%AutoMigrationRate) ! 2. add member of data type to new node + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + + subroutine ProcessKickProblemsDueTime(time) + implicit none + integer :: time + + if(data%problems%KickProblems%Kick%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%KickProblems%Kick, ChangeKick, time) + + end subroutine + + subroutine ProcessKickProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%KickProblems%Kick%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%KickProblems%Kick, ChangeKick, strokes) + + end subroutine + + subroutine ProcessKickProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%KickProblems%Kick%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%KickProblems%Kick, ChangeKick, volume) + + end subroutine + + subroutine ProcessKickProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%KickProblems%Kick%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%KickProblems%Kick, ChangeKick, distance) + + end subroutine + + subroutine ChangeKick(status) + implicit none + integer, intent (in) :: status +! if(associated(data%problems%KickProblems%KickPtr)) call data%problems%KickProblems%KickPtr(status) +!if(status == Clear_StatusType) print*,'On_Kick_Clear' +!if(status == Executed_StatusType) print*,'On_Kick_Execute' + endsubroutine + + +end module CKickProblems diff --git a/CSharp/Problems/CKickProblemsVariables.i90 b/CSharp/Problems/CKickProblemsVariables.i90 new file mode 100644 index 0000000..6afaab2 --- /dev/null +++ b/CSharp/Problems/CKickProblemsVariables.i90 @@ -0,0 +1,19 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CKickProblemsVariables.f90" +module CKickProblemsVariables + use CProblemDifinition + implicit none + public + + + +! Input vars + type :: KickProblemsType + type(CProblem) :: Kick + integer :: FluidType + integer :: FlowRate + integer :: OverBalancePressure + logical :: IsAutoMigrationRateSelected + real(8) :: AutoMigrationRate + end type KickProblemsType + +end module CKickProblemsVariables diff --git a/CSharp/Problems/CLostProblems.f90 b/CSharp/Problems/CLostProblems.f90 index 6a155e4..4facef7 100644 --- a/CSharp/Problems/CLostProblems.f90 +++ b/CSharp/Problems/CLostProblems.f90 @@ -3,6 +3,17 @@ module CLostProblems implicit none public contains + subroutine LostProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'LostProblems',p) + call ProblemFromJson(p,"LostCirculation",data%problems%LostProblems%LostCirculation) + call json%get(p,'FlowRate',pval) + call json%get(pval,data%problems%LostProblems%FlowRate) + end subroutine + subroutine LostProblemsToJson(parent) type(json_value),pointer :: parent @@ -10,7 +21,7 @@ module CLostProblems type(json_value),pointer :: p ! 1. create new node - call json%create_object(p,'Configuration') + call json%create_object(p,'LostProblems') ! 2. add member of data type to new node call ProblemToJson(p,"LostCirculation",data%problems%LostProblems%LostCirculation) diff --git a/CSharp/Problems/CLostProblems.i90 b/CSharp/Problems/CLostProblems.i90 new file mode 100644 index 0000000..9b473a4 --- /dev/null +++ b/CSharp/Problems/CLostProblems.i90 @@ -0,0 +1,77 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CLostProblems.f90" +module CLostProblems + use SimulationVariables + implicit none + public + contains + subroutine LostProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,'LostProblems',p) + call ProblemFromJson(p,"LostCirculation",data%problems%LostProblems%LostCirculation) + call json%get(p,'FlowRate',pval) + call json%get(pval,data%problems%LostProblems%FlowRate) + end subroutine + + subroutine LostProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'LostProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"LostCirculation",data%problems%LostProblems%LostCirculation) + call json%add(p,"FlowRate",data%problems%LostProblems%FlowRate) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessLostProblemsDueTime(time) + implicit none + integer :: time + if(data%problems%LostProblems%LostCirculation%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%LostProblems%LostCirculation, ChangeLostCirculation, time) + end subroutine + + subroutine ProcessLostProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%LostProblems%LostCirculation%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%LostProblems%LostCirculation, ChangeLostCirculation, strokes) + + end subroutine + + subroutine ProcessLostProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%LostProblems%LostCirculation%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%LostProblems%LostCirculation, ChangeLostCirculation, volume) + + end subroutine + + subroutine ProcessLostProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%LostProblems%LostCirculation%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%LostProblems%LostCirculation, ChangeLostCirculation, distance) + + end subroutine + + + + + subroutine ChangeLostCirculation(status) + implicit none + integer, intent (in) :: status +! if(associated(LostCirculationPtr)) call LostCirculationPtr(status) +!if(status == Clear_StatusType) print*,'On_LostCirculation_Clear' +!if(status == Executed_StatusType) print*,'On_LostCirculation_Execute' + endsubroutine + + +end module CLostProblems diff --git a/CSharp/Problems/CLostProblemsVariables.f90 b/CSharp/Problems/CLostProblemsVariables.f90 index e023371..52dd6e0 100644 --- a/CSharp/Problems/CLostProblemsVariables.f90 +++ b/CSharp/Problems/CLostProblemsVariables.f90 @@ -9,9 +9,4 @@ module CLostProblemsVariables real(8) :: FlowRate end type LostProblemsType - ! procedure (ActionInteger), pointer :: LostCirculationPtr - - contains - - end module CLostProblemsVariables \ No newline at end of file diff --git a/CSharp/Problems/CLostProblemsVariables.i90 b/CSharp/Problems/CLostProblemsVariables.i90 new file mode 100644 index 0000000..101da79 --- /dev/null +++ b/CSharp/Problems/CLostProblemsVariables.i90 @@ -0,0 +1,13 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CLostProblemsVariables.f90" +module CLostProblemsVariables + use CProblemDifinition + implicit none + public + +! Input vars + type::LostProblemsType + type(CProblem) :: LostCirculation + real(8) :: FlowRate + end type LostProblemsType + +end module CLostProblemsVariables diff --git a/CSharp/Problems/CMudTreatmentProblems.f90 b/CSharp/Problems/CMudTreatmentProblems.f90 index dfe85a0..a833485 100644 --- a/CSharp/Problems/CMudTreatmentProblems.f90 +++ b/CSharp/Problems/CMudTreatmentProblems.f90 @@ -2,7 +2,19 @@ module CMudTreatmentProblems use SimulationVariables implicit none public - contains + contains + subroutine MudTreatmentProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'MudTreatmentProblems',p) + call ProblemFromJson(p,"Degasser",data%problems%MudTreatmentProblems%Degasser) + call ProblemFromJson(p,"ShaleShaker",data%problems%MudTreatmentProblems%ShaleShaker) + call ProblemFromJson(p,"Desander",data%problems%MudTreatmentProblems%Desander) + call ProblemFromJson(p,"Desilter",data%problems%MudTreatmentProblems%Desilter) + end subroutine + subroutine MudTreatmentProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CMudTreatmentProblems.i90 b/CSharp/Problems/CMudTreatmentProblems.i90 new file mode 100644 index 0000000..90fca38 --- /dev/null +++ b/CSharp/Problems/CMudTreatmentProblems.i90 @@ -0,0 +1,121 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CMudTreatmentProblems.f90" +module CMudTreatmentProblems + use SimulationVariables + implicit none + public + contains + subroutine MudTreatmentProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'MudTreatmentProblems',p) + call ProblemFromJson(p,"Degasser",data%problems%MudTreatmentProblems%Degasser) + call ProblemFromJson(p,"ShaleShaker",data%problems%MudTreatmentProblems%ShaleShaker) + call ProblemFromJson(p,"Desander",data%problems%MudTreatmentProblems%Desander) + call ProblemFromJson(p,"Desilter",data%problems%MudTreatmentProblems%Desilter) + end subroutine + + subroutine MudTreatmentProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'MudTreatmentProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"Degasser",data%problems%MudTreatmentProblems%Degasser) + call ProblemToJson(p,"ShaleShaker",data%problems%MudTreatmentProblems%ShaleShaker) + call ProblemToJson(p,"Desander",data%problems%MudTreatmentProblems%Desander) + call ProblemToJson(p,"Desilter",data%problems%MudTreatmentProblems%Desilter) +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessMudTreatmentProblemsDueTime(time) + implicit none + integer :: time + + if(data%problems%MudTreatmentProblems%Degasser%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%MudTreatmentProblems%Degasser, ChangeDegasser, time) + if(data%problems%MudTreatmentProblems%ShaleShaker%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%MudTreatmentProblems%ShaleShaker, ChangeShaleShaker, time) + if(data%problems%MudTreatmentProblems%Desander%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%MudTreatmentProblems%Desander, ChangeDesander, time) + if(data%problems%MudTreatmentProblems%Desilter%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%MudTreatmentProblems%Desilter, ChangeDesilter, time) + + end subroutine + + + subroutine ProcessMudTreatmentProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%MudTreatmentProblems%Degasser%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%MudTreatmentProblems%Degasser, ChangeDegasser, strokes) + if(data%problems%MudTreatmentProblems%ShaleShaker%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%MudTreatmentProblems%ShaleShaker, ChangeShaleShaker, strokes) + if(data%problems%MudTreatmentProblems%Desander%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%MudTreatmentProblems%Desander, ChangeDesander, strokes) + if(data%problems%MudTreatmentProblems%Desilter%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%MudTreatmentProblems%Desilter, ChangeDesilter, strokes) + + end subroutine + + + subroutine ProcessMudTreatmentProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%MudTreatmentProblems%Degasser%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%MudTreatmentProblems%Degasser, ChangeDegasser, volume) + if(data%problems%MudTreatmentProblems%ShaleShaker%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%MudTreatmentProblems%ShaleShaker, ChangeShaleShaker, volume) + if(data%problems%MudTreatmentProblems%Desander%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%MudTreatmentProblems%Desander, ChangeDesander, volume) + if(data%problems%MudTreatmentProblems%Desilter%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%MudTreatmentProblems%Desilter, ChangeDesilter, volume) + + end subroutine + + subroutine ProcessMudTreatmentProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%MudTreatmentProblems%Degasser%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%MudTreatmentProblems%Degasser, ChangeDegasser, distance) + if(data%problems%MudTreatmentProblems%ShaleShaker%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%MudTreatmentProblems%ShaleShaker, ChangeShaleShaker, distance) + if(data%problems%MudTreatmentProblems%Desander%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%MudTreatmentProblems%Desander, ChangeDesander, distance) + if(data%problems%MudTreatmentProblems%Desilter%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%MudTreatmentProblems%Desilter, ChangeDesilter, distance) + + end subroutine + + + + + + + + subroutine ChangeDegasser(status) + implicit none + integer, intent (in) :: status +!if(associated(DegasserPtr)) call DegasserPtr(status) +!if(status == Clear_StatusType) print*,'On_Degasser_Clear' +!if(status == Executed_StatusType) print*,'On_Degasser_Execute' + endsubroutine + + subroutine ChangeShaleShaker(status) + implicit none + integer, intent (in) :: status +!if(associated(ShaleShakerPtr)) call ShaleShakerPtr(status) +!if(status == Clear_StatusType) print*,'On_ShaleShaker_Clear' +!if(status == Executed_StatusType) print*,'On_ShaleShaker_Execute' + endsubroutine + + subroutine ChangeDesander(status) + implicit none + integer, intent (in) :: status +!if(associated(DesanderPtr)) call DesanderPtr(status) +!if(status == Clear_StatusType) print*,'On_Desander_Clear' +!if(status == Executed_StatusType) print*,'On_Desander_Execute' + endsubroutine + + subroutine ChangeDesilter(status) + implicit none + integer, intent (in) :: status +!if(associated(DesilterPtr)) call DesilterPtr(status) +!if(status == Clear_StatusType) print*,'On_Desilter_Clear' +!if(status == Executed_StatusType) print*,'On_Desilter_Execute' + endsubroutine + +end module CMudTreatmentProblems diff --git a/CSharp/Problems/COtherProblems.f90 b/CSharp/Problems/COtherProblems.f90 index a762c9e..69001a4 100644 --- a/CSharp/Problems/COtherProblems.f90 +++ b/CSharp/Problems/COtherProblems.f90 @@ -3,6 +3,25 @@ module COtherProblems implicit none public contains + subroutine OtherProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'OtherProblems',p) + call ProblemFromJson(p,"RigAlarm",data%problems%OtherProblems%RigAlarm) + call ProblemFromJson(p,"RigWaterSupply",data%problems%OtherProblems%RigWaterSupply) + call ProblemFromJson(p,"RigAir",data%problems%OtherProblems%RigAir) + call ProblemFromJson(p,"Gen1",data%problems%OtherProblems%Gen1) + call ProblemFromJson(p,"Gen2",data%problems%OtherProblems%Gen2) + call ProblemFromJson(p,"Gen3",data%problems%OtherProblems%Gen3) + call ProblemFromJson(p,"Gen4",data%problems%OtherProblems%Gen4) + call ProblemFromJson(p,"Scr1",data%problems%OtherProblems%Scr1) + call ProblemFromJson(p,"Scr2",data%problems%OtherProblems%Scr2) + call ProblemFromJson(p,"Scr3",data%problems%OtherProblems%Scr3) + call ProblemFromJson(p,"Scr4",data%problems%OtherProblems%Scr4) + end subroutine + subroutine OtherProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/COtherProblems.i90 b/CSharp/Problems/COtherProblems.i90 new file mode 100644 index 0000000..b0413b9 --- /dev/null +++ b/CSharp/Problems/COtherProblems.i90 @@ -0,0 +1,215 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/COtherProblems.f90" +module COtherProblems + use SimulationVariables + implicit none + public + contains + subroutine OtherProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'OtherProblems',p) + call ProblemFromJson(p,"RigAlarm",data%problems%OtherProblems%RigAlarm) + call ProblemFromJson(p,"RigWaterSupply",data%problems%OtherProblems%RigWaterSupply) + call ProblemFromJson(p,"RigAir",data%problems%OtherProblems%RigAir) + call ProblemFromJson(p,"Gen1",data%problems%OtherProblems%Gen1) + call ProblemFromJson(p,"Gen2",data%problems%OtherProblems%Gen2) + call ProblemFromJson(p,"Gen3",data%problems%OtherProblems%Gen3) + call ProblemFromJson(p,"Gen4",data%problems%OtherProblems%Gen4) + call ProblemFromJson(p,"Scr1",data%problems%OtherProblems%Scr1) + call ProblemFromJson(p,"Scr2",data%problems%OtherProblems%Scr2) + call ProblemFromJson(p,"Scr3",data%problems%OtherProblems%Scr3) + call ProblemFromJson(p,"Scr4",data%problems%OtherProblems%Scr4) + end subroutine + + subroutine OtherProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'OtherProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"RigAlarm",data%problems%OtherProblems%RigAlarm) + call ProblemToJson(p,"RigWaterSupply",data%problems%OtherProblems%RigWaterSupply) + call ProblemToJson(p,"RigAir",data%problems%OtherProblems%RigAir) + call ProblemToJson(p,"Gen1",data%problems%OtherProblems%Gen1) + call ProblemToJson(p,"Gen2",data%problems%OtherProblems%Gen2) + call ProblemToJson(p,"Gen3",data%problems%OtherProblems%Gen3) + call ProblemToJson(p,"Gen4",data%problems%OtherProblems%Gen4) + call ProblemToJson(p,"Scr1",data%problems%OtherProblems%Scr1) + call ProblemToJson(p,"Scr2",data%problems%OtherProblems%Scr2) + call ProblemToJson(p,"Scr3",data%problems%OtherProblems%Scr3) + call ProblemToJson(p,"Scr4",data%problems%OtherProblems%Scr4) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessOtherProblemsDueTime(time) + implicit none + integer :: time + + if(data%problems%OtherProblems%RigAlarm%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%RigAlarm, ChangeRigAlarm, time) + if(data%problems%OtherProblems%RigWaterSupply%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%RigWaterSupply, ChangeRigWaterSupply, time) + if(data%problems%OtherProblems%RigAir%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%RigAir, ChangeRigAir, time) + if(data%problems%OtherProblems%Gen1%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Gen1, ChangeGen1, time) + if(data%problems%OtherProblems%Gen2%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Gen2, ChangeGen2, time) + if(data%problems%OtherProblems%Gen3%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Gen3, ChangeGen3, time) + if(data%problems%OtherProblems%Gen4%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Gen4, ChangeGen4, time) + if(data%problems%OtherProblems%Scr1%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Scr1, ChangeScr1, time) + if(data%problems%OtherProblems%Scr2%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Scr2, ChangeScr2, time) + if(data%problems%OtherProblems%Scr3%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Scr3, ChangeScr3, time) + if(data%problems%OtherProblems%Scr4%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%OtherProblems%Scr4, ChangeScr4, time) + + end subroutine + + subroutine ProcessOtherProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%OtherProblems%RigAlarm%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%RigAlarm, ChangeRigAlarm, strokes) + if(data%problems%OtherProblems%RigWaterSupply%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%RigWaterSupply, ChangeRigWaterSupply, strokes) + if(data%problems%OtherProblems%RigAir%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%RigAir, ChangeRigAir, strokes) + if(data%problems%OtherProblems%Gen1%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Gen1, ChangeGen1, strokes) + if(data%problems%OtherProblems%Gen2%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Gen2, ChangeGen2, strokes) + if(data%problems%OtherProblems%Gen3%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Gen3, ChangeGen3, strokes) + if(data%problems%OtherProblems%Gen4%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Gen4, ChangeGen4, strokes) + if(data%problems%OtherProblems%Scr1%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Scr1, ChangeScr1, strokes) + if(data%problems%OtherProblems%Scr2%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Scr2, ChangeScr2, strokes) + if(data%problems%OtherProblems%Scr3%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Scr3, ChangeScr3, strokes) + if(data%problems%OtherProblems%Scr4%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%OtherProblems%Scr4, ChangeScr4, strokes) + + end subroutine + + subroutine ProcessOtherProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%OtherProblems%RigAlarm%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%RigAlarm, ChangeRigAlarm, volume) + if(data%problems%OtherProblems%RigWaterSupply%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%RigWaterSupply, ChangeRigWaterSupply, volume) + if(data%problems%OtherProblems%RigAir%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%RigAir, ChangeRigAir, volume) + if(data%problems%OtherProblems%Gen1%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Gen1, ChangeGen1, volume) + if(data%problems%OtherProblems%Gen2%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Gen2, ChangeGen2, volume) + if(data%problems%OtherProblems%Gen3%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Gen3, ChangeGen3, volume) + if(data%problems%OtherProblems%Gen4%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Gen4, ChangeGen4, volume) + if(data%problems%OtherProblems%Scr1%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Scr1, ChangeScr1, volume) + if(data%problems%OtherProblems%Scr2%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Scr2, ChangeScr2, volume) + if(data%problems%OtherProblems%Scr3%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Scr3, ChangeScr3, volume) + if(data%problems%OtherProblems%Scr4%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%OtherProblems%Scr4, ChangeScr4, volume) + + end subroutine + + subroutine ProcessOtherProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%OtherProblems%RigAlarm%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%RigAlarm, ChangeRigAlarm, distance) + if(data%problems%OtherProblems%RigWaterSupply%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%RigWaterSupply, ChangeRigWaterSupply, distance) + if(data%problems%OtherProblems%RigAir%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%RigAir, ChangeRigAir, distance) + if(data%problems%OtherProblems%Gen1%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Gen1, ChangeGen1, distance) + if(data%problems%OtherProblems%Gen2%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Gen2, ChangeGen2, distance) + if(data%problems%OtherProblems%Gen3%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Gen3, ChangeGen3, distance) + if(data%problems%OtherProblems%Gen4%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Gen4, ChangeGen4, distance) + if(data%problems%OtherProblems%Scr1%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Scr1, ChangeScr1, distance) + if(data%problems%OtherProblems%Scr2%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Scr2, ChangeScr2, distance) + if(data%problems%OtherProblems%Scr3%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Scr3, ChangeScr3, distance) + if(data%problems%OtherProblems%Scr4%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%OtherProblems%Scr4, ChangeScr4, distance) + + end subroutine + + + subroutine ChangeRigAlarm(status) + implicit none + integer, intent (in) :: status +!if(associated(RigAlarmPtr)) call RigAlarmPtr(status) +!if(status == Clear_StatusType) print*,'On_RigAlarm_Clear' +!if(status == Executed_StatusType) print*,'On_RigAlarm_Execute' + endsubroutine + + subroutine ChangeRigWaterSupply(status) + implicit none + integer, intent (in) :: status +!if(associated(RigWaterSupplyPtr)) call RigWaterSupplyPtr(status) +!if(status == Clear_StatusType) print*,'On_RigWaterSupply_Clear' +!if(status == Executed_StatusType) print*,'On_RigWaterSupply_Execute' + endsubroutine + + subroutine ChangeRigAir(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(RigAirPtr)) call RigAirPtr(status) + if(status == Clear_StatusType) data%State%BopStackAcc%RigAirMalf = 0 + if(status == Executed_StatusType) data%State%BopStackAcc%RigAirMalf = 1 + endsubroutine + + subroutine ChangeGen1(status) + implicit none + integer, intent (in) :: status +!if(associated(Gen1Ptr)) call Gen1Ptr(status) +!if(status == Clear_StatusType) print*,'On_Gen1_Clear' +!if(status == Executed_StatusType) print*,'On_Gen1_Execute' + endsubroutine + + subroutine ChangeGen2(status) + implicit none + integer, intent (in) :: status +!if(associated(Gen2Ptr)) call Gen2Ptr(status) +!if(status == Clear_StatusType) print*,'On_Gen2_Clear' +!if(status == Executed_StatusType) print*,'On_Gen2_Execute' + endsubroutine + + subroutine ChangeGen3(status) + implicit none + integer, intent (in) :: status +!if(associated(Gen3Ptr)) call Gen3Ptr(status) +!if(status == Clear_StatusType) print*,'On_Gen3_Clear' +!if(status == Executed_StatusType) print*,'On_Gen3_Execute' + endsubroutine + + subroutine ChangeGen4(status) + implicit none + integer, intent (in) :: status +!if(associated(Gen4Ptr)) call Gen4Ptr(status) +!if(status == Clear_StatusType) print*,'On_Gen4_Clear' +!if(status == Executed_StatusType) print*,'On_Gen4_Execute' + endsubroutine + + subroutine ChangeScr1(status) + implicit none + integer, intent (in) :: status +!if(associated(Scr1Ptr)) call Scr1Ptr(status) +!if(status == Clear_StatusType) print*,'On_Scr1_Clear' +!if(status == Executed_StatusType) print*,'On_Scr1_Execute' + endsubroutine + + subroutine ChangeScr2(status) + implicit none + integer, intent (in) :: status +!if(associated(Scr2Ptr)) call Scr2Ptr(status) +!if(status == Clear_StatusType) print*,'On_Scr2_Clear' +!if(status == Executed_StatusType) print*,'On_Scr2_Execute' + endsubroutine + + subroutine ChangeScr3(status) + implicit none + integer, intent (in) :: status +!if(associated(Scr3Ptr)) call Scr3Ptr(status) +!if(status == Clear_StatusType) print*,'On_Scr3_Clear' +!if(status == Executed_StatusType) print*,'On_Scr3_Execute' + endsubroutine + + subroutine ChangeScr4(status) + implicit none + integer, intent (in) :: status +!if(associated(Scr4Ptr)) call Scr4Ptr(status) +!if(status == Clear_StatusType) print*,'On_Scr4_Clear' +!if(status == Executed_StatusType) print*,'On_Scr4_Execute' + endsubroutine + + +end module COtherProblems diff --git a/CSharp/Problems/COtherProblemsVariables.i90 b/CSharp/Problems/COtherProblemsVariables.i90 new file mode 100644 index 0000000..fbd39f8 --- /dev/null +++ b/CSharp/Problems/COtherProblemsVariables.i90 @@ -0,0 +1,36 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/COtherProblemsVariables.f90" +module COtherProblemsVariables + use CProblemDifinition + implicit none + public + +! Input vars + TYPE:: OtherProblemsType + type(CProblem) :: RigAlarm + type(CProblem) :: RigWaterSupply + type(CProblem) :: RigAir + type(CProblem) :: Gen1 + type(CProblem) :: Gen2 + type(CProblem) :: Gen3 + type(CProblem) :: Gen4 + type(CProblem) :: Scr1 + type(CProblem) :: Scr2 + type(CProblem) :: Scr3 + type(CProblem) :: Scr4 + end type OtherProblemsType + contains + + + + + + + + + + + + + + +end module COtherProblemsVariables diff --git a/CSharp/Problems/CProblemDifinition.f90 b/CSharp/Problems/CProblemDifinition.f90 index d8c9adf..b15a476 100644 --- a/CSharp/Problems/CProblemDifinition.f90 +++ b/CSharp/Problems/CProblemDifinition.f90 @@ -21,8 +21,29 @@ module CProblemDifinition real(8) :: DueValue end type CProblem - contains - + contains + + subroutine ProblemFromJson(parent,name,problem) + type(json_value),pointer :: parent + character(len=*)::name + type(CProblem)::problem + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,name,p) + + ! ! 2. add member of data type to new node + call json%get(p,'ProblemType',pval) + call json%get(pval,problem%ProblemType) + call json%get(p,'StatusType',pval) + call json%get(pval,problem%StatusType) + call json%get(p,'Value',pval) + call json%get(pval,problem%Value) + call json%get(p,'DueValue',pval) + call json%get(pval,problem%DueValue) + end subroutine + + subroutine ProblemToJson(parent,name,problem) type(json_value),pointer :: parent character(len=*)::name @@ -30,7 +51,6 @@ module CProblemDifinition type(json_core) :: json type(json_value),pointer :: p - ! 1. create new node call json%create_object(p,name) diff --git a/CSharp/Problems/CProblemDifinition.i90 b/CSharp/Problems/CProblemDifinition.i90 new file mode 100644 index 0000000..5407800 --- /dev/null +++ b/CSharp/Problems/CProblemDifinition.i90 @@ -0,0 +1,119 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CProblemDifinition.f90" +module CProblemDifinition + use json_module + use CIActionReference + implicit none + public + + integer, parameter :: Time_ProblemType = 0 + integer, parameter :: PumpStrokes_ProblemType = 1 + integer, parameter :: VolumePumped_ProblemType = 2 + integer, parameter :: DistanceDrilled_ProblemType = 3 + + integer, parameter :: Clear_StatusType = 0 + integer, parameter :: Now_StatusType = 1 + integer, parameter :: Later_StatusType = 2 + integer, parameter :: Executed_StatusType = 3 + + type, bind(c), public :: CProblem + integer :: ProblemType + integer :: StatusType + real(8) :: Value + real(8) :: DueValue + end type CProblem + + contains + + subroutine ProblemFromJson(parent,name,problem) + type(json_value),pointer :: parent + character(len=*)::name + type(CProblem)::problem + type(json_core) :: json + type(json_value),pointer :: p,pval + + call json%get(parent,name,p) + +! ! 2. add member of data type to new node + call json%get(p,'ProblemType',pval) + call json%get(pval,problem%ProblemType) + call json%get(p,'StatusType',pval) + call json%get(pval,problem%StatusType) + call json%get(p,'Value',pval) + call json%get(pval,problem%Value) + call json%get(p,'DueValue',pval) + call json%get(pval,problem%DueValue) + end subroutine + + + subroutine ProblemToJson(parent,name,problem) + type(json_value),pointer :: parent + character(len=*)::name + type(CProblem)::problem + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,name) + +! 2. add member of data type to new node + call json%add(p,"ProblemType",problem%ProblemType) + call json%add(p,"StatusType",problem%StatusType) + call json%add(p,"Value",problem%Value) + call json%add(p,"DueValue",problem%DueValue) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine Execute(problem, action) + type(CProblem), intent(inout) :: problem + procedure (ActionInteger), pointer, intent(in) :: action + problem%StatusType = Executed_StatusType + if(problem%StatusType == Executed_StatusType .and. associated(action)) call action(Executed_StatusType) + end subroutine + + + + subroutine ProcessDueTime(problem, action, time) + use CLog3 + implicit none + type(CProblem) :: problem + procedure (ActionInteger), pointer, intent(in) :: action + integer :: time + if(problem%ProblemType == Time_ProblemType .and. problem%StatusType /= Executed_StatusType .and. problem%StatusType /= Clear_StatusType) then + if(time >= int(problem%DueValue)) call Execute(problem, action) + end if + end subroutine + + subroutine ProcessDuePumpStrokes(problem, action, strokes) + implicit none + type(CProblem) :: problem + procedure (ActionInteger), pointer, intent(in) :: action + integer :: strokes + if(problem%ProblemType == PumpStrokes_ProblemType .and. problem%StatusType /= Executed_StatusType .and. problem%StatusType /= Clear_StatusType) then + if(strokes >= int(problem%DueValue)) call Execute(problem, action) + end if + end subroutine + + subroutine ProcessDueVolumePumped(problem, action, volume) + implicit none + type(CProblem) :: problem + procedure (ActionInteger), pointer, intent(in) :: action + real(8) :: volume + if(problem%ProblemType == VolumePumped_ProblemType .and. problem%StatusType /= Executed_StatusType .and. problem%StatusType /= Clear_StatusType) then + if(volume >= problem%DueValue) call Execute(problem, action) + end if + end subroutine + + subroutine ProcessDueDistanceDrilled(problem, action, distance) + implicit none + type(CProblem) :: problem + procedure (ActionInteger), pointer, intent(in) :: action + real(8) :: distance + if(problem%ProblemType == DistanceDrilled_ProblemType .and. problem%StatusType /= Executed_StatusType .and. problem%StatusType /= Clear_StatusType) then + if(distance >= problem%DueValue) call Execute(problem, action) + end if + end subroutine + + +end module CProblemDifinition diff --git a/CSharp/Problems/CPumpProblems.f90 b/CSharp/Problems/CPumpProblems.f90 index af567ac..5a3cb11 100644 --- a/CSharp/Problems/CPumpProblems.f90 +++ b/CSharp/Problems/CPumpProblems.f90 @@ -3,6 +3,20 @@ module CPumpProblems implicit none public contains + subroutine PumpProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'PumpProblems',p) + call ProblemFromJson(p,"Pump1PowerFail",data%problems%PumpProblems%Pump1PowerFail) + call ProblemFromJson(p,"Pump1BlowPopOffValve",data%problems%PumpProblems%Pump1BlowPopOffValve) + call ProblemFromJson(p,"Pump2PowerFail",data%problems%PumpProblems%Pump2PowerFail) + call ProblemFromJson(p,"Pump2BlowPopOffValve",data%problems%PumpProblems%Pump2BlowPopOffValve) + call ProblemFromJson(p,"CementPumpPowerFail",data%problems%PumpProblems%CementPumpPowerFail) + call ProblemFromJson(p,"CementPumpBlowPopOffValve",data%problems%PumpProblems%CementPumpBlowPopOffValve) + end subroutine + subroutine PumpProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CPumpProblems.i90 b/CSharp/Problems/CPumpProblems.i90 new file mode 100644 index 0000000..2323575 --- /dev/null +++ b/CSharp/Problems/CPumpProblems.i90 @@ -0,0 +1,159 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CPumpProblems.f90" +module CPumpProblems + use SimulationVariables + implicit none + public + contains + subroutine PumpProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'PumpProblems',p) + call ProblemFromJson(p,"Pump1PowerFail",data%problems%PumpProblems%Pump1PowerFail) + call ProblemFromJson(p,"Pump1BlowPopOffValve",data%problems%PumpProblems%Pump1BlowPopOffValve) + call ProblemFromJson(p,"Pump2PowerFail",data%problems%PumpProblems%Pump2PowerFail) + call ProblemFromJson(p,"Pump2BlowPopOffValve",data%problems%PumpProblems%Pump2BlowPopOffValve) + call ProblemFromJson(p,"CementPumpPowerFail",data%problems%PumpProblems%CementPumpPowerFail) + call ProblemFromJson(p,"CementPumpBlowPopOffValve",data%problems%PumpProblems%CementPumpBlowPopOffValve) + end subroutine + + subroutine PumpProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'PumpProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"Pump1PowerFail",data%problems%PumpProblems%Pump1PowerFail) + call ProblemToJson(p,"Pump1BlowPopOffValve",data%problems%PumpProblems%Pump1BlowPopOffValve) + call ProblemToJson(p,"Pump2PowerFail",data%problems%PumpProblems%Pump2PowerFail) + call ProblemToJson(p,"Pump2BlowPopOffValve",data%problems%PumpProblems%Pump2BlowPopOffValve) + call ProblemToJson(p,"CementPumpPowerFail",data%problems%PumpProblems%CementPumpPowerFail) + call ProblemToJson(p,"CementPumpBlowPopOffValve",data%problems%PumpProblems%CementPumpBlowPopOffValve) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessPumpProblemsDueTime(time) + implicit none + integer :: time + + if(data%problems%PumpProblems%Pump1PowerFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%PumpProblems%Pump1PowerFail, ChangePump1PowerFail, time) + if(data%problems%PumpProblems%Pump1BlowPopOffValve%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%PumpProblems%Pump1BlowPopOffValve, ChangePump1BlowPopOffValve, time) + if(data%problems%PumpProblems%Pump2PowerFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%PumpProblems%Pump2PowerFail, ChangePump2PowerFail, time) + if(data%problems%PumpProblems%Pump2BlowPopOffValve%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%PumpProblems%Pump2BlowPopOffValve, ChangePump2BlowPopOffValve, time) + if(data%problems%PumpProblems%CementPumpPowerFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%PumpProblems%CementPumpPowerFail, ChangeCementPumpPowerFail, time) + if(data%problems%PumpProblems%CementPumpBlowPopOffValve%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%PumpProblems%CementPumpBlowPopOffValve, ChangeCementPumpBlowPopOffValve, time) + + end subroutine + + subroutine ProcessPumpProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%PumpProblems%Pump1PowerFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%PumpProblems%Pump1PowerFail, ChangePump1PowerFail, strokes) + if(data%problems%PumpProblems%Pump1BlowPopOffValve%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%PumpProblems%Pump1BlowPopOffValve, ChangePump1BlowPopOffValve, strokes) + if(data%problems%PumpProblems%Pump2PowerFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%PumpProblems%Pump2PowerFail, ChangePump2PowerFail, strokes) + if(data%problems%PumpProblems%Pump2BlowPopOffValve%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%PumpProblems%Pump2BlowPopOffValve, ChangePump2BlowPopOffValve, strokes) + if(data%problems%PumpProblems%CementPumpPowerFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%PumpProblems%CementPumpPowerFail, ChangeCementPumpPowerFail, strokes) + if(data%problems%PumpProblems%CementPumpBlowPopOffValve%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%PumpProblems%CementPumpBlowPopOffValve, ChangeCementPumpBlowPopOffValve, strokes) + + end subroutine + + subroutine ProcessPumpProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%PumpProblems%Pump1PowerFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%PumpProblems%Pump1PowerFail, ChangePump1PowerFail, volume) + if(data%problems%PumpProblems%Pump1BlowPopOffValve%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%PumpProblems%Pump1BlowPopOffValve, ChangePump1BlowPopOffValve, volume) + if(data%problems%PumpProblems%Pump2PowerFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%PumpProblems%Pump2PowerFail, ChangePump2PowerFail, volume) + if(data%problems%PumpProblems%Pump2BlowPopOffValve%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%PumpProblems%Pump2BlowPopOffValve, ChangePump2BlowPopOffValve, volume) + if(data%problems%PumpProblems%CementPumpPowerFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%PumpProblems%CementPumpPowerFail, ChangeCementPumpPowerFail, volume) + if(data%problems%PumpProblems%CementPumpBlowPopOffValve%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%PumpProblems%CementPumpBlowPopOffValve, ChangeCementPumpBlowPopOffValve, volume) + + end subroutine + + subroutine ProcessPumpProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%PumpProblems%Pump1PowerFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%PumpProblems%Pump1PowerFail, ChangePump1PowerFail, distance) + if(data%problems%PumpProblems%Pump1BlowPopOffValve%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%PumpProblems%Pump1BlowPopOffValve, ChangePump1BlowPopOffValve, distance) + if(data%problems%PumpProblems%Pump2PowerFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%PumpProblems%Pump2PowerFail, ChangePump2PowerFail, distance) + if(data%problems%PumpProblems%Pump2BlowPopOffValve%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%PumpProblems%Pump2BlowPopOffValve, ChangePump2BlowPopOffValve, distance) + if(data%problems%PumpProblems%CementPumpPowerFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%PumpProblems%CementPumpPowerFail, ChangeCementPumpPowerFail, distance) + if(data%problems%PumpProblems%CementPumpBlowPopOffValve%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%PumpProblems%CementPumpBlowPopOffValve, ChangeCementPumpBlowPopOffValve, distance) + + end subroutine + + + + + + + + + + + + subroutine ChangePump1PowerFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(Pump1PowerFailPtr)) call Pump1PowerFailPtr(status) + if(status == Clear_StatusType) data%State%Pump(1)%PowerFailMalf=0 + if(status == Executed_StatusType) data%State%Pump(1)%PowerFailMalf=1 + endsubroutine + + subroutine ChangePump1BlowPopOffValve(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(Pump1BlowPopOffValvePtr)) call Pump1BlowPopOffValvePtr(status) + if(status == Clear_StatusType) data%State%Pump(1)%BlowPopOffMalf=0 + if(status == Executed_StatusType) data%State%Pump(1)%BlowPopOffMalf=1 + endsubroutine + + subroutine ChangePump2PowerFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(Pump2PowerFailPtr)) call Pump2PowerFailPtr(status) + if(status == Clear_StatusType) data%State%Pump(2)%PowerFailMalf=0 + if(status == Executed_StatusType) data%State%Pump(2)%PowerFailMalf=1 + endsubroutine + + subroutine ChangePump2BlowPopOffValve(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(Pump2BlowPopOffValvePtr)) call Pump2BlowPopOffValvePtr(status) + if(status == Clear_StatusType) data%State%Pump(2)%BlowPopOffMalf=0 + if(status == Executed_StatusType) data%State%Pump(2)%BlowPopOffMalf=1 + endsubroutine + + subroutine ChangeCementPumpPowerFail(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(CementPumpPowerFailPtr)) call CementPumpPowerFailPtr(status) + if(status == Clear_StatusType) data%State%Pump(3)%PowerFailMalf=0 + if(status == Executed_StatusType) data%State%Pump(3)%PowerFailMalf=1 + endsubroutine + + subroutine ChangeCementPumpBlowPopOffValve(status) + use SimulationVariables + implicit none + integer, intent (in) :: status +!if(associated(CementPumpBlowPopOffValvePtr)) call CementPumpBlowPopOffValvePtr(status) + if(status == Clear_StatusType) data%State%Pump(3)%BlowPopOffMalf=0 + if(status == Executed_StatusType) data%State%Pump(3)%BlowPopOffMalf=1 + endsubroutine + + +end module CPumpProblems diff --git a/CSharp/Problems/CRotaryProblems.f90 b/CSharp/Problems/CRotaryProblems.f90 index 5d92c0e..3876986 100644 --- a/CSharp/Problems/CRotaryProblems.f90 +++ b/CSharp/Problems/CRotaryProblems.f90 @@ -3,6 +3,16 @@ module CRotaryProblems implicit none public contains + subroutine RotaryProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'RotaryProblems',p) + call ProblemFromJson(p,"MotorFail",data%problems%RotaryProblems%MotorFail) + call ProblemFromJson(p,"OverideTorqueLimit",data%problems%RotaryProblems%OverideTorqueLimit) + end subroutine + subroutine RotaryProblemsToJson(parent) type(json_value),pointer :: parent diff --git a/CSharp/Problems/CRotaryProblems.i90 b/CSharp/Problems/CRotaryProblems.i90 new file mode 100644 index 0000000..0fb4931 --- /dev/null +++ b/CSharp/Problems/CRotaryProblems.i90 @@ -0,0 +1,94 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/Problems/CRotaryProblems.f90" +module CRotaryProblems + use SimulationVariables + implicit none + public + contains + subroutine RotaryProblemsFromJson(parent) + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + + call json%get(parent,'RotaryProblems',p) + call ProblemFromJson(p,"MotorFail",data%problems%RotaryProblems%MotorFail) + call ProblemFromJson(p,"OverideTorqueLimit",data%problems%RotaryProblems%OverideTorqueLimit) + end subroutine + + subroutine RotaryProblemsToJson(parent) + + type(json_value),pointer :: parent + type(json_core) :: json + type(json_value),pointer :: p + +! 1. create new node + call json%create_object(p,'RotaryProblems') + +! 2. add member of data type to new node + call ProblemToJson(p,"MotorFail",data%problems%RotaryProblems%MotorFail) + call ProblemToJson(p,"OverideTorqueLimit",data%problems%RotaryProblems%OverideTorqueLimit) + +! 3. add new node to parent + call json%add(parent,p) + end subroutine + + subroutine ProcessRotaryProblemsDueTime(time) + implicit none + integer :: time + + if(data%problems%RotaryProblems%MotorFail%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%RotaryProblems%MotorFail, ChangeMotorFail, time) + if(data%problems%RotaryProblems%OverideTorqueLimit%ProblemType == Time_ProblemType) call ProcessDueTime(data%problems%RotaryProblems%OverideTorqueLimit, ChangeOverideTorqueLimit, time) + + end subroutine + + subroutine ProcessRotaryProblemsDuePumpStrokes(strokes) + implicit none + integer :: strokes + + if(data%problems%RotaryProblems%MotorFail%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%RotaryProblems%MotorFail, ChangeMotorFail, strokes) + if(data%problems%RotaryProblems%OverideTorqueLimit%ProblemType == PumpStrokes_ProblemType) call ProcessDuePumpStrokes(data%problems%RotaryProblems%OverideTorqueLimit, ChangeOverideTorqueLimit, strokes) + + end subroutine + + subroutine ProcessRotaryProblemsDueVolumePumped(volume) + implicit none + real(8) :: volume + + if(data%problems%RotaryProblems%MotorFail%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%RotaryProblems%MotorFail, ChangeMotorFail, volume) + if(data%problems%RotaryProblems%OverideTorqueLimit%ProblemType == VolumePumped_ProblemType) call ProcessDueVolumePumped(data%problems%RotaryProblems%OverideTorqueLimit, ChangeOverideTorqueLimit, volume) + + end subroutine + + subroutine ProcessRotaryProblemsDueDistanceDrilled(distance) + implicit none + real(8) :: distance + + if(data%problems%RotaryProblems%MotorFail%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%RotaryProblems%MotorFail, ChangeMotorFail, distance) + if(data%problems%RotaryProblems%OverideTorqueLimit%ProblemType == DistanceDrilled_ProblemType) call ProcessDueDistanceDrilled(data%problems%RotaryProblems%OverideTorqueLimit, ChangeOverideTorqueLimit, distance) + + end subroutine + + + + + + + + subroutine ChangeMotorFail(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +!if(associated(MotorFailPtr)) call MotorFailPtr(status) + if(status == Clear_StatusType) data%State%RTable%MotorFaileMalf=0 + if(status == Executed_StatusType) data%State%RTable%MotorFaileMalf=1 + endsubroutine + + subroutine ChangeOverideTorqueLimit(status) + use SimulationVariables !@ + implicit none + integer, intent (in) :: status +!if(associated(OverideTorqueLimitPtr)) call OverideTorqueLimitPtr(status) + if(status == Clear_StatusType) data%State%RTable%OverideTorqueLimitMalf=0 + if(status == Executed_StatusType) data%State%RTable%OverideTorqueLimitMalf=1 + endsubroutine + +end module CRotaryProblems diff --git a/Common/json-fortran/json_module.i90 b/Common/json-fortran/json_module.i90 new file mode 100644 index 0000000..c45fdda --- /dev/null +++ b/Common/json-fortran/json_module.i90 @@ -0,0 +1,96 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_module.F90" +!***************************************************************************************** +!> author: Jacob Williams +! license: BSD +! +! A Modern Fortran JSON (JavaScript Object Notation) API. +! +! This module provides access to [[json_value_module]] and +! [[json_file_module]]. For normal JSON-Fortran use, using this module +! is all that is necessary. +! +! Note that this module renames the kind definition variables from [[json_kinds]] +! from [`RK`, `IK`, `LK`, `CK`, and `CDK`] to [`json_RK`, `json_IK`, `json_LK`, +! `json_CK`, and `json_CDK`] so as to avoid namespace pollution with short +! variable names. +! +# 23 + +! +!### License +! * JSON-Fortran is released under a BSD-style license. +! See the [LICENSE](https://github.com/jacobwilliams/json-fortran/blob/master/LICENSE) +! file for details. +! +!### History +! * Joseph A. Levin : March 2012 : Original [FSON](https://github.com/josephalevin/fson) +! code [retrieved on 12/2/2013]. +! * Jacob Williams : 2/8/2014 : Extensive modifications to the original FSON code. +! The original F95 code was split into four files: +! fson_path_m.f95, fson_string_m.f95, fson_value_m.f95, and fson.f95. +! The new code has been extensively updated, refactored and combined into this +! one module (json_module.f90). +! Various Fortran 2003/2008 features are now used +! (e.g., allocatable strings, newunit, generic, class, and abstract interface). +! * Development continues at: [Github](https://github.com/jacobwilliams/json-fortran) +! +!### See also +! * [json-fortran development site](https://github.com/jacobwilliams/json-fortran) +! * [json-fortran online documentation](https://jacobwilliams.github.io/json-fortran) +! * [JSON website](http://www.json.org/) +! * [JSON validator](http://jsonlint.com/) +! +!@note Originally JSON-Fortran was entirely contained within this module. + + module json_module + + use json_kinds, only: json_RK => RK, & + json_IK => IK, & + json_LK => LK, & + json_CK => CK, & + json_CDK => CDK +# 61 + + use json_parameters, only: json_unknown,& + json_null, & + json_object, & + json_array, & + json_logical,& + json_integer,& + json_real, & + json_double, & + json_string + use json_value_module + use json_file_module + + implicit none + + character(kind=json_CK,len=*),parameter,private :: version = '8.3.0' +!! JSON-Fortran version. +!! +!!@note This string should match the one in the `.VERSION` file (which is used +!! for the documentation generation.) + + public + + contains +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns the JSON-Fortran version string. + + function json_fortran_version() result(ver) + + implicit none + + character(len=:),allocatable :: ver !! JSON-Fortran version string + + ver = version + + end function json_fortran_version +!***************************************************************************************** + +!***************************************************************************************** + end module json_module +!***************************************************************************************** diff --git a/Common/json-fortran/json_value_module.i90 b/Common/json-fortran/json_value_module.i90 new file mode 100644 index 0000000..d471808 --- /dev/null +++ b/Common/json-fortran/json_value_module.i90 @@ -0,0 +1,11719 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" +!***************************************************************************************** +!> author: Jacob Williams +! license: BSD +! +! This module provides a low-level interface for manipulation of JSON data. +! The two public entities are [[json_value]], and [[json_core(type)]]. +! The [[json_file_module]] provides a higher-level interface to some +! of these routines. +! +!### License +! * JSON-Fortran is released under a BSD-style license. +! See the [LICENSE](https://github.com/jacobwilliams/json-fortran/blob/master/LICENSE) +! file for details. + + module json_value_module + + use,intrinsic :: iso_fortran_env, only: iostat_end,error_unit,output_unit + use,intrinsic :: ieee_arithmetic + use json_kinds + use json_parameters + use json_string_utilities + + implicit none + + private + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_macros.inc" 1 +! JSON-Fortran preprocessor macros. +! +! License +! JSON-Fortran is released under a BSD-style license. +! See the [LICENSE](https://github.com/jacobwilliams/json-fortran/blob/master/LICENSE) +! file for details. + +!********************************************************* +! File encoding preprocessor macro. +! +# 15 + +! don't ask for utf-8 file encoding unless using UCS4 +! this may let us use unformatted stream io to read in files more quickly +! even with unicode support turned on `inquire( ... encoding=FL_ENCODING)` +! may be able to detect json files in which each character is exactly one +! byte + + +!********************************************************* + +!********************************************************* +! This C preprocessor macro will take a procedure name as an +! input, and output either that same procedure name if the +! code is compiled without USE_UCS4 being defined or it will +! expand the procedure name to the original procedure name, +! followed by a comma and then the original procedure name +! with 'wrap_' prepended to it. This is suitable for creating +! overloaded interfaces that will accept UCS4 character actual +! arguments as well as DEFAULT/ASCII character arguments, +! based on whether or not ISO 10646 is supported and requested. +! +# 55 + + + +!********************************************************* +# 28 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + +!********************************************************* +!> +! If Unicode is not enabled, then +! JSON files are opened using access='STREAM' and +! form='UNFORMATTED'. This allows the file to +! be read faster. +! +# 38 + + logical,parameter :: use_unformatted_stream = .true. + +!********************************************************* + +!********************************************************* +!> +! If Unicode is not enabled, then +! JSON files are opened using access='STREAM' and +! form='UNFORMATTED'. This allows the file to +! be read faster. +! +# 52 + + character(kind=CDK,len=*),parameter :: access_spec = 'STREAM' + +!********************************************************* + +!********************************************************* +!> +! If Unicode is not enabled, then +! JSON files are opened using access='STREAM' and +! form='UNFORMATTED'. This allows the file to +! be read faster. +! +# 66 + + character(kind=CDK,len=*),parameter :: form_spec = 'UNFORMATTED' + +!********************************************************* + +!********************************************************* +!> +! Type used to construct the linked-list JSON structure. +! Normally, this should always be a pointer variable. +! This type should only be used by an instance of [[json_core(type)]]. +! +!### Example +! +! The following test program: +! +!````fortran +! program test +! use json_module +! implicit none +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_object(p,'') !create the root +! call json%add(p,'year',1805) !add some data +! call json%add(p,'value',1.0_RK) !add some data +! call json%print(p,'test.json') !write it to a file +! call json%destroy(p) !cleanup +! end program test +!```` +! +! Produces the JSON file **test.json**: +! +!````json +! { +! "year": 1805, +! "value": 0.1E+1 +! } +!```` +! +!@warning Pointers of this type should only be allocated +! using the methods from [[json_core(type)]]. + + type,public :: json_value + +!force the constituents to be stored contiguously +![note: on Intel, the order of the variables below +! is significant to avoid the misaligned field warnings] + sequence + + private + +!for the linked list: + type(json_value),pointer :: previous => null() !! previous item in the list + type(json_value),pointer :: next => null() !! next item in the list + type(json_value),pointer :: parent => null() !! parent item of this + type(json_value),pointer :: children => null() !! first child item of this + type(json_value),pointer :: tail => null() !! last child item of this + + character(kind=CK,len=:),allocatable :: name !! variable name (unescaped) + + real(RK),allocatable :: dbl_value !! real data for this variable + logical(LK),allocatable :: log_value !! logical data for this variable + character(kind=CK,len=:),allocatable :: str_value !! string data for this variable +!! (unescaped) + integer(IK),allocatable :: int_value !! integer data for this variable + + integer(IK) :: var_type = json_unknown !! variable type + + integer(IK),private :: n_children = 0 !! number of children + + end type json_value +!********************************************************* + +!********************************************************* +!> +! To access the core routines for manipulation +! of [[json_value]] pointer variables. This class allows +! for thread safe use of the module. +! +!### Usage +!````fortran +! program test +! use json_module, wp=>json_RK +! implicit none +! type(json_core) :: json !<--have to declare this +! type(json_value),pointer :: p +! call json%create_object(p,'') !create the root +! call json%add(p,'year',1805) !add some data +! call json%add(p,'value',1.0_wp) !add some data +! call json%print(p,'test.json') !write it to a file +! call json%destroy(p) !cleanup +! end program test +!```` + type,public :: json_core + + private + + integer(IK) :: spaces_per_tab = 2 !! number of spaces for indenting + + logical(LK) :: compact_real = .true. !! to use the "compact" form of real +!! numbers for output + character(kind=CDK,len=:),allocatable :: real_fmt !! the format string to use +!! for converting real numbers to strings. +!! It can be set in [[json_initialize]], +!! and used in [[json_value_print]] +!! If not set, then `default_real_fmt` +!! is used instead. + + logical(LK) :: is_verbose = .false. !! if true, all exceptions are +!! immediately printed to console. + + logical(LK) :: stop_on_error = .false. !! if true, then the program is +!! stopped immediately when an +!! exception is raised. + + logical(LK) :: exception_thrown = .false. !! The error flag. Will be set to true +!! when an error is thrown in the class. +!! Many of the methods will check this +!! and return immediately if it is true. + character(kind=CK,len=:),allocatable :: err_message +!! the error message. +!! if `exception_thrown=False` then +!! this variable is not allocated. + + integer(IK) :: char_count = 0 !! character position in the current line + integer(IK) :: line_count = 1 !! lines read counter + integer(IK) :: pushed_index = 0 !! used when parsing lines in file + character(kind=CK,len=pushed_char_size) :: pushed_char = CK_'' !! used when parsing +!! lines in file + + integer(IK) :: ipos = 1 !! for allocatable strings: next character to read + + logical(LK) :: strict_type_checking = .false. !! if true, then no type conversions are done +!! in the `get` routines if the actual variable +!! type is different from the return type (for +!! example, integer to real). + + logical(LK) :: trailing_spaces_significant = .false. !! for name and path comparisons, if trailing +!! space is to be considered significant. + + logical(LK) :: case_sensitive_keys = .true. !! if name and path comparisons +!! are case sensitive. + + logical(LK) :: no_whitespace = .false. !! when printing a JSON string, don't include +!! non-significant spaces or line breaks. +!! If true, the entire structure will be +!! printed on one line. + + logical(LK) :: unescaped_strings = .true. !! If false, then the escaped +!! string is returned from [[json_get_string]] +!! and similar routines. If true [default], +!! then the string is returned unescaped. + + logical(LK) :: allow_comments = .true. !! if true, any comments will be ignored when +!! parsing a file. The comment tokens are defined +!! by the `comment_char` character variable. + character(kind=CK,len=:),allocatable :: comment_char !! comment tokens when +!! `allow_comments` is true. +!! Examples: '`!`' or '`#`'. +!! Default is `CK_'/!#'`. + + integer(IK) :: path_mode = 1_IK !! How the path strings are interpreted in the +!! `get_by_path` routines: +!! +!! * 1 -- Default mode (see [[json_get_by_path_default]]) +!! * 2 -- as RFC 6901 "JSON Pointer" paths +!! (see [[json_get_by_path_rfc6901]]) +!! * 3 -- JSONPath "bracket-notation" +!! see [[json_get_by_path_jsonpath_bracket]]) + + character(kind=CK,len=1) :: path_separator = dot !! The `path` separator to use +!! in the "default" mode for +!! the paths in the various +!! `get_by_path` routines. +!! Note: if `path_mode/=1` +!! then this is ignored. + + logical(LK) :: compress_vectors = .false. !! If true, then arrays of integers, +!! nulls, reals, & logicals are +!! printed all on one line. +!! [Note: `no_whitespace` will +!! override this option if necessary] + + logical(LK) :: allow_duplicate_keys = .true. !! If False, then after parsing, if any +!! duplicate keys are found, an error is +!! thrown. A call to [[json_value_validate]] +!! will also check for duplicates. If True +!! [default] then no special checks are done + + logical(LK) :: escape_solidus = .false. !! If True then the solidus "`/`" is always escaped +!! ("`\/`") when serializing JSON. +!! If False [default], then it is not escaped. +!! Note that this option does not affect parsing +!! (both escaped and unescaped versions are still +!! valid in all cases). + + integer(IK) :: null_to_real_mode = 2_IK !! if `strict_type_checking=false`: +!! +!! * 1 : an exception will be raised if +!! try to retrieve a `null` as a real. +!! * 2 : a `null` retrieved as a real +!! will return NaN. [default] +!! * 3 : a `null` retrieved as a real +!! will return 0.0. + + logical(LK) :: non_normals_to_null = .false. !! How to serialize NaN, Infinity, +!! and -Infinity real values: +!! +!! * If true : as JSON `null` values +!! * If false : as strings (e.g., "NaN", +!! "Infinity", "-Infinity") [default] + + logical(LK) :: use_quiet_nan = .true. !! if true [default], `null_to_real_mode=2` +!! and [[string_to_real]] will use +!! `ieee_quiet_nan` for NaN values. If false, +!! `ieee_signaling_nan` will be used. + + logical(LK) :: strict_integer_type_checking = .true. +!! * If false, when parsing JSON, if an integer numeric value +!! cannot be converted to an integer (`integer(IK)`), +!! then an attempt is then make to convert it +!! to a real (`real(RK)`). +!! * If true [default], an exception will be raised if an integer +!! value cannot be read when parsing JSON. + + integer :: ichunk = 0 !! index in `chunk` for [[pop_char]] +!! when `use_unformatted_stream=True` + integer :: filesize = 0 !! the file size when when `use_unformatted_stream=True` + character(kind=CK,len=:),allocatable :: chunk !! a chunk read from a stream file +!! when `use_unformatted_stream=True` + + contains + + private + +!> +! Return a child of a [[json_value]] structure. + generic,public :: get_child => json_value_get_child_by_index, & + json_value_get_child,& + json_value_get_child_by_name + procedure,private :: json_value_get_child_by_index + procedure,private :: json_value_get_child_by_name + procedure,private :: json_value_get_child + +!> +! Add objects to a linked list of [[json_value]]s. +! +!@note It might make more sense to call this `add_child`. + generic,public :: add => json_value_add_member, & + json_value_add_null, & + json_value_add_integer, & + json_value_add_integer_vec, & + + json_value_add_real32, & + json_value_add_real32_vec, & + + json_value_add_real, & + json_value_add_real_vec, & +# 326 + + json_value_add_logical, & + json_value_add_logical_vec, & + json_value_add_string, & + json_value_add_string_vec +# 336 + + + procedure,private :: json_value_add_member + procedure,private :: json_value_add_integer + procedure,private :: json_value_add_null + procedure,private :: json_value_add_integer_vec + + procedure,private :: json_value_add_real32 + procedure,private :: json_value_add_real32_vec + + procedure,private :: json_value_add_real + procedure,private :: json_value_add_real_vec +# 351 + + procedure,private :: json_value_add_logical + procedure,private :: json_value_add_logical_vec + procedure,private :: json_value_add_string + procedure,private :: json_value_add_string_vec +# 361 + + +!> +! These are like the `add` methods, except if a variable with the +! same path is already present, then its value is simply updated. +! Note that currently, these only work for scalar variables. +! These routines can also change the variable's type (but an error will be +! thrown if the existing variable is not a scalar). +! +!### See also +! * [[json_core(type):add_by_path]] - this one can be used to change +! arrays and objects to scalars if so desired. +! +!@note Unlike some routines, the `found` output is not optional, +! so it doesn't present exceptions from being thrown. +! +!@note These have been mostly supplanted by the [[json_core(type):add_by_path]] +! methods, which do a similar thing (and can be used for +! scalars and vectors, etc.) + generic,public :: update => json_update_logical,& + + json_update_real32,& + + json_update_real,& +# 387 + + + json_update_integer,& + json_update_string +# 394 + + procedure,private :: json_update_logical + + procedure,private :: json_update_real32 + + procedure,private :: json_update_real +# 402 + + procedure,private :: json_update_integer + procedure,private :: json_update_string +# 408 + + +!> +! Add variables to a [[json_value]] linked list +! by specifying their paths. +! +!### Example +! +!````fortran +! use, intrinsic :: iso_fortran_env, only: output_unit +! use json_module, wp=>json_RK +! type(json_core) :: json +! type(json_value) :: p +! call json%create_object(p,'root') ! create the root +! ! now add some variables using the paths: +! call json%add_by_path(p,'inputs.t', 0.0_wp ) +! call json%add_by_path(p,'inputs.x(1)', 100.0_wp) +! call json%add_by_path(p,'inputs.x(2)', 200.0_wp) +! call json%print(p) ! now print to console +!```` +! +!### Notes +! * This uses [[json_create_by_path]] +! +!### See also +! * The `json_core%update` methods. +! * [[json_create_by_path]] + + generic,public :: add_by_path => json_add_member_by_path,& + json_add_integer_by_path,& + + json_add_real32_by_path,& + + json_add_real_by_path,& +# 444 + + json_add_logical_by_path,& + json_add_string_by_path,& + json_add_integer_vec_by_path,& + + json_add_real32_vec_by_path,& + + json_add_real_vec_by_path,& +# 454 + + json_add_logical_vec_by_path,& + json_add_string_vec_by_path +# 462 + + procedure :: json_add_member_by_path + procedure :: json_add_integer_by_path + + procedure :: json_add_real32_by_path + + procedure :: json_add_real_by_path +# 471 + + procedure :: json_add_logical_by_path + procedure :: json_add_string_by_path + procedure :: json_add_integer_vec_by_path + + procedure :: json_add_real32_vec_by_path + + procedure :: json_add_real_vec_by_path +# 481 + + procedure :: json_add_logical_vec_by_path + procedure :: json_add_string_vec_by_path +# 489 + + +!> +! Create a [[json_value]] linked list using the +! path to the variables. Optionally return a +! pointer to the variable. +! +! (This will create a `null` variable) +! +!### See also +! * [[json_core(type):add_by_path]] + + generic,public :: create => json_create_by_path + procedure :: json_create_by_path + +!> +! Get data from a [[json_value]] linked list. +! +!@note There are two versions (e.g. [[json_get_integer]] and [[json_get_integer_by_path]]). +! The first one gets the value from the [[json_value]] passed into the routine, +! while the second one gets the value from the [[json_value]] found by parsing the +! path. The path version is split up into unicode and non-unicode versions. + + generic,public :: get => & + json_get_by_path, & + json_get_integer, json_get_integer_by_path, & + json_get_integer_vec, json_get_integer_vec_by_path, & + + json_get_real32, json_get_real32_by_path, & + json_get_real32_vec, json_get_real32_vec_by_path, & + + json_get_real, json_get_real_by_path, & + json_get_real_vec, json_get_real_vec_by_path, & +# 525 + + json_get_logical, json_get_logical_by_path, & + json_get_logical_vec, json_get_logical_vec_by_path, & + json_get_string, json_get_string_by_path, & + json_get_string_vec, json_get_string_vec_by_path, & + json_get_alloc_string_vec, json_get_alloc_string_vec_by_path,& + json_get_array, json_get_array_by_path + + procedure,private :: json_get_integer + procedure,private :: json_get_integer_vec + + procedure,private :: json_get_real32 + procedure,private :: json_get_real32_vec + + procedure,private :: json_get_real + procedure,private :: json_get_real_vec +# 544 + + procedure,private :: json_get_logical + procedure,private :: json_get_logical_vec + procedure,private :: json_get_string + procedure,private :: json_get_string_vec + procedure,private :: json_get_alloc_string_vec + procedure,private :: json_get_array + procedure,private :: json_get_by_path + procedure,private :: json_get_integer_by_path + procedure,private :: json_get_integer_vec_by_path + + procedure,private :: json_get_real32_by_path + procedure,private :: json_get_real32_vec_by_path + + procedure,private :: json_get_real_by_path + procedure,private :: json_get_real_vec_by_path +# 563 + + procedure,private :: json_get_logical_by_path + procedure,private :: json_get_logical_vec_by_path + procedure,private :: json_get_string_by_path + procedure,private :: json_get_string_vec_by_path + procedure,private :: json_get_array_by_path + procedure,private :: json_get_alloc_string_vec_by_path + procedure,private :: json_get_by_path_default + procedure,private :: json_get_by_path_rfc6901 + procedure,private :: json_get_by_path_jsonpath_bracket + +!> +! Print the [[json_value]] to an output unit or file. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value) :: p +! !... +! call json%print(p,'test.json') !this is [[json_print_to_filename]] +!```` + generic,public :: print => json_print_to_console,& + json_print_to_unit,& + json_print_to_filename + procedure :: json_print_to_console + procedure :: json_print_to_unit + procedure :: json_print_to_filename + +!> +! Destructor routine for a [[json_value]] pointer. +! This must be called explicitly if it is no longer needed, +! before it goes out of scope. Otherwise, a memory leak will result. +! +!### Example +! +! Destroy the [[json_value]] pointer before the variable goes out of scope: +!````fortran +! subroutine example1() +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_object(p,'') +! call json%add(p,'year',2015) +! call json%print(p) +! call json%destroy(p) +! end subroutine example1 +!```` +! +! Note: it should NOT be called for a [[json_value]] pointer than has already been +! added to another [[json_value]] structure, since doing so may render the +! other structure invalid. Consider the following example: +!````fortran +! subroutine example2(p) +! type(json_core) :: json +! type(json_value),pointer,intent(out) :: p +! type(json_value),pointer :: q +! call json%create_object(p,'') +! call json%add(p,'year',2015) +! call json%create_object(q,'q') +! call json%add(q,'val',1) +! call json%add(p, q) !add q to p structure +! ! do NOT call json%destroy(q) here, because q is +! ! now part of the output structure p. p should be destroyed +! ! somewhere upstream by the caller of this routine. +! nullify(q) !OK, but not strictly necessary +! end subroutine example2 +!```` + generic,public :: destroy => json_value_destroy,destroy_json_core + procedure :: json_value_destroy + procedure :: destroy_json_core + +!> +! If the child variable is present, then remove it. + generic,public :: remove_if_present => json_value_remove_if_present + procedure :: json_value_remove_if_present + +!> +! Allocate a [[json_value]] pointer and make it a real variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_real(p,'value',1.0_RK) +!```` +! +!### Note +! * [[json_core(type):create_real]] is just an alias +! to this one for backward compatibility. + generic,public :: create_real => json_value_create_real + procedure :: json_value_create_real + + generic,public :: create_real => json_value_create_real32 + procedure :: json_value_create_real32 + +# 663 + + +!> +! This is equivalent to [[json_core(type):create_real]], +! and is here only for backward compatibility. + generic,public :: create_double => json_value_create_real + + generic,public :: create_double => json_value_create_real32 + +# 674 + + +!> +! Allocate a [[json_value]] pointer and make it an array variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_array(p,'arrayname') +!```` + generic,public :: create_array => json_value_create_array + procedure :: json_value_create_array + +!> +! Allocate a [[json_value]] pointer and make it an object variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_object(p,'objectname') +!```` +! +!@note The name is not significant for the root structure or an array element. +! In those cases, an empty string can be used. + generic,public :: create_object => json_value_create_object + procedure :: json_value_create_object + +!> +! Allocate a json_value pointer and make it a null variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_null(p,'value') +!```` + generic,public :: create_null => json_value_create_null + procedure :: json_value_create_null + +!> +! Allocate a json_value pointer and make it a string variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_string(p,'value','foobar') +!```` + generic,public :: create_string => json_value_create_string + procedure :: json_value_create_string + +!> +! Allocate a json_value pointer and make it an integer variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_integer(p,42,'value') +!```` + generic,public :: create_integer => json_value_create_integer + procedure :: json_value_create_integer + +!> +! Allocate a json_value pointer and make it a logical variable. +! The pointer should not already be allocated. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%create_logical(p,'value',.true.) +!```` + generic,public :: create_logical => json_value_create_logical + procedure :: json_value_create_logical + +!> +! Parse the JSON file and populate the [[json_value]] tree. + generic,public :: load => json_parse_file + procedure :: json_parse_file + +!> +! Print the [[json_value]] structure to an allocatable string + procedure,public :: serialize => json_value_to_string + +!> +! The same as `serialize`, but only here for backward compatibility + procedure,public :: print_to_string => json_value_to_string + +!> +! Parse the JSON string and populate the [[json_value]] tree. + generic,public :: deserialize => json_parse_string + procedure :: json_parse_string + +!> +! Same as `load` and `deserialize` but only here for backward compatibility. + generic,public :: parse => json_parse_file, & + json_parse_string + +!> +! Throw an exception. + generic,public :: throw_exception => json_throw_exception + procedure :: json_throw_exception + +!> +! Rename a [[json_value]] variable. + generic,public :: rename => json_value_rename,& + json_rename_by_path + procedure :: json_value_rename + procedure :: json_rename_by_path +# 802 + + +!> +! get info about a [[json_value]] + generic,public :: info => json_info, json_info_by_path + procedure :: json_info + procedure :: json_info_by_path + +!> +! get string info about a [[json_value]] + generic,public :: string_info => json_string_info + procedure :: json_string_info + +!> +! get matrix info about a [[json_value]] + generic,public :: matrix_info => json_matrix_info, json_matrix_info_by_path + procedure :: json_matrix_info + procedure :: json_matrix_info_by_path + +!> +! insert a new element after an existing one, +! updating the JSON structure accordingly + generic,public :: insert_after => json_value_insert_after, & + json_value_insert_after_child_by_index + procedure :: json_value_insert_after + procedure :: json_value_insert_after_child_by_index + +!> +! get the path to a JSON variable in a structure: + generic,public :: get_path => json_get_path + procedure :: json_get_path + +!> +! verify if a path is valid +! (i.e., a variable with this path exists in the file). + generic,public :: valid_path => json_valid_path + procedure :: json_valid_path + + procedure,public :: remove => json_value_remove !! Remove a [[json_value]] from a +!! linked-list structure. + procedure,public :: replace => json_value_replace !! Replace a [[json_value]] in a +!! linked-list structure. + procedure,public :: reverse => json_value_reverse !! Reverse the order of the children +!! of an array of object. + procedure,public :: check_for_errors => json_check_for_errors !! check for error and get error message + procedure,public :: clear_exceptions => json_clear_exceptions !! clear exceptions + procedure,public :: count => json_count !! count the number of children + procedure,public :: clone => json_clone !! clone a JSON structure (deep copy) + procedure,public :: failed => json_failed !! check for error + procedure,public :: get_parent => json_get_parent !! get pointer to json_value parent + procedure,public :: get_next => json_get_next !! get pointer to json_value next + procedure,public :: get_previous => json_get_previous !! get pointer to json_value previous + procedure,public :: get_tail => json_get_tail !! get pointer to json_value tail + procedure,public :: initialize => json_initialize !! to initialize some parsing parameters + procedure,public :: traverse => json_traverse !! to traverse all elements of a JSON +!! structure + procedure,public :: print_error_message => json_print_error_message !! simply routine to print error +!! messages + procedure,public :: swap => json_value_swap !! Swap two [[json_value]] pointers +!! in a structure (or two different +!! structures). + procedure,public :: is_child_of => json_value_is_child_of !! Check if a [[json_value]] is a +!! descendant of another. + procedure,public :: validate => json_value_validate !! Check that a [[json_value]] linked +!! list is valid (i.e., is properly +!! constructed). This may be useful +!! if it has been constructed externally. + procedure,public :: check_for_duplicate_keys & + => json_check_all_for_duplicate_keys !! Check entire JSON structure +!! for duplicate keys (recursively) + procedure,public :: check_children_for_duplicate_keys & + => json_check_children_for_duplicate_keys !! Check a `json_value` object's +!! children for duplicate keys + +!other private routines: + procedure :: name_equal + procedure :: name_strings_equal + procedure :: json_value_print + procedure :: string_to_int + procedure :: string_to_dble + procedure :: prepare_parser => json_prepare_parser + procedure :: parse_end => json_parse_end + procedure :: parse_value + procedure :: parse_number + procedure :: parse_string + procedure :: parse_for_chars + procedure :: parse_object + procedure :: parse_array + procedure :: annotate_invalid_json + procedure :: pop_char + procedure :: push_char + procedure :: get_current_line_from_file_stream + procedure,nopass :: get_current_line_from_file_sequential + procedure :: convert + procedure :: to_string + procedure :: to_logical + procedure :: to_integer + procedure :: to_real + procedure :: to_null + procedure :: to_object + procedure :: to_array + procedure,nopass :: json_value_clone_func + procedure :: is_vector => json_is_vector + + end type json_core +!********************************************************* + +!********************************************************* +!> +! Structure constructor to initialize a +! [[json_core(type)]] object +! +!### Example +! +!```fortran +! type(json_file) :: json_core +! json_core = json_core() +!``` + interface json_core + module procedure initialize_json_core + end interface +!********************************************************* + +!************************************************************************************* + abstract interface + + subroutine json_array_callback_func(json, element, i, count) +!! Array element callback function. Used by [[json_get_array]] + import :: json_value,json_core,IK + implicit none + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + end subroutine json_array_callback_func + + subroutine json_traverse_callback_func(json,p,finished) +!! Callback function used by [[json_traverse]] + import :: json_value,json_core,LK + implicit none + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + logical(LK),intent(out) :: finished !! set true to stop traversing + end subroutine json_traverse_callback_func + + end interface + public :: json_array_callback_func + public :: json_traverse_callback_func +!************************************************************************************* + + contains +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/17/2016 +! +! Destructor for the [[json_core(type)]] type. + + subroutine destroy_json_core(me) + + implicit none + + class(json_core),intent(out) :: me + + end subroutine destroy_json_core +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/26/2016 +! +! Function constructor for a [[json_core(type)]]. +! This is just a wrapper for [[json_initialize]]. +! +!@note [[initialize_json_core]], [[json_initialize]], +! [[initialize_json_core_in_file]], and [[initialize_json_file]] +! all have a similar interface. + + function initialize_json_core(& +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_initialize_dummy_arguments.inc" 1 +! The dummy argument list for the various `initialize` subroutines. +! +! See also: json_initialize_argument.inc + +verbose,& +compact_reals,& +print_signs,& +real_format,& +spaces_per_tab,& +strict_type_checking,& +trailing_spaces_significant,& +case_sensitive_keys,& +no_whitespace,& +unescape_strings,& +comment_char,& +path_mode,& +path_separator,& +compress_vectors,& +allow_duplicate_keys,& +escape_solidus,& +stop_on_error,& +null_to_real_mode,& +non_normal_mode,& +use_quiet_nan, & +strict_integer_type_checking & +# 983 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + ) result(json_core_object) + + implicit none + + type(json_core) :: json_core_object +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_initialize_arguments.inc" 1 +! The argument list for the various `initialize` subroutines. +! +! See also: json_initialize_dummy_arguments.inc + +logical(LK),intent(in),optional :: verbose +!! mainly useful for debugging (default is false) +logical(LK),intent(in),optional :: compact_reals +!! to compact the real number strings for output (default is true) +logical(LK),intent(in),optional :: print_signs +!! always print numeric sign (default is false) +character(kind=CDK,len=*),intent(in),optional :: real_format +!! Real number format: 'E' [default], '*', 'G', 'EN', or 'ES' +integer(IK),intent(in),optional :: spaces_per_tab +!! number of spaces per tab for indenting (default is 2) +logical(LK),intent(in),optional :: strict_type_checking +!! if true, no integer, double, or logical type +!! conversions are done for the `get` routines +!! (default is false). +logical(LK),intent(in),optional :: trailing_spaces_significant +!! for name and path comparisons, is trailing +!! space to be considered significant. +!! (default is false) +logical(LK),intent(in),optional :: case_sensitive_keys +!! for name and path comparisons, are they +!! case sensitive. (default is true) +logical(LK),intent(in),optional :: no_whitespace +!! if true, printing the JSON structure is +!! done without adding any non-significant +!! spaces or linebreaks (default is false) +logical(LK),intent(in),optional :: unescape_strings +!! If false, then the raw escaped +!! string is returned from [[json_get_string]] +!! and similar routines. If true [default], +!! then the string is returned unescaped. +character(kind=CK,len=*),intent(in),optional :: comment_char +!! If present, these characters are used +!! to denote comments in the JSON file, +!! which will be ignored if present. +!! Example: `!`, `#`, or `/!#`. Setting this +!! to a blank string disables the +!! ignoring of comments. (Default is `/!#`). +integer(IK),intent(in),optional :: path_mode +!! How the path strings are interpreted in the +!! `get_by_path` routines: +!! +!! * 1 : Default mode (see [[json_get_by_path_default]]) +!! * 2 : as RFC 6901 "JSON Pointer" paths +!! (see [[json_get_by_path_rfc6901]]) +!! * 3 : JSONPath "bracket-notation" +!! see [[json_get_by_path_jsonpath_bracket]]) +character(kind=CK,len=1),intent(in),optional :: path_separator +!! The `path` separator to use +!! in the "default" mode for +!! the paths in the various +!! `get_by_path` routines. +!! Example: `.` [default] or `%`. +!! Note: if `path_mode/=1` +!! then this is ignored. +logical(LK),intent(in),optional :: compress_vectors +!! If true, then arrays of integers, +!! nulls, doubles, and logicals are +!! printed all on one line. +!! [Note: `no_whitespace` will +!! override this option if necessary]. +!! (Default is False). +logical(LK),intent(in),optional :: allow_duplicate_keys +!! * If True [default] then no special checks +!! are done to check for duplicate keys. +!! * If False, then after parsing, if any duplicate +!! keys are found, an error is thrown. A call to +!! [[json_value_validate]] will also check for +!! duplicates. +logical(LK),intent(in),optional :: escape_solidus +!! * If True then the solidus "`/`" is always escaped +!! "`\/`" when serializing JSON +!! * If False [default], then it is not escaped. +!! +!! Note that this option does not affect parsing +!! (both escaped and unescaped are still valid in +!! all cases). +logical(LK),intent(in),optional :: stop_on_error +!! If an exception is raised, then immediately quit. +!! (Default is False). +integer(IK),intent(in),optional :: null_to_real_mode +!! if `strict_type_checking=false`: +!! +!! * 1 : an exception will be raised if +!! try to retrieve a `null` as a real. +!! * 2 : a `null` retrieved as a real +!! will return a NaN. [default] +!! * 3 : a `null` retrieved as a real +!! will return 0.0. +integer(IK),intent(in),optional :: non_normal_mode +!! How to serialize NaN, Infinity, and +!! -Infinity real values: +!! +!! * 1 : as strings (e.g., "NaN", +!! "Infinity", "-Infinity") [default] +!! * 2 : as JSON `null` values +logical(LK),intent(in),optional :: use_quiet_nan +!! * If true [default], `null_to_real_mode=2` +!! and [[string_to_real]] will use +!! `ieee_quiet_nan` for NaN values. +!! * If false, +!! `ieee_signaling_nan` will be used. +logical(LK),intent(in),optional :: strict_integer_type_checking +!! * If false, when parsing JSON, if an integer numeric value +!! cannot be converted to an integer (`integer(IK)`), +!! then an attempt is then make to convert it +!! to a real (`real(RK)`). +!! * If true, an exception will be raised if the integer +!! value cannot be read. +!! +!! (default is true) +# 989 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + call json_core_object%initialize(& +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_initialize_dummy_arguments.inc" 1 +! The dummy argument list for the various `initialize` subroutines. +! +! See also: json_initialize_argument.inc + +verbose,& +compact_reals,& +print_signs,& +real_format,& +spaces_per_tab,& +strict_type_checking,& +trailing_spaces_significant,& +case_sensitive_keys,& +no_whitespace,& +unescape_strings,& +comment_char,& +path_mode,& +path_separator,& +compress_vectors,& +allow_duplicate_keys,& +escape_solidus,& +stop_on_error,& +null_to_real_mode,& +non_normal_mode,& +use_quiet_nan, & +strict_integer_type_checking & +# 992 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + ) + + end function initialize_json_core +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/4/2013 +! +! Initialize the [[json_core(type)]] instance. +! +! The routine may be called before any of the [[json_core(type)]] methods are used in +! order to specify certain parameters. If it is not called, then the defaults +! are used. This routine is also called internally by various routines. +! It can also be called to clear exceptions, or to reset some +! of the variables (note that only the arguments present are changed). +! +!### Modified +! * Izaak Beekman : 02/24/2015 +! +!@note [[initialize_json_core]], [[json_initialize]], +! [[initialize_json_core_in_file]], and [[initialize_json_file]] +! all have a similar interface. + + subroutine json_initialize(me,& +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_initialize_dummy_arguments.inc" 1 +! The dummy argument list for the various `initialize` subroutines. +! +! See also: json_initialize_argument.inc + +verbose,& +compact_reals,& +print_signs,& +real_format,& +spaces_per_tab,& +strict_type_checking,& +trailing_spaces_significant,& +case_sensitive_keys,& +no_whitespace,& +unescape_strings,& +comment_char,& +path_mode,& +path_separator,& +compress_vectors,& +allow_duplicate_keys,& +escape_solidus,& +stop_on_error,& +null_to_real_mode,& +non_normal_mode,& +use_quiet_nan, & +strict_integer_type_checking & +# 1018 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + ) + + implicit none + + class(json_core),intent(inout) :: me +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_initialize_arguments.inc" 1 +! The argument list for the various `initialize` subroutines. +! +! See also: json_initialize_dummy_arguments.inc + +logical(LK),intent(in),optional :: verbose +!! mainly useful for debugging (default is false) +logical(LK),intent(in),optional :: compact_reals +!! to compact the real number strings for output (default is true) +logical(LK),intent(in),optional :: print_signs +!! always print numeric sign (default is false) +character(kind=CDK,len=*),intent(in),optional :: real_format +!! Real number format: 'E' [default], '*', 'G', 'EN', or 'ES' +integer(IK),intent(in),optional :: spaces_per_tab +!! number of spaces per tab for indenting (default is 2) +logical(LK),intent(in),optional :: strict_type_checking +!! if true, no integer, double, or logical type +!! conversions are done for the `get` routines +!! (default is false). +logical(LK),intent(in),optional :: trailing_spaces_significant +!! for name and path comparisons, is trailing +!! space to be considered significant. +!! (default is false) +logical(LK),intent(in),optional :: case_sensitive_keys +!! for name and path comparisons, are they +!! case sensitive. (default is true) +logical(LK),intent(in),optional :: no_whitespace +!! if true, printing the JSON structure is +!! done without adding any non-significant +!! spaces or linebreaks (default is false) +logical(LK),intent(in),optional :: unescape_strings +!! If false, then the raw escaped +!! string is returned from [[json_get_string]] +!! and similar routines. If true [default], +!! then the string is returned unescaped. +character(kind=CK,len=*),intent(in),optional :: comment_char +!! If present, these characters are used +!! to denote comments in the JSON file, +!! which will be ignored if present. +!! Example: `!`, `#`, or `/!#`. Setting this +!! to a blank string disables the +!! ignoring of comments. (Default is `/!#`). +integer(IK),intent(in),optional :: path_mode +!! How the path strings are interpreted in the +!! `get_by_path` routines: +!! +!! * 1 : Default mode (see [[json_get_by_path_default]]) +!! * 2 : as RFC 6901 "JSON Pointer" paths +!! (see [[json_get_by_path_rfc6901]]) +!! * 3 : JSONPath "bracket-notation" +!! see [[json_get_by_path_jsonpath_bracket]]) +character(kind=CK,len=1),intent(in),optional :: path_separator +!! The `path` separator to use +!! in the "default" mode for +!! the paths in the various +!! `get_by_path` routines. +!! Example: `.` [default] or `%`. +!! Note: if `path_mode/=1` +!! then this is ignored. +logical(LK),intent(in),optional :: compress_vectors +!! If true, then arrays of integers, +!! nulls, doubles, and logicals are +!! printed all on one line. +!! [Note: `no_whitespace` will +!! override this option if necessary]. +!! (Default is False). +logical(LK),intent(in),optional :: allow_duplicate_keys +!! * If True [default] then no special checks +!! are done to check for duplicate keys. +!! * If False, then after parsing, if any duplicate +!! keys are found, an error is thrown. A call to +!! [[json_value_validate]] will also check for +!! duplicates. +logical(LK),intent(in),optional :: escape_solidus +!! * If True then the solidus "`/`" is always escaped +!! "`\/`" when serializing JSON +!! * If False [default], then it is not escaped. +!! +!! Note that this option does not affect parsing +!! (both escaped and unescaped are still valid in +!! all cases). +logical(LK),intent(in),optional :: stop_on_error +!! If an exception is raised, then immediately quit. +!! (Default is False). +integer(IK),intent(in),optional :: null_to_real_mode +!! if `strict_type_checking=false`: +!! +!! * 1 : an exception will be raised if +!! try to retrieve a `null` as a real. +!! * 2 : a `null` retrieved as a real +!! will return a NaN. [default] +!! * 3 : a `null` retrieved as a real +!! will return 0.0. +integer(IK),intent(in),optional :: non_normal_mode +!! How to serialize NaN, Infinity, and +!! -Infinity real values: +!! +!! * 1 : as strings (e.g., "NaN", +!! "Infinity", "-Infinity") [default] +!! * 2 : as JSON `null` values +logical(LK),intent(in),optional :: use_quiet_nan +!! * If true [default], `null_to_real_mode=2` +!! and [[string_to_real]] will use +!! `ieee_quiet_nan` for NaN values. +!! * If false, +!! `ieee_signaling_nan` will be used. +logical(LK),intent(in),optional :: strict_integer_type_checking +!! * If false, when parsing JSON, if an integer numeric value +!! cannot be converted to an integer (`integer(IK)`), +!! then an attempt is then make to convert it +!! to a real (`real(RK)`). +!! * If true, an exception will be raised if the integer +!! value cannot be read. +!! +!! (default is true) +# 1024 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + character(kind=CDK,len=10) :: w !! max string length + character(kind=CDK,len=10) :: d !! real precision digits + character(kind=CDK,len=10) :: e !! real exponent digits + character(kind=CDK,len=2) :: sgn !! sign flag: `ss` or `sp` + character(kind=CDK,len=2) :: rl_edit_desc !! `G`, `E`, `EN`, or `ES` + integer(IK) :: istat !! `iostat` flag for +!! write statements + logical(LK) :: sgn_prnt !! print sign flag + character(kind=CK,len=max_integer_str_len) :: istr !! for integer to +!! string conversion + +!reset exception to false: + call me%clear_exceptions() + +!Just in case, clear these global variables also: + me%pushed_index = 0 + me%pushed_char = CK_'' + me%char_count = 0 + me%line_count = 1 + me%ipos = 1 + if (use_unformatted_stream) then + me%filesize = 0 + me%ichunk = 0 + me%chunk = repeat(space, stream_chunk_size) ! default chunk size + end if + +# 1055 + + +!various optional inputs: + if (present(spaces_per_tab)) & + me%spaces_per_tab = spaces_per_tab + if (present(stop_on_error)) & + me%stop_on_error = stop_on_error + if (present(verbose)) & + me%is_verbose = verbose + if (present(strict_type_checking)) & + me%strict_type_checking = strict_type_checking + if (present(trailing_spaces_significant)) & + me%trailing_spaces_significant = trailing_spaces_significant + if (present(case_sensitive_keys)) & + me%case_sensitive_keys = case_sensitive_keys + if (present(no_whitespace)) & + me%no_whitespace = no_whitespace + if (present(unescape_strings)) & + me%unescaped_strings = unescape_strings + if (present(path_mode)) then + if (path_mode==1_IK .or. path_mode==2_IK .or. path_mode==3_IK) then + me%path_mode = path_mode + else + me%path_mode = 1_IK ! just to have a valid value + call me%throw_exception('Invalid path_mode.') + end if + end if + +! if we are allowing comments in the file: +! [an empty string disables comments] + if (present(comment_char)) then + me%allow_comments = comment_char/=CK_'' + me%comment_char = trim(adjustl(comment_char)) + end if + +! path separator: + if (present(path_separator)) then + me%path_separator = path_separator + end if + +! printing vectors in compressed form: + if (present(compress_vectors)) then + me%compress_vectors = compress_vectors + end if + +! checking for duplicate keys: + if (present(allow_duplicate_keys)) then + me%allow_duplicate_keys = allow_duplicate_keys + end if + +! if escaping the forward slash: + if (present(escape_solidus)) then + me%escape_solidus = escape_solidus + end if + +! how to handle null to read conversions: + if (present(null_to_real_mode)) then + select case (null_to_real_mode) + case(1_IK:3_IK) + me%null_to_real_mode = null_to_real_mode + case default + me%null_to_real_mode = 2_IK ! just to have a valid value + call integer_to_string(null_to_real_mode,int_fmt,istr) + call me%throw_exception('Invalid null_to_real_mode: '//istr) + end select + end if + +! how to handle NaN and Infinities: + if (present(non_normal_mode)) then + select case (non_normal_mode) + case(1_IK) ! use strings + me%non_normals_to_null = .false. + case(2_IK) ! use null + me%non_normals_to_null = .true. + case default + call integer_to_string(non_normal_mode,int_fmt,istr) + call me%throw_exception('Invalid non_normal_mode: '//istr) + end select + end if + + if (present(use_quiet_nan)) then + me%use_quiet_nan = use_quiet_nan + end if + + if (present(strict_integer_type_checking)) then + me%strict_integer_type_checking = strict_integer_type_checking + end if + +!Set the format for real numbers: +! [if not changing it, then it remains the same] + + if ( (.not. allocated(me%real_fmt)) .or. & ! if this hasn't been done yet + present(compact_reals) .or. & + present(print_signs) .or. & + present(real_format) ) then + +!allow the special case where real format is '*': +! [this overrides the other options] + if (present(real_format)) then + if (real_format==star) then + if (present(compact_reals)) then +! we will also allow for compact reals with +! '*' format, if both arguments are present. + me%compact_real = compact_reals + else + me%compact_real = .false. + end if + me%real_fmt = star + return + end if + end if + + if (present(compact_reals)) me%compact_real = compact_reals + +!set defaults + sgn_prnt = .false. + if ( present( print_signs) ) sgn_prnt = print_signs + if ( sgn_prnt ) then + sgn = 'sp' + else + sgn = 'ss' + end if + + rl_edit_desc = 'E' + if ( present( real_format ) ) then + select case ( real_format ) + case ('g','G','e','E','en','EN','es','ES') + rl_edit_desc = real_format + case default + call me%throw_exception('Invalid real format, "' // & + trim(real_format) // '", passed to json_initialize.'// & + new_line('a') // 'Acceptable formats are: "G", "E", "EN", and "ES".' ) + end select + end if + +! set the default output/input format for reals: + write(w,'(ss,I0)',iostat=istat) max_numeric_str_len + if (istat==0) write(d,'(ss,I0)',iostat=istat) real_precision + if (istat==0) write(e,'(ss,I0)',iostat=istat) real_exponent_digits + if (istat==0) then + me%real_fmt = '(' // sgn // ',' // trim(rl_edit_desc) //& + trim(w) // '.' // trim(d) // 'E' // trim(e) // ')' + else + me%real_fmt = '(' // sgn // ',' // trim(rl_edit_desc) // & + '27.17E4)' !just use this one (should never happen) + end if + + end if + + end subroutine json_initialize +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Returns true if `name` is equal to `p%name`, using the specified +! settings for case sensitivity and trailing whitespace. +! +!### History +! * 4/30/2016 : original version +! * 8/25/2017 : now just a wrapper for [[name_strings_equal]] + + function name_equal(json,p,name) result(is_equal) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),intent(in) :: p !! the json object + character(kind=CK,len=*),intent(in) :: name !! the name to check for + logical(LK) :: is_equal !! true if the string are +!! lexically equal + + if (allocated(p%name)) then +! call the low-level routines for the name strings: + is_equal = json%name_strings_equal(p%name,name) + else + is_equal = name == CK_'' ! check a blank name + end if + + end function name_equal +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 8/25/2017 +! +! Returns true if the name strings `name1` is equal to `name2`, using +! the specified settings for case sensitivity and trailing whitespace. + + function name_strings_equal(json,name1,name2) result(is_equal) + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CK,len=*),intent(in) :: name1 !! the name to check + character(kind=CK,len=*),intent(in) :: name2 !! the name to check + logical(LK) :: is_equal !! true if the string are +!! lexically equal + +!must be the same length if we are treating +!trailing spaces as significant, so do a +!quick test of this first: + if (json%trailing_spaces_significant) then + is_equal = len(name1) == len(name2) + if (.not. is_equal) return + end if + + if (json%case_sensitive_keys) then + is_equal = name1 == name2 + else + is_equal = lowercase_string(name1) == lowercase_string(name2) + end if + + end function name_strings_equal +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/31/2015 +! +! Create a deep copy of a [[json_value]] linked-list structure. +! +!### Notes +! +! * If `from` has children, then they are also cloned. +! * The parent of `from` is not linked to `to`. +! * If `from` is an element of an array, then the previous and +! next entries are not cloned (only that element and it's children, if any). +! +!### Example +! +!````fortran +! program test +! use json_module +! implicit none +! type(json_core) :: json +! type(json_value),pointer :: j1, j2 +! call json%load('../files/inputs/test1.json',j1) +! call json%clone(j1,j2) !now have two independent copies +! call json%destroy(j1) !destroys j1, but j2 remains +! call json%print(j2,'j2.json') +! call json%destroy(j2) +! end program test +!```` + + subroutine json_clone(json,from,to) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: from !! this is the structure to clone + type(json_value),pointer :: to !! the clone is put here +!! (it must not already be associated) + +!call the main function: + call json%json_value_clone_func(from,to) + + end subroutine json_clone +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/31/2015 +! +! Recursive deep copy function called by [[json_clone]]. +! +!@note If new data is added to the [[json_value]] type, +! then this would need to be updated. + + recursive subroutine json_value_clone_func(from,to,parent,previous,tail) + + implicit none + + type(json_value),pointer :: from !! this is the structure to clone + type(json_value),pointer :: to !! the clone is put here (it +!! must not already be associated) + type(json_value),pointer,optional :: parent !! to%parent + type(json_value),pointer,optional :: previous !! to%previous + logical,optional :: tail !! if "to" is the tail of +!! its parent's children + + nullify(to) + + if (associated(from)) then + + allocate(to) + +!copy over the data variables: +! [note: the allocate() statements don't work here for the +! deferred-length characters in gfortran-4.9] + if (allocated(from%name)) to%name = from%name + if (allocated(from%dbl_value)) allocate(to%dbl_value,source=from%dbl_value) + if (allocated(from%log_value)) allocate(to%log_value,source=from%log_value) + if (allocated(from%str_value)) to%str_value = from%str_value + if (allocated(from%int_value)) allocate(to%int_value,source=from%int_value) + to%var_type = from%var_type + to%n_children = from%n_children + +! allocate and associate the pointers as necessary: + if (present(parent)) to%parent => parent + if (present(previous)) to%previous => previous + if (present(tail)) then + if (tail .and. associated(to%parent)) to%parent%tail => to + end if + + if (associated(from%next) .and. associated(to%parent)) then +! we only clone the next entry in an array +! if the parent has also been cloned + call json_value_clone_func(from = from%next,& + to = to%next,& + previous = to,& + parent = to%parent,& + tail = (.not. associated(from%next%next))) + end if + + if (associated(from%children)) then + call json_value_clone_func(from = from%children,& + to = to%children,& + parent = to,& + tail = (.not. associated(from%children%next))) + end if + + end if + + end subroutine json_value_clone_func +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Destroy the data within a [[json_value]], and reset type to `json_unknown`. + + pure subroutine destroy_json_data(d) + + implicit none + + type(json_value),intent(inout) :: d + + d%var_type = json_unknown + + if (allocated(d%log_value)) deallocate(d%log_value) + if (allocated(d%int_value)) deallocate(d%int_value) + if (allocated(d%dbl_value)) deallocate(d%dbl_value) + if (allocated(d%str_value)) deallocate(d%str_value) + + end subroutine destroy_json_data +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 2/13/2014 +! +! Returns information about a [[json_value]]. + + subroutine json_info(json,p,var_type,n_children,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + integer(IK),intent(out),optional :: var_type !! variable type + integer(IK),intent(out),optional :: n_children !! number of children + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! variable name + + if (.not. json%exception_thrown .and. associated(p)) then + + if (present(var_type)) var_type = p%var_type + if (present(n_children)) n_children = json%count(p) + if (present(name)) then + if (allocated(p%name)) then + name = p%name + else + name = CK_'' + end if + end if + + else ! error + + if (.not. json%exception_thrown) then + call json%throw_exception('Error in json_info: '//& + 'pointer is not associated.' ) + end if + if (present(var_type)) var_type = json_unknown + if (present(n_children)) n_children = 0 + if (present(name)) name = CK_'' + + end if + + end subroutine json_info +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/18/2016 +! +! Returns information about character strings returned from a [[json_value]]. + + subroutine json_string_info(json,p,ilen,max_str_len,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + integer(IK),dimension(:),allocatable,intent(out),optional :: ilen !! if `p` is an array, this +!! is the actual length +!! of each character +!! string in the array. +!! if not an array, this +!! is returned unallocated. + integer(IK),intent(out),optional :: max_str_len !! The maximum length required to +!! hold the string representation returned +!! by a call to a `get` routine. If a scalar, +!! this is just the length of the scalar. If +!! a vector, this is the maximum length of +!! any element. + logical(LK),intent(out),optional :: found !! true if there were no errors. +!! if not present, an error will +!! throw an exception + + character(kind=CK,len=:),allocatable :: cval !! for getting values as strings. + logical(LK) :: initialized !! if the output array has been sized + logical(LK) :: get_max_len !! if we are returning the `max_str_len` + logical(LK) :: get_ilen !! if we are returning the `ilen` array + integer(IK) :: var_type !! variable type + + get_max_len = present(max_str_len) + get_ilen = present(ilen) + + if (.not. json%exception_thrown) then + + if (present(found)) found = .true. + initialized = .false. + + if (get_max_len) max_str_len = 0 + + select case (p%var_type) + + case (json_array) ! it's an array + +! call routine for each element + call json%get(p, array_callback=get_string_lengths) + + case default ! not an array + + if (json%strict_type_checking) then +! only allowing strings to be returned +! as strings, so we can check size directly + call json%info(p,var_type=var_type) + if (var_type==json_string) then + if (allocated(p%str_value) .and. get_max_len) & + max_str_len = len(p%str_value) + else +! it isn't a string, so there is no length + call json%throw_exception('Error in json_string_info: '//& + 'When strict_type_checking is true '//& + 'the variable must be a character string.',& + found) + end if + else +! in this case, we have to get the value +! as a string to know what size it is. + call json%get(p, value=cval) + if (.not. json%exception_thrown) then + if (allocated(cval) .and. get_max_len) & + max_str_len = len(cval) + end if + end if + + end select + + end if + + if (json%exception_thrown) then + if (present(found)) then + call json%clear_exceptions() + found = .false. + end if + if (get_max_len) max_str_len = 0 + if (get_ilen) then + if (allocated(ilen)) deallocate(ilen) + end if + end if + + contains + + subroutine get_string_lengths(json, element, i, count) + +!! callback function to call for each element in the array. + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + + character(kind=CK,len=:),allocatable :: cval + integer(IK) :: var_type + + if (json%exception_thrown) return + + if (.not. initialized) then + if (get_ilen) allocate(ilen(count)) + initialized = .true. + end if + + if (json%strict_type_checking) then +! only allowing strings to be returned +! as strings, so we can check size directly + call json%info(element,var_type=var_type) + if (var_type==json_string) then + if (allocated(element%str_value)) then + if (get_max_len) then + if (len(element%str_value)>max_str_len) & + max_str_len = len(element%str_value) + end if + if (get_ilen) ilen(i) = len(element%str_value) + else + if (get_ilen) ilen(i) = 0 + end if + else +! it isn't a string, so there is no length + call json%throw_exception('Error in json_string_info: '//& + 'When strict_type_checking is true '//& + 'the array must contain only '//& + 'character strings.',found) + end if + else +! in this case, we have to get the value +! as a string to know what size it is. + call json%get(element, value=cval) + if (json%exception_thrown) return + if (allocated(cval)) then + if (get_max_len) then + if (len(cval)>max_str_len) max_str_len = len(cval) + end if + if (get_ilen) ilen(i) = len(cval) + else + if (get_ilen) ilen(i) = 0 + end if + end if + + end subroutine get_string_lengths + + end subroutine json_string_info +!***************************************************************************************** + +!***************************************************************************************** +! +! Returns information about a [[json_value]], given the path. +! +!### See also +! * [[json_info]] +! +!@note If `found` is present, no exceptions will be thrown if an +! error occurs. Otherwise, an exception will be thrown if the +! variable is not found. + + subroutine json_info_by_path(json,p,path,found,var_type,n_children,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable + logical(LK),intent(out),optional :: found !! true if it was found + integer(IK),intent(out),optional :: var_type !! variable type + integer(IK),intent(out),optional :: n_children !! number of children + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! variable name + + type(json_value),pointer :: p_var !! temporary pointer + logical(LK) :: ok !! if the variable was found +# 1629 + + + call json%get(p,path,p_var,found) + +!check if it was found: + if (present(found)) then + ok = found + else + ok = .not. json%exception_thrown + end if + + if (.not. ok) then + if (present(var_type)) var_type = json_unknown + if (present(n_children)) n_children = 0 + if (present(name)) name = CK_'' + else +!get info: + +# 1657 + + call json%info(p_var,var_type,n_children,name) + + + end if + + end subroutine json_info_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_info_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_info_by_path(json,p,path,found,var_type,n_children,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! a JSON linked list + character(kind=CDK,len=*),intent(in) :: path !! path to the variable + logical(LK),intent(out),optional :: found !! true if it was found + integer(IK),intent(out),optional :: var_type !! variable type + integer(IK),intent(out),optional :: n_children !! number of children + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! variable name + + call json%info(p,to_unicode(path),found,var_type,n_children,name) + + end subroutine wrap_json_info_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/16/2015 +! +! Alternate version of [[json_info]] that returns matrix +! information about a [[json_value]]. +! +! A [[json_value]] is a valid rank 2 matrix if all of the following are true: +! +! * The var_type is *json_array* +! * Each child is also a *json_array*, each of which has the same number of elements +! * Each individual element has the same variable type (integer, logical, etc.) +! +! The idea here is that if it is a valid matrix, it can be interoperable with +! a Fortran rank 2 array of the same type. +! +!### Example +! +! The following example is an array with `var_type=json_integer`, +! `n_sets=3`, and `set_size=4` +! +!```json +! { +! "matrix": [ +! [1,2,3,4], +! [5,6,7,8], +! [9,10,11,12] +! ] +! } +!``` + + subroutine json_matrix_info(json,p,is_matrix,var_type,n_sets,set_size,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! a JSON linked list + logical(LK),intent(out) :: is_matrix !! true if it is a valid matrix + integer(IK),intent(out),optional :: var_type !! variable type of data in the matrix +!! (if all elements have the same type) + integer(IK),intent(out),optional :: n_sets !! number of data sets (i.e., matrix +!! rows if using row-major order) + integer(IK),intent(out),optional :: set_size !! size of each data set (i.e., matrix +!! cols if using row-major order) + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! variable name + + type(json_value),pointer :: p_row !! for getting a set + type(json_value),pointer :: p_element !! for getting an element in a set + integer(IK) :: vartype !! json variable type of `p` + integer(IK) :: row_vartype !! json variable type of a row + integer(IK) :: element_vartype !! json variable type of an element in a row + integer(IK) :: nr !! number of children of `p` + integer(IK) :: nc !! number of elements in first child of `p` + integer(IK) :: icount !! number of elements in a set + integer(IK) :: i !! counter + integer(IK) :: j !! counter +# 1745 + + +!get info about the variable: +# 1758 + + call json%info(p,vartype,nr,name) + + + is_matrix = (vartype==json_array) + + if (is_matrix) then + + main : do i=1,nr + + nullify(p_row) + call json%get_child(p,i,p_row) + if (.not. associated(p_row)) then + is_matrix = .false. + call json%throw_exception('Error in json_matrix_info: '//& + 'Malformed JSON linked list') + exit main + end if + call json%info(p_row,var_type=row_vartype,n_children=icount) + + if (row_vartype==json_array) then + if (i==1) nc = icount !number of columns in first row + if (icount==nc) then !make sure each row has the same number of columns +!see if all the variables in this row are the same type: + do j=1,icount + nullify(p_element) + call json%get_child(p_row,j,p_element) + if (.not. associated(p_element)) then + is_matrix = .false. + call json%throw_exception('Error in json_matrix_info: '//& + 'Malformed JSON linked list') + exit main + end if + call json%info(p_element,var_type=element_vartype) + if (i==1 .and. j==1) vartype = element_vartype !type of first element +!in the row + if (vartype/=element_vartype) then +!not all variables are the same time + is_matrix = .false. + exit main + end if + end do + else + is_matrix = .false. + exit main + end if + else + is_matrix = .false. + exit main + end if + + end do main + + end if + + if (is_matrix) then + if (present(var_type)) var_type = vartype + if (present(n_sets)) n_sets = nr + if (present(set_size)) set_size = nc + else + if (present(var_type)) var_type = json_unknown + if (present(n_sets)) n_sets = 0 + if (present(set_size)) set_size = 0 + end if + + end subroutine json_matrix_info +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns matrix information about a [[json_value]], given the path. +! +!### See also +! * [[json_matrix_info]] +! +!@note If `found` is present, no exceptions will be thrown if an +! error occurs. Otherwise, an exception will be thrown if the +! variable is not found. + + subroutine json_matrix_info_by_path(json,p,path,is_matrix,found,& + var_type,n_sets,set_size,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable + logical(LK),intent(out) :: is_matrix !! true if it is a valid matrix + logical(LK),intent(out),optional :: found !! true if it was found + integer(IK),intent(out),optional :: var_type !! variable type of data in +!! the matrix (if all elements have +!! the same type) + integer(IK),intent(out),optional :: n_sets !! number of data sets (i.e., matrix +!! rows if using row-major order) + integer(IK),intent(out),optional :: set_size !! size of each data set (i.e., matrix +!! cols if using row-major order) + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! variable name + + type(json_value),pointer :: p_var + logical(LK) :: ok +# 1860 + + + call json%get(p,path,p_var,found) + +!check if it was found: + if (present(found)) then + ok = found + else + ok = .not. json%exception_thrown + end if + + if (.not. ok) then + if (present(var_type)) var_type = json_unknown + if (present(n_sets)) n_sets = 0 + if (present(set_size)) set_size = 0 + if (present(name)) name = CK_'' + else + +!get info about the variable: +# 1889 + + call json%matrix_info(p_var,is_matrix,var_type,n_sets,set_size,name) + + if (json%exception_thrown .and. present(found)) then + found = .false. + call json%clear_exceptions() + end if + end if + + end subroutine json_matrix_info_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_matrix_info_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_matrix_info_by_path(json,p,path,is_matrix,found,& + var_type,n_sets,set_size,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! a JSON linked list + character(kind=CDK,len=*),intent(in) :: path !! path to the variable + logical(LK),intent(out) :: is_matrix !! true if it is a valid matrix + logical(LK),intent(out),optional :: found !! true if it was found + integer(IK),intent(out),optional :: var_type !! variable type of data in +!! the matrix (if all elements have +!! the same type) + integer(IK),intent(out),optional :: n_sets !! number of data sets (i.e., matrix +!! rows if using row-major order) + integer(IK),intent(out),optional :: set_size !! size of each data set (i.e., matrix +!! cols if using row-major order) + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! variable name + + call json%matrix_info(p,to_unicode(path),is_matrix,found,var_type,n_sets,set_size,name) + + end subroutine wrap_json_matrix_info_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/29/2016 +! +! Rename a [[json_value]]. + + subroutine json_value_rename(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + character(kind=CK,len=*),intent(in) :: name !! new variable name + + if (json%trailing_spaces_significant) then + p%name = name + else + p%name = trim(name) + end if + + end subroutine json_value_rename +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/29/2016 +! +! Alternate version of [[json_value_rename]], where `name` is kind=CDK. + + subroutine wrap_json_value_rename(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + character(kind=CDK,len=*),intent(in) :: name !! new variable name + + call json%rename(p,to_unicode(name)) + + end subroutine wrap_json_value_rename +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/4/2013 +! +! Clear exceptions in the [[json_core(type)]]. + + pure subroutine json_clear_exceptions(json) + + implicit none + + class(json_core),intent(inout) :: json + +!clear the flag and message: + json%exception_thrown = .false. + if (allocated(json%err_message)) deallocate(json%err_message) + + end subroutine json_clear_exceptions +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/4/2013 +! +! Throw an exception in the [[json_core(type)]]. +! This routine sets the error flag, and prevents any subsequent routine +! from doing anything, until [[json_clear_exceptions]] is called. +! +!@note If `is_verbose` is true, this will also print a +! traceback if the Intel compiler is used. +! +!@note If `stop_on_error` is true, then the program is stopped. + + subroutine json_throw_exception(json,msg,found) + + + use ifcore, only: tracebackqq + + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CK,len=*),intent(in) :: msg !! the error message + logical(LK),intent(inout),optional :: found !! if the caller is handling the +!! exception with an optimal return +!! argument. If so, `json%stop_on_error` +!! is ignored. + + logical(LK) :: stop_on_error + + json%exception_thrown = .true. + json%err_message = trim(msg) + stop_on_error = json%stop_on_error .and. .not. present(found) + + if (stop_on_error) then + + +! for Intel, we raise a traceback and quit + call tracebackqq(string=trim(msg), user_exit_code=0) +# 2032 + + + elseif (json%is_verbose) then + + write(output_unit,'(A)') '***********************' + write(output_unit,'(A)') 'JSON-Fortran Exception: '//trim(msg) + +!#if defined __GFORTRAN__ +! call backtrace() ! (have to compile with -fbacktrace -fall-intrinsics flags) +!#endif + + + call tracebackqq(user_exit_code=-1) ! print a traceback and return + + + write(output_unit,'(A)') '***********************' + + end if + + end subroutine json_throw_exception +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_throw_exception]], where `msg` is kind=CDK. + + subroutine wrap_json_throw_exception(json,msg,found) + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CDK,len=*),intent(in) :: msg !! the error message + logical(LK),intent(inout),optional :: found !! if the caller is handling the +!! exception with an optimal return +!! argument. If so, `json%stop_on_error` +!! is ignored. + + call json%throw_exception(to_unicode(msg),found) + + end subroutine wrap_json_throw_exception +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/4/2013 +! +! Retrieve error code from the [[json_core(type)]]. +! This should be called after `parse` to check for errors. +! If an error is thrown, before using the class again, [[json_initialize]] +! should be called to clean up before it is used again. +! +!### Example +! +!````fortran +! type(json_file) :: json +! logical :: status_ok +! character(kind=CK,len=:),allocatable :: error_msg +! call json%load(filename='myfile.json') +! call json%check_for_errors(status_ok, error_msg) +! if (.not. status_ok) then +! write(*,*) 'Error: '//error_msg +! call json%clear_exceptions() +! call json%destroy() +! end if +!```` +! +!### See also +! * [[json_failed]] +! * [[json_throw_exception]] + + subroutine json_check_for_errors(json,status_ok,error_msg) + + implicit none + + class(json_core),intent(in) :: json + logical(LK),intent(out),optional :: status_ok !! true if there were no errors + character(kind=CK,len=:),allocatable,intent(out),optional :: error_msg !! the error message. +!! (not allocated if +!! there were no errors) + +# 2114 + + + if (present(status_ok)) status_ok = .not. json%exception_thrown + + if (present(error_msg)) then + if (json%exception_thrown) then +! if an exception has been thrown, +! then this will always be allocated +! [see json_throw_exception] +# 2126 + + error_msg = json%err_message + + end if + end if + + end subroutine json_check_for_errors +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/5/2013 +! +! Logical function to indicate if an exception has been thrown in a [[json_core(type)]]. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! logical :: status_ok +! character(len=:),allocatable :: error_msg +! call json%load(filename='myfile.json',p) +! if (json%failed()) then +! call json%check_for_errors(status_ok, error_msg) +! write(*,*) 'Error: '//error_msg +! call json%clear_exceptions() +! call json%destroy(p) +! end if +!```` +! +! Note that [[json_file]] contains a wrapper for this routine, which is used like: +!````fortran +! type(json_file) :: f +! logical :: status_ok +! character(len=:),allocatable :: error_msg +! call f%load(filename='myfile.json') +! if (f%failed()) then +! call f%check_for_errors(status_ok, error_msg) +! write(*,*) 'Error: '//error_msg +! call f%clear_exceptions() +! call f%destroy() +! end if +!```` +! +!### See also +! * [[json_check_for_errors]] + + pure function json_failed(json) result(failed) + + implicit none + + class(json_core),intent(in) :: json + logical(LK) :: failed !! will be true if an exception +!! has been thrown. + + failed = json%exception_thrown + + end function json_failed +!***************************************************************************************** + +!***************************************************************************************** +!> +! Allocate a [[json_value]] pointer variable. +! This should be called before adding data to it. +! +!### Example +! +!````fortran +! type(json_value),pointer :: var +! call json_value_create(var) +! call json%to_real(var,1.0_RK) +!```` +! +!### Notes +! 1. This routine does not check for exceptions. +! 2. The pointer should not already be allocated, or a memory leak will occur. + + subroutine json_value_create(p) + + implicit none + + type(json_value),pointer :: p + + nullify(p) + allocate(p) + + end subroutine json_value_create +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/22/2014 +! +! Destroy a [[json_value]] linked-list structure. +! +!@note The original FSON version of this +! routine was not properly freeing the memory. +! It was rewritten. +! +!@note This routine destroys this variable, it's children, and +! (if `destroy_next` is true) the subsequent elements in +! an object or array. It does not destroy the parent or +! previous elements. +! +!@Note There is some protection here to enable destruction of +! improperly-created linked lists. However, likely there +! are cases not handled. Use the [[json_value_validate]] +! method to validate a JSON structure that was manually +! created using [[json_value]] pointers. + + pure recursive subroutine json_value_destroy(json,p,destroy_next) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! variable to destroy + logical(LK),intent(in),optional :: destroy_next !! if true, then `p%next` +!! is also destroyed (default is true) + + logical(LK) :: des_next !! local copy of `destroy_next` +!! optional argument + type(json_value),pointer :: child !! for getting child elements + logical :: circular !! to check to malformed linked lists + + if (associated(p)) then + + if (present(destroy_next)) then + des_next = destroy_next + else + des_next = .true. + end if + + if (allocated(p%name)) deallocate(p%name) + + call destroy_json_data(p) + + if (associated(p%next)) then +! check for circular references: + if (associated(p, p%next)) nullify(p%next) + end if + + if (associated(p%children)) then + do while (p%n_children > 0) + child => p%children + if (associated(child)) then + p%children => p%children%next + p%n_children = p%n_children - 1 +! check children for circular references: + circular = (associated(p%children) .and. & + associated(p%children,child)) + call json%destroy(child,destroy_next=.false.) + if (circular) exit + else +! it is a malformed JSON object. But, we will +! press ahead with the destroy process, since +! otherwise, there would be no way to destroy it. + exit + end if + end do + nullify(p%children) + nullify(child) + end if + + if (associated(p%next) .and. des_next) call json%destroy(p%next) + + nullify(p%previous) + nullify(p%parent) + nullify(p%tail) + + if (associated(p)) deallocate(p) + nullify(p) + + end if + + end subroutine json_value_destroy +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 9/9/2014 +! +! Remove a [[json_value]] (and all its children) +! from a linked-list structure, preserving the rest of the structure. +! +!### Examples +! +! To extract an object from one JSON structure, and add it to another: +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: json1,json2,p +! logical :: found +! !create and populate json1 and json2 +! call json%get(json1,'name',p,found) ! get pointer to name element of json1 +! call json%remove(p,destroy=.false.) ! remove it from json1 (don't destroy) +! call json%add(json2,p) ! add it to json2 +!```` +! +! To remove an object from a JSON structure (and destroy it): +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: json1,p +! logical :: found +! !create and populate json1 +! call json%get(json1,'name',p,found) ! get pointer to name element of json1 +! call json%remove(p) ! remove and destroy it +!```` +! +!### History +! * Jacob Williams : 12/28/2014 : added destroy optional argument. +! * Jacob Williams : 12/04/2020 : bug fix. + + subroutine json_value_remove(json,p,destroy) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + logical(LK),intent(in),optional :: destroy !! Option to destroy `p` after it is removed: +!! +!! * If `destroy` is not present, it is also destroyed. +!! * If `destroy` is present and true, it is destroyed. +!! * If `destroy` is present and false, it is not destroyed. + + type(json_value),pointer :: parent !! pointer to parent + type(json_value),pointer :: previous !! pointer to previous + type(json_value),pointer :: next !! pointer to next + logical(LK) :: destroy_it !! if `p` should be destroyed + + if (associated(p)) then + +!optional input argument: + if (present(destroy)) then + destroy_it = destroy + else + destroy_it = .true. + end if + + if (associated(p%parent)) then + + parent => p%parent + + if (associated(p%next)) then + +!there are later items in the list: + next => p%next + + if (associated(p%previous)) then +!there are earlier items in the list + previous => p%previous + previous%next => next + next%previous => previous + else +!this is the first item in the list + parent%children => next + nullify(next%previous) + end if + + else + + if (associated(p%previous)) then +!there are earlier items in the list: + previous => p%previous + nullify(previous%next) + parent%tail => previous + else +!this is the only item in the list: + nullify(parent%children) + nullify(parent%tail) + end if + + end if + +! nullify all pointers to original structure: + nullify(p%next) + nullify(p%previous) + nullify(p%parent) + + parent%n_children = parent%n_children - 1 + + end if + + if (destroy_it) call json%destroy(p) + + end if + + end subroutine json_value_remove +!***************************************************************************************** + +!***************************************************************************************** +!> +! Replace `p1` with `p2` in a JSON structure. +! +!@note The replacement is done using an insert and remove +! See [[json_value_insert_after]] and [[json_value_remove]] +! for details. + + subroutine json_value_replace(json,p1,p2,destroy) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p1 !! the item to replace + type(json_value),pointer :: p2 !! item to take the place of `p1` + logical(LK),intent(in),optional :: destroy !! Should `p1` also be destroyed +!! (default is True). Normally, +!! this should be true to avoid +!! a memory leak. + + logical(LK) :: destroy_p1 !! if `p1` is to be destroyed + + if (present(destroy)) then + destroy_p1 = destroy + else + destroy_p1 = .true. ! default + end if + + call json%insert_after(p1,p2) + call json%remove(p1,destroy_p1) + + end subroutine json_value_replace +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/11/2017 +! +! Reverse the order of the children of an array or object. + + subroutine json_value_reverse(json,p) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + + type(json_value),pointer :: tmp !! temp variable for traversing the list + type(json_value),pointer :: current !! temp variable for traversing the list + integer(IK) :: var_type !! for getting the variable type + + if (associated(p)) then + + call json%info(p,var_type=var_type) + +! can only reverse objects or arrays + if (var_type==json_object .or. var_type==json_array) then + + nullify(tmp) + current => p%children + p%tail => current + +! Swap next and previous for all nodes: + do + if (.not. associated(current)) exit + tmp => current%previous + current%previous => current%next + current%next => tmp + current => current%previous + end do + + if (associated(tmp)) then + p%children => tmp%previous + end if + + end if + + end if + + end subroutine json_value_reverse +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/26/2016 +! +! Swap two elements in a JSON structure. +! All of the children are carried along as well. +! +!@note If both are not associated, then an error is thrown. +! +!@note The assumption here is that both variables are part of a valid +! [[json_value]] linked list (so the normal `parent`, `previous`, +! `next`, etc. pointers are properly associated if necessary). +! +!@warning This cannot be used to swap a parent/child pair, since that +! could lead to a circular linkage. An exception is thrown if +! this is tried. +! +!@warning There are also other situations where using this routine may +! produce a malformed JSON structure, such as moving an array +! element outside of an array. This is not checked for. +! +!@note If `p1` and `p2` have a common parent, it is always safe to swap them. + + subroutine json_value_swap(json,p1,p2) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p1 !! swap with `p2` + type(json_value),pointer :: p2 !! swap with `p1` + + logical :: same_parent !! if `p1` and `p2` have the same parent + logical :: first_last !! if `p1` and `p2` are the first,last or +!! last,first children of a common parent + logical :: adjacent !! if `p1` and `p2` are adjacent +!! elements in an array + type(json_value),pointer :: a !! temporary variable + type(json_value),pointer :: b !! temporary variable + + if (json%exception_thrown) return + +!both have to be associated: + if (associated(p1) .and. associated(p2)) then + +!simple check to make sure that they both +!aren't pointing to the same thing: + if (.not. associated(p1,p2)) then + +!we will not allow swapping an item with one of its descendants: + if (json%is_child_of(p1,p2) .or. json%is_child_of(p2,p1)) then + call json%throw_exception('Error in json_value_swap: '//& + 'cannot swap an item with one of its descendants') + else + + same_parent = ( associated(p1%parent) .and. & + associated(p2%parent) .and. & + associated(p1%parent,p2%parent) ) + if (same_parent) then + first_last = (associated(p1%parent%children,p1) .and. & + associated(p2%parent%tail,p2)) .or. & + (associated(p1%parent%tail,p1) .and. & + associated(p2%parent%children,p2)) + else + first_last = .false. + end if + +!first, we fix children,tail pointers: + + if (same_parent .and. first_last) then + +!this is all we have to do for the parent in this case: + call swap_pointers(p1%parent%children,p2%parent%tail) + + else if (same_parent .and. .not. first_last) then + + if (associated(p1%parent%children,p1)) then + p1%parent%children => p2 ! p1 is the first child of the parent + else if (associated(p1%parent%children,p2)) then + p1%parent%children => p1 ! p2 is the first child of the parent + end if + if (associated(p1%parent%tail,p1)) then + p1%parent%tail => p2 ! p1 is the last child of the parent + else if (associated(p1%parent%tail,p2)) then + p1%parent%tail => p1 ! p2 is the last child of the parent + end if + + else ! general case: different parents + + if (associated(p1%parent)) then + if (associated(p1%parent%children,p1)) p1%parent%children => p2 + if (associated(p1%parent%tail,p1)) p1%parent%tail => p2 + end if + if (associated(p2%parent)) then + if (associated(p2%parent%children,p2)) p2%parent%children => p1 + if (associated(p2%parent%tail,p2)) p2%parent%tail => p1 + end if + call swap_pointers(p1%parent, p2%parent) + + end if + +!now, have to fix previous,next pointers: + +!first, see if they are adjacent: + adjacent = associated(p1%next,p2) .or. & + associated(p2%next,p1) + if (associated(p2%next,p1)) then !p2,p1 + a => p2 + b => p1 + else !p1,p2 (or not adjacent) + a => p1 + b => p2 + end if + if (associated(a%previous)) a%previous%next => b + if (associated(b%next)) b%next%previous => a + + if (adjacent) then +!a comes before b in the original list + b%previous => a%previous + a%next => b%next + a%previous => b + b%next => a + else + if (associated(a%next)) a%next%previous => b + if (associated(b%previous)) b%previous%next => a + call swap_pointers(a%previous,b%previous) + call swap_pointers(a%next, b%next) + end if + + end if + + else + call json%throw_exception('Error in json_value_swap: '//& + 'both pointers must be associated') + end if + + end if + + contains + + pure subroutine swap_pointers(s1,s2) + + implicit none + + type(json_value),pointer,intent(inout) :: s1 + type(json_value),pointer,intent(inout) :: s2 + + type(json_value),pointer :: tmp !! temporary pointer + + if (.not. associated(s1,s2)) then + tmp => s1 + s1 => s2 + s2 => tmp + end if + + end subroutine swap_pointers + + end subroutine json_value_swap +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/28/2016 +! +! Returns True if `p2` is a descendant of `p1` +! (i.e, a child, or a child of child, etc.) + + function json_value_is_child_of(json,p1,p2) result(is_child_of) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p1 + type(json_value),pointer :: p2 + logical(LK) :: is_child_of + + is_child_of = .false. + + if (json%exception_thrown) return + + if (associated(p1) .and. associated(p2)) then + if (associated(p1%children)) then + call json%traverse(p1%children,is_child_of_callback) + end if + end if + + contains + + subroutine is_child_of_callback(json,p,finished) +!! Traverse until `p` is `p2`. + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + logical(LK),intent(out) :: finished + + is_child_of = associated(p,p2) + finished = is_child_of ! stop searching if found + + end subroutine is_child_of_callback + + end function json_value_is_child_of +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 5/2/2016 +! +! Validate a [[json_value]] linked list by checking to make sure +! all the pointers are properly associated, arrays and objects +! have the correct number of children, and the correct data is +! allocated for the variable types. +! +! It recursively traverses the entire structure and checks every element. +! +!### History +! * Jacob Williams, 8/26/2017 : added duplicate key check. +! +!@note It will return on the first error it encounters. +! +!@note This routine does not check or throw any exceptions. +! If `json` is currently in a state of exception, it will +! remain so after calling this routine. + + subroutine json_value_validate(json,p,is_valid,error_msg) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + logical(LK),intent(out) :: is_valid !! True if the structure is valid. + character(kind=CK,len=:),allocatable,intent(out) :: error_msg !! if not valid, this will contain +!! a description of the problem + + logical(LK) :: has_duplicate !! to check for duplicate keys + character(kind=CK,len=:),allocatable :: path !! path to duplicate key + logical(LK) :: status_ok !! to check for existing exception + character(kind=CK,len=:),allocatable :: exception_msg !! error message for an existing exception + character(kind=CK,len=:),allocatable :: exception_msg2 !! error message for a new exception + + if (associated(p)) then + + is_valid = .true. + call check_if_valid(p,require_parent=associated(p%parent)) + + if (is_valid .and. .not. json%allow_duplicate_keys) then +! if no errors so far, also check the +! entire structure for duplicate keys: + +! note: check_for_duplicate_keys does call routines +! that check and throw exceptions, so let's clear any +! first. (save message for later) + call json%check_for_errors(status_ok, exception_msg) + call json%clear_exceptions() + + call json%check_for_duplicate_keys(p,has_duplicate,path=path) + if (json%failed()) then +! if an exception was thrown during this call, +! then clear it but make that the error message +! returned by this routine. Normally this should +! never actually occur since we have already +! validated the structure. + call json%check_for_errors(is_valid, exception_msg2) + error_msg = exception_msg2 + call json%clear_exceptions() + is_valid = .false. + else + if (has_duplicate) then + error_msg = 'duplicate key found: '//path + is_valid = .false. + end if + end if + + if (.not. status_ok) then +! restore any existing exception if necessary + call json%throw_exception(exception_msg) + end if + +! cleanup: + if (allocated(path)) deallocate(path) + if (allocated(exception_msg)) deallocate(exception_msg) + if (allocated(exception_msg2)) deallocate(exception_msg2) + + end if + + else + error_msg = 'The pointer is not associated' + is_valid = .false. + end if + + contains + + recursive subroutine check_if_valid(p,require_parent) + + implicit none + + type(json_value),pointer,intent(in) :: p + logical,intent(in) :: require_parent !! the first one may be a root (so no parent), +!! but all descendants must have a parent. + + integer(IK) :: i !! counter + type(json_value),pointer :: element + type(json_value),pointer :: previous + + if (is_valid .and. associated(p)) then + +! data type: + select case (p%var_type) + case(json_null,json_object,json_array) + if (allocated(p%log_value) .or. allocated(p%int_value) .or. & + allocated(p%dbl_value) .or. allocated(p%str_value)) then + error_msg = 'incorrect data allocated for '//& + 'json_null, json_object, or json_array variable type' + is_valid = .false. + return + end if + case(json_logical) + if (.not. allocated(p%log_value)) then + error_msg = 'log_value should be allocated for json_logical variable type' + is_valid = .false. + return + else if (allocated(p%int_value) .or. & + allocated(p%dbl_value) .or. allocated(p%str_value)) then + error_msg = 'incorrect data allocated for json_logical variable type' + is_valid = .false. + return + end if + case(json_integer) + if (.not. allocated(p%int_value)) then + error_msg = 'int_value should be allocated for json_integer variable type' + is_valid = .false. + return + else if (allocated(p%log_value) .or. & + allocated(p%dbl_value) .or. allocated(p%str_value)) then + error_msg = 'incorrect data allocated for json_integer variable type' + is_valid = .false. + return + end if + case(json_real) + if (.not. allocated(p%dbl_value)) then + error_msg = 'dbl_value should be allocated for json_real variable type' + is_valid = .false. + return + else if (allocated(p%log_value) .or. allocated(p%int_value) .or. & + allocated(p%str_value)) then + error_msg = 'incorrect data allocated for json_real variable type' + is_valid = .false. + return + end if + case(json_string) + if (.not. allocated(p%str_value)) then + error_msg = 'str_value should be allocated for json_string variable type' + is_valid = .false. + return + else if (allocated(p%log_value) .or. allocated(p%int_value) .or. & + allocated(p%dbl_value)) then + error_msg = 'incorrect data allocated for json_string variable type' + is_valid = .false. + return + end if + case default + error_msg = 'invalid JSON variable type' + is_valid = .false. + return + end select + + if (require_parent .and. .not. associated(p%parent)) then + error_msg = 'parent pointer is not associated' + is_valid = .false. + return + end if + + if (.not. allocated(p%name)) then + if (associated(p%parent)) then + if (p%parent%var_type/=json_array) then + error_msg = 'JSON variable must have a name if not an '//& + 'array element or the root' + is_valid = .false. + return + end if + end if + end if + + if (associated(p%children) .neqv. associated(p%tail)) then + error_msg = 'both children and tail pointers must be associated' + is_valid = .false. + return + end if + +! now, check next one: + if (associated(p%next)) then + if (associated(p,p%next)) then + error_msg = 'circular linked list' + is_valid = .false. + return + else +! if it's an element in an +! array, then require a parent: + call check_if_valid(p%next,require_parent=.true.) + end if + end if + + if (associated(p%children)) then + + if (p%var_type/=json_array .and. p%var_type/=json_object) then + error_msg = 'only arrays and objects can have children' + is_valid = .false. + return + end if + +! first validate children pointers: + + previous => null() + element => p%children + do i = 1_IK, p%n_children + if (.not. associated(element%parent,p)) then + error_msg = 'child''s parent pointer not properly associated' + is_valid = .false. + return + end if + if (i==1 .and. associated(element%previous)) then + error_msg = 'first child shouldn''t have a previous' + is_valid = .false. + return + end if + if (i1) then + if (.not. associated(previous,element%previous)) then + error_msg = 'previous pointer not properly associated' + is_valid = .false. + return + end if + end if + if (i==p%n_children .and. & + .not. associated(element%parent%tail,element)) then + error_msg = 'parent''s tail pointer not properly associated' + is_valid = .false. + return + end if + if (i element + element => element%next + end if + end do + +!now check all the children: + call check_if_valid(p%children,require_parent=.true.) + + end if + + end if + + end subroutine check_if_valid + + end subroutine json_value_validate +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/6/2014 +! +! Given the path string, remove the variable +! from [[json_value]], if it exists. + + subroutine json_value_remove_if_present(json,p,path) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: path !! the path to the variable to remove + + type(json_value),pointer :: p_var + logical(LK) :: found + + call json%get(p,path,p_var,found) + if (found) call json%remove(p_var) + + end subroutine json_value_remove_if_present +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_remove_if_present]], where `path` is kind=CDK. + + subroutine wrap_json_value_remove_if_present(json,p,path) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path + + call json%remove_if_present(p,to_unicode(path)) + + end subroutine wrap_json_value_remove_if_present +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/6/2014 +! +! Given the path string, if the variable is present, +! and is a scalar, then update its value. +! If it is not present, then create it and set its value. +! +!@note If the variable is not a scalar, an exception will be thrown. + + subroutine json_update_logical(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: path !! path to the variable in the structure + logical(LK),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + type(json_value),pointer :: p_var + integer(IK) :: var_type + + call json%get(p,path,p_var,found) + if (found) then + + call json%info(p_var,var_type) + select case (var_type) + case (json_null,json_logical,json_integer,json_real,json_string) + call json%to_logical(p_var,val) !update the value + case default + found = .false. + call json%throw_exception('Error in json_update_logical: '//& + 'the variable is not a scalar value',found) + end select + + else + call json%add_by_path(p,path,val) !add the new element + end if + + end subroutine json_update_logical +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_logical]], where `path` is kind=CDK. + + subroutine wrap_json_update_logical(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path !! path to the variable in the structure + logical(LK),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + call json%update(p,to_unicode(path),val,found) + + end subroutine wrap_json_update_logical +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/6/2014 +! +! Given the path string, if the variable is present, +! and is a scalar, then update its value. +! If it is not present, then create it and set its value. +! +!@note If the variable is not a scalar, an exception will be thrown. + + subroutine json_update_real(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: path !! path to the variable in the structure + real(RK),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + type(json_value),pointer :: p_var + integer(IK) :: var_type + + call json%get(p,path,p_var,found) + if (found) then + + call json%info(p_var,var_type) + select case (var_type) + case (json_null,json_logical,json_integer,json_real,json_string) + call json%to_real(p_var,val) !update the value + case default + found = .false. + call json%throw_exception('Error in json_update_real: '//& + 'the variable is not a scalar value',found) + end select + + else + call json%add_by_path(p,path,val) !add the new element + end if + + end subroutine json_update_real +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_real]], where `path` is kind=CDK. + + subroutine wrap_json_update_real(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path !! path to the variable in the structure + real(RK),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + call json%update(p,to_unicode(path),val,found) + + end subroutine wrap_json_update_real +!***************************************************************************************** + + +!***************************************************************************************** +!> +! Alternate version of [[json_update_real]], where `val` is `real32`. + + subroutine json_update_real32(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: path !! path to the variable in the structure + real(real32),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + call json%update(p,path,real(val,RK),found) + + end subroutine json_update_real32 +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_real32]], where `path` is kind=CDK. + + subroutine wrap_json_update_real32(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path !! path to the variable in the structure + real(real32),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + call json%update(p,to_unicode(path),real(val,RK),found) + + end subroutine wrap_json_update_real32 +!***************************************************************************************** + + +# 3206 + + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/6/2014 +! +! Given the path string, if the variable is present, +! and is a scalar, then update its value. +! If it is not present, then create it and set its value. +! +!@note If the variable is not a scalar, an exception will be thrown. + + subroutine json_update_integer(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: path !! path to the variable in the structure + integer(IK),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + type(json_value),pointer :: p_var + integer(IK) :: var_type + + call json%get(p,path,p_var,found) + if (found) then + + call json%info(p_var,var_type) + select case (var_type) + case (json_null,json_logical,json_integer,json_real,json_string) + call json%to_integer(p_var,val) !update the value + case default + found = .false. + call json%throw_exception('Error in json_update_integer: '//& + 'the variable is not a scalar value',found) + end select + + else + call json%add_by_path(p,path,val) !add the new element + end if + + end subroutine json_update_integer +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_integer]], where `path` is kind=CDK. + + subroutine wrap_json_update_integer(json,p,path,val,found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path !! path to the variable in the structure + integer(IK),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + + call json%update(p,to_unicode(path),val,found) + + end subroutine wrap_json_update_integer +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/6/2014 +! +! Given the path string, if the variable is present, +! and is a scalar, then update its value. +! If it is not present, then create it and set its value. +! +!@note If the variable is not a scalar, an exception will be thrown. + + subroutine json_update_string(json,p,path,val,found,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: path !! path to the variable in the structure + character(kind=CK,len=*),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` +!! (only used if `val` is present) + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` +!! (only used if `val` is present) +!! (note that ADJUSTL is done before TRIM) + + type(json_value),pointer :: p_var + integer(IK) :: var_type + + call json%get(p,path,p_var,found) + if (found) then + + call json%info(p_var,var_type) + select case (var_type) + case (json_null,json_logical,json_integer,json_real,json_string) + call json%to_string(p_var,val,trim_str=trim_str,adjustl_str=adjustl_str) ! update the value + case default + found = .false. + call json%throw_exception('Error in json_update_string: '//& + 'the variable is not a scalar value',found) + end select + + else + call json%add_by_path(p,path,val) !add the new element + end if + + end subroutine json_update_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_string]], where `path` and `value` are kind=CDK. + + subroutine wrap_json_update_string(json,p,path,val,found,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path !! path to the variable in the structure + character(kind=CDK,len=*),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` +!! (only used if `val` is present) + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` +!! (only used if `val` is present) +!! (note that ADJUSTL is done before TRIM) + + call json%update(p,to_unicode(path),to_unicode(val),found,trim_str,adjustl_str) + + end subroutine wrap_json_update_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_string]], where `path` is kind=CDK. + + subroutine json_update_string_name_ascii(json,p,path,val,found,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: path !! path to the variable in the structure + character(kind=CK, len=*),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` +!! (only used if `val` is present) + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` +!! (only used if `val` is present) +!! (note that ADJUSTL is done before TRIM) + + call json%update(p,to_unicode(path),val,found,trim_str,adjustl_str) + + end subroutine json_update_string_name_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_update_string]], where `val` is kind=CDK. + + subroutine json_update_string_val_ascii(json,p,path,val,found,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK, len=*),intent(in) :: path !! path to the variable in the structure + character(kind=CDK,len=*),intent(in) :: val !! the new value + logical(LK),intent(out) :: found !! if the variable was found and was a scalar. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` +!! (only used if `val` is present) + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` +!! (only used if `val` is present) +!! (note that ADJUSTL is done before TRIM) + + call json%update(p,path,to_unicode(val),found,trim_str,adjustl_str) + + end subroutine json_update_string_val_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Adds `member` as a child of `p`. + + subroutine json_value_add_member(json,p,member) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! `p` must be a `json_object` +!! or a `json_array` + type(json_value),pointer :: member !! the child member +!! to add to `p` + + integer(IK) :: var_type !! variable type of `p` + + if (.not. json%exception_thrown) then + + if (associated(p)) then + + call json%info(p,var_type=var_type) + + select case (var_type) + case(json_object, json_array) + +! associate the parent + member%parent => p + +! add to linked list + if (associated(p%children)) then + p%tail%next => member + member%previous => p%tail + else + p%children => member + member%previous => null() !first in the list + end if + +! new member is now the last one in the list + p%tail => member + p%n_children = p%n_children + 1 + + case default + call json%throw_exception('Error in json_value_add_member: '//& + 'can only add child to object or array') + end select + + else + call json%throw_exception('Error in json_value_add_member: '//& + 'the pointer is not associated') + end if + + end if + + end subroutine json_value_add_member +!***************************************************************************************** + +!***************************************************************************************** +!> +! Inserts `element` after `p`, and updates the JSON structure accordingly. +! +!### Example +! +!````fortran +! program test +! use json_module +! implicit none +! logical(json_LK) :: found +! type(json_core) :: json +! type(json_value),pointer :: p,new,element +! call json%load(file='myfile.json', p=p) +! call json%get(p,'x(3)',element,found) ! get pointer to an array element in the file +! call json%create_integer(new,1,'') ! create a new element +! call json%insert_after(element,new) ! insert new element after x(3) +! call json%print(p,'myfile2.json') ! write it to a file +! call json%destroy(p) ! cleanup +! end program test +!```` +! +!### Details +! +! * This routine can be used to insert a new element (or set of elements) +! into an array or object at a specific index. +! See [[json_value_insert_after_child_by_index]] +! * Children and subsequent elements of `element` are carried along. +! * If the inserted elements are part of an existing list, then +! they are removed from that list. +! +!```` +! p +! [1] - [2] - [3] - [4] +! | +! [5] - [6] - [7] n=3 elements inserted +! element last +! +! Result is: +! +! [1] - [2] - [5] - [6] - [7] - [3] - [4] +! +!```` + + subroutine json_value_insert_after(json,p,element) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! a value from a JSON structure +!! (presumably, this is a child of +!! an object or array). + type(json_value),pointer :: element !! the element to insert after `p` + + type(json_value),pointer :: parent !! the parent of `p` + type(json_value),pointer :: next !! temp pointer for traversing structure + type(json_value),pointer :: last !! the last of the items being inserted + integer :: n !! number of items being inserted + + if (.not. json%exception_thrown) then + + parent => p%parent + +! set first parent of inserted list: + element%parent => parent + +! Count the number of inserted elements. +! and set their parents. + n = 1 ! initialize counter + next => element%next + last => element + do + if (.not. associated(next)) exit + n = n + 1 + next%parent => parent + last => next + next => next%next + end do + + if (associated(parent)) then +! update parent's child counter: + parent%n_children = parent%n_children + n +! if p is last of parents children then +! also have to update parent tail pointer: + if (associated(parent%tail,p)) then + parent%tail => last + end if + end if + + if (associated(element%previous)) then +! element is apparently part of an existing list, +! so have to update that as well. + if (associated(element%previous%parent)) then + element%previous%parent%n_children = & + element%previous%parent%n_children - n + element%previous%parent%tail => & + element%previous ! now the last one in the list + else +! this would be a memory leak if the previous entries +! are not otherwise being pointed too +! [throw an error in this case???] + end if +!remove element from the other list: + element%previous%next => null() + end if + element%previous => p + + if (associated(p%next)) then +! if there are any in the list after p: + last%next => p%next + last%next%previous => element + else + last%next => null() + end if + p%next => element + + end if + + end subroutine json_value_insert_after +!***************************************************************************************** + +!***************************************************************************************** +!> +! Inserts `element` after the `idx`-th child of `p`, +! and updates the JSON structure accordingly. This is just +! a wrapper for [[json_value_insert_after]]. + + subroutine json_value_insert_after_child_by_index(json,p,idx,element) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! a JSON object or array. + integer(IK),intent(in) :: idx !! the index of the child of `p` to +!! insert the new element after +!! (this is a 1-based Fortran +!! style array index) + type(json_value),pointer :: element !! the element to insert + + type(json_value),pointer :: tmp !! for getting the `idx`-th child of `p` + + if (.not. json%exception_thrown) then + +! get the idx-th child of p: + call json%get_child(p,idx,tmp) + +! call json_value_insert_after: + if (.not. json%exception_thrown) call json%insert_after(tmp,element) + + end if + + end subroutine json_value_insert_after_child_by_index +!***************************************************************************************** + +!***************************************************************************************** +!> +! Add a new member (`json_value` pointer) to a JSON structure, given the path. +! +!@warning If the path points to an existing variable in the structure, +! then this routine will destroy it and replace it with the +! new value. + + subroutine json_add_member_by_path(json,me,path,p,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + type(json_value),pointer,intent(in) :: p !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: tmp + character(kind=CK,len=:),allocatable :: name !! name of the variable + + if ( .not. json%exception_thrown ) then + + if (.not. associated(p)) then + call json%throw_exception('Error in json_add_member_by_path:'//& + ' Input pointer p is not associated.',found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + if ( present(was_created) ) was_created = .false. + else + +! return a pointer to the path (possibly creating it) + call json%create(me,path,tmp,found,was_created) + + if (.not. associated(tmp)) then + + call json%throw_exception('Error in json_add_member_by_path:'//& + ' Unable to resolve path: '//trim(path),found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + + else + + call json%info(tmp,name=name) + +! replace it with the new one: + call json%replace(tmp,p,destroy=.true.) + call json%rename(p,name) + + end if + + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_member_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_member_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_add_member_by_path(json,me,path,p,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + type(json_value),pointer,intent(in) :: p !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_member_by_path(me,to_unicode(path),p,found,was_created) + + end subroutine wrap_json_add_member_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Add an integer value to a [[json_value]], given the path. +! +!@warning If the path points to an existing variable in the structure, +! then this routine will destroy it and replace it with the +! new value. + + subroutine json_add_integer_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + integer(IK),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: p + type(json_value),pointer :: tmp + character(kind=CK,len=:),allocatable :: name !! variable name + + if ( .not. json%exception_thrown ) then + + nullify(p) + +! return a pointer to the path (possibly creating it) +! If the variable had to be created, then +! it will be a json_null variable. + call json%create(me,path,p,found,was_created) + + if (.not. associated(p)) then + + call json%throw_exception('Error in json_add_integer_by_path:'//& + ' Unable to resolve path: '//trim(path),found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + + else + +!NOTE: a new object is created, and the old one +! is replaced and destroyed. This is to +! prevent memory leaks if the type is +! being changed (for example, if an array +! is being replaced with a scalar). + + if (p%var_type==json_integer) then + p%int_value = value + else + call json%info(p,name=name) + call json%create_integer(tmp,value,name) + call json%replace(p,tmp,destroy=.true.) + end if + + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_integer_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_integer_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_add_integer_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + integer(IK),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_integer_by_path(me,to_unicode(path),value,found,was_created) + + end subroutine wrap_json_add_integer_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Add an real value to a [[json_value]], given the path. +! +!@warning If the path points to an existing variable in the structure, +! then this routine will destroy it and replace it with the +! new value. + + subroutine json_add_real_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + real(RK),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: p + type(json_value),pointer :: tmp + character(kind=CK,len=:),allocatable :: name !! variable name + + if ( .not. json%exception_thrown ) then + + nullify(p) + +! return a pointer to the path (possibly creating it) +! If the variable had to be created, then +! it will be a json_null variable. + call json%create(me,path,p,found,was_created) + + if (.not. associated(p)) then + + call json%throw_exception('Error in json_add_real_by_path:'//& + ' Unable to resolve path: '//trim(path),found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + + else + +!NOTE: a new object is created, and the old one +! is replaced and destroyed. This is to +! prevent memory leaks if the type is +! being changed (for example, if an array +! is being replaced with a scalar). + + if (p%var_type==json_real) then + p%dbl_value = value + else + call json%info(p,name=name) + call json%create_real(tmp,value,name) + call json%replace(p,tmp,destroy=.true.) + end if + + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_real_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_real_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_add_real_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + real(RK),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_real_by_path(me,to_unicode(path),value,found,was_created) + + end subroutine wrap_json_add_real_by_path +!***************************************************************************************** + + +!***************************************************************************************** +!> +! Alternate version of [[json_add_real_by_path]] where value=real32. + + subroutine json_add_real32_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + real(real32),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%add_by_path(me,path,real(value,RK),found,was_created) + + end subroutine json_add_real32_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_real32_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_add_real32_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + real(real32),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%add_by_path(me,to_unicode(path),real(value,RK),found,was_created) + + end subroutine wrap_json_add_real32_by_path +!***************************************************************************************** + + +# 3942 + + +!***************************************************************************************** +!> +! Add a logical value to a [[json_value]], given the path. +! +!@warning If the path points to an existing variable in the structure, +! then this routine will destroy it and replace it with the +! new value. + + subroutine json_add_logical_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + logical(LK),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: p + type(json_value),pointer :: tmp + character(kind=CK,len=:),allocatable :: name !! variable name + + if ( .not. json%exception_thrown ) then + + nullify(p) + +! return a pointer to the path (possibly creating it) +! If the variable had to be created, then +! it will be a json_null variable. + call json%create(me,path,p,found,was_created) + + if (.not. associated(p)) then + + call json%throw_exception('Error in json_add_logical_by_path:'//& + ' Unable to resolve path: '//trim(path),found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + + else + +!NOTE: a new object is created, and the old one +! is replaced and destroyed. This is to +! prevent memory leaks if the type is +! being changed (for example, if an array +! is being replaced with a scalar). + + if (p%var_type==json_logical) then + p%log_value = value + else + call json%info(p,name=name) + call json%create_logical(tmp,value,name) + call json%replace(p,tmp,destroy=.true.) + end if + + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_logical_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_logical_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_add_logical_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + logical(LK),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_logical_by_path(me,to_unicode(path),value,found,was_created) + + end subroutine wrap_json_add_logical_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Add a string value to a [[json_value]], given the path. +! +!@warning If the path points to an existing variable in the structure, +! then this routine will destroy it and replace it with the +! new value. + + subroutine json_add_string_by_path(json,me,path,value,found,& + was_created,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + character(kind=CK,len=*),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + type(json_value),pointer :: p + type(json_value),pointer :: tmp + character(kind=CK,len=:),allocatable :: name !! variable name + + if ( .not. json%exception_thrown ) then + + nullify(p) + +! return a pointer to the path (possibly creating it) +! If the variable had to be created, then +! it will be a json_null variable. + call json%create(me,path,p,found,was_created) + + if (.not. associated(p)) then + + call json%throw_exception('Error in json_add_string_by_path:'//& + ' Unable to resolve path: '//trim(path),found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + + else + +!NOTE: a new object is created, and the old one +! is replaced and destroyed. This is to +! prevent memory leaks if the type is +! being changed (for example, if an array +! is being replaced with a scalar). + + if (p%var_type==json_string) then + p%str_value = value + else + call json%info(p,name=name) + call json%create_string(tmp,value,name,trim_str,adjustl_str) + call json%replace(p,tmp,destroy=.true.) + end if + + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_string_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_string_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_add_string_by_path(json,me,path,value,found,& + was_created,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + character(kind=CDK,len=*),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + call json%json_add_string_by_path(me,to_unicode(path),to_unicode(value),& + found,was_created,trim_str,adjustl_str) + + end subroutine wrap_json_add_string_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_string_by_path]] where "path" is kind=CDK. + + subroutine json_add_string_by_path_path_ascii(json,me,path,value,found,& + was_created,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + character(kind=CK,len=*),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + call json%json_add_string_by_path(me,to_unicode(path),value,found,was_created,trim_str,adjustl_str) + + end subroutine json_add_string_by_path_path_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_string_by_path]] where "value" is kind=CDK. + + subroutine json_add_string_by_path_value_ascii(json,me,path,value,found,& + was_created,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + character(kind=CDK,len=*),intent(in) :: value !! the value to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + call json%json_add_string_by_path(me,path,to_unicode(value),found,was_created,trim_str,adjustl_str) + + end subroutine json_add_string_by_path_value_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_integer_by_path]] for adding an integer vector by path. + + subroutine json_add_integer_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + integer(IK),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: p !! pointer to path (which may exist) + type(json_value),pointer :: var !! new variable that is created + integer(IK) :: i !! counter + character(kind=CK,len=:),allocatable :: name !! the variable name + logical(LK) :: p_found !! if the path was successfully found (or created) + + if ( .not. json%exception_thrown ) then + +!get a pointer to the variable +!(creating it if necessary) + call json%create(me,path,p,found=p_found) + if (p_found) then + call json%info(p,name=name) ! want to keep the existing name + call json%create_array(var,name) ! create a new array variable + call json%replace(p,var,destroy=.true.) ! replace p with this array (destroy p) +!populate each element of the array: + do i=1,size(value) + call json%add(var, CK_'', value(i)) + end do + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_integer_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_integer_vec_by_path]] where "path" is kind=CDK). + + subroutine wrap_json_add_integer_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + integer(IK),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_integer_vec_by_path(me,to_unicode(path),value,found,was_created) + + end subroutine wrap_json_add_integer_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_logical_by_path]] for adding a logical vector by path. + + subroutine json_add_logical_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + logical(LK),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: p !! pointer to path (which may exist) + type(json_value),pointer :: var !! new variable that is created + integer(IK) :: i !! counter + character(kind=CK,len=:),allocatable :: name !! the variable name + logical(LK) :: p_found !! if the path was successfully found (or created) + + if ( .not. json%exception_thrown ) then + +!get a pointer to the variable +!(creating it if necessary) + call json%create(me,path,p,found=p_found) + if (p_found) then + call json%info(p,name=name) ! want to keep the existing name + call json%create_array(var,name) ! create a new array variable + call json%replace(p,var,destroy=.true.) ! replace p with this array (destroy p) +!populate each element of the array: + do i=1,size(value) + call json%add(var, CK_'', value(i)) + end do + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_logical_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_logical_vec_by_path]] where "path" is kind=CDK). + + subroutine wrap_json_add_logical_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + logical(LK),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_logical_vec_by_path(me,to_unicode(path),value,found,was_created) + + end subroutine wrap_json_add_logical_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper to [[json_add_real_by_path]] for adding a real vector by path. + + subroutine json_add_real_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + real(RK),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + type(json_value),pointer :: p !! pointer to path (which may exist) + type(json_value),pointer :: var !! new variable that is created + integer(IK) :: i !! counter + character(kind=CK,len=:),allocatable :: name !! the variable name + logical(LK) :: p_found !! if the path was successfully found (or created) + + if ( .not. json%exception_thrown ) then + +!get a pointer to the variable +!(creating it if necessary) + call json%create(me,path,p,found=p_found) + if (p_found) then + call json%info(p,name=name) ! want to keep the existing name + call json%create_array(var,name) ! create a new array variable + call json%replace(p,var,destroy=.true.) ! replace p with this array (destroy p) +!populate each element of the array: + do i=1,size(value) + call json%add(var, CK_'', value(i)) + end do + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_real_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_real_vec_by_path]] where "path" is kind=CDK). + + subroutine wrap_json_add_real_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + real(RK),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%json_add_real_vec_by_path(me,to_unicode(path),value,found,was_created) + + end subroutine wrap_json_add_real_vec_by_path +!***************************************************************************************** + + +!***************************************************************************************** +!> +! Wrapper to [[json_add_real_by_path]] for adding a real vector by path. + + subroutine json_add_real32_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + real(real32),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%add_by_path(me,path,real(value,RK),found,was_created) + + end subroutine json_add_real32_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_real32_vec_by_path]] where "path" is kind=CDK). + + subroutine wrap_json_add_real32_vec_by_path(json,me,path,value,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + real(real32),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + + call json%add_by_path(me,to_unicode(path),real(value,RK),found,was_created) + + end subroutine wrap_json_add_real32_vec_by_path +!***************************************************************************************** + + +# 4445 + + +!***************************************************************************************** +!> +! Wrapper to [[json_add_string_by_path]] for adding a string vector by path. +! +!@note The `ilen` input can be used to specify the actual lengths of the +! the strings in the array. They must all be `<= len(value)`. + + subroutine json_add_string_vec_by_path(json,me,path,value,found,was_created,ilen,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + character(kind=CK,len=*),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + integer(IK),dimension(:),intent(in),optional :: ilen !! the string lengths of each +!! element in `value`. If not present, +!! the full `len(value)` string is added +!! for each element. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + type(json_value),pointer :: p !! pointer to path (which may exist) + type(json_value),pointer :: var !! new variable that is created + integer(IK) :: i !! counter + character(kind=CK,len=:),allocatable :: name !! the variable name + logical(LK) :: p_found !! if the path was successfully found (or created) + + if ( .not. json%exception_thrown ) then + +! validate ilen array if present: + if (present(ilen)) then + if (size(ilen)/=size(value)) then + call json%throw_exception('Error in json_add_string_vec_by_path: '//& + 'Invalid size of ilen input vector.',found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + if (present(was_created)) was_created = .false. + return + else +! also have to validate the specified lengths. +! (must not be greater than input string length) + do i = 1, size(value) + if (ilen(i)>len(value)) then + call json%throw_exception('Error in json_add_string_vec_by_path: '//& + 'Invalid ilen element.',found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + if (present(was_created)) was_created = .false. + return + end if + end do + end if + end if + +!get a pointer to the variable +!(creating it if necessary) + call json%create(me,path,p,found=p_found) + if (p_found) then + call json%info(p,name=name) ! want to keep the existing name + call json%create_array(var,name) ! create a new array variable + call json%replace(p,var,destroy=.true.) ! replace p with this array (destroy p) +!populate each element of the array: + do i=1,size(value) + if (present(ilen)) then + call json%add(var, CK_'', value(i)(1:ilen(i)), & + trim_str=trim_str, adjustl_str=adjustl_str) + else + call json%add(var, CK_'', value(i), & + trim_str=trim_str, adjustl_str=adjustl_str) + end if + end do + end if + + else + if ( present(found) ) found = .false. + if ( present(was_created) ) was_created = .false. + end if + + end subroutine json_add_string_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_string_vec_by_path]] where "path" and "value" are kind=CDK). + + subroutine wrap_json_add_string_vec_by_path(json,me,path,value,& + found,was_created,ilen,& + trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + character(kind=CDK,len=*),dimension(:),intent(in):: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + integer(IK),dimension(:),intent(in),optional :: ilen !! the string lengths of each +!! element in `value`. If not present, +!! the full `len(value)` string is added +!! for each element. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + call json%json_add_string_vec_by_path(me,to_unicode(path),to_unicode(value),& + found,was_created,ilen,trim_str,adjustl_str) + + end subroutine wrap_json_add_string_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_string_vec_by_path]] where "value" is kind=CDK). + + subroutine json_add_string_vec_by_path_value_ascii(json,me,path,value,& + found,was_created,ilen,& + trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CK,len=*),intent(in) :: path !! the path to the variable + character(kind=CDK,len=*),dimension(:),intent(in):: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + integer(IK),dimension(:),intent(in),optional :: ilen !! the string lengths of each +!! element in `value`. If not present, +!! the full `len(value)` string is added +!! for each element. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + call json%json_add_string_vec_by_path(me,path,to_unicode(value),& + found,was_created,ilen,trim_str,adjustl_str) + + end subroutine json_add_string_vec_by_path_value_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_add_string_vec_by_path]] where "path" is kind=CDK). + + subroutine json_add_string_vec_by_path_path_ascii(json,me,path,value,& + found,was_created,ilen,& + trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me !! the JSON structure + character(kind=CDK,len=*),intent(in) :: path !! the path to the variable + character(kind=CK,len=*),dimension(:),intent(in) :: value !! the vector to add + logical(LK),intent(out),optional :: found !! if the variable was found + logical(LK),intent(out),optional :: was_created !! if the variable had to be created + integer(IK),dimension(:),intent(in),optional :: ilen !! the string lengths of each +!! element in `value`. If not present, +!! the full `len(value)` string is added +!! for each element. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + call json%json_add_string_vec_by_path(me,to_unicode(path),value,& + found,was_created,ilen,trim_str,adjustl_str) + + end subroutine json_add_string_vec_by_path_path_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/19/2014 +! +! Add a real value child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_real(json,p,name,val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! variable name + real(RK),intent(in) :: val !! real value + + type(json_value),pointer :: var + +!create the variable: + call json%create_real(var,val,name) + +!add it: + call json%add(p, var) + + end subroutine json_value_add_real +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_real]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_real(json,p,name,val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! variable name + real(RK),intent(in) :: val !! real value + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_real +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/20/2014 +! +! Add a real vector child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_real_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + real(RK),dimension(:),intent(in) :: val + + type(json_value),pointer :: var + integer(IK) :: i !! counter + +!create the variable as an array: + call json%create_array(var,name) + +!populate the array: + do i=1,size(val) + call json%add(var, CK_'', val(i)) + end do + +!add it: + call json%add(p, var) + + end subroutine json_value_add_real_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_real_vec]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_real_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + real(RK),dimension(:),intent(in) :: val + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_real_vec +!***************************************************************************************** + + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_real]] where `val` is `real32`. + + subroutine json_value_add_real32(json,p,name,val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! variable name + real(real32),intent(in) :: val !! real value + + call json%add(p,name,real(val,RK)) + + end subroutine json_value_add_real32 +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_real32]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_real32(json,p,name,val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! variable name + real(real32),intent(in) :: val !! real value + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_real32 +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_real_vec]] where `val` is `real32`. + + subroutine json_value_add_real32_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + real(real32),dimension(:),intent(in) :: val + + call json%add(p,name,real(val,RK)) + + end subroutine json_value_add_real32_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_real32_vec]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_real32_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + real(real32),dimension(:),intent(in) :: val + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_real32_vec +!***************************************************************************************** + + +# 4868 + + +!***************************************************************************************** +!> +! Add a NULL value child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_null(json, p, name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + + type(json_value),pointer :: var + +!create the variable: + call json%create_null(var,name) + +!add it: + call json%add(p, var) + + end subroutine json_value_add_null +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_null]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_null(json, p, name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + + call json%add(p, to_unicode(name)) + + end subroutine wrap_json_value_add_null +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/20/2014 +! +! Add an integer value child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_integer(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + integer(IK),intent(in) :: val + + type(json_value),pointer :: var + +!create the variable: + call json%create_integer(var,val,name) + +!add it: + call json%add(p, var) + + end subroutine json_value_add_integer +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_integer]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_integer(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + integer(IK),intent(in) :: val !! value + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_integer +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/20/2014 +! +! Add a integer vector child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_integer_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! name of the variable + integer(IK),dimension(:),intent(in) :: val !! value + + type(json_value),pointer :: var + integer(IK) :: i !! counter + +!create a variable as an array: + call json%create_array(var,name) + +!populate the array: + do i=1,size(val) + call json%add(var, CK_'', val(i)) + end do + +!add it: + call json%add(p, var) + + end subroutine json_value_add_integer_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_integer_vec]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_integer_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + integer(IK),dimension(:),intent(in) :: val !! value + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_integer_vec +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/20/2014 +! +! Add a logical value child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_logical(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! name of the variable + logical(LK),intent(in) :: val !! value + + type(json_value),pointer :: var + +!create the variable: + call json%create_logical(var,val,name) + +!add it: + call json%add(p, var) + + end subroutine json_value_add_logical +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_logical]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_logical(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + logical(LK),intent(in) :: val !! value + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_logical +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/20/2014 +! +! Add a logical vector child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_logical_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! name of the vector + logical(LK),dimension(:),intent(in) :: val !! value + + type(json_value),pointer :: var + integer(IK) :: i !! counter + +!create the variable as an array: + call json%create_array(var,name) + +!populate the array: + do i=1,size(val) + call json%add(var, CK_'', val(i)) + end do + +!add it: + call json%add(p, var) + + end subroutine json_value_add_logical_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_logical_vec]] where `name` is kind=CDK. + + subroutine wrap_json_value_add_logical_vec(json, p, name, val) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + logical(LK),dimension(:),intent(in) :: val !! value + + call json%add(p, to_unicode(name), val) + + end subroutine wrap_json_value_add_logical_vec +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/19/2014 +! +! Add a character string child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_string(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! name of the variable + character(kind=CK,len=*),intent(in) :: val !! value + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` + + type(json_value),pointer :: var + +!create the variable: + call json%create_string(var,val,name,trim_str,adjustl_str) + +!add it: + call json%add(p, var) + + end subroutine json_value_add_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_string]] where `name` and `val` are kind=CDK. + + subroutine wrap_json_value_add_string(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + character(kind=CDK,len=*),intent(in) :: val !! value + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` + + call json%add(p, to_unicode(name), to_unicode(val), trim_str, adjustl_str) + + end subroutine wrap_json_value_add_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_string]] where `name` is kind=CDK. + + subroutine json_value_add_string_name_ascii(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name !! name of the variable + character(kind=CK, len=*),intent(in) :: val !! value + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` + + call json%add(p, to_unicode(name), val, trim_str, adjustl_str) + + end subroutine json_value_add_string_name_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_string]] where `val` is kind=CDK. + + subroutine json_value_add_string_val_ascii(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK, len=*),intent(in) :: name !! name of the variable + character(kind=CDK,len=*),intent(in) :: val !! value + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` + + call json%add(p, name, to_unicode(val), trim_str, adjustl_str) + + end subroutine json_value_add_string_val_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/19/2014 +! +! Add a character string vector child to the [[json_value]] variable. +! +!@note This routine is part of the public API that can be +! used to build a JSON structure using [[json_value]] pointers. + + subroutine json_value_add_string_vec(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name !! variable name + character(kind=CK,len=*),dimension(:),intent(in) :: val !! array of strings + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for each element + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for each element + + type(json_value),pointer :: var + integer(IK) :: i !! counter + +!create the variable as an array: + call json%create_array(var,name) + +!populate the array: + do i=1,size(val) + call json%add(var, CK_'', val(i), trim_str, adjustl_str) + end do + +!add it: + call json%add(p, var) + + end subroutine json_value_add_string_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_string_vec]] where `name` and `val` are kind=CDK. + + subroutine wrap_json_value_add_string_vec(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + character(kind=CDK,len=*),dimension(:),intent(in) :: val + logical(LK),intent(in),optional :: trim_str + logical(LK),intent(in),optional :: adjustl_str + + call json%add(p, to_unicode(name), to_unicode(val), trim_str, adjustl_str) + + end subroutine wrap_json_value_add_string_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_string_vec]] where `name` is kind=CDK. + + subroutine json_value_add_string_vec_name_ascii(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + character(kind=CK, len=*),dimension(:),intent(in) :: val + logical(LK),intent(in),optional :: trim_str + logical(LK),intent(in),optional :: adjustl_str + + call json%add(p, to_unicode(name), val, trim_str, adjustl_str) + + end subroutine json_value_add_string_vec_name_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_add_string_vec]] where `val` is kind=CDK. + + subroutine json_value_add_string_vec_val_ascii(json, p, name, val, trim_str, adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK, len=*),intent(in) :: name + character(kind=CDK,len=*),dimension(:),intent(in) :: val + logical(LK),intent(in),optional :: trim_str + logical(LK),intent(in),optional :: adjustl_str + + call json%add(p, name, to_unicode(val), trim_str, adjustl_str) + + end subroutine json_value_add_string_vec_val_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Count the number of children in the object or array. +! +!### History +! * JW : 1/4/2014 : Original routine removed. +! Now using `n_children` variable. +! Renamed from `json_value_count`. + + function json_count(json,p) result(count) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! this should normally be a `json_object` +!! or a `json_array`. For any other +!! variable type this will return 0. + integer(IK) :: count !! number of children in `p`. + + if (associated(p)) then + count = p%n_children + else + call json%throw_exception('Error in json_count: '//& + 'pointer is not associated.') + end if + + end function json_count +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/16/2015 +! +! Returns a pointer to the parent of a [[json_value]]. +! If there is no parent, then a `null()` pointer is returned. + + subroutine json_get_parent(json,p,parent) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! JSON object + type(json_value),pointer,intent(out) :: parent !! pointer to `parent` + + if (associated(p)) then + parent => p%parent + else + nullify(parent) + call json%throw_exception('Error in json_get_parent: '//& + 'pointer is not associated.') + end if + + end subroutine json_get_parent +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/31/2015 +! +! Returns a pointer to the next of a [[json_value]]. +! If there is no next, then a `null()` pointer is returned. + + subroutine json_get_next(json,p,next) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! JSON object + type(json_value),pointer,intent(out) :: next !! pointer to `next` + + if (associated(p)) then + next => p%next + else + nullify(next) + call json%throw_exception('Error in json_get_next: '//& + 'pointer is not associated.') + end if + + end subroutine json_get_next +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/31/2015 +! +! Returns a pointer to the previous of a [[json_value]]. +! If there is no previous, then a `null()` pointer is returned. + + subroutine json_get_previous(json,p,previous) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! JSON object + type(json_value),pointer,intent(out) :: previous !! pointer to `previous` + + if (associated(p)) then + previous => p%previous + else + nullify(previous) + call json%throw_exception('Error in json_get_previous: '//& + 'pointer is not associated.') + end if + + end subroutine json_get_previous +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 10/31/2015 +! +! Returns a pointer to the tail of a [[json_value]] +! (the last child of an array of object). +! If there is no tail, then a `null()` pointer is returned. + + subroutine json_get_tail(json,p,tail) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! JSON object + type(json_value),pointer,intent(out) :: tail !! pointer to `tail` + + if (associated(p)) then + tail => p%tail + else + nullify(tail) + call json%throw_exception('Error in json_get_tail: '//& + 'pointer is not associated.') + end if + + end subroutine json_get_tail +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns a child in the object or array given the index. + + subroutine json_value_get_child_by_index(json, p, idx, child, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! object or array JSON data + integer(IK),intent(in) :: idx !! index of the child +!! (this is a 1-based Fortran +!! style array index). + type(json_value),pointer :: child !! pointer to the child + logical(LK),intent(out),optional :: found !! true if the value was found +!! (if not present, an exception +!! will be thrown if it was not +!! found. If present and not +!! found, no exception will be +!! thrown). + + integer(IK) :: i !! counter + + nullify(child) + + if (.not. json%exception_thrown) then + + if (associated(p%children)) then + +! If getting first or last child, we can do this quickly. +! Otherwise, traverse the list. + if (idx==1) then + + child => p%children ! first one + + elseif (idx==p%n_children) then + + if (associated(p%tail)) then + child => p%tail ! last one + else + call json%throw_exception('Error in json_value_get_child_by_index:'//& + ' child%tail is not associated.',found) + end if + + elseif (idx<1 .or. idx>p%n_children) then + + call json%throw_exception('Error in json_value_get_child_by_index:'//& + ' idx is out of range.',found) + + else + +! if idx is closer to the end, we traverse the list backward from tail, +! otherwise we traverse it forward from children: + + if (p%n_children-idx < idx) then ! traverse backward + + child => p%tail + + do i = 1, p%n_children - idx + + if (associated(child%previous)) then + child => child%previous + else + call json%throw_exception('Error in json_value_get_child_by_index:'//& + ' child%previous is not associated.',found) + nullify(child) + exit + end if + + end do + + else ! traverse forward + + child => p%children + + do i = 1, idx - 1 + + if (associated(child%next)) then + child => child%next + else + call json%throw_exception('Error in json_value_get_child_by_index:'//& + ' child%next is not associated.',found) + nullify(child) + exit + end if + + end do + + end if + + end if + + else + + call json%throw_exception('Error in json_value_get_child_by_index:'//& + ' p%children is not associated.',found) + + end if + +! found output: + if (json%exception_thrown) then + if (present(found)) then + call json%clear_exceptions() + found = .false. + end if + else + if (present(found)) found = .true. + end if + + else + if (present(found)) found = .false. + end if + + end subroutine json_value_get_child_by_index +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns pointer to the first child of the object +! (or `null()` if it is not associated). + + subroutine json_value_get_child(json, p, child) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! object or array JSON data + type(json_value),pointer :: child !! pointer to the child + + if (associated(p)) then + child => p%children + else + nullify(child) + call json%throw_exception('Error in json_value_get_child: '//& + 'pointer is not associated.') + end if + + end subroutine json_value_get_child +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns a child in the object or array given the name string. +! +! The name search can be case-sensitive or not, and can have significant trailing +! whitespace or not, depending on the settings in the [[json_core(type)]] class. +! +!@note The `name` input is not a path, and is not parsed like it is in [[json_get_by_path]]. + + subroutine json_value_get_child_by_name(json, p, name, child, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + character(kind=CK,len=*),intent(in) :: name !! the name of a child of `p` + type(json_value),pointer :: child !! pointer to the child + logical(LK),intent(out),optional :: found !! true if the value was found +!! (if not present, an exception +!! will be thrown if it was not +!! found. If present and not +!! found, no exception will be +!! thrown). + + integer(IK) :: i,n_children + logical :: error + + nullify(child) + + if (.not. json%exception_thrown) then + + if (associated(p)) then + + error = .true. ! will be false if it is found + if (p%var_type==json_object) then + n_children = json%count(p) + child => p%children !start with first one + do i=1, n_children + if (.not. associated(child)) then + call json%throw_exception(& + 'Error in json_value_get_child_by_name: '//& + 'Malformed JSON linked list',found) + exit + end if + if (allocated(child%name)) then +!name string matching routine: + if (json%name_equal(child,name)) then + error = .false. + exit + end if + end if + child => child%next + end do + end if + + if (error) then +!did not find anything: + call json%throw_exception(& + 'Error in json_value_get_child_by_name: '//& + 'child variable '//trim(name)//' was not found.',found) + nullify(child) + end if + + else + call json%throw_exception(& + 'Error in json_value_get_child_by_name: '//& + 'pointer is not associated.',found) + end if + +! found output: + if (json%exception_thrown) then + if (present(found)) then + call json%clear_exceptions() + found = .false. + end if + else + if (present(found)) found = .true. + end if + + else + if (present(found)) found = .false. + end if + + end subroutine json_value_get_child_by_name +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 8/25/2017 +! +! Checks a JSON object for duplicate child names. +! +! It uses the specified settings for name matching (see [[name_strings_equal]]). +! +!@note This will only check for one duplicate, +! it will return the first one that it finds. + + subroutine json_check_children_for_duplicate_keys(json,p,has_duplicate,name,path) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! the object to search. If `p` is +!! not a `json_object`, then `has_duplicate` +!! will be false. + logical(LK),intent(out) :: has_duplicate !! true if there is at least +!! two children have duplicate +!! `name` values. + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! the duplicate name +!! (unallocated if no +!! duplicate was found) + character(kind=CK,len=:),allocatable,intent(out),optional :: path !! the full path to the +!! duplicate name +!! (unallocated if no +!! duplicate was found) + + integer(IK) :: i !! counter + integer(IK) :: j !! counter + type(json_value),pointer :: child !! pointer to a child of `p` + integer(IK) :: n_children !! number of children of `p` + logical(LK) :: found !! flag for `get_child` + + type :: alloc_str +!! so we can have an array of allocatable strings + character(kind=CK,len=:),allocatable :: str !! name string + end type alloc_str + type(alloc_str),dimension(:),allocatable :: names !! array of all the +!! child name strings + +! initialize: + has_duplicate =.false. + + if (.not. json%exception_thrown) then + + if (associated(p)) then + + if (p%var_type==json_object) then + +! number of items to check: + n_children = json%count(p) + allocate(names(n_children)) + +! first get a list of all the name keys: + do i=1, n_children + call json%get_child(p,i,child,found) ! get by index + if (.not. found) then + call json%throw_exception(& + 'Error in json_check_children_for_duplicate_keys: '//& + 'Malformed JSON linked list') + exit + end if + if (allocated(child%name)) then + names(i)%str = child%name + else + call json%throw_exception(& + 'Error in json_check_children_for_duplicate_keys: '//& + 'Object child name is not allocated') + exit + end if + end do + + if (.not. json%exception_thrown) then +! now check the list for duplicates: + main: do i=1,n_children + do j=1,i-1 + if (json%name_strings_equal(names(i)%str,names(j)%str)) then + has_duplicate = .true. + if (present(name)) then + name = names(i)%str + end if + if (present(path)) then + call json%get_child(p,names(i)%str,child,found) ! get by name + if (found) then + call json%get_path(child,path,found) + if (.not. found) then +! should never happen since we know it is there + call json%throw_exception(& + 'Error in json_check_children_for_duplicate_keys: '//& + 'Could not get path') + end if + else +! should never happen since we know it is there + call json%throw_exception(& + 'Error in json_check_children_for_duplicate_keys: '//& + 'Could not get child: '//trim(names(i)%str)) + end if + end if + exit main + end if + end do + end do main + end if + +! cleanup + do i=1,n_children + if (allocated(names(i)%str)) deallocate(names(i)%str) + end do + if (allocated(names)) deallocate(names) + + end if + + end if + + end if + + end subroutine json_check_children_for_duplicate_keys +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 8/25/2017 +! +! Checks a JSON structure for duplicate child names. +! This one recursively traverses the entire structure +! (calling [[json_check_children_for_duplicate_keys]] +! recursively for each element). +! +!@note This will only check for one duplicate, +! it will return the first one that it finds. + + subroutine json_check_all_for_duplicate_keys(json,p,has_duplicate,name,path) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! the object to search. If `p` is +!! not a `json_object`, then `has_duplicate` +!! will be false. + logical(LK),intent(out) :: has_duplicate !! true if there is at least +!! one duplicate `name` key anywhere +!! in the structure. + character(kind=CK,len=:),allocatable,intent(out),optional :: name !! the duplicate name +!! (unallocated if no +!! duplicates were found) + character(kind=CK,len=:),allocatable,intent(out),optional :: path !! the full path to the +!! duplicate name +!! (unallocated if no +!! duplicate was found) + + has_duplicate = .false. + if (.not. json%exception_thrown) then + call json%traverse(p,duplicate_key_func) + end if + + contains + + subroutine duplicate_key_func(json,p,finished) + +!! Callback function to check each element +!! for duplicate child names. + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + logical(LK),intent(out) :: finished + +# 5854 + + call json%check_children_for_duplicate_keys(p,has_duplicate,name,path) + + + finished = has_duplicate .or. json%exception_thrown + + end subroutine duplicate_key_func + + end subroutine json_check_all_for_duplicate_keys +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_get_child_by_name]] where `name` is kind=CDK. + + subroutine wrap_json_value_get_child_by_name(json, p, name, child, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + character(kind=CDK,len=*),intent(in) :: name + type(json_value),pointer :: child + logical(LK),intent(out),optional :: found + + call json%get(p,to_unicode(name),child,found) + + end subroutine wrap_json_value_get_child_by_name +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 2/12/2014 +! +! Print the [[json_value]] structure to an allocatable string. + + subroutine json_value_to_string(json,p,str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + character(kind=CK,len=:),intent(out),allocatable :: str !! prints structure to this string + + integer(IK) :: iloc !! used to keep track of size of str +!! since it is being allocated in chunks. + + str = repeat(space, print_str_chunk_size) + iloc = 0_IK + call json%json_value_print(p, iunit=unit2str, str=str, iloc=iloc, indent=1_IK, colon=.true.) + +! trim the string if necessary: + if (len(str)>iloc) str = str(1:iloc) + + end subroutine json_value_to_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Print the [[json_value]] structure to the console (`output_unit`). +! +!### Note +! * Just a wrapper for [[json_print_to_unit]]. + + subroutine json_print_to_console(json,p) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + + call json%print(p,int(output_unit,IK)) + + end subroutine json_print_to_console +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 6/20/2014 +! +! Print the [[json_value]] structure to a file. + + subroutine json_print_to_unit(json,p,iunit) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + integer(IK),intent(in) :: iunit !! the file unit (the file must +!! already have been opened, can't be -1). + + character(kind=CK,len=:),allocatable :: dummy !! dummy for `str` argument +!! to [[json_value_print]] + integer(IK) :: idummy !! dummy for `iloc` argument +!! to [[json_value_print]] + + if (iunit/=unit2str) then + idummy = 0_IK + call json%json_value_print(p,iunit,str=dummy,iloc=idummy,indent=1_IK,colon=.true.) + else + call json%throw_exception('Error in json_print_to_unit: iunit must not be -1.') + end if + + end subroutine json_print_to_unit +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/23/2014 +! +! Print the [[json_value]] structure to a file. + + subroutine json_print_to_filename(json,p,filename) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + character(kind=CDK,len=*),intent(in) :: filename !! the filename to print to +!! (should not already be open) + + integer(IK) :: iunit !! file unit for `open` statement + integer(IK) :: istat !! `iostat` code for `open` statement + + open(newunit=iunit,file=filename,status='REPLACE',iostat=istat ) + if (istat==0) then + call json%print(p,iunit) + close(iunit,iostat=istat) + else + call json%throw_exception('Error in json_print_to_filename: could not open file: '//& + trim(filename)) + end if + + end subroutine json_print_to_filename +!***************************************************************************************** + +!***************************************************************************************** +!> +! Print the JSON structure to a string or a file. +! +!### Notes +! * This is an internal routine called by the various wrapper routines. +! * The reason the `str` argument is non-optional is because of a +! bug in v4.9 of the gfortran compiler. + + recursive subroutine json_value_print(json,p,iunit,str,indent,& + need_comma,colon,is_array_element,& + is_compressed_vector,iloc) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + integer(IK),intent(in) :: iunit !! file unit to write to (the +!! file is assumed to be open) + integer(IK),intent(in),optional :: indent !! indention level + logical(LK),intent(in),optional :: is_array_element !! if this is an array element + logical(LK),intent(in),optional :: need_comma !! if it needs a comma after it + logical(LK),intent(in),optional :: colon !! if the colon was just written + character(kind=CK,len=:),intent(inout),allocatable :: str +!! if `iunit==unit2str` (-1) then +!! the structure is printed to this +!! string rather than a file. This mode +!! is used by [[json_value_to_string]]. + integer(IK),intent(inout) :: iloc !! current index in `str`. should be set to 0 initially. +!! [only used when `str` is used.] + logical(LK),intent(in),optional :: is_compressed_vector !! if True, this is an element +!! from an array being printed +!! on one line [default is False] + + character(kind=CK,len=max_numeric_str_len) :: tmp !! for value to string conversions + character(kind=CK,len=:),allocatable :: s_indent !! the string of spaces for +!! indenting (see `tab` and `spaces`) + character(kind=CK,len=:),allocatable :: s !! the string appended to `str` + type(json_value),pointer :: element !! for getting children + integer(IK) :: tab !! number of `tabs` for indenting + integer(IK) :: spaces !! number of spaces for indenting + integer(IK) :: i !! counter + integer(IK) :: count !! number of children + logical(LK) :: print_comma !! if the comma will be printed after the value + logical(LK) :: write_file !! if we are writing to a file + logical(LK) :: write_string !! if we are writing to a string + logical(LK) :: is_array !! if this is an element in an array + logical(LK) :: is_vector !! if all elements of a vector +!! are scalars of the same type + character(kind=CK,len=:),allocatable :: str_escaped !! escaped version of +!! `name` or `str_value` + + if (.not. json%exception_thrown) then + + if (.not. associated(p)) then +! note: a null() pointer will trigger this error. +! However, if the pointer is undefined, then this will +! crash (if this wasn't here it would crash below when +! we try to access the contents) + call json%throw_exception('Error in json_value_print: '//& + 'the pointer is not associated') + return + end if + + if (present(is_compressed_vector)) then + is_vector = is_compressed_vector + else + is_vector = .false. + end if + +!whether to write a string or a file (one or the other): + write_string = (iunit==unit2str) + write_file = .not. write_string + +!if the comma will be printed after the value +! [comma not printed for the last elements] + if (present(need_comma)) then + print_comma = need_comma + else + print_comma = .false. + end if + +!number of "tabs" to indent: + if (present(indent) .and. .not. json%no_whitespace) then + tab = indent + else + tab = 0 + end if +!convert to number of spaces: + spaces = tab*json%spaces_per_tab + +!if this is an element in an array: + if (present(is_array_element)) then + is_array = is_array_element + else + is_array = .false. + end if + +!if the colon was the last thing written + if (present(colon)) then + s_indent = CK_'' + else + s_indent = repeat(space, spaces) + end if + + select case (p%var_type) + + case (json_object) + + count = json%count(p) + + if (count==0) then !special case for empty object + + s = s_indent//start_object//end_object + call write_it( comma=print_comma ) + + else + + s = s_indent//start_object + call write_it() + +!if an object is in an array, there is an extra tab: + if (is_array) then + if ( .not. json%no_whitespace) tab = tab+1 + spaces = tab*json%spaces_per_tab + end if + + nullify(element) + element => p%children + do i = 1, count + + if (.not. associated(element)) then + call json%throw_exception('Error in json_value_print: '//& + 'Malformed JSON linked list') + return + end if + +! print the name + if (allocated(element%name)) then + call escape_string(element%name,str_escaped,json%escape_solidus) + if (json%no_whitespace) then +!compact printing - no extra space + s = repeat(space, spaces)//quotation_mark//& + str_escaped//quotation_mark//colon_char + call write_it(advance=.false.) + else + s = repeat(space, spaces)//quotation_mark//& + str_escaped//quotation_mark//colon_char//space + call write_it(advance=.false.) + end if + else + call json%throw_exception('Error in json_value_print:'//& + ' element%name not allocated') + nullify(element) + return + end if + +! recursive print of the element + call json%json_value_print(element, iunit=iunit, indent=tab + 1_IK, & + need_comma=i element%next + + end do + +! [one fewer tab if it isn't an array element] + if (.not. is_array) then + s = repeat(space, max(0_IK,spaces-json%spaces_per_tab))//end_object + else + s = s_indent//end_object + end if + call write_it( comma=print_comma ) + nullify(element) + + end if + + case (json_array) + + count = json%count(p) + + if (count==0) then ! special case for empty array + + s = s_indent//start_array//end_array + call write_it( comma=print_comma ) + + else + +! if every child is the same type & a scalar: + is_vector = json%is_vector(p) + if (json%failed()) return + + s = s_indent//start_array + call write_it( advance=(.not. is_vector) ) + +!if an array is in an array, there is an extra tab: + if (is_array) then + if ( .not. json%no_whitespace) tab = tab+1 + spaces = tab*json%spaces_per_tab + end if + + nullify(element) + element => p%children + do i = 1, count + + if (.not. associated(element)) then + call json%throw_exception('Error in json_value_print: '//& + 'Malformed JSON linked list') + return + end if + +! recursive print of the element + if (is_vector) then + call json%json_value_print(element, iunit=iunit, indent=0_IK,& + need_comma=i element%next + + end do + +!indent the closing array character: + if (is_vector) then + s = end_array + call write_it( comma=print_comma ) + else + s = repeat(space, max(0_IK,spaces-json%spaces_per_tab))//end_array + call write_it( comma=print_comma ) + end if + nullify(element) + + end if + + case (json_null) + + s = s_indent//null_str + call write_it( comma=print_comma, & + advance=(.not. is_vector),& + space_after_comma=is_vector ) + + case (json_string) + + if (allocated(p%str_value)) then +! have to escape the string for printing: + call escape_string(p%str_value,str_escaped,json%escape_solidus) + s = s_indent//quotation_mark//str_escaped//quotation_mark + call write_it( comma=print_comma, & + advance=(.not. is_vector),& + space_after_comma=is_vector ) + else + call json%throw_exception('Error in json_value_print:'//& + ' p%value_string not allocated') + return + end if + + case (json_logical) + + if (p%log_value) then + s = s_indent//true_str + call write_it( comma=print_comma, & + advance=(.not. is_vector),& + space_after_comma=is_vector ) + else + s = s_indent//false_str + call write_it( comma=print_comma, & + advance=(.not. is_vector),& + space_after_comma=is_vector ) + end if + + case (json_integer) + + call integer_to_string(p%int_value,int_fmt,tmp) + + s = s_indent//trim(tmp) + call write_it( comma=print_comma, & + advance=(.not. is_vector),& + space_after_comma=is_vector ) + + case (json_real) + + if (allocated(json%real_fmt)) then + call real_to_string(p%dbl_value,json%real_fmt,json%compact_real,json%non_normals_to_null,tmp) + else +!use the default format (user has not called initialize() or specified one): + call real_to_string(p%dbl_value,default_real_fmt,json%compact_real,json%non_normals_to_null,tmp) + end if + + s = s_indent//trim(tmp) + call write_it( comma=print_comma, & + advance=(.not. is_vector),& + space_after_comma=is_vector ) + + case default + + call integer_to_string(p%var_type,int_fmt,tmp) + call json%throw_exception('Error in json_value_print: '//& + 'unknown data type: '//trim(tmp)) + + end select + + end if + + contains + + subroutine write_it(advance,comma,space_after_comma) + +!! write the string `s` to the file (or the output string) + + implicit none + + logical(LK),intent(in),optional :: advance !! to add line break or not + logical(LK),intent(in),optional :: comma !! print comma after the string + logical(LK),intent(in),optional :: space_after_comma !! print a space after the comma + + logical(LK) :: add_comma !! if a delimiter is to be added after string + logical(LK) :: add_line_break !! if a line break is to be added after string + logical(LK) :: add_space !! if a space is to be added after the comma + integer(IK) :: n !! length of actual string `s` appended to `str` + integer(IK) :: room_left !! number of characters left in `str` + integer(IK) :: n_chunks_to_add !! number of chunks to add to `str` for appending `s` + + if (present(comma)) then + add_comma = comma + else + add_comma = .false. !default is not to add comma + end if + if (json%no_whitespace) then + add_space = .false. + else + if (present(space_after_comma)) then + add_space = space_after_comma + else + add_space = .false. !default is not to add space + end if + end if + if (present(advance)) then + if (json%no_whitespace) then +! overrides input value: + add_line_break = .false. + else + add_line_break = advance + end if + else + add_line_break = .not. json%no_whitespace ! default is to advance if +! we are printing whitespace + end if + +! string to print: + if (add_comma) then + if (add_space) then + s = s // delimiter // space + else + s = s // delimiter + end if + end if + + if (write_file) then + + if (add_line_break) then + write(iunit,fmt='(A)') s + else + write(iunit,fmt='(A)',advance='NO') s + end if + + else !write string + + if (add_line_break) s = s // newline + + n = len(s) + room_left = len(str)-iloc + if (room_left < n) then +! need to add another chunk to fit this string: + n_chunks_to_add = max(1_IK, ceiling( real(len(s)-room_left,RK) / real(chunk_size,RK), IK ) ) + str = str // repeat(space, print_str_chunk_size*n_chunks_to_add) + end if +! append s to str: + str(iloc+1:iloc+n) = s + iloc = iloc + n + + end if + + end subroutine write_it + + end subroutine json_value_print +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns true if all the children are the same type (and a scalar). +! Note that integers and reals are considered the same type for this purpose. +! This routine is used for the `compress_vectors` option. + + function json_is_vector(json, p) result(is_vector) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + logical(LK) :: is_vector !! if all elements of a vector +!! are scalars of the same type + + integer(IK) :: var_type_prev !! for getting the variable type of children + integer(IK) :: var_type !! for getting the variable type of children + type(json_value),pointer :: element !! for getting children + integer(IK) :: i !! counter + integer(IK) :: count !! number of children + + integer(IK),parameter :: json_invalid = -1_IK !! to initialize the flag. an invalid value + integer(IK),parameter :: json_numeric = -2_IK !! indicates `json_integer` or `json_real` + + if (json%compress_vectors) then +! check to see if every child is the same type, +! and a scalar: + is_vector = .true. + var_type_prev = json_invalid + count = json%count(p) + element => p%children + do i = 1_IK, count + if (.not. associated(element)) then + call json%throw_exception('Error in json_is_vector: '//& + 'Malformed JSON linked list') + return + end if +! check variable type of all the children. +! They must all be the same, and a scalar. + call json%info(element,var_type=var_type) +! special check for numeric values: + if (var_type==json_integer .or. var_type==json_real) var_type = json_numeric + if (var_type==json_object .or. & + var_type==json_array .or. & + (i>1_IK .and. var_type/=var_type_prev)) then + is_vector = .false. + exit + end if + var_type_prev = var_type +! get the next child the list: + element => element%next + end do + else + is_vector = .false. + end if + + end function json_is_vector +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns true if the `path` is present in the `p` JSON structure. +! +!@note Just a wrapper for [[json_get_by_path]], so it uses the +! specified `path_mode` and other settings. + + function json_valid_path(json, p, path) result(found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable + logical(LK) :: found !! true if it was found + + type(json_value),pointer :: tmp !! pointer to the variable specified by `path` + + call json%get(p, path, tmp, found) + + end function json_valid_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_valid_path]] where "path" is kind=CDK. + + function wrap_json_valid_path(json, p, path) result(found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! a JSON linked list + character(kind=CDK,len=*),intent(in) :: path !! path to the variable + logical(LK) :: found !! true if it was found + + found = json%valid_path(p, to_unicode(path)) + + end function wrap_json_valid_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns the [[json_value]] pointer given the path string. +! +! It uses one of three methods: +! +! * The original JSON-Fortran defaults +! * [RFC 6901](https://tools.ietf.org/html/rfc6901) +! * [JSONPath](http://goessner.net/articles/JsonPath/) "bracket-notation" + + subroutine json_get_by_path(json, me, path, p, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable + type(json_value),pointer,intent(out) :: p !! pointer to the variable +!! specified by `path` + logical(LK),intent(out),optional :: found !! true if it was found + + character(kind=CK,len=max_integer_str_len),allocatable :: path_mode_str !! string version +!! of `json%path_mode` + + nullify(p) + + if (.not. json%exception_thrown) then + + select case (json%path_mode) + case(1_IK) + call json%json_get_by_path_default(me, path, p, found) + case(2_IK) + call json%json_get_by_path_rfc6901(me, path, p, found) + case(3_IK) + call json%json_get_by_path_jsonpath_bracket(me, path, p, found) + case default + call integer_to_string(json%path_mode,int_fmt,path_mode_str) + call json%throw_exception('Error in json_get_by_path: Unsupported path_mode: '//& + trim(path_mode_str)) + if (present(found)) found = .false. + end select + + if (present(found)) then + if (.not. found) call json%clear_exceptions() + end if + + else + if (present(found)) found = .false. + end if + + end subroutine json_get_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns the [[json_value]] pointer given the path string, +! If necessary, by creating the variables as needed. +! +! By default, the leaf node and any empty array elements +! are created as `json_null` values. +! +! It only works for `path_mode=1` or `path_mode=3`. +! An error will be thrown for `path_mode=2` (RFC 6901). +! +!### See also +! * [[json_get_by_path]] + + subroutine json_create_by_path(json,me,path,p,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable + type(json_value),pointer,intent(out),optional :: p !! pointer to the variable +!! specify by `path` + logical(LK),intent(out),optional :: found !! true if there were no errors +!! (variable found or created) + logical(LK),intent(out),optional :: was_created !! true if it was actually created +!! (as opposed to already being there) + + type(json_value),pointer :: tmp + character(kind=CK,len=max_integer_str_len) :: path_mode_str !! string version +!! of `json%path_mode` + + if (present(p)) nullify(p) + + if (.not. json%exception_thrown) then + + select case (json%path_mode) + case(1_IK) + call json%json_get_by_path_default(me,path,tmp,found,& + create_it=.true.,& + was_created=was_created) + if (present(p)) p => tmp + case(3_IK) + call json%json_get_by_path_jsonpath_bracket(me,path,tmp,found,& + create_it=.true.,& + was_created=was_created) + if (present(p)) p => tmp + + case default + + if (json%path_mode==2_IK) then +! the problem here is there isn't really a way to disambiguate +! the array elements, so '/a/0' could be 'a(1)' or 'a.0'. + call json%throw_exception('Error in json_create_by_path: '//& + 'Create by path not supported in RFC 6901 path mode.') + else + call integer_to_string(json%path_mode,int_fmt,path_mode_str) + call json%throw_exception('Error in json_create_by_path: Unsupported path_mode: '//& + trim(path_mode_str)) + end if + if (present(found)) then + call json%clear_exceptions() + found = .false. + end if + if (present(was_created)) was_created = .false. + end select + + else + if (present(was_created)) was_created = .false. + if (present(found)) found = .false. + end if + + end subroutine json_create_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_create_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_create_by_path(json,me,path,p,found,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me !! a JSON linked list + character(kind=CDK,len=*),intent(in) :: path !! path to the variable + type(json_value),pointer,intent(out),optional :: p !! pointer to the variable +!! specify by `path` + logical(LK),intent(out),optional :: found !! true if there were no errors +!! (variable found or created) + logical(LK),intent(out),optional :: was_created !! true if it was actually created +!! (as opposed to already being there) + + call json%create(me,to_unicode(path),p,found,was_created) + + end subroutine wrap_json_create_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Rename a [[json_value]], given the path. +! +!@note this is a wrapper for [[json_value_rename]]. + + subroutine json_rename_by_path(json, me, path, name, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path !! path to the variable to rename + character(kind=CK,len=*),intent(in) :: name !! the new name + logical(LK),intent(out),optional :: found !! if there were no errors + + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if ( present(found) ) found = .false. + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in json_rename_by_path:'//& + ' Unable to resolve path: '//trim(path),found) + else + call json%rename(p,name) + nullify(p) + end if + + if (json%exception_thrown) then + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + else + if (present(found)) found = .true. + end if + + end subroutine json_rename_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_rename_by_path]], where "path" and "name" are kind=CDK + + subroutine wrap_json_rename_by_path(json, me, path, name, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + character(kind=CDK,len=*),intent(in) :: name + logical(LK),intent(out),optional :: found + + call json%rename(me,to_unicode(path),to_unicode(name),found) + + end subroutine wrap_json_rename_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_rename_by_path]], where "name" is kind=CDK + + subroutine json_rename_by_path_name_ascii(json, me, path, name, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + character(kind=CDK,len=*),intent(in) :: name + logical(LK),intent(out),optional :: found + + call json%rename(me,path,to_unicode(name),found) + + end subroutine json_rename_by_path_name_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_rename_by_path]], where "path" is kind=CDK + + subroutine json_rename_by_path_path_ascii(json, me, path, name, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + character(kind=CK,len=*),intent(in) :: name + logical(LK),intent(out),optional :: found + + call json%rename(me,to_unicode(path),name,found) + + end subroutine json_rename_by_path_path_ascii +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns the [[json_value]] pointer given the path string. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: dat,p +! logical :: found +! !... +! call json%initialize(path_mode=1) ! this is the default so not strictly necessary. +! call json%get(dat,'data(2).version',p,found) +!```` +! +!### Notes +! The syntax used here is a subset of the +! [http://goessner.net/articles/JsonPath/](JSONPath) "dot–notation". +! The following special characters are used to denote paths: +! +! * `$` - root +! * `@` - this +! * `.` - child object member (note this can be changed using `json%path_separator`) +! * `[]` or `()` - child array element (note that indices are 1-based) +! +! Thus, if any of these characters are present in the name key, +! this routine cannot be used to get the value. +! In that case, the `get_child` methods would need to be used. +! Or, the alternate [[json_get_by_path_rfc6901]] could be used. +! +!### See also +! * [[json_get_by_path_rfc6901]] +! * [[json_get_by_path_jsonpath_bracket]] +! +!@note The syntax is inherited from FSON, and is basically a subset +! of JSONPath "dot-notation", with the additional allowance of +! () for array elements. +! +!@note JSON `null` values are used here for unknown variables when `create_it` is True. +! So, it is possible that an existing null variable can be converted to another +! type (object or array) if a child is specified in the path. Doing it this way +! to avoid having to use another type (say `json_unknown`) that would have to be +! converted to null once all the variables have been created (user would have +! had to do this). +! +!@warning See (**) in code. I think we need to protect for memory leaks when +! changing the type of a variable that already exists. + + subroutine json_get_by_path_default(json,me,path,p,found,create_it,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable + type(json_value),pointer,intent(out) :: p !! pointer to the variable +!! specify by `path` + logical(LK),intent(out),optional :: found !! true if it was found + logical(LK),intent(in),optional :: create_it !! if a variable is not present +!! in the path, then it is created. +!! the leaf node is returned as +!! a `null` json type and can be +!! changed by the caller. + logical(LK),intent(out),optional :: was_created !! if `create_it` is true, this +!! will be true if the variable +!! was actually created. Otherwise +!! it will be false. + + integer(IK) :: i !! counter of characters in `path` + integer(IK) :: length !! significant length of `path` + integer(IK) :: child_i !! index for getting children + character(kind=CK,len=1) :: c !! a character in the `path` + logical(LK) :: array !! flag when searching for array index in `path` + type(json_value),pointer :: tmp !! temp variables for getting child objects + logical(LK) :: child_found !! if the child value was found + logical(LK) :: create !! if the object is to be created + logical(LK) :: created !! if `create` is true, then this will be +!! true if the leaf object had to be created + integer(IK) :: j !! counter of children when creating object + logical(LK) :: status_ok !! integer to string conversion flag + + nullify(p) + + if (.not. json%exception_thrown) then + + if (present(create_it)) then + create = create_it + else + create = .false. + end if + +! default to assuming relative to me + p => me + + child_i = 1 + array = .false. + created = .false. + +!keep trailing space or not: + if (json%trailing_spaces_significant) then + length = len(path) + else + length = len_trim(path) + end if + + do i=1, length + + c = path(i:i) + + select case (c) + case (root) + +! root + do while (associated (p%parent)) + p => p%parent + end do + child_i = i + 1 + if (create) created = .false. ! should always exist + + case (this) + +! this + p => me + child_i = i + 1 + if (create) created = .false. ! should always exist + + case (start_array,start_array_alt) + +! start looking for the array element index + array = .true. + +! get child member from p + if (child_i < i) then + nullify(tmp) + if (create) then + +! Example: +! 'aaa.bbb(1)' +! -> and aaa is a null, need to make it an object +! +! What about the case: aaa.bbb(1)(3) ? +! Is that already handled? + + if (p%var_type==json_null) then ! (**) +! if p was also created, then we need to +! convert it into an object here: + p%var_type = json_object + end if + +! don't want to throw exceptions in this case + call json%get_child(p, path(child_i:i-1), tmp, child_found) + if (.not. child_found) then +! have to create this child +! [make it an array] + call json_value_create(tmp) + call json%to_array(tmp,path(child_i:i-1)) + call json%add(p,tmp) + created = .true. + else + created = .false. + end if + else +! call the normal way + call json%get_child(p, path(child_i:i-1), tmp) + end if + p => tmp + else + child_i = i + 1 ! say, '@(' + cycle + end if + if (.not. associated(p)) then + call json%throw_exception('Error in json_get_by_path_default:'//& + ' Error getting array element',found) + exit + end if + child_i = i + 1 + + case (end_array,end_array_alt) + + if (.not. array) then + call json%throw_exception('Error in json_get_by_path_default:'//& + ' Unexpected '//c,found) + exit + end if + array = .false. + call string_to_integer(path(child_i:i-1),child_i,status_ok) + if (.not. status_ok) then + call json%throw_exception('Error in json_get_by_path_default:'//& + ' Could not convert array index to integer: '//& + trim(path(child_i:i-1)),found) + exit + end if + + nullify(tmp) + if (create) then +! don't want to throw exceptions in this case + call json%get_child(p, child_i, tmp, child_found) + if (.not. child_found) then + + if (p%var_type==json_null) then ! (**) +! if p was also created, then we need to +! convert it into an array here: + p%var_type = json_array + end if + +! have to create this element +! [make it a null] +! (and any missing ones before it) + do j = 1, child_i + nullify(tmp) + call json%get_child(p, j, tmp, child_found) + if (.not. child_found) then + call json_value_create(tmp) + call json%to_null(tmp) ! array element doesn't need a name + call json%add(p,tmp) + if (j==child_i) created = .true. + else + if (j==child_i) created = .false. + end if + end do + + else + created = .false. + end if + + else +! call the normal way: + call json%get_child(p, child_i, tmp) + end if + + p => tmp + + child_i = i + 1 + + case default + + if (c==json%path_separator) then + +! get child member from p + if (child_i < i) then + nullify(tmp) + if (create) then + if (p%var_type==json_null) then ! (**) +! if p was also created, then we need to +! convert it into an object here: + p%var_type = json_object + end if + +! don't want to throw exceptions in this case + call json%get_child(p, path(child_i:i-1), tmp, child_found) + if (.not. child_found) then +! have to create this child +! [make it an object] + call json_value_create(tmp) + call json%to_object(tmp,path(child_i:i-1)) + call json%add(p,tmp) + created = .true. + else + created = .false. + end if + else +! call the normal way + call json%get_child(p, path(child_i:i-1), tmp) + end if + p => tmp + else + child_i = i + 1 ! say '$.', '@.', or ').' + cycle + end if + + if (.not. associated(p)) then + call json%throw_exception('Error in json_get_by_path_default:'//& + ' Error getting child member.',found) + exit + end if + + child_i = i + 1 + + end if + + end select + + end do + + if (json%exception_thrown) then + + if (present(found)) then + nullify(p) ! just in case + found = .false. + call json%clear_exceptions() + end if + + else + +! grab the last child if present in the path + if (child_i <= length) then + nullify(tmp) + if (create) then + if (p%var_type==json_null) then ! (**) +! if p was also created, then we need to +! convert it into an object here: + p%var_type = json_object + end if + + call json%get_child(p, path(child_i:i-1), tmp, child_found) + if (.not. child_found) then +! have to create this child +! (make it a null since it is the leaf) + call json_value_create(tmp) + call json%to_null(tmp,path(child_i:i-1)) + call json%add(p,tmp) + created = .true. + else + created = .false. + end if + else +! call the normal way + call json%get_child(p, path(child_i:i-1), tmp) + end if + p => tmp + else +! we already have p + if (create .and. created) then +! make leaf p a null, but only +! if it wasn't there + call json%to_null(p) + end if + end if + +! error checking + if (associated(p)) then + if (present(found)) found = .true. !everything seems to be ok + else + call json%throw_exception('Error in json_get_by_path_default:'//& + ' variable not found: '//trim(path),found) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + end if + + end if + +! if it had to be created: + if (present(was_created)) was_created = created + + else + if (present(found)) found = .false. + if (present(was_created)) was_created = .false. + end if + + end subroutine json_get_by_path_default +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 2/4/2017 +! +! Returns the [[json_value]] pointer given the path string, +! using the "JSON Pointer" path specification defined by RFC 6901. +! +! Note that trailing whitespace significance and case sensitivity +! are user-specified. To fully conform to the RFC 6901 standard, +! should probably set (via `initialize`): +! +! * `case_sensitive_keys = .true.` [this is the default setting] +! * `trailing_spaces_significant = .true.` [this is *not* the default setting] +! * `allow_duplicate_keys = .false.` [this is *not* the default setting] +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: dat,p +! logical :: found +! !... +! call json%initialize(path_mode=2) +! call json%get(dat,'/data/2/version',p,found) +!```` +! +!### See also +! * [[json_get_by_path_default]] +! * [[json_get_by_path_jsonpath_bracket]] +! +!### Reference +! * [JavaScript Object Notation (JSON) Pointer](https://tools.ietf.org/html/rfc6901) +! +!@note Not doing anything special about the `-` character to index an array. +! This is considered a normal error. +! +!@note Unlike in the default path mode, the array indices here are 0-based +! (in accordance with the RFC 6901 standard) +! +!@warning Not checking if the member that is referenced is unique. +! (according to the standard, evaluation of non-unique references +! should fail). Like [[json_get_by_path_default]], this one will just return +! the first instance it encounters. This might be changed in the future. +! +!@warning I think the standard indicates that the input paths should use +! escaped JSON strings (currently we are assuming they are not escaped). + + subroutine json_get_by_path_rfc6901(json, me, path, p, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable +!! (an RFC 6901 "JSON Pointer") + type(json_value),pointer,intent(out) :: p !! pointer to the variable +!! specify by `path` + logical(LK),intent(out),optional :: found !! true if it was found + + character(kind=CK,len=:),allocatable :: token !! a token in the path (between the `/` characters) + integer(IK) :: i !! counter + integer(IK) :: islash_curr !! location of current '/' character in the path + integer(IK) :: islash_next !! location of next '/' character in the path + integer(IK) :: ilen !! length of `path` string + type(json_value),pointer :: tmp !! temporary variable for traversing the structure + integer(IK) :: ival !! integer array index value (0-based) + logical(LK) :: status_ok !! error flag + logical(LK) :: child_found !! for getting child values + + nullify(p) + + if (.not. json%exception_thrown) then + + p => me ! initialize + + if (path/=CK_'') then + + if (path(1:1)==slash) then ! the first character must be a slash + + islash_curr = 1 ! initialize current slash index + +!keep trailing space or not: + if (json%trailing_spaces_significant) then + ilen = len(path) + else + ilen = len_trim(path) + end if + + do + +! get the next token by finding the slashes +! +! 1 2 3 +! /abc/d/efg + + if (islash_curr==ilen) then +!the last token is an empty string + token = CK_'' + islash_next = 0 ! will signal to stop + else + +! . +! '/123/567/' + +! index in remaining string: + islash_next = index(path(islash_curr+1:ilen),slash) + if (islash_next<=0) then +!last token: + token = path(islash_curr+1:ilen) + else +! convert to actual index in path: + islash_next = islash_curr + index(path(islash_curr+1:ilen),slash) + if (islash_next>islash_curr+1) then + token = path(islash_curr+1:islash_next-1) + else +!empty token: + token = CK_'' + end if + end if + + end if + +! remove trailing spaces in the token here if necessary: + if (.not. json%trailing_spaces_significant) & + token = trim(token) + +! decode the token: + token = decode_rfc6901(token) + +! now, parse the token: + +! first see if there is a child with this name + call json%get_child(p,token,tmp,child_found) + if (child_found) then +! it was found + p => tmp + else +! No key with this name. +! Is it an integer? If so, +! it might be an array index. + status_ok = (len(token)>0) + if (status_ok) then + do i=1,len(token) +! It must only contain (0..9) characters +! (it must be unsigned) + if (scan(token(i:i),CK_'0123456789')<1) then + status_ok = .false. + exit + end if + end do + if (status_ok) then + if (len(token)>1 .and. token(1:1)==CK_'0') then +! leading zeros not allowed for some reason + status_ok = .false. + end if + end if + if (status_ok) then +! if we make it this far, it should be +! convertible to an integer, so do it. + call string_to_integer(token,ival,status_ok) + end if + end if + if (status_ok) then +! ival is an array index (0-based) + call json%get_child(p,ival+1_IK,tmp,child_found) + if (child_found) then + p => tmp + else +! not found + status_ok = .false. + end if + end if + if (.not. status_ok) then + call json%throw_exception('Error in json_get_by_path_rfc6901: '//& + 'invalid path specification: '//trim(path),found) + exit + end if + end if + + if (islash_next<=0) exit ! finished + +! set up for next token: + islash_curr = islash_next + + end do + + else + call json%throw_exception('Error in json_get_by_path_rfc6901: '//& + 'invalid path specification: '//trim(path),found) + end if + end if + + if (json%exception_thrown) then + nullify(p) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + else + if (present(found)) found = .true. + end if + + else + if (present(found)) found = .false. + end if + + end subroutine json_get_by_path_rfc6901 +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 9/2/2017 +! +! Returns the [[json_value]] pointer given the path string, +! using the "JSON Pointer" path specification defined by the +! JSONPath "bracket-notation". +! +! The first character `$` is optional, and signifies the root +! of the structure. If it is not present, then the first key +! is taken to be in the `me` object. +! +! Single or real quotes may be used. +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: dat,p +! logical :: found +! !... +! call json%initialize(path_mode=3) +! call json%get(dat,"$['store']['book'][1]['title']",p,found) +!```` +! +!### See also +! * [[json_get_by_path_default]] +! * [[json_get_by_path_rfc6901]] +! +!### Reference +! * [JSONPath](http://goessner.net/articles/JsonPath/) +! +!@note Uses 1-based array indices (same as [[json_get_by_path_default]], +! but unlike [[json_get_by_path_rfc6901]] which uses 0-based indices). +! +!@note When `create_it=True`, if the variable already exists and is a type +! that is not compatible with the usage in the `path`, then it is +! destroyed and replaced with what is specified in the `path`. Note that +! this applies the all variables in the path as it is created. Currently, +! this behavior is different from [[json_get_by_path_default]]. +! +!@note JSON `null` values are used here for unknown variables +! when `create_it` is True. +! +!@warning Note that if using single quotes, this routine cannot parse +! a key containing `']`. If using real quotes, this routine +! cannot parse a key containing `"]`. If the key contains both +! `']` and `"]`, there is no way to parse it using this routine. + + subroutine json_get_by_path_jsonpath_bracket(json,me,path,p,found,create_it,was_created) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me !! a JSON linked list + character(kind=CK,len=*),intent(in) :: path !! path to the variable +!! (using JSONPath +!! "bracket-notation") + type(json_value),pointer,intent(out) :: p !! pointer to the variable +!! specify by `path` + logical(LK),intent(out),optional :: found !! true if it was found + logical(LK),intent(in),optional :: create_it !! if a variable is not present +!! in the path, then it is created. +!! the leaf node is returned as +!! a `null` json type and can be +!! changed by the caller. + logical(LK),intent(out),optional :: was_created !! if `create_it` is true, this +!! will be true if the variable +!! was actually created. Otherwise +!! it will be false. + + character(kind=CK,len=:),allocatable :: token !! a token in the path +!! (between the `['']` or +!! `[]` characters) + integer(IK) :: istart !! location of current '[' +!! character in the path + integer(IK) :: iend !! location of current ']' +!! character in the path + integer(IK) :: ival !! integer array index value + logical(LK) :: status_ok !! error flag + type(json_value),pointer :: tmp !! temporary variable for +!! traversing the structure + integer(IK) :: i !! counter + integer(IK) :: ilen !! length of `path` string + logical(LK) :: real_quotes !! if the keys are enclosed in `"`, +!! rather than `'` tokens. + logical(LK) :: create !! if the object is to be created + logical(LK) :: created !! if `create` is true, then this will be +!! true if the leaf object had to be created + integer(IK) :: j !! counter of children when creating object + +!TODO instead of reallocating `token` all the time, just +! allocate a big size and keep track of the length, +! then just reallocate only if necessary. +! [would probably be inefficient if there was a very large token, +! and then a bunch of small ones... but for similarly-sized ones +! it should be way more efficient since it would avoid most +! reallocations.] + + nullify(p) + + if (.not. json%exception_thrown) then + + if (present(create_it)) then + create = create_it + else + create = .false. + end if + + p => me ! initialize + created = .false. + + if (path==CK_'') then + call json%throw_exception('Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid path specification: '//trim(path),found) + else + + if (path(1:1)==root .or. path(1:1)==start_array) then ! the first character must be +! a `$` (root) or a `[` +! (element of `me`) + + if (path(1:1)==root) then +! go to the root + do while (associated (p%parent)) + p => p%parent + end do + if (create) created = .false. ! should always exist + end if + +!path length (don't need trailing spaces:) + ilen = len_trim(path) + + if (ilen>1) then + + istart = 2 ! initialize first '[' location index + + do + + if (istart>ilen) exit ! finished + +! must be the next start bracket: + if (path(istart:istart) /= start_array) then + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'expecting "[", found: "'//trim(path(istart:istart))//& + '" in path: '//trim(path),found) + exit + end if + +! get the next token by checking: +! +! * [''] -- is the token after istart a quote? +! if so, then search for the next `']` +! +! * [1] -- if not, then maybe it is a number, +! so search for the next `]` + +! verify length of remaining string + if (istart+2<=ilen) then + + real_quotes = path(istart+1:istart+1) == quotation_mark ! [" + + if (real_quotes .or. path(istart+1:istart+1)==single_quote) then ! [' + +! it might be a key value: ['abc'] + + istart = istart + 1 ! move counter to ' index + if (real_quotes) then + iend = istart + index(path(istart+1:ilen),& + quotation_mark//end_array) ! "] + else + iend = istart + index(path(istart+1:ilen),& + single_quote//end_array) ! '] + end if + if (iend>istart) then + +! istart iend +! | | +! ['p']['abcdefg'] + + if (iend>istart+1) then + token = path(istart+1:iend-1) + else + token = CK_'' ! blank string + end if +! remove trailing spaces in +! the token here if necessary: + if (.not. json%trailing_spaces_significant) & + token = trim(token) + + if (create) then +! have a token, create it if necessary + +! we need to convert it into an object here +! (e.g., if p was also just created) +! and destroy its data to prevent a memory leak + call json%convert(p,json_object) + +! don't want to throw exceptions in this case + call json%get_child(p,token,tmp,status_ok) + if (.not. status_ok) then +! have to create this child +! [make it a null since we don't +! know what it is yet] + call json_value_create(tmp) + call json%to_null(tmp,token) + call json%add(p,tmp) + status_ok = .true. + created = .true. + else +! it was already there. + created = .false. + end if + else +! have a token, see if it is valid: + call json%get_child(p,token,tmp,status_ok) + end if + + if (status_ok) then +! it was found + p => tmp + else + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid token found: "'//token//& + '" in path: '//trim(path),found) + exit + end if + iend = iend + 1 ! move counter to ] index + else + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid path: '//trim(path),found) + exit + end if + + else + +! it might be an integer value: [123] + + iend = istart + index(path(istart+1:ilen),end_array) ! ] + if (iend>istart+1) then + +! this should be an integer: + token = path(istart+1:iend-1) + +! verify that there are no spaces or other +! characters in the string: + status_ok = .true. + do i=1,len(token) +! It must only contain (0..9) characters +! (it must be unsigned) + if (scan(token(i:i),CK_'0123456789')<1) then + status_ok = .false. + exit + end if + end do + if (status_ok) then + call string_to_integer(token,ival,status_ok) + if (status_ok) status_ok = ival>0 ! assuming 1-based array indices + end if + + if (status_ok) then + +! have a valid integer to use as an index +! see if this element is really there: + call json%get_child(p,ival,tmp,status_ok) + + if (create .and. .not. status_ok) then + +! have to create it: + + if (.not.(p%var_type==json_object .or. p%var_type==json_array)) then +! we need to convert it into an array here +! (e.g., if p was also just created) +! and destroy its data to prevent a memory leak + call json%convert(p,json_array) + end if + +! have to create this element +! [make it a null] +! (and any missing ones before it) + do j = 1, ival + nullify(tmp) + call json%get_child(p, j, tmp, status_ok) + if (.not. status_ok) then + call json_value_create(tmp) + call json%to_null(tmp) ! array element doesn't need a name + call json%add(p,tmp) + if (j==ival) created = .true. + else + if (j==ival) created = .false. + end if + end do + status_ok = .true. + + else + created = .false. + end if + + if (status_ok) then +! found it + p => tmp + else +! not found + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid array index found: "'//token//& + '" in path: '//trim(path),found) + exit + end if + else + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid token: "'//token//& + '" in path: '//trim(path),found) + exit + end if + + else + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid path: '//trim(path),found) + exit + end if + + end if + + else + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'invalid path: '//trim(path),found) + exit + end if + +! set up for next token: + istart = iend + 1 + + end do + + end if + + else + call json%throw_exception(& + 'Error in json_get_by_path_jsonpath_bracket: '//& + 'expecting "'//root//'", found: "'//path(1:1)//& + '" in path: '//trim(path),found) + end if + + end if + + if (json%exception_thrown) then + nullify(p) + if (present(found)) then + found = .false. + call json%clear_exceptions() + end if + else + if (present(found)) found = .true. + end if + +! if it had to be created: + if (present(was_created)) was_created = created + + else + if (present(found)) found = .false. + if (present(was_created)) was_created = .false. + end if + + end subroutine json_get_by_path_jsonpath_bracket +!***************************************************************************************** + +!***************************************************************************************** +!> +! Convert an existing JSON variable `p` to a different variable type. +! The existing variable (and its children) is destroyed. It is replaced +! in the structure by a new variable of type `var_type` +! (which can be a `json_null`, `json_object` or `json_array`). +! +!@note This is an internal routine used when creating variables by path. + + subroutine convert(json,p,var_type) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! the variable to convert + integer(IK),intent(in) :: var_type !! the variable type to convert `p` to + + type(json_value),pointer :: tmp !! temporary variable + character(kind=CK,len=:),allocatable :: name !! the name of a JSON variable + + logical :: convert_it !! if `p` needs to be converted + + convert_it = p%var_type /= var_type + + if (convert_it) then + + call json%info(p,name=name) ! get existing name + + select case (var_type) + case(json_object) + call json%create_object(tmp,name) + case(json_array) + call json%create_array(tmp,name) + case(json_null) + call json%create_null(tmp,name) + case default + call json%throw_exception('Error in convert: invalid var_type value.') + return + end select + + call json%replace(p,tmp,destroy=.true.) + p => tmp + nullify(tmp) + + end if + + end subroutine convert +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_by_path]] where "path" is kind=CDK. + + subroutine wrap_json_get_by_path(json, me, path, p, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + type(json_value),pointer,intent(out) :: p + logical(LK),intent(out),optional :: found + + call json%get(me, to_unicode(path), p, found) + + end subroutine wrap_json_get_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Returns the path to a JSON object that is part +! of a linked list structure. +! +! The path returned would be suitable for input to +! [[json_get_by_path]] and related routines. +! +!@note If an error occurs (which in this case means a malformed +! JSON structure) then an exception will be thrown, unless +! `found` is present, which will be set to `false`. `path` +! will be a blank string. +! +!@note If `json%path_mode/=1`, then the `use_alt_array_tokens` +! and `path_sep` inputs are ignored if present. +! +!@note [http://goessner.net/articles/JsonPath/](JSONPath) (`path_mode=3`) +! does not specify whether or not the keys should be escaped (this routine +! assumes not, as does http://jsonpath.com). +! Also, we are using Fortran-style 1-based array indices, +! not 0-based, to agree with the assumption in `path_mode=1` + + subroutine json_get_path(json, p, path, found, use_alt_array_tokens, path_sep) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! a JSON linked list object + character(kind=CK,len=:),allocatable,intent(out) :: path !! path to the variable + logical(LK),intent(out),optional :: found !! true if there were no problems + logical(LK),intent(in),optional :: use_alt_array_tokens !! if true, then '()' are used for array elements +!! otherwise, '[]' are used [default] +!! (only used if `path_mode=1`) + character(kind=CK,len=1),intent(in),optional :: path_sep !! character to use for path separator +!! (otherwise use `json%path_separator`) +!! (only used if `path_mode=1`) + + character(kind=CK,len=:),allocatable :: name !! variable name + character(kind=CK,len=:),allocatable :: parent_name !! variable's parent name + character(kind=CK,len=max_integer_str_len) :: istr !! for integer to string conversion +!! (array indices) + type(json_value),pointer :: tmp !! for traversing the structure + type(json_value),pointer :: element !! for traversing the structure + integer(IK) :: var_type !! JSON variable type flag + integer(IK) :: i !! counter + integer(IK) :: n_children !! number of children for parent + logical(LK) :: use_brackets !! to use '[]' characters for arrays + logical(LK) :: parent_is_root !! if the parent is the root + character(kind=CK,len=1) :: array_start !! for `path_mode=1`, the character to start arrays + character(kind=CK,len=1) :: array_end !! for `path_mode=1`, the character to end arrays + logical :: consecutive_arrays !! check for array of array case + integer(IK) :: parents_parent_var_type !! `var_type` for parent's parent + +!optional input: + if (present(use_alt_array_tokens)) then + use_brackets = .not. use_alt_array_tokens + else + use_brackets = .true. + end if + + if (json%path_mode==1_IK) then + if (use_brackets) then + array_start = start_array + array_end = end_array + else + array_start = start_array_alt + array_end = end_array_alt + end if + end if + +! initialize: + consecutive_arrays = .false. + + if (associated(p)) then + +!traverse the structure via parents up to the root + tmp => p + do + + if (.not. associated(tmp)) exit !finished + +!get info about the current variable: + call json%info(tmp,name=name) + if (json%path_mode==2_IK) then + name = encode_rfc6901(name) + end if + +! if tmp a child of an object, or an element of an array + if (associated(tmp%parent)) then + +!get info about the parent: + call json%info(tmp%parent,var_type=var_type,& + n_children=n_children,name=parent_name) + if (json%path_mode==2_IK) then + parent_name = encode_rfc6901(parent_name) + end if + if (associated(tmp%parent%parent)) then + call json%info(tmp%parent%parent,var_type=parents_parent_var_type) + consecutive_arrays = parents_parent_var_type == json_array .and. & + var_type == json_array + else + consecutive_arrays = .false. + end if + + select case (var_type) + case (json_array) + +!get array index of this element: + element => tmp%parent%children + do i = 1, n_children + if (.not. associated(element)) then + call json%throw_exception('Error in json_get_path: '//& + 'malformed JSON structure. ',found) + exit + end if + if (associated(element,tmp)) then + exit + else + element => element%next + end if + if (i==n_children) then ! it wasn't found (should never happen) + call json%throw_exception('Error in json_get_path: '//& + 'malformed JSON structure. ',found) + exit + end if + end do + select case(json%path_mode) + case(3_IK) +! JSONPath "bracket-notation" +! example: `$['key'][1]` +! [note: this uses 1-based indices] + call integer_to_string(i,int_fmt,istr) + if (consecutive_arrays) then + call add_to_path(start_array//trim(adjustl(istr))//end_array,CK_'') + else + call add_to_path(start_array//single_quote//parent_name//& + single_quote//end_array//& + start_array//trim(adjustl(istr))//end_array,CK_'') + end if + case(2_IK) +! rfc6901 +! Example: '/key/0' + call integer_to_string(i-1_IK,int_fmt,istr) ! 0-based index + if (consecutive_arrays) then + call add_to_path(trim(adjustl(istr))) + else + call add_to_path(parent_name//slash//trim(adjustl(istr))) + end if + case(1_IK) +! default +! Example: `key[1]` + call integer_to_string(i,int_fmt,istr) + if (consecutive_arrays) then + call add_to_path(array_start//trim(adjustl(istr))//array_end,path_sep) + else + call add_to_path(parent_name//array_start//& + trim(adjustl(istr))//array_end,path_sep) + end if + end select + + if (.not. consecutive_arrays) tmp => tmp%parent ! already added parent name + + case (json_object) + + if (.not. consecutive_arrays) then +! idea is not to print the array name if +! it was already printed with the array + +!process parent on the next pass + select case(json%path_mode) + case(3_IK) + call add_to_path(start_array//single_quote//name//& + single_quote//end_array,CK_'') + case default + call add_to_path(name,path_sep) + end select + + end if + + case default + + call json%throw_exception('Error in json_get_path: '//& + 'malformed JSON structure. '//& + 'A variable that is not an object '//& + 'or array should not have a child.',found) + exit + + end select + + else +!the last one: + select case(json%path_mode) + case(3_IK) + call add_to_path(start_array//single_quote//name//& + single_quote//end_array,CK_'') + case default + call add_to_path(name,path_sep) + end select + end if + + if (associated(tmp%parent)) then +!check if the parent is the root: + parent_is_root = (.not. associated(tmp%parent%parent)) + if (parent_is_root) exit + end if + +!go to parent: + tmp => tmp%parent + + end do + + else + call json%throw_exception('Error in json_get_path: '//& + 'input pointer is not associated',found) + end if + +!for errors, return blank string: + if (json%exception_thrown .or. .not. allocated(path)) then + path = CK_'' + else + select case (json%path_mode) + case(3_IK) +! add the outer level object identifier: + path = root//path + case(2_IK) +! add the root slash: + path = slash//path + end select + end if + +!optional output: + if (present(found)) then + if (json%exception_thrown) then + found = .false. + call json%clear_exceptions() + else + found = .true. + end if + end if + + contains + + subroutine add_to_path(str,path_sep) +!! prepend the string to the path + implicit none + character(kind=CK,len=*),intent(in) :: str !! string to prepend to `path` + character(kind=CK,len=*),intent(in),optional :: path_sep +!! path separator (default is '.'). +!! (ignored if `json%path_mode/=1`) + + select case (json%path_mode) + case(3_IK) +! in this case, the options are ignored + if (.not. allocated(path)) then + path = str + else + path = str//path + end if + case(2_IK) +! in this case, the options are ignored + if (.not. allocated(path)) then + path = str + else + path = str//slash//path + end if + case(1_IK) +! default path format + if (.not. allocated(path)) then + path = str + else +! shouldn't add the path_sep for cases like x[1][2] +! [if current is an array element, and the previous was +! also an array element] so check for that here: + if (.not. ( str(len(str):len(str))==array_end .and. & + path(1:1)==array_start )) then + if (present(path_sep)) then +! use user specified: + path = str//path_sep//path + else +! use the default: + path = str//json%path_separator//path + end if + else + path = str//path + end if + end if + end select + + end subroutine add_to_path + + end subroutine json_get_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Wrapper for [[json_get_path]] where "path" and "path_sep" are kind=CDK. + + subroutine wrap_json_get_path(json, p, path, found, use_alt_array_tokens, path_sep) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p !! a JSON linked list object + character(kind=CDK,len=:),allocatable,intent(out) :: path !! path to the variable + logical(LK),intent(out),optional :: found !! true if there were no problems + logical(LK),intent(in),optional :: use_alt_array_tokens !! if true, then '()' are used +!! for array elements otherwise, +!! '[]' are used [default] + character(kind=CDK,len=1),intent(in),optional :: path_sep !! character to use for path +!! separator (default is '.') + + character(kind=CK,len=:),allocatable :: ck_path !! path to the variable + +! call the main routine: + if (present(path_sep)) then + call json%get_path(p,ck_path,found,use_alt_array_tokens,to_unicode(path_sep)) + else + call json%get_path(p,ck_path,found,use_alt_array_tokens) + end if + +! from unicode: + path = ck_path + + end subroutine wrap_json_get_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Convert a string into an integer. +! +!@note Replacement for the `parse_integer` function in the original code. + + function string_to_int(json,str) result(ival) + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CK,len=*),intent(in) :: str !! a string + integer(IK) :: ival !! `str` converted to an integer + + logical(LK) :: status_ok !! error flag for [[string_to_integer]] + +! call the core routine: + call string_to_integer(str,ival,status_ok) + + if (.not. status_ok) then + ival = 0 + call json%throw_exception('Error in string_to_int: '//& + 'string cannot be converted to an integer: '//& + trim(str)) + end if + + end function string_to_int +!***************************************************************************************** + +!***************************************************************************************** +!> +! Convert a string into a `real(RK)` value. + + function string_to_dble(json,str) result(rval) + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CK,len=*),intent(in) :: str !! a string + real(RK) :: rval !! `str` converted to a `real(RK)` + + logical(LK) :: status_ok !! error flag for [[string_to_real]] + + call string_to_real(str,json%use_quiet_nan,rval,status_ok) + + if (.not. status_ok) then !if there was an error + rval = 0.0_RK + call json%throw_exception('Error in string_to_dble: '//& + 'string cannot be converted to a real: '//& + trim(str)) + end if + + end function string_to_dble +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get an integer value from a [[json_value]]. + + subroutine json_get_integer(json, me, value) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + integer(IK),intent(out) :: value !! the integer value + + logical(LK) :: status_ok !! for [[string_to_integer]] + + value = 0_IK + if ( json%exception_thrown ) return + + if (me%var_type == json_integer) then + value = me%int_value + else + if (json%strict_type_checking) then + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_integer:'//& + ' Unable to resolve value to integer: '//me%name) + else + call json%throw_exception('Error in json_get_integer:'//& + ' Unable to resolve value to integer') + end if + else +!type conversions + select case(me%var_type) + case (json_real) + value = int(me%dbl_value, IK) + case (json_logical) + if (me%log_value) then + value = 1_IK + else + value = 0_IK + end if + case (json_string) + call string_to_integer(me%str_value,value,status_ok) + if (.not. status_ok) then + value = 0_IK + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_integer:'//& + ' Unable to convert string value to integer: '//& + me%name//' = '//trim(me%str_value)) + else + call json%throw_exception('Error in json_get_integer:'//& + ' Unable to convert string value to integer: '//& + trim(me%str_value)) + end if + end if + case default + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_integer:'//& + ' Unable to resolve value to integer: '//me%name) + else + call json%throw_exception('Error in json_get_integer:'//& + ' Unable to resolve value to integer') + end if + end select + end if + end if + + end subroutine json_get_integer +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get an integer value from a [[json_value]], given the path string. + + subroutine json_get_integer_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + integer(IK),intent(out) :: value + logical(LK),intent(out),optional :: found + integer(IK),intent(in),optional :: default !! default value if not found + + integer(IK),parameter :: default_if_not_specified = 0_IK + character(kind=CK,len=*),parameter :: routine = CK_'json_get_integer_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_scalar_by_path.inc" 1 + type(json_value),pointer :: p + + if (present(default)) then + value = default + else + value = default_if_not_specified + end if + + if ( json%exception_thrown ) then + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,value) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) value = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 8210 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_integer_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_integer_by_path]], where "path" is kind=CDK. + + subroutine wrap_json_get_integer_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + integer(IK),intent(out) :: value + logical(LK),intent(out),optional :: found + integer(IK),intent(in),optional :: default !! default value if not found + + call json%get(me, to_unicode(path), value, found, default) + + end subroutine wrap_json_get_integer_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 5/14/2014 +! +! Get an integer vector from a [[json_value]]. + + subroutine json_get_integer_vec(json, me, vec) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + integer(IK),dimension(:),allocatable,intent(out) :: vec + + logical(LK) :: initialized + + if ( json%exception_thrown ) return + +! check for 0-length arrays first: + select case (me%var_type) + case (json_array) + if (json%count(me)==0) then + allocate(vec(0)) + return + end if + end select + + initialized = .false. + +!the callback function is called for each element of the array: + call json%get(me, array_callback=get_int_from_array) + + if (json%exception_thrown .and. allocated(vec)) deallocate(vec) + + contains + + subroutine get_int_from_array(json, element, i, count) + +!! callback function for integer + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + +!size the output array: + if (.not. initialized) then + allocate(vec(count)) + initialized = .true. + end if + +!populate the elements: + call json%get(element, value=vec(i)) + + end subroutine get_int_from_array + + end subroutine json_get_integer_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! If `found` is present, set it it false. + + subroutine flag_not_found(found) + + implicit none + + logical(LK),intent(out),optional :: found + + if (present(found)) found = .false. + + end subroutine flag_not_found +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get an integer vector from a [[json_value]], given the path string. + + subroutine json_get_integer_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + integer(IK),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + integer(IK),dimension(:),intent(in),optional :: default !! default value if not found + + character(kind=CK,len=*),parameter :: routine = CK_'json_get_integer_vec_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_vec_by_path.inc" 1 + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if (present(default)) vec = default + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,vec) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) vec = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 8328 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_integer_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_integer_vec_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_integer_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CDK,len=*),intent(in) :: path + integer(IK),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + integer(IK),dimension(:),intent(in),optional :: default !! default value if not found + + call json%get(me,path=to_unicode(path),vec=vec,found=found,default=default) + + end subroutine wrap_json_get_integer_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a real value from a [[json_value]]. + + subroutine json_get_real(json, me, value) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + real(RK),intent(out) :: value + + logical(LK) :: status_ok !! for [[string_to_real]] + + value = 0.0_RK + if ( json%exception_thrown ) return + + if (me%var_type == json_real) then + value = me%dbl_value + else + if (json%strict_type_checking) then + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_real:'//& + ' Unable to resolve value to real: '//me%name) + else + call json%throw_exception('Error in json_get_real:'//& + ' Unable to resolve value to real') + end if + else +!type conversions + select case (me%var_type) + case (json_integer) + value = real(me%int_value, RK) + case (json_logical) + if (me%log_value) then + value = 1.0_RK + else + value = 0.0_RK + end if + case (json_string) + call string_to_real(me%str_value,json%use_quiet_nan,value,status_ok) + if (.not. status_ok) then + value = 0.0_RK + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_real:'//& + ' Unable to convert string value to real: '//& + me%name//' = '//trim(me%str_value)) + else + call json%throw_exception('Error in json_get_real:'//& + ' Unable to convert string value to real: '//& + trim(me%str_value)) + end if + end if + case (json_null) + if (ieee_support_nan(value) .and. json%null_to_real_mode/=1_IK) then + select case (json%null_to_real_mode) + case(2_IK) + if (json%use_quiet_nan) then + value = ieee_value(value,ieee_quiet_nan) + else + value = ieee_value(value,ieee_signaling_nan) + end if + case(3_IK) + value = 0.0_RK + end select + else + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_real:'//& + ' Cannot convert null to NaN: '//me%name) + else + call json%throw_exception('Error in json_get_real:'//& + ' Cannot convert null to NaN') + end if + end if + case default + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_real:'//& + ' Unable to resolve value to real: '//me%name) + else + call json%throw_exception('Error in json_get_real:'//& + ' Unable to resolve value to real') + end if + end select + end if + end if + + end subroutine json_get_real +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a real value from a [[json_value]], given the path. + + subroutine json_get_real_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CK,len=*),intent(in) :: path + real(RK),intent(out) :: value + logical(LK),intent(out),optional :: found + real(RK),intent(in),optional :: default !! default value if not found + + real(RK),parameter :: default_if_not_specified = 0.0_RK + character(kind=CK,len=*),parameter :: routine = CK_'json_get_real_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_scalar_by_path.inc" 1 + type(json_value),pointer :: p + + if (present(default)) then + value = default + else + value = default_if_not_specified + end if + + if ( json%exception_thrown ) then + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,value) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) value = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 8460 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_real_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_real_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CDK,len=*),intent(in) :: path + real(RK),intent(out) :: value + logical(LK),intent(out),optional :: found + real(RK),intent(in),optional :: default !! default value if not found + + call json%get(me,to_unicode(path),value,found,default) + + end subroutine wrap_json_get_real_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 5/14/2014 +! +! Get a real vector from a [[json_value]]. + + subroutine json_get_real_vec(json, me, vec) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + real(RK),dimension(:),allocatable,intent(out) :: vec + + logical(LK) :: initialized + + if ( json%exception_thrown ) return + +! check for 0-length arrays first: + select case (me%var_type) + case (json_array) + if (json%count(me)==0) then + allocate(vec(0)) + return + end if + end select + + initialized = .false. + +!the callback function is called for each element of the array: + call json%get(me, array_callback=get_real_from_array) + + if (json%exception_thrown .and. allocated(vec)) deallocate(vec) + + contains + + subroutine get_real_from_array(json, element, i, count) + +!! callback function for real + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + +!size the output array: + if (.not. initialized) then + allocate(vec(count)) + initialized = .true. + end if + +!populate the elements: + call json%get(element, value=vec(i)) + + end subroutine get_real_from_array + + end subroutine json_get_real_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a real vector from a [[json_value]], given the path. + + subroutine json_get_real_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + real(RK),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + real(RK),dimension(:),intent(in),optional :: default !! default value if not found + + character(kind=CK,len=*),parameter :: routine = CK_'json_get_real_vec_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_vec_by_path.inc" 1 + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if (present(default)) vec = default + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,vec) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) vec = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 8563 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_real_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real_vec_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_real_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CDK,len=*),intent(in) :: path + real(RK),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + real(RK),dimension(:),intent(in),optional :: default !! default value if not found + + call json%get(me, to_unicode(path), vec, found, default) + + end subroutine wrap_json_get_real_vec_by_path +!***************************************************************************************** + + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real]] where value=real32. + + subroutine json_get_real32(json, me, value) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + real(real32),intent(out) :: value + + real(RK) :: tmp + + call json%get(me, tmp) + value = real(tmp,real32) + + end subroutine json_get_real32 +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real_by_path]] where value=real32. + + subroutine json_get_real32_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CK,len=*),intent(in) :: path + real(real32),intent(out) :: value + logical(LK),intent(out),optional :: found + real(real32),intent(in),optional :: default !! default value if not found + + real(RK) :: tmp + real(RK) :: tmp_default + + if (present(default)) then + tmp_default = real(default,RK) + call json%get(me, path, tmp, found, tmp_default) + else + call json%get(me, path, tmp, found) + end if + + value = real(tmp,real32) + + end subroutine json_get_real32_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real32_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_real32_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CDK,len=*),intent(in) :: path + real(real32),intent(out) :: value + logical(LK),intent(out),optional :: found + real(real32),intent(in),optional :: default !! default value if not found + + call json%get(me,to_unicode(path),value,found,default) + + end subroutine wrap_json_get_real32_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real_vec]] where `vec` is `real32`. + + subroutine json_get_real32_vec(json, me, vec) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + real(real32),dimension(:),allocatable,intent(out) :: vec + + real(RK),dimension(:),allocatable :: tmp + + call json%get(me, tmp) + if (allocated(tmp)) vec = real(tmp,real32) + + end subroutine json_get_real32_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real_vec_by_path]] where `vec` is `real32`. + + subroutine json_get_real32_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + real(real32),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + real(real32),dimension(:),intent(in),optional :: default !! default value if not found + + real(RK),dimension(:),allocatable :: tmp + real(RK),dimension(:),allocatable :: tmp_default + + if (present(default)) then + tmp_default = real(default,RK) + call json%get(me, path, tmp, found, tmp_default) + else + call json%get(me, path, tmp, found) + end if + + if (allocated(tmp)) vec = real(tmp,real32) + + end subroutine json_get_real32_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_real32_vec_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_real32_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: me + character(kind=CDK,len=*),intent(in) :: path + real(real32),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + real(real32),dimension(:),intent(in),optional :: default !! default value if not found + + call json%get(me, to_unicode(path), vec, found, default) + + end subroutine wrap_json_get_real32_vec_by_path +!***************************************************************************************** + + +# 8855 + + +!***************************************************************************************** +!> +! Get a logical value from a [[json_value]]. +! +!### Note +! If `strict_type_checking` is False, then the following assumptions are made: +! +! * For integers: a value > 0 is True +! * For reals: a value > 0 is True +! * For strings: 'true' is True, and everything else is false. [case sensitive match] + + subroutine json_get_logical(json, me, value) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + logical(LK),intent(out) :: value + + value = .false. + if ( json%exception_thrown ) return + + if (me%var_type == json_logical) then + value = me%log_value + else + if (json%strict_type_checking) then + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_logical: '//& + 'Unable to resolve value to logical: '//& + me%name) + else + call json%throw_exception('Error in json_get_logical: '//& + 'Unable to resolve value to logical') + end if + else +!type conversions + select case (me%var_type) + case (json_integer) + value = (me%int_value > 0_IK) + case (json_real) + value = (me%dbl_value > 0.0_RK) + case (json_string) + value = (me%str_value == true_str) + case default + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_logical: '//& + 'Unable to resolve value to logical: '//& + me%name) + else + call json%throw_exception('Error in json_get_logical: '//& + 'Unable to resolve value to logical') + end if + end select + end if + end if + + end subroutine json_get_logical +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a logical value from a [[json_value]], given the path. + + subroutine json_get_logical_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + logical(LK),intent(out) :: value + logical(LK),intent(out),optional :: found + logical(LK),intent(in),optional :: default !! default value if not found + + logical(LK),parameter :: default_if_not_specified = .false. + character(kind=CK,len=*),parameter :: routine = CK_'json_get_logical_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_scalar_by_path.inc" 1 + type(json_value),pointer :: p + + if (present(default)) then + value = default + else + value = default_if_not_specified + end if + + if ( json%exception_thrown ) then + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,value) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) value = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 8935 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_logical_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_logical_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_logical_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + logical(LK),intent(out) :: value + logical(LK),intent(out),optional :: found + logical(LK),intent(in),optional :: default !! default value if not found + + call json%get(me,to_unicode(path),value,found,default) + + end subroutine wrap_json_get_logical_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 5/14/2014 +! +! Get a logical vector from [[json_value]]. + + subroutine json_get_logical_vec(json, me, vec) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + logical(LK),dimension(:),allocatable,intent(out) :: vec + + logical(LK) :: initialized + + if ( json%exception_thrown ) return + +! check for 0-length arrays first: + select case (me%var_type) + case (json_array) + if (json%count(me)==0) then + allocate(vec(0)) + return + end if + end select + + initialized = .false. + +!the callback function is called for each element of the array: + call json%get(me, array_callback=get_logical_from_array) + + if (json%exception_thrown .and. allocated(vec)) deallocate(vec) + + contains + + subroutine get_logical_from_array(json, element, i, count) + +!! callback function for logical + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + +!size the output array: + if (.not. initialized) then + allocate(vec(count)) + initialized = .true. + end if + +!populate the elements: + call json%get(element, value=vec(i)) + + end subroutine get_logical_from_array + + end subroutine json_get_logical_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a logical vector from a [[json_value]], given the path. + + subroutine json_get_logical_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + logical(LK),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + logical(LK),dimension(:),intent(in),optional :: default + + character(kind=CK,len=*),parameter :: routine = CK_'json_get_logical_vec_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_vec_by_path.inc" 1 + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if (present(default)) vec = default + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,vec) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) vec = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 9038 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_logical_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_logical_vec_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_logical_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + logical(LK),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + logical(LK),dimension(:),intent(in),optional :: default + + call json%get(me,to_unicode(path),vec,found,default) + + end subroutine wrap_json_get_logical_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a character string from a [[json_value]]. + + subroutine json_get_string(json, me, value) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=:),allocatable,intent(out) :: value + + value = CK_'' + if (.not. json%exception_thrown) then + + if (me%var_type == json_string) then + + if (allocated(me%str_value)) then + if (json%unescaped_strings) then +! default: it is stored already unescaped: + value = me%str_value + else +! return the escaped version: + call escape_string(me%str_value, value, json%escape_solidus) + end if + else + call json%throw_exception('Error in json_get_string: '//& + 'me%str_value not allocated') + end if + + else + + if (json%strict_type_checking) then + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_string:'//& + ' Unable to resolve value to string: '//me%name) + else + call json%throw_exception('Error in json_get_string:'//& + ' Unable to resolve value to string') + end if + else + + select case (me%var_type) + + case (json_integer) + + if (allocated(me%int_value)) then + value = repeat(space, max_integer_str_len) + call integer_to_string(me%int_value,int_fmt,value) + value = trim(value) + else + call json%throw_exception('Error in json_get_string: '//& + 'me%int_value not allocated') + end if + + case (json_real) + + if (allocated(me%dbl_value)) then + value = repeat(space, max_numeric_str_len) + call real_to_string(me%dbl_value,json%real_fmt,& + json%non_normals_to_null,& + json%compact_real,value) + value = trim(value) + else + call json%throw_exception('Error in json_get_string: '//& + 'me%int_value not allocated') + end if + + case (json_logical) + + if (allocated(me%log_value)) then + if (me%log_value) then + value = true_str + else + value = false_str + end if + else + call json%throw_exception('Error in json_get_string: '//& + 'me%log_value not allocated') + end if + + case (json_null) + + value = null_str + + case default + if (allocated(me%name)) then + call json%throw_exception('Error in json_get_string: '//& + 'Unable to resolve value to characters: '//& + me%name) + else + call json%throw_exception('Error in json_get_string: '//& + 'Unable to resolve value to characters') + end if + end select + + end if + end if + + end if + + end subroutine json_get_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a character string from a [[json_value]], given the path. + + subroutine json_get_string_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + character(kind=CK,len=:),allocatable,intent(out) :: value + logical(LK),intent(out),optional :: found + character(kind=CK,len=*),intent(in),optional :: default + + character(kind=CK,len=*),parameter :: default_if_not_specified = CK_'' + character(kind=CK,len=*),parameter :: routine = CK_'json_get_string_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_scalar_by_path.inc" 1 + type(json_value),pointer :: p + + if (present(default)) then + value = default + else + value = default_if_not_specified + end if + + if ( json%exception_thrown ) then + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,value) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) value = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 9185 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_string_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_string_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_string_by_path(json, me, path, value, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + character(kind=CK,len=:),allocatable,intent(out) :: value + logical(LK),intent(out),optional :: found + character(kind=CK,len=*),intent(in),optional :: default + + call json%get(me,to_unicode(path),value,found,default) + + end subroutine wrap_json_get_string_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 5/14/2014 +! +! Get a string vector from a [[json_value(type)]]. + + subroutine json_get_string_vec(json, me, vec) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),dimension(:),allocatable,intent(out) :: vec + + logical(LK) :: initialized + + if ( json%exception_thrown ) return + +! check for 0-length arrays first: + select case (me%var_type) + case (json_array) + if (json%count(me)==0) then + allocate(vec(0)) + return + end if + end select + + initialized = .false. + +!the callback function is called for each element of the array: + call json%get(me, array_callback=get_chars_from_array) + + if (json%exception_thrown .and. allocated(vec)) deallocate(vec) + + contains + + subroutine get_chars_from_array(json, element, i, count) + +!! callback function for chars + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + + character(kind=CK,len=:),allocatable :: cval + +!size the output array: + if (.not. initialized) then + allocate(vec(count)) + initialized = .true. + end if + +!populate the elements: + call json%get(element, value=cval) + if (allocated(cval)) then + vec(i) = cval + deallocate(cval) + else + vec(i) = CK_'' + end if + + end subroutine get_chars_from_array + + end subroutine json_get_string_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get a string vector from a [[json_value(type)]], given the path. + + subroutine json_get_string_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + character(kind=CK,len=*),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + character(kind=CK,len=*),dimension(:),intent(in),optional :: default + + character(kind=CK,len=*),parameter :: routine = CK_'json_get_string_vec_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_vec_by_path.inc" 1 + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if (present(default)) vec = default + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,vec) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) vec = default + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 9296 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_string_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_string_vec_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_string_vec_by_path(json, me, path, vec, found, default) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + character(kind=CK,len=*),dimension(:),allocatable,intent(out) :: vec + logical(LK),intent(out),optional :: found + character(kind=CK,len=*),dimension(:),intent(in),optional :: default + + call json%get(me,to_unicode(path),vec,found,default) + + end subroutine wrap_json_get_string_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 12/16/2016 +! +! Get a string vector from a [[json_value(type)]]. This is an alternate +! version of [[json_get_string_vec]]. This one returns an allocatable +! length character (where the string length is the maximum length of +! any element in the array). It also returns an integer array of the +! actual sizes of the strings in the JSON structure. +! +!@note This is somewhat inefficient since it does +! cycle through the array twice. +! +!@warning The allocation of `vec` doesn't work with +! gfortran 4.9 or 5 due to compiler bugs + + subroutine json_get_alloc_string_vec(json, me, vec, ilen) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=:),dimension(:),allocatable,intent(out) :: vec + integer(IK),dimension(:),allocatable,intent(out) :: ilen !! the actual length +!! of each character +!! string in the array + + logical(LK) :: initialized !! if the output array has been sized + integer(IK) :: max_len !! the length of the longest string in the array + + if ( json%exception_thrown ) return + +! check for 0-length arrays first: + select case (me%var_type) + case (json_array) + if (json%count(me)==0) then + allocate(character(kind=CK,len=0) :: vec(0)) + allocate(ilen(0)) + return + end if + end select + + initialized = .false. + + call json%string_info(me,ilen=ilen,max_str_len=max_len) + if (.not. json%exception_thrown) then +! now get each string using the callback function: + call json%get(me, array_callback=get_chars_from_array) + end if + + if (json%exception_thrown) then + if (allocated(vec)) deallocate(vec) + if (allocated(ilen)) deallocate(ilen) + end if + + contains + + subroutine get_chars_from_array(json, element, i, count) + +!! callback function for chars + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: element + integer(IK),intent(in) :: i !! index + integer(IK),intent(in) :: count !! size of array + + character(kind=CK,len=:),allocatable :: cval !! for getting string + +!size the output array: + if (.not. initialized) then +! string length long enough to hold the longest one +! Note that this doesn't work with gfortran 4.9 or 5. + allocate( character(kind=CK,len=max_len) :: vec(count) ) + initialized = .true. + end if + +!populate the elements: + call json%get(element, value=cval) + if (allocated(cval)) then + vec(i) = cval + ilen(i) = len(cval) ! return the actual length + deallocate(cval) + else + vec(i) = CK_'' + ilen(i) = 0 + end if + + end subroutine get_chars_from_array + + end subroutine json_get_alloc_string_vec +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_alloc_string_vec]] where input is the path. +! +! This is an alternate version of [[json_get_string_vec_by_path]]. +! This one returns an allocatable length character (where the string +! length is the maximum length of any element in the array). It also +! returns an integer array of the actual sizes of the strings in the +! JSON structure. +! +!@note An alternative to using this routine is to use [[json_get_array]] with +! a callback function that gets the string from each element and populates +! a user-defined string type. +! +!@note If the `default` argument is used, and `default_ilen` is not present, +! then `ilen` will just be returned as the length of the `default` dummy +! argument (all elements with the same length). + + subroutine json_get_alloc_string_vec_by_path(json,me,path,vec,ilen,found,default,default_ilen) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + character(kind=CK,len=:),dimension(:),allocatable,intent(out) :: vec + integer(IK),dimension(:),allocatable,intent(out) :: ilen !! the actual length +!! of each character +!! string in the array + logical(LK),intent(out),optional :: found + character(kind=CK,len=*),dimension(:),intent(in),optional :: default + integer(IK),dimension(:),intent(in),optional :: default_ilen !! the actual +!! length of `default` + + character(kind=CK,len=*),parameter :: routine = CK_'json_get_alloc_string_vec_by_path' + +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_get_vec_by_path_alloc.inc" 1 + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if (present(default)) then + vec = default + if (present(default_ilen)) then + ilen = default_ilen + else + allocate(ilen(size(default))) + ilen = len(default) + end if + end if + call flag_not_found(found) + return + end if + + nullify(p) + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in '//routine//':'//& + ' Unable to resolve path: '// trim(path),found) + else + call json%get(p,vec,ilen) + end if + + if ( json%exception_thrown ) then + if ( present(found) .or. present(default)) then + call flag_not_found(found) + if (present(default)) then + vec = default + if (present(default_ilen)) then + ilen = default_ilen + else + allocate(ilen(size(default))) + ilen = len(default) + end if + end if + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if +# 9451 "/mnt/c/Projects/VSIM/SimulationCore2/Common/json-fortran/json_value_module.F90" 2 + + end subroutine json_get_alloc_string_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_alloc_string_vec_by_path]], where "path" is kind=CDK + + subroutine wrap_json_get_alloc_string_vec_by_path(json,me,path,vec,ilen,found,default,default_ilen) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + character(kind=CK,len=:),dimension(:),allocatable,intent(out) :: vec + integer(IK),dimension(:),allocatable,intent(out) :: ilen !! the actual length +!! of each character +!! string in the array + logical(LK),intent(out),optional :: found + character(kind=CK,len=*),dimension(:),intent(in),optional :: default + integer(IK),dimension(:),intent(in),optional :: default_ilen !! the actual +!! length of `default` + + call json%get(me,to_unicode(path),vec,ilen,found,default,default_ilen) + + end subroutine wrap_json_get_alloc_string_vec_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! This routine calls the user-supplied [[json_array_callback_func]] +! subroutine for each element in the array. +! +!@note For integer, real, logical, and character arrays, +! higher-level routines are provided (see `get` methods), so +! this routine does not have to be used for those cases. + + recursive subroutine json_get_array(json, me, array_callback) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + procedure(json_array_callback_func) :: array_callback + + type(json_value),pointer :: element !! temp variable for getting elements + integer(IK) :: i !! counter + integer(IK) :: count !! number of elements in the array + + if ( json%exception_thrown ) return + + select case (me%var_type) + case (json_array) + count = json%count(me) + element => me%children + do i = 1, count ! callback for each child + if (.not. associated(element)) then + call json%throw_exception('Error in json_get_array: '//& + 'Malformed JSON linked list') + return + end if + call array_callback(json, element, i, count) + if (json%exception_thrown) exit + element => element%next + end do + case default + call json%throw_exception('Error in json_get_array:'//& + ' Resolved value is not an array ') + end select + + end subroutine json_get_array +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 4/28/2016 +! +! Traverse a JSON structure. +! This routine calls the user-specified [[json_traverse_callback_func]] +! for each element of the structure. + + subroutine json_traverse(json,p,traverse_callback) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: p + procedure(json_traverse_callback_func) :: traverse_callback + + logical(LK) :: finished !! can be used to stop the process + + if (.not. json%exception_thrown) call traverse(p) + + contains + + recursive subroutine traverse(p) + +!! recursive [[json_value]] traversal. + + implicit none + + type(json_value),pointer,intent(in) :: p + + type(json_value),pointer :: element !! a child element + integer(IK) :: i !! counter + integer(IK) :: icount !! number of children + + if (json%exception_thrown) return + call traverse_callback(json,p,finished) ! first call for this object + if (finished) return + +!for arrays and objects, have to also call for all children: + if (p%var_type==json_array .or. p%var_type==json_object) then + + icount = json%count(p) ! number of children + if (icount>0) then + element => p%children ! first one + do i = 1, icount ! call for each child + if (.not. associated(element)) then + call json%throw_exception('Error in json_traverse: '//& + 'Malformed JSON linked list') + return + end if + call traverse(element) + if (finished .or. json%exception_thrown) exit + element => element%next + end do + end if + nullify(element) + + end if + + end subroutine traverse + + end subroutine json_traverse +!***************************************************************************************** + +!***************************************************************************************** +!> +! This routine calls the user-supplied array_callback subroutine +! for each element in the array (specified by the path). + + recursive subroutine json_get_array_by_path(json, me, path, array_callback, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CK,len=*),intent(in) :: path + procedure(json_array_callback_func) :: array_callback + logical(LK),intent(out),optional :: found + + type(json_value),pointer :: p + + if ( json%exception_thrown ) then + if ( present(found) ) found = .false. + return + end if + + nullify(p) + +! resolve the path to the value + call json%get(me=me, path=path, p=p) + + if (.not. associated(p)) then + call json%throw_exception('Error in json_get_array:'//& + ' Unable to resolve path: '//trim(path),found) + else + call json%get(me=p,array_callback=array_callback) + nullify(p) + end if + if ( json%exception_thrown ) then + if ( present(found) ) then + found = .false. + call json%clear_exceptions() + end if + else + if ( present(found) ) found = .true. + end if + + end subroutine json_get_array_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_get_array_by_path]], where "path" is kind=CDK + + recursive subroutine wrap_json_get_array_by_path(json, me, path, array_callback, found) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer,intent(in) :: me + character(kind=CDK,len=*),intent(in) :: path + procedure(json_array_callback_func) :: array_callback + logical(LK),intent(out),optional :: found + + call json%get(me, to_unicode(path), array_callback, found) + + end subroutine wrap_json_get_array_by_path +!***************************************************************************************** + +!***************************************************************************************** +!> +! Internal routine to be called before parsing JSON. +! Currently, all this does it allocate the `comment_char` if none was specified. + + subroutine json_prepare_parser(json) + + implicit none + + class(json_core),intent(inout) :: json + + if (json%allow_comments .and. .not. allocated(json%comment_char)) then +! comments are enabled, but user hasn't set the comment char, +! so in this case use the default: + json%comment_char = CK_'/!#' + end if + + end subroutine json_prepare_parser +!***************************************************************************************** + +!***************************************************************************************** +!> +! Parse the JSON file and populate the [[json_value]] tree. +! +!### Inputs +! +! The inputs can be: +! +! * `file` & `unit` : the specified unit is used to read JSON from file. +! [note if unit is already open, then the filename is ignored] +! * `file` : JSON is read from file using internal unit number +! +!### Example +! +!````fortran +! type(json_core) :: json +! type(json_value),pointer :: p +! call json%load(file='myfile.json', p=p) +!```` +! +!### History +! * Jacob Williams : 01/13/2015 : added read from string option. +! * Izaak Beekman : 03/08/2015 : moved read from string to separate +! subroutine, and error annotation to separate subroutine. +! +!@note When calling this routine, any exceptions thrown from previous +! calls will automatically be cleared. + + subroutine json_parse_file(json, file, p, unit) + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CDK,len=*),intent(in) :: file !! JSON file name + type(json_value),pointer :: p !! output structure + integer(IK),intent(in),optional :: unit !! file unit number (/= 0) + + integer(IK) :: iunit !! file unit actually used + integer(IK) :: istat !! iostat flag + logical(LK) :: is_open !! if the file is already open + logical(LK) :: has_duplicate !! if checking for duplicate keys + character(kind=CK,len=:),allocatable :: path !! path to any duplicate key + +! clear any exceptions and initialize: + call json%initialize() + call json%prepare_parser() + + if ( present(unit) ) then + + if (unit==0) then + call json%throw_exception('Error in json_parse_file: unit number must not be 0.') + return + end if + + iunit = unit + +! check to see if the file is already open +! if it is, then use it, otherwise open the file with the name given. + inquire(unit=iunit, opened=is_open, iostat=istat) + if (istat==0 .and. .not. is_open) then +! open the file + open ( unit = iunit, & + file = file, & + status = 'OLD', & + action = 'READ', & + form = form_spec, & + access = access_spec, & + iostat = istat & + ) + else +! if the file is already open, then we need to make sure +! that it is open with the correct form/access/etc... + end if + + else + +! open the file with a new unit number: + open ( newunit = iunit, & + file = file, & + status = 'OLD', & + action = 'READ', & + form = form_spec, & + access = access_spec, & + iostat = istat & + ) + + end if + + if (istat==0) then + + if (use_unformatted_stream) then +! save the file size to be read: + inquire(unit=iunit, size=json%filesize, iostat=istat) + end if + +! create the value and associate the pointer + call json_value_create(p) + +! Note: the name of the root json_value doesn't really matter, +! but we'll allocate something here just in case. + p%name = trim(file) !use the file name + +! parse as a value + call json%parse_value(unit=iunit, str=CK_'', value=p) + call json%parse_end(unit=iunit, str=CK_'') + +! check for errors: + if (json%exception_thrown) then + call json%annotate_invalid_json(iunit,CK_'') + else + if (.not. json%allow_duplicate_keys) then + call json%check_for_duplicate_keys(p,has_duplicate,path=path) + if (.not. json%exception_thrown) then + if (has_duplicate) then + call json%throw_exception('Error in json_parse_file: '//& + 'Duplicate key found: '//path) + end if + end if + end if + end if + +! close the file: + close(unit=iunit, iostat=istat) + + else + + call json%throw_exception('Error in json_parse_file: Error opening file: '//trim(file)) + nullify(p) + + end if + + end subroutine json_parse_file +!***************************************************************************************** + +!***************************************************************************************** +!> +! Parse the JSON string and populate the [[json_value]] tree. +! +!### See also +! * [[json_parse_file]] + + subroutine json_parse_string(json, p, str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! output structure + character(kind=CK,len=*),intent(in) :: str !! string with JSON data + + integer(IK),parameter :: iunit = 0 !! indicates that json data will be read from buffer + + logical(LK) :: has_duplicate !! if checking for duplicate keys + character(kind=CK,len=:),allocatable :: path !! path to any duplicate key + +! clear any exceptions and initialize: + call json%initialize() + call json%prepare_parser() + +! create the value and associate the pointer + call json_value_create(p) + +! Note: the name of the root json_value doesn't really matter, +! but we'll allocate something here just in case. + p%name = CK_'' + +! parse as a value + call json%parse_value(unit=iunit, str=str, value=p) + call json%parse_end(unit=iunit, str=str) + + if (json%exception_thrown) then + call json%annotate_invalid_json(iunit,str) + else + if (.not. json%allow_duplicate_keys) then + call json%check_for_duplicate_keys(p,has_duplicate,path=path) + if (.not. json%exception_thrown) then + if (has_duplicate) then + call json%throw_exception('Error in json_parse_string: '//& + 'Duplicate key found: '//path) + end if + end if + end if + end if + + end subroutine json_parse_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! An error checking routine to call after a file (or string) has been parsed. +! It will throw an exception if there are any other non-whitespace characters +! in the file. + + subroutine json_parse_end(json, unit, str) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number + character(kind=CK,len=*),intent(in) :: str !! string containing JSON +!! data (only used if `unit=0`) + + logical(LK) :: eof !! end-of-file flag + character(kind=CK,len=1) :: c !! character read from file +!! (or string) by [[pop_char]] + +! first check for exceptions: + if (json%exception_thrown) return + +! pop the next non whitespace character off the file + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., & + skip_comments=json%allow_comments, popped=c) + + if (.not. eof) then + call json%throw_exception('Error in json_parse_end:'//& + ' Unexpected character found after parsing value. "'//& + c//'"') + end if + + end subroutine json_parse_end +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_parse_string]], where `str` is kind=CDK. + + subroutine wrap_json_parse_string(json, p, str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p !! output structure + character(kind=CDK,len=*),intent(in) :: str !! string with JSON data + + call json%deserialize(p,to_unicode(str)) + + end subroutine wrap_json_parse_string +!***************************************************************************************** + +!***************************************************************************************** +!> +! Generate a warning message if there was an error parsing a JSON +! file or string. + + subroutine annotate_invalid_json(json,iunit,str) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: iunit !! file unit number + character(kind=CK,len=*),intent(in) :: str !! string with JSON data + + character(kind=CK,len=:),allocatable :: line !! line containing the error + character(kind=CK,len=:),allocatable :: arrow_str !! arrow string that points +!! to the current character + character(kind=CK,len=max_integer_str_len) :: line_str !! current line number string + character(kind=CK,len=max_integer_str_len) :: char_str !! current character count string + integer(IK) :: i !! line number counter + integer(IK) :: i_nl_prev !! index of previous newline character + integer(IK) :: i_nl !! index of current newline character + +! If there was an error reading the file, then +! print the line where the error occurred: + if (json%exception_thrown) then + +!the counters for the current line and the last character read: + call integer_to_string(json%line_count, int_fmt, line_str) + call integer_to_string(json%char_count, int_fmt, char_str) + +!draw the arrow string that points to the current character: + arrow_str = repeat('-',max( 0_IK, json%char_count - 1_IK) )//'^' + + if (json%line_count>0 .and. json%char_count>0) then + + if (iunit/=0) then + + if (use_unformatted_stream) then + call json%get_current_line_from_file_stream(iunit,line) + else + call json%get_current_line_from_file_sequential(iunit,line) + end if + + else + +!get the current line from the string: +! [this is done by counting the newline characters] + i_nl_prev = 0 !index of previous newline character + i_nl = 2 !just in case line_count = 0 + do i=1,json%line_count + i_nl = index(str(i_nl_prev+1:),newline) + if (i_nl==0) then !last line - no newline character + i_nl = len(str)+1 + exit + end if + i_nl = i_nl + i_nl_prev !index of current newline character + i_nl_prev = i_nl !update for next iteration + end do + line = str(i_nl_prev+1 : i_nl-1) !extract current line + + end if + + else +!in this case, it was an empty line or file + line = CK_'' + end if + +! add a newline for the error display if necessary: + line = trim(line) + if (len(line)>0) then + i = len(line) + if (line(i:i)/=newline) line = line//newline + else + line = line//newline + end if + +!create the error message: + if (allocated(json%err_message)) then + json%err_message = json%err_message//newline + else + json%err_message = '' + end if + json%err_message = json%err_message//& + 'line: '//trim(adjustl(line_str))//', '//& + 'character: '//trim(adjustl(char_str))//newline//& + line//arrow_str + + if (allocated(line)) deallocate(line) + + end if + + end subroutine annotate_invalid_json +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Rewind the file to the beginning of the current line, and return this line. +! The file is assumed to be opened. +! This is the SEQUENTIAL version (see also [[get_current_line_from_file_stream]]). + + subroutine get_current_line_from_file_sequential(iunit,line) + + implicit none + + integer(IK),intent(in) :: iunit !! file unit number + character(kind=CK,len=:),allocatable,intent(out) :: line !! current line + + character(kind=CK,len=seq_chunk_size) :: chunk !! for reading line in chunks + integer(IK) :: istat !! iostat flag + integer(IK) :: isize !! number of characters read in read statement + +!initialize: + line = CK_'' + +!rewind to beginning of the current record: + backspace(iunit, iostat=istat) + +!loop to read in all the characters in the current record. +![the line is read in chunks until the end of the line is reached] + if (istat==0) then + do + isize = 0 + read(iunit,fmt='(A)',advance='NO',size=isize,iostat=istat) chunk + if (istat==0) then + line = line//chunk + else + if (isize>0 .and. isize<=seq_chunk_size) line = line//chunk(1:isize) + exit + end if + end do + end if + + end subroutine get_current_line_from_file_sequential +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Rewind the file to the beginning of the current line, and return this line. +! The file is assumed to be opened. +! This is the STREAM version (see also [[get_current_line_from_file_sequential]]). + + subroutine get_current_line_from_file_stream(json,iunit,line) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: iunit !! file unit number + character(kind=CK,len=:),allocatable,intent(out) :: line !! current line + + integer(IK) :: istart !! start position of current line + integer(IK) :: iend !! end position of current line + integer(IK) :: ios !! file read `iostat` code + character(kind=CK,len=1) :: c !! a character read from the file + logical :: done !! flag to exit the loop + + istart = json%ipos + do + if (istart<=1) then + istart = 1 + exit + end if + read(iunit,pos=istart,iostat=ios) c + done = ios /= 0_IK + if (.not. done) done = c==newline + if (done) then + if (istart/=1) istart = istart - 1 + exit + end if + istart = istart-1 !rewind until the beginning of the line + end do + iend = json%ipos + do + read(iunit,pos=iend,iostat=ios) c + if (IS_IOSTAT_END(ios)) then +! account for end of file without linebreak + iend=iend-1 + exit + end if + if (c==newline .or. ios/=0) exit + iend=iend+1 + end do + allocate( character(kind=CK,len=iend-istart+1) :: line ) + read(iunit,pos=istart,iostat=ios) line + + end subroutine get_current_line_from_file_stream +!***************************************************************************************** + +!***************************************************************************************** +!> +! Core parsing routine. + + recursive subroutine parse_value(json, unit, str, value) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number + character(kind=CK,len=*),intent(in) :: str !! string containing JSON +!! data (only used if `unit=0`) + type(json_value),pointer :: value !! JSON data that is extracted + + logical(LK) :: eof !! end-of-file flag + character(kind=CK,len=1) :: c !! character read from file +!! (or string) by [[pop_char]] +# 10121 + + + if (.not. json%exception_thrown) then + +!the routine is being called incorrectly. + if (.not. associated(value)) then + call json%throw_exception('Error in parse_value: value pointer not associated.') + return + end if + +! pop the next non whitespace character off the file + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., & + skip_comments=json%allow_comments, popped=c) + + if (eof) then + return + else + + select case (c) + + case (start_object) + +! start object + call json%to_object(value) !allocate class + call json%parse_object(unit, str, value) + + case (start_array) + +! start array + call json%to_array(value) !allocate class + call json%parse_array(unit, str, value) + + case (end_array) + +! end an empty array + call json%push_char(c) + if (associated(value)) then + deallocate(value) + nullify(value) + end if + + case (quotation_mark) + +! string + call json%to_string(value) !allocate class + + select case (value%var_type) + case (json_string) +# 10175 + + call json%parse_string(unit,str,value%str_value) + + end select + + case (CK_'t') !true_str(1:1) gfortran bug work around + +!true + call json%parse_for_chars(unit, str, true_str(2:)) +!allocate class and set value: + if (.not. json%exception_thrown) call json%to_logical(value,.true.) + + case (CK_'f') !false_str(1:1) gfortran bug work around + +!false + call json%parse_for_chars(unit, str, false_str(2:)) +!allocate class and set value: + if (.not. json%exception_thrown) call json%to_logical(value,.false.) + + case (CK_'n') !null_str(1:1) gfortran bug work around + +!null + call json%parse_for_chars(unit, str, null_str(2:)) + if (.not. json%exception_thrown) call json%to_null(value) ! allocate class + + case(CK_'-', CK_'0': CK_'9', CK_'.', CK_'+') + + call json%push_char(c) + call json%parse_number(unit, str, value) + + case default + + call json%throw_exception('Error in parse_value:'//& + ' Unexpected character while parsing value. "'//& + c//'"') + + end select + end if + + end if + + end subroutine parse_value +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a [[json_value]] pointer and make it a logical(LK) variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_logical(p,'value',.true.) +!```` + + subroutine json_value_create_logical(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + logical(LK),intent(in) :: val !! variable value + character(kind=CK,len=*),intent(in) :: name !! variable name + + call json_value_create(p) + call json%to_logical(p,val,name) + + end subroutine json_value_create_logical +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! Wrapper for [[json_value_create_logical]] so `create_logical` method can +! be called with name of character kind 'DEFAULT' or 'ISO_10646' + + subroutine wrap_json_value_create_logical(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + logical(LK),intent(in) :: val + character(kind=CDK,len=*),intent(in) :: name + + call json%create_logical(p,val,to_unicode(name)) + + end subroutine wrap_json_value_create_logical +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a [[json_value]] pointer and make it an integer(IK) variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_integer(p,'value',1) +!```` + + subroutine json_value_create_integer(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + integer(IK),intent(in) :: val + character(kind=CK,len=*),intent(in) :: name + + call json_value_create(p) + call json%to_integer(p,val,name) + + end subroutine json_value_create_integer +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! A wrapper procedure for [[json_value_create_integer]] so that `create_integer` +! method may be called with either a 'DEFAULT' or 'ISO_10646' character kind +! `name` actual argument. + + subroutine wrap_json_value_create_integer(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + integer(IK),intent(in) :: val + character(kind=CDK,len=*),intent(in) :: name + + call json%create_integer(p,val,to_unicode(name)) + + end subroutine wrap_json_value_create_integer +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a [[json_value]] pointer and make it a real(RK) variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_real(p,'value',1.0_RK) +!```` + + subroutine json_value_create_real(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + real(RK),intent(in) :: val + character(kind=CK,len=*),intent(in) :: name + + call json_value_create(p) + call json%to_real(p,val,name) + + end subroutine json_value_create_real +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! A wrapper for [[json_value_create_real]] so that `create_real` method +! may be called with an actual argument corresponding to the dummy argument, +! `name` that may be of 'DEFAULT' or 'ISO_10646' character kind. + + subroutine wrap_json_value_create_real(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + real(RK),intent(in) :: val + character(kind=CDK,len=*),intent(in) :: name + + call json%create_real(p,val,to_unicode(name)) + + end subroutine wrap_json_value_create_real +!***************************************************************************************** + + +!***************************************************************************************** +!> +! Alternate version of [[json_value_create_real]] where val=real32. +! +!@note The value is converted into a `real(RK)` variable internally. + + subroutine json_value_create_real32(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + real(real32),intent(in) :: val + character(kind=CK,len=*),intent(in) :: name + + call json%create_real(p,real(val,RK),name) + + end subroutine json_value_create_real32 +!***************************************************************************************** + +!***************************************************************************************** +!> +! Alternate version of [[json_value_create_real32]] where "name" is kind(CDK). + + subroutine wrap_json_value_create_real32(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + real(real32),intent(in) :: val + character(kind=CDK,len=*),intent(in) :: name + + call json%create_real(p,val,to_unicode(name)) + + end subroutine wrap_json_value_create_real32 +!***************************************************************************************** + + +# 10443 + + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a json_value pointer and make it a string variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_string(p,'value','hello') +!```` + + subroutine json_value_create_string(json,p,val,name,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: val + character(kind=CK,len=*),intent(in) :: name + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` + + call json_value_create(p) + call json%to_string(p,val,name,trim_str,adjustl_str) + + end subroutine json_value_create_string +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! Wrap [[json_value_create_string]] so that `create_string` method may be called +! with actual character string arguments for `name` and `val` that are BOTH of +! 'DEFAULT' or 'ISO_10646' character kind. + + subroutine wrap_json_value_create_string(json,p,val,name,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: val + character(kind=CDK,len=*),intent(in) :: name + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` + + call json%create_string(p,to_unicode(val),to_unicode(name),trim_str,adjustl_str) + + end subroutine wrap_json_value_create_string +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a json_value pointer and make it a null variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_null(p,'value') +!```` + + subroutine json_value_create_null(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + + call json_value_create(p) + call json%to_null(p,name) + + end subroutine json_value_create_null +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! Wrap [[json_value_create_null]] so that `create_null` method may be called with +! an actual argument corresponding to the dummy argument `name` that is either +! of 'DEFAULT' or 'ISO_10646' character kind. + + subroutine wrap_json_value_create_null(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + + call json%create_null(p,to_unicode(name)) + + end subroutine wrap_json_value_create_null +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a [[json_value]] pointer and make it an object variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_object(p,'objectname') +!```` +! +!@note The name is not significant for the root structure or an array element. +! In those cases, an empty string can be used. + + subroutine json_value_create_object(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + + call json_value_create(p) + call json%to_object(p,name) + + end subroutine json_value_create_object +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! Wrap [[json_value_create_object]] so that `create_object` method may be called +! with an actual argument corresponding to the dummy argument `name` that is of +! either 'DEFAULT' or 'ISO_10646' character kind. + + subroutine wrap_json_value_create_object(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + + call json%create_object(p,to_unicode(name)) + + end subroutine wrap_json_value_create_object +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Allocate a [[json_value]] pointer and make it an array variable. +! The pointer should not already be allocated. +! +!### Example +!````fortran +! type(json_value),pointer :: p +! type(json_core) :: json +! call json%create_array(p,'arrayname') +!```` + + subroutine json_value_create_array(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in) :: name + + call json_value_create(p) + call json%to_array(p,name) + + end subroutine json_value_create_array +!***************************************************************************************** + +!***************************************************************************************** +!> author: Izaak Beekman +! +! A wrapper for [[json_value_create_array]] so that `create_array` method may be +! called with an actual argument, corresponding to the dummy argument `name`, +! that is either of 'DEFAULT' or 'ISO_10646' character kind. + + subroutine wrap_json_value_create_array(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CDK,len=*),intent(in) :: name + + call json%create_array(p,to_unicode(name)) + + end subroutine wrap_json_value_create_array +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to a logical. + + subroutine to_logical(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + logical(LK),intent(in),optional :: val !! if the value is also to be set +!! (if not present, then .false. is used). + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + +!set type and value: + call destroy_json_data(p) + p%var_type = json_logical + allocate(p%log_value) + if (present(val)) then + p%log_value = val + else + p%log_value = .false. !default value + end if + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_logical +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to an integer. + + subroutine to_integer(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + integer(IK),intent(in),optional :: val !! if the value is also to be set +!! (if not present, then 0 is used). + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + +!set type and value: + call destroy_json_data(p) + p%var_type = json_integer + allocate(p%int_value) + if (present(val)) then + p%int_value = val + else + p%int_value = 0_IK !default value + end if + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_integer +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to a real. + + subroutine to_real(json,p,val,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + real(RK),intent(in),optional :: val !! if the value is also to be set +!! (if not present, then 0.0_rk is used). + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + +!set type and value: + call destroy_json_data(p) + p%var_type = json_real + allocate(p%dbl_value) + if (present(val)) then + p%dbl_value = val + else + p%dbl_value = 0.0_RK !default value + end if + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_real +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to a string. +! +!### Modified +! * Izaak Beekman : 02/24/2015 + + subroutine to_string(json,p,val,name,trim_str,adjustl_str) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in),optional :: val !! if the value is also to be set +!! (if not present, then '' is used). + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + logical(LK),intent(in),optional :: trim_str !! if TRIM() should be called for the `val` +!! (only used if `val` is present) + logical(LK),intent(in),optional :: adjustl_str !! if ADJUSTL() should be called for the `val` +!! (only used if `val` is present) +!! (note that ADJUSTL is done before TRIM) + + character(kind=CK,len=:),allocatable :: str !! temp string for `trim()` and/or `adjustl()` + logical :: trim_string !! if the string is to be trimmed + logical :: adjustl_string !! if the string is to be adjusted left + +!set type and value: + call destroy_json_data(p) + p%var_type = json_string + if (present(val)) then + + if (present(trim_str)) then + trim_string = trim_str + else + trim_string = .false. + end if + if (present(adjustl_str)) then + adjustl_string = adjustl_str + else + adjustl_string = .false. + end if + + if (trim_string .or. adjustl_string) then + str = val + if (adjustl_string) str = adjustl(str) + if (trim_string) str = trim(str) + p%str_value = str + else + p%str_value = val + end if + + else + p%str_value = CK_'' ! default value + end if + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_string +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to a null. + + subroutine to_null(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + +!set type and value: + call destroy_json_data(p) + p%var_type = json_null + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_null +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to an object. + + subroutine to_object(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + +!set type and value: + call destroy_json_data(p) + p%var_type = json_object + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_object +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Change the [[json_value]] variable to an array. + + subroutine to_array(json,p,name) + + implicit none + + class(json_core),intent(inout) :: json + type(json_value),pointer :: p + character(kind=CK,len=*),intent(in),optional :: name !! if the name is also to be changed. + +!set type and value: + call destroy_json_data(p) + p%var_type = json_array + +!name: + if (present(name)) call json%rename(p,name) + + end subroutine to_array +!***************************************************************************************** + +!***************************************************************************************** +!> +! Core parsing routine. + + recursive subroutine parse_object(json, unit, str, parent) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number (if parsing from a file) + character(kind=CK,len=*),intent(in) :: str !! JSON string (if parsing from a string) + type(json_value),pointer :: parent !! the parsed object will be added as a child of this + + type(json_value),pointer :: pair !! temp variable + logical(LK) :: eof !! end of file flag + character(kind=CK,len=1) :: c !! character returned by [[pop_char]] +# 10885 + + + if (.not. json%exception_thrown) then + +!the routine is being called incorrectly. + if (.not. associated(parent)) then + call json%throw_exception('Error in parse_object: parent pointer not associated.') + end if + + nullify(pair) !probably not necessary + +! pair name + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., & + skip_comments=json%allow_comments, popped=c) + if (eof) then + call json%throw_exception('Error in parse_object:'//& + ' Unexpected end of file while parsing start of object.') + return + else if (end_object == c) then +! end of an empty object + return + else if (quotation_mark == c) then + call json_value_create(pair) +# 10912 + + call json%parse_string(unit,str,pair%name) + + if (json%exception_thrown) then + call json%destroy(pair) + return + end if + else + call json%throw_exception('Error in parse_object: Expecting string: "'//c//'"') + return + end if + +! pair value + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., & + skip_comments=json%allow_comments, popped=c) + if (eof) then + call json%destroy(pair) + call json%throw_exception('Error in parse_object:'//& + ' Unexpected end of file while parsing object member.') + return + else if (colon_char == c) then +! parse the value + call json%parse_value(unit, str, pair) + if (json%exception_thrown) then + call json%destroy(pair) + return + else + call json%add(parent, pair) + end if + else + call json%destroy(pair) + call json%throw_exception('Error in parse_object:'//& + ' Expecting : and then a value: '//c) + return + end if + +! another possible pair + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., & + skip_comments=json%allow_comments, popped=c) + if (eof) then + call json%throw_exception('Error in parse_object: '//& + 'End of file encountered when parsing an object') + return + else if (delimiter == c) then +! read the next member + call json%parse_object(unit = unit, str=str, parent = parent) + else if (end_object == c) then +! end of object + return + else + call json%throw_exception('Error in parse_object: Expecting end of object: '//c) + return + end if + + end if + + end subroutine parse_object +!***************************************************************************************** + +!***************************************************************************************** +!> +! Core parsing routine. + + recursive subroutine parse_array(json, unit, str, array) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number (if parsing from a file) + character(kind=CK,len=*),intent(in) :: str !! JSON string (if parsing from a string) + type(json_value),pointer :: array + + type(json_value),pointer :: element !! temp variable for array element + logical(LK) :: eof !! end of file flag + character(kind=CK,len=1) :: c !! character returned by [[pop_char]] + + do + + if (json%exception_thrown) exit + +! try to parse an element value + nullify(element) + call json_value_create(element) + call json%parse_value(unit, str, element) + if (json%exception_thrown) then + if (associated(element)) call json%destroy(element) + exit + end if + +! parse value will deallocate an empty array value + if (associated(element)) call json%add(array, element) + +! popped the next character + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., & + skip_comments=json%allow_comments, popped=c) + + if (eof) then +! The file ended before array was finished: + call json%throw_exception('Error in parse_array: '//& + 'End of file encountered when parsing an array.') + exit + else if (delimiter == c) then +! parse the next element + cycle + else if (end_array == c) then +! end of array + exit + else + call json%throw_exception('Error in parse_array: '//& + 'Unexpected character encountered when parsing array.') + exit + end if + + end do + + end subroutine parse_array +!***************************************************************************************** + +!***************************************************************************************** +!> +! Parses a string while reading a JSON file. +! +!### History +! * Jacob Williams : 6/16/2014 : Added hex validation. +! * Jacob Williams : 12/3/2015 : Fixed some bugs. +! * Jacob Williams : 8/23/2015 : `string` is now returned unescaped. +! * Jacob Williams : 7/21/2018 : moved hex validate to [[unescape_string]]. + + subroutine parse_string(json, unit, str, string) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number (if +!! parsing from a file) + character(kind=CK,len=*),intent(in) :: str !! JSON string (if parsing +!! from a string) + character(kind=CK,len=:),allocatable,intent(out) :: string !! the string (unescaped +!! if necessary) + + logical(LK) :: eof !! end of file flag + logical(LK) :: escape !! for escape string parsing + character(kind=CK,len=1) :: c !! character returned by [[pop_char]] + integer(IK) :: ip !! index to put next character, +!! to speed up by reducing the number +!! of character string reallocations. + character(kind=CK,len=:),allocatable :: error_message !! for string unescaping + +!at least return a blank string if there is a problem: + string = blank_chunk + + if (.not. json%exception_thrown) then + +!initialize: + escape = .false. + ip = 1 + + do + +!get the next character from the file: + call json%pop_char(unit, str=str, eof=eof, skip_ws=.false., popped=c) + + if (eof) then + + call json%throw_exception('Error in parse_string: Expecting end of string') + return + + else if (c==quotation_mark .and. .not. escape) then !end of string + + exit + + else + +!if the string is not big enough, then add another chunk: + if (ip>len(string)) string = string // blank_chunk + +!append to string: + string(ip:ip) = c + ip = ip + 1 + +! check for escape character, so we don't +! exit prematurely if escaping a quotation +! character: + if (escape) then + escape = .false. + else + escape = (c==backslash) + end if + + end if + + end do + +!trim the string if necessary: + if (ip +! Core parsing routine. +! +! This is used to verify the strings `true`, `false`, and `null` during parsing. + + subroutine parse_for_chars(json, unit, str, chars) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number (if parsing from a file) + character(kind=CK,len=*),intent(in) :: str !! JSON string (if parsing from a string) + character(kind=CK,len=*),intent(in) :: chars !! the string to check for. + + integer(IK) :: i !! counter + integer(IK) :: length !! trimmed length of `chars` + logical(LK) :: eof !! end of file flag + character(kind=CK,len=1) :: c !! character returned by [[pop_char]] + + if (.not. json%exception_thrown) then + + length = len_trim(chars) + + do i = 1, length + call json%pop_char(unit, str=str, eof=eof, skip_ws=.false., popped=c) + if (eof) then + call json%throw_exception('Error in parse_for_chars:'//& + ' Unexpected end of file while parsing.') + return + else if (c /= chars(i:i)) then + call json%throw_exception('Error in parse_for_chars:'//& + ' Unexpected character: "'//c//'" (expecting "'//& + chars(i:i)//'")') + return + end if + end do + + end if + + end subroutine parse_for_chars +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! date: 1/20/2014 +! +! Read a numerical value from the file (or string). +! The routine will determine if it is an integer or a real, and +! allocate the type accordingly. +! +!@note Complete rewrite of the original FSON routine, which had some problems. + + subroutine parse_number(json, unit, str, value) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number (if parsing from a file) + character(kind=CK,len=*),intent(in) :: str !! JSON string (if parsing from a string) + type(json_value),pointer :: value + + character(kind=CK,len=:),allocatable :: tmp !! temp string + character(kind=CK,len=:),allocatable :: saved_err_message !! temp error message for +!! string to int conversion + character(kind=CK,len=1) :: c !! character returned by [[pop_char]] + logical(LK) :: eof !! end of file flag + real(RK) :: rval !! real value + integer(IK) :: ival !! integer value + logical(LK) :: first !! first character + logical(LK) :: is_integer !! it is an integer + integer(IK) :: ip !! index to put next character +!! [to speed up by reducing the number +!! of character string reallocations] + + if (.not. json%exception_thrown) then + + tmp = blank_chunk + ip = 1 + first = .true. + is_integer = .true. !assume it may be an integer, unless otherwise determined + +!read one character at a time and accumulate the string: + do + +!get the next character: + call json%pop_char(unit, str=str, eof=eof, skip_ws=.true., popped=c) + + select case (c) + case(CK_'-',CK_'+') !note: allowing a '+' as the first character here. + + if (is_integer .and. (.not. first)) is_integer = .false. + +!add it to the string: +!tmp = tmp // c !...original + if (ip>len(tmp)) tmp = tmp // blank_chunk + tmp(ip:ip) = c + ip = ip + 1 + + case(CK_'.',CK_'E',CK_'e',CK_'D',CK_'d') !can be present in real numbers + + if (is_integer) is_integer = .false. + +!add it to the string: +!tmp = tmp // c !...original + if (ip>len(tmp)) tmp = tmp // blank_chunk + tmp(ip:ip) = c + ip = ip + 1 + + case(CK_'0':CK_'9') !valid characters for numbers + +!add it to the string: +!tmp = tmp // c !...original + if (ip>len(tmp)) tmp = tmp // blank_chunk + tmp(ip:ip) = c + ip = ip + 1 + + case default + +!push back the last character read: + call json%push_char(c) + +!string to value: + if (is_integer) then +! it is an integer: + ival = json%string_to_int(tmp) + + if (json%exception_thrown .and. .not. json%strict_integer_type_checking) then +! if it couldn't be converted to an integer, +! then try to convert it to a real value and see if that works + + saved_err_message = json%err_message ! keep the original error message + call json%clear_exceptions() ! clear exceptions + rval = json%string_to_dble(tmp) + if (json%exception_thrown) then +! restore original error message and continue + json%err_message = saved_err_message + call json%to_integer(value,ival) ! just so we have something + else +! in this case, we return a real + call json%to_real(value,rval) + end if + + else + call json%to_integer(value,ival) + end if + + else +! it is a real: + rval = json%string_to_dble(tmp) + call json%to_real(value,rval) + end if + + exit !finished + + end select + + if (first) first = .false. + + end do + +!cleanup: + if (allocated(tmp)) deallocate(tmp) + + end if + + end subroutine parse_number +!***************************************************************************************** + +!***************************************************************************************** +!> +! Get the next character from the file (or string). +! +!### See also +! * [[push_char]] +! +!@note This routine ignores non-printing ASCII characters +! (`iachar<=31`) that are in strings. + + subroutine pop_char(json,unit,str,skip_ws,skip_comments,eof,popped) + + implicit none + + class(json_core),intent(inout) :: json + integer(IK),intent(in) :: unit !! file unit number (if parsing +!! from a file) + character(kind=CK,len=*),intent(in) :: str !! JSON string (if parsing from a +!! string) -- only used if `unit=0` + logical(LK),intent(in),optional :: skip_ws !! to ignore whitespace [default False] + logical(LK),intent(in),optional :: skip_comments !! to ignore comment lines [default False] + logical(LK),intent(out) :: eof !! true if the end of the file has +!! been reached. + character(kind=CK,len=1),intent(out) :: popped !! the popped character returned + + integer(IK) :: ios !! `iostat` flag + integer(IK) :: str_len !! length of `str` + character(kind=CK,len=1) :: c !! a character read from the file (or string) + logical(LK) :: ignore !! if whitespace is to be ignored + logical(LK) :: ignore_comments !! if comment lines are to be ignored + logical(LK) :: parsing_comment !! if we are in the process +!! of parsing a comment line + + if (.not. json%exception_thrown) then + + eof = .false. + if (.not. present(skip_ws)) then + ignore = .false. + else + ignore = skip_ws + end if + parsing_comment = .false. + if (.not. present(skip_comments)) then + ignore_comments = .false. + else + ignore_comments = skip_comments + end if + + do + + if (json%pushed_index > 0) then + +! there is a character pushed back on, most likely +! from the number parsing. Note: this can only occur if +! reading from a file when use_unformatted_stream=.false. + c = json%pushed_char(json%pushed_index:json%pushed_index) + json%pushed_index = json%pushed_index - 1 + + else + + if (unit/=0) then !read from the file + +!read the next character: + if (use_unformatted_stream) then + +! in this case, we read the file in chunks. +! if we already have the character we need, +! then get it from the chunk. Otherwise, +! read in another chunk. + if (json%ichunk<1) then +! read in a chunk: + json%ichunk = 0 + if (json%filesizelen(json%chunk)) then +! check this just in case + ios = IOSTAT_END + else +! get the next character from the chunk: + c = json%chunk(json%ichunk:json%ichunk) + if (json%ichunk==len(json%chunk)) then + json%ichunk = 0 ! reset for next chunk + end if + end if + + else +! a formatted read: + read(unit=unit,fmt='(A1)',advance='NO',iostat=ios) c + end if + json%ipos = json%ipos + 1 + + else !read from the string + + str_len = len(str) !length of the string + if (json%ipos<=str_len) then + c = str(json%ipos:json%ipos) + ios = 0 + else + ios = IOSTAT_END !end of the string + end if + json%ipos = json%ipos + 1 + + end if + + json%char_count = json%char_count + 1 !character count in the current line + + if (IS_IOSTAT_END(ios)) then !end of file + +! no character to return + json%char_count = 0 + eof = .true. + popped = space ! just to set a value + exit + + else if (IS_IOSTAT_EOR(ios) .or. c==newline) then !end of record + + json%char_count = 0 + json%line_count = json%line_count + 1 + if (ignore_comments) parsing_comment = .false. ! done parsing this comment line + cycle + + end if + + end if + + if (ignore_comments .and. (parsing_comment .or. scan(c,json%comment_char,kind=IK)>0_IK) ) then + +! skipping the comment + parsing_comment = .true. + cycle + + else if (any(c == control_chars)) then + +! non printing ascii characters + cycle + + else if (ignore .and. c == space) then + +! ignoring whitespace + cycle + + else + +! return the character + popped = c + exit + + end if + + end do + + end if + + end subroutine pop_char +!***************************************************************************************** + +!***************************************************************************************** +!> +! Core routine. +! +!### See also +! * [[pop_char]] +! +!### History +! * Jacob Williams : 5/3/2015 : replaced original version of this routine. + + subroutine push_char(json,c) + + implicit none + + class(json_core),intent(inout) :: json + character(kind=CK,len=1),intent(in) :: c !! to character to push + + character(kind=CK,len=max_numeric_str_len) :: istr !! for error printing + + if (.not. json%exception_thrown) then + + if (use_unformatted_stream) then + +!in this case, c is ignored, and we just +!decrement the stream position counter: + json%ipos = json%ipos - 1 + json%ichunk = json%ichunk - 1 + + else + + json%pushed_index = json%pushed_index + 1 + + if (json%pushed_index>0 .and. json%pushed_index<=len(json%pushed_char)) then + json%pushed_char(json%pushed_index:json%pushed_index) = c + else + call integer_to_string(json%pushed_index,int_fmt,istr) + call json%throw_exception('Error in push_char: '//& + 'invalid valid of pushed_index: '//trim(istr)) + end if + + end if + +!character count in the current line + json%char_count = json%char_count - 1 + + end if + + end subroutine push_char +!***************************************************************************************** + +!***************************************************************************************** +!> author: Jacob Williams +! +! Print any error message, and then clear the exceptions. +! +!@note This routine is used by the unit tests. +! It was originally in json_example.f90, and was +! moved here 2/26/2015 by Izaak Beekman. + + subroutine json_print_error_message(json,io_unit) + + implicit none + + class(json_core),intent(inout) :: json + integer, intent(in), optional :: io_unit !! unit number for +!! printing error message + + character(kind=CK,len=:),allocatable :: error_msg !! error message + logical :: status_ok !! false if there were any errors thrown + +!get error message: + call json%check_for_errors(status_ok, error_msg) + +!print it if there is one: + if (.not. status_ok) then + if (present(io_unit)) then + write(io_unit,'(A)') error_msg + else + write(output_unit,'(A)') error_msg + end if + deallocate(error_msg) + call json%clear_exceptions() + end if + + end subroutine json_print_error_message +!***************************************************************************************** + +!***************************************************************************************** + end module json_value_module +!***************************************************************************************** diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3105a5c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:latest +COPY /SimulationCore2 /app/SimulationCore2 +COPY /config-remote.json /app/config-remote.json +CMD ['./SimulationCore2', 'config-remote.json'] \ No newline at end of file diff --git a/Equipments/BopStack/ANNULAR.f90 b/Equipments/BopStack/ANNULAR.f90 index 108b30b..faef276 100644 --- a/Equipments/BopStack/ANNULAR.f90 +++ b/Equipments/BopStack/ANNULAR.f90 @@ -16,7 +16,7 @@ SUBROUTINE ANNULAR_SUB1 data%State%RAM(1)%SuccessionCounter = data%State%RAM(1)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%AnnularValve == 1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%AnnularValve == 1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then if (data%State%BopStackInput%AnnularCloseLedMine == LedOn) then RETURN @@ -38,9 +38,9 @@ SUBROUTINE ANNULAR_SUB1 data%State%RAM(1)%First_CloseTimecheck= 1 - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOff + data%Equipments%BopControlPanel%AnnularOpenLED = LedOff data%State%BopStackInput%AnnularOpenLedMine = LedOff - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%AnnularCloseLED = LedOn !LedBlinking data%State%RAM(1)%FourwayValve = 1 @@ -70,7 +70,7 @@ SUBROUTINE ANNULAR_SUB1 if (data%State%Annular%finished_Annular==1) then data%State%Annular%AnnularLeverOld=-1.0 else - data%State%Annular%AnnularLeverOld=data%EquipmentControl%BopControlPanel%AnnularValve + data%State%Annular%AnnularLeverOld=data%Equipments%BopControlPanel%AnnularValve endif data%State%Annular%finished_Annular=0 data%State%Annular%AnnularIsClosing = .true. @@ -85,7 +85,7 @@ SUBROUTINE ANNULAR_SUB1 endif - if (data%EquipmentControl%BopControlPanel%AnnularValve == -1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 ) then + if (data%Equipments%BopControlPanel%AnnularValve == -1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 ) then if (data%State%BopStackInput%AnnularOpenLedMine == LedOn) then RETURN @@ -111,9 +111,9 @@ SUBROUTINE ANNULAR_SUB1 data%State%RAM(1)%First_OpenTimecheck= 1 - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOff !new + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff !new data%State%BopStackInput%AnnularCloseLedMine = LedOff !new - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn !LedBlinking data%State%RAM(1)%FourwayValve = 1 @@ -150,7 +150,7 @@ SUBROUTINE ANNULAR_SUB1 if (data%State%Annular%finished_Annular==1) then data%State%Annular%AnnularLeverOld=1.0 else - data%State%Annular%AnnularLeverOld=data%EquipmentControl%BopControlPanel%AnnularValve + data%State%Annular%AnnularLeverOld=data%Equipments%BopControlPanel%AnnularValve endif data%State%Annular%finished_Annular=0 data%State%Annular%AnnularIsOpening = .true. @@ -220,7 +220,7 @@ SUBROUTINE ANNULAR_SUB2 ! CALL CPU_TIME(Annular_StartTime) - if (data%EquipmentControl%BopControlPanel%AnnularValve == 1.0 .and. data%State%Annular%AnnularLeverOld == -1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%AnnularValve == 1.0 .and. data%State%Annular%AnnularLeverOld == -1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then if ( data%State%RAM(1)%First_CloseTimecheck == 0 ) then @@ -238,9 +238,9 @@ SUBROUTINE ANNULAR_SUB2 if ( data%State%RAM(1)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then !return - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOff + data%Equipments%BopControlPanel%AnnularOpenLED = LedOff data%State%BopStackInput%AnnularOpenLedMine = LedOff - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%AnnularCloseLED = LedOn !LedBlinking data%State%RAM(1)%FourwayValve = 1 @@ -261,7 +261,7 @@ SUBROUTINE ANNULAR_SUB2 data%State%Annular%Annular_closed=0 !Annular_closed_withPossibility= Annular_closed * TD_BOPConnectionPossibility(1) data%State%AnnularComputational%p_annular=data%State%AnnularComputational%pa_annular - data%State%Annular%AnnularLeverOld = data%EquipmentControl%BopControlPanel%AnnularValve + data%State%Annular%AnnularLeverOld = data%Equipments%BopControlPanel%AnnularValve CALL OpenAnnular data%State%Annular%Annular_Situation_forTD= 0 ! open - for TD code @@ -281,7 +281,7 @@ SUBROUTINE ANNULAR_SUB2 endif - if (data%EquipmentControl%BopControlPanel%AnnularValve == -1.0 .and. data%State%Annular%AnnularLeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 ) then + if (data%Equipments%BopControlPanel%AnnularValve == -1.0 .and. data%State%Annular%AnnularLeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 ) then !CasingPressure : PressureGauges(2) *****temp conditionssssss @@ -300,9 +300,9 @@ SUBROUTINE ANNULAR_SUB2 if ( data%State%RAM(1)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then !return - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOff + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff data%State%BopStackInput%AnnularCloseLedMine= LedOff - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn !LedBlinking data%State%RAM(1)%FourwayValve = 1 @@ -325,7 +325,7 @@ SUBROUTINE ANNULAR_SUB2 data%State%Annular%Annular_closed=0 !Annular_closed_withPossibility= Annular_closed * TD_BOPConnectionPossibility(1) data%State%AnnularComputational%p_annular=data%State%AnnularComputational%pa_annular - data%State%Annular%AnnularLeverOld = data%EquipmentControl%BopControlPanel%AnnularValve + data%State%Annular%AnnularLeverOld = data%Equipments%BopControlPanel%AnnularValve CALL OpenAnnular data%State%Annular%Annular_Situation_forTD= 0 ! open - for TD code diff --git a/Equipments/BopStack/ANNULAR.i90 b/Equipments/BopStack/ANNULAR.i90 new file mode 100644 index 0000000..f8e1ad8 --- /dev/null +++ b/Equipments/BopStack/ANNULAR.i90 @@ -0,0 +1,430 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/ANNULAR.f90" +SUBROUTINE ANNULAR_SUB1 + use SimulationVariables + use CBopControlPanel + use SimulationVariables + use PressureDisplayVARIABLESModule + USE CEquipmentsConstants + USE CBopStackVariables + + implicit none + +!write(*,*) 'checkpoint 1' +!===================================================================== +! ANNULAR PREVENTER- BOP CAMERON Type U 5000 +! START CONDITIONS FOR ANNULAR PREVENTER +!===================================================================== + + data%State%RAM(1)%SuccessionCounter = data%State%RAM(1)%SuccessionCounter + 1 + + if (data%Equipments%BopControlPanel%AnnularValve == 1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + if (data%State%BopStackInput%AnnularCloseLedMine == LedOn) then + RETURN + end if + + + if ( data%State%RAM(1)%SuccessionCounter /= data%State%RAM(1)%SuccessionCounterOld+1 ) then + data%State%RAM(1)%SuccessionCounter = 0 ! also in starup + data%State%RAM(1)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(1)%SuccessionCounterOld= data%State%RAM(1)%SuccessionCounter + endif + + + + if ( data%State%RAM(1)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(1)%First_CloseTimecheck= 1 + + data%Equipments%BopControlPanel%AnnularOpenLED = LedOff + data%State%BopStackInput%AnnularOpenLedMine = LedOff + data%Equipments%BopControlPanel%AnnularCloseLED = LedOn !LedBlinking + + data%State%RAM(1)%FourwayValve = 1 + + endif + + endif + + + if (data%State%RAM(1)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%Annular%Pannular_reg>data%State%AnnularComputational%AnnularMovingPressure) then ! 1: Open , 0: Close + + + data%State%RAM(1)%FourwayValve = 0 + + + + data%State%Annular%Annular_closed=0 +!Annular_closed_withPossibility= Annular_closed * TD_BOPConnectionPossibility(1) + data%State%RAM(1)%vdis_tot=0 + data%State%RAM(1)%vdis_bottles=0. + data%State%RAM(1)%fvr_air=0. + data%State%RAM(1)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(1)%Qzero=70 + data%State%RAM(1)%Q=data%State%RAM(1)%Qzero + data%State%RAM(1)%flow=70 + data%State%Annular%tolAnnular=0.0018 + if (data%State%Annular%finished_Annular==1) then + data%State%Annular%AnnularLeverOld=-1.0 + else + data%State%Annular%AnnularLeverOld=data%Equipments%BopControlPanel%AnnularValve + endif + data%State%Annular%finished_Annular=0 + data%State%Annular%AnnularIsClosing = .true. + data%State%Annular%AnnularIsOpening = .false. + + data%State%RAM(2)%bop_type = 3 +!AbopAnnular=963.1 !(in^2) + data%State%Annular%AbopAnnular=(data%Configuration%BopStack%AnnularPreventerClose*231.)/((data%State%Annular%IDAnnularBase-data%State%Annular%ODDrillpipe_inAnnularBase)/2.) ! 231 in^3 = 1 gal + data%State%Annular%NeededVolumeAnnular=data%State%Annular%AbopAnnular*(data%State%Annular%IDAnnularBase-max(data%State%Annular%ODDrillpipe_inAnnular,data%State%Annular%ODDrillpipe_inAnnularBase))/(2.*231) !=17.98 galon for IDAnnularBase=13 5/8 , ODDrillpipe_inAnnularBase=5 +!WRITE(*,*) 'a)NeededVolumeAnnular=' , NeededVolumeAnnular +!write(*,*) 'close 1' + endif + + + if (data%Equipments%BopControlPanel%AnnularValve == -1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 ) then + + if (data%State%BopStackInput%AnnularOpenLedMine == LedOn) then + RETURN + end if + +!CasingPressure : PressureGauges(2) *****temp conditionssssss + +!note: (AnnularSealingPressure) is only for opening while well is pressurised + + + if ( data%State%RAM(1)%SuccessionCounter /= data%State%RAM(1)%SuccessionCounterOld+1 ) then + data%State%RAM(1)%SuccessionCounter = 0 ! also in starup + data%State%RAM(1)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(1)%SuccessionCounterOld= data%State%RAM(1)%SuccessionCounter + endif + + + + if ( data%State%RAM(1)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(1)%First_OpenTimecheck= 1 + + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff !new + data%State%BopStackInput%AnnularCloseLedMine = LedOff !new + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn !LedBlinking + + data%State%RAM(1)%FourwayValve = 1 + + endif + + endif + + + + + + if (data%State%RAM(1)%FourwayValve == 1 .and. data%State%Annular%Pannular_reg>data%State%AnnularComputational%AnnularMovingPressure .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure & + .and. (data%State%Annular%Annular_closed==0 .or. (data%State%Annular%Annular_closed==1 .and. data%State%PressureDisplay%PressureGauges(2) <=100.0) .or. (data%State%Annular%Annular_closed==1 .and. data%State%PressureDisplay%PressureGauges(2)>100.0 .and. data%State%Annular%Pannular_reg>=data%State%AnnularComputational%AnnularSealingPressure))) then ! 1: Open , 0: Close +!write(*,*) 'open 2' + + data%State%RAM(1)%FourwayValve = 0 + + + + data%State%Annular%Annular_closed=0 +!Annular_closed_withPossibility= Annular_closed * TD_BOPConnectionPossibility(1) + data%State%RAM(1)%vdis_tot=0 + data%State%RAM(1)%vdis_bottles=0. + data%State%RAM(1)%fvr_air=0. + data%State%RAM(1)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(1)%Qzero=70 + data%State%RAM(1)%Q=data%State%RAM(1)%Qzero + data%State%RAM(1)%flow=70 + data%State%Annular%tolAnnular=0.0018 + + + + if (data%State%Annular%finished_Annular==1) then + data%State%Annular%AnnularLeverOld=1.0 + else + data%State%Annular%AnnularLeverOld=data%Equipments%BopControlPanel%AnnularValve + endif + data%State%Annular%finished_Annular=0 + data%State%Annular%AnnularIsOpening = .true. + data%State%Annular%AnnularIsClosing = .false. + + +!if (AnnularOpenLed == LedOn) then +! RETURN +!end if + + + + data%State%RAM(1)%bop_type = 3 +!AbopAnnular=758.48 !(in^2) + data%State%Annular%AbopAnnular=(data%Configuration%BopStack%AnnularPreventerOpen*231)/((data%State%Annular%IDAnnularBase-max(data%State%Annular%ODDrillpipe_inAnnular,data%State%Annular%ODDrillpipe_inAnnularBase))/2.) + data%State%Annular%NeededVolumeAnnular=data%State%Annular%AbopAnnular*(data%State%Annular%IDAnnularBase-data%State%Annular%ODDrillpipe_inAnnular)/(2.*231) !=14.16 galon for IDAnnularBase=13 5/8 , ODDrillpipe_inAnnular=5 +!write(*,*) 'open 1' + + endif + +!===================================================================== + +if (data%State%Annular%AnnularIsOpening .or. data%State%Annular%AnnularIsClosing .or. data%State%RAM(1)%Bottles_Charged_MalfActive) then + CALL ANNULAR_SUB2 +end if + + + + + END SUBROUTINE ANNULAR_SUB1 + + + + + + + + + + + + + + +SUBROUTINE ANNULAR_SUB2 + use SimulationVariables + use PressureDisplayVARIABLESModule + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants + USE CBopStackVariables +! use CSimulationVariables + + implicit none + + + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 + + +! loop5: do while (finished_Annular==0) + +!write(*,*) 'checkpoint 2' + + + data%State%RAM(1)%SuccessionCounter = data%State%RAM(1)%SuccessionCounter + 1 + +! CALL CPU_TIME(Annular_StartTime) + + if (data%Equipments%BopControlPanel%AnnularValve == 1.0 .and. data%State%Annular%AnnularLeverOld == -1.0 .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + if ( data%State%RAM(1)%First_CloseTimecheck == 0 ) then + + + + if ( data%State%RAM(1)%SuccessionCounter /= data%State%RAM(1)%SuccessionCounterOld+1 ) then + data%State%RAM(1)%SuccessionCounter = 0 ! also in starup + data%State%RAM(1)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(1)%SuccessionCounterOld= data%State%RAM(1)%SuccessionCounter + endif + + + + if ( data%State%RAM(1)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%Equipments%BopControlPanel%AnnularOpenLED = LedOff + data%State%BopStackInput%AnnularOpenLedMine = LedOff + data%Equipments%BopControlPanel%AnnularCloseLED = LedOn !LedBlinking + + data%State%RAM(1)%FourwayValve = 1 + + endif + + endif +!write(*,*) 'chekkk 1' + + endif + + + if (data%State%RAM(1)%FourwayValve == 1 .and. data%State%Annular%Pannular_reg>data%State%AnnularComputational%AnnularMovingPressure .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then +!write(*,*) 'close 4' + + data%State%RAM(1)%FourwayValve = 0 + + + data%State%Annular%Annular_closed=0 +!Annular_closed_withPossibility= Annular_closed * TD_BOPConnectionPossibility(1) + data%State%AnnularComputational%p_annular=data%State%AnnularComputational%pa_annular + data%State%Annular%AnnularLeverOld = data%Equipments%BopControlPanel%AnnularValve + + CALL OpenAnnular + data%State%Annular%Annular_Situation_forTD= 0 ! open - for TD code + data%State%RAM(1)%bop_type = 3 +!AbopAnnular=963.1 !(in^2) + data%State%Annular%AbopAnnular=(data%Configuration%BopStack%AnnularPreventerClose*231)/((data%State%Annular%IDAnnularBase-data%State%Annular%ODDrillpipe_inAnnularBase)/2.) +!write(*,*) 'NeededVolumeShearRams1=',NeededVolumeShearRams + data%State%Annular%NeededVolumeAnnular=data%State%Annular%AbopAnnular*(data%State%Annular%IDAnnular-max(data%State%Annular%ODDrillpipe_inAnnular,data%State%Annular%ODDrillpipe_inAnnularBase))/(2*231.) +! write(*,*) 'NeededVolumeAnnular=',NeededVolumeAnnular + + data%State%RAM(1)%vdis_bottles=0. + data%State%RAM(1)%fvr_air=0. + data%State%RAM(1)%vdis_elecp=0. + data%State%Annular%AnnularIsClosing = .true. + data%State%Annular%AnnularIsOpening = .false. +!write(*,*) 'close 2' + + endif + + if (data%Equipments%BopControlPanel%AnnularValve == -1.0 .and. data%State%Annular%AnnularLeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%Annular%AnnularFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 ) then + +!CasingPressure : PressureGauges(2) *****temp conditionssssss + +!note: (AnnularSealingPressure) is only for opening while well is pressurised + + if ( data%State%RAM(1)%First_OpenTimecheck == 0 ) then + + if ( data%State%RAM(1)%SuccessionCounter /= data%State%RAM(1)%SuccessionCounterOld+1 ) then + data%State%RAM(1)%SuccessionCounter = 0 ! also in starup + data%State%RAM(1)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(1)%SuccessionCounterOld= data%State%RAM(1)%SuccessionCounter + endif + + if ( data%State%RAM(1)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff + data%State%BopStackInput%AnnularCloseLedMine= LedOff + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn !LedBlinking + + data%State%RAM(1)%FourwayValve = 1 + + endif + + endif +!write(*,*) 'chekkk 2' + + endif + + + + if (data%State%RAM(1)%FourwayValve == 1 .and. data%State%Annular%Pannular_reg>data%State%AnnularComputational%AnnularMovingPressure & + .and. (data%State%Annular%Annular_closed==0 .or. (data%State%Annular%Annular_closed==1 .and. data%State%PressureDisplay%PressureGauges(2) <=100.0) .or. (data%State%Annular%Annular_closed==1 .and. data%State%PressureDisplay%PressureGauges(2)>100.0 .and. data%State%Annular%Pannular_reg>=data%State%AnnularComputational%AnnularSealingPressure))) then +!write(*,*) 'open 4' + + data%State%RAM(1)%FourwayValve = 0 + + + data%State%Annular%Annular_closed=0 +!Annular_closed_withPossibility= Annular_closed * TD_BOPConnectionPossibility(1) + data%State%AnnularComputational%p_annular=data%State%AnnularComputational%pa_annular + data%State%Annular%AnnularLeverOld = data%Equipments%BopControlPanel%AnnularValve + + CALL OpenAnnular + data%State%Annular%Annular_Situation_forTD= 0 ! open - for TD code + data%State%RAM(1)%bop_type = 3 +!AbopAnnular=758.48 !(in^2) + data%State%Annular%AbopAnnular=(data%Configuration%BopStack%AnnularPreventerOpen*231)/((data%State%Annular%IDAnnularBase-data%State%Annular%ODDrillpipe_inAnnularBase)/2.) + data%State%Annular%NeededVolumeAnnular=data%State%Annular%AbopAnnular*(data%State%Annular%IDAnnularBase-data%State%Annular%IDAnnular)/(2*231.) + data%State%RAM(1)%vdis_bottles=0. + data%State%RAM(1)%fvr_air=0. + data%State%RAM(1)%vdis_elecp=0. + + data%State%Annular%AnnularIsOpening = .true. + data%State%Annular%AnnularIsClosing = .false. + +!write(*,*) 'open 2' + + endif + + + + data%State%RAM(1)%First_CloseTimecheck = 0 + data%State%RAM(1)%First_OpenTimecheck = 0 + + data%State%RAM(1)%time=data%State%RAM(1)%time+data%State%RamLine%DeltaT_BOP !overal time (s) + + + + + +!=================================================== +! BOP +!=================================================== +if (data%State%Annular%Annular_closed==0) then !bop closing +!write(*,*) 'AnnularIsClosing,AnnularIsOpening' , AnnularIsClosing,AnnularIsOpening + call bop_codeAnnular(1) !ramtype=4 1=RNUMBER +endif !bop is closing +!================================================================ +if (data%State%Annular%Annular_closed==1) then + data%State%RAM(1)%Q=0 +!p_bop=pram_reg + data%State%AnnularComputational%p_annular=data%State%AnnularComputational%pa_annular +endif + +data%State%RAM(1)%timecounter_ram=data%State%RAM(1)%timecounter_ram+1 + + + + + +! MiddleRamsStatus = IDshearBop +! UpperRamsStatus = IDPipeRam1 +! LowerRamsStatus = IDPipeRam2 +! AnnularStatus = IDAnnular +! AccumulatorPressureGauge = p_acc +! ManifoldPressureGauge= pram_reg +! AnnularPressureGauge=Pannular_reg +! +! +! +! WRITE(60,60) data%State%RAM(1)%time,data%State%RAM(1)%Q,data%State%RAM(1)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(1)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) + + +! call sleepqq(100) + + +!CALL CPU_TIME(Annular_EndTime) +! +! +!data%State%Pump(1)%INT_CPU_TIME=IDINT((Annular_EndTime-Annular_StartTime)*1000.) +!data%State%Pump(1)%Dt_ref=IDINT(DeltaT_BOP*1000.) +! +!call sleepqq(data%State%Pump(1)%Dt_ref-data%State%Pump(1)%INT_CPU_TIME) + + + + + +if (data%State%Annular%Annular_closed==1) then +! if ((MiddleRamsValve==1. .and. MiddleRamsFailureMalf==0) .or. (MiddleRamsValve==-1.0 .and. MiddleRamsFailureMalf==0) .or. (LowerRamsValve==1. .and. LowerRamsFailureMalf==0) .or. (LowerRamsValve==-1.0 .and. LowerRamsFailureMalf==0) .or. (UpperRamsValve==1. .and. UpperRamsFailureMalf==0) .or. (UpperRamsValve==-1.0 .and. UpperRamsFailureMalf==0) .or. ChokeLineValve==1. .or. ChokeLineValve==-1.0 .or. KillLineValve==1. .or. KillLineValve==-1.0) then + data%State%Annular%finished_Annular=1 +! endif +endif + +! if (IsStopped == .true.) return + + +! end do loop5 !while finished_Annular==0 + + + + + + if ( data%State%Annular%finished_Annular==1 .and. data%State%RAM(1)%Bottles_Charged_MalfActive==.true.) then + call bop_codeAnnular(1) !ramtype=4 1=RNUMBER +! call sleepqq(100) + endif + +END SUBROUTINE ANNULAR_SUB2 diff --git a/Equipments/BopStack/BOP.f90 b/Equipments/BopStack/BOP.f90 index 176b5c2..ea2bd1b 100644 --- a/Equipments/BopStack/BOP.f90 +++ b/Equipments/BopStack/BOP.f90 @@ -19,7 +19,7 @@ module BOP write(*,*) 'BOP_timeCounter=' , data%State%BopStackInput%BOP_timeCounter - data%EquipmentControl%BopControlPanel%AirSupplyPressureGauge= (1 - data%State%BopStackAcc%AirSupplyPressureGaugeMalf)* (1 - data%State%BopStackAcc%RigAirMalf) *120. !psi + data%Equipments%BopControlPanel%AirSupplyPressureGauge= (1 - data%State%BopStackAcc%AirSupplyPressureGaugeMalf)* (1 - data%State%BopStackAcc%RigAirMalf) *120. !psi if (data%State%BopStackAcc%pram_reg < 2300.) then @@ -104,17 +104,17 @@ module BOP !===================================================================== ! BYPASS POSITION !===================================================================== - if(data%EquipmentControl%BopControlPanel%ByePassValve == -1.0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if(data%Equipments%BopControlPanel%ByePassValve == -1.0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then data%State%BopStackAcc%ByPassOld= -1.0 !write(*,*) 'ByePassValve to -1' ,ByePassValve - elseif(data%EquipmentControl%BopControlPanel%ByePassValve == 1.0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + elseif(data%Equipments%BopControlPanel%ByePassValve == 1.0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then data%State%BopStackAcc%ByPassOld= 1.0 !write(*,*) 'ByePassValve to 1=' ,ByePassValve endif !write(*,*) 'ByePassValve,ByPassOld=' ,ByePassValve,ByPassOld !===================================================================== !WRITE(*,*) 'AnnularRegulatorSetControl====' , AnnularRegulatorSetControl - data%State%Annular%Pannular_regset=min(data%EquipmentControl%BopControlPanel%AnnularRegulatorSetControl,1700.) ! for changing its set conditions instantaneously + data%State%Annular%Pannular_regset=min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) ! for changing its set conditions instantaneously if (data%State%Annular%Annular_closed==1) then if (data%State%Annular%FirstSet==1) then ! code start data%State%Annular%Pannular_reg= data%State%Annular%Pannular_regset @@ -141,9 +141,9 @@ module BOP !=================================================================== if (data%State%Annular%FirstSet== 1) then !new= (1 - AnnularPressureGaugeMalf) * min(AnnularRegulatorSetControl,1700.) - CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst( (1 - data%State%Annular%AnnularPressureGaugeMalf) * min(data%EquipmentControl%BopControlPanel%AnnularRegulatorSetControl,1700.) ) + CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst( (1 - data%State%Annular%AnnularPressureGaugeMalf) * min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) ) CALL data%State%AnnularComputational%Pannular_regDelay%Remove(data%State%AnnularComputational%Pannular_regDelay%Length()) - data%EquipmentControl%BopControlPanel%AnnularPressureGauge= data%State%AnnularComputational%Pannular_regDelay%Last() + data%Equipments%BopControlPanel%AnnularPressureGauge= data%State%AnnularComputational%Pannular_regDelay%Last() !AnnularPressureGauge= (1 - AnnularPressureGaugeMalf) * min(AnnularRegulatorSetControl,1700.) !write(*,*) 'set 1' , AnnularPressureGauge else !FirstSet== 0 @@ -151,7 +151,7 @@ module BOP CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst( (1 - data%State%Annular%AnnularPressureGaugeMalf) * data%State%Annular%Pannular_reg) CALL data%State%AnnularComputational%Pannular_regDelay%Remove(data%State%AnnularComputational%Pannular_regDelay%Length()) - data%EquipmentControl%BopControlPanel%AnnularPressureGauge= data%State%AnnularComputational%Pannular_regDelay%Last() + data%Equipments%BopControlPanel%AnnularPressureGauge= data%State%AnnularComputational%Pannular_regDelay%Last() !AnnularPressureGauge= (1 - AnnularPressureGaugeMalf) * Pannular_reg !write(*,*) 'set 0' , AnnularPressureGauge endif @@ -284,12 +284,12 @@ module BOP endif - data%EquipmentControl%BopControlPanel%MiddleRamsStatus = data%State%ShearRAM%IDshearBop - data%EquipmentControl%BopControlPanel%UpperRamsStatus = data%State%PipeRam1%ID - data%EquipmentControl%BopControlPanel%LowerRamsStatus = data%State%PipeRam2%ID - data%EquipmentControl%BopControlPanel%AnnularStatus = data%State%Annular%IDAnnular - data%EquipmentControl%BopControlPanel%AccumulatorPressureGauge = (1 - data%State%BopStackAcc%AccumulatorPressureGaugeMalf) * data%State%RamLine%P_ACC - data%EquipmentControl%BopControlPanel%ManifoldPressureGauge= (1 - data%State%BopStackAcc%ManifoldPressureGaugeMalf) * data%State%BopStackAcc%pram_reg + data%Equipments%BopControlPanel%MiddleRamsStatus = data%State%ShearRAM%IDshearBop + data%Equipments%BopControlPanel%UpperRamsStatus = data%State%PipeRam1%ID + data%Equipments%BopControlPanel%LowerRamsStatus = data%State%PipeRam2%ID + data%Equipments%BopControlPanel%AnnularStatus = data%State%Annular%IDAnnular + data%Equipments%BopControlPanel%AccumulatorPressureGauge = (1 - data%State%BopStackAcc%AccumulatorPressureGaugeMalf) * data%State%RamLine%P_ACC + data%Equipments%BopControlPanel%ManifoldPressureGauge= (1 - data%State%BopStackAcc%ManifoldPressureGaugeMalf) * data%State%BopStackAcc%pram_reg !AnnularPressureGauge=Pannular_reg ! ! WRITE(60,60) data%State%RAM(2)%time,data%State%RAM(2)%Q,data%State%RAM(2)%vdis_tot,p_acc, & diff --git a/Equipments/BopStack/BOP.i90 b/Equipments/BopStack/BOP.i90 new file mode 100644 index 0000000..5fb042d --- /dev/null +++ b/Equipments/BopStack/BOP.i90 @@ -0,0 +1,305 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/BOP.f90" +module BOP + contains + + subroutine BopStack_Init + call BOP_StartUp + end subroutine BopStack_Init + + subroutine BopStack_Step + use SimulationVariables + use CBopControlPanel + use BopVariables + use SimulationVariables !@ +! USE CEquipmentsConstants + use CSounds + implicit none + + + data%State%BopStackInput%BOP_timeCounter= data%State%BopStackInput%BOP_timeCounter + 1 + + write(*,*) 'BOP_timeCounter=' , data%State%BopStackInput%BOP_timeCounter + + data%Equipments%BopControlPanel%AirSupplyPressureGauge= (1 - data%State%BopStackAcc%AirSupplyPressureGaugeMalf)* (1 - data%State%BopStackAcc%RigAirMalf) *120. !psi + + + if (data%State%BopStackAcc%pram_reg < 2300.) then + data%State%ShearRAM%ShearIsNotAllowed= 1 + else + data%State%ShearRAM%ShearIsNotAllowed= 0 + endif + +!write(*,*) 'ShearIsNotAllowed=' , ShearIsNotAllowed + + +!TD_AnnularFillingFinal ! (0.0 to 1.0) percentage filled by tool joint + + +!====================================================================== +! MAIN BODY OF PROGRAM +! PURPOSE: BOP Control +!====================================================================== + + +!=== Instantaneous Pipe Diameters in Each Ram (Input from TD Module):== + data%State%Annular%ODDrillpipe_inAnnular= data%State%TD_BOP%AnnularPreventerDiam * 12.0 ! ft to inch + data%State%PipeRam1%ODDrillpipe_in= data%State%TD_BOP%UpperRamDiam * 12.0 + data%State%ShearRAM%ODDrillpipe_inShearRam= data%State%TD_BOP%BlindRamDiam * 12.0 + data%State%PipeRam2%ODDrillpipe_in= data%State%TD_BOP%LowerRamDiam * 12.0 + + + +!IDshearBopFinal +!IDPipeRam1Final +!IDPipeRam2Final +!IDAnnularFinal + + data%State%ShearRAM%OpenArea_shearBop= PI*(data%State%ShearRAM%IDshearBopFinal**2-data%State%ShearRAM%ODDrillpipe_inShearRam**2)/4.0d0 !D(in), AREA(in^2) + data%State%ShearRAM%OpenArea_PipeRam1= PI*(data%State%ShearRAM%IDPipeRam1Final**2-data%State%PipeRam1%ODDrillpipe_in**2)/4.0d0 !D(in), AREA(in^2) + data%State%ShearRAM%OpenArea_PipeRam2= PI*(data%State%ShearRAM%IDPipeRam2Final**2-data%State%PipeRam2%ODDrillpipe_in**2)/4.0d0 !D(in), AREA(in^2) + data%State%ShearRAM%OpenArea_Annular= PI*(data%State%ShearRAM%IDAnnularFinal**2-data%State%Annular%ODDrillpipe_inAnnular**2)/4.0d0 !D(in), AREA(in^2) + + data%State%ShearRAM%MinimumOpenArea_InBOP= min(data%State%ShearRAM%OpenArea_shearBop,data%State%ShearRAM%OpenArea_PipeRam1,data%State%ShearRAM%OpenArea_PipeRam2,data%State%ShearRAM%OpenArea_Annular) + +!TD_BOPConnectionPossibility(j) = 0 or 1 + +!!!AnnularPreventerDiam = TD_BOPConnectionPossibility(1) >> used in Annular code +!!!UpperRamDiam = TD_BOPConnectionPossibility(2) >> used in PipeRam1 code +!!!BlindRamDiam = TD_BOPConnectionPossibility(3) >> used in ShearRam code +!!!LowerRamDiam = TD_BOPConnectionPossibility(4) >> used in PipeRam2 code + +!===================================================================== +!============SEALING PRESSURES TO BE SET IN ANNULAR REGULATOR========== + data%State%AnnularComputational%WellBorePressure=5000. + if (data%State%Annular%ODDrillpipe_inAnnular>0.) then + if (data%State%Annular%ODDrillpipe_inAnnular>0. .and. data%State%Annular%ODDrillpipe_inAnnular<=1.99) then + data%State%AnnularComputational%acoef=-0.2673 + data%State%AnnularComputational%Bcoef=994.3 + data%State%AnnularComputational%const=77 + elseif (data%State%Annular%ODDrillpipe_inAnnular>1.99 .and. data%State%Annular%ODDrillpipe_inAnnular<=2.375) then + data%State%AnnularComputational%acoef=-0.2539 + data%State%AnnularComputational%Bcoef=994.3 + data%State%AnnularComputational%const=73.15 + elseif (data%State%Annular%ODDrillpipe_inAnnular>2.375 .and. data%State%Annular%ODDrillpipe_inAnnular<=2.875) then + data%State%AnnularComputational%acoef=-0.2005 + data%State%AnnularComputational%Bcoef=745.9 + data%State%AnnularComputational%const=57.75 + elseif (data%State%Annular%ODDrillpipe_inAnnular>2.875 .and. data%State%Annular%ODDrillpipe_inAnnular<=3.5) then + data%State%AnnularComputational%acoef=-0.1871 + data%State%AnnularComputational%Bcoef=696.1 + data%State%AnnularComputational%const=53.9 + elseif (data%State%Annular%ODDrillpipe_inAnnular>3.5 .and. data%State%Annular%ODDrillpipe_inAnnular<=5) then + data%State%AnnularComputational%acoef=-0.1733 + data%State%AnnularComputational%Bcoef=647 + data%State%AnnularComputational%const=50 + elseif (data%State%Annular%ODDrillpipe_inAnnular>5 .and. data%State%Annular%ODDrillpipe_inAnnular<=10) then + data%State%AnnularComputational%acoef=-0.1604 + data%State%AnnularComputational%Bcoef=596.7 + data%State%AnnularComputational%const=46.2 + endif + data%State%AnnularComputational%AnnularSealingPressure= max((data%State%AnnularComputational%acoef*data%State%AnnularComputational%WellBorePressure+data%State%AnnularComputational%Bcoef), data%State%AnnularComputational%const) !(psi) + else !CSO(COMPLETE SHUT OFF) ODDrillpipe_inAnnular=0 + data%State%AnnularComputational%AnnularSealingPressure= 1150. !(psi) + endif + +!===================================================================== +! BYPASS POSITION +!===================================================================== + if(data%Equipments%BopControlPanel%ByePassValve == -1.0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + data%State%BopStackAcc%ByPassOld= -1.0 +!write(*,*) 'ByePassValve to -1' ,ByePassValve + elseif(data%Equipments%BopControlPanel%ByePassValve == 1.0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + data%State%BopStackAcc%ByPassOld= 1.0 +!write(*,*) 'ByePassValve to 1=' ,ByePassValve + endif +!write(*,*) 'ByePassValve,ByPassOld=' ,ByePassValve,ByPassOld +!===================================================================== +!WRITE(*,*) 'AnnularRegulatorSetControl====' , AnnularRegulatorSetControl + data%State%Annular%Pannular_regset=min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) ! for changing its set conditions instantaneously + if (data%State%Annular%Annular_closed==1) then + if (data%State%Annular%FirstSet==1) then ! code start + data%State%Annular%Pannular_reg= data%State%Annular%Pannular_regset + endif + + if (data%State%Annular%FirstSet==0) then ! durig run, but annular is not closing or opening + data%State%Annular%Pannular_reg= min(data%State%RamLine%P_ACC,data%State%Annular%Pannular_regset) + endif + endif + +!=================================================================== +! Annular Preventer Pressure Rise On Tooljoint +!=================================================================== + if ( data%State%Annular%Annular_Situation_forTD == 1 .and. data%State%TD_BOP%AnnularFillingFinal==0.0 ) then ! Annular_Situation_forTD= 1 ! closed - for TD code + data%State%AnnularComputational%AnnPressureRise= .true. + elseif ( data%State%Annular%Annular_Situation_forTD == 0 ) then + data%State%AnnularComputational%AnnPressureRise= .false. + endif + + if (data%State%AnnularComputational%AnnPressureRise == .true.) then + data%State%Annular%Pannular_reg= data%State%Annular%Pannular_reg + 200. * data%State%TD_BOP%AnnularFillingFinal ! 200 psi pressure rise when 100% of AnnPreventer is filled by tool joint +!TD_AnnularFillingFinal ! (0.0 to 1.0) percentage filled by tool joint + endif +!=================================================================== + if (data%State%Annular%FirstSet== 1) then +!new= (1 - AnnularPressureGaugeMalf) * min(AnnularRegulatorSetControl,1700.) + CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst( (1 - data%State%Annular%AnnularPressureGaugeMalf) * min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) ) + CALL data%State%AnnularComputational%Pannular_regDelay%Remove(data%State%AnnularComputational%Pannular_regDelay%Length()) + data%Equipments%BopControlPanel%AnnularPressureGauge= data%State%AnnularComputational%Pannular_regDelay%Last() +!AnnularPressureGauge= (1 - AnnularPressureGaugeMalf) * min(AnnularRegulatorSetControl,1700.) +!write(*,*) 'set 1' , AnnularPressureGauge + else !FirstSet== 0 +!new= (1 - AnnularPressureGaugeMalf) * Pannular_reg + + CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst( (1 - data%State%Annular%AnnularPressureGaugeMalf) * data%State%Annular%Pannular_reg) + CALL data%State%AnnularComputational%Pannular_regDelay%Remove(data%State%AnnularComputational%Pannular_regDelay%Length()) + data%Equipments%BopControlPanel%AnnularPressureGauge= data%State%AnnularComputational%Pannular_regDelay%Last() +!AnnularPressureGauge= (1 - AnnularPressureGaugeMalf) * Pannular_reg +!write(*,*) 'set 0' , AnnularPressureGauge + endif + +!=================================================== +! AIR OPERATED PUMP CODE- START +!=================================================== + if (data%State%RamLine%P_ACCdata%State%Pumps%AIR_OFF .and. data%State%RamLine%AIRP_SWITCH==1) then + data%State%RamLine%AIRP_SWITCH=0 + call SetSoundKoomeyAirPump(data%State%RamLine%AIRP_SWITCH) + endif + + if (data%State%RamLine%P_ACCdata%State%Pumps%ELECTRIC_OFF .and. data%State%RamLine%ELECP_SWITCH==1) then + data%State%RamLine%ELECP_SWITCH=0 + endif + +!write(*,*) 'airp_switch,elecp_switch=' , airp_switch,elecp_switch +!================CHARGING BOTTLES======================= + if (data%State%RamLine%AIRP_SWITCH==1 .or. data%State%RamLine%ELECP_SWITCH==1) then + if (data%State%Annular%Annular_closed==1 .and. data%State%RamLine%ShearBop_closed==1 .and. data%State%PipeRam1%closed==1 .and. data%State%PipeRam2%closed==1 .and. data%State%ChokeLine%closed==1 .and. data%State%KillLine%closed==1) then + call pumps_charge_bottle() +! increases volume and pressure in the bottles + if (data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_ChargedPressure) then + data%State%RamLine%P_ACC=data%State%BopStackAcc%acc_ChargedPressure + if (data%State%Annular%AnnularLeakMalf== 0) then +!finished_Annular=1 + data%State%RAM(1)%Bottles_Charged_MalfActive= .false. + else + data%State%Annular%finished_Annular=0 + data%State%RAM(1)%Bottles_Charged_MalfActive= .true. +!fvr=fvr-2.5 + endif + if (data%State%PipeRam1%UpperRamsLeakMalf== 0) then +!finished_pipe1=1 + data%State%RAM(2)%Bottles_Charged_MalfActive= .false. + else + data%State%PipeRam1%finished=0 + data%State%RAM(2)%Bottles_Charged_MalfActive= .true. +!fvr=fvr-2.5 + endif + + if (data%State%PipeRam2%LowerRamsLeakMalf== 0) then +!finished_pipe2=1 + data%State%RAM(3)%Bottles_Charged_MalfActive= .false. + else + data%State%PipeRam2%finished=0 + data%State%RAM(3)%Bottles_Charged_MalfActive= .true. +!fvr=fvr-2.5 + endif + if (data%State%ShearRAM%MiddleRamsLeakMalf== 0) then +!finished_shear=1 + data%State%RAM(4)%Bottles_Charged_MalfActive= .false. + else + data%State%RamLine%FINISHED_shear=0 + data%State%RAM(4)%Bottles_Charged_MalfActive= .true. +!fvr=fvr-2.5 + endif + + data%State%KillLine%finished=1 + data%State%ChokeLine%finished=1 + + + if (data%State%Annular%AnnularLeakMalf== 0 .and. data%State%PipeRam1%UpperRamsLeakMalf== 0 .and. data%State%PipeRam2%LowerRamsLeakMalf== 0 .and. data%State%ShearRAM%MiddleRamsLeakMalf== 0) then + data%State%RamLine%ELECP_SWITCH=0 + data%State%RamLine%AIRP_SWITCH=0 + endif + endif + endif + endif + +!======================================================= + if (data%State%RamLine%ELECP_SWITCH==1 .and. data%State%BopStackAcc%AccPupmsFailMalf==0) then !on position + data%State%Pumps%DELTAV_ELECP=data%State%Pumps%QELECTRIC*data%State%RamLine%DeltaT_BOP/60. !QELECTRIC_PUMP(gpm), deltav_elecp(gal), DeltaT_BOP(0.1 sec) + data%State%Pumps%SoundKoomeyElectric= .True. + else + data%State%Pumps%DELTAV_ELECP=0 + data%State%Pumps%SoundKoomeyElectric= .false. + endif + +!call SetSoundKoomeyElectricPump(SoundKoomeyElectricPump) + if (data%State%RamLine%AIRP_SWITCH==1 .and. data%State%BopStackAcc%AccPupmsFailMalf==0) then !on position + call airpump_code() !ramtype=2 + end if ! if (airp_switch==1) then !on position + + +!===============AIR OPERATED PUMP CODE- END================ + if (data%State%RamLine%ShearBop_closed==1 .and. data%State%PipeRam1%closed==1 .and. data%State%PipeRam2%closed==1 .and. data%State%ChokeLine%closed==1 .and. data%State%KillLine%closed==1) then + +!write(*,*) ' All Rams are closed' + + if(data%State%BopStackAcc%ByPassOld== -1.0) then ! (OPEN POSITION) +!old=pram_reg +!new=p_acc- MAXVAL(data%State%RAM%loss_before) +!difference= new-old + data%State%BopStackAcc%PressureDifference= data%State%RamLine%P_ACC- MAXVAL(data%State%RAM%loss_before) - data%State%BopStackAcc%pram_reg + if (ABS(data%State%BopStackAcc%PressureDifference) > BaseDifferenceP) then !BaseDifferenceP= 300. psi + data%State%BopStackAcc%pram_reg= data%State%BopStackAcc%pram_reg + (data%State%BopStackAcc%PressureDifference/PressureDifferenceSteps) ! PressureDifferenceSteps = 20. + else + data%State%BopStackAcc%pram_reg= data%State%RamLine%P_ACC- MAXVAL(data%State%RAM%loss_before) ! mishe khate paeen ye shart gozasht ke pacc=3000 shod, in adad dige kam nashe + endif + + elseif (data%State%BopStackAcc%ByPassOld== 1.0) then ! (CLOSE POSITION) +!pram_reg= prams_regset +!if (RamsFirstSet==1) then +!write(*,*) 'bypass CLOSE POSITION' +!old=pram_reg +!new=prams_regset +!difference= new-old + data%State%BopStackAcc%PressureDifference= data%State%BopStackAcc%PRAMS_REGSET - data%State%BopStackAcc%pram_reg +!write(*,*) 'PressureDifference, prams_regset , pram_reg=' , PressureDifference, prams_regset , pram_reg + + if (ABS(data%State%BopStackAcc%PressureDifference) > BaseDifferenceP) then !BaseDifferenceP= 200. ! psi in starup + data%State%BopStackAcc%pram_reg= data%State%BopStackAcc%pram_reg + (data%State%BopStackAcc%PressureDifference/PressureDifferenceSteps) ! PressureDifferenceSteps = 20. in startup + else + data%State%BopStackAcc%pram_reg= data%State%BopStackAcc%PRAMS_REGSET + endif +!write(*,*) 'pram_reg=' , pram_reg + +!endif ! if (RamsFirstSet==1) then + endif + + + endif + + data%Equipments%BopControlPanel%MiddleRamsStatus = data%State%ShearRAM%IDshearBop + data%Equipments%BopControlPanel%UpperRamsStatus = data%State%PipeRam1%ID + data%Equipments%BopControlPanel%LowerRamsStatus = data%State%PipeRam2%ID + data%Equipments%BopControlPanel%AnnularStatus = data%State%Annular%IDAnnular + data%Equipments%BopControlPanel%AccumulatorPressureGauge = (1 - data%State%BopStackAcc%AccumulatorPressureGaugeMalf) * data%State%RamLine%P_ACC + data%Equipments%BopControlPanel%ManifoldPressureGauge= (1 - data%State%BopStackAcc%ManifoldPressureGaugeMalf) * data%State%BopStackAcc%pram_reg +!AnnularPressureGauge=Pannular_reg +! +! WRITE(60,60) data%State%RAM(2)%time,data%State%RAM(2)%Q,data%State%RAM(2)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(2)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) +!WRITE(*,*) 'IDAnnular=' , IDAnnular +!write(*,*) 'elecp_switch=' , elecp_switch +!call sleepqq(100) + end subroutine BopStack_Step + +end module BOP diff --git a/Equipments/BopStack/BOPstartup.f90 b/Equipments/BopStack/BOPstartup.f90 index 3388c11..7da843a 100644 --- a/Equipments/BopStack/BOPstartup.f90 +++ b/Equipments/BopStack/BOPstartup.f90 @@ -232,18 +232,18 @@ data%State%RAM%vdis_elecp=0 data%State%RAM%timecounter_ram=0 data%State%RAM%Q=0 data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%PRAMS_REGSET !psi !RamsReglatorSet -data%State%Annular%Pannular_reg=min(data%EquipmentControl%BopControlPanel%AnnularRegulatorSetControl,1700.) +data%State%Annular%Pannular_reg=min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) -data%EquipmentControl%BopControlPanel%MiddleRamsStatus= data%State%ShearRAM%IDshearBop -data%EquipmentControl%BopControlPanel%UpperRamsStatus= data%State%PipeRam1%ID -data%EquipmentControl%BopControlPanel%LowerRamsStatus= data%State%PipeRam2%ID -data%EquipmentControl%BopControlPanel%AnnularStatus = data%State%Annular%IDAnnular +data%Equipments%BopControlPanel%MiddleRamsStatus= data%State%ShearRAM%IDshearBop +data%Equipments%BopControlPanel%UpperRamsStatus= data%State%PipeRam1%ID +data%Equipments%BopControlPanel%LowerRamsStatus= data%State%PipeRam2%ID +data%Equipments%BopControlPanel%AnnularStatus = data%State%Annular%IDAnnular -data%EquipmentControl%BopControlPanel%AccumulatorPressureGauge = data%State%RamLine%P_ACC +data%Equipments%BopControlPanel%AccumulatorPressureGauge = data%State%RamLine%P_ACC data%State%RAM%time=0 @@ -260,47 +260,47 @@ data%State%RAM%time=0 !60 FORMAT(11(f18.5)) - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOn + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOff + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff data%State%RamLine%ShearRamIsOpening = .false. data%State%RamLine%ShearRamIsClosing = .false. - data%EquipmentControl%BopControlPanel%UpperRamsOpenLED = LedOn + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOn data%State%BopStackInput%UpperRamsOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%UpperRamsCloseLED = LedOff + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOff data%State%BopStackInput%UpperRamsCloseLEDMine = LedOff data%State%PipeRam1%IsOpening = .false. data%State%PipeRam1%IsClosing = .false. - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOn + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn data%State%BopStackInput%LowerRamsOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOff + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff data%State%PipeRam2%IsOpening = .false. data%State%PipeRam2%IsClosing = .false. - data%EquipmentControl%BopControlPanel%ChokeLineOpenLED = LedOff + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOff data%State%BopStackInput%ChokeLineOpenLEDMine = LedOff - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOn + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn data%State%BopStackInput%ChokeLineCloseLEDMine = LedOn data%State%ChokeLine%IsOpening = .false. data%State%ChokeLine%IsClosing = .false. - data%EquipmentControl%BopControlPanel%KillLineOpenLED = LedOff + data%Equipments%BopControlPanel%KillLineOpenLED = LedOff data%State%BopStackInput%KillLineOpenLedMine = LedOff - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOn + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn data%State%BopStackInput%KillLineCloseLedMine = LedOn data%State%KillLine%IsOpening = .false. data%State%KillLine%IsClosing = .false. - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOn + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn data%State%BopStackInput%AnnularOpenLedMine = LedOn - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOff + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff data%State%BopStackInput%AnnularCloseLedMine = LedOff data%State%Annular%AnnularIsOpening = .false. @@ -309,14 +309,14 @@ data%State%RAM%time=0 data%State%Annular%FirstSet=1 data%State%AnnularComputational%RamsFirstSet=1 - data%EquipmentControl%BopControlPanel%ManifoldPressureGauge=data%State%BopStackAcc%PRAMS_REGSET !RamsReglatorSet - data%EquipmentControl%BopControlPanel%AnnularPressureGauge= (1 - data%State%Annular%AnnularPressureGaugeMalf) * min(data%EquipmentControl%BopControlPanel%AnnularRegulatorSetControl,1700.) + data%Equipments%BopControlPanel%ManifoldPressureGauge=data%State%BopStackAcc%PRAMS_REGSET !RamsReglatorSet + data%Equipments%BopControlPanel%AnnularPressureGauge= (1 - data%State%Annular%AnnularPressureGaugeMalf) * min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) data%State%AnnularComputational%PannularTimeStepDelay = int(1./data%State%RamLine%DeltaT_BOP) ! 1/0.1 : for 1 sec delay in AnnRegulator shot time DO i = 1 , data%State%AnnularComputational%PannularTimeStepDelay - CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst(data%EquipmentControl%BopControlPanel%AnnularPressureGauge) + CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst(data%Equipments%BopControlPanel%AnnularPressureGauge) END DO diff --git a/Equipments/BopStack/BOPstartup.i90 b/Equipments/BopStack/BOPstartup.i90 new file mode 100644 index 0000000..1335086 --- /dev/null +++ b/Equipments/BopStack/BOPstartup.i90 @@ -0,0 +1,326 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/BOPstartup.f90" + +SUBROUTINE BOP_StartUp() +use SimulationVariables +USE CAccumulatorVariables +USE CBopStackVariables +use CBopControlPanel + use SimulationVariables +USE CEquipmentsConstants +implicit none + +integer i + + +!UpperRamsFailureMalf=0 +!AnnularFailureMalf=0 +!LowerRamsFailureMalf=0 +!MiddleRamsFailureMalf=0 +!UpperRamsLeakMalf=0 +!LowerRamsLeakMalf=0 +!MiddleRamsLeakMalf=0 +!AnnularLeakMalf=0 +!AccPupmsFailMalf=0 +!AirSupplyPressureGauge=0 +!======================= SETTING VARIABLES + +data%State%BopStackInput%BOP_timeCounter= 0 + +!============== FOR MANIFOLD VALVES CODE===================== +CALL OpenAnnular +CALL OpenUpperRams +CALL OpenMiddleRams +CALL CloseKillLine +CALL CloseChokeLine +CALL OpenLowerRams + +data%State%Annular%Annular_Situation_forTD= 0 ! open - for TD code +data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code +data%State%PipeRam1%Situation_forTD= 0 ! open - for TD code +data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code +!====================================================================== + +CALL LOSS_INPUTS() +! +!OPEN(50,FILE='AIRPUMP_OUTPUTS.DAT') +!OPEN(60,FILE='RAMS_OUTPUTS.DAT') +!====================================================================== +! GET INPUTS +!====================================================================== + +data%State%RAM%SuccessionCounter = 0 +data%State%RAM%SuccessionCounterOld = 0 + +data%State%RAM%First_CloseTimecheck= 0 +data%State%RAM%First_OpenTimecheck= 0 + + + +data%State%BopStackAcc%Cumulative_AirVolume= 0.0 + + +data%State%BopStackAcc%BOTTLE_CAPACITY=10 !(GALON) +data%State%BopStackAcc%NOBOTTLES=data%Configuration%Accumulator%NumberOfBottels + + + + + + + +!fvr_tot=40 !(GALON) IN CHARGED POSITION +data%State%BopStackAcc%PRAMS_REGSET=1500 !RamsReglatorSet !=1500 DEFAULT regulator set pressure (PSI) +data%State%BopStackAcc%acc_ChargedPressure=3000 !charged(PSI) +data%State%BopStackAcc%acc_MinPressure=data%Configuration%Accumulator%AccumulatorMinimumOperatingPressure !1200 !discharged(PSI) +!acc_precharge=1000 + + +data%State%BopStackAcc%FVR_TOT=(-2451*(data%State%BopStackAcc%acc_ChargedPressure**(-0.8202))+8.435)*data%State%BopStackAcc%NOBOTTLES ! IT IS WRRITEN FOR PRECHARGE 1000 PSI FROM ITS CURVE + +!write(*,*) 'fvr_tot=',fvr_tot + +!ELECTRIC_PUMPON=2800 +data%State%Pumps%ELECTRIC_ON=data%Configuration%Accumulator%StartPressure +!ELECTRIC_PUMPOFF=acc_ChargedPressure !=3000 psi +data%State%Pumps%ELECTRIC_OFF=data%Configuration%Accumulator%StopPressure +!QELECTRIC_PUMP=12 !(gpm) +data%State%Pumps%QELECTRIC=data%Configuration%Accumulator%ElectricPumpOutput + + + +!AIR_PUMPON=2600 +data%State%Pumps%AIR_ON=data%Configuration%Accumulator%StartPressure2 +!AIR_PUMPOFF=2900 +data%State%Pumps%AIR_OFF=data%Configuration%Accumulator%StopPressure2 + + + +data%State%RAM%tol=0.0037 !%=(2700-2600)/2700 +data%State%RAM%tolzero=data%State%RAM%tol + +data%State%Annular%tolAnnular=0.0018 !=(2900-2895)/2900 +data%State%Annular%tolzeroAnnular=data%State%Annular%tolAnnular +!======================OTHER INPUTS(CONSTANTS)=========================== +data%State%ShearRAM%PA=300 !(PSI) +data%State%ShearRAM%P_SHEAR=1200 !(PSI) +!p_shear=2423.1 !(PSI) +data%State%ShearRAM%PB=data%State%ShearRAM%P_SHEAR-data%State%ShearRAM%PA +data%State%AnnularComputational%pa_annular=100 !(psi) + + + + +data%State%Annular%IDAnnularBase=13.625 !(inch) +data%State%Annular%IDAnnular=data%State%Annular%IDAnnularBase +data%State%Annular%ODDrillpipe_inAnnularBase=5. ! so 18 gal is for complete closing of annular +data%State%Annular%ODDrillpipe_inAnnular=5. ! initial +data%State%AnnularComputational%AnnularMovingPressure=360. !(psi) +data%State%ShearRAM%IDAnnularFinal= data%State%Annular%IDAnnular + + +data%State%ShearRAM%IDshearBopBase=13.625 !(inch) +data%State%ShearRAM%IDshearBop=data%State%ShearRAM%IDshearBopBase +data%State%ShearRAM%ODDrillpipe_inShearRamBase=5 !initial +data%State%ShearRAM%ODDrillpipe_inShearRam=5 !initial +data%State%ShearRAM%IDshearBopFinal= data%State%ShearRAM%IDshearBop + +data%State%PipeRam1%IDBase=13.625 !(inch) +data%State%PipeRam1%ID=data%State%PipeRam1%IDBase +data%State%PipeRam1%ODDrillpipe_inBase=5 !initial +data%State%PipeRam1%ODDrillpipe_in=5 !initial +data%State%ShearRAM%IDPipeRam1Final= data%State%PipeRam1%ID + + +data%State%PipeRam2%ID=data%State%PipeRam1%IDBase !(inch) +data%State%PipeRam2%ODDrillpipe_inBase=5 !initial +data%State%PipeRam2%ODDrillpipe_in=5 !initial +data%State%ShearRAM%IDPipeRam2Final= data%State%PipeRam2%ID + +data%State%ChokeLine%IDBase=8.6 !(inch) +data%State%ChokeLine%ID=data%State%ChokeLine%IDBase +data%State%ChokeLine%ODDrillpipe_inBase=5 +data%State%ChokeLine%ODDrillpipe_in=5 + +data%State%KillLine%IDBase=8.6 !(inch) +data%State%KillLine%ID=data%State%KillLine%IDBase +data%State%KillLine%ODDrillpipe_inBase=5 +data%State%KillLine%ODDrillpipe_in=5 + + +!va=4 !(liter) +!vb=8 !(liter) + +!cv=2; !flow coefficinet of regulator + +data%State%ShearRAM%RAM_COURSE=320.2 !milimeter +data%State%ShearRAM%H_REGRAM=0 !(m)<<<<<<<<<<<<<<<<<<<<<<<< +data%State%ShearRAM%H_ShearRamBop=(data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%BlindRamHeight)*0.3048 ! foot to meter +data%State%PipeRam1%H=(data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%UpperRamHeight)*0.3048 ! foot to meter +data%State%PipeRam2%H_Bop=(data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%LowerRamHeight)*0.3048 ! foot to meter +data%State%Annular%H_AnnularBop=(data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%AnnularPreventerHeight)*0.3048 ! foot to meter +data%State%ChokeLine%H_Bop=(data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%KillHeight)*0.3048 ! foot to meter +data%State%KillLine%H_Bop=(data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%KillHeight)*0.3048 ! foot to meter + + +data%State%RamLine%P_ACC=data%State%BopStackAcc%acc_ChargedPressure +data%State%RAM%vdis_bottles=0 !initial discharged volume +data%State%RamLine%FVR=data%State%BopStackAcc%FVR_TOT +data%State%RAMS%minloss=0. + +!======================AIRPUMP INPUTS(CONSTANTS)=========================== + +data%State%RAM%FVR_AIR=0 +data%State%Pumps%P_AIRP=0 + +data%State%RamLine%BA1=1003; data%State%RamLine%BA2=.03375; data%State%RamLine%BA3=4.014; data%State%RamLine%BA4=.2458 +data%State%RamLine%BBA1 =31.8; data%State%RamLine%BBA2 =-725.7 ; data%State%RamLine%BBA3 =4154 + +data%State%Pumps%Qiter=7 !(gpm) + +! Q=0.0003585; true + + +data%State%RamLine%DeltaT_BOP=0.1 !second +data%State%Pumps%TOL_AIR=.08 + +data%State%Pumps%alpha_Qair=0 +data%State%Pumps%alpha_timeair=0 +data%State%Pumps%alpha_paccair=data%State%RamLine%P_ACC +data%State%Pumps%alpha_pairp=data%State%RamLine%P_ACC +data%State%Pumps%alpha_diffpair=0 +data%State%Pumps%alpha_lossesair=0 +data%State%Pumps%alpha_fvrair=0 + +data%State%RamLine%counter_airp=1 + +!======================BOP INPUTS(CONSTANTS)=========================== + + if (data%Configuration%Accumulator%PrechargePressure == 1400.) then + data%State%RamLine%B1=1396; data%State%RamLine%B2=0.17; data%State%RamLine%B3=3.873; data%State%RamLine%B4=1.101 + elseif (data%Configuration%Accumulator%PrechargePressure == 2000.) then + data%State%RamLine%B1=1980; data%State%RamLine%B2=0.1237; data%State%RamLine%B3=15.69; data%State%RamLine%B4=1.029 + elseif (data%Configuration%Accumulator%PrechargePressure == 600.) then + data%State%RamLine%B1=591.9; data%State%RamLine%B2=0.1968; data%State%RamLine%B3=2.887; data%State%RamLine%B4=0.9757 + else !(PrechargePressure == 1000.) then ! this is for precharge=1000 psi + data%State%RamLine%B1=993.7; data%State%RamLine%B2=0.164; data%State%RamLine%B3=5.492; data%State%RamLine%B4=0.9796 + endif + +data%State%BopStackAcc%ByPassOld= 1.0 + +data%State%RAM%p_bop=data%State%ShearRAM%PA +data%State%AnnularComputational%p_annular=data%State%AnnularComputational%pa_annular +!Q=0.0055; !initial flow rate (m^3/s) +data%State%RAM%flow=60 !(gpm) initial value +data%State%RAM%Qzero=70 !for DP code, increasing Q after shear +data%State%RAM%vdis_tot=0 +data%State%RamLine%AIRP_SWITCH=0 !off position +data%State%RamLine%ELECP_SWITCH=0 !off position +data%State%RamLine%ShearBop_closed=1 +data%State%PipeRam1%closed=1 +data%State%PipeRam2%closed=1 +data%State%ChokeLine%closed=1 +data%State%KillLine%closed=1 +data%State%Annular%Annular_closed=1 +data%State%RamLine%FINISHED_shear=0 +data%State%PipeRam1%finished=0 +data%State%PipeRam2%finished=0 +data%State%ChokeLine%finished=0 +data%State%KillLine%finished=0 +data%State%Annular%finished_Annular=0 +data%State%Pumps%DELTAV_ELECP=0 +data%State%RAM%vdis_elecp=0 +!================================================================== +data%State%RAM%timecounter_ram=0 +data%State%RAM%Q=0 +data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%PRAMS_REGSET !psi !RamsReglatorSet +data%State%Annular%Pannular_reg=min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) + + + + +data%Equipments%BopControlPanel%MiddleRamsStatus= data%State%ShearRAM%IDshearBop +data%Equipments%BopControlPanel%UpperRamsStatus= data%State%PipeRam1%ID +data%Equipments%BopControlPanel%LowerRamsStatus= data%State%PipeRam2%ID +data%Equipments%BopControlPanel%AnnularStatus = data%State%Annular%IDAnnular + + +data%Equipments%BopControlPanel%AccumulatorPressureGauge = data%State%RamLine%P_ACC + + +data%State%RAM%time=0 + +! WRITE(60,10) ' Overal Time','Q Ram Line','Vdis Ram Line','P Accumulator','Preg Ram Line','Preg Annular',' P BOP','ID Shear Ram', & +! 'ID Pipe Ram1','ID Pipe Ram2','ID Annular' +!10 FORMAT(11(A18)) +! +! +! +! WRITE(60,60) data%State%RAM(2)%time,data%State%RAM(2)%Q,data%State%RAM(2)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(2)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) + + + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn + data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOn + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff + data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff + data%State%RamLine%ShearRamIsOpening = .false. + data%State%RamLine%ShearRamIsClosing = .false. + + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOn + data%State%BopStackInput%UpperRamsOpenLEDMine = LedOn + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOff + data%State%BopStackInput%UpperRamsCloseLEDMine = LedOff + data%State%PipeRam1%IsOpening = .false. + data%State%PipeRam1%IsClosing = .false. + + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn + data%State%BopStackInput%LowerRamsOpenLEDMine = LedOn + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff + data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff + data%State%PipeRam2%IsOpening = .false. + data%State%PipeRam2%IsClosing = .false. + + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOff + data%State%BopStackInput%ChokeLineOpenLEDMine = LedOff + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn + data%State%BopStackInput%ChokeLineCloseLEDMine = LedOn + data%State%ChokeLine%IsOpening = .false. + data%State%ChokeLine%IsClosing = .false. + + + data%Equipments%BopControlPanel%KillLineOpenLED = LedOff + data%State%BopStackInput%KillLineOpenLedMine = LedOff + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn + data%State%BopStackInput%KillLineCloseLedMine = LedOn + data%State%KillLine%IsOpening = .false. + data%State%KillLine%IsClosing = .false. + + + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn + data%State%BopStackInput%AnnularOpenLedMine = LedOn + + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff + data%State%BopStackInput%AnnularCloseLedMine = LedOff + + data%State%Annular%AnnularIsOpening = .false. + data%State%Annular%AnnularIsClosing = .false. + + + data%State%Annular%FirstSet=1 + data%State%AnnularComputational%RamsFirstSet=1 + data%Equipments%BopControlPanel%ManifoldPressureGauge=data%State%BopStackAcc%PRAMS_REGSET !RamsReglatorSet + data%Equipments%BopControlPanel%AnnularPressureGauge= (1 - data%State%Annular%AnnularPressureGaugeMalf) * min(data%Equipments%BopControlPanel%AnnularRegulatorSetControl,1700.) + + +data%State%AnnularComputational%PannularTimeStepDelay = int(1./data%State%RamLine%DeltaT_BOP) ! 1/0.1 : for 1 sec delay in AnnRegulator shot time + + DO i = 1 , data%State%AnnularComputational%PannularTimeStepDelay + CALL data%State%AnnularComputational%Pannular_regDelay%AddToFirst(data%Equipments%BopControlPanel%AnnularPressureGauge) + END DO + + + + end + diff --git a/Equipments/BopStack/BlindRamsMain.i90 b/Equipments/BopStack/BlindRamsMain.i90 new file mode 100644 index 0000000..8a464a6 --- /dev/null +++ b/Equipments/BopStack/BlindRamsMain.i90 @@ -0,0 +1,89 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/BlindRamsMain.f90" +module BlindRamsMain + implicit none + public + contains + +! subroutine BlindRams_Setup() +! ! use CSimulationVariables +! implicit none +! call OnSimulationInitialization%Add(BlindRams_Init) +! call OnSimulationStop%Add(BlindRams_Init) +! call OnBlindRamsStep%Add(BlindRams_Step) +! call OnBlindRamsOutput%Add(BlindRams_Output) +! call OnBlindRamsMain%Add(BlindRamsMainBody) +! end subroutine + +! subroutine BlindRams_Init +! implicit none +! end subroutine BlindRams_Init + + subroutine BlindRams_Step + use SimulationVariables + implicit none + if (data%State%RamLine%FINISHED_shear/=0) then + call SHEAR_RAMS + if (data%State%RamLine%ShearRamIsOpening .or. data%State%RamLine%ShearRamIsClosing .or. data%State%RAM(4)%Bottles_Charged_MalfActive) then + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 + if(data%State%RamLine%FINISHED_shear==0) then + call SHEAR_RAMS_SUB !only body of loop2 + if (data%State%RamLine%FINISHED_shear/=0 .and. data%State%RamLine%FINISHED_shear==1 .and. data%State%RAM(4)%Bottles_Charged_MalfActive==.true.) then + call bop_code(1,data%State%ShearRAM%H_ShearRamBop,4) + endif + endif + endif + else + call SHEAR_RAMS_SUB + if (data%State%RamLine%FINISHED_shear/=0 .and. data%State%RamLine%FINISHED_shear==1 .and. data%State%RAM(4)%Bottles_Charged_MalfActive==.true.) then + call bop_code(1,data%State%ShearRAM%H_ShearRamBop,4) + endif + endif + + end subroutine BlindRams_Step + +! subroutine BlindRams_Output +! implicit none +! end subroutine BlindRams_Output + +! subroutine BlindRamsMainBody +! USE ifport +! USE ifmt +! ! use CSimulationVariables +! ! USE BOP + +! implicit none + +! INTEGER :: ShearRamDuration +! integer,dimension(8) :: ShearRamStartTime , ShearRamEndTime + + +! ! CALL BOP_StartUp() +! loop1: DO + +! CALL DATE_AND_TIME(values=ShearRamStartTime) + + +! CALL SHEAR_RAMS + +! CALL DATE_AND_TIME(values=ShearRamEndTime) + +! ShearRamDuration = 3600000 * (ShearRamEndTime(5) - ShearRamStartTime(5)) + 60000 * (ShearRamEndTime(6) - ShearRamStartTime(6)) + 1000 * (ShearRamEndTime(7) - ShearRamStartTime(7)) + (ShearRamEndTime(8) - ShearRamStartTime(8)) + +! if (ShearRamDuration < 100) then +! call sleepqq(100 - ShearRamDuration) +! ELSE +! WRITE (*,*) 'ShearRam BOP run duration exceeded 100 ms and =', ShearRamDuration +! end if + + +! IF (IsStopped==.true.) THEN +! EXIT loop1 +! ENDIF + + +! ENDDO loop1 + +! end subroutine BlindRamsMainBody + +end module BlindRamsMain diff --git a/Equipments/BopStack/CHOKE_LINE.f90 b/Equipments/BopStack/CHOKE_LINE.f90 index a70122c..d36a9a4 100644 --- a/Equipments/BopStack/CHOKE_LINE.f90 +++ b/Equipments/BopStack/CHOKE_LINE.f90 @@ -19,7 +19,7 @@ SUBROUTINE CHOKE_LINE data%State%RAM(5)%SuccessionCounter = data%State%RAM(5)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%ChokeLineValve == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + if (data%Equipments%BopControlPanel%ChokeLineValve == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then if ( data%State%RAM(5)%SuccessionCounter /= data%State%RAM(5)%SuccessionCounterOld+1 ) then data%State%RAM(5)%SuccessionCounter = 0 ! also in starup @@ -55,20 +55,20 @@ SUBROUTINE CHOKE_LINE if (data%State%ChokeLine%finished==1) then data%State%ChokeLine%LeverOld= 1.0 else - data%State%ChokeLine%LeverOld=data%EquipmentControl%BopControlPanel%ChokeLineValve + data%State%ChokeLine%LeverOld=data%Equipments%BopControlPanel%ChokeLineValve endif data%State%ChokeLine%finished=0 data%State%ChokeLine%IsOpening = .true. - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOff + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff - data%EquipmentControl%BopControlPanel%ChokeLineOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOn !LedBlinking data%State%RAM(5)%bop_type = 3 !AbopChokeLine=196.67 data%State%ChokeLine%Abop=(data%Configuration%BopStack%ChokeClose*231)/((data%State%ChokeLine%IDBase-data%State%ChokeLine%ODDrillpipe_inBase)/2.) data%State%ChokeLine%NeededVolume=data%State%ChokeLine%Abop*(data%State%ChokeLine%IDBase-max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase))/(2.*231) !1.5 galon for each BOP endif - if (data%EquipmentControl%BopControlPanel%ChokeLineValve == 1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + if (data%Equipments%BopControlPanel%ChokeLineValve == 1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then if ( data%State%RAM(5)%SuccessionCounter /= data%State%RAM(5)%SuccessionCounterOld+1 ) then @@ -107,7 +107,7 @@ SUBROUTINE CHOKE_LINE if (data%State%ChokeLine%finished==1) then data%State%ChokeLine%LeverOld= -1.0 else - data%State%ChokeLine%LeverOld=data%EquipmentControl%BopControlPanel%ChokeLineValve + data%State%ChokeLine%LeverOld=data%Equipments%BopControlPanel%ChokeLineValve endif data%State%ChokeLine%finished=0 data%State%ChokeLine%IsClosing = .true. @@ -117,11 +117,11 @@ SUBROUTINE CHOKE_LINE ! RETURN !end if - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOff !new + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff !new data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff !new - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn !LedBlinking data%State%RAM(5)%bop_type = 3 !AbopChokeLine=196.67 data%State%ChokeLine%Abop=(data%Configuration%BopStack%ChokeOpen*231)/((data%State%ChokeLine%IDBase-data%State%ChokeLine%ODDrillpipe_inBase)/2.) @@ -170,7 +170,7 @@ SUBROUTINE CHOKE_LINE_SUB data%State%RAM(5)%SuccessionCounter = data%State%RAM(5)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%ChokeLineValve == 1.0 .and. data%State%ChokeLine%LeverOld == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + if (data%Equipments%BopControlPanel%ChokeLineValve == 1.0 .and. data%State%ChokeLine%LeverOld == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then if ( data%State%RAM(5)%First_CloseTimecheck == 0 ) then @@ -195,10 +195,10 @@ SUBROUTINE CHOKE_LINE_SUB data%State%ChokeLine%closed=0 data%State%RAM(5)%p_bop=data%State%ShearRAM%PA - data%State%ChokeLine%LeverOld = data%EquipmentControl%BopControlPanel%ChokeLineValve - data%EquipmentControl%BopControlPanel%ChokeLineOpenLED = LedOff + data%State%ChokeLine%LeverOld = data%Equipments%BopControlPanel%ChokeLineValve + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOff data%State%BopStackInput%ChokeLineOpenLEDMine = LedOff - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn !LedBlinking CALL OpenChokeLine data%State%RAM(5)%bop_type = 3 !AbopChokeLine=196.67 @@ -212,7 +212,7 @@ SUBROUTINE CHOKE_LINE_SUB data%State%ChokeLine%IsOpening = .false. endif - if (data%EquipmentControl%BopControlPanel%ChokeLineValve == -1.0 .and. data%State%ChokeLine%LeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%ChokeLineValve == -1.0 .and. data%State%ChokeLine%LeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then if ( data%State%RAM(5)%First_OpenTimecheck == 0 ) then @@ -234,10 +234,10 @@ SUBROUTINE CHOKE_LINE_SUB data%State%ChokeLine%closed=0 data%State%RAM(5)%p_bop=data%State%ShearRAM%PA - data%State%ChokeLine%LeverOld = data%EquipmentControl%BopControlPanel%ChokeLineValve - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOff + data%State%ChokeLine%LeverOld = data%Equipments%BopControlPanel%ChokeLineValve + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff - data%EquipmentControl%BopControlPanel%ChokeLineOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOn !LedBlinking CALL OpenChokeLine data%State%RAM(5)%bop_type = 3 !AbopChokeLine=196.67 diff --git a/Equipments/BopStack/CHOKE_LINE.i90 b/Equipments/BopStack/CHOKE_LINE.i90 new file mode 100644 index 0000000..854ce58 --- /dev/null +++ b/Equipments/BopStack/CHOKE_LINE.i90 @@ -0,0 +1,311 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/CHOKE_LINE.f90" + + +SUBROUTINE CHOKE_LINE + use SimulationVariables + USE CAccumulatorVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants + + implicit none + + +!===================================================================== +! CHOKE LINE 1- BOP CAMERON Type U 5000 +! START CONDITIONS FOR CHOKE LINE 1 +!===================================================================== + + data%State%RAM(5)%SuccessionCounter = data%State%RAM(5)%SuccessionCounter + 1 + + + if (data%Equipments%BopControlPanel%ChokeLineValve == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + + if ( data%State%RAM(5)%SuccessionCounter /= data%State%RAM(5)%SuccessionCounterOld+1 ) then + data%State%RAM(5)%SuccessionCounter = 0 ! also in starup + data%State%RAM(5)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(5)%SuccessionCounterOld= data%State%RAM(5)%SuccessionCounter + endif + + + if ( data%State%RAM(5)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + data%State%RAM(5)%First_CloseTimecheck= 1 + + + + + if (data%State%BopStackInput%ChokeLineOpenLEDMine == LedOn) then + RETURN + end if + data%State%ChokeLine%closed=0 + data%State%RAM(5)%vdis_tot=0 + data%State%RAM(5)%vdis_bottles=0. + data%State%RAM(5)%fvr_air=0. + data%State%RAM(5)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(5)%Qzero=70 + data%State%RAM(5)%Q=data%State%RAM(5)%Qzero + data%State%RAM(5)%flow=70 + data%State%RAM(5)%tol=0.0037 + if (data%State%ChokeLine%finished==1) then + data%State%ChokeLine%LeverOld= 1.0 + else + data%State%ChokeLine%LeverOld=data%Equipments%BopControlPanel%ChokeLineValve + endif + data%State%ChokeLine%finished=0 + data%State%ChokeLine%IsOpening = .true. + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff + data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOn !LedBlinking + data%State%RAM(5)%bop_type = 3 +!AbopChokeLine=196.67 + data%State%ChokeLine%Abop=(data%Configuration%BopStack%ChokeClose*231)/((data%State%ChokeLine%IDBase-data%State%ChokeLine%ODDrillpipe_inBase)/2.) + data%State%ChokeLine%NeededVolume=data%State%ChokeLine%Abop*(data%State%ChokeLine%IDBase-max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase))/(2.*231) !1.5 galon for each BOP + endif + + if (data%Equipments%BopControlPanel%ChokeLineValve == 1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + + + if ( data%State%RAM(5)%SuccessionCounter /= data%State%RAM(5)%SuccessionCounterOld+1 ) then + data%State%RAM(5)%SuccessionCounter = 0 ! also in starup + data%State%RAM(5)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(5)%SuccessionCounterOld= data%State%RAM(5)%SuccessionCounter + endif + + + if ( data%State%RAM(5)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + data%State%RAM(5)%First_OpenTimecheck= 1 + + + + if (data%State%BopStackInput%ChokeLineCloseLEDMine == LedOn) then + RETURN + end if + data%State%ChokeLine%closed=0 + data%State%RAM(5)%vdis_tot=0 + data%State%RAM(5)%vdis_bottles=0. + data%State%RAM(5)%fvr_air=0. + data%State%RAM(5)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(5)%Qzero=70 + data%State%RAM(5)%Q=data%State%RAM(5)%Qzero + data%State%RAM(5)%flow=70 + data%State%RAM(5)%tol=0.0037 + + + + if (data%State%ChokeLine%finished==1) then + data%State%ChokeLine%LeverOld= -1.0 + else + data%State%ChokeLine%LeverOld=data%Equipments%BopControlPanel%ChokeLineValve + endif + data%State%ChokeLine%finished=0 + data%State%ChokeLine%IsClosing = .true. + + +!if (ChokeLineCloseLED == LedOn) then +! RETURN +!end if + + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff !new + data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff !new + + + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn !LedBlinking + data%State%RAM(5)%bop_type = 3 +!AbopChokeLine=196.67 + data%State%ChokeLine%Abop=(data%Configuration%BopStack%ChokeOpen*231)/((data%State%ChokeLine%IDBase-data%State%ChokeLine%ODDrillpipe_inBase)/2.) + data%State%ChokeLine%NeededVolume=data%State%ChokeLine%Abop*(data%State%ChokeLine%IDBase-max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase))/(2.*231) !1.5 galon for each BOP + endif + + +!===================================================================== + +! if (ChokeLineIsOpening .or. ChokeLineIsClosing) then +! CALL CHOKE_LINE_SUB +! end if + + + END SUBROUTINE CHOKE_LINE + + + + + + + + + + + + +SUBROUTINE CHOKE_LINE_SUB + + use SimulationVariables + USE CAccumulatorVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + implicit none + + +! FirstSet= 0 +! RamsFirstSet= 0 + +! loop5: do while (finished_ChokeLine==0) + + + data%State%RAM(5)%SuccessionCounter = data%State%RAM(5)%SuccessionCounter + 1 + + + if (data%Equipments%BopControlPanel%ChokeLineValve == 1.0 .and. data%State%ChokeLine%LeverOld == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + + if ( data%State%RAM(5)%First_CloseTimecheck == 0 ) then + + + if ( data%State%RAM(5)%SuccessionCounter /= data%State%RAM(5)%SuccessionCounterOld+1 ) then + data%State%RAM(5)%SuccessionCounter = 0 ! also in starup + data%State%RAM(5)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(5)%SuccessionCounterOld= data%State%RAM(5)%SuccessionCounter + endif + + + + if ( data%State%RAM(5)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + endif + + + + data%State%ChokeLine%closed=0 + data%State%RAM(5)%p_bop=data%State%ShearRAM%PA + data%State%ChokeLine%LeverOld = data%Equipments%BopControlPanel%ChokeLineValve + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOff + data%State%BopStackInput%ChokeLineOpenLEDMine = LedOff + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn !LedBlinking + CALL OpenChokeLine + data%State%RAM(5)%bop_type = 3 +!AbopChokeLine=196.67 + data%State%ChokeLine%Abop=(data%Configuration%BopStack%ChokeClose*231)/((data%State%ChokeLine%IDBase-data%State%ChokeLine%ODDrillpipe_inBase)/2.) + data%State%ChokeLine%NeededVolume=data%State%ChokeLine%Abop*(data%State%ChokeLine%ID-max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase))/(2.*231) + + data%State%RAM(5)%vdis_bottles=0. + data%State%RAM(5)%fvr_air=0. + data%State%RAM(5)%vdis_elecp=0. + data%State%ChokeLine%IsClosing = .true. + data%State%ChokeLine%IsOpening = .false. + endif + + if (data%Equipments%BopControlPanel%ChokeLineValve == -1.0 .and. data%State%ChokeLine%LeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + if ( data%State%RAM(5)%First_OpenTimecheck == 0 ) then + + if ( data%State%RAM(5)%SuccessionCounter /= data%State%RAM(5)%SuccessionCounterOld+1 ) then + data%State%RAM(5)%SuccessionCounter = 0 ! also in starup + data%State%RAM(5)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(5)%SuccessionCounterOld= data%State%RAM(5)%SuccessionCounter + endif + + if ( data%State%RAM(5)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + endif + + + + data%State%ChokeLine%closed=0 + data%State%RAM(5)%p_bop=data%State%ShearRAM%PA + data%State%ChokeLine%LeverOld = data%Equipments%BopControlPanel%ChokeLineValve + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff + data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOn !LedBlinking + CALL OpenChokeLine + data%State%RAM(5)%bop_type = 3 +!AbopChokeLine=196.67 + data%State%ChokeLine%Abop=(data%Configuration%BopStack%ChokeOpen*231)/((data%State%ChokeLine%IDBase-data%State%ChokeLine%ODDrillpipe_inBase)/2.) + data%State%ChokeLine%NeededVolume=data%State%ChokeLine%Abop*(data%State%ChokeLine%IDBase-data%State%ChokeLine%ID)/(2.*231) + data%State%RAM(5)%vdis_bottles=0. + data%State%RAM(5)%fvr_air=0. + data%State%RAM(5)%vdis_elecp=0. + + data%State%ChokeLine%IsOpening = .true. + data%State%ChokeLine%IsClosing = .false. + endif + + + data%State%RAM(5)%First_CloseTimecheck = 0 + data%State%RAM(5)%First_OpenTimecheck = 0 + + + data%State%RAM(5)%time=data%State%RAM(5)%time+data%State%RamLine%DeltaT_BOP !overal time (s) + + + +!=================================================== +! BOP +!=================================================== +if (data%State%ChokeLine%closed==0) then !bop closing + call bop_code(4,data%State%ChokeLine%H_Bop,5) !ramtype=4 5=RNUMBER +endif !bop is closing +!================================================================ +if (data%State%ChokeLine%closed==1) then + data%State%RAM(5)%Q=0 +!p_bop=pram_reg + data%State%RAM(5)%p_bop=data%State%ShearRAM%PA + data%State%RAMS%minloss(5,17)=0. !RNUMBER=5 +endif + +data%State%RAM(5)%timecounter_ram=data%State%RAM(5)%timecounter_ram+1 + + + + + +! MiddleRamsStatus = IDshearBop +! UpperRamsStatus = IDPipeRam1 +! LowerRamsStatus = IDPipeRam2 +! AnnularStatus = IDAnnular +! AccumulatorPressureGauge = p_acc +! ManifoldPressureGauge= pram_reg +! AnnularPressureGauge=Pannular_reg +! +! +! +! WRITE(60,60) data%State%RAM(5)%time,data%State%RAM(5)%Q,data%State%RAM(5)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(5)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) + + +! call sleepqq(100) + if (data%State%ChokeLine%closed==1) then +! if ((UpperRamsValve==1. .and. UpperRamsFailureMalf==0) .or. (UpperRamsValve==-1.0 .and. UpperRamsFailureMalf==0) .or. (MiddleRamsValve==1. .and. MiddleRamsFailureMalf==0) .or. (MiddleRamsValve==-1.0 .and. MiddleRamsFailureMalf==0) .or. (LowerRamsValve==1. .and. LowerRamsFailureMalf==0) .or. (LowerRamsValve==-1.0 .and. LowerRamsFailureMalf==0) .or. (AnnularValve==1. .and. AnnularFailureMalf==0) .or. (AnnularValve==-1.0 .and. AnnularFailureMalf==0) .or. KillLineValve==1. .or. KillLineValve==-1.0) then + data%State%ChokeLine%finished=1 +! endif +endif + +! if (IsStopped == .true.) return + +! end do loop5 !while finished_ChokeLine==0 + +END SUBROUTINE CHOKE_LINE_SUB diff --git a/Equipments/BopStack/ChokeLineMain.i90 b/Equipments/BopStack/ChokeLineMain.i90 new file mode 100644 index 0000000..3c948bd --- /dev/null +++ b/Equipments/BopStack/ChokeLineMain.i90 @@ -0,0 +1,83 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/ChokeLineMain.f90" +module ChokeLineMain + implicit none + public + contains + +! subroutine ChokeLine_Setup() +! ! use CSimulationVariables +! implicit none +! call OnSimulationInitialization%Add(ChokeLine_Init) +! call OnSimulationStop%Add(ChokeLine_Init) +! call OnChokeLineStep%Add(ChokeLine_Step) +! call OnChokeLineOutput%Add(ChokeLine_Output) +! call OnChokeLineMain%Add(ChokeLineMainBody) +! end subroutine + +! subroutine ChokeLine_Init +! implicit none +! end subroutine ChokeLine_Init + + subroutine ChokeLine_Step + use SimulationVariables + implicit none + if (data%State%ChokeLine%finished/=0) then + call CHOKE_LINE + if (data%State%ChokeLine%IsOpening .or. data%State%ChokeLine%IsClosing) then + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 + if(data%State%ChokeLine%finished==0) then + call CHOKE_LINE_SUB !only body of loop2 + endif + endif + else + call SHEAR_RAMS_SUB + endif + end subroutine ChokeLine_Step + +! subroutine ChokeLine_Output +! implicit none +! end subroutine ChokeLine_Output + +! subroutine ChokeLineMainBody +! USE ifport +! USE ifmt +! ! use CSimulationVariables +! ! USE BOP + +! implicit none + +! INTEGER :: ChokeLineDuration +! integer,dimension(8) :: ChokeLineStartTime , ChokeLineEndTime + +! ! CALL BOP_StartUp() +! loop1: DO + +! CALL DATE_AND_TIME(values=ChokeLineStartTime) + + +! CALL CHOKE_LINE + +! CALL DATE_AND_TIME(values=chokeLineEndTime) + +! chokeLineDuration = 3600000 * (chokeLineEndTime(5) - chokeLineStartTime(5)) + 60000 * (chokeLineEndTime(6) - chokeLineStartTime(6)) + 1000 * (chokeLineEndTime(7) - chokeLineStartTime(7)) + (chokeLineEndTime(8) - chokeLineStartTime(8)) + +! if (chokeLineDuration < 100) then +! call sleepqq(100 - chokeLineDuration) +! ELSE +! WRITE (*,*) 'chokeLine BOP run duration exceeded 100 ms and =', chokeLineDuration +! end if + +! IF (IsStopped==.true.) THEN +! EXIT loop1 +! ENDIF + + +! ENDDO loop1 + + +! ! CALL DEALLOCATE_ARRAYS() + +! end subroutine ChokeLineMainBody + +end module ChokeLineMain diff --git a/Equipments/BopStack/KILL_LINE.f90 b/Equipments/BopStack/KILL_LINE.f90 index b18259e..dba38e8 100644 --- a/Equipments/BopStack/KILL_LINE.f90 +++ b/Equipments/BopStack/KILL_LINE.f90 @@ -20,7 +20,7 @@ SUBROUTINE KILL_LINE data%State%RAM(6)%SuccessionCounter = data%State%RAM(6)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%KillLineValve == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + if (data%Equipments%BopControlPanel%KillLineValve == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then if ( data%State%RAM(6)%SuccessionCounter /= data%State%RAM(6)%SuccessionCounterOld+1 ) then data%State%RAM(6)%SuccessionCounter = 0 ! also in starup @@ -55,20 +55,20 @@ SUBROUTINE KILL_LINE if (data%State%KillLine%finished==1) then data%State%KillLine%LeverOld= 1.0 else - data%State%KillLine%LeverOld=data%EquipmentControl%BopControlPanel%KillLineValve + data%State%KillLine%LeverOld=data%Equipments%BopControlPanel%KillLineValve endif data%State%KillLine%finished=0 data%State%KillLine%IsOpening = .true. - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOff + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff data%State%BopStackInput%KillLineCloseLedMine = LedOff - data%EquipmentControl%BopControlPanel%KillLineOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%KillLineOpenLED = LedOn !LedBlinking data%State%RAM(6)%bop_type = 3 !AbopKillLine=196.67 data%State%KillLine%Abop=(data%Configuration%BopStack%KillClose*231)/((data%State%KillLine%IDBase-data%State%KillLine%ODDrillpipe_inBase)/2.) data%State%KillLine%NeededVolume=data%State%KillLine%Abop*(data%State%KillLine%IDBase-max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase))/(2.*231) !1.5 galon for each BOP endif - if (data%EquipmentControl%BopControlPanel%KillLineValve == 1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + if (data%Equipments%BopControlPanel%KillLineValve == 1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then if ( data%State%RAM(6)%SuccessionCounter /= data%State%RAM(6)%SuccessionCounterOld+1 ) then @@ -107,7 +107,7 @@ SUBROUTINE KILL_LINE if (data%State%KillLine%finished==1) then data%State%KillLine%LeverOld= -1.0 else - data%State%KillLine%LeverOld=data%EquipmentControl%BopControlPanel%KillLineValve + data%State%KillLine%LeverOld=data%Equipments%BopControlPanel%KillLineValve endif data%State%KillLine%finished=0 data%State%KillLine%IsClosing = .true. @@ -117,10 +117,10 @@ SUBROUTINE KILL_LINE ! RETURN !end if - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOff !new + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff !new data%State%BopStackInput%KillLineCloseLedMine = LedOff !new - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn !LedBlinking data%State%RAM(6)%bop_type = 3 !AbopKillLine=196.67 data%State%KillLine%Abop=(data%Configuration%BopStack%KillOpen*231)/((data%State%KillLine%IDBase-data%State%KillLine%ODDrillpipe_inBase)/2.) @@ -169,7 +169,7 @@ SUBROUTINE KILL_LINE_SUB - if (data%EquipmentControl%BopControlPanel%KillLineValve == 1.0 .and. data%State%KillLine%LeverOld == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + if (data%Equipments%BopControlPanel%KillLineValve == 1.0 .and. data%State%KillLine%LeverOld == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then if ( data%State%RAM(6)%First_CloseTimecheck == 0 ) then @@ -194,10 +194,10 @@ SUBROUTINE KILL_LINE_SUB data%State%KillLine%closed=0 data%State%RAM(6)%p_bop=data%State%ShearRAM%PA - data%State%KillLine%LeverOld = data%EquipmentControl%BopControlPanel%KillLineValve - data%EquipmentControl%BopControlPanel%KillLineOpenLED = LedOff + data%State%KillLine%LeverOld = data%Equipments%BopControlPanel%KillLineValve + data%Equipments%BopControlPanel%KillLineOpenLED = LedOff data%State%BopStackInput%KillLineOpenLedMine = LedOff - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn !LedBlinking CALL OpenKillLine data%State%RAM(6)%bop_type = 3 !AbopKillLine=196.67 @@ -211,7 +211,7 @@ SUBROUTINE KILL_LINE_SUB data%State%KillLine%IsOpening = .false. endif - if (data%EquipmentControl%BopControlPanel%KillLineValve == -1.0 .and. data%State%KillLine%LeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%KillLineValve == -1.0 .and. data%State%KillLine%LeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then if ( data%State%RAM(6)%First_OpenTimecheck == 0 ) then @@ -233,10 +233,10 @@ SUBROUTINE KILL_LINE_SUB data%State%KillLine%closed=0 data%State%RAM(6)%p_bop=data%State%ShearRAM%PA - data%State%KillLine%LeverOld = data%EquipmentControl%BopControlPanel%KillLineValve - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOff + data%State%KillLine%LeverOld = data%Equipments%BopControlPanel%KillLineValve + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff data%State%BopStackInput%KillLineCloseLedMine = LedOff - data%EquipmentControl%BopControlPanel%KillLineOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%KillLineOpenLED = LedOn !LedBlinking CALL OpenKillLine data%State%RAM(6)%bop_type = 3 !AbopKillLine=196.67 diff --git a/Equipments/BopStack/KILL_LINE.i90 b/Equipments/BopStack/KILL_LINE.i90 new file mode 100644 index 0000000..96e5c0c --- /dev/null +++ b/Equipments/BopStack/KILL_LINE.i90 @@ -0,0 +1,311 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/KILL_LINE.f90" + + +SUBROUTINE KILL_LINE + use SimulationVariables + USE CAccumulatorVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + + implicit none + + +!===================================================================== +! KILL LINE 1- BOP CAMERON Type U 5000 +! START CONDITIONS FOR KILL LINE 1 +!===================================================================== + + data%State%RAM(6)%SuccessionCounter = data%State%RAM(6)%SuccessionCounter + 1 + + + if (data%Equipments%BopControlPanel%KillLineValve == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + + if ( data%State%RAM(6)%SuccessionCounter /= data%State%RAM(6)%SuccessionCounterOld+1 ) then + data%State%RAM(6)%SuccessionCounter = 0 ! also in starup + data%State%RAM(6)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(6)%SuccessionCounterOld= data%State%RAM(6)%SuccessionCounter + endif + + + if ( data%State%RAM(6)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + data%State%RAM(6)%First_CloseTimecheck= 1 + + + + if (data%State%BopStackInput%KillLineOpenLedMine == LedOn) then + RETURN + end if + data%State%KillLine%closed=0 + data%State%RAM(6)%vdis_tot=0 + data%State%RAM(6)%vdis_bottles=0. + data%State%RAM(6)%fvr_air=0. + data%State%RAM(6)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(6)%Qzero=70 + data%State%RAM(6)%Q=data%State%RAM(6)%Qzero + data%State%RAM(6)%flow=70 + data%State%RAM(6)%tol=0.0037 + if (data%State%KillLine%finished==1) then + data%State%KillLine%LeverOld= 1.0 + else + data%State%KillLine%LeverOld=data%Equipments%BopControlPanel%KillLineValve + endif + data%State%KillLine%finished=0 + data%State%KillLine%IsOpening = .true. + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff + data%State%BopStackInput%KillLineCloseLedMine = LedOff + data%Equipments%BopControlPanel%KillLineOpenLED = LedOn !LedBlinking + data%State%RAM(6)%bop_type = 3 +!AbopKillLine=196.67 + data%State%KillLine%Abop=(data%Configuration%BopStack%KillClose*231)/((data%State%KillLine%IDBase-data%State%KillLine%ODDrillpipe_inBase)/2.) + data%State%KillLine%NeededVolume=data%State%KillLine%Abop*(data%State%KillLine%IDBase-max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase))/(2.*231) !1.5 galon for each BOP + endif + + if (data%Equipments%BopControlPanel%KillLineValve == 1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + + + if ( data%State%RAM(6)%SuccessionCounter /= data%State%RAM(6)%SuccessionCounterOld+1 ) then + data%State%RAM(6)%SuccessionCounter = 0 ! also in starup + data%State%RAM(6)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(6)%SuccessionCounterOld= data%State%RAM(6)%SuccessionCounter + endif + + + if ( data%State%RAM(6)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + data%State%RAM(6)%First_OpenTimecheck= 1 + + + + if (data%State%BopStackInput%KillLineCloseLedMine == LedOn) then + RETURN + end if + data%State%KillLine%closed=0 + data%State%RAM(6)%vdis_tot=0 + data%State%RAM(6)%vdis_bottles=0. + data%State%RAM(6)%fvr_air=0. + data%State%RAM(6)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(6)%Qzero=70 + data%State%RAM(6)%Q=data%State%RAM(6)%Qzero + data%State%RAM(6)%flow=70 + data%State%RAM(6)%tol=0.0037 + + + + if (data%State%KillLine%finished==1) then + data%State%KillLine%LeverOld= -1.0 + else + data%State%KillLine%LeverOld=data%Equipments%BopControlPanel%KillLineValve + endif + data%State%KillLine%finished=0 + data%State%KillLine%IsClosing = .true. + + +!if (KillLineCloseLed == LedOn) then +! RETURN +!end if + + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff !new + data%State%BopStackInput%KillLineCloseLedMine = LedOff !new + + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn !LedBlinking + data%State%RAM(6)%bop_type = 3 +!AbopKillLine=196.67 + data%State%KillLine%Abop=(data%Configuration%BopStack%KillOpen*231)/((data%State%KillLine%IDBase-data%State%KillLine%ODDrillpipe_inBase)/2.) + data%State%KillLine%NeededVolume=data%State%KillLine%Abop*(data%State%KillLine%IDBase-max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase))/(2.*231) !1.5 galon for each BOP + endif + +!========================================================================== + +if (data%State%KillLine%IsOpening .or. data%State%KillLine%IsClosing) then + CALL KILL_LINE_SUB +end if + + + END SUBROUTINE KILL_LINE + + + + + + + + + + + +SUBROUTINE KILL_LINE_SUB + + use SimulationVariables + USE CAccumulatorVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + + implicit none + + + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 + +! loop6: do while (finished_KillLine==0) + + + data%State%RAM(6)%SuccessionCounter = data%State%RAM(6)%SuccessionCounter + 1 + + + + if (data%Equipments%BopControlPanel%KillLineValve == 1.0 .and. data%State%KillLine%LeverOld == -1.0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + + if ( data%State%RAM(6)%First_CloseTimecheck == 0 ) then + + + if ( data%State%RAM(6)%SuccessionCounter /= data%State%RAM(6)%SuccessionCounterOld+1 ) then + data%State%RAM(6)%SuccessionCounter = 0 ! also in starup + data%State%RAM(6)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(6)%SuccessionCounterOld= data%State%RAM(6)%SuccessionCounter + endif + + + + if ( data%State%RAM(6)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + endif + + + + data%State%KillLine%closed=0 + data%State%RAM(6)%p_bop=data%State%ShearRAM%PA + data%State%KillLine%LeverOld = data%Equipments%BopControlPanel%KillLineValve + data%Equipments%BopControlPanel%KillLineOpenLED = LedOff + data%State%BopStackInput%KillLineOpenLedMine = LedOff + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn !LedBlinking + CALL OpenKillLine + data%State%RAM(6)%bop_type = 3 +!AbopKillLine=196.67 + data%State%KillLine%Abop=(data%Configuration%BopStack%KillClose*231)/((data%State%KillLine%IDBase-data%State%KillLine%ODDrillpipe_inBase)/2.) + data%State%KillLine%NeededVolume=data%State%KillLine%Abop*(data%State%KillLine%ID-max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase))/(2.*231) + + data%State%RAM(6)%vdis_bottles=0. + data%State%RAM(6)%fvr_air=0. + data%State%RAM(6)%vdis_elecp=0. + data%State%KillLine%IsClosing = .true. + data%State%KillLine%IsOpening = .false. + endif + + if (data%Equipments%BopControlPanel%KillLineValve == -1.0 .and. data%State%KillLine%LeverOld == 1.0 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + + if ( data%State%RAM(6)%First_OpenTimecheck == 0 ) then + + if ( data%State%RAM(6)%SuccessionCounter /= data%State%RAM(6)%SuccessionCounterOld+1 ) then + data%State%RAM(6)%SuccessionCounter = 0 ! also in starup + data%State%RAM(6)%SuccessionCounterOld = 0 ! also in starup + return + else + data%State%RAM(6)%SuccessionCounterOld= data%State%RAM(6)%SuccessionCounter + endif + + if ( data%State%RAM(6)%SuccessionCounter < int(2.5/data%State%RamLine%DeltaT_BOP) ) then + return + endif + + endif + + + data%State%KillLine%closed=0 + data%State%RAM(6)%p_bop=data%State%ShearRAM%PA + data%State%KillLine%LeverOld = data%Equipments%BopControlPanel%KillLineValve + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff + data%State%BopStackInput%KillLineCloseLedMine = LedOff + data%Equipments%BopControlPanel%KillLineOpenLED = LedOn !LedBlinking + CALL OpenKillLine + data%State%RAM(6)%bop_type = 3 +!AbopKillLine=196.67 + data%State%KillLine%Abop=(data%Configuration%BopStack%KillOpen*231)/((data%State%KillLine%IDBase-data%State%KillLine%ODDrillpipe_inBase)/2.) + data%State%KillLine%NeededVolume=data%State%KillLine%Abop*(data%State%KillLine%IDBase-data%State%KillLine%ID)/(2.*231) + data%State%RAM(6)%vdis_bottles=0. + data%State%RAM(6)%fvr_air=0. + data%State%RAM(6)%vdis_elecp=0. + + data%State%KillLine%IsOpening = .true. + data%State%KillLine%IsClosing = .false. + endif + + + data%State%RAM(6)%First_CloseTimecheck = 0 + data%State%RAM(6)%First_OpenTimecheck = 0 + + + data%State%RAM(6)%time=data%State%RAM(6)%time+data%State%RamLine%DeltaT_BOP !overal time (s) + + + +!=================================================== +! BOP +!=================================================== +if (data%State%KillLine%closed==0) then !bop closing + call bop_code(5,data%State%KillLine%H_Bop,6) !ramtype=5 6=RNUMBER +endif !bop is closing +!================================================================ +if (data%State%KillLine%closed==1) then + data%State%RAM(6)%Q=0 +!p_bop=pram_reg + data%State%RAM(6)%p_bop=data%State%ShearRAM%PA + data%State%RAMS%minloss(6,17)=0. !RNUMBER=6 +endif + +data%State%RAM(6)%timecounter_ram=data%State%RAM(6)%timecounter_ram+1 + + + + + +! MiddleRamsStatus = IDshearBop +! UpperRamsStatus = IDPipeRam1 +! LowerRamsStatus = IDPipeRam2 +! AnnularStatus = IDAnnular +! AccumulatorPressureGauge = p_acc +! ManifoldPressureGauge= pram_reg +! AnnularPressureGauge=Pannular_reg +! +! +! +! WRITE(60,60) data%State%RAM(6)%time,data%State%RAM(6)%Q,data%State%RAM(6)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(6)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) + + +! call sleepqq(100) + +if (data%State%KillLine%closed==1) then +! if ((UpperRamsValve==1. .and. UpperRamsFailureMalf==0) .or. (UpperRamsValve==-1.0 .and. UpperRamsFailureMalf==0) .or. (MiddleRamsValve==1. .and. MiddleRamsFailureMalf==0) .or. (MiddleRamsValve==-1.0 .and. MiddleRamsFailureMalf==0) .or. (LowerRamsValve==1. .and. LowerRamsFailureMalf==0) .or. (LowerRamsValve==-1.0 .and. LowerRamsFailureMalf==0) .or. (AnnularValve==1. .and. AnnularFailureMalf==0) .or. (AnnularValve==-1.0 .and. AnnularFailureMalf==0) .or. ChokeLineValve==1. .or. ChokeLineValve==-1.0) then + data%State%KillLine%finished=1 +! endif +endif + +! if (IsStopped == .true.) return + +! end do loop6 !while finished_KillLine==0 + +END SUBROUTINE KILL_LINE_SUB diff --git a/Equipments/BopStack/LOSS_INPUTS.f90 b/Equipments/BopStack/LOSS_INPUTS.f90 index 5c17078..b16f3d7 100644 --- a/Equipments/BopStack/LOSS_INPUTS.f90 +++ b/Equipments/BopStack/LOSS_INPUTS.f90 @@ -339,9 +339,9 @@ implicit none !Pannular_regset=min(AnnularRegulatorSetControl,1700.) ! for changing its set conditions instantaneously !write(*,*) 'pumps_charge_bottle' - if(data%EquipmentControl%BopControlPanel%ByePassValve == -1.0) then + if(data%Equipments%BopControlPanel%ByePassValve == -1.0) then data%State%BopStackAcc%ByPassOld= -1.0 - elseif(data%EquipmentControl%BopControlPanel%ByePassValve == 1.0) then + elseif(data%Equipments%BopControlPanel%ByePassValve == 1.0) then data%State%BopStackAcc%ByPassOld= 1.0 endif @@ -679,9 +679,9 @@ enddo data%State%RAM(RNUMBER)%loss_after= data%State%RAM(RNUMBER)%pipe_loss2+ data%State%RAM(RNUMBER)%minor_loss2+ data%State%RAM(RNUMBER)%static_loss2 !(psi) !======================================================= - if(data%EquipmentControl%BopControlPanel%ByePassValve == -1.0) then + if(data%Equipments%BopControlPanel%ByePassValve == -1.0) then data%State%BopStackAcc%ByPassOld= -1.0 - elseif(data%EquipmentControl%BopControlPanel%ByePassValve == 1.0) then + elseif(data%Equipments%BopControlPanel%ByePassValve == 1.0) then data%State%BopStackAcc%ByPassOld= 1.0 endif ! write(*,*) 'ByPassOld=', ByPassOld @@ -786,9 +786,9 @@ if (ramtype==1) then !for shear ram if (data%State%RamLine%ShearRamIsClosing) then data%State%ShearRAM%IDshearBop=0. + data%State%ShearRAM%ShearIsNotAllowed*data%State%ShearRAM%ODDrillpipe_inShearRam - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOn + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOn data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOn - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOff + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOff data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOff if (data%State%TD_BOP%BOPConnectionPossibility(3) == 1 .and. data%State%ShearRAM%ShearIsNotAllowed==0) then CALL CloseMiddleRams @@ -798,9 +798,9 @@ if (ramtype==1) then !for shear ram if (data%State%RamLine%ShearRamIsOpening) then data%State%ShearRAM%IDshearBop=data%State%ShearRAM%IDshearBopBase - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOn + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOff + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff CALL OpenMiddleRams data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code @@ -830,9 +830,9 @@ if (ramtype==2) then !for pipe ram1 if (data%State%PipeRam1%IsClosing) then data%State%PipeRam1%ID=max(data%State%PipeRam1%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase) - data%EquipmentControl%BopControlPanel%UpperRamsCloseLED = LedOn + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOn data%State%BopStackInput%UpperRamsCloseLEDMine = LedOn - data%EquipmentControl%BopControlPanel%UpperRamsOpenLED = LedOff + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOff data%State%BopStackInput%UpperRamsOpenLEDMine = LedOff if (data%State%TD_BOP%BOPConnectionPossibility(2) == 1) then CALL CloseUpperRams ! for C code @@ -845,9 +845,9 @@ if (ramtype==2) then !for pipe ram1 if (data%State%PipeRam1%IsOpening) then data%State%PipeRam1%ID=data%State%PipeRam1%IDBase - data%EquipmentControl%BopControlPanel%UpperRamsOpenLED = LedOn + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOn data%State%BopStackInput%UpperRamsOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%UpperRamsCloseLED = LedOff + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOff data%State%BopStackInput%UpperRamsCloseLEDMine = LedOff Call OpenUpperRams ! for C code data%State%PipeRam1%Situation_forTD= 0 ! open - for TD code @@ -878,9 +878,9 @@ if (ramtype==3) then !for pipe ram2 if (data%State%PipeRam2%IsClosing) then data%State%PipeRam2%ID=max(data%State%PipeRam2%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase) - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOn + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOn data%State%BopStackInput%LowerRamsCloseLEDMine = LedOn - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOff + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOff data%State%BopStackInput%LowerRamsOpenLEDMine = LedOff if (data%State%TD_BOP%BOPConnectionPossibility(4) == 1) then CALL CloseLowerRams @@ -890,9 +890,9 @@ if (ramtype==3) then !for pipe ram2 if (data%State%PipeRam2%IsOpening) then data%State%PipeRam2%ID=data%State%PipeRam1%IDBase - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOn + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn data%State%BopStackInput%LowerRamsOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOff + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff CALL OpenLowerRams data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code @@ -922,18 +922,18 @@ if (ramtype==4) then !for Choke Line if (data%State%ChokeLine%IsClosing) then data%State%ChokeLine%ID=max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase) - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOn + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn data%State%BopStackInput%ChokeLineCloseLEDMine = LedOn - data%EquipmentControl%BopControlPanel%ChokeLineOpenLED = LedOff + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOff data%State%BopStackInput%ChokeLineOpenLEDMine = LedOff CALL CloseChokeLine endif if (data%State%ChokeLine%IsOpening) then data%State%ChokeLine%ID=data%State%ChokeLine%IDBase - data%EquipmentControl%BopControlPanel%ChokeLineOpenLED = LedOn + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOn data%State%BopStackInput%ChokeLineOpenLEDMine = LedOn - data%EquipmentControl%BopControlPanel%ChokeLineCloseLED = LedOff + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff CALL OpenChokeLine endif @@ -961,18 +961,18 @@ if (ramtype==5) then !for Kill Line if (data%State%KillLine%IsClosing) then data%State%KillLine%ID=max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase) - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOn + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn data%State%BopStackInput%KillLineCloseLedMine = LedOn - data%EquipmentControl%BopControlPanel%KillLineOpenLED = LedOff + data%Equipments%BopControlPanel%KillLineOpenLED = LedOff data%State%BopStackInput%KillLineOpenLedMine = LedOff CALL CloseKillLine endif if (data%State%KillLine%IsOpening) then data%State%KillLine%ID=data%State%KillLine%IDBase - data%EquipmentControl%BopControlPanel%KillLineOpenLED = LedOn + data%Equipments%BopControlPanel%KillLineOpenLED = LedOn data%State%BopStackInput%KillLineOpenLedMine = LedOn - data%EquipmentControl%BopControlPanel%KillLineCloseLED = LedOff + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff data%State%BopStackInput%KillLineCloseLedMine = LedOff CALL OpenKillLine endif @@ -1231,10 +1231,10 @@ data%State%RamLine%P_ACC=data%State%RamLine%B1*exp(data%State%RamLine%B2*data%St if (data%State%Annular%AnnularIsClosing) then data%State%Annular%IDAnnular=max(data%State%Annular%ODDrillpipe_inAnnular,data%State%Annular%ODDrillpipe_inAnnularBase) - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOn + data%Equipments%BopControlPanel%AnnularCloseLED = LedOn data%State%BopStackInput%AnnularCloseLedMine = LedOn - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOff + data%Equipments%BopControlPanel%AnnularOpenLED = LedOff data%State%BopStackInput%AnnularOpenLedMine = LedOff if (data%State%TD_BOP%BOPConnectionPossibility(1) == 1) then @@ -1248,10 +1248,10 @@ data%State%RamLine%P_ACC=data%State%RamLine%B1*exp(data%State%RamLine%B2*data%St if (data%State%Annular%AnnularIsOpening) then data%State%Annular%IDAnnular=data%State%Annular%IDAnnularBase - data%EquipmentControl%BopControlPanel%AnnularOpenLED = LedOn + data%Equipments%BopControlPanel%AnnularOpenLED = LedOn data%State%BopStackInput%AnnularOpenLedMine = LedOn - data%EquipmentControl%BopControlPanel%AnnularCloseLED = LedOff + data%Equipments%BopControlPanel%AnnularCloseLED = LedOff data%State%BopStackInput%AnnularCloseLedMine = LedOff CALL OpenAnnular diff --git a/Equipments/BopStack/LOSS_INPUTS.i90 b/Equipments/BopStack/LOSS_INPUTS.i90 new file mode 100644 index 0000000..d98449f --- /dev/null +++ b/Equipments/BopStack/LOSS_INPUTS.i90 @@ -0,0 +1,1268 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/LOSS_INPUTS.f90" + SUBROUTINE DEALLOCATE_ARRAYS() +use SimulationVariables +implicit none +!=========================================================================== +! RAMLINE MINOR LOSSES INPUT +!=========================================================================== + DEALLOCATE (data%State%BopStackInput%MINORS1,data%State%RamLine%MINORDIAMETER_RAMLINE,data%State%RamLine%AREAMINOR_RAMLINE & + ,data%State%RamLine%LF_RAMLINE,data%State%RamLine%CV_RAMLINE,data%State%RamLine%NOTE_RAMLINE,data%State%RAMS%minlosspa,data%State%RAMS%minloss) +!=========================================================================== +! RAMLINE PIPNING LOSSES INPUT +!=========================================================================== + DEALLOCATE (data%State%BopStackInput%PIPINGS_RAMLINE,data%State%RamLine%DIAM_RAMLINE_INCH, & + data%State%RamLine%AREA_RAMLINE,data%State%RamLine%LENGT_RAMLINE,data%State%RamLine%ROUGHNESS_RAMLINE,data%State%RamLine%RELROUGH_RAMLINE & + ,data%State%RAMS%Re_ramline,data%State%RAMS%fric,data%State%RAMS%fricloss) +!=========================================================================== +! ANNULAR MINOR LOSSES INPUT +!=========================================================================== + DEALLOCATE (data%State%BopStackInput%MINORS_ANNULAR,data%State%AnnularComputational%MINORDIAMETER_ANNULARLINE,data%State%AnnularComputational%AREAMINOR_ANNULARLINE & + ,data%State%AnnularComputational%LF_ANNULARLINE,data%State%AnnularComputational%CV_ANNULARLINE,data%State%AnnularComputational%NOTE_ANNULARLINE,data%State%AnnularComputational%minlosspa_ANNULAR,data%State%AnnularComputational%minloss_ANNULAR) +!=========================================================================== +! ANNULAR PIPNING LOSSES INPUT +!=========================================================================== + DEALLOCATE (data%State%BopStackInput%PIPINGS_ANNULAR,data%State%AnnularComputational%DIAM_ANNULARLINE_INCH,data%State%AnnularComputational%AREA_ANNULARLINE, & + data%State%AnnularComputational%LENGT_ANNULARLINE,data%State%AnnularComputational%ROUGHNESS_ANNULARLINE,data%State%AnnularComputational%RELROUGH_ANNULARLINE & + ,data%State%AnnularComputational%Re_ANNULARline,data%State%AnnularComputational%fricANNULAR,data%State%AnnularComputational%friclossANNULAR) +!=========================================================================== +! AIR PUMP LOSSES INPUT +!=========================================================================== +DEALLOCATE (data%State%BopStackInput%PIPINGS_AIRPUMP,data%State%RamLine%DIAM_AIR_INCH, & + data%State%RamLine%Re_air,data%State%RamLine%AREA_AIR,data%State%RamLine%LENGT_AIR,data%State%RamLine%ROUGHNESS_AIRPLINE,data%State%RamLine%REL_ROUGHAIR, & + data%State%RamLine%fric_air,data%State%RamLine%fricloss_air) +!================================================================ +DEALLOCATE (data%State%BopStackInput%MINORS_AIRPUMP,data%State%RamLine%MINORDIAM_AIR_INCH, & + data%State%RamLine%MINORAREA_AIR,data%State%RamLine%LF_AIR,data%State%RamLine%CV_AIR,data%State%RamLine%NOTE_AIR & + ,data%State%RamLine%minlosspa_air,data%State%RamLine%minloss_air) + +!=========================================================================== +! DELAY ARRAYS +!=========================================================================== +call data%State%AnnularComputational%Pannular_regDelay%Empty() + + + + END + + + + + + + + + + + +SUBROUTINE LOSS_INPUTS() +use SimulationVariables +implicit none +INTEGER I + +!=========================================================================== +! RAMLINE MINOR LOSSES INPUT +!=========================================================================== +data%State%RamLine%NO_MINORSRAMLINE=34 + +ALLOCATE (data%State%BopStackInput%MINORS1(data%State%RamLine%NO_MINORSRAMLINE,4)) + +! ID(INCH) LF CV NOTE(BAR) DESCRIPTION +data%State%BopStackInput%MINORS1(1,1:4)= (/2., 2., 0., 0./) !Acc.tee +data%State%BopStackInput%MINORS1(2,1:4)= (/2., 0.9, 0., 0./) !Avg.acc.tee +data%State%BopStackInput%MINORS1(3,1:4)= (/2., 0.9, 0., 0./) !Avg.acc.tee +data%State%BopStackInput%MINORS1(4,1:4)= (/2., 0.9, 0., 0./) !Avg.acc.tee +data%State%BopStackInput%MINORS1(5,1:4)= (/2., 0.9, 0., 0./) !tee +data%State%BopStackInput%MINORS1(6,1:4)= (/2., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS1(7,1:4)= (/2., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS1(8,1:4)= (/2., 0.9, 0., 0./) !tee +data%State%BopStackInput%MINORS1(9,1:4)= (/2., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS1(10,1:4)= (/2., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(11,1:4)= (/2., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(12,1:4)= (/2., 0.8, 0., 0./) !unionA +data%State%BopStackInput%MINORS1(13,1:4)= (/2., 0.8, 0., 0./) !unionA +data%State%BopStackInput%MINORS1(14,1:4)= (/2., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(15,1:4)= (/2., 0., 425., 0./) !valve +data%State%BopStackInput%MINORS1(16,1:4)= (/2., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS1(17,1:4)= (/0.75, 0., 1.5, 0./) !REGULATOR +data%State%BopStackInput%MINORS1(18,1:4)= (/1., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS1(19,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(20,1:4)= (/1., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(21,1:4)= (/1., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(22,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(23,1:4)= (/1., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS1(24,1:4)= (/1., 0.9, 0., 0./) !tee +data%State%BopStackInput%MINORS1(25,1:4)= (/1., 0., 0., 0.5/) !FT +data%State%BopStackInput%MINORS1(26,1:4)= (/1., 0., 0., 3.4/) !filter +data%State%BopStackInput%MINORS1(27,1:4)= (/1., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS1(28,1:4)= (/1., 0.9, 0., 0./) !tee +data%State%BopStackInput%MINORS1(29,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(30,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS1(31,1:4)= (/1., 0., 9.2, 0./) !valve +data%State%BopStackInput%MINORS1(32,1:4)= (/1., 0.8, 0., 0./) !unionA +data%State%BopStackInput%MINORS1(33,1:4)= (/1., 0.8, 0., 0./) !unionA +data%State%BopStackInput%MINORS1(34,1:4)= (/0.75, 0.35, 0., 0./) !contraction + + +ALLOCATE (data%State%RamLine%MINORDIAMETER_RAMLINE(data%State%RamLine%NO_MINORSRAMLINE),data%State%RamLine%AREAMINOR_RAMLINE(data%State%RamLine%NO_MINORSRAMLINE),data%State%RamLine%LF_RAMLINE(data%State%RamLine%NO_MINORSRAMLINE),data%State%RamLine%CV_RAMLINE(data%State%RamLine%NO_MINORSRAMLINE) & + ,data%State%RamLine%NOTE_RAMLINE(data%State%RamLine%NO_MINORSRAMLINE),data%State%RAMS%minlosspa(6,data%State%RamLine%NO_MINORSRAMLINE),data%State%RAMS%minloss(6,data%State%RamLine%NO_MINORSRAMLINE)) + + + +DO I=1,data%State%RamLine%NO_MINORSRAMLINE + data%State%RamLine%MINORDIAMETER_RAMLINE(I)=data%State%BopStackInput%MINORS1(I,1) + data%State%RamLine%LF_RAMLINE(I)=data%State%BopStackInput%MINORS1(I,2) + data%State%RamLine%CV_RAMLINE(I)=data%State%BopStackInput%MINORS1(I,3) + data%State%RamLine%NOTE_RAMLINE(I)=data%State%BopStackInput%MINORS1(I,4) + + + data%State%RamLine%AREAMINOR_RAMLINE(I)=PI*(data%State%RamLine%MINORDIAMETER_RAMLINE(I)*0.0254)**2/4. !D(in), AREA(m) +ENDDO + + +!=========================================================================== +! RAMLINE PIPNING LOSSES INPUT +!=========================================================================== +data%State%RamLine%NO_PIPINGSRAMLINE=15 + +ALLOCATE (data%State%BopStackInput%PIPINGS_RAMLINE(data%State%RamLine%NO_PIPINGSRAMLINE,3)) + +! ID(INCH) L(MM) ROUGHNESS(MM)=e DESCRIPTION +data%State%BopStackInput%PIPINGS_RAMLINE(1,1:3)= (/2., 1035., 0.03/) !Avg.acc.distance +data%State%BopStackInput%PIPINGS_RAMLINE(2,1:3)= (/2., 730., 0.03/) !Acc.end.horizontal +data%State%BopStackInput%PIPINGS_RAMLINE(3,1:3)= (/2., 2000., 0.03/) !Acc.end.vertical +data%State%BopStackInput%PIPINGS_RAMLINE(4,1:3)= (/2., 6000., 0.05/) !Hyd.hose +data%State%BopStackInput%PIPINGS_RAMLINE(5,1:3)= (/2., 2370., 0.03/) !Corner.vertical1 +data%State%BopStackInput%PIPINGS_RAMLINE(6,1:3)= (/2., 210., 0.03/) !Add.from.bend +data%State%BopStackInput%PIPINGS_RAMLINE(7,1:3)= (/1., 780., 0.03/) !Corner.horizontal1 +data%State%BopStackInput%PIPINGS_RAMLINE(8,1:3)= (/1., 780., 0.03/) !Corner.horizontal2 +data%State%BopStackInput%PIPINGS_RAMLINE(9,1:3)= (/1., 750., 0.03/) !Extra.length.back +data%State%BopStackInput%PIPINGS_RAMLINE(10,1:3)= (/1., 800., 0.03/) !Corner.horizontal3 +data%State%BopStackInput%PIPINGS_RAMLINE(11,1:3)= (/1., 1650., 0.03/) !Corner.vertical2 +data%State%BopStackInput%PIPINGS_RAMLINE(12,1:3)= (/1., 340., 0.03/) !12.Valves.horizontal +data%State%BopStackInput%PIPINGS_RAMLINE(13,1:3)= (/1., 1650., 0.03/) !Valves.vertical +data%State%BopStackInput%PIPINGS_RAMLINE(14,1:3)= (/1., 31000., 10./) !Hyd.hose +data%State%BopStackInput%PIPINGS_RAMLINE(15,1:3)= (/1., 526., 0.03/) !Add.from.bend + + + + ALLOCATE (data%State%RamLine%DIAM_RAMLINE_INCH(data%State%RamLine%NO_PIPINGSRAMLINE), & + data%State%RamLine%AREA_RAMLINE(data%State%RamLine%NO_PIPINGSRAMLINE),data%State%RamLine%LENGT_RAMLINE(data%State%RamLine%NO_PIPINGSRAMLINE),data%State%RamLine%ROUGHNESS_RAMLINE(data%State%RamLine%NO_PIPINGSRAMLINE),data%State%RamLine%RELROUGH_RAMLINE(data%State%RamLine%NO_PIPINGSRAMLINE) & + ,data%State%RAMS%Re_ramline(6,data%State%RamLine%NO_PIPINGSRAMLINE),data%State%RAMS%fric(6,data%State%RamLine%NO_PIPINGSRAMLINE),data%State%RAMS%fricloss(6,data%State%RamLine%NO_PIPINGSRAMLINE)) + +DO I=1,data%State%RamLine%NO_PIPINGSRAMLINE + data%State%RamLine%DIAM_RAMLINE_INCH(I)=data%State%BopStackInput%PIPINGS_RAMLINE(I,1) + data%State%RamLine%LENGT_RAMLINE(I)=data%State%BopStackInput%PIPINGS_RAMLINE(I,2) + data%State%RamLine%ROUGHNESS_RAMLINE(I)=data%State%BopStackInput%PIPINGS_RAMLINE(I,3) + + + + data%State%RamLine%AREA_RAMLINE(I)=PI*(data%State%RamLine%DIAM_RAMLINE_INCH(I)*0.0254)**2/4 !D(in), AREA(m) + data%State%RamLine%RELROUGH_RAMLINE(I)=data%State%RamLine%ROUGHNESS_RAMLINE(I)/(data%State%RamLine%DIAM_RAMLINE_INCH(I)*25.4) !e/D +!DIAM_RAMLINE_MM(I)=DIAM_RAMLINE_MM(I)*.001 ! (m) + data%State%RamLine%LENGT_RAMLINE(I)=data%State%RamLine%LENGT_RAMLINE(I)*.001 ! (m) +ENDDO + + + +!=========================================================================== +! ANNULAR PREVENTER MINOR LOSSES INPUT +!=========================================================================== +data%State%AnnularComputational%NO_MinorsAnnularLine=29 + +ALLOCATE (data%State%BopStackInput%MINORS_ANNULAR(data%State%AnnularComputational%NO_MinorsAnnularLine,4)) + +! ID(INCH) LF CV NOTE(BAR) DESCRIPTION +data%State%BopStackInput%MINORS_ANNULAR(1,1:4)= (/2., 2., 0., 0./) !Acc.tee +data%State%BopStackInput%MINORS_ANNULAR(2,1:4)= (/2., 0.9, 0., 0./) !Avg.acc.tee +data%State%BopStackInput%MINORS_ANNULAR(3,1:4)= (/2., 0.9, 0., 0./) !Avg.acc.tee +data%State%BopStackInput%MINORS_ANNULAR(4,1:4)= (/2., 0.9, 0., 0./) !Avg.acc.tee +data%State%BopStackInput%MINORS_ANNULAR(5,1:4)= (/2., 0.9, 0., 0./) !tee +data%State%BopStackInput%MINORS_ANNULAR(6,1:4)= (/2., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS_ANNULAR(7,1:4)= (/2., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS_ANNULAR(8,1:4)= (/2., 0.9, 0., 0./) !tee +data%State%BopStackInput%MINORS_ANNULAR(9,1:4)= (/2., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS_ANNULAR(10,1:4)= (/2., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(11,1:4)= (/2., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(12,1:4)= (/2., 0.8, 0., 0./) !unionA +data%State%BopStackInput%MINORS_ANNULAR(13,1:4)= (/2., 0.8, 0., 0./) !unionA +data%State%BopStackInput%MINORS_ANNULAR(14,1:4)= (/2., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(15,1:4)= (/2., 0., 425., 0./) !valve +data%State%BopStackInput%MINORS_ANNULAR(16,1:4)= (/2., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS_ANNULAR(17,1:4)= (/0.75, 0., 1.5, 0./) !REGULATOR +data%State%BopStackInput%MINORS_ANNULAR(18,1:4)= (/1., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS_ANNULAR(19,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(20,1:4)= (/1., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(21,1:4)= (/1., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(22,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(23,1:4)= (/1., 0., 3.2, 0./) !valve +data%State%BopStackInput%MINORS_ANNULAR(24,1:4)= (/1., 2., 0., 0./) !tee +data%State%BopStackInput%MINORS_ANNULAR(25,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(26,1:4)= (/1., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(27,1:4)= (/1., 0.42, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(28,1:4)= (/1., 1.5, 0., 0./) !elbow +data%State%BopStackInput%MINORS_ANNULAR(29,1:4)= (/1., 0., 3.2, 0./) !valve + + + + ALLOCATE (data%State%AnnularComputational%MINORDIAMETER_ANNULARLINE(data%State%AnnularComputational%NO_MinorsAnnularLine),data%State%AnnularComputational%AREAMINOR_ANNULARLINE(data%State%AnnularComputational%NO_MinorsAnnularLine),data%State%AnnularComputational%LF_ANNULARLINE(data%State%AnnularComputational%NO_MinorsAnnularLine) & + ,data%State%AnnularComputational%CV_ANNULARLINE(data%State%AnnularComputational%NO_MinorsAnnularLine),data%State%AnnularComputational%NOTE_ANNULARLINE(data%State%AnnularComputational%NO_MinorsAnnularLine),data%State%AnnularComputational%minlosspa_ANNULAR(data%State%AnnularComputational%NO_MinorsAnnularLine),data%State%AnnularComputational%minloss_ANNULAR(data%State%AnnularComputational%NO_MinorsAnnularLine)) + + + +DO I=1,data%State%AnnularComputational%NO_MinorsAnnularLine + data%State%AnnularComputational%MINORDIAMETER_ANNULARLINE(I)=data%State%BopStackInput%MINORS_ANNULAR(I,1) + data%State%AnnularComputational%LF_ANNULARLINE(I)=data%State%BopStackInput%MINORS_ANNULAR(I,2) + data%State%AnnularComputational%CV_ANNULARLINE(I)=data%State%BopStackInput%MINORS_ANNULAR(I,3) + data%State%AnnularComputational%NOTE_ANNULARLINE(I)=data%State%BopStackInput%MINORS_ANNULAR(I,4) + + data%State%AnnularComputational%AREAMINOR_ANNULARLINE(I)=PI*(data%State%AnnularComputational%MINORDIAMETER_ANNULARLINE(I)*0.0254)**2/4. !D(in), AREA(m) +ENDDO + + +!=========================================================================== +! ANNULAR PREVENTER PIPNING LOSSES INPUT +!=========================================================================== +data%State%AnnularComputational%NO_PipingsAnnularLine=10 + +ALLOCATE (data%State%BopStackInput%PIPINGS_ANNULAR(data%State%AnnularComputational%NO_PipingsAnnularLine,3)) + +! ID(INCH) L(MM) ROUGHNESS(MM)=e DESCRIPTION +data%State%BopStackInput%PIPINGS_ANNULAR(1,1:3)= (/2., 1035., 0.03/) !Avg.acc.distance +data%State%BopStackInput%PIPINGS_ANNULAR(2,1:3)= (/2., 730., 0.03/) !Acc.endhorizontal +data%State%BopStackInput%PIPINGS_ANNULAR(3,1:3)= (/2., 2000., 0.03/) !Acc.endvertical +data%State%BopStackInput%PIPINGS_ANNULAR(4,1:3)= (/2., 6000., 0.03/) !Hyd.hose +data%State%BopStackInput%PIPINGS_ANNULAR(5,1:3)= (/2., 2370., 0.03/) !Corner.vertical1 +data%State%BopStackInput%PIPINGS_ANNULAR(6,1:3)= (/2., 210., 0.03/) !Add.frombend +data%State%BopStackInput%PIPINGS_ANNULAR(7,1:3)= (/2., 1000., 0.03/) !manifold +data%State%BopStackInput%PIPINGS_ANNULAR(8,1:3)= (/1., 46000., 0.03/) !pipe +data%State%BopStackInput%PIPINGS_ANNULAR(9,1:3)= (/2., 1000., 0.03/) !manifold +data%State%BopStackInput%PIPINGS_ANNULAR(10,1:3)= (/1., 46000., 0.03/) !pipe + + + + + ALLOCATE (data%State%AnnularComputational%DIAM_ANNULARLINE_INCH(data%State%AnnularComputational%NO_PipingsAnnularLine),data%State%AnnularComputational%AREA_ANNULARLINE(data%State%AnnularComputational%NO_PipingsAnnularLine),data%State%AnnularComputational%LENGT_ANNULARLINE(data%State%AnnularComputational%NO_PipingsAnnularLine) & + ,data%State%AnnularComputational%ROUGHNESS_ANNULARLINE(data%State%AnnularComputational%NO_PipingsAnnularLine),data%State%AnnularComputational%RELROUGH_ANNULARLINE(data%State%AnnularComputational%NO_PipingsAnnularLine) & + ,data%State%AnnularComputational%Re_ANNULARline(data%State%AnnularComputational%NO_PipingsAnnularLine),data%State%AnnularComputational%fricANNULAR(data%State%AnnularComputational%NO_PipingsAnnularLine),data%State%AnnularComputational%friclossANNULAR(data%State%AnnularComputational%NO_PipingsAnnularLine)) + + +DO I=1,data%State%AnnularComputational%NO_PipingsAnnularLine + data%State%AnnularComputational%DIAM_ANNULARLINE_INCH(I)=data%State%BopStackInput%PIPINGS_ANNULAR(I,1) + data%State%AnnularComputational%LENGT_ANNULARLINE(I)=data%State%BopStackInput%PIPINGS_ANNULAR(I,2) + data%State%AnnularComputational%ROUGHNESS_ANNULARLINE(I)=data%State%BopStackInput%PIPINGS_ANNULAR(I,3) + + + data%State%AnnularComputational%AREA_ANNULARLINE(I)=PI*(data%State%AnnularComputational%DIAM_ANNULARLINE_INCH(I)*0.0254)**2/4. !D(in), AREA(m) + data%State%AnnularComputational%RELROUGH_ANNULARLINE(I)=data%State%AnnularComputational%ROUGHNESS_ANNULARLINE(I)/(data%State%AnnularComputational%DIAM_ANNULARLINE_INCH(I)*25.4) +!DIAM_ANNULARLINE_MM(I)=DIAM_ANNULARLINE_MM(I)*.001 ! (m) + data%State%AnnularComputational%LENGT_ANNULARLINE(I)=data%State%AnnularComputational%LENGT_ANNULARLINE(I)*.001 ! (m) + ENDDO + + +!=========================================================================== +! AIR PUMP LOSSES INPUT +!=========================================================================== +data%State%RamLine%NO_PIPINGS_AIRPLINE=1 + +ALLOCATE (data%State%BopStackInput%PIPINGS_AIRPUMP(data%State%RamLine%NO_PIPINGS_AIRPLINE,3)) + +! ID(INCH) L(MM) ROUGHNESS(MM)=e DESCRIPTION +data%State%BopStackInput%PIPINGS_AIRPUMP(1,1:3)= (/2., 10000., 0.03/) !Avg.acc.distance + + + + + ALLOCATE (data%State%RamLine%DIAM_AIR_INCH(data%State%RamLine%NO_PIPINGS_AIRPLINE),data%State%RamLine%Re_air(data%State%RamLine%NO_PIPINGS_AIRPLINE),data%State%RamLine%AREA_AIR(data%State%RamLine%NO_PIPINGS_AIRPLINE), & + data%State%RamLine%LENGT_AIR(data%State%RamLine%NO_PIPINGS_AIRPLINE),data%State%RamLine%ROUGHNESS_AIRPLINE(data%State%RamLine%NO_PIPINGS_AIRPLINE),data%State%RamLine%REL_ROUGHAIR(data%State%RamLine%NO_PIPINGS_AIRPLINE), & + data%State%RamLine%fric_air(data%State%RamLine%NO_PIPINGS_AIRPLINE),data%State%RamLine%fricloss_air(data%State%RamLine%NO_PIPINGS_AIRPLINE)) + + + +DO I=1,data%State%RamLine%NO_PIPINGS_AIRPLINE + data%State%RamLine%DIAM_AIR_INCH(I)=data%State%BopStackInput%PIPINGS_AIRPUMP(I,1) + data%State%RamLine%LENGT_AIR(I)=data%State%BopStackInput%PIPINGS_AIRPUMP(I,2) + data%State%RamLine%ROUGHNESS_AIRPLINE(I)=data%State%BopStackInput%PIPINGS_AIRPUMP(I,3) + + + data%State%RamLine%AREA_AIR(I)=PI*(data%State%RamLine%DIAM_AIR_INCH(I)*0.0254)**2/4 !D(in), AREA(m) + data%State%RamLine%REL_ROUGHAIR(I)=data%State%RamLine%ROUGHNESS_AIRPLINE(I)/(data%State%RamLine%DIAM_AIR_INCH(I)*25.4) +!DIAM_RAMLINE_MM(I)=DIAM_RAMLINE_MM(I)*.001 ! (m) + data%State%RamLine%LENGT_AIR(I)=data%State%RamLine%LENGT_AIR(I)*.001 ! (m) + ENDDO + + + +!================================================================ +data%State%RamLine%NO_MINORS_AIRPLINE=6 + +ALLOCATE (data%State%BopStackInput%MINORS_AIRPUMP(data%State%RamLine%NO_MINORS_AIRPLINE,4)) + +! ID(INCH) LF CV NOTE(BAR) DESCRIPTION +data%State%BopStackInput%MINORS_AIRPUMP(1,1:4)= (/2., 10., 0., 0./) !Acc.tee +data%State%BopStackInput%MINORS_AIRPUMP(2,1:4)= (/2., 11., 0., 0./) !elbow +data%State%BopStackInput%MINORS_AIRPUMP(3,1:4)= (/1., 0., 0., 3.4/) !filter +data%State%BopStackInput%MINORS_AIRPUMP(4,1:4)= (/2., 0., 105., 0./) !valve +data%State%BopStackInput%MINORS_AIRPUMP(5,1:4)= (/1., 0., 9.2, 0./) !valve +data%State%BopStackInput%MINORS_AIRPUMP(6,1:4)= (/2., 6.4, 0., 0./) !unionA + + + + ALLOCATE (data%State%RamLine%MINORDIAM_AIR_INCH(data%State%RamLine%NO_MINORS_AIRPLINE),data%State%RamLine%MINORAREA_AIR(data%State%RamLine%NO_MINORS_AIRPLINE), & + data%State%RamLine%LF_AIR(data%State%RamLine%NO_MINORS_AIRPLINE),data%State%RamLine%CV_AIR(data%State%RamLine%NO_MINORS_AIRPLINE),data%State%RamLine%NOTE_AIR(data%State%RamLine%NO_MINORS_AIRPLINE) & + ,data%State%RamLine%minlosspa_air(data%State%RamLine%NO_MINORS_AIRPLINE),data%State%RamLine%minloss_air(data%State%RamLine%NO_MINORS_AIRPLINE)) + + + +DO I=1,data%State%RamLine%NO_MINORS_AIRPLINE + data%State%RamLine%MINORDIAM_AIR_INCH(I)=data%State%BopStackInput%MINORS_AIRPUMP(I,1) + data%State%RamLine%LF_AIR(I)=data%State%BopStackInput%MINORS_AIRPUMP(I,2) + data%State%RamLine%CV_AIR(I)=data%State%BopStackInput%MINORS_AIRPUMP(I,3) + data%State%RamLine%NOTE_AIR(I)=data%State%BopStackInput%MINORS_AIRPUMP(I,4) + + + data%State%RamLine%MINORAREA_AIR(I)=PI*(data%State%RamLine%MINORDIAM_AIR_INCH(I)*0.0254)**2/4. !D(in), AREA(m) +ENDDO + + + + END + +SUBROUTINE pumps_charge_bottle() +use SimulationVariables +USE CAccumulatorVariables +USE CBopStackVariables +use CBopControlPanel + use SimulationVariables +USE CEquipmentsConstants +! use CSimulationVariables +implicit none + +!Pannular_regset=min(AnnularRegulatorSetControl,1700.) ! for changing its set conditions instantaneously +!write(*,*) 'pumps_charge_bottle' + + if(data%Equipments%BopControlPanel%ByePassValve == -1.0) then + data%State%BopStackAcc%ByPassOld= -1.0 + elseif(data%Equipments%BopControlPanel%ByePassValve == 1.0) then + data%State%BopStackAcc%ByPassOld= 1.0 + endif + + +!===================================================================== +! ACCUMULATOR +!=====for a 10 gal bottle,precharge=1000psig curve BOSCH-isotherm===== +!for charging bottles by the pump +!((((((((IN OUTER LOOP)))))) +! ba1=1003; ba2=.03375; ba3=4.014; ba4=.2458; +if (data%State%RamLine%AIRP_SWITCH==0) data%State%Pumps%DELTAV_AIR=0 +data%State%RamLine%FVR=data%State%RamLine%FVR+data%State%Pumps%DELTAV_AIR+data%State%Pumps%DELTAV_ELECP + +data%State%RamLine%pacc_before=data%State%RamLine%P_ACC +data%State%RamLine%P_ACC=data%State%RamLine%B1*exp(data%State%RamLine%B2*data%State%RamLine%FVR/data%State%BopStackAcc%NOBOTTLES)+data%State%RamLine%B3*exp(data%State%RamLine%B4*data%State%RamLine%FVR/data%State%BopStackAcc%NOBOTTLES) ! adiabatic(psig)<<<< 8=no. of bottles + +!===================================================================== + + + if(data%State%BopStackAcc%ByPassOld == 1.0) then + + if (data%State%BopStackAcc%pram_reg BaseDifferenceP) then + data%State%BopStackAcc%pram_reg= data%State%BopStackAcc%pram_reg + (data%State%BopStackAcc%PressureDifference/PressureDifferenceSteps) ! PressureDifferenceSteps = 20. + else + + if (data%State%BopStackAcc%pram_reg BaseDifferenceP) then + data%State%BopStackAcc%pram_reg= data%State%BopStackAcc%pram_reg + (data%State%BopStackAcc%PressureDifference/PressureDifferenceSteps) ! PressureDifferenceSteps = 20. + else + data%State%BopStackAcc%pram_reg= data%State%RamLine%P_ACC- MAXVAL(data%State%RAM%loss_before) + endif + + endif + + +!Pannular_reg= min(p_acc,Pannular_regset) + + + end + + +SUBROUTINE airpump_code() +use SimulationVariables +use CSounds +implicit none +INTEGER I + + + +data%State%Pumps%QAIR=data%State%Pumps%Qiter+.1 !(gpm) maximum flow for the start +data%State%RamLine%diffp_air=-10 +data%State%RamLine%losses_air=10 + +!=================================================================== +! AIR OPERATED PUMP +!=================for air consumption at 8 bar====================== +do while (data%State%RamLine%diffp_air<0) + data%State%Pumps%QAIR=data%State%Pumps%QAIR-.1 +! Qup=QAIR_PUMP; +! bba1 =31.8; bba2 =-725.7 ; bba3 =4154; + data%State%Pumps%P_AIRP=data%State%RamLine%BBA1*data%State%Pumps%QAIR**2+data%State%RamLine%BBA2*data%State%Pumps%QAIR+data%State%RamLine%BBA3 !(psig) + data%State%RamLine%kinetic_air=sg*wdens*(data%State%Pumps%QAIR*6.30902e-5/((1/4.)*pi*(2*0.254e-1)**2))**2/(2*6895) !(psi) + + + data%State%RamLine%diffp_air=data%State%Pumps%P_AIRP+data%State%RamLine%kinetic_air-data%State%RamLine%P_ACC + +end do !returns Qup + + + do while (abs((data%State%RamLine%diffp_air-data%State%RamLine%losses_air)/data%State%RamLine%diffp_air)>data%State%Pumps%TOL_AIR) !finding correct QAIR_pump for 1 timecounter_ram + +if (data%State%RamLine%diffp_air-data%State%RamLine%losses_air>0) then + data%State%Pumps%QAIR=data%State%Pumps%QAIR+.01 +else + data%State%Pumps%QAIR=data%State%Pumps%QAIR-.01 +endif + +!=================================================================== +! AIR OPERATED PUMP +! Maximator - Model: GX (35) +!=================for air consumption at 8 bar====================== + + data%State%Pumps%P_AIRP=data%State%RamLine%BBA1*data%State%Pumps%QAIR**2+data%State%RamLine%BBA2*data%State%Pumps%QAIR+data%State%RamLine%BBA3 !(psig) + data%State%RamLine%kinetic_air=sg*wdens*(data%State%Pumps%QAIR*6.30902e-005/((1/4.)*pi*(2*0.254e-1)**2))**2/(2*6895) !(psi) + + data%State%RamLine%diffp_air=data%State%Pumps%P_AIRP+data%State%RamLine%kinetic_air-data%State%RamLine%P_ACC + + +!===========================LOSSES==================================== + do i=1,data%State%RamLine%NO_PIPINGS_AIRPLINE +data%State%RamLine%Re_air(i)=data%State%Pumps%QAIR*6.30902e-005*data%State%RamLine%DIAM_AIR_INCH(I)*0.0254/(data%State%RamLine%AREA_AIR(i)*nu) +enddo + +do i=1,data%State%RamLine%NO_PIPINGS_AIRPLINE + if (data%State%RamLine%Re_air(i)data%State%ShearRAM%NeededVolumeShearRams) then + + data%State%RamLine%ShearBop_closed=1 +!ShearBop_closed_withPossibility= ShearBop_closed * TD_BOPConnectionPossibility(3) + + data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%pram_reg+data%State%RAMS%minloss(RNUMBER,17) + data%State%RamLine%P_ACC= data%State%RAM(RNUMBER)%p_acccheck + + if (data%State%RamLine%ShearRamIsClosing) then + data%State%ShearRAM%IDshearBop=0. + data%State%ShearRAM%ShearIsNotAllowed*data%State%ShearRAM%ODDrillpipe_inShearRam + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOn + data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOn + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOff + data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOff + if (data%State%TD_BOP%BOPConnectionPossibility(3) == 1 .and. data%State%ShearRAM%ShearIsNotAllowed==0) then + CALL CloseMiddleRams + data%State%RamLine%ShearBop_Situation_forTD= 1 ! closed - for TD code + endif + endif + + if (data%State%RamLine%ShearRamIsOpening) then + data%State%ShearRAM%IDshearBop=data%State%ShearRAM%IDshearBopBase + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn + data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOn + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff + data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff + CALL OpenMiddleRams + data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code + endif + + endif + + data%State%ShearRAM%IDshearBopFinal= data%State%ShearRAM%IDshearBop ! for output data + +endif + +if (ramtype==2) then !for pipe ram1 + if (data%State%PipeRam1%IsClosing) then + data%State%PipeRam1%ID=(2.*(data%State%PipeRam1%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%PipeRam1%A)+max(data%State%PipeRam1%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase) + endif + + if (data%State%PipeRam1%IsOpening) then + data%State%PipeRam1%ID=data%State%PipeRam1%IDBase-2.*(data%State%PipeRam1%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%PipeRam1%A + endif + + if ( data%State%RAM(RNUMBER)%vdis_tot>data%State%PipeRam1%NeededVolume) then + + data%State%PipeRam1%closed=1 +!PipeRam1_Situation_forTD= PipeRam1_closed * TD_BOPConnectionPossibility(2) + data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%pram_reg+data%State%RAMS%minloss(RNUMBER,17) + data%State%RamLine%P_ACC= data%State%RAM(RNUMBER)%p_acccheck + + if (data%State%PipeRam1%IsClosing) then + data%State%PipeRam1%ID=max(data%State%PipeRam1%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase) + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOn + data%State%BopStackInput%UpperRamsCloseLEDMine = LedOn + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOff + data%State%BopStackInput%UpperRamsOpenLEDMine = LedOff + if (data%State%TD_BOP%BOPConnectionPossibility(2) == 1) then + CALL CloseUpperRams ! for C code + call Set_BlowoutFromAnnular(.true.) + + + data%State%PipeRam1%Situation_forTD= 1 ! closed - for TD code + endif + endif + + if (data%State%PipeRam1%IsOpening) then + data%State%PipeRam1%ID=data%State%PipeRam1%IDBase + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOn + data%State%BopStackInput%UpperRamsOpenLEDMine = LedOn + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOff + data%State%BopStackInput%UpperRamsCloseLEDMine = LedOff + Call OpenUpperRams ! for C code + data%State%PipeRam1%Situation_forTD= 0 ! open - for TD code + endif + + endif + + data%State%ShearRAM%IDPipeRam1Final= data%State%PipeRam1%ID ! for output data + +endif + + +if (ramtype==3) then !for pipe ram2 + if (data%State%PipeRam2%IsClosing) then + data%State%PipeRam2%ID=(2.*(data%State%PipeRam2%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%PipeRam1%A)+max(data%State%PipeRam2%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase) + endif + + if (data%State%PipeRam2%IsOpening) then + data%State%PipeRam2%ID=data%State%PipeRam1%IDBase-2.*(data%State%PipeRam2%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%PipeRam1%A + endif + + if ( data%State%RAM(RNUMBER)%vdis_tot>data%State%PipeRam2%NeededVolume) then + + data%State%PipeRam2%closed=1 +!PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) + data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%pram_reg+data%State%RAMS%minloss(RNUMBER,17) + data%State%RamLine%P_ACC= data%State%RAM(RNUMBER)%p_acccheck + + if (data%State%PipeRam2%IsClosing) then + data%State%PipeRam2%ID=max(data%State%PipeRam2%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase) + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOn + data%State%BopStackInput%LowerRamsCloseLEDMine = LedOn + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOff + data%State%BopStackInput%LowerRamsOpenLEDMine = LedOff + if (data%State%TD_BOP%BOPConnectionPossibility(4) == 1) then + CALL CloseLowerRams + data%State%PipeRam2%Situation_forTD= 1 ! closed - for TD code + endif + endif + + if (data%State%PipeRam2%IsOpening) then + data%State%PipeRam2%ID=data%State%PipeRam1%IDBase + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn + data%State%BopStackInput%LowerRamsOpenLEDMine = LedOn + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff + data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff + CALL OpenLowerRams + data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code + endif + + endif + + data%State%ShearRAM%IDPipeRam2Final= data%State%PipeRam2%ID ! for output data + +endif + + +if (ramtype==4) then !for Choke Line + if (data%State%ChokeLine%IsClosing) then + data%State%ChokeLine%ID=(2.*(data%State%ChokeLine%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%ChokeLine%Abop)+max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase) + endif + + if (data%State%ChokeLine%IsOpening) then + data%State%ChokeLine%ID=data%State%ChokeLine%IDBase-2.*(data%State%ChokeLine%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%ChokeLine%Abop + endif + + if ( data%State%RAM(RNUMBER)%vdis_tot>data%State%ChokeLine%NeededVolume) then + + data%State%ChokeLine%closed=1 + data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%pram_reg+data%State%RAMS%minloss(RNUMBER,17) + data%State%RamLine%P_ACC= data%State%RAM(RNUMBER)%p_acccheck + + if (data%State%ChokeLine%IsClosing) then + data%State%ChokeLine%ID=max(data%State%ChokeLine%ODDrillpipe_in,data%State%ChokeLine%ODDrillpipe_inBase) + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOn + data%State%BopStackInput%ChokeLineCloseLEDMine = LedOn + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOff + data%State%BopStackInput%ChokeLineOpenLEDMine = LedOff + CALL CloseChokeLine + endif + + if (data%State%ChokeLine%IsOpening) then + data%State%ChokeLine%ID=data%State%ChokeLine%IDBase + data%Equipments%BopControlPanel%ChokeLineOpenLED = LedOn + data%State%BopStackInput%ChokeLineOpenLEDMine = LedOn + data%Equipments%BopControlPanel%ChokeLineCloseLED = LedOff + data%State%BopStackInput%ChokeLineCloseLEDMine = LedOff + CALL OpenChokeLine + endif + + endif + +endif + + + +if (ramtype==5) then !for Kill Line + if (data%State%KillLine%IsClosing) then + data%State%KillLine%ID=(2.*(data%State%KillLine%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%KillLine%Abop)+max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase) + endif + + if (data%State%KillLine%IsOpening) then + data%State%KillLine%ID=data%State%KillLine%IDBase-2.*(data%State%KillLine%NeededVolume- data%State%RAM(RNUMBER)%vdis_tot)*231./data%State%KillLine%Abop + endif + + if ( data%State%RAM(RNUMBER)%vdis_tot>data%State%KillLine%NeededVolume) then + + data%State%KillLine%closed=1 + data%State%BopStackAcc%pram_reg=data%State%BopStackAcc%pram_reg+data%State%RAMS%minloss(RNUMBER,17) + data%State%RamLine%P_ACC= data%State%RAM(RNUMBER)%p_acccheck + + if (data%State%KillLine%IsClosing) then + data%State%KillLine%ID=max(data%State%KillLine%ODDrillpipe_in,data%State%KillLine%ODDrillpipe_inBase) + data%Equipments%BopControlPanel%KillLineCloseLED = LedOn + data%State%BopStackInput%KillLineCloseLedMine = LedOn + data%Equipments%BopControlPanel%KillLineOpenLED = LedOff + data%State%BopStackInput%KillLineOpenLedMine = LedOff + CALL CloseKillLine + endif + + if (data%State%KillLine%IsOpening) then + data%State%KillLine%ID=data%State%KillLine%IDBase + data%Equipments%BopControlPanel%KillLineOpenLED = LedOn + data%State%BopStackInput%KillLineOpenLedMine = LedOn + data%Equipments%BopControlPanel%KillLineCloseLED = LedOff + data%State%BopStackInput%KillLineCloseLedMine = LedOff + CALL OpenKillLine + endif + + endif + +endif + + + + +!if (ramtype==4) then !for annular +! if (AnnularIsClosing) then +! IDAnnular=((NeededVolumeAnnular-vdis_tot)*231./AbopAnnular)+ODDrillpipe_inAnnular +! endif +! +! if (AnnularIsOpening) then +! IDAnnular=IDAnnularBase-(NeededVolumeAnnular-vdis_tot)*231./AbopAnnular +! endif +! +! if (vdis_tot>NeededVolumeAnnular) then +! +! Annular_closed=1 +! p_acc= data%State%RAM(RNUMBER)%p_acccheck +! +! if (AnnularIsClosing) then +! IDAnnular=ODDrillpipe_inAnnular +! AnnularCloseLed = LedOn +! AnnularOpenLed = LedOff +! endif +! +! if (AnnularIsOpening) then +! IDAnnular=IDAnnularBase +! AnnularOpenLed = LedOn +! AnnularCloseLed = LedOff +! endif +! +! endif +! +!endif + + + end + + + + SUBROUTINE bop_codeAnnular(RNUMBER) + + use SimulationVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants + use SimulationVariables !@ +implicit none +INTEGER RNUMBER, I + + +!Pannular_regset=min(AnnularRegulatorSetControl,1700.) ! for changing its set conditions instantaneously + +!==================================================== +! BOP back pressure without DP +!==================================================== +!if (bop_type==3) then +!p_annular=510.725-(30.145*IDAnnular) + data%State%AnnularComputational%p_annular=448-(19.7*data%State%Annular%IDAnnular) +! Q=flow +! endif + + + + data%State%RAM(RNUMBER)%clock=0 +!======================Losses============================ + data%State%RAM(RNUMBER)%loss_after=0 !initial value + data%State%RAM(RNUMBER)%diffp_ram=1000 !initial value + data%State%RAM(RNUMBER)%loss_before=0 + +!Q=0.0055; %initial flow rate (m^3/s) + + data%State%RAM(RNUMBER)%Q=data%State%RAM(RNUMBER)%flow + +!write(*,*) 'Q1=' , Q +!write(*,*) 'tol=' , tol +do while (abs( data%State%RAM(RNUMBER)%diffp_ram- data%State%RAM(RNUMBER)%loss_after)/ data%State%RAM(RNUMBER)%diffp_ram>data%State%Annular%tolAnnular) + if (data%State%RAM(RNUMBER)%Bottles_Charged_MalfActive==.true.) exit +! while abs( data%State%RAM(RNUMBER)%diffp_ram- data%State%RAM(RNUMBER)%loss_after)>10 + data%State%RAM(RNUMBER)%clock= data%State%RAM(RNUMBER)%clock+1 + +if ( data%State%RAM(RNUMBER)%clock>20) then +! tclock=clock + data%State%Annular%tolAnnular=data%State%Annular%tolzeroAnnular+(floor( data%State%RAM(RNUMBER)%clock/10)-1)*.001 +endif +! if (clock==1) continue + + if ( data%State%RAM(RNUMBER)%clock/=1 .and. data%State%RAM(RNUMBER)%loss_after> data%State%RAM(RNUMBER)%diffp_ram) then + data%State%RAM(RNUMBER)%Q=data%State%RAM(RNUMBER)%Q-.1 + elseif ( data%State%RAM(RNUMBER)%clock/=1 .and. data%State%RAM(RNUMBER)%loss_after<= data%State%RAM(RNUMBER)%diffp_ram) then + data%State%RAM(RNUMBER)%Q=data%State%RAM(RNUMBER)%Q+.01 + + endif + +!====================Before Regulator========================= +do i=1,data%State%AnnularComputational%NO_PipingsAnnularLine +data%State%AnnularComputational%Re_ANNULARline(i)=data%State%RAM(RNUMBER)%Q*6.30902e-5*data%State%AnnularComputational%DIAM_ANNULARLINE_INCH(i)*0.0254/(data%State%AnnularComputational%AREA_ANNULARLINE(i)*nu) + +enddo + + + +do i=1,data%State%AnnularComputational%NO_PipingsAnnularLine + if (data%State%AnnularComputational%Re_ANNULARline(i)= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(2)%First_OpenTimecheck= 1 + + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOff !new + data%State%BopStackInput%UpperRamsCloseLEDMine = LedOff !new + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOn !LedBlinking + + data%State%RAM(2)%FourwayValve = 1 + + endif + + endif + + if (data%State%RAM(2)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then ! 1: Open , 0: Close +!write(*,*) 'open 2' + + data%State%RAM(2)%FourwayValve = 0 + + + data%State%PipeRam1%closed=0 +!PipeRam1_closed_withPossibility= PipeRam1_closed * TD_BOPConnectionPossibility(2) + data%State%RAM(2)%vdis_tot=0 + data%State%RAM(2)%vdis_bottles=0. + data%State%RAM(2)%fvr_air=0. + data%State%RAM(2)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(2)%Qzero=70 + data%State%RAM(2)%Q=data%State%RAM(2)%Qzero + data%State%RAM(2)%flow=70 + data%State%RAM(2)%tol=0.0037 + + + + if (data%State%PipeRam1%finished==1) then + data%State%PipeRam1%PipeRams1DotLeverOld=1.0 + else + data%State%PipeRam1%PipeRams1DotLeverOld=data%Equipments%BopControlPanel%UpperRamsValve + endif + data%State%PipeRam1%finished=0 + data%State%PipeRam1%IsOpening = .true. + data%State%PipeRam1%IsClosing = .false. + + +!if (UpperRamsOpenLED == LedOn) then +! RETURN +!end if + + + + data%State%RAM(2)%bop_type = 3 +!AbopPipeRam=186.5 + data%State%PipeRam1%A=(data%Configuration%BopStack%UpperRamOpen*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) + data%State%PipeRam1%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam1%IDBase-max(data%State%PipeRam1%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase))/(2.*231) !3.48 galon for each BOP + endif + +!===================================================================== + + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 +if (data%State%PipeRam1%IsOpening .or. data%State%PipeRam1%IsClosing .or. data%State%RAM(2)%Bottles_Charged_MalfActive) then + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 + CALL PIPE_RAMS1_SUB +end if + + + END SUBROUTINE PIPE_RAMS1 + + + + + + + + + + + +SUBROUTINE PIPE_RAMS1_SUB + + use SimulationVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + implicit none + + +! FirstSet= 0 +! RamsFirstSet= 0 + +! loop3: do while (finished_pipe1==0) + + + data%State%RAM(2)%SuccessionCounter = data%State%RAM(2)%SuccessionCounter + 1 + + + if (data%Equipments%BopControlPanel%UpperRamsValve == 1.0 .and. data%State%PipeRam1%PipeRams1DotLeverOld == -1.0 .and. data%State%PipeRam1%UpperRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + + + if ( data%State%RAM(2)%First_CloseTimecheck == 0 ) then + + + if ( data%State%RAM(2)%SuccessionCounter /= data%State%RAM(2)%SuccessionCounterOld+1 ) then + data%State%RAM(2)%SuccessionCounter = 0 ! also in starup + data%State%RAM(2)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(2)%SuccessionCounterOld= data%State%RAM(2)%SuccessionCounter + endif + + + + if ( data%State%RAM(2)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOff + data%State%BopStackInput%UpperRamsOpenLEDMine = LedOff + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOn !LedBlinking + + data%State%RAM(2)%FourwayValve = 1 + + endif + + endif + + endif + + if (data%State%RAM(2)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then +!write(*,*) 'close 4' + + data%State%RAM(2)%FourwayValve = 0 + + + data%State%PipeRam1%closed=0 +!PipeRam1_closed_withPossibility= PipeRam1_closed * TD_BOPConnectionPossibility(2) ! for TD code + CALL OpenUpperRams ! for C code + data%State%PipeRam1%Situation_forTD= 0 ! open - for TD code + data%State%RAM(2)%p_bop=data%State%ShearRAM%PA + data%State%PipeRam1%PipeRams1DotLeverOld = data%Equipments%BopControlPanel%UpperRamsValve + + + data%State%RAM(2)%bop_type = 3 +!AbopPipeRam=196.67 + data%State%PipeRam1%A=(data%Configuration%BopStack%UpperRamClose*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) +!write(*,*) 'NeededVolumeShearRams1=',NeededVolumeShearRams + data%State%PipeRam1%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam1%ID-max(data%State%PipeRam1%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase))/(2.*231) +! write(*,*) 'NeededVolumeShearRams2=',NeededVolumeShearRams + + data%State%RAM(2)%vdis_bottles=0. + data%State%RAM(2)%fvr_air=0. + data%State%RAM(2)%vdis_elecp=0. + data%State%PipeRam1%IsClosing = .true. + data%State%PipeRam1%IsOpening = .false. + endif + + if (data%Equipments%BopControlPanel%UpperRamsValve == -1.0 .and. data%State%PipeRam1%PipeRams1DotLeverOld == 1.0 .and. data%State%PipeRam1%UpperRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + + if ( data%State%RAM(2)%First_OpenTimecheck == 0 ) then + + if ( data%State%RAM(2)%SuccessionCounter /= data%State%RAM(2)%SuccessionCounterOld+1 ) then + data%State%RAM(2)%SuccessionCounter = 0 ! also in starup + data%State%RAM(2)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(2)%SuccessionCounterOld= data%State%RAM(2)%SuccessionCounter + endif + + if ( data%State%RAM(2)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%Equipments%BopControlPanel%UpperRamsCloseLED = LedOff + data%State%BopStackInput%UpperRamsCloseLEDMine = LedOff + data%Equipments%BopControlPanel%UpperRamsOpenLED = LedOn !LedBlinking + + data%State%RAM(2)%FourwayValve = 1 + + + endif + + endif + + endif + + if (data%State%RAM(2)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then +!write(*,*) 'open 4' + + data%State%RAM(2)%FourwayValve = 0 + + + + data%State%PipeRam1%closed=0 +!PipeRam1_closed_withPossibility= PipeRam1_closed * TD_BOPConnectionPossibility(2) + CALL OpenUpperRams + data%State%PipeRam1%Situation_forTD= 0 ! open - for TD code + data%State%RAM(2)%p_bop=data%State%ShearRAM%PA + data%State%PipeRam1%PipeRams1DotLeverOld = data%Equipments%BopControlPanel%UpperRamsValve + + data%State%RAM(2)%bop_type = 3 +!AbopPipeRam=186.5 + data%State%PipeRam1%A=(data%Configuration%BopStack%UpperRamOpen*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) + data%State%PipeRam1%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam1%IDBase-data%State%PipeRam1%ID)/(2.*231) + data%State%RAM(2)%vdis_bottles=0. + data%State%RAM(2)%fvr_air=0. + data%State%RAM(2)%vdis_elecp=0. + + data%State%PipeRam1%IsOpening = .true. + data%State%PipeRam1%IsClosing = .false. + endif + + + data%State%RAM(2)%First_CloseTimecheck = 0 + data%State%RAM(2)%First_OpenTimecheck = 0 + + + data%State%RAM(2)%time=data%State%RAM(2)%time+data%State%RamLine%DeltaT_BOP !overal time (s) + + + +!=================================================== +! BOP +!=================================================== +if (data%State%PipeRam1%closed==0) then !bop closing + call bop_code(2,data%State%PipeRam1%H,2) !ramtype=2 2=RNUMBER +endif !bop is closing +!================================================================ +if (data%State%PipeRam1%closed==1) then + data%State%RAM(2)%Q=0 +!p_bop=pram_reg + data%State%RAM(2)%p_bop=data%State%ShearRAM%PA + data%State%RAMS%minloss(2,17)=0. !RNUMBER=2 +endif + +data%State%RAM(2)%timecounter_ram=data%State%RAM(2)%timecounter_ram+1 + + + + + +! MiddleRamsStatus = IDshearBop +! UpperRamsStatus = IDPipeRam1 +! LowerRamsStatus = IDPipeRam2 +! AnnularStatus = IDAnnular +! AccumulatorPressureGauge = p_acc +! ManifoldPressureGauge= pram_reg +! AnnularPressureGauge=Pannular_reg +! +! +! +! WRITE(60,60) data%State%RAM(2)%time,data%State%RAM(2)%Q,data%State%RAM(2)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(2)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) + + +! call sleepqq(100) + +if (data%State%PipeRam1%closed==1) then +! if ((MiddleRamsValve==1. .and. MiddleRamsFailureMalf==0) .or. (MiddleRamsValve==-1.0 .and. MiddleRamsFailureMalf==0) .or. (LowerRamsValve==1. .and. LowerRamsFailureMalf==0) .or. (LowerRamsValve==-1.0 .and. LowerRamsFailureMalf==0) .or. (AnnularValve==1. .and. AnnularFailureMalf==0) .or. (AnnularValve==-1.0 .and. AnnularFailureMalf==0) .or. ChokeLineValve==1. .or. ChokeLineValve==-1.0 .or. KillLineValve==1. .or. KillLineValve==-1.0) then + data%State%PipeRam1%finished=1 +! endif +endif + +! if (IsStopped == .true.) return + +! end do loop3 !while finished_pipe1==0 + + + + + + + if ( data%State%PipeRam1%finished==1 .and. data%State%RAM(2)%Bottles_Charged_MalfActive==.true.) then + call bop_code(2,data%State%PipeRam1%H,2) !ramtype=2 2=RNUMBER +! call sleepqq(100) + endif + + + + + + +END SUBROUTINE PIPE_RAMS1_SUB diff --git a/Equipments/BopStack/PIPE_RAM2.f90 b/Equipments/BopStack/PIPE_RAM2.f90 index c9e8ae0..30b5096 100644 --- a/Equipments/BopStack/PIPE_RAM2.f90 +++ b/Equipments/BopStack/PIPE_RAM2.f90 @@ -19,7 +19,7 @@ SUBROUTINE PIPE_RAMS2 data%State%RAM(3)%SuccessionCounter = data%State%RAM(3)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%LowerRamsValve == 1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%LowerRamsValve == 1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then !write(*,*) 'close 1' @@ -42,9 +42,9 @@ SUBROUTINE PIPE_RAMS2 data%State%RAM(3)%First_CloseTimecheck= 1 - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOff + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOff data%State%BopStackInput%LowerRamsOpenLEDMine = LedOff - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOn !LedBlinking data%State%RAM(3)%FourwayValve = 1 @@ -76,7 +76,7 @@ SUBROUTINE PIPE_RAMS2 if (data%State%PipeRam2%finished==1) then data%State%PipeRam2%LeverOld=-1.0 else - data%State%PipeRam2%LeverOld=data%EquipmentControl%BopControlPanel%LowerRamsValve + data%State%PipeRam2%LeverOld=data%Equipments%BopControlPanel%LowerRamsValve endif data%State%PipeRam2%finished=0 data%State%PipeRam2%IsClosing = .true. @@ -90,7 +90,7 @@ SUBROUTINE PIPE_RAMS2 !write(*,*) 'close 1' endif - if (data%EquipmentControl%BopControlPanel%LowerRamsValve == -1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%LowerRamsValve == -1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then !write(*,*) 'open 1' if (data%State%BopStackInput%LowerRamsOpenLEDMine == LedOn) then @@ -112,9 +112,9 @@ SUBROUTINE PIPE_RAMS2 data%State%RAM(3)%First_OpenTimecheck= 1 - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOff !new + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff !new data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff !new - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn !LedBlinking data%State%RAM(3)%FourwayValve = 1 @@ -144,7 +144,7 @@ SUBROUTINE PIPE_RAMS2 if (data%State%PipeRam2%finished==1) then data%State%PipeRam2%LeverOld=1.0 else - data%State%PipeRam2%LeverOld=data%EquipmentControl%BopControlPanel%LowerRamsValve + data%State%PipeRam2%LeverOld=data%Equipments%BopControlPanel%LowerRamsValve endif data%State%PipeRam2%finished=0 data%State%PipeRam2%IsOpening = .true. @@ -208,7 +208,7 @@ SUBROUTINE PIPE_RAMS2_SUB data%State%RAM(3)%SuccessionCounter = data%State%RAM(3)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%LowerRamsValve == 1.0 .and. data%State%PipeRam2%LeverOld == -1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%LowerRamsValve == 1.0 .and. data%State%PipeRam2%LeverOld == -1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then !write(*,*) 'close 3' @@ -228,9 +228,9 @@ SUBROUTINE PIPE_RAMS2_SUB if ( data%State%RAM(3)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then !return - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOff + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOff data%State%BopStackInput%LowerRamsOpenLEDMine = LedOff - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOn !LedBlinking data%State%RAM(3)%FourwayValve = 1 @@ -252,7 +252,7 @@ SUBROUTINE PIPE_RAMS2_SUB data%State%PipeRam2%closed=0 !PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) data%State%RAM(3)%p_bop=data%State%ShearRAM%PA - data%State%PipeRam2%LeverOld = data%EquipmentControl%BopControlPanel%LowerRamsValve + data%State%PipeRam2%LeverOld = data%Equipments%BopControlPanel%LowerRamsValve CALL OpenLowerRams data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code @@ -270,7 +270,7 @@ SUBROUTINE PIPE_RAMS2_SUB endif - if (data%EquipmentControl%BopControlPanel%LowerRamsValve == -1.0 .and. data%State%PipeRam2%LeverOld == 1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%LowerRamsValve == -1.0 .and. data%State%PipeRam2%LeverOld == 1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then !write(*,*) 'open 3' @@ -287,9 +287,9 @@ SUBROUTINE PIPE_RAMS2_SUB if ( data%State%RAM(3)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then !return - data%EquipmentControl%BopControlPanel%LowerRamsCloseLED = LedOff + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff - data%EquipmentControl%BopControlPanel%LowerRamsOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn !LedBlinking data%State%RAM(3)%FourwayValve = 1 @@ -309,7 +309,7 @@ SUBROUTINE PIPE_RAMS2_SUB data%State%PipeRam2%closed=0 !PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) data%State%RAM(3)%p_bop=data%State%ShearRAM%PA - data%State%PipeRam2%LeverOld = data%EquipmentControl%BopControlPanel%LowerRamsValve + data%State%PipeRam2%LeverOld = data%Equipments%BopControlPanel%LowerRamsValve CALL OpenLowerRams data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code diff --git a/Equipments/BopStack/PIPE_RAM2.i90 b/Equipments/BopStack/PIPE_RAM2.i90 new file mode 100644 index 0000000..a23c808 --- /dev/null +++ b/Equipments/BopStack/PIPE_RAM2.i90 @@ -0,0 +1,399 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/PIPE_RAM2.f90" + + +SUBROUTINE PIPE_RAMS2 + use SimulationVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! ! use CSimulationVariables + implicit none + + +!write(*,*) 'checkpoint 1' + +!===================================================================== +! PIPE RAMS 2- BOP CAMERON Type U 5000 +! START CONDITIONS FOR PIPE RAMS 2 +!===================================================================== + data%State%RAM(3)%SuccessionCounter = data%State%RAM(3)%SuccessionCounter + 1 + + + if (data%Equipments%BopControlPanel%LowerRamsValve == 1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then +!write(*,*) 'close 1' + + + if (data%State%BopStackInput%LowerRamsCloseLEDMine == LedOn) then + RETURN + end if + + + if ( data%State%RAM(3)%SuccessionCounter /= data%State%RAM(3)%SuccessionCounterOld+1 ) then + data%State%RAM(3)%SuccessionCounter = 0 ! also in starup + data%State%RAM(3)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(3)%SuccessionCounterOld= data%State%RAM(3)%SuccessionCounter + endif + + + if ( data%State%RAM(3)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(3)%First_CloseTimecheck= 1 + + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOff + data%State%BopStackInput%LowerRamsOpenLEDMine = LedOff + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOn !LedBlinking + + data%State%RAM(3)%FourwayValve = 1 + + endif + + + endif + + + + if (data%State%RAM(3)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then ! 1: Open , 0: Close +!write(*,*) 'close 2' + + + + data%State%RAM(3)%FourwayValve = 0 + + data%State%PipeRam2%closed=0 +!PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) + data%State%RAM(3)%vdis_tot=0 + data%State%RAM(3)%vdis_bottles=0. + data%State%RAM(3)%fvr_air=0. + data%State%RAM(3)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(3)%Qzero=70 + data%State%RAM(3)%Q=data%State%RAM(3)%Qzero + data%State%RAM(3)%flow=70 + data%State%RAM(3)%tol=0.0037 + if (data%State%PipeRam2%finished==1) then + data%State%PipeRam2%LeverOld=-1.0 + else + data%State%PipeRam2%LeverOld=data%Equipments%BopControlPanel%LowerRamsValve + endif + data%State%PipeRam2%finished=0 + data%State%PipeRam2%IsClosing = .true. + data%State%PipeRam2%IsOpening = .false. + + + data%State%RAM(3)%bop_type = 3 +!AbopPipeRam=196.67 + data%State%PipeRam1%A=(data%Configuration%BopStack%LowerRamClose*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) + data%State%PipeRam2%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam1%IDBase-max(data%State%PipeRam2%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase))/(2.*231) !galon for each BOP +!write(*,*) 'close 1' + endif + + if (data%Equipments%BopControlPanel%LowerRamsValve == -1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then +!write(*,*) 'open 1' + + if (data%State%BopStackInput%LowerRamsOpenLEDMine == LedOn) then + RETURN + end if + + + if ( data%State%RAM(3)%SuccessionCounter /= data%State%RAM(3)%SuccessionCounterOld+1 ) then + data%State%RAM(3)%SuccessionCounter = 0 ! also in starup + data%State%RAM(3)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(3)%SuccessionCounterOld= data%State%RAM(3)%SuccessionCounter + endif + + + if ( data%State%RAM(3)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(3)%First_OpenTimecheck= 1 + + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff !new + data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff !new + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn !LedBlinking + + data%State%RAM(3)%FourwayValve = 1 + + endif + + + endif + + + if (data%State%RAM(3)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then ! 1: Open , 0: Close +!write(*,*) 'open 2' + + data%State%RAM(3)%FourwayValve = 0 + + data%State%PipeRam2%closed=0 +!PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) + data%State%RAM(3)%vdis_tot=0 + data%State%RAM(3)%vdis_bottles=0. + data%State%RAM(3)%fvr_air=0. + data%State%RAM(3)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(3)%Qzero=70 + data%State%RAM(3)%Q=data%State%RAM(3)%Qzero + data%State%RAM(3)%flow=70 + data%State%RAM(3)%tol=0.0037 + + if (data%State%PipeRam2%finished==1) then + data%State%PipeRam2%LeverOld=1.0 + else + data%State%PipeRam2%LeverOld=data%Equipments%BopControlPanel%LowerRamsValve + endif + data%State%PipeRam2%finished=0 + data%State%PipeRam2%IsOpening = .true. + data%State%PipeRam2%IsClosing = .false. + + +!if (LowerRamsOpenLED == LedOn) then +! RETURN +!end if + + + data%State%RAM(3)%bop_type = 3 +!AbopPipeRam=186.5 + data%State%PipeRam1%A=(data%Configuration%BopStack%LowerRamOpen*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) + data%State%PipeRam2%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam1%IDBase-max(data%State%PipeRam2%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase))/(2.*231) !galon for each BOP +!write(*,*) 'open 1' + + endif + + +!===================================================================== + + if (data%State%PipeRam2%IsOpening .or. data%State%PipeRam2%IsClosing .or. data%State%RAM(3)%Bottles_Charged_MalfActive) then + data%State%Annular%FirstSet= 0 + data%State%AnnularComputational%RamsFirstSet= 0 + CALL PIPE_RAMS2_SUB + end if + +END SUBROUTINE PIPE_RAMS2 + + + + + + + + + + + + +SUBROUTINE PIPE_RAMS2_SUB + + use SimulationVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + implicit none + + +! FirstSet= 0 +! RamsFirstSet= 0 + +! loop4: do while (finished_pipe2==0) + +!write(*,*) 'checkpoint 2' + + + data%State%RAM(3)%SuccessionCounter = data%State%RAM(3)%SuccessionCounter + 1 + + + if (data%Equipments%BopControlPanel%LowerRamsValve == 1.0 .and. data%State%PipeRam2%LeverOld == -1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + +!write(*,*) 'close 3' + + if ( data%State%RAM(3)%First_CloseTimecheck == 0 ) then + + + if ( data%State%RAM(3)%SuccessionCounter /= data%State%RAM(3)%SuccessionCounterOld+1 ) then + data%State%RAM(3)%SuccessionCounter = 0 ! also in starup + data%State%RAM(3)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(3)%SuccessionCounterOld= data%State%RAM(3)%SuccessionCounter + endif + + + + if ( data%State%RAM(3)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOff + data%State%BopStackInput%LowerRamsOpenLEDMine = LedOff + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOn !LedBlinking + + data%State%RAM(3)%FourwayValve = 1 + + endif + + endif + + + + + endif + + if (data%State%RAM(3)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then +!write(*,*) 'close 4' + + data%State%RAM(3)%FourwayValve = 0 + + + data%State%PipeRam2%closed=0 +!PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) + data%State%RAM(3)%p_bop=data%State%ShearRAM%PA + data%State%PipeRam2%LeverOld = data%Equipments%BopControlPanel%LowerRamsValve + + CALL OpenLowerRams + data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code + data%State%RAM(3)%bop_type = 3 +!AbopPipeRam=196.67 + data%State%PipeRam1%A=(data%Configuration%BopStack%LowerRamClose*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) + data%State%PipeRam2%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam2%ID-max(data%State%PipeRam2%ODDrillpipe_in,data%State%PipeRam1%ODDrillpipe_inBase))/(2.*231) + + data%State%RAM(3)%vdis_bottles=0. + data%State%RAM(3)%fvr_air=0. + data%State%RAM(3)%vdis_elecp=0. + data%State%PipeRam2%IsClosing = .true. + data%State%PipeRam2%IsOpening = .false. +!write(*,*) 'close 2' + + endif + + if (data%Equipments%BopControlPanel%LowerRamsValve == -1.0 .and. data%State%PipeRam2%LeverOld == 1.0 .and. data%State%PipeRam2%LowerRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then +!write(*,*) 'open 3' + + + if ( data%State%RAM(3)%First_OpenTimecheck == 0 ) then + + if ( data%State%RAM(3)%SuccessionCounter /= data%State%RAM(3)%SuccessionCounterOld+1 ) then + data%State%RAM(3)%SuccessionCounter = 0 ! also in starup + data%State%RAM(3)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(3)%SuccessionCounterOld= data%State%RAM(3)%SuccessionCounter + endif + + if ( data%State%RAM(3)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%Equipments%BopControlPanel%LowerRamsCloseLED = LedOff + data%State%BopStackInput%LowerRamsCloseLEDMine = LedOff + data%Equipments%BopControlPanel%LowerRamsOpenLED = LedOn !LedBlinking + + data%State%RAM(3)%FourwayValve = 1 + + endif + + endif + + + endif + + + if (data%State%RAM(3)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then +!write(*,*) 'open 4' + + data%State%RAM(3)%FourwayValve = 0 + + data%State%PipeRam2%closed=0 +!PipeRam2_closed_withPossibility= PipeRam2_closed * TD_BOPConnectionPossibility(4) + data%State%RAM(3)%p_bop=data%State%ShearRAM%PA + data%State%PipeRam2%LeverOld = data%Equipments%BopControlPanel%LowerRamsValve + + CALL OpenLowerRams + data%State%PipeRam2%Situation_forTD= 0 ! open - for TD code + data%State%RAM(3)%bop_type = 3 +!AbopPipeRam=186.5 + data%State%PipeRam1%A=(data%Configuration%BopStack%LowerRamOpen*231)/((data%State%PipeRam1%IDBase-data%State%PipeRam1%ODDrillpipe_inBase)/2.) + data%State%PipeRam2%NeededVolume=data%State%PipeRam1%A*(data%State%PipeRam1%IDBase-data%State%PipeRam2%ID)/(2.*231) + data%State%RAM(3)%vdis_bottles=0. + data%State%RAM(3)%fvr_air=0. + data%State%RAM(3)%vdis_elecp=0. + + data%State%PipeRam2%IsOpening = .true. + data%State%PipeRam2%IsClosing = .false. +!write(*,*) 'open 2' + + endif + + + data%State%RAM(3)%First_CloseTimecheck = 0 + data%State%RAM(3)%First_OpenTimecheck = 0 + + + data%State%RAM(3)%time=data%State%RAM(3)%time+data%State%RamLine%DeltaT_BOP !overal time (s) + + + +!=================================================== +! BOP +!=================================================== +if (data%State%PipeRam2%closed==0) then !bop closing +!write(*,*) 'BOP code is called' + call bop_code(3,data%State%PipeRam2%H_Bop,3) !ramtype=3 3=RNUMBER +endif !bop is closing +!================================================================ +if (data%State%PipeRam2%closed==1) then + data%State%RAM(3)%Q=0 +!p_bop=pram_reg + data%State%RAM(3)%p_bop=data%State%ShearRAM%PA + data%State%RAMS%minloss(3,17)=0. !RNUMBER=3 +endif + +data%State%RAM(3)%timecounter_ram=data%State%RAM(3)%timecounter_ram+1 + + + + + +! MiddleRamsStatus = IDshearBop +! UpperRamsStatus = IDPipeRam1 +! LowerRamsStatus = IDPipeRam2 +! AnnularStatus = IDAnnular +! AccumulatorPressureGauge = p_acc +! ManifoldPressureGauge= pram_reg +! AnnularPressureGauge=Pannular_reg +! +! +! +! WRITE(60,60) data%State%RAM(3)%time,data%State%RAM(3)%Q,data%State%RAM(3)%vdis_tot,p_acc, & +! pram_reg,Pannular_reg,data%State%RAM(3)%p_bop,IDshearBop, & +! IDPipeRam1,IDPipeRam2,IDAnnular +!60 FORMAT(11(f18.5)) + + +! call sleepqq(100) + +if (data%State%PipeRam2%closed==1) then + +! if ((MiddleRamsValve==1. .and. MiddleRamsFailureMalf==0) .or. (MiddleRamsValve==-1.0 .and. MiddleRamsFailureMalf==0) .or. (UpperRamsValve==1. .and. UpperRamsFailureMalf==0) .or. (UpperRamsValve==-1.0 .and. UpperRamsFailureMalf==0) .or. (AnnularValve==1. .and. AnnularFailureMalf==0) .or. (AnnularValve==-1.0 .and. AnnularFailureMalf==0) .or. ChokeLineValve==1. .or. ChokeLineValve==-1.0 .or. KillLineValve==1. .or. KillLineValve==-1.0) then + data%State%PipeRam2%finished=1 +! endif +endif + +! if (IsStopped == .true.) return + + +! end do loop4 !while finished_pipe2==0 + + if ( data%State%PipeRam2%finished==1 .and. data%State%RAM(3)%Bottles_Charged_MalfActive==.true.) then + call bop_code(3,data%State%PipeRam2%H_Bop,3) !ramtype=3 3=RNUMBER +! call sleepqq(100) + endif + + + + +END SUBROUTINE PIPE_RAMS2_SUB diff --git a/Equipments/BopStack/SHEAR_RAM.f90 b/Equipments/BopStack/SHEAR_RAM.f90 index de298f9..37f0cb6 100644 --- a/Equipments/BopStack/SHEAR_RAM.f90 +++ b/Equipments/BopStack/SHEAR_RAM.f90 @@ -17,7 +17,7 @@ SUBROUTINE SHEAR_RAMS data%State%RAM(4)%SuccessionCounter = data%State%RAM(4)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%MiddleRamsValve == 1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%MiddleRamsValve == 1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then if (data%State%BopStackInput%MiddleRamsCloseLEDMine == LedOn) then RETURN @@ -38,9 +38,9 @@ SUBROUTINE SHEAR_RAMS data%State%RAM(4)%First_CloseTimecheck= 1 - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOff + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOff data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOff - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOn !LedBlinking data%State%RAM(4)%FourwayValve = 1 @@ -70,7 +70,7 @@ SUBROUTINE SHEAR_RAMS if (data%State%RamLine%FINISHED_shear==1) then data%State%RamLine%ShearRamsLeverOld=-1.0 else - data%State%RamLine%ShearRamsLeverOld=data%EquipmentControl%BopControlPanel%MiddleRamsValve + data%State%RamLine%ShearRamsLeverOld=data%Equipments%BopControlPanel%MiddleRamsValve endif data%State%RamLine%FINISHED_shear=0 data%State%RamLine%ShearRamIsClosing = .true. @@ -86,7 +86,7 @@ SUBROUTINE SHEAR_RAMS data%State%ShearRAM%VB=data%State%ShearRAM%NeededVolumeShearRams endif - if (data%EquipmentControl%BopControlPanel%MiddleRamsValve == -1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1) then + if (data%Equipments%BopControlPanel%MiddleRamsValve == -1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then if (data%State%BopStackInput%MiddleRamsOpenLEDMine == LedOn) then RETURN @@ -106,9 +106,9 @@ SUBROUTINE SHEAR_RAMS data%State%RAM(4)%First_OpenTimecheck= 1 - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOff !new + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff !new data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff !new - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn !LedBlinking endif @@ -137,7 +137,7 @@ SUBROUTINE SHEAR_RAMS if (data%State%RamLine%FINISHED_shear==1) then data%State%RamLine%ShearRamsLeverOld=1.0 else - data%State%RamLine%ShearRamsLeverOld=data%EquipmentControl%BopControlPanel%MiddleRamsValve + data%State%RamLine%ShearRamsLeverOld=data%Equipments%BopControlPanel%MiddleRamsValve endif data%State%RamLine%FINISHED_shear=0 data%State%RamLine%ShearRamIsOpening = .true. @@ -177,7 +177,7 @@ SUBROUTINE SHEAR_RAMS_SUB ! loop2: do while (finished_shear==0) data%State%RAM(4)%SuccessionCounter = data%State%RAM(4)%SuccessionCounter + 1 - if (data%EquipmentControl%BopControlPanel%MiddleRamsValve == 1.0 .and. data%State%RamLine%ShearRamsLeverOld == -1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RAM(4)%First_CloseTimecheck == 0) then + if (data%Equipments%BopControlPanel%MiddleRamsValve == 1.0 .and. data%State%RamLine%ShearRamsLeverOld == -1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RAM(4)%First_CloseTimecheck == 0) then if ( data%State%RAM(4)%SuccessionCounter /= data%State%RAM(4)%SuccessionCounterOld+1 ) then data%State%RAM(4)%SuccessionCounter = 0 ! also in starup data%State%RAM(4)%SuccessionCounterOld = 0 ! also in starup @@ -185,9 +185,9 @@ SUBROUTINE SHEAR_RAMS_SUB data%State%RAM(4)%SuccessionCounterOld= data%State%RAM(4)%SuccessionCounter endif if ( data%State%RAM(4)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOff + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOff data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOff - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOn !LedBlinking data%State%RAM(4)%FourwayValve = 1 endif endif @@ -196,7 +196,7 @@ SUBROUTINE SHEAR_RAMS_SUB data%State%RAM(4)%FourwayValve = 0 data%State%RamLine%ShearBop_closed=0 data%State%RAM(4)%p_bop=data%State%ShearRAM%PA - data%State%RamLine%ShearRamsLeverOld = data%EquipmentControl%BopControlPanel%MiddleRamsValve + data%State%RamLine%ShearRamsLeverOld = data%Equipments%BopControlPanel%MiddleRamsValve CALL OpenMiddleRams ! for C code data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code data%State%RAM(4)%bop_type = 2 @@ -209,7 +209,7 @@ SUBROUTINE SHEAR_RAMS_SUB data%State%RamLine%ShearRamIsOpening = .false. endif - if (data%EquipmentControl%BopControlPanel%MiddleRamsValve == -1.0 .and. data%State%RamLine%ShearRamsLeverOld == 1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%EquipmentControl%BopControlPanel%AirMasterValve==1 .and. data%State%RAM(4)%First_OpenTimecheck == 0) then + if (data%Equipments%BopControlPanel%MiddleRamsValve == -1.0 .and. data%State%RamLine%ShearRamsLeverOld == 1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RAM(4)%First_OpenTimecheck == 0) then if ( data%State%RAM(4)%SuccessionCounter /= data%State%RAM(4)%SuccessionCounterOld+1 ) then data%State%RAM(4)%SuccessionCounter = 0 ! also in starup data%State%RAM(4)%SuccessionCounterOld = 0 ! also in starup @@ -219,9 +219,9 @@ SUBROUTINE SHEAR_RAMS_SUB endif if ( data%State%RAM(4)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then - data%EquipmentControl%BopControlPanel%MiddleRamsCloseLED = LedOff + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff - data%EquipmentControl%BopControlPanel%MiddleRamsOpenLED = LedOn !LedBlinking + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn !LedBlinking data%State%RAM(4)%FourwayValve = 1 endif endif @@ -230,7 +230,7 @@ SUBROUTINE SHEAR_RAMS_SUB data%State%RAM(4)%FourwayValve = 0 data%State%RamLine%ShearBop_closed=0 data%State%RAM(4)%p_bop=data%State%ShearRAM%PA - data%State%RamLine%ShearRamsLeverOld = data%EquipmentControl%BopControlPanel%MiddleRamsValve + data%State%RamLine%ShearRamsLeverOld = data%Equipments%BopControlPanel%MiddleRamsValve CALL OpenMiddleRams data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code data%State%RAM(4)%bop_type = 3 @@ -260,7 +260,8 @@ SUBROUTINE SHEAR_RAMS_SUB endif data%State%RAM(4)%timecounter_ram=data%State%RAM(4)%timecounter_ram+1 - call sleepqq(100) + ! commented by mahmood + ! call sleepqq(100) if (data%State%RamLine%ShearBop_closed==1) then data%State%RamLine%FINISHED_shear=1 diff --git a/Equipments/BopStack/SHEAR_RAM.i90 b/Equipments/BopStack/SHEAR_RAM.i90 new file mode 100644 index 0000000..ba88a31 --- /dev/null +++ b/Equipments/BopStack/SHEAR_RAM.i90 @@ -0,0 +1,278 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/SHEAR_RAM.f90" + +SUBROUTINE SHEAR_RAMS + use SimulationVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + implicit none + + + +!===================================================================== +! SHEAR RAMS- BOP CAMERON Type U 5000 +! START CONDITIONS FOR SHEAR RAMS +!===================================================================== + + data%State%RAM(4)%SuccessionCounter = data%State%RAM(4)%SuccessionCounter + 1 + + if (data%Equipments%BopControlPanel%MiddleRamsValve == 1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + if (data%State%BopStackInput%MiddleRamsCloseLEDMine == LedOn) then + RETURN + end if + + + if ( data%State%RAM(4)%SuccessionCounter /= data%State%RAM(4)%SuccessionCounterOld+1 ) then + data%State%RAM(4)%SuccessionCounter = 0 ! also in starup + data%State%RAM(4)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(4)%SuccessionCounterOld= data%State%RAM(4)%SuccessionCounter + endif + + + if ( data%State%RAM(4)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(4)%First_CloseTimecheck= 1 + + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOff + data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOff + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOn !LedBlinking + + data%State%RAM(4)%FourwayValve = 1 + + endif + + endif + + + if (data%State%RAM(4)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then ! 1: Open , 0: Close +!write(*,*) 'close 2' + data%State%RAM(4)%FourwayValve = 0 + + + data%State%RamLine%ShearBop_closed=0 +!ShearBop_closed_withPossibility= ShearBop_closed * TD_BOPConnectionPossibility(3) + data%State%RAM(4)%vdis_tot=0 + data%State%RAM(4)%vdis_bottles=0. + data%State%RAM(4)%fvr_air=0. + data%State%RAM(4)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(4)%Qzero=70 + data%State%RAM(4)%Q=data%State%RAM(4)%Qzero + data%State%RAM(4)%flow=70 + data%State%RAM(4)%tol=0.0037 + + + if (data%State%RamLine%FINISHED_shear==1) then + data%State%RamLine%ShearRamsLeverOld=-1.0 + else + data%State%RamLine%ShearRamsLeverOld=data%Equipments%BopControlPanel%MiddleRamsValve + endif + data%State%RamLine%FINISHED_shear=0 + data%State%RamLine%ShearRamIsClosing = .true. + data%State%RamLine%ShearRamIsOpening = .false. + + data%State%RAM(4)%bop_type = 2 +!NeededVolumeShearRams=5.8 !galon for each BOP +!AbopShearRam=196.67 !(in^2) + data%State%ShearRAM%AbopShearRam=(data%Configuration%BopStack%BlindRamClose*231)/(data%State%ShearRAM%IDshearBopBase/2.) +!NeededVolumeShearRams=BlindRamClose !galon for each BOP **changed + data%State%ShearRAM%NeededVolumeShearRams=data%State%ShearRAM%AbopShearRam*(data%State%ShearRAM%IDshearBopBase-data%State%ShearRAM%ShearIsNotAllowed*data%State%ShearRAM%ODDrillpipe_inShearRam)/(2.*231) !3.67 galon for each BOP ! **changed + data%State%ShearRAM%VA=data%State%ShearRAM%AbopShearRam*(data%State%ShearRAM%IDshearBopBase-data%State%ShearRAM%ODDrillpipe_inShearRam)/(2.*231) + data%State%ShearRAM%VB=data%State%ShearRAM%NeededVolumeShearRams + endif + + if (data%Equipments%BopControlPanel%MiddleRamsValve == -1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1) then + + if (data%State%BopStackInput%MiddleRamsOpenLEDMine == LedOn) then + RETURN + end if + + if ( data%State%RAM(4)%SuccessionCounter /= data%State%RAM(4)%SuccessionCounterOld+1 ) then + data%State%RAM(4)%SuccessionCounter = 0 ! also in starup + data%State%RAM(4)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(4)%SuccessionCounterOld= data%State%RAM(4)%SuccessionCounter + endif + + + if ( data%State%RAM(4)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then +!return + + data%State%RAM(4)%First_OpenTimecheck= 1 + + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff !new + data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff !new + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn !LedBlinking + + endif + + endif + + + if (data%State%RAM(4)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then ! 1: Open , 0: Close +!write(*,*) 'open 2' + + data%State%RAM(4)%FourwayValve = 0 + + + + data%State%RamLine%ShearBop_closed=0 +!ShearBop_closed_withPossibility= ShearBop_closed * TD_BOPConnectionPossibility(3) + data%State%RAM(4)%vdis_tot=0 + data%State%RAM(4)%vdis_bottles=0. + data%State%RAM(4)%fvr_air=0. + data%State%RAM(4)%vdis_elecp=0. + data%State%Pumps%Qiter=7 + data%State%RAM(4)%Qzero=70 + data%State%RAM(4)%Q=data%State%RAM(4)%Qzero + data%State%RAM(4)%flow=70 + data%State%RAM(4)%tol=0.0037 + + if (data%State%RamLine%FINISHED_shear==1) then + data%State%RamLine%ShearRamsLeverOld=1.0 + else + data%State%RamLine%ShearRamsLeverOld=data%Equipments%BopControlPanel%MiddleRamsValve + endif + data%State%RamLine%FINISHED_shear=0 + data%State%RamLine%ShearRamIsOpening = .true. + data%State%RamLine%ShearRamIsClosing = .false. + + data%State%RAM(4)%bop_type = 3 +!AbopShearRam=186.5 !(in^2) + data%State%ShearRAM%AbopShearRam=(data%Configuration%BopStack%BlindRamOpen*231)/(data%State%ShearRAM%IDshearBopBase/2.) +!NeededVolumeShearRams=5.5 !galon for each BOP +!NeededVolumeShearRams=BlindRamOpen ! **changed + data%State%ShearRAM%NeededVolumeShearRams=data%State%ShearRAM%AbopShearRam*(data%State%ShearRAM%IDshearBopBase-data%State%ShearRAM%ShearIsNotAllowed*data%State%ShearRAM%ODDrillpipe_inShearRam)/(2.*231) !3.67 galon for each BOP ! **changed +!va=AbopShearRam*(IDshearBopBase-ODDrillpipe_inShearRam)/(2.*231) +!vb=NeededVolumeShearRams + endif +!===================================================================== +! if (ShearRamIsOpening .or. ShearRamIsClosing .or. data%State%RAM(4)%Bottles_Charged_MalfActive) then +! CALL SHEAR_RAMS_SUB +! end if + +END SUBROUTINE SHEAR_RAMS + + + + + +SUBROUTINE SHEAR_RAMS_SUB + use SimulationVariables + USE CBopStackVariables + use CBopControlPanel + use SimulationVariables + USE CEquipmentsConstants +! use CSimulationVariables + implicit none + +! FirstSet= 0 +! RamsFirstSet= 0 + +! loop2: do while (finished_shear==0) + data%State%RAM(4)%SuccessionCounter = data%State%RAM(4)%SuccessionCounter + 1 + if (data%Equipments%BopControlPanel%MiddleRamsValve == 1.0 .and. data%State%RamLine%ShearRamsLeverOld == -1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RAM(4)%First_CloseTimecheck == 0) then + if ( data%State%RAM(4)%SuccessionCounter /= data%State%RAM(4)%SuccessionCounterOld+1 ) then + data%State%RAM(4)%SuccessionCounter = 0 ! also in starup + data%State%RAM(4)%SuccessionCounterOld = 0 ! also in starup + else + data%State%RAM(4)%SuccessionCounterOld= data%State%RAM(4)%SuccessionCounter + endif + if ( data%State%RAM(4)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOff + data%State%BopStackInput%MiddleRamsOpenLEDMine = LedOff + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOn !LedBlinking + data%State%RAM(4)%FourwayValve = 1 + endif + endif + + if (data%State%RAM(4)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + data%State%RAM(4)%FourwayValve = 0 + data%State%RamLine%ShearBop_closed=0 + data%State%RAM(4)%p_bop=data%State%ShearRAM%PA + data%State%RamLine%ShearRamsLeverOld = data%Equipments%BopControlPanel%MiddleRamsValve + CALL OpenMiddleRams ! for C code + data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code + data%State%RAM(4)%bop_type = 2 + data%State%ShearRAM%AbopShearRam=(data%Configuration%BopStack%BlindRamClose*231)/(data%State%ShearRAM%IDshearBopBase/2.) + data%State%ShearRAM%NeededVolumeShearRams=data%State%ShearRAM%AbopShearRam*(data%State%ShearRAM%IDshearBop-data%State%ShearRAM%ShearIsNotAllowed*data%State%ShearRAM%ODDrillpipe_inShearRam)/(2.*231) ! **changed + data%State%RAM(4)%vdis_bottles=0. + data%State%RAM(4)%fvr_air=0. + data%State%RAM(4)%vdis_elecp=0. + data%State%RamLine%ShearRamIsClosing = .true. + data%State%RamLine%ShearRamIsOpening = .false. + endif + + if (data%Equipments%BopControlPanel%MiddleRamsValve == -1.0 .and. data%State%RamLine%ShearRamsLeverOld == 1.0 .and. data%State%ShearRAM%MiddleRamsFailureMalf==0 .and. data%State%BopStackAcc%RigAirMalf==0 .and. data%Equipments%BopControlPanel%AirMasterValve==1 .and. data%State%RAM(4)%First_OpenTimecheck == 0) then + if ( data%State%RAM(4)%SuccessionCounter /= data%State%RAM(4)%SuccessionCounterOld+1 ) then + data%State%RAM(4)%SuccessionCounter = 0 ! also in starup + data%State%RAM(4)%SuccessionCounterOld = 0 ! also in starup +!return + else + data%State%RAM(4)%SuccessionCounterOld= data%State%RAM(4)%SuccessionCounter + endif + + if ( data%State%RAM(4)%SuccessionCounter >= int(2.5/data%State%RamLine%DeltaT_BOP) ) then + data%Equipments%BopControlPanel%MiddleRamsCloseLED = LedOff + data%State%BopStackInput%MiddleRamsCloseLEDMine = LedOff + data%Equipments%BopControlPanel%MiddleRamsOpenLED = LedOn !LedBlinking + data%State%RAM(4)%FourwayValve = 1 + endif + endif + + if (data%State%RAM(4)%FourwayValve == 1 .and. data%State%RamLine%P_ACC>data%State%BopStackAcc%acc_MinPressure) then + data%State%RAM(4)%FourwayValve = 0 + data%State%RamLine%ShearBop_closed=0 + data%State%RAM(4)%p_bop=data%State%ShearRAM%PA + data%State%RamLine%ShearRamsLeverOld = data%Equipments%BopControlPanel%MiddleRamsValve + CALL OpenMiddleRams + data%State%RamLine%ShearBop_Situation_forTD= 0 ! open - for TD code + data%State%RAM(4)%bop_type = 3 + data%State%ShearRAM%NeededVolumeShearRams=data%State%ShearRAM%AbopShearRam*(data%State%ShearRAM%IDshearBopBase-data%State%ShearRAM%IDshearBop)/(2.*231) + data%State%RAM(4)%vdis_bottles=0. + data%State%RAM(4)%fvr_air=0. + data%State%RAM(4)%vdis_elecp=0. + data%State%RamLine%ShearRamIsOpening = .true. + data%State%RamLine%ShearRamIsClosing = .false. + endif + + data%State%RAM(4)%First_CloseTimecheck = 0 + data%State%RAM(4)%First_OpenTimecheck = 0 + data%State%RAM(4)%time=data%State%RAM(4)%time+data%State%RamLine%DeltaT_BOP !overal time (s) + +!=================================================== +! BOP +!=================================================== + if (data%State%RamLine%ShearBop_closed==0) then !bop closing + call bop_code(1,data%State%ShearRAM%H_ShearRamBop,4) !ramtype=1 4=RNUMBER + endif !bop is closing +!================================================================ + if (data%State%RamLine%ShearBop_closed==1) then + data%State%RAM(4)%Q=0 + data%State%RAM(4)%p_bop=data%State%ShearRAM%PA + data%State%RAMS%minloss(4,17)=0. !RNUMBER=4 + endif + + data%State%RAM(4)%timecounter_ram=data%State%RAM(4)%timecounter_ram+1 +! commented by mahmood +! call sleepqq(100) + + if (data%State%RamLine%ShearBop_closed==1) then + data%State%RamLine%FINISHED_shear=1 + endif +! if (IsStopped == .true.) return +! end do loop2 !while finished_shear==0 + +! if ( finished_shear==1 .and. data%State%RAM(4)%Bottles_Charged_MalfActive==.true.) then +! call bop_code(1,H_ShearRamBop,4) !ramtype=1 4=RNUMBER +! call sleepqq(100) +! endif + +END SUBROUTINE SHEAR_RAMS_SUB diff --git a/Equipments/BopStack/VARIABLES.i90 b/Equipments/BopStack/VARIABLES.i90 new file mode 100644 index 0000000..b345fec --- /dev/null +++ b/Equipments/BopStack/VARIABLES.i90 @@ -0,0 +1,181 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/BopStack/VARIABLES.f90" +MODULE BopVariables + use DynamicDoubleArray, only:DynamicDoubleArrayType + IMPLICIT NONE + + + + +!=========================================================================== +! INPUT VARIABLES +!=========================================================================== +type :: BopStackInputType + REAL,ALLOCATABLE:: MINORS1(:,:),PIPINGS_RAMLINE(:,:),MINORS_ANNULAR(:,:),PIPINGS_ANNULAR(:,:),PIPINGS_AIRPUMP(:,:),MINORS_AIRPUMP(:,:) + integer AnnularOpenLedMine,AnnularCloseLedMine,UpperRamsCloseLEDMine,UpperRamsOpenLEDMine,LowerRamsOpenLEDMine,LowerRamsCloseLEDMine + integer MiddleRamsOpenLEDMine,MiddleRamsCloseLEDMine,KillLineOpenLedMine,KillLineCloseLedMine,ChokeLineOpenLEDMine,ChokeLineCloseLEDMine + integer BOP_timeCounter +end type BopStackInputType +!=========================================================================== +! ACC. VARIABLES +!=========================================================================== +REAL,PARAMETER :: PressureDifferenceSteps = 20. ,BaseDifferenceP= 200. ! psi +type::BopStackAccType + REAL FVR_TOT,BOTTLE_CAPACITY,PRAMS_REGSET,acc_ChargedPressure,acc_MinPressure,ACC_PRECHARGE,ByPassOld + REAL pram_reg,test1,test2,test3,test4,test5,test6,test7,test8,test9,ax,bx + integer NOBOTTLES,AccPupmsFailMalf,AirSupplyPressureGaugeMalf,ManifoldPressureGaugeMalf,AccumulatorPressureGaugeMalf,RigAirMalf + real Cumulative_AirVolume, PressureDifference + integer SoundKoomeyAirPump +end type BopStackAccType +!=========================================================================== + +! RAM LINE COMPUTATIONAL VARIABLES +!=========================================================================== +type:: RamLineType + logical ShearRamIsClosing,ShearRamIsOpening + REAL ShearRamsLeverOld,NoActiveRmas +!REAL checkp,p_acccheck + REAL P_ACC,FVR,DeltaT_BOP + REAL diffp_air,losses_air,Qup,kinetic_air,pipe_loss1air,minor_loss1air,static_loss1air!,pipe_loss1_before,minor_loss1,static_loss1,kinetic_loss1,pipe_loss1 +!REAL loss_before,pipe_loss2,minor_loss2,deltah,static_loss2,kinetic_loss2,loss_after + integer AIRP_SWITCH,ELECP_SWITCH,ShearBop_closed,FINISHED_shear,EOF,NO_MINORSRAMLINE,NO_PIPINGSRAMLINE,NO_PIPINGS_AIRPLINE,NO_MINORS_AIRPLINE + integer counter,iteration,ShearBop_Situation_forTD + real BA1,BA2,BA3,BA4,BBA1,BBA2,BBA3,BBA4 + REAL B1,B2,B3,B4 + REAL,ALLOCATABLE:: Re_air(:),DIAM_AIR_MM(:),DIAM_AIR_INCH(:),AREA_AIR(:),REL_ROUGHAIR(:),LENGT_AIR(:),LF_AIR(:),CV_AIR(:),NOTE_AIR(:) + REAL,ALLOCATABLE:: fric_air(:),fricloss_air(:),minlosspa_air(:),minloss_air(:) + REAL,ALLOCATABLE:: MINORDIAM_AIR_INCH(:),MINORAREA_AIR(:) + REAL,ALLOCATABLE:: DIAM_RAMLINE_INCH(:),DIAM_RAMLINE_MM(:),AREA_RAMLINE(:),ROUGHNESS_AIRPLINE(:),ROUGHNESS_RAMLINE(:),RELROUGH_RAMLINE(:),LENGT_RAMLINE(:),LF_RAMLINE(:),CV_RAMLINE(:),NOTE_RAMLINE(:),AREAMINOR_RAMLINE(:) +!REAL,ALLOCATABLE:: Re_ramline(:),fric(:),fricloss(:) + REAL,ALLOCATABLE:: MINORDIAMETER_RAMLINE(:) + INTEGER,ALLOCATABLE:: ITEM(:),ITEM_PIPING(:),ITEM_PIPINGAIR(:),ITEM_MINORAIR(:) + CHARACTER,ALLOCATABLE:: DECRIPTION(:),DECRIPTION2(:),DECRIPTION_RAM(:),DESCRIPTION_AIR1(:),DESCRIPTION_AIR2(:) + real:: counter_airp,pacc_before + integer Annular_active,ShearBop_active,PipeRam1_active,PipeRam2_active,ChokeLine_active,KillLine_active +end type RamLineType + +!=========================================================================== +! ANNULAR PREVENTER COMPUTATIONAL VARIABLES +!=========================================================================== +type::AnnularComputationalType + integer PannularTimeStepDelay + type(DynamicDoubleArrayType) :: Pannular_regDelay + logical AnnPressureRise + integer NO_MinorsAnnularLine,NO_PipingsAnnularLine,RamsFirstSet + REAL pa_annular,p_annular + REAL,ALLOCATABLE:: MINORDIAMETER_ANNULARLINE(:),AREAMINOR_ANNULARLINE(:) +!REAL,ALLOCATABLE:: REAL_PregAnnular(:),real_IDAnnular(:),real_pAnnular(:) + REAL REAL_PregAnnular,real_IDAnnular,real_pAnnular + REAL,ALLOCATABLE:: LF_ANNULARLINE(:),CV_ANNULARLINE(:),NOTE_ANNULARLINE(:),minlosspa_ANNULAR(:),minloss_ANNULAR(:) + REAL,ALLOCATABLE:: DIAM_ANNULARLINE_INCH(:),DIAM_ANNULARLINE_MM(:),AREA_ANNULARLINE(:) + REAL,ALLOCATABLE:: LENGT_ANNULARLINE(:),ROUGHNESS_ANNULARLINE(:),RELROUGH_ANNULARLINE(:),Re_ANNULARline(:),fricANNULAR(:),friclossANNULAR(:) + INTEGER,ALLOCATABLE:: ITEMANNULAR(:),ITEM_PIPINGANNULAR(:) + CHARACTER,ALLOCATABLE:: DECRIPTIONANNULAR(:),DECRIPTION2ANNULAR(:),DECRIPTION_ANNULAR(:) + REAL WellBorePressure,acoef,Bcoef,const,AnnularSealingPressure,AnnularMovingPressure +end type AnnularComputationalType +!=========================================================================== +! ANNULAR PREVENTER VARIABLES +!=========================================================================== +type :: AnnularType + REAL (8) Pannular_reg + real Pannular_regset + logical AnnularIsClosing,AnnularIsOpening + REAL tolAnnular,tolzeroAnnular + integer Annular_closed,finished_Annular,FirstSet,AnnularFailureMalf,AnnularLeakMalf,AnnularPressureGaugeMalf,Annular_Situation_forTD + REAL AnnularLeverOld,H_AnnularBop,IDAnnular,AbopAnnular,ODDrillpipe_inAnnular,IDAnnularBase,ODDrillpipe_inAnnularBase + REAL NeededVolumeAnnular +end type AnnularType +!=========================================================================== +! PIPE RAMS 1 VARIABLES +!=========================================================================== +type::PipeRams1Type + logical IsClosing,IsOpening + REAL PipeRams1DotLeverOld,H + REAL NeededVolume,A,IDBase,ID,ODDrillpipe_in,ODDrillpipe_inBase + integer closed,finished,UpperRamsFailureMalf,UpperRamsLeakMalf,Situation_forTD +! REAL real_ID +end type PipeRams1Type +!============================================================================ +! SHEAR RAM BOP VARIABLES +!============================================================================ +type:: ShearRamType + REAL PA,PB,P_SHEAR,VA,VB,RAM_COURSE,H_REGRAM,H_ShearRamBop + REAL,ALLOCATABLE:: ALPHA_QRAM(:),ALPHA_VDISRAM(:),ALPHA_PACC(:),ALPHA_PREGRAM(:),ALPHA_PBOP(:) +!REAL,ALLOCATABLE:: REAL_TIME(:),REAL_QRAM(:),REAL_VDISRAM(:),REAL_PACC(:),REAL_PREGRAM(:),REAL_PBOP(:),real_IDshearBop(:) + REAL REAL_TIME,REAL_QRAM,REAL_VDISRAM,REAL_PACC,REAL_PREGRAM,REAL_PBOP,real_IDshearBop + REAL IDshearBopBase,IDshearBop,ODDrillpipe_inShearRam,AbopShearRam,NeededVolumeShearRams,ODDrillpipe_inShearRamBase + Real IDshearBopFinal,IDPipeRam1Final,IDPipeRam2Final,IDAnnularFinal,OpenArea_shearBop,OpenArea_PipeRam1,OpenArea_PipeRam2,OpenArea_Annular + Real MinimumOpenArea_InBOP + integer MiddleRamsFailureMalf,MiddleRamsLeakMalf,ShearIsNotAllowed +end type ShearRamType +!=========================================================================== +! PIPE RAMS 2 VARIABLES +!=========================================================================== +type::PipeRam2Type + logical IsClosing,IsOpening + REAL LeverOld,H_Bop + REAL NeededVolume,ID,ODDrillpipe_in,ODDrillpipe_inBase + integer closed,finished,LowerRamsFailureMalf,LowerRamsLeakMalf,Situation_forTD +!REAL,ALLOCATABLE:: real_IDPipeRam2(:) + REAL real_ID +end type PipeRam2Type +!=========================================================================== +! CHOKE LINE VARIABLES +!=========================================================================== +type::ChokeLineType + logical IsClosing,IsOpening + REAL LeverOld,H_Bop + REAL NeededVolume,Abop,ID,ODDrillpipe_in,IDBase,ODDrillpipe_inBase + integer closed,finished +!REAL,ALLOCATABLE:: real_IDPipeRam1(:) + REAL real_ID +end type ChokeLineType +!=========================================================================== +! KILL LINE VARIABLES +!=========================================================================== +type::KillLineType + logical IsClosing,IsOpening + REAL LeverOld,H_Bop + REAL NeededVolume,Abop,ID,ODDrillpipe_in,IDBase,ODDrillpipe_inBase + integer closed,finished +!REAL,ALLOCATABLE:: real_IDPipeRam1(:) + REAL real_ID +end type KillLineType +!============================================================================ +! OIL & ENVIRONMENT VARIABLES +!============================================================================ +! REAL:: SG=1.12,WDENS=1000,GRAVITY=9.81,RE_CR=2000 +!specific gravity of liquid +!water density(kg/m^3) +!============================================================================ +! PUMP VARIABLES +!============================================================================ +type::PumpsType + REAL P_AIRP,DELTAV_AIR,TOL_AIR,DELTAV_ELECP,Qiter + REAL ELECTRIC_ON,ELECTRIC_OFF,AIR_ON,AIR_OFF,QAIR,QELECTRIC +!REAL,ALLOCATABLE:: alpha_Qair(:),alpha_timeair(:),alpha_paccair(:),alpha_pairp(:),alpha_diffpair(:),alpha_lossesair(:),alpha_fvrair(:) + REAL alpha_Qair,alpha_timeair,alpha_paccair,alpha_pairp,alpha_diffpair,alpha_lossesair,alpha_fvrair + logical SoundKoomeyElectric +end type PumpsType + +!================================================================================= + + TYPE, PUBLIC :: BOP_TypeVars + REAL vdis_tot,vdis_bottles,deltav_bottles,fvr_air,vdis_elecp,Qzero,Q,flow,tol,TIME,timecounter_ram,clock + integer bop_type, SuccessionCounter, SuccessionCounterOld,First_CloseTimecheck,First_OpenTimecheck,FourwayValve ! FourwayValve 1: Open , 0: Close + REAL loss_before,pipe_loss2,minor_loss2,deltah,static_loss2,kinetic_loss2,loss_after,TOLZERO,diffp_ram + REAL checkp,p_acccheck,P_BOP,minor_loss1,static_loss1,kinetic_loss1,pipe_loss1 + Logical Bottles_Charged_MalfActive + END TYPE BOP_TypeVars + +! 1 : Annular (RNUMBER) +! 2 : PipeRam1 (RNUMBER) +! 3 : PipeRam2 (RNUMBER) +! 4 : ShearRam (RNUMBER) +! 5 : ChokeLine (RNUMBER) +! 6 : KillLine (RNUMBER) + + TYPE, PUBLIC :: BOP_TypeVars2D + REAL, ALLOCATABLE:: minlosspa(:,:),minloss(:,:) + REAL,ALLOCATABLE:: Re_ramline(:,:),fric(:,:),fricloss(:,:) + END TYPE BOP_TypeVars2D +END MODULE diff --git a/Equipments/ChokeControl/AirPump_Choke_Subs.f90 b/Equipments/ChokeControl/AirPump_Choke_Subs.f90 index 3b35ca5..f2c3b85 100644 --- a/Equipments/ChokeControl/AirPump_Choke_Subs.f90 +++ b/Equipments/ChokeControl/AirPump_Choke_Subs.f90 @@ -110,12 +110,12 @@ ENDDO ! INTEGER CHNUMBER ! Integer I -! loop3: do while (ABS(data%EquipmentControl%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%EquipmentControl%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) -! if (data%EquipmentControl%ChokeControlPanel%ChokeControlLever == 1.0) then +! loop3: do while (ABS(data%Equipments%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%Equipments%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) +! if (data%Equipments%ChokeControlPanel%ChokeControlLever == 1.0) then ! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .true. ! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .false. ! endif -! if (data%EquipmentControl%ChokeControlPanel%ChokeControlLever == -1.0) then +! if (data%Equipments%ChokeControlPanel%ChokeControlLever == -1.0) then ! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .true. ! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .false. ! endif @@ -208,7 +208,7 @@ use SimulationVariables !@ end do !returns correct QAIR_PUMP for 1 counter data%State%AirPumpLine%QITER=data%State%AirDrivenPump%QAIR_PUMP - data%State%AirDrivenPump%QAIR_PUMP=data%State%AirDrivenPump%QAIR_PUMP*(data%EquipmentControl%ChokeControlPanel%ChokeRateControlKnob/10.) ! final Q (gpm) + data%State%AirDrivenPump%QAIR_PUMP=data%State%AirDrivenPump%QAIR_PUMP*(data%Equipments%ChokeControlPanel%ChokeRateControlKnob/10.) ! final Q (gpm) data%State%Choke%Cumulative_AirVolume_Choke= data%State%Choke%Cumulative_AirVolume_Choke + ((data%State%AirDrivenPump%QAIR_PUMP * data%State%AirPumpLine%DeltaT_Choke / 60.0 ) / (1.5*0.004329004) ) ! =strokes if ( data%State%Choke%Cumulative_AirVolume_Choke > 1.0 ) then @@ -245,10 +245,10 @@ use SimulationVariables !@ call SetSoundChokePump(data%State%Choke%SoundChokePump) data%State%CHOOKE(CHNUMBER)%PercentClose= data%State%CHOOKE(CHNUMBER)%PassedCourse/data%State%AirPumpLine%CourseBase - IF (data%EquipmentControl%ChokeControlPanel%Choke1LED==1) THEN - data%EquipmentControl%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(1)%PercentClose*10 + IF (data%Equipments%ChokeControlPanel%Choke1LED==1) THEN + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(1)%PercentClose*10 ELSE ! Choke2LED==1 - data%EquipmentControl%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(2)%PercentClose*10 + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(2)%PercentClose*10 ENDIF !CALL SetHydraulicChock1(nint(MIN(data%State%CHOOKE(1)%PercentClose / 0.91 , 1.0)*100)) ! CALL SetHydraulicChock2(nint(MIN(data%State%CHOOKE(2)%PercentClose / 0.91 , 1.0)*100)) diff --git a/Equipments/ChokeControl/AirPump_Choke_Subs.i90 b/Equipments/ChokeControl/AirPump_Choke_Subs.i90 new file mode 100644 index 0000000..cc1e946 --- /dev/null +++ b/Equipments/ChokeControl/AirPump_Choke_Subs.i90 @@ -0,0 +1,338 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/ChokeControl/AirPump_Choke_Subs.f90" + + SUBROUTINE DEALLOCATE_ARRAYS_CHOKE() + +USE CHOKEVARIABLES +use SimulationVariables !@ + +implicit none +write(*,*) 'deallocateeeeeeeeeeeee' +!=========================================================================== +! AIR PUMP LOSSES INPUT +!=========================================================================== +!if(allocated(PIPINGS_AIRPUMP)) deallocate(PIPINGS_AIRPUMP) + +DEALLOCATE (data%State%AirPumpLine%PIPINGS_AIRPUMP,data%State%AirPumpLine%DIAM_AIR_INCH, & + data%State%AirPumpLine%Re_air,data%State%AirPumpLine%AREA_AIR,data%State%AirPumpLine%LENGT_AIR,data%State%AirPumpLine%ROUGHNESS_AIRPLINE,data%State%AirPumpLine%REL_ROUGHAIR, & + data%State%AirPumpLine%fric_air,data%State%AirPumpLine%fricloss_air) +!================================================================ +DEALLOCATE (data%State%AirPumpLine%MINORS_AIRPUMP,data%State%AirPumpLine%MINORDIAM_AIR_INCH, & + data%State%AirPumpLine%MINORAREA_AIR,data%State%AirPumpLine%LF_AIR,data%State%AirPumpLine%CV_AIR,data%State%AirPumpLine%NOTE_AIR & + ,data%State%AirPumpLine%minlosspa_air,data%State%AirPumpLine%minloss_air) + + END + + + + + + + SUBROUTINE LOSS_INPUTS_CHOKE() +USE CHOKEVARIABLES +use SimulationVariables !@ +implicit none + Integer I + + +!=========================================================================== +! AIR PUMP LOSSES INPUT +!=========================================================================== +data%State%AirPumpLine%NO_PIPINGS_AIRPLINE=1 + +ALLOCATE (data%State%AirPumpLine%PIPINGS_AIRPUMP(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE,3)) +! ID(INCH) L(MM) ROUGHNESS(MM)=e DESCRIPTION +data%State%AirPumpLine%PIPINGS_AIRPUMP(1,1:3)= (/0.5, 60960., 0.03/) !Avg.acc.distance + +!60960= 200 ft + + + ALLOCATE (data%State%AirPumpLine%DIAM_AIR_INCH(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE),data%State%AirPumpLine%Re_air(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE),data%State%AirPumpLine%AREA_AIR(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE), & + data%State%AirPumpLine%LENGT_AIR(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE),data%State%AirPumpLine%ROUGHNESS_AIRPLINE(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE),data%State%AirPumpLine%REL_ROUGHAIR(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE), & + data%State%AirPumpLine%fric_air(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE),data%State%AirPumpLine%fricloss_air(data%State%AirPumpLine%NO_PIPINGS_AIRPLINE)) + + + +DO I=1,data%State%AirPumpLine%NO_PIPINGS_AIRPLINE + data%State%AirPumpLine%DIAM_AIR_INCH(I)=data%State%AirPumpLine%PIPINGS_AIRPUMP(I,1) + data%State%AirPumpLine%LENGT_AIR(I)=data%State%AirPumpLine%PIPINGS_AIRPUMP(I,2) + data%State%AirPumpLine%ROUGHNESS_AIRPLINE(I)=data%State%AirPumpLine%PIPINGS_AIRPUMP(I,3) + + + data%State%AirPumpLine%AREA_AIR(I)=PI*(data%State%AirPumpLine%DIAM_AIR_INCH(I)*0.0254)**2/4 !D(in), AREA(m) + data%State%AirPumpLine%REL_ROUGHAIR(I)=data%State%AirPumpLine%ROUGHNESS_AIRPLINE(I)/(data%State%AirPumpLine%DIAM_AIR_INCH(I)*25.4) +!DIAM_RAMLINE_MM(I)=DIAM_RAMLINE_MM(I)*.001 ! (m) + data%State%AirPumpLine%LENGT_AIR(I)=data%State%AirPumpLine%LENGT_AIR(I)*.001 ! (m) + ENDDO + + +!================================================================ +data%State%AirPumpLine%NO_MINORS_AIRPLINE=6 + +ALLOCATE (data%State%AirPumpLine%MINORS_AIRPUMP(data%State%AirPumpLine%NO_MINORS_AIRPLINE,4)) + +! ID(INCH) LF CV NOTE(BAR) DESCRIPTION +data%State%AirPumpLine%MINORS_AIRPUMP(1,1:4)= (/2., 10., 0., 0./) !Acc.tee +data%State%AirPumpLine%MINORS_AIRPUMP(2,1:4)= (/2., 11., 0., 0./) !elbow +data%State%AirPumpLine%MINORS_AIRPUMP(3,1:4)= (/1., 0., 0., 3.4/) !filter +data%State%AirPumpLine%MINORS_AIRPUMP(4,1:4)= (/2., 0., 105., 0./) !valve +data%State%AirPumpLine%MINORS_AIRPUMP(5,1:4)= (/1., 0., 9.2, 0./) !valve +data%State%AirPumpLine%MINORS_AIRPUMP(6,1:4)= (/2., 6.4, 0., 0./) !unionA + + + + ALLOCATE (data%State%AirPumpLine%MINORDIAM_AIR_INCH(data%State%AirPumpLine%NO_MINORS_AIRPLINE),data%State%AirPumpLine%MINORAREA_AIR(data%State%AirPumpLine%NO_MINORS_AIRPLINE), & + data%State%AirPumpLine%LF_AIR(data%State%AirPumpLine%NO_MINORS_AIRPLINE),data%State%AirPumpLine%CV_AIR(data%State%AirPumpLine%NO_MINORS_AIRPLINE),data%State%AirPumpLine%NOTE_AIR(data%State%AirPumpLine%NO_MINORS_AIRPLINE) & + ,data%State%AirPumpLine%minlosspa_air(data%State%AirPumpLine%NO_MINORS_AIRPLINE),data%State%AirPumpLine%minloss_air(data%State%AirPumpLine%NO_MINORS_AIRPLINE)) + + + +DO I=1,data%State%AirPumpLine%NO_MINORS_AIRPLINE + data%State%AirPumpLine%MINORDIAM_AIR_INCH(I)=data%State%AirPumpLine%MINORS_AIRPUMP(I,1) + data%State%AirPumpLine%LF_AIR(I)=data%State%AirPumpLine%MINORS_AIRPUMP(I,2) + data%State%AirPumpLine%CV_AIR(I)=data%State%AirPumpLine%MINORS_AIRPUMP(I,3) + data%State%AirPumpLine%NOTE_AIR(I)=data%State%AirPumpLine%MINORS_AIRPUMP(I,4) + + + data%State%AirPumpLine%MINORAREA_AIR(I)=PI*(data%State%AirPumpLine%MINORDIAM_AIR_INCH(I)*0.0254)**2/4. !D(in), AREA(m) +ENDDO + + + END + + + + + +! SUBROUTINE PIPE_RAMS_CHOKE(CHNUMBER) +! USE CHOKEVARIABLES +! use ConfigurationVariables !@ +! Use CSimulationVariables +! implicit none +! INTEGER CHNUMBER +! Integer I + +! loop3: do while (ABS(data%Equipments%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%Equipments%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) +! if (data%Equipments%ChokeControlPanel%ChokeControlLever == 1.0) then +! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .true. +! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .false. +! endif +! if (data%Equipments%ChokeControlPanel%ChokeControlLever == -1.0) then +! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .true. +! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .false. +! endif +! data%State%AirPumpLine%TIME=data%State%AirPumpLine%TIME+data%State%AirPumpLine%DeltaT_Choke !overal time (s) +! call airpump_code_CHOKE(CHNUMBER) +! call sleepqq(100) +! if (IsStopped == .true.) return +! end do loop3 !while finished_Choke==0 +! end + + + + + + + SUBROUTINE airpump_code_CHOKE(CHNUMBER) + USE CHOKEVARIABLES +use SimulationVariables !@ + use CChokeManifold + use SimulationVariables + use CSounds + USE CChokeProblemsVariables + implicit none + Integer I + + INTEGER CHNUMBER + + data%State%AirDrivenPump%QAIR_PUMP=data%State%AirPumpLine%QITER+.1 !(gpm) maximum flow for the start + data%State%AirPumpLine%diffp_air=-10 + data%State%AirPumpLine%losses_air=10 + +!=================================================================== +! AIR OPERATED PUMP +! MODEL 10-6000W030 RATIO 55:1 +!=================for air consumption at 100 psig=================== + do while (data%State%AirPumpLine%diffp_air<0) + data%State%AirDrivenPump%QAIR_PUMP=data%State%AirDrivenPump%QAIR_PUMP-.1 +! Qup=data%State%AirDrivenPump%QAIR_PUMP; +!cc1 = 1354; cc2 = -2066; cc3 = -2109; cc4 = -513.6; cc5 = 5935 FOR OUTPUT IN GPM + data%State%AirPumpLine%P_AIRP=data%State%AirDrivenPump%cc1*(data%State%AirDrivenPump%QAIR_PUMP**4) + data%State%AirDrivenPump%cc2*(data%State%AirDrivenPump%QAIR_PUMP**3) + data%State%AirDrivenPump%cc3*(data%State%AirDrivenPump%QAIR_PUMP**2) + data%State%AirDrivenPump%cc4*data%State%AirDrivenPump%QAIR_PUMP + data%State%AirDrivenPump%cc5 !(psig) +! kinetic_air=sg*wdens*(QAIR_PUMP*6.30902e-5/((1/4.)*pi*(2*0.254e-1)**2))**2/(2*6895) !(psi) + data%State%AirPumpLine%diffp_air= data%State%AirPumpLine%P_AIRP - data%State%AirPumpLine%Pdownstrem + end do !returns Qup + + do while (abs((data%State%AirPumpLine%diffp_air-data%State%AirPumpLine%losses_air)/data%State%AirPumpLine%diffp_air)>data%State%AirPumpLine%TOL_AIR) !finding correct QAIR_pump for 1 timecounter_ram + if (data%State%AirPumpLine%diffp_air-data%State%AirPumpLine%losses_air>0) then + data%State%AirDrivenPump%QAIR_PUMP=data%State%AirDrivenPump%QAIR_PUMP+.005 + else + data%State%AirDrivenPump%QAIR_PUMP=data%State%AirDrivenPump%QAIR_PUMP-.005 + endif +!=================================================================== +! AIR OPERATED PUMP +! MODEL 10-6000W030 RATIO 55:1 +!=================for air consumption at 100 psig=================== + data%State%AirPumpLine%P_AIRP=data%State%AirDrivenPump%cc1*(data%State%AirDrivenPump%QAIR_PUMP**4) + data%State%AirDrivenPump%cc2*(data%State%AirDrivenPump%QAIR_PUMP**3) + data%State%AirDrivenPump%cc3*(data%State%AirDrivenPump%QAIR_PUMP**2) + data%State%AirDrivenPump%cc4*data%State%AirDrivenPump%QAIR_PUMP + data%State%AirDrivenPump%cc5 !(psig) +!kinetic_air=sg*wdens*(QAIR_PUMP*6.30902e-005/((1/4.)*pi*(2*0.254e-1)**2))**2/(2*6895) !(psi) + data%State%AirPumpLine%diffp_air= data%State%AirPumpLine%P_AIRP - data%State%AirPumpLine%Pdownstrem +!===========================LOSSES==================================== + do i=1,data%State%AirPumpLine%NO_PIPINGS_AIRPLINE + data%State%AirPumpLine%Re_air(i)=data%State%AirDrivenPump%QAIR_PUMP*6.30902e-005*data%State%AirPumpLine%DIAM_AIR_INCH(I)*0.0254/(data%State%AirPumpLine%AREA_AIR(i)*nu) + enddo + do i=1,data%State%AirPumpLine%NO_PIPINGS_AIRPLINE + if (data%State%AirPumpLine%Re_air(i) 1.0 ) then + data%State%Choke%SoundChokePump= 60 + data%State%Choke%Cumulative_AirVolume_Choke= data%State%Choke%Cumulative_AirVolume_Choke - 1.0 + else + data%State%Choke%SoundChokePump= 0.0 + endif + data%State%AirPumpLine%DELTAV_AIR=data%State%AirDrivenPump%QAIR_PUMP*data%State%AirPumpLine%DeltaT_Choke/60 !(galon) delta_t=1sec , Q(gpm) + if (data%State%CHOOKE(CHNUMBER)%ChokeIsClosing) data%State%CHOOKE(CHNUMBER)%PassedCourse=data%State%CHOOKE(CHNUMBER)%PassedCourse + (data%State%AirPumpLine%DELTAV_AIR*3785.412/data%State%AirPumpLine%Acylinder)!*(ChokeRateControlKnob/10.) ! 3785.412 : GALON TO CM^3 + if (data%State%CHOOKE(CHNUMBER)%ChokeIsOpening) data%State%CHOOKE(CHNUMBER)%PassedCourse=data%State%CHOOKE(CHNUMBER)%PassedCourse - (data%State%AirPumpLine%DELTAV_AIR*3785.412/data%State%AirPumpLine%Acylinder)!*(ChokeRateControlKnob/10.) +!DeltaT_Choke= 1sec or 2sec +!((((((((IN OUTER LOOP)))))) +!===============AIR PUMP OUTPUTS========================= + data%State%AirPumpLine%alpha_timeair=data%State%AirPumpLine%TIME ! overal time (s) + data%State%AirPumpLine%alpha_Pdownstrem=data%State%AirPumpLine%Pdownstrem + data%State%AirPumpLine%alpha_pairp=data%State%AirPumpLine%P_AIRP + data%State%AirPumpLine%alpha_Qair=data%State%AirDrivenPump%QAIR_PUMP +!write(*,*) 'diffp_air=',diffp_air +!pause + data%State%AirPumpLine%alpha_diffpair=data%State%AirPumpLine%diffp_air + data%State%AirPumpLine%alpha_lossesair=data%State%AirPumpLine%losses_air +!======================================================== +!OPEN(150,FILE='CHOKE_AIRPUMP_OUTPUTS.DAT') + + if (data%State%CHOOKE(CHNUMBER)%ChokeIsClosing .AND. data%State%CHOOKE(CHNUMBER)%PassedCourse>data%State%AirPumpLine%CourseBase) then + data%State%CHOOKE(CHNUMBER)%PassedCourse=data%State%AirPumpLine%CourseBase + data%State%Choke%SoundChokePump= 0.0 + endif + if (data%State%CHOOKE(CHNUMBER)%ChokeIsOpening .AND. data%State%CHOOKE(CHNUMBER)%PassedCourse<0.) then + data%State%CHOOKE(CHNUMBER)%PassedCourse=0. + data%State%Choke%SoundChokePump= 0.0 + endif + + call SetSoundChokePump(data%State%Choke%SoundChokePump) + data%State%CHOOKE(CHNUMBER)%PercentClose= data%State%CHOOKE(CHNUMBER)%PassedCourse/data%State%AirPumpLine%CourseBase + IF (data%Equipments%ChokeControlPanel%Choke1LED==1) THEN + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(1)%PercentClose*10 + ELSE ! Choke2LED==1 + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(2)%PercentClose*10 + ENDIF +!CALL SetHydraulicChock1(nint(MIN(data%State%CHOOKE(1)%PercentClose / 0.91 , 1.0)*100)) +! CALL SetHydraulicChock2(nint(MIN(data%State%CHOOKE(2)%PercentClose / 0.91 , 1.0)*100)) +! .91 >> 9 percent clearance + +! =================== calculating Area +! AreaChoke=0.5 +! .91 >> 9 percent clearance + + data%State%CHOOKE(1)%AreaChoke=0.01334635-(0.01334635* MIN(data%State%CHOOKE(1)%PercentClose / 0.91 , 1.0)) !ft^2 0.01334635 is ChokeAreaFullyOpen (ft^2) + data%State%CHOOKE(2)%AreaChoke=0.01334635-(0.01334635* MIN(data%State%CHOOKE(2)%PercentClose/ 0.91 , 1.0)) !ft^2 + data%State%Choke%HydraulicChoke1WashoutCoef= data%State%Choke%HydraulicChoke1WashoutCoef * data%State%CHOOKE(1)%WashoutMalf + data%State%Choke%HydraulicChoke1WashoutCoef= MIN( 0.5 , data%State%Choke%HydraulicChoke1WashoutCoef+ data%State%CHOOKE(1)%WashoutMalf*(0.5/(60.0/data%State%AirPumpLine%DeltaT_Choke)) ) ! 0.5=maximum washout coef , 60.0 sec= 1min duration time + data%State%Choke%HydraulicChoke2WashoutCoef= data%State%Choke%HydraulicChoke2WashoutCoef * data%State%CHOOKE(2)%WashoutMalf + data%State%Choke%HydraulicChoke2WashoutCoef= MIN( 0.5 , data%State%Choke%HydraulicChoke2WashoutCoef+ data%State%CHOOKE(2)%WashoutMalf*(0.5/(60.0/data%State%AirPumpLine%DeltaT_Choke)) ) ! 0.5=maximum washout coef , 60.0 sec= 1min duration time +!write(*,*) 'HydraulicChoke1WashoutCoef=' , HydraulicChoke1WashoutCoef + + IF (data%State%CHOOKE(1)%PlugMalf == 1) THEN + data%State%Choke%Present_HydraulicChoke1Plug= data%State%Choke%Present_HydraulicChoke1Plug * data%State%CHOOKE(1)%PlugMalf +! integer: HydraulicChoke1PluggedPercent,HydraulicChoke1PluggedPercent_Old,PlugTimeCounter,ChokePlugTimeDelay +! real: Present_HydraulicChoke1Plug,DeltaPlug1Percent +!write(*,*) 'HydraulicChoke1PluggedPercent=' , HydraulicChoke1PluggedPercent + + if ( (data%problems%ChokeProblems%HydraulicChoke1PluggedPercent - data%State%Choke%HydraulicChoke1PluggedPercent_Old) /= 0) then + data%State%Choke%DeltaPlug1Percent = (REAL(data%problems%ChokeProblems%HydraulicChoke1PluggedPercent)/100.) - data%State%Choke%Present_HydraulicChoke1Plug + data%State%Choke%Plug1TimeCounter = 0 +!write(*,*) 'DeltaPlug1Percent, Present_HydraulicChoke1Plug = ' ,DeltaPlug1Percent , Present_HydraulicChoke1Plug + endif + data%State%Choke%Plug1TimeCounter= data%State%Choke%Plug1TimeCounter + 1 + data%State%Choke%HydraulicChoke1PluggedPercent_Old= data%problems%ChokeProblems%HydraulicChoke1PluggedPercent + + if (data%State%Choke%Plug1TimeCounter <= data%State%Choke%ChokePlugTimeDelay) then !ChokePlugTimeDelay=600 + data%State%Choke%Present_HydraulicChoke1Plug = data%State%Choke%Present_HydraulicChoke1Plug + data%State%CHOOKE(1)%PlugMalf* ((data%State%Choke%DeltaPlug1Percent / real(data%State%Choke%ChokePlugTimeDelay))) ! real(ChokePlugTimeDelay)= 600.0 + endif +!write(*,*) 'Present_HydraulicChoke1Plug=' , Present_HydraulicChoke1Plug + ENDIF + + IF (data%State%CHOOKE(2)%PlugMalf == 1) THEN + data%State%Choke%Present_HydraulicChoke2Plug= data%State%Choke%Present_HydraulicChoke2Plug * data%State%CHOOKE(2)%PlugMalf +! integer: HydraulicChoke2PluggedPercent,HydraulicChoke2PluggedPercent_Old,PlugTimeCounter,ChokePlugTimeDelay +! real: Present_HydraulicChoke2Plug,DeltaPlug2Percent + if ( (data%problems%ChokeProblems%HydraulicChoke2PluggedPercent - data%State%Choke%HydraulicChoke2PluggedPercent_Old) /= 0 ) then + data%State%Choke%DeltaPlug2Percent = (REAL(data%problems%ChokeProblems%HydraulicChoke2PluggedPercent)/100.) - data%State%Choke%Present_HydraulicChoke2Plug + data%State%Choke%Plug2TimeCounter = 0 + endif + data%State%Choke%Plug2TimeCounter= data%State%Choke%Plug2TimeCounter + 1 + data%State%Choke%HydraulicChoke2PluggedPercent_Old= data%problems%ChokeProblems%HydraulicChoke2PluggedPercent + if (data%State%Choke%Plug2TimeCounter <= data%State%Choke%ChokePlugTimeDelay) then !ChokePlugTimeDelay=600 + data%State%Choke%Present_HydraulicChoke2Plug = data%State%Choke%Present_HydraulicChoke2Plug + data%State%CHOOKE(2)%PlugMalf *((data%State%Choke%DeltaPlug2Percent / real(data%State%Choke%ChokePlugTimeDelay))) ! real(ChokePlugTimeDelay)= 600.0 + endif + ENDIF +! fully open area is 123/64 in^2 = 0.01334635 ft^2 + data%State%CHOOKE(1)%AreaChoke=data%State%CHOOKE(1)%AreaChoke+(data%State%CHOOKE(1)%WashoutMalf*data%State%Choke%HydraulicChoke1WashoutCoef*data%State%Choke%ChokeAreaFullyOpen/144.0) ! Initialised in Choke Startup + +!write(*,*) 'data%State%CHOOKE(1)%WashoutMalf , data%State%CHOOKE(1)%AreaChoke=' ,data%State%CHOOKE(1)%WashoutMalf , data%State%CHOOKE(1)%AreaChoke + + data%State%CHOOKE(1)%AreaChoke=data%State%CHOOKE(1)%AreaChoke-(data%State%CHOOKE(1)%PlugMalf* data%State%Choke%Present_HydraulicChoke1Plug *data%State%CHOOKE(1)%AreaChoke) ! Initialised in Choke Startup + + data%State%CHOOKE(2)%AreaChoke=data%State%CHOOKE(2)%AreaChoke+(data%State%CHOOKE(2)%WashoutMalf*data%State%Choke%HydraulicChoke2WashoutCoef*data%State%Choke%ChokeAreaFullyOpen/144.0) ! Initialised in Choke Startup + data%State%CHOOKE(2)%AreaChoke=data%State%CHOOKE(2)%AreaChoke-(data%State%CHOOKE(2)%PlugMalf* data%State%Choke%Present_HydraulicChoke2Plug *data%State%CHOOKE(2)%AreaChoke) ! Initialised in Choke Startup +!write(*,*) 'data%State%CHOOKE(2)%WashoutMalf , data%State%CHOOKE(2)%AreaChoke=' ,data%State%CHOOKE(2)%WashoutMalf , data%State%CHOOKE(2)%AreaChoke + + + data%State%CHOOKE(1)%AreaChokeFinal= data%State%CHOOKE(1)%AreaChoke + data%State%CHOOKE(2)%AreaChokeFinal= data%State%CHOOKE(2)%AreaChoke + +! 144: ft^2 to in^2 + CALL SetHydraulicChock1(100 - nint((data%State%CHOOKE(1)%AreaChokeFinal/(data%State%Choke%ChokeAreaFullyOpen/144.))*100)) ! for manifold valve + CALL SetHydraulicChock2(100 - nint((data%State%CHOOKE(2)%AreaChokeFinal/(data%State%Choke%ChokeAreaFullyOpen/144.))*100)) ! for manifold valve + + +!write(*,*) 'data%State%CHOOKE(1)%PercentClose=' , data%State%CHOOKE(1)%PercentClose ! close percent 0 to 100 +!write(*,*) 'ChokePosition=' , ChokePosition ! close position 0 to 10 for display +!write(*,*) 'data%State%CHOOKE(1)%AreaChokeFinal=' , data%State%CHOOKE(1)%AreaChokeFinal ! Open Area (in^2) with clearance +!write(*,*) '(ChokeAreaFullyOpen/144.)=' , (ChokeAreaFullyOpen/144.) +!write(*,*) 'valve value=' , 100 - nint((data%State%CHOOKE(1)%AreaChokeFinal/(ChokeAreaFullyOpen/144.))*100) ! percent close 0 to 100 with clearance +!write(*,*) 'Valve(33)%Status=' , Valve(33)%Status ! T : open , F: close +! =================== calculating Area +!write(*,*) 'data%State%CHOOKE(1)%AreaChoke= ' , data%State%CHOOKE(1)%AreaChoke +!WRITE(150,50) alpha_timeair,alpha_Qair,alpha_pairp, & +!alpha_Pdownstrem,alpha_diffpair,alpha_lossesair,data%State%CHOOKE(CHNUMBER)%PassedCourse +!50 FORMAT(7(f15.5)) +!======================================================================================== +!======================================================================================== +! write(*,*) PassedCourse + end diff --git a/Equipments/ChokeControl/CHOKE.f90 b/Equipments/ChokeControl/CHOKE.f90 index 75ced6b..298e19f 100644 --- a/Equipments/ChokeControl/CHOKE.f90 +++ b/Equipments/ChokeControl/CHOKE.f90 @@ -18,25 +18,25 @@ use SimulationVariables !@@@ ! function CHOKE_MainBody1 result(CHNUMBER) ! implicit none ! INTEGER CHNUMBER - ! IF(data%EquipmentControl%ChokeControlPanel%ChokeSelectorSwitch== 1) THEN - ! data%EquipmentControl%ChokeControlPanel%Choke1LED=1 - ! data%EquipmentControl%ChokeControlPanel%Choke2LED=0 + ! IF(data%Equipments%ChokeControlPanel%ChokeSelectorSwitch== 1) THEN + ! data%Equipments%ChokeControlPanel%Choke1LED=1 + ! data%Equipments%ChokeControlPanel%Choke2LED=0 ! CHNUMBER=1 ! ELSE - ! data%EquipmentControl%ChokeControlPanel%Choke2LED=1 - ! data%EquipmentControl%ChokeControlPanel%Choke1LED=0 + ! data%Equipments%ChokeControlPanel%Choke2LED=1 + ! data%Equipments%ChokeControlPanel%Choke1LED=0 ! CHNUMBER=2 ! ENDIF ! end function CHOKE_MainBody1 ! CALL PIPE_RAMS_CHOKE(CHNUMBER) ! subroutine Choke_innerLoop - ! ! do while (ABS(data%EquipmentControl%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%EquipmentControl%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) - ! if (data%EquipmentControl%ChokeControlPanel%ChokeControlLever == 1.0) then + ! ! do while (ABS(data%Equipments%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%Equipments%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) + ! if (data%Equipments%ChokeControlPanel%ChokeControlLever == 1.0) then ! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .true. ! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .false. ! endif - ! if (data%EquipmentControl%ChokeControlPanel%ChokeControlLever == -1.0) then + ! if (data%Equipments%ChokeControlPanel%ChokeControlLever == -1.0) then ! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .true. ! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .false. ! endif @@ -49,10 +49,10 @@ use SimulationVariables !@@@ ! end subroutine Choke_innerLoop subroutine CHOKE_MainBody2 - IF (data%EquipmentControl%ChokeControlPanel%Choke1LED==1) THEN - data%EquipmentControl%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(1)%PercentClose*10 ! display monitor + IF (data%Equipments%ChokeControlPanel%Choke1LED==1) THEN + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(1)%PercentClose*10 ! display monitor ELSE ! Choke2LED==1 - data%EquipmentControl%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(2)%PercentClose*10 ! display monitor + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(2)%PercentClose*10 ! display monitor ENDIF ! =================== calculating Area ! AreaChoke=0.5 diff --git a/Equipments/ChokeControl/CHOKE.i90 b/Equipments/ChokeControl/CHOKE.i90 new file mode 100644 index 0000000..bb81a63 --- /dev/null +++ b/Equipments/ChokeControl/CHOKE.i90 @@ -0,0 +1,141 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/ChokeControl/CHOKE.f90" + + +module ChokeModule + USE CHOKEVARIABLES +use SimulationVariables !@ +!use CDataDisplayConsole +! !@use ConfigurationVariables, CasingPressureDataDisplay=>CasingPressure!, StandPipePressureDataDisplay=>StandPipePressure + USE CChokeProblemsVariables +!use CChokeControlPanelVariables +! !@use ConfigurationVariables, StandPipePressureChoke=>StandPipePressure + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use CChokeManifold + use SimulationVariables + + contains + +! function CHOKE_MainBody1 result(CHNUMBER) +! implicit none +! INTEGER CHNUMBER +! IF(data%Equipments%ChokeControlPanel%ChokeSelectorSwitch== 1) THEN +! data%Equipments%ChokeControlPanel%Choke1LED=1 +! data%Equipments%ChokeControlPanel%Choke2LED=0 +! CHNUMBER=1 +! ELSE +! data%Equipments%ChokeControlPanel%Choke2LED=1 +! data%Equipments%ChokeControlPanel%Choke1LED=0 +! CHNUMBER=2 +! ENDIF +! end function CHOKE_MainBody1 +! CALL PIPE_RAMS_CHOKE(CHNUMBER) + +! subroutine Choke_innerLoop +! ! do while (ABS(data%Equipments%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%Equipments%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) +! if (data%Equipments%ChokeControlPanel%ChokeControlLever == 1.0) then +! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .true. +! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .false. +! endif +! if (data%Equipments%ChokeControlPanel%ChokeControlLever == -1.0) then +! data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .true. +! data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .false. +! endif +! data%State%AirPumpLine%TIME=data%State%AirPumpLine%TIME+data%State%AirPumpLine%DeltaT_Choke !overal time (s) +! call airpump_code_CHOKE(CHNUMBER) +! ! call sleepqq(100) +! ! if (IsStopped == .true.) return +! ! enddo +! end if +! end subroutine Choke_innerLoop + + subroutine CHOKE_MainBody2 + IF (data%Equipments%ChokeControlPanel%Choke1LED==1) THEN + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(1)%PercentClose*10 ! display monitor + ELSE ! Choke2LED==1 + data%Equipments%ChokeControlPanel%ChokePosition= (1 - data%State%Choke%GaugeChokePositionMailf) * data%State%CHOOKE(2)%PercentClose*10 ! display monitor + ENDIF +! =================== calculating Area +! AreaChoke=0.5 +! .91 >> 9 percent clearance + data%State%CHOOKE(1)%AreaChoke=0.01334635-(0.01334635* MIN(data%State%CHOOKE(1)%PercentClose / 0.91 , 1.0)) !ft^2 0.01334635 is ChokeAreaFullyOpen (ft^2) + data%State%CHOOKE(2)%AreaChoke=0.01334635-(0.01334635* MIN(data%State%CHOOKE(2)%PercentClose/ 0.91 , 1.0)) !ft^2 +!write(*,*) 'data%State%CHOOKE(1)%AreaChoke= ' , data%State%CHOOKE(1)%AreaChoke + data%State%Choke%HydraulicChoke1WashoutCoef= data%State%Choke%HydraulicChoke1WashoutCoef * data%State%CHOOKE(1)%WashoutMalf + data%State%Choke%HydraulicChoke1WashoutCoef= MIN( 0.5 , data%State%Choke%HydraulicChoke1WashoutCoef+ data%State%CHOOKE(1)%WashoutMalf*(0.5/(180.0/data%State%AirPumpLine%DeltaT_Choke)) ) ! 0.5 = maximum washout coef , 180.0 sec = 3 min duration time + data%State%Choke%HydraulicChoke2WashoutCoef= data%State%Choke%HydraulicChoke2WashoutCoef * data%State%CHOOKE(2)%WashoutMalf + data%State%Choke%HydraulicChoke2WashoutCoef= MIN( 0.5 , data%State%Choke%HydraulicChoke2WashoutCoef+ data%State%CHOOKE(2)%WashoutMalf*(0.5/(180.0/data%State%AirPumpLine%DeltaT_Choke)) ) ! 0.5 = maximum washout coef , 180.0 sec = 3 min duration time +!write(*,*) 'HydraulicChoke1WashoutCoef=' , HydraulicChoke1WashoutCoef + IF (data%State%CHOOKE(1)%PlugMalf == 1) THEN + data%State%Choke%Present_HydraulicChoke1Plug= data%State%Choke%Present_HydraulicChoke1Plug * data%State%CHOOKE(1)%PlugMalf +! integer: HydraulicChoke1PluggedPercent,HydraulicChoke1PluggedPercent_Old,PlugTimeCounter,ChokePlugTimeDelay +! real: Present_HydraulicChoke1Plug,DeltaPlug1Percent +!write(*,*) 'HydraulicChoke1PluggedPercent=' , HydraulicChoke1PluggedPercent + if ( (data%problems%ChokeProblems%HydraulicChoke1PluggedPercent - data%State%Choke%HydraulicChoke1PluggedPercent_Old) /= 0) then + data%State%Choke%DeltaPlug1Percent = (REAL(data%problems%ChokeProblems%HydraulicChoke1PluggedPercent)/100.) - data%State%Choke%Present_HydraulicChoke1Plug + data%State%Choke%Plug1TimeCounter = 0 +!write(*,*) 'DeltaPlug1Percent, Present_HydraulicChoke1Plug = ' ,DeltaPlug1Percent , Present_HydraulicChoke1Plug + endif + data%State%Choke%Plug1TimeCounter= data%State%Choke%Plug1TimeCounter + 1 + data%State%Choke%HydraulicChoke1PluggedPercent_Old= data%problems%ChokeProblems%HydraulicChoke1PluggedPercent + if (data%State%Choke%Plug1TimeCounter <= data%State%Choke%ChokePlugTimeDelay) then !ChokePlugTimeDelay=1800 + data%State%Choke%Present_HydraulicChoke1Plug = data%State%Choke%Present_HydraulicChoke1Plug + data%State%CHOOKE(1)%PlugMalf* ((data%State%Choke%DeltaPlug1Percent / real(data%State%Choke%ChokePlugTimeDelay))) ! real(ChokePlugTimeDelay)= 600.0 + endif + +!write(*,*) 'Present_HydraulicChoke1Plug=' , Present_HydraulicChoke1Plug + ENDIF + + IF (data%State%CHOOKE(2)%PlugMalf == 1) THEN + data%State%Choke%Present_HydraulicChoke2Plug= data%State%Choke%Present_HydraulicChoke2Plug * data%State%CHOOKE(2)%PlugMalf +! integer: HydraulicChoke2PluggedPercent,HydraulicChoke2PluggedPercent_Old,PlugTimeCounter,ChokePlugTimeDelay +! real: Present_HydraulicChoke2Plug,DeltaPlug2Percent + if ( (data%problems%ChokeProblems%HydraulicChoke2PluggedPercent - data%State%Choke%HydraulicChoke2PluggedPercent_Old) /= 0 ) then + data%State%Choke%DeltaPlug2Percent = (REAL(data%problems%ChokeProblems%HydraulicChoke2PluggedPercent)/100.) - data%State%Choke%Present_HydraulicChoke2Plug + data%State%Choke%Plug2TimeCounter = 0 + endif + data%State%Choke%Plug2TimeCounter= data%State%Choke%Plug2TimeCounter + 1 + data%State%Choke%HydraulicChoke2PluggedPercent_Old= data%problems%ChokeProblems%HydraulicChoke2PluggedPercent + if (data%State%Choke%Plug2TimeCounter <= data%State%Choke%ChokePlugTimeDelay) then !ChokePlugTimeDelay=1800 + data%State%Choke%Present_HydraulicChoke2Plug = data%State%Choke%Present_HydraulicChoke2Plug + data%State%CHOOKE(2)%PlugMalf *((data%State%Choke%DeltaPlug2Percent / real(data%State%Choke%ChokePlugTimeDelay))) ! real(ChokePlugTimeDelay)= 1800.0 + endif + ENDIF +! fully open area is 123/64 in^2 = 0.01334635 ft^2 + data%State%CHOOKE(1)%AreaChoke=data%State%CHOOKE(1)%AreaChoke+(data%State%CHOOKE(1)%WashoutMalf*data%State%Choke%HydraulicChoke1WashoutCoef*data%State%Choke%ChokeAreaFullyOpen/144.0) ! Initialised in Choke Startup + +!write(*,*) 'data%State%CHOOKE(1)%WashoutMalf , data%State%CHOOKE(1)%AreaChoke=' ,data%State%CHOOKE(1)%WashoutMalf , data%State%CHOOKE(1)%AreaChoke + + data%State%CHOOKE(1)%AreaChoke=data%State%CHOOKE(1)%AreaChoke-(data%State%CHOOKE(1)%PlugMalf* data%State%Choke%Present_HydraulicChoke1Plug *data%State%CHOOKE(1)%AreaChoke) ! Initialised in Choke Startup + + data%State%CHOOKE(2)%AreaChoke=data%State%CHOOKE(2)%AreaChoke+(data%State%CHOOKE(2)%WashoutMalf*data%State%Choke%HydraulicChoke2WashoutCoef*data%State%Choke%ChokeAreaFullyOpen/144.0) ! Initialised in Choke Startup + data%State%CHOOKE(2)%AreaChoke=data%State%CHOOKE(2)%AreaChoke-(data%State%CHOOKE(2)%PlugMalf* data%State%Choke%Present_HydraulicChoke2Plug *data%State%CHOOKE(2)%AreaChoke) ! Initialised in Choke Startup +!write(*,*) 'data%State%CHOOKE(2)%WashoutMalf , data%State%CHOOKE(2)%AreaChoke=' ,data%State%CHOOKE(2)%WashoutMalf , data%State%CHOOKE(2)%AreaChoke + + + data%State%CHOOKE(1)%AreaChokeFinal= data%State%CHOOKE(1)%AreaChoke + data%State%CHOOKE(2)%AreaChokeFinal= data%State%CHOOKE(2)%AreaChoke + +! 144: ft^2 to in^2 + CALL SetHydraulicChock1(100 - nint((data%State%CHOOKE(1)%AreaChokeFinal/(data%State%Choke%ChokeAreaFullyOpen/144.))*100)) ! for manifold valve + CALL SetHydraulicChock2(100 - nint((data%State%CHOOKE(2)%AreaChokeFinal/(data%State%Choke%ChokeAreaFullyOpen/144.))*100)) ! for manifold valve + +!write(*,*) 'data%State%CHOOKE(1)%PercentClose=' , data%State%CHOOKE(1)%PercentClose ! close percent 0 to 100 +!write(*,*) 'ChokePosition=' , ChokePosition ! close position 0 to 10 for display +!write(*,*) 'data%State%CHOOKE(1)%AreaChokeFinal=' , data%State%CHOOKE(1)%AreaChokeFinal ! Open Area (in^2) with clearance +!write(*,*) '(ChokeAreaFullyOpen/144.)=' , (ChokeAreaFullyOpen/144.) +!write(*,*) 'valve value=' , 100 - nint((data%State%CHOOKE(1)%AreaChokeFinal/(ChokeAreaFullyOpen/144.))*100) ! percent close 0 to 100 with clearance +!write(*,*) 'Valve(33)%Status=' , Valve(33)%Status ! T : open , F: close +! =================== calculating Area + +!AreaChoke= data%State%CHOOKE(1)%AreaChoke !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< badan moteghayer 1 ya 2 shavad + +! write(*,*) 'AreaChoke:',AreaChoke + +!=========================================================================== +! MUD PUMP STROKES +! & TOTAL STROKE- CHOKE CONTROL PANEL +!=========================================================================== + +!************************* IN MUD SYSTEM MODULE************************* + end subroutine CHOKE_MainBody2 + +end module ChokeModule diff --git a/Equipments/ChokeControl/ChokeControlMain.f90 b/Equipments/ChokeControl/ChokeControlMain.f90 index 6bd16b8..cee1356 100644 --- a/Equipments/ChokeControl/ChokeControlMain.f90 +++ b/Equipments/ChokeControl/ChokeControlMain.f90 @@ -24,21 +24,21 @@ use SimulationVariables !@ implicit none INTEGER CHNUMBER - IF(data%EquipmentControl%ChokeControlPanel%ChokeSelectorSwitch== 1) THEN - data%EquipmentControl%ChokeControlPanel%Choke1LED=1 - data%EquipmentControl%ChokeControlPanel%Choke2LED=0 + IF(data%Equipments%ChokeControlPanel%ChokeSelectorSwitch== 1) THEN + data%Equipments%ChokeControlPanel%Choke1LED=1 + data%Equipments%ChokeControlPanel%Choke2LED=0 CHNUMBER=1 ELSE - data%EquipmentControl%ChokeControlPanel%Choke2LED=1 - data%EquipmentControl%ChokeControlPanel%Choke1LED=0 + data%Equipments%ChokeControlPanel%Choke2LED=1 + data%Equipments%ChokeControlPanel%Choke1LED=0 CHNUMBER=2 ENDIF - if(ABS(data%EquipmentControl%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%EquipmentControl%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) then - if (data%EquipmentControl%ChokeControlPanel%ChokeControlLever == 1.0) then + if(ABS(data%Equipments%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%Equipments%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) then + if (data%Equipments%ChokeControlPanel%ChokeControlLever == 1.0) then data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .true. data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .false. endif - if (data%EquipmentControl%ChokeControlPanel%ChokeControlLever == -1.0) then + if (data%Equipments%ChokeControlPanel%ChokeControlLever == -1.0) then data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .true. data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .false. endif diff --git a/Equipments/ChokeControl/ChokeControlMain.i90 b/Equipments/ChokeControl/ChokeControlMain.i90 new file mode 100644 index 0000000..c5c379a --- /dev/null +++ b/Equipments/ChokeControl/ChokeControlMain.i90 @@ -0,0 +1,89 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/ChokeControl/ChokeControlMain.f90" +module ChokeControlMain + USE CHOKEVARIABLES +use SimulationVariables !@ + implicit none + public + contains + +! subroutine ChokeControl_Setup() +! ! use CSimulationVariables +! implicit none +! call OnSimulationInitialization%Add(ChokeControl_Init) +! call OnSimulationStop%Add(ChokeControl_Init) +! call OnChokeControlStep%Add(ChokeControl_Step) +! call OnChokeControlOutput%Add(ChokeControl_Output) +! call OnChokeControlMain%Add(ChokeControlMainBody) +! end subroutine + + subroutine ChokeControl_Init + call Choke_StartUp + end subroutine ChokeControl_Init + + subroutine ChokeControl_Step + use ChokeModule + implicit none + INTEGER CHNUMBER + + IF(data%Equipments%ChokeControlPanel%ChokeSelectorSwitch== 1) THEN + data%Equipments%ChokeControlPanel%Choke1LED=1 + data%Equipments%ChokeControlPanel%Choke2LED=0 + CHNUMBER=1 + ELSE + data%Equipments%ChokeControlPanel%Choke2LED=1 + data%Equipments%ChokeControlPanel%Choke1LED=0 + CHNUMBER=2 + ENDIF + if(ABS(data%Equipments%ChokeControlPanel%ChokeControlLever)==1.0 .AND. data%Equipments%ChokeControlPanel%ChokePanelRigAirSwitch == 1 .AND. data%State%CHOOKE(CHNUMBER)%FailMalf==0 .AND. data%State%AirDrivenPump%ChokeAirFail==0) then + if (data%Equipments%ChokeControlPanel%ChokeControlLever == 1.0) then + data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .true. + data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .false. + endif + if (data%Equipments%ChokeControlPanel%ChokeControlLever == -1.0) then + data%State%CHOOKE(CHNUMBER)%ChokeIsOpening = .true. + data%State%CHOOKE(CHNUMBER)%ChokeIsClosing = .false. + endif + data%State%AirPumpLine%TIME=data%State%AirPumpLine%TIME+data%State%AirPumpLine%DeltaT_Choke !overal time (s) + call airpump_code_CHOKE(CHNUMBER) + else + call CHOKE_MainBody2() + endif + end subroutine ChokeControl_Step + +! subroutine ChokeControl_Output +! implicit none +! end subroutine ChokeControl_Output + +! subroutine ChokeControlMainBody +! use CRigSizeVariables +! use CHOKE +! implicit none + +! CALL Choke_StartUp() +! loop1: DO +! CALL CHOKE_MainBody +! call sleepqq(100) +! !IF (IsStopped==.true.) THEN +! ! EXIT loop1 +! !ENDIF +! !write(*,*) '1111111111111' +! if(IsStopped) then +! !write(*,*) '22222222222222' + +! CALL DEALLOCATE_ARRAYS_CHOKE() +! !write(*,*) '333333333' + +! call Quit() +! end if + + + +! ENDDO loop1 + +! CLOSE(150) + +! !CALL DEALLOCATE_ARRAYS_CHOKE() + +! end subroutine ChokeControlMainBody + +end module ChokeControlMain diff --git a/Equipments/ChokeControl/ChokeStartup.f90 b/Equipments/ChokeControl/ChokeStartup.f90 index d0cb17a..3dc0bdd 100644 --- a/Equipments/ChokeControl/ChokeStartup.f90 +++ b/Equipments/ChokeControl/ChokeStartup.f90 @@ -96,7 +96,7 @@ data%State%Choke%DeltaPlug2Percent = 0.0 !======================AIRPUMP INPUTS(CONSTANTS)=========================== data%State%AirPumpLine%CourseBase= 24. !cm data%State%CHOOKE%PassedCourse= 0. - data%EquipmentControl%ChokeControlPanel%ChokePosition=0. + data%Equipments%ChokeControlPanel%ChokePosition=0. data%State%AirPumpLine%Acylinder= PI*(8.**2)/4. ! (CM^2), 8=DIAMETER, 24=course , 3785.412: cm^3 to galon diff --git a/Equipments/ChokeControl/ChokeStartup.i90 b/Equipments/ChokeControl/ChokeStartup.i90 new file mode 100644 index 0000000..76b9ca2 --- /dev/null +++ b/Equipments/ChokeControl/ChokeStartup.i90 @@ -0,0 +1,128 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/ChokeControl/ChokeStartup.f90" + SUBROUTINE Choke_StartUp() + + USE CHOKEVARIABLES +use SimulationVariables !@ + USE CChokeProblemsVariables + implicit none + + CALL LOSS_INPUTS_CHOKE() + +!OPEN(150,FILE='CHOKE_AIRPUMP_OUTPUTS.DAT') + + +!data%State%CHOOKE(1)%WashoutMalf=1 +!data%State%CHOOKE(1)%PlugMalf=0 +!data%State%CHOOKE(1)%FailMalf=0 +! +!data%State%CHOOKE(2)%WashoutMalf=1 +!data%State%CHOOKE(2)%PlugMalf=0 +!data%State%CHOOKE(2)%FailMalf=0 +! +! +!ChokeAirFail=0 +! +!GaugeChokePositionMailf=0 + + + + + + + + data%State%Choke%kRatio=1.4 +data%State%Choke%Cp=0.24 +data%State%Choke%CL=0.8 + +data%State%Choke%x1=0.5 + +data%State%Choke%LiquidPPG=9. +data%State%Choke%LiquidDensity=data%State%Choke%LiquidPPG*7.48 !lbm/ft**3 + +data%State%Choke%VL=1.0/data%State%Choke%LiquidDensity !SpecificVolume of Liquid + +data%State%Choke%Cv=data%State%Choke%Cp/data%State%Choke%kRatio + +data%State%Choke%nPolytripic=1+(data%State%Choke%x1*(data%State%Choke%Cp-data%State%Choke%Cv)/(data%State%Choke%x1*data%State%Choke%Cv+(1-data%State%Choke%x1)*data%State%Choke%CL)) + +data%State%Choke%VG1=1./0.748 !lbm/ft**3 Specific Volume of Air, Upstream + +data%State%Choke%Cdrag=0.8 +data%State%Choke%Pwh=1400. !psi + + +data%State%Choke%Patm=14.7 +data%State%Choke%MixDens2=data%State%Choke%x1*data%State%Choke%VG1 !lbm/ft**3 + + + +data%State%Choke%epsilon_abs= 1e-5 +data%State%Choke%epsilon_step= 1e-5 + + +!ChokeDiameter= 32/64. !in + +data%State%CHOOKE%PercentClose= 0.0 +!AreaChoke=0.01334635 + +! data%State%CHOOKE(1)%AreaChoke=0.01334635 +!ChokeAreaFullyOpen = 123.d0 / 64.d0 ! fully open area is 123/64 in^2 = 0.01334635 ft^2 + +data%State%AirPumpLine%DeltaT_Choke=0.1 +!TotalStrokes1=0. +!TotalStrokes2=0. + +data%State%Choke%HydraulicChoke1WashoutCoef= 0.0 +data%State%Choke%HydraulicChoke2WashoutCoef= 0.0 + + + +data%State%Choke%ChokePlugTimeDelay = int(180./data%State%AirPumpLine%DeltaT_Choke) ! =1800 = 180/0.1 : for 3 min delay + +data%State%Choke%Present_HydraulicChoke1Plug = REAL(data%problems%ChokeProblems%HydraulicChoke1PluggedPercent)/100. +data%State%Choke%HydraulicChoke1PluggedPercent_Old= data%problems%ChokeProblems%HydraulicChoke1PluggedPercent +data%State%Choke%Plug1TimeCounter= 0 +data%State%Choke%DeltaPlug1Percent = 0.0 + +data%State%Choke%Present_HydraulicChoke2Plug = REAL(data%problems%ChokeProblems%HydraulicChoke2PluggedPercent)/100. +data%State%Choke%HydraulicChoke2PluggedPercent_Old= data%problems%ChokeProblems%HydraulicChoke2PluggedPercent +data%State%Choke%Plug2TimeCounter= 0 +data%State%Choke%DeltaPlug2Percent = 0.0 + + + + + + +!======================AIRPUMP INPUTS(CONSTANTS)=========================== + data%State%AirPumpLine%CourseBase= 24. !cm + data%State%CHOOKE%PassedCourse= 0. + data%Equipments%ChokeControlPanel%ChokePosition=0. + + data%State%AirPumpLine%Acylinder= PI*(8.**2)/4. ! (CM^2), 8=DIAMETER, 24=course , 3785.412: cm^3 to galon + + + data%State%CHOOKE%ChokeIsOpening = .false. + data%State%CHOOKE%ChokeIsClosing = .false. + + + data%State%AirPumpLine%P_AIRP=0 + + data%State%AirDrivenPump%cc1 = 0.1354; data%State%AirDrivenPump%cc2 = -2.066; data%State%AirDrivenPump%cc3 = -21.09; data%State%AirDrivenPump%cc4 = -51.36; data%State%AirDrivenPump%cc5 = 5935 ! FOR OUTPUT IN GPM +! cc1 = 4.754e-07; cc2 = -0.0001676; cc3 = -0.03953; cc4 = -2.223; cc5 = 5935 FOR OUTPUT IN IN^3/MIN + + +data%State%AirPumpLine%Pdownstrem= 4950 !+0.01*Pchoke (psi) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +data%State%AirPumpLine%QITER=5. !(gpm) + +! Q=0.0003585; true +data%State%AirPumpLine%TIME=0 +data%State%AirPumpLine%TOL_AIR=0.05 + +data%State%AirPumpLine%alpha_Qair=0 +data%State%AirPumpLine%alpha_timeair=0 +data%State%AirPumpLine%alpha_Pdownstrem=data%State%AirPumpLine%Pdownstrem +data%State%AirPumpLine%alpha_diffpair=0 +data%State%AirPumpLine%alpha_lossesair=0 + + end diff --git a/Equipments/Drawworks/DrawworksMain.i90 b/Equipments/Drawworks/DrawworksMain.i90 new file mode 100644 index 0000000..822a9f0 --- /dev/null +++ b/Equipments/Drawworks/DrawworksMain.i90 @@ -0,0 +1,33 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/Drawworks/DrawworksMain.f90" +module DrawworksMain + implicit none + public + contains + +! subroutine Drawworks_Setup() +! use CSimulationVariables +! implicit none +! call OnSimulationInitialization%Add(Drawworks_Init) +! call OnSimulationStop%Add(Drawworks_Init) +! call OnDrawworksStep%Add(Drawworks_Step) +! call OnDrawworksOutput%Add(Drawworks_Output) +! call OnDrawworksMain%Add(DrawworksMainBody) +! end subroutine + + subroutine Drawworks_Init + call Drawworks_StartUp + end subroutine Drawworks_Init + + subroutine Drawworks_Step + call Drawworks_MainSolver + end subroutine Drawworks_Step + + subroutine DrawworksMainBody + use SimulationVariables !@ + implicit none + Call Drawworks_StartUp + loopdrawsim : do + Call Drawworks_MainSolver + end do loopdrawsim + end subroutine DrawworksMainBody +end module DrawworksMain diff --git a/Equipments/Drawworks/Drawworks_INPUTS.f90 b/Equipments/Drawworks/Drawworks_INPUTS.f90 index ea1fd03..b7f3f87 100644 --- a/Equipments/Drawworks/Drawworks_INPUTS.f90 +++ b/Equipments/Drawworks/Drawworks_INPUTS.f90 @@ -17,9 +17,9 @@ subroutine Drawworks_Inputs - data%State%Drawworks%AssignmentSwitch = data%EquipmentControl%DrillingConsole%AssignmentSwitch - data%State%Drawworks%Switch = data%EquipmentControl%DrillingConsole%DWSwitch - data%State%Drawworks%Throttle = data%EquipmentControl%DrillingConsole%DWThrottle ![RPM] + data%State%Drawworks%AssignmentSwitch = data%Equipments%DrillingConsole%AssignmentSwitch + data%State%Drawworks%Switch = data%Equipments%DrillingConsole%DWSwitch + data%State%Drawworks%Throttle = data%Equipments%DrillingConsole%DWThrottle ![RPM] data%State%Drawworks%DriveType = data%Configuration%Hoisting%DriveType data%State%Drawworks%ShearBopSituation = data%State%RamLine%ShearBop_Situation_forTD !data%State%Drawworks%MotorFaileMalf = ?????? motaghayere voroudi !dar CHoistingProblemsVariables meghdardehi mishavad @@ -60,7 +60,7 @@ subroutine Drawworks_Inputs - data%EquipmentControl%DrillingConsole%ParkingBrakeLed = 0 + data%Equipments%DrillingConsole%ParkingBrakeLed = 0 diff --git a/Equipments/Drawworks/Drawworks_INPUTS.i90 b/Equipments/Drawworks/Drawworks_INPUTS.i90 new file mode 100644 index 0000000..033f5a1 --- /dev/null +++ b/Equipments/Drawworks/Drawworks_INPUTS.i90 @@ -0,0 +1,210 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/Drawworks/Drawworks_INPUTS.f90" +subroutine Drawworks_Inputs + + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables +! Use CSimulationVariables + use OperationScenariosModule + use CWarnings + use SimulationVariables + use SimulationVariables !@ + Use TD_StringConnectionData + Use TD_DrillStemComponents + use SimulationVariables !@ + use SimulationVariables !@ + + IMPLICIT NONE + + + + data%State%Drawworks%AssignmentSwitch = data%Equipments%DrillingConsole%AssignmentSwitch + data%State%Drawworks%Switch = data%Equipments%DrillingConsole%DWSwitch + data%State%Drawworks%Throttle = data%Equipments%DrillingConsole%DWThrottle ![RPM] + data%State%Drawworks%DriveType = data%Configuration%Hoisting%DriveType + data%State%Drawworks%ShearBopSituation = data%State%RamLine%ShearBop_Situation_forTD +!data%State%Drawworks%MotorFaileMalf = ?????? motaghayere voroudi !dar CHoistingProblemsVariables meghdardehi mishavad + + + +!>>> RAM & ToolJoint Collision + data%State%Drawworks%TDBOPElementNo = data%State%TD_BOP%BOPElementNo + data%State%Drawworks%TDBOPHeight = data%State%TD_BOP%BOPHeight + data%State%Drawworks%TDBOPRamDiam = data%State%TD_BOP%BOPRamDiam + data%State%Drawworks%TDBOPThickness = data%State%TD_BOP%BOPThickness + data%State%Drawworks%TDDrillStemBottom = data%State%TD_String%DrillStemBottom + data%State%Drawworks%TDWellTotalLength = data%State%TD_WellGeneral%WellTotalLength + data%State%Drawworks%TDDlMax = data%State%TD_String%DlMax + data%State%Drawworks%TDDrillStemComponentsNumbs = data%State%TD_String%DrillStemComponentsNumbs + if (Allocated(data%State%Drawworks%TDDrillStemsDownDepth)) deAllocate (data%State%Drawworks%TDDrillStemsDownDepth) ! inja gozashtameshun cho momkene tuye startup tedade elemanha dir berese va error bede + Allocate (data%State%Drawworks%TDDrillStemsDownDepth(data%State%Drawworks%TDDrillStemComponentsNumbs+400)) ! +400: because of: Add or Remove DrillStem Components + data%State%Drawworks%TDDrillStemsDownDepth = data%State%TD_DrillStems%DownDepth + if (Allocated(data%State%Drawworks%TDDrillStemsToolJointRange)) deAllocate (data%State%Drawworks%TDDrillStemsToolJointRange) + Allocate (data%State%Drawworks%TDDrillStemsToolJointRange(data%State%Drawworks%TDDrillStemComponentsNumbs+400)) ! +400: because of: Add or Remove DrillStem Components + data%State%Drawworks%TDDrillStemsToolJointRange = data%State%TD_DrillStems%ToolJointRange + if (Allocated(data%State%Drawworks%TDDrillStemsTopDepth)) deAllocate (data%State%Drawworks%TDDrillStemsTopDepth) + Allocate (data%State%Drawworks%TDDrillStemsTopDepth(data%State%Drawworks%TDDrillStemComponentsNumbs+400)) ! +400: because of: Add or Remove DrillStem Components + data%State%Drawworks%TDDrillStemsTopDepth = data%State%TD_DrillStems%TopDepth + if (Allocated(data%State%Drawworks%TDDrillStemsRtoolJoint)) deAllocate (data%State%Drawworks%TDDrillStemsRtoolJoint) + Allocate (data%State%Drawworks%TDDrillStemsRtoolJoint(data%State%Drawworks%TDDrillStemComponentsNumbs+400)) ! +400: because of: Add or Remove DrillStem Components + data%State%Drawworks%TDDrillStemsRtoolJoint = data%State%TD_DrillStems%RtoolJoint + + + +!>>> Warnings + data%State%Drawworks%CrownCollision = data%Warnings%CrownCollision + data%State%Drawworks%FloorCollision = data%Warnings%FloorCollision + + + + data%State%Drawworks%Conv_Ratio = 1.0d0/.380d0 !che meghdari bashad?????????????????? !data%State%Drawworks%FWD_Conv_Ratio(data%State%Drawworks%ClutchMode,data%State%Drawworks%TransMode) + + + + data%Equipments%DrillingConsole%ParkingBrakeLed = 0 + + + +!===> min&max Hook Height + if ( data%State%Drawworks%DriveType==1 .and. Get_OperationCondition()==OPERATION_DRILL ) then + if ( Get_Swing()==SWING_WELL_END .and. Get_KellyConnection()==KELLY_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 1 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight+data%State%OperationScenario%HKL-data%State%OperationScenario%RE ![ft] HKL=63.76=Kelly Ass. Height , RE=Release + data%State%Drawworks%max_Hook_Height = 120.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_KellyConnection()==KELLY_CONNECTION_SINGLE ) then + data%State%Drawworks%DrillModeCond = 2 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight+data%State%OperationScenario%HKL+data%State%OperationScenario%PL-data%State%OperationScenario%RE ![ft] PL=30=Pipe Lenght + data%State%Drawworks%max_Hook_Height = 120.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_KellyConnection() == KELLY_CONNECTION_STRING ) then + data%State%Drawworks%DrillModeCond = 3 + data%State%Drawworks%min_Hook_Height = 21.44d0-data%State%OperationScenario%RE ![ft] ?????????? check 21.44=(data%State%TD_StConn%KellyConst-data%State%TD_StConn%KellyElementConst) + data%State%Drawworks%max_Hook_Height = 120.d0 ![ft] + else if ( Get_Swing()==SWING_MOUSE_HOLE_END .and. Get_KellyConnection()==KELLY_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 4 + data%State%Drawworks%min_Hook_Height = 66.d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 120.d0 ![ft] + else if ( Get_Swing()==SWING_MOUSE_HOLE_END .and. Get_KellyConnection()==KELLY_CONNECTION_SINGLE ) then + data%State%Drawworks%DrillModeCond = 5 + data%State%Drawworks%min_Hook_Height = 65.1d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 120.d0 ![ft] + else if ( Get_Swing()==SWING_RAT_HOLE_END ) then + data%State%Drawworks%DrillModeCond = 6 + data%State%Drawworks%min_Hook_Height = 66.d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 120.d0 ![ft] + end if + else if ( data%State%Drawworks%DriveType==1 .and. Get_OperationCondition()==OPERATION_TRIP ) then + if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 7 + data%State%Drawworks%min_Hook_Height = 18.38d0 ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_CONNECTION_STAND ) then + data%State%Drawworks%DrillModeCond = 8 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight+data%State%OperationScenario%HL+data%State%OperationScenario%SL-(3.d0*data%State%OperationScenario%RE) ![ft] HL=17.81=Hook Assy , SL=90=Stand Length , 3: chon meghdari az toole loole(tool joint) dakhele elevator gharar migirad + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE ) then + data%State%Drawworks%DrillModeCond = 9 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight+data%State%OperationScenario%HL+data%State%OperationScenario%PL-(3.d0*data%State%OperationScenario%RE) ![ft] 3: chon meghdari az toole loole(tool joint) balaye elevator mimanad + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_CONNECTION_STRING ) then + data%State%Drawworks%DrillModeCond = 10 + data%State%Drawworks%min_Hook_Height = 18.5d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_MOUSE_HOLE_END .and. Get_ElevatorConnection() == ELEVATOR_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 11 + data%State%Drawworks%min_Hook_Height = 19.38d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_MOUSE_HOLE_END .and. Get_ElevatorConnection() == ELEVATOR_CONNECTION_SINGLE ) then + data%State%Drawworks%DrillModeCond = 12 + data%State%Drawworks%min_Hook_Height = 17.73d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_RAT_HOLE_END ) then + data%State%Drawworks%DrillModeCond = 13 + data%State%Drawworks%min_Hook_Height = 27.41d0-data%State%OperationScenario%RE ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_LATCH_STRING ) then + data%State%Drawworks%DrillModeCond = 14 + data%State%Drawworks%min_Hook_Height = 18.38d0 ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_LATCH_SINGLE ) then + data%State%Drawworks%DrillModeCond = 25 !warning & collision + data%State%Drawworks%min_Hook_Height = 18.38d0 !????????????????? ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_MOUSE_HOLE_END .and. Get_ElevatorConnection() == ELEVATOR_LATCH_SINGLE ) then + data%State%Drawworks%DrillModeCond = 26 + data%State%Drawworks%min_Hook_Height = 10.38d0 !????????????????? ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_Swing()==SWING_WELL_END .and. Get_ElevatorConnection() == ELEVATOR_LATCH_STAND ) then + data%State%Drawworks%DrillModeCond = 27 + data%State%Drawworks%min_Hook_Height = 18.38d0 !????????????????? ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + end if + else if ( data%State%Drawworks%DriveType==0 ) then + if ( Get_TdsSwing()==TDS_SWING_TILT_END ) then + if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_LATCH_SINGLE ) then + data%State%Drawworks%DrillModeCond = 15 + data%State%Drawworks%min_Hook_Height = 15.0d0 ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_SINGLE ) then + data%State%Drawworks%DrillModeCond = 16 + data%State%Drawworks%min_Hook_Height = 15.0d0 ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 17 + data%State%Drawworks%min_Hook_Height = 15.0d0 ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + end if + else if ( Get_TdsSwing()==TDS_SWING_OFF_END ) then + if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_LATCH_STRING ) then + data%State%Drawworks%DrillModeCond = 18 + data%State%Drawworks%min_Hook_Height = max(16.0d0,data%State%TD_String%TopJointHeight) ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_STRING ) then + data%State%Drawworks%DrillModeCond = 19 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_STRING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 20 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 21 + data%State%Drawworks%min_Hook_Height = max(16.0d0,data%State%TD_String%TopJointHeight) ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_LATCH_STAND ) then + data%State%Drawworks%DrillModeCond = 22 + data%State%Drawworks%min_Hook_Height = max(16.0d0,data%State%TD_String%TopJointHeight) ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_STAND ) then + data%State%Drawworks%DrillModeCond = 23 + data%State%Drawworks%min_Hook_Height = max(16.0d0,data%State%TD_String%TopJointHeight) ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + else if ( Get_TdsConnectionModes()==TDS_CONNECTION_SPINE .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_NOTHING ) then + data%State%Drawworks%DrillModeCond = 24 + data%State%Drawworks%min_Hook_Height = data%State%TD_String%TopJointHeight ![ft] + data%State%Drawworks%max_Hook_Height = 140.d0 ![ft] + end if + end if + end if + + + +!===> SLIPS SET , No Motion + if ( data%State%Drawworks%DriveType==1 .and. Get_Slips() == SLIPS_SET_END .and. Get_KellyConnection() == KELLY_CONNECTION_STRING ) then + data%State%Drawworks%Speed = 0.d0 + end if + + if ( data%State%Drawworks%DriveType==0 .and. Get_Slips() == SLIPS_SET_END .and. (Get_TdsConnectionModes()==TDS_CONNECTION_SPINE .or. Get_TdsConnectionModes()==TDS_CONNECTION_STRING) ) then + data%State%Drawworks%Speed = 0.d0 + end if + + + +!===> Closed BOP Rams , No Motion + if ( data%State%Drawworks%ShearBopSituation==1 .and. (any(data%State%Drawworks%DrillModeCond==(/3,10,19,20,24/))) ) then + data%State%Drawworks%Speed = 0.d0 + end if + + + + +end subroutine Drawworks_Inputs diff --git a/Equipments/Drawworks/Drawworks_MainSolver.f90 b/Equipments/Drawworks/Drawworks_MainSolver.f90 index 76f6239..4f32ac5 100644 --- a/Equipments/Drawworks/Drawworks_MainSolver.f90 +++ b/Equipments/Drawworks/Drawworks_MainSolver.f90 @@ -56,7 +56,5 @@ subroutine Drawworks_MainSolver Call Drawworks_Outputs data%State%Drawworks%N_old = data%State%Drawworks%Speed - - end subroutine Drawworks_MainSolver \ No newline at end of file diff --git a/Equipments/Drawworks/Drawworks_MainSolver.i90 b/Equipments/Drawworks/Drawworks_MainSolver.i90 new file mode 100644 index 0000000..a7609ce --- /dev/null +++ b/Equipments/Drawworks/Drawworks_MainSolver.i90 @@ -0,0 +1,61 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/Drawworks/Drawworks_MainSolver.f90" +subroutine Drawworks_MainSolver + + use SimulationVariables !@ + + IMPLICIT NONE + + + + Call Drawworks_Inputs + + if (data%State%Drawworks%Throttle<=0.d0) then + data%State%Drawworks%K_Throttle = 1 + end if + + + if((any(data%State%Drawworks%AssignmentSwitch==(/1,2,3,4,5,7,8,9,10,11/))) .and. (data%State%Drawworks%Switch==-1 .or. data%State%Drawworks%Switch==1) .and. (data%State%Drawworks%CrownCollision==.false. .and. data%State%Drawworks%FloorCollision==.false.) .and. (data%State%Drawworks%K_Throttle==1)) then + + data%State%Drawworks%SoundBlower = .true. + data%State%Drawworks%BLWR = 1 + + Call Drawworks_Solver + + if ( data%State%Drawworks%motion==+1 ) then + data%State%Drawworks%SoundRev = 0 ![rpm or rad/s????????????????] , Integer + data%State%Drawworks%SoundFw = INT(data%State%Drawworks%w_drum) ![rpm] , Integer + else + data%State%Drawworks%SoundFw = 0 ![rpm] , Integer + data%State%Drawworks%SoundRev = INT(data%State%Drawworks%w_drum) ![rpm] , Integer + end if + + else + + if((any(data%State%Drawworks%AssignmentSwitch==(/1,2,3,4,5,7,8,9,10,11/))) .and. (data%State%Drawworks%Switch==-1 .or. data%State%Drawworks%Switch==1)) then + data%State%Drawworks%SoundBlower = .true. + data%State%Drawworks%BLWR = 1 + else + data%State%Drawworks%SoundBlower = .false. + data%State%Drawworks%BLWR = 0 + end if + + Call Drawworks_Solver_OffMode + + if ( data%State%Drawworks%motion==+1 ) then + data%State%Drawworks%SoundRev = 0 ![rpm] , Integer + data%State%Drawworks%SoundFw = INT(data%State%Drawworks%w_drum) ![rpm] , Integer + else + data%State%Drawworks%SoundFw = 0 ![rpm] , Integer + data%State%Drawworks%SoundRev = INT(data%State%Drawworks%w_drum) ![rpm] , Integer + end if + + data%State%Drawworks%K_Throttle = 0 + + end if + + + Call Drawworks_Outputs + + data%State%Drawworks%N_old = data%State%Drawworks%Speed + +end subroutine Drawworks_MainSolver diff --git a/Equipments/Drawworks/Drawworks_Outputs.f90 b/Equipments/Drawworks/Drawworks_Outputs.f90 index 303f8c6..9681b4c 100644 --- a/Equipments/Drawworks/Drawworks_Outputs.f90 +++ b/Equipments/Drawworks/Drawworks_Outputs.f90 @@ -13,7 +13,7 @@ subroutine Drawworks_Outputs - data%EquipmentControl%DrillingConsole%DWBLWR = data%State%Drawworks%BLWR + data%Equipments%DrillingConsole%DWBLWR = data%State%Drawworks%BLWR Call SetSoundBlowerDW( data%State%Drawworks%SoundBlower ) !.true. or .false. Call SetSoundDwRev( data%State%Drawworks%SoundRev ) ![rpm] ??? or rad/s, Integer @@ -32,7 +32,7 @@ subroutine Drawworks_Outputs data%State%Drawworks%TDHookHeight = data%State%Drawworks%Hook_Height_final ![ft] !!data%State%Drawworks%HookHeight_graph_output - !data%EquipmentControl%DrillingConsole%ParkingBrakeLed = 0 ! in Drawworks_Inputs + !data%Equipments%DrillingConsole%ParkingBrakeLed = 0 ! in Drawworks_Inputs diff --git a/Equipments/Drawworks/Drawworks_Outputs.i90 b/Equipments/Drawworks/Drawworks_Outputs.i90 new file mode 100644 index 0000000..faceeff --- /dev/null +++ b/Equipments/Drawworks/Drawworks_Outputs.i90 @@ -0,0 +1,41 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/Drawworks/Drawworks_Outputs.f90" +subroutine Drawworks_Outputs + + Use CSounds + use CHook + use SimulationVariables + use CWarnings + use SimulationVariables !@ + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + + IMPLICIT NONE + + + + data%Equipments%DrillingConsole%DWBLWR = data%State%Drawworks%BLWR + + Call SetSoundBlowerDW( data%State%Drawworks%SoundBlower ) !.true. or .false. + Call SetSoundDwRev( data%State%Drawworks%SoundRev ) ![rpm] ??? or rad/s, Integer + Call SetSoundDwFw( data%State%Drawworks%SoundFw ) ![rpm] , Integer + Call SetSoundCrownCollision( data%State%Drawworks%SoundCrownCollision ) !.true. or .false. + Call SetSoundFloorCollision( data%State%Drawworks%SoundFloorCollision ) !.true. or .false. + + if (data%State%Drawworks%CrownCollision==1) then + Call Activate_CrownCollision() + end if + if (data%State%Drawworks%FloorCollision==1) then + Call Activate_FloorCollision() + end if + + Call Set_HookHeight( real(data%State%Drawworks%Hook_Height_final) ) ![ft] + data%State%Drawworks%TDHookHeight = data%State%Drawworks%Hook_Height_final ![ft] +!!data%State%Drawworks%HookHeight_graph_output + +!data%Equipments%DrillingConsole%ParkingBrakeLed = 0 ! in Drawworks_Inputs + + + + +end subroutine Drawworks_Outputs diff --git a/Equipments/DrillingConsole_ScrLEDs.f90 b/Equipments/DrillingConsole_ScrLEDs.f90 index 829b18d..83544b8 100644 --- a/Equipments/DrillingConsole_ScrLEDs.f90 +++ b/Equipments/DrillingConsole_ScrLEDs.f90 @@ -10,38 +10,38 @@ subroutine DrillingConsole_ScrLEDs !===> Torque Limit - data%EquipmentControl%DrillingConsole%RTTorqueLimitGauge = sngl(1-data%State%RTable%TorqueLimitGaugeMalf)*(data%EquipmentControl%DrillingConsole%RTTorqueLimitKnob/10.d0)*7000.d0 !tabdile bazeye 0-10 be 0-7000 taghribi anjam shode, baadan eslah shavad ?????? + data%Equipments%DrillingConsole%RTTorqueLimitGauge = sngl(1-data%State%RTable%TorqueLimitGaugeMalf)*(data%Equipments%DrillingConsole%RTTorqueLimitKnob/10.d0)*7000.d0 !tabdile bazeye 0-10 be 0-7000 taghribi anjam shode, baadan eslah shavad ?????? - if((any(data%EquipmentControl%DrillingConsole%AssignmentSwitch==(/1,2,3,4,8,9,10,11/)))) then + if((any(data%Equipments%DrillingConsole%AssignmentSwitch==(/1,2,3,4,8,9,10,11/)))) then - data%EquipmentControl%DrillingConsole%SCR1LED=1 - data%EquipmentControl%DrillingConsole%SCR2LED=1 - data%EquipmentControl%DrillingConsole%SCR3LED=1 - data%EquipmentControl%DrillingConsole%SCR4LED=1 + data%Equipments%DrillingConsole%SCR1LED=1 + data%Equipments%DrillingConsole%SCR2LED=1 + data%Equipments%DrillingConsole%SCR3LED=1 + data%Equipments%DrillingConsole%SCR4LED=1 - else if (data%EquipmentControl%DrillingConsole%AssignmentSwitch == 5) then + else if (data%Equipments%DrillingConsole%AssignmentSwitch == 5) then - data%EquipmentControl%DrillingConsole%SCR1LED=1 - data%EquipmentControl%DrillingConsole%SCR2LED=1 - data%EquipmentControl%DrillingConsole%SCR3LED=0 - data%EquipmentControl%DrillingConsole%SCR4LED=1 + data%Equipments%DrillingConsole%SCR1LED=1 + data%Equipments%DrillingConsole%SCR2LED=1 + data%Equipments%DrillingConsole%SCR3LED=0 + data%Equipments%DrillingConsole%SCR4LED=1 - else if (data%EquipmentControl%DrillingConsole%AssignmentSwitch == 7) then + else if (data%Equipments%DrillingConsole%AssignmentSwitch == 7) then - data%EquipmentControl%DrillingConsole%SCR1LED=1 - data%EquipmentControl%DrillingConsole%SCR2LED=1 - data%EquipmentControl%DrillingConsole%SCR3LED=1 - data%EquipmentControl%DrillingConsole%SCR4LED=0 + data%Equipments%DrillingConsole%SCR1LED=1 + data%Equipments%DrillingConsole%SCR2LED=1 + data%Equipments%DrillingConsole%SCR3LED=1 + data%Equipments%DrillingConsole%SCR4LED=0 else - data%EquipmentControl%DrillingConsole%SCR1LED=0 - data%EquipmentControl%DrillingConsole%SCR2LED=0 - data%EquipmentControl%DrillingConsole%SCR3LED=0 - data%EquipmentControl%DrillingConsole%SCR4LED=0 + data%Equipments%DrillingConsole%SCR1LED=0 + data%Equipments%DrillingConsole%SCR2LED=0 + data%Equipments%DrillingConsole%SCR3LED=0 + data%Equipments%DrillingConsole%SCR4LED=0 end if diff --git a/Equipments/DrillingConsole_ScrLEDs.i90 b/Equipments/DrillingConsole_ScrLEDs.i90 new file mode 100644 index 0000000..7b9763f --- /dev/null +++ b/Equipments/DrillingConsole_ScrLEDs.i90 @@ -0,0 +1,52 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/DrillingConsole_ScrLEDs.f90" +subroutine DrillingConsole_ScrLEDs + + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + use SimulationVariables !@ + + IMPLICIT NONE + + + +!===> Torque Limit + data%Equipments%DrillingConsole%RTTorqueLimitGauge = sngl(1-data%State%RTable%TorqueLimitGaugeMalf)*(data%Equipments%DrillingConsole%RTTorqueLimitKnob/10.d0)*7000.d0 !tabdile bazeye 0-10 be 0-7000 taghribi anjam shode, baadan eslah shavad ?????? + + + + + + if((any(data%Equipments%DrillingConsole%AssignmentSwitch==(/1,2,3,4,8,9,10,11/)))) then + + data%Equipments%DrillingConsole%SCR1LED=1 + data%Equipments%DrillingConsole%SCR2LED=1 + data%Equipments%DrillingConsole%SCR3LED=1 + data%Equipments%DrillingConsole%SCR4LED=1 + + else if (data%Equipments%DrillingConsole%AssignmentSwitch == 5) then + + data%Equipments%DrillingConsole%SCR1LED=1 + data%Equipments%DrillingConsole%SCR2LED=1 + data%Equipments%DrillingConsole%SCR3LED=0 + data%Equipments%DrillingConsole%SCR4LED=1 + + else if (data%Equipments%DrillingConsole%AssignmentSwitch == 7) then + + data%Equipments%DrillingConsole%SCR1LED=1 + data%Equipments%DrillingConsole%SCR2LED=1 + data%Equipments%DrillingConsole%SCR3LED=1 + data%Equipments%DrillingConsole%SCR4LED=0 + + else + data%Equipments%DrillingConsole%SCR1LED=0 + data%Equipments%DrillingConsole%SCR2LED=0 + data%Equipments%DrillingConsole%SCR3LED=0 + data%Equipments%DrillingConsole%SCR4LED=0 + + end if + + + + +end subroutine DrillingConsole_ScrLEDs diff --git a/Equipments/MudSystem/Disconnecting_Pipe.f90 b/Equipments/MudSystem/Disconnecting_Pipe.f90 index 9acd7d4..5baf6fe 100644 --- a/Equipments/MudSystem/Disconnecting_Pipe.f90 +++ b/Equipments/MudSystem/Disconnecting_Pipe.f90 @@ -7,7 +7,7 @@ use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ ! !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule diff --git a/Equipments/MudSystem/Disconnecting_Pipe.i90 b/Equipments/MudSystem/Disconnecting_Pipe.i90 new file mode 100644 index 0000000..247886b --- /dev/null +++ b/Equipments/MudSystem/Disconnecting_Pipe.i90 @@ -0,0 +1,111 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Disconnecting_Pipe.f90" +subroutine DisconnectingPipe ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +! !use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + USE TD_DrillStemComponents + use OperationScenariosModule + Use CUnityOutputs + USE CManifolds + + implicit none + + Real(8) ExcessMudVolume, ExcessMudVolume_Remained + write(*,*) 'DisconnectingPipe' + +!TD_RemoveVolume= TD_RemoveVolume* 7.48051948 ! ft^3 to gal + + ExcessMudVolume= sum(data%State%MudSystem%St_MudDischarged_Volume%Array(:)) - sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:data%State%F_Counts%StringIntervalCounts)) + + +! ======if(ExcessMudVolume <= 0.) No Modification Needed Because Removed Pipe was Empty===== + + if (Get_KellyConnection() == KELLY_CONNECTION_NOTHING .and. Manifold%Valve(56)%Status == .False.) ExcessMudVolume= 0.d0 !Valve(56)%Status == .False. :: safety valve installed + + if (ExcessMudVolume > 0.) then + + if ( Manifold%Valve(53)%Status == .true. ) then + data%State%MudSystem%MudBucketVolume= ExcessMudVolume + else + data%State%MudSystem%MudBucketVolume= 0.0 + endif + + + + + +!========================Flow Disconnect Unity Input Signals================= + +!if ( Get_JointConnectionPossible() == .false. ) then + if (Get_KellyConnection() == KELLY_CONNECTION_NOTHING) then + Call Set_FlowKellyDisconnect(.true.) + else + Call Set_FlowPipeDisconnect(.true.) + endif +!endif + + + +!====================Flow Disconnect Unity Input Signals-End================= + + + + +!========================Disconnecting Pipe from the String================= + + ExcessMudVolume_Remained= ExcessMudVolume ! ft^3 to gal + + + imud=1 + + Do + + if(data%State%MudSystem%St_MudDischarged_Volume%Array(imud) < ExcessMudVolume_Remained) then + ExcessMudVolume_Remained= ExcessMudVolume_Remained- data%State%MudSystem%St_MudDischarged_Volume%Array(imud) + call data%State%MudSystem%St_MudDischarged_Volume%Remove (imud) + call data%State%MudSystem%St_Mud_Backhead_X%Remove (imud) + call data%State%MudSystem%St_Mud_Backhead_section%Remove (imud) + call data%State%MudSystem%St_Mud_Forehead_X%Remove (imud) + call data%State%MudSystem%St_Mud_Forehead_section%Remove (imud) + call data%State%MudSystem%St_Density%Remove (imud) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%Remove (imud) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Remove (imud) + call data%State%MudSystem%St_MudOrKick%Remove (imud) + + elseif(data%State%MudSystem%St_MudDischarged_Volume%Array(imud) > ExcessMudVolume_Remained) then + data%State%MudSystem%St_MudDischarged_Volume%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- ExcessMudVolume_Remained + exit + + else !(St_MudDischarged_Volume%Array(imud) == ExcessMudVolume_Remained) + call data%State%MudSystem%St_MudDischarged_Volume%Remove (imud) + call data%State%MudSystem%St_Mud_Backhead_X%Remove (imud) + call data%State%MudSystem%St_Mud_Backhead_section%Remove (imud) + call data%State%MudSystem%St_Mud_Forehead_X%Remove (imud) + call data%State%MudSystem%St_Mud_Forehead_section%Remove (imud) + call data%State%MudSystem%St_Density%Remove (imud) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%Remove (imud) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Remove (imud) + call data%State%MudSystem%St_MudOrKick%Remove (imud) + exit + + endif + + enddo + + + + +!=================Disconnecting Pipe from the String - End=================== + endif + + + end subroutine DisconnectingPipe diff --git a/Equipments/MudSystem/Elements_Creation.f90 b/Equipments/MudSystem/Elements_Creation.f90 index cad138b..640d8f7 100644 --- a/Equipments/MudSystem/Elements_Creation.f90 +++ b/Equipments/MudSystem/Elements_Creation.f90 @@ -16,7 +16,7 @@ use SimulationVariables !@@@ !use CChokeManifoldVariables use SimulationVariables ! !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule diff --git a/Equipments/MudSystem/Elements_Creation.i90 b/Equipments/MudSystem/Elements_Creation.i90 new file mode 100644 index 0000000..00c07b0 --- /dev/null +++ b/Equipments/MudSystem/Elements_Creation.i90 @@ -0,0 +1,281 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Elements_Creation.f90" +subroutine ElementsCreation ! is called in subroutine Fluid_Flow_Solver + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CDataDisplayConsole +!@ use ConfigurationVariables , StandPipePressureDataDisplay=>StandPipePressure +!use CManifolds + use SimulationVariables !@ + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CChokeManifoldVariables + use SimulationVariables +! !use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + use CError + + implicit none + + integer jelement, jmud, jsection,ielement,i + integer jopelement,jopmud,jopsection,iisection,isection,OpSection + +!===========================================================WELL============================================================ +!===========================================================WELL============================================================ + + if(allocated(data%State%MudSystem%Xstart_PipeSection)) deallocate(data%State%MudSystem%Xstart_PipeSection) + if(allocated(data%State%MudSystem%Xend_PipeSection)) deallocate(data%State%MudSystem%Xend_PipeSection) + if(allocated(data%State%MudSystem%PipeSection_VolumeCapacity)) deallocate(data%State%MudSystem%PipeSection_VolumeCapacity) + if(allocated(data%State%MudSystem%Area_PipeSectionFt)) deallocate(data%State%MudSystem%Area_PipeSectionFt) + if(allocated(data%State%MudSystem%GeoType)) deallocate(data%State%MudSystem%GeoType) + if(allocated(data%State%MudSystem%OD_PipeSectionInch)) deallocate(data%State%MudSystem%OD_PipeSectionInch) + if(allocated(data%State%MudSystem%ID_PipeSectionInch)) deallocate(data%State%MudSystem%ID_PipeSectionInch) + if(allocated(data%State%MudSystem%Angle_PipeSection)) deallocate(data%State%MudSystem%Angle_PipeSection) + + if(allocated(data%State%MudSystem%Xstart_OpSection)) deallocate(data%State%MudSystem%Xstart_OpSection) + if(allocated(data%State%MudSystem%Xend_OpSection)) deallocate(data%State%MudSystem%Xend_OpSection) + if(allocated(data%State%MudSystem%OpSection_VolumeCapacity)) deallocate(data%State%MudSystem%OpSection_VolumeCapacity) + if(allocated(data%State%MudSystem%Area_OpSectionFt)) deallocate(data%State%MudSystem%Area_OpSectionFt) + if(allocated(data%State%MudSystem%GeoTypeOp)) deallocate(data%State%MudSystem%GeoTypeOp) + if(allocated(data%State%MudSystem%OD_OpSectionInch)) deallocate(data%State%MudSystem%OD_OpSectionInch) + if(allocated(data%State%MudSystem%ID_OpSectionInch)) deallocate(data%State%MudSystem%ID_OpSectionInch) + if(allocated(data%State%MudSystem%Angle_OpSection)) deallocate(data%State%MudSystem%Angle_OpSection) + + + +ALLOCATE (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts),data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts) & + ,data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts),data%State%MudSystem%Area_PipeSectionFt(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts), & + data%State%MudSystem%GeoType(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts),data%State%MudSystem%OD_PipeSectionInch(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts),data%State%MudSystem%ID_PipeSectionInch(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts)) + + +ALLOCATE (data%State%MudSystem%Xstart_OpSection(data%State%F_Counts%BottomHoleIntervalCounts),data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts) & + ,data%State%MudSystem%OpSection_VolumeCapacity(data%State%F_Counts%BottomHoleIntervalCounts),data%State%MudSystem%Area_OpSectionFt(data%State%F_Counts%BottomHoleIntervalCounts), & + data%State%MudSystem%GeoTypeOp(data%State%F_Counts%BottomHoleIntervalCounts),data%State%MudSystem%OD_OpSectionInch(data%State%F_Counts%BottomHoleIntervalCounts),data%State%MudSystem%ID_OpSectionInch(data%State%F_Counts%BottomHoleIntervalCounts)) + + data%State%MudSystem%OpSection=0 + data%State%MudSystem%isection=0 + + + DO iisection=1, data%State%F_Counts%IntervalsTotalCounts + IF (data%State%F_Interval(iisection)%GeoType == 1) THEN + data%State%MudSystem%OpSection= data%State%MudSystem%OpSection+1 + data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%OpSection)= (data%State%F_Interval(iisection)%StartDepth) + data%State%MudSystem%Xend_OpSection(data%State%MudSystem%OpSection)= (data%State%F_Interval(iisection)%EndDepth) + data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%OpSection)= PII*((data%State%F_Interval(iisection)%OD/12.0d0)**2-(data%State%F_Interval(iisection)%ID/12.0d0)**2)/4.0d0 !D(in), AREA(ft^2) + data%State%MudSystem%OD_OpSectionInch(data%State%MudSystem%OpSection)= (data%State%F_Interval(iisection)%OD) + data%State%MudSystem%ID_OpSectionInch(data%State%MudSystem%OpSection)= (data%State%F_Interval(iisection)%ID) !REAL(data%State%F_Interval(iisection)%Volume) + data%State%MudSystem%GeoTypeOp(data%State%MudSystem%OpSection)= data%State%F_Interval(iisection)%GeoType ! niaz nist ehtemalan +!Angle_OpSection(OpSection)= data%State%F_Interval(iisection)%Angle +!write(*,*) 'iisection=' , iisection +!write(*,*) 'StartDepth=' , data%State%F_Interval(iisection)%StartDepth +!write(*,*) 'EndDepth=' , data%State%F_Interval(iisection)%EndDepth +!write(*,*) 'OD=' , data%State%F_Interval(iisection)%OD +!write(*,*) 'ID=' , data%State%F_Interval(iisection)%ID + ELSE + data%State%MudSystem%isection= data%State%MudSystem%isection+1 + data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)= (data%State%F_Interval(iisection)%StartDepth) +!write(*,*) 'data%State%F_Interval(iisection)%StartDepth=' , data%State%F_Interval(iisection)%StartDepth + data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)= (data%State%F_Interval(iisection)%EndDepth) +!write(*,*) 'data%State%F_Interval(iisection)%EndDepth=' , data%State%F_Interval(iisection)%EndDepth + + data%State%MudSystem%OD_PipeSectionInch(data%State%MudSystem%isection)= (data%State%F_Interval(iisection)%OD) + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%isection)= PII*((data%State%F_Interval(iisection)%OD/12.0d0)**2-(data%State%F_Interval(iisection)%ID/12.0d0)**2)/4.0d0 !D(in), AREA(ft^2) + data%State%MudSystem%ID_PipeSectionInch(data%State%MudSystem%isection)= (data%State%F_Interval(iisection)%ID) +!PipeSection_VolumeCapacity(isection)= Area_PipeSectionFt(isection)* ABS(Xend_PipeSection(isection)-Xstart_PipeSection(isection))* 7.48051948 !REAL(data%State%F_Interval(iisection)%Volume) ! (gal) + data%State%MudSystem%GeoType(data%State%MudSystem%isection)= data%State%F_Interval(iisection)%GeoType +!Angle_PipeSection(isection)= data%State%F_Interval(iisection)%Angle + ENDIF + + ENDDO + + + + call data%State%MudSystem%Xstart_MudElement%Empty() + call data%State%MudSystem%Xstart_MudElement%Add(data%State%MudSystem%Xstart_PipeSection(1)) + + + call data%State%MudSystem%Xstart_OpMudElement%Empty() + call data%State%MudSystem%Xstart_OpMudElement%Add(data%State%MudSystem%Xstart_OpSection(1)) + + + call data%State%MudSystem%TVDstart_MudElement%Empty() + call TVD_Calculator(data%State%MudSystem%Xstart_PipeSection(1),data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDstart_MudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + + + call data%State%MudSystem%TVDstart_OpMudElement%Empty() + call TVD_Calculator(data%State%MudSystem%Xstart_OpSection(1),data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDstart_OpMudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + + + + data%State%MudSystem%NoPipeSections= data%State%MudSystem%isection ! sections in string and annulus(GeoType 0 & 2) + + + DO OpSection= 1,data%State%F_Counts%BottomHoleIntervalCounts + data%State%MudSystem%OpSection_VolumeCapacity(OpSection)= data%State%MudSystem%Area_OpSectionFt(OpSection)* ABS(data%State%MudSystem%Xend_OpSection(OpSection)-data%State%MudSystem%Xstart_OpSection(OpSection))* 7.48051948d0 !REAL(data%State%F_Interval(iisection)%Volume) + ENDDO + data%State%MudSystem%OpSection=OpSection + DO isection= 1,data%State%MudSystem%NoPipeSections + data%State%MudSystem%PipeSection_VolumeCapacity(isection)= data%State%MudSystem%Area_PipeSectionFt(isection)* ABS(data%State%MudSystem%Xend_PipeSection(isection)-data%State%MudSystem%Xstart_PipeSection(isection))* 7.48051948d0 !REAL(data%State%F_Interval(iisection)%Volume) ! (gal) + ENDDO + data%State%MudSystem%isection = isection + + + +!types: Mud= 0 Kick=1 + +!=========================================== + if (data%State%MudSystem%FirstMudSet==0) then + call data%State%MudSystem%Hz_MudDischarged_Volume%AddToFirst(data%State%MudSystem%PipeSection_VolumeCapacity(1)) !startup initial + call data%State%MudSystem%Hz_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(1)) + call data%State%MudSystem%Hz_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%Hz_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xend_PipeSection(1)) + call data%State%MudSystem%Hz_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%Hz_Density%AddToFirst (data%Configuration%Mud%ActiveDensity) ! initial(ppg) + call data%State%MudSystem%Hz_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_MudOrKick%AddToFirst (0) + + + call data%State%MudSystem%St_MudDischarged_Volume%AddToFirst(sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:data%State%F_Counts%StringIntervalCounts))) !startup initial + call data%State%MudSystem%St_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddToFirst (2) + call data%State%MudSystem%St_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)) + call data%State%MudSystem%St_Mud_Forehead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts) + call data%State%MudSystem%St_Density%AddToFirst (data%Configuration%Mud%ActiveDensity) ! initial(ppg) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%St_MudOrKick%AddToFirst (0) + + + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst(sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections))) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections)) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%MudSystem%NoPipeSections) + call data%State%MudSystem%Ann_Density%AddToFirst (data%Configuration%Mud%ActiveDensity) ! initial(ppg) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (0) + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (0) + + data%State%MudSystem%OldPosition= data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts) + + data%State%MudSystem%OldAnnulusCapacity= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + + + call data%State%MudSystem%ChokeLine_MudDischarged_Volume%AddToFirst(data%State%MudSystem%ChokeLine_VolumeCapacity) + call data%State%MudSystem%ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_Mud_Forehead_X%AddToFirst (data%Configuration%BopStack%ChokeLineLength) + call data%State%MudSystem%ChokeLine_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_Density%AddToFirst (data%Configuration%Mud%ActiveDensity) ! initial(ppg) + call data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_MudOrKick%AddToFirst (0) + + + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts))) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts)) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%F_Counts%BottomHoleIntervalCounts) + call data%State%MudSystem%Op_Density%AddToFirst (data%Configuration%Mud%ActiveDensity) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + +!F_StringIntervalCountsOld= F_StringIntervalCounts ! is used for adding new pipe to string + data%State%MudSystem%F_StringIntervalCounts_Old= data%State%F_Counts%StringIntervalCounts ! is used for adding new pipe to string + + + data%State%MudSystem%FirstMudSet= 1 + endif + + +!===================== Trip Detection ================ + +!DeltaVolumeOp > 0 : Trip in +!DeltaVolumeOp < 0 : Trip out + + + data%State%MudSystem%DeltaVolumeOp= ((data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)-data%State%MudSystem%OldPosition)*PII*((data%State%MudSystem%OD_PipeSectionInch(data%State%F_Counts%StringIntervalCounts+1)/12.0d0)**2)/4.0d0)* 7.48051948d0! ft^3 to gal ! D(in) + data%State%MudSystem%DeltaVolumeOp = INT(data%State%MudSystem%DeltaVolumeOp * 100000.d0) / 100000.d0 + + data%State%MudSystem%DeltaVolumePipe= ((data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)-data%State%MudSystem%OldPosition)*PII*((data%State%MudSystem%ID_PipeSectionInch(data%State%F_Counts%StringIntervalCounts+data%State%F_Counts%AnnulusIntervalCounts)/12.0d0)**2)/4.0d0)* 7.48051948d0! ft^3 to gal + data%State%MudSystem%DeltaVolumePipe = INT(data%State%MudSystem%DeltaVolumePipe * 100000.d0) / 100000.d0 + +!DeltaVolumeAnnulusCapacity= ((Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)-OldPosition))*Area_PipeSectionFt(NoPipeSections)* 7.48051948d0! ft^3 to gal + KickVARIABLES%DrillStringSpeed = (data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)-data%State%MudSystem%OldPosition) / 0.1 + + data%State%MudSystem%DeltaVolumeAnnulusCapacity= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) - data%State%MudSystem%OldAnnulusCapacity + + +!write(*,*) 'DeltaVolumeAnnulusCapacity= ' , DeltaVolumeAnnulusCapacity + +!write(*,*) 'DeltaVolumePipe=' , DeltaVolumePipe +!write(*,*) 'DeltaVolumeOp=' , DeltaVolumeOp +! +! +!write(*,*) 'Bit here=' , Xend_PipeSection(data%State%F_Counts%StringIntervalCounts) + + + + + data%State%MudSystem%OldAnnulusCapacity= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + + data%State%MudSystem%OldPosition= data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts) + +! Needed for trip in or out: + if (data%State%MudSystem%Hz_Mud_Backhead_X%Length() == 0) then + + CALL ErrorStop('Hz_Mud_Backhead_X Length is 0') + endif + + + data%State%MudSystem%Hz_Mud_Backhead_X%Array(1)= data%State%MudSystem%Xstart_PipeSection(1) + data%State%MudSystem%Hz_Mud_Backhead_section%Array(1)= 1 + + data%State%MudSystem%AddedElementsToString = data%State%F_Counts%StringIntervalCounts - data%State%MudSystem%F_StringIntervalCounts_Old + data%State%MudSystem%St_Mud_Backhead_X%Array(1)= data%State%MudSystem%Xstart_PipeSection(2) + data%State%MudSystem%St_Mud_Backhead_section%Array(1)= 2 + data%State%MudSystem%Ann_Mud_Backhead_X%Array(1)= data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1) + data%State%MudSystem%Ann_Mud_Backhead_section%Array(1)= data%State%F_Counts%StringIntervalCounts+1 + data%State%MudSystem%Op_Mud_Backhead_X%Array(1)= data%State%MudSystem%Xstart_OpSection(1) + data%State%MudSystem%Op_Mud_Backhead_section%Array(1)= 1 + data%State%MudSystem%ChokeLine_Mud_Backhead_X%Array(1)= 0. + data%State%MudSystem%ChokeLine_Mud_Backhead_section%Array(1)= 1 + + + data%State%MudSystem%F_StringIntervalCounts_Old= data%State%F_Counts%StringIntervalCounts +!write(*,*) 'Xstart_PipeSection(2)' , Xstart_PipeSection(2) +!write(*,*) 'Xend_PipeSection(1)' , Xend_PipeSection(1) + + +!=================================================== + +! +!DeltaWellCap= sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) + sum(OpSection_VolumeCapacity(1:F_BottomHoleIntervalCounts)) - WellCapOld +!WellCapOld= sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) + sum(OpSection_VolumeCapacity(1:F_BottomHoleIntervalCounts)) +!write(*,*) 'DeltaWellCap=' , DeltaWellCap +! +! +! +!DeltaAnnCap= sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) - AnnCapOld +!AnnCapOld= sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +!write(*,*) 'DeltaAnnCap=' , DeltaAnnCap + + end subroutine ElementsCreation + + + + diff --git a/Equipments/MudSystem/FillingWell_By_BellNipple.f90 b/Equipments/MudSystem/FillingWell_By_BellNipple.f90 index 7786f70..d3ec6fe 100644 --- a/Equipments/MudSystem/FillingWell_By_BellNipple.f90 +++ b/Equipments/MudSystem/FillingWell_By_BellNipple.f90 @@ -10,7 +10,7 @@ use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule diff --git a/Equipments/MudSystem/FillingWell_By_BellNipple.i90 b/Equipments/MudSystem/FillingWell_By_BellNipple.i90 new file mode 100644 index 0000000..b2363d9 --- /dev/null +++ b/Equipments/MudSystem/FillingWell_By_BellNipple.i90 @@ -0,0 +1,218 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/FillingWell_By_BellNipple.f90" +subroutine FillingWell_By_BellNipple ! is called in subroutine CirculationCodeSelect + +! this subroutine is for lines: 1) BellNippleToWell-NonFullWell : data%State%MUD(8)%Q +! 2) PumpsToWell_KillLine : data%State%MUD(10)%Q + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + + implicit none + + real(8) deltaV,Xposition,FillingDensity + + integer kloc,SectionPosition + + + + +! Well Is Not Full + + + + if (data%State%MudSystem%Ann_MudOrKick%Last() == 104) then ! Last Element is air we must observe: Ann_Mud_Forehead_X%Last()=0.0 + + write(*,*) 'FillingWell_By_BellNipple-Last Element is air' + +!write(*,*) '*Ann_Mud_Forehead_X%Last()=' , Ann_Mud_Forehead_X%Last() +!write(*,*) '*Ann_MudOrKick%Last()=' , Ann_MudOrKick%Last() + + + + FillingDensity= data%State%MudSystem%BellNippleDensity + +!**************************** + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Last() > (((data%State%MUD(8)%Q+data%State%MUD(10)%Q)/60.)*data%State%MudSystem%DeltaT_Mudline)) then ! air baghi mimune + + kloc= data%State%MudSystem%Ann_MudDischarged_Volume%Length()-1 + + + + deltaV= ((data%State%MUD(8)%Q+data%State%MUD(10)%Q)/60.)*data%State%MudSystem%DeltaT_Mudline + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length())= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length()) - deltaV + + +!========================ANNULUS ENTRANCE==================== + + if (ABS(data%State%MudSystem%Ann_Density%Array(kloc) - FillingDensity) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + call data%State%MudSystem%Ann_Density%AddTo (kloc, FillingDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (kloc, 0.0d0) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (kloc, 0.0d0) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (kloc, 1) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (kloc, 0.0d0) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (kloc, data%State%MudSystem%NoPipeSections) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (kloc, 0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (kloc, 0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (kloc, 0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (kloc,0) + +!AnnulusSuctionDensity_Old= Hz_Density_Utube + endif + +!========================ANNULUS==================== + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+ deltaV !(gal) + + + + else ! ( Ann_MudDischarged_Volume%Last() <= (((data%State%MUD(8)%Q+data%State%MUD(10)%Q)/60.)*DeltaT_Mudline)) then ! air baghi namune + + + + + kloc= data%State%MudSystem%Ann_MudDischarged_Volume%Length()-1 + + deltaV= data%State%MudSystem%Ann_MudDischarged_Volume%Last() + + + + if (ABS(data%State%MudSystem%Ann_Density%Array(kloc)-FillingDensity)< data%State%MudSystem%DensityMixTol .and. data%State%MudSystem%Ann_CuttingMud%Array(kloc)==0) then ! .OR. (Ann_MudDischarged_Volume%Array(kloc)< 42.) ) then ! 1-Pockets are Merged + data%State%MudSystem%Ann_Density%Array(kloc)= (data%State%MudSystem%Ann_Density%Array(kloc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+FillingDensity*deltaV)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+deltaV) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+deltaV + data%State%MudSystem%Ann_Mud_Forehead_X%Array(kloc)= data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) + data%State%MudSystem%Ann_Mud_Forehead_section%Array(kloc)= data%State%MudSystem%NoPipeSections +!Ann_Mud_Backhead_X%Array(kloc)= no change +!Ann_Mud_Backhead_section%Array(kloc)= no change + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(kloc)= (0.0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(kloc)= (0.0) + + call data%State%MudSystem%Ann_MudDischarged_Volume%Remove (kloc+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%Remove (kloc+1) + call data%State%MudSystem%Ann_Mud_Backhead_section%Remove (kloc+1) + call data%State%MudSystem%Ann_Mud_Forehead_X%Remove (kloc+1) + call data%State%MudSystem%Ann_Mud_Forehead_section%Remove (kloc+1) + call data%State%MudSystem%Ann_Density%Remove (kloc+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Remove (kloc+1) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Remove (kloc+1) + call data%State%MudSystem%Ann_MudOrKick%Remove (kloc+1) + call data%State%MudSystem%Ann_CuttingMud%Remove (kloc+1) + + + else ! 2-Merging conditions are not meeted, so new pocket== air is replaced with filling mud + data%State%MudSystem%Ann_Density%Array(kloc+1) =FillingDensity + data%State%MudSystem%Ann_MudOrKick%Array(kloc+1)= 0 + + endif + + + endif + +! end condition (Ann_MudOrKick%Last() == 104) ! Last Element is air + +!********************************************************************************************************************************************************** + + + + + else ! (Ann_MudOrKick%Last() == 0) then ! Last Element is NOT air- so we must observe: Ann_Mud_Forehead_X%Last()/=0.0 + +!write(*,*) 'FillingWell_By_BellNipple-Last Element is NOT air' +! +!write(*,*) '*Ann_Mud_Forehead_X%Last()=' , Ann_Mud_Forehead_X%Last() +!write(*,*) '*Ann_MudOrKick%Last()=' , Ann_MudOrKick%Last() + + + deltaV= ((data%State%MUD(8)%Q+data%State%MUD(10)%Q)/60.)*data%State%MudSystem%DeltaT_Mudline + + kloc= data%State%MudSystem%Ann_MudDischarged_Volume%Length() + + + + + +!========================ANNULUS ENTRANCE==================== + + if (ABS(data%State%MudSystem%Ann_Density%Last() - FillingDensity) >= data%State%MudSystem%DensityMixTol .or. data%State%MudSystem%Ann_CuttingMud%Last()==1) then ! .OR. (Ann_MudDischarged_Volume%Array(kloc)>42.) ) then ! new mud is pumped + Xposition= data%State%MudSystem%Ann_Mud_Forehead_X%Last() + SectionPosition= data%State%MudSystem%Ann_Mud_Forehead_section%Last() + call data%State%MudSystem%Ann_Density%Add (FillingDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%Add (0.0d0) + call data%State%MudSystem%Ann_Mud_Forehead_X%Add (Xposition) + call data%State%MudSystem%Ann_Mud_Forehead_section%Add (SectionPosition) + call data%State%MudSystem%Ann_Mud_Backhead_X%Add (Xposition) + call data%State%MudSystem%Ann_Mud_Backhead_section%Add (SectionPosition) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Add (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Add (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%Add (0) + call data%State%MudSystem%Ann_CuttingMud%Add (0) + +!AnnulusSuctionDensity_Old= Hz_Density_Utube +!endif + +!========================ANNULUS==================== + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length())= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length())+ deltaV !(gal) + + + else ! Merged with last Mud + data%State%MudSystem%Ann_Density%Array(kloc)= (data%State%MudSystem%Ann_Density%Array(kloc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+FillingDensity*deltaV)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+deltaV) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(kloc)+deltaV +!Ann_Mud_Forehead_X%Array(kloc)= Xend_PipeSection(NoPipeSections) +!Ann_Mud_Forehead_section%Array(kloc)= NoPipeSections +!Ann_Mud_Backhead_X%Array(kloc)= no change +!Ann_Mud_Backhead_section%Array(kloc)= no change + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(kloc)= (0.0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(kloc)= (0.0) + endif + + + + + + + endif + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + end subroutine FillingWell_By_BellNipple diff --git a/Equipments/MudSystem/Kick_Expansion_and_Contraction.f90 b/Equipments/MudSystem/Kick_Expansion_and_Contraction.f90 index 3540ffa..2aa01c7 100644 --- a/Equipments/MudSystem/Kick_Expansion_and_Contraction.f90 +++ b/Equipments/MudSystem/Kick_Expansion_and_Contraction.f90 @@ -6,7 +6,7 @@ subroutine Kick_Expansion ! is called in subroutine CirculationCodeSelect use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ - !use CTanks !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !use CTanks !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables USE CReservoirVariables @@ -130,7 +130,7 @@ subroutine Kick_Contraction ! is called in subroutine CirculationCodeSelect use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ - !use CTanks !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !use CTanks !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables USE CReservoirVariables diff --git a/Equipments/MudSystem/Kick_Expansion_and_Contraction.i90 b/Equipments/MudSystem/Kick_Expansion_and_Contraction.i90 new file mode 100644 index 0000000..9fd18d1 --- /dev/null +++ b/Equipments/MudSystem/Kick_Expansion_and_Contraction.i90 @@ -0,0 +1,237 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Kick_Expansion_and_Contraction.f90" +subroutine Kick_Expansion ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +!use CTanks !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + USE CReservoirVariables + use KickVARIABLESModule + + + implicit none + real(8) ExpansionVolume + +!write(*,*) 'Kick Expansion' + + ExpansionVolume= GasPocketDeltaVol%Array(data%State%MudSystem%NewInfluxNumber - data%State%MudSystem%KickNumber + 1) * 7.48 + +IF ( data%State%MudSystem%Kickexpansion_DueToMudLost ) ExpansionVolume = ((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) + + +!============================== kick zire mate bashad ============================== + + if (data%State%MudSystem%Op_KickLoc > 0 .and. data%State%MudSystem%Ann_KickLoc==0) then ! .and. Op_KickLoc /= Op_MudOrKick%Length ()) then + +!write(*,*) 'expansion (1)' + + + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc)+ ExpansionVolume + + +!if (data%State%MUD(4)%Q > 0.) then +! +! if (abs(ChokeLine_Density%Array(1)-Ann_Density%Last())< DensityMixTol) then +! ChokeLine_MudDischarged_Volume%Array(1)= ChokeLine_MudDischarged_Volume%Array(1) + ExpansionVolume +! else +! call ChokeLine_Density%AddToFirst (Ann_Density%Last()) +! call ChokeLine_MudDischarged_Volume%AddToFirst (ExpansionVolume) ! farz kardam ke hameye hajm ro ba yek density ezafe konim +! call ChokeLine_Mud_Forehead_X%AddToFirst (0.0d0) +! call ChokeLine_Mud_Forehead_section%AddToFirst (1) +! call ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) +! call ChokeLine_Mud_Backhead_section%AddToFirst (1) +! call ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call ChokeLine_MudOrKick%AddToFirst (Ann_MudOrKick%Last()) +! endif +! +!endif + + endif +!======================================================================================== + + + +!============================= foreheade dar fazaye annulus bashad =========================== +! agar kick be entehaye annulus reside bashe, expansion ra emaal nemikonim + if (data%State%MudSystem%Ann_KickLoc > 0) then ! .and. Ann_KickLoc /= Ann_MudOrKick%Length ()) then +!write(*,*) 'expansion (2)' + +!if ( sum(Ann_MudDischarged_Volume%Array(1:Ann_KickLoc)) + ExpansionVolume > sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) ) then ! agar khast az mate rad kone +! ExpansionVolume= sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) - sum(Ann_MudDischarged_Volume%Array(1:Ann_KickLoc)) +!endif + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc)+ ExpansionVolume + +!if (data%State%MUD(4)%Q > 0.) then +! +! +! if (abs(ChokeLine_Density%Array(1)-Ann_Density%Last())< DensityMixTol) then +! ChokeLine_MudDischarged_Volume%Array(1)= ChokeLine_MudDischarged_Volume%Array(1) + ExpansionVolume +! else +! call ChokeLine_Density%AddToFirst (Ann_Density%Last()) +! call ChokeLine_MudDischarged_Volume%AddToFirst (ExpansionVolume) ! farz kardam ke hameye hajm ro ba yek density ezafe konim +! call ChokeLine_Mud_Forehead_X%AddToFirst (0.0d0) +! call ChokeLine_Mud_Forehead_section%AddToFirst (1) +! call ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) +! call ChokeLine_Mud_Backhead_section%AddToFirst (1) +! call ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call ChokeLine_MudOrKick%AddToFirst (Ann_MudOrKick%Last()) +! endif +! +!endif + + endif +!======================================================================================== + + + + + +!=============================== foreheade dar choke line bashad ============================= + + if (data%State%MudSystem%ChokeLine_KickLoc > 0 .and. data%State%MudSystem%Ann_KickLoc==0) then + + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(data%State%MudSystem%ChokeLine_KickLoc)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(data%State%MudSystem%ChokeLine_KickLoc)+ ExpansionVolume + + endif + + +!======================================================================================== + +!write(*,*) 'Expansion======0' +! !do imud=1, Ann_MudDischarged_Volume%Length() +! ! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! !enddo +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +!write(*,*) '0======expansion' + + + + end subroutine Kick_Expansion + + + + + +subroutine Kick_Contraction ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +!use CTanks !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + USE CReservoirVariables + use KickVARIABLESModule + USE CError + + + implicit none + + integer jelement, jmud, jsection,ielement,i + integer jopelement,jopmud,jopsection + real(8) ContractionVolume + + +!********************************************************* + +! contraction is always with pump flow + +!********************************************************* +!write(*,*) 'Kick Contraction' + +!data%State%MUD(2)%Q= data%State%MPumps%Total_Pump_GPM + data%State%MudSystem%StringFlowRate= data%State%MUD(2)%Q + data%State%MudSystem%AnnulusFlowRate= data%State%MUD(2)%Q + + if (data%State%MudSystem%NewPipeFilling == 0) then + data%State%MudSystem%StringFlowRate= 0. + data%State%MudSystem%AnnulusFlowRate= 0. + endif + + + + + +!if (WellHeadIsOpen) then + ContractionVolume= - GasPocketDeltaVol%Array(data%State%MudSystem%NewInfluxNumber - data%State%MudSystem%KickNumber + 1) * 7.48 +!else +!ContractionVolume = (data%State%MudSystem%StringFlowRate/60.0d0)*DeltaT_Mudline + DeltaVolumePipe + if (data%State%MudSystem%KickNumber == 1 .and. data%State%MudSystem%WellHeadIsOpen==.false.) ContractionVolume = ContractionVolume + (data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%DeltaVolumePipe +!endif + + +!************************************************************************************************************************************************************************** + +! pump mud is added in "pump&TripIn" code + + IF (data%State%MudSystem%Op_KickLoc > 0 .and. data%State%MudSystem%Ann_KickLoc == 0) then ! All of kick is under bit (iloc == 1) + + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc) - ( ContractionVolume ) + + ELSE IF (data%State%MudSystem%Op_KickLoc == 0 .AND. data%State%MudSystem%Ann_KickLoc > 0 .AND. data%State%MudSystem%ChokeLine_KickLoc == 0) THEN ! All of kick is an Annulus (iloc == 1) + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc) - ( ContractionVolume ) + + ELSE IF (data%State%MudSystem%Ann_KickLoc == 0 .AND. data%State%MudSystem%ChokeLine_KickLoc > 0) THEN ! kick is in chokeline only + + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(data%State%MudSystem%ChokeLine_KickLoc)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(data%State%MudSystem%ChokeLine_KickLoc) - ( ContractionVolume ) + + ELSE IF (data%State%MudSystem%Op_KickLoc > 0 .AND. data%State%MudSystem%Ann_KickLoc > 0) THEN ! Kick is around bit (iloc==2) + + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) > ContractionVolume ) then + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) - ( ContractionVolume ) + + + elseif (data%State%MudSystem%Op_MudDischarged_Volume%Last() > ContractionVolume ) then + + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_MudDischarged_Volume%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_MudDischarged_Volume%Length()) - ( ContractionVolume ) + + else + Call ErrorStop ('kick contraction error 1') + endif + + ELSE IF (data%State%MudSystem%Ann_KickLoc > 0 .AND. data%State%MudSystem%ChokeLine_KickLoc > 0) THEN + + if (data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1) > ContractionVolume ) then + + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1) = data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1) - ( ContractionVolume ) + + + elseif (data%State%MudSystem%Ann_MudDischarged_Volume%Last() > ContractionVolume ) then + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length())= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length()) - ( ContractionVolume ) + + else + Call ErrorStop ('kick contraction error 2') + endif + + + + endif + +! write(*,*) 'contract======0' +!! !do imud=1, Ann_MudDischarged_Volume%Length() +!! ! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +!! !enddo +!! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +!write(*,*) '0======contract' + +end subroutine Kick_Contraction diff --git a/Equipments/MudSystem/Kick_Influx.f90 b/Equipments/MudSystem/Kick_Influx.f90 index 347acca..cea8854 100644 --- a/Equipments/MudSystem/Kick_Influx.f90 +++ b/Equipments/MudSystem/Kick_Influx.f90 @@ -7,7 +7,7 @@ use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ !use CTanks - ! !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + ! !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule @@ -82,7 +82,7 @@ use SimulationVariables !@@@ - if ( DownHole%AnnDrillMud == .true. .and. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%DeltaVolumeOp>0.0) ) then + if ( data%Equipments%DownHole%AnnDrillMud == .true. .and. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%DeltaVolumeOp>0.0) ) then do imud= 1, data%State%MudSystem%Ann_Density%Length() @@ -96,7 +96,7 @@ use SimulationVariables !@@@ endif - if ( DownHole%AnnCirculateMud == .true. ) then + if ( data%Equipments%DownHole%AnnCirculateMud == .true. ) then do imud= 1, data%State%MudSystem%Ann_Density%Length() @@ -151,7 +151,7 @@ use SimulationVariables !@@@ data%State%MudSystem%UGBOSuccessionCounter = data%State%MudSystem%UGBOSuccessionCounter + 1 !write(*,*) 'check point 1' - if (Shoe%InactiveFracture == .FALSE. .AND. ((data%State%MudSystem%ShoeMudPressure >= data%State%MudSystem%FormationLostPressure) .or. data%State%MudSystem%ShoeFractured )) then + if (data%Configuration%Shoe%InactiveFracture == .FALSE. .AND. ((data%State%MudSystem%ShoeMudPressure >= data%State%MudSystem%FormationLostPressure) .or. data%State%MudSystem%ShoeFractured )) then !write(*,*) 'check point 2 ,UGBOSuccessionCounter' , UGBOSuccessionCounter ! if ShoeFractured changed to true , then time counter is not needed more @@ -191,7 +191,7 @@ use SimulationVariables !@@@ do imud= 1, data%State%MudSystem%Ann_Mud_Forehead_X%Length() - IF ( data%State%MudSystem%ShoeLost .and. Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) & + IF ( data%State%MudSystem%ShoeLost .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) & .and. data%State%MudSystem%Ann_MudOrKick%Array(imud) == 0 .and. data%State%MudSystem%WellHeadIsOpen == .FALSE. ) then data%State%MudSystem%Kickexpansion_DueToMudLost= .true. diff --git a/Equipments/MudSystem/Kick_Influx.i90 b/Equipments/MudSystem/Kick_Influx.i90 new file mode 100644 index 0000000..3e1669f --- /dev/null +++ b/Equipments/MudSystem/Kick_Influx.i90 @@ -0,0 +1,220 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Kick_Influx.f90" +subroutine Kick_Influx ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +!use CTanks +! !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + + + implicit none + + +!===========================================================WELL============================================================ +!===========================================================WELL============================================================ + +!write(*,*) 'Kick Influx' + + +!=================== Bottom Hole Kick Influx ENTRANCE(due to Kick) =================== + + data%State%MudSystem%Kick_Density= 2 + data%State%MudSystem%NewInflux_Density= data%State%MudSystem%Kick_Density + + + if ( data%State%MudSystem%NewInfluxElementCreated==0 ) then ! new kick is pumped- (it is set to zero in sheykh subroutine after a new kick influx) + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewInflux_Density) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (data%State%MudSystem%NewInfluxNumber) ! KickNumber= NewInfluxNumber + + + data%State%MudSystem%NewInfluxElementCreated= 1 + endif + + + data%State%MudSystem%Op_MudDischarged_Volume%Array(1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(1)+ ((KickVARIABLES%GasKickPumpFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) due to KickFlux +!write(*,*) 'kick volume ok=' , Op_MudDischarged_Volume%Array(1) + + + + end subroutine Kick_Influx + + + + + + + + + + + +subroutine Instructor_CirculationMud_Edit ! is called in subroutine CirculationCodeSelect + + use KickVARIABLESModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + USE TD_DrillStemComponents + Use CUnityInputs + Use CUnityOutputs + use OperationScenariosModule + use UTUBEVARSModule + use sROP_Variables + use sROP_Other_Variables + use CDownHoleVariables + + + implicit none + + + + + + if ( data%Equipments%DownHole%AnnDrillMud == .true. .and. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%DeltaVolumeOp>0.0) ) then + + do imud= 1, data%State%MudSystem%Ann_Density%Length() + + if ( data%State%MudSystem%Ann_MudOrKick%Array(imud) == 0 ) then + data%State%MudSystem%Ann_Density%Array(imud)= (data%State%MudSystem%St_Density%Last() * data%State%MudSystem%AnnulusFlowRate + 141.4296E-4*data%State%ROP_Bit%RateOfPenetration*data%State%ROP_Spec%DiameterOfBit**2)/(data%State%MudSystem%AnnulusFlowRate+6.7995E-4*data%State%ROP_Bit%RateOfPenetration*data%State%ROP_Spec%DiameterOfBit**2) + data%State%MudSystem%Ann_CuttingMud%Array(imud)= 1 + endif + + enddo + + endif + + + if ( data%Equipments%DownHole%AnnCirculateMud == .true. ) then + + do imud= 1, data%State%MudSystem%Ann_Density%Length() + + if ( data%State%MudSystem%Ann_MudOrKick%Array(imud) == 0 ) then + data%State%MudSystem%Ann_Density%Array(imud)= data%State%MudSystem%ActiveTankDensity + data%State%MudSystem%Ann_CuttingMud%Array(imud)= 0 + endif + + enddo + + do imud= 1, data%State%MudSystem%St_Density%Length() + + data%State%MudSystem%St_Density%Array(imud)= data%State%MudSystem%ActiveTankDensity + + enddo + + endif + + + + + end subroutine Instructor_CirculationMud_Edit + + + +subroutine ShoeLostSub ! is called in subroutine CirculationCodeSelect + + use KickVARIABLESModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + USE TD_DrillStemComponents + Use CUnityInputs + Use CUnityOutputs + use OperationScenariosModule + use UTUBEVARSModule + use sROP_Variables + use sROP_Other_Variables + use CDownHoleVariables + use CShoeVariables + use PressureDisplayVARIABLESModule + use CWarnings + + + implicit none + + data%State%MudSystem%ShoeLost= .false. + data%State%MudSystem%Kickexpansion_DueToMudLost= .false. + + data%State%MudSystem%ShoeMudPressure= data%State%PressureDisplay%PressureGauges(5) + + + data%State%MudSystem%UGBOSuccessionCounter = data%State%MudSystem%UGBOSuccessionCounter + 1 +!write(*,*) 'check point 1' + + if (data%Configuration%Shoe%InactiveFracture == .FALSE. .AND. ((data%State%MudSystem%ShoeMudPressure >= data%State%MudSystem%FormationLostPressure) .or. data%State%MudSystem%ShoeFractured )) then +!write(*,*) 'check point 2 ,UGBOSuccessionCounter' , UGBOSuccessionCounter + +! if ShoeFractured changed to true , then time counter is not needed more + if ( data%State%MudSystem%UGBOSuccessionCounter /= data%State%MudSystem%UGBOSuccessionCounterOld+1 .and. data%State%MudSystem%ShoeFractured==.false. ) then + data%State%MudSystem%UGBOSuccessionCounter = 0 ! also in starup + data%State%MudSystem%UGBOSuccessionCounterOld = 0 ! also in starup + return + else + data%State%MudSystem%UGBOSuccessionCounterOld= data%State%MudSystem%UGBOSuccessionCounter + endif + + if ( data%State%MudSystem%UGBOSuccessionCounter < 10 .and. data%State%MudSystem%ShoeFractured==.false.) then + return + endif + +!write(*,*) 'check point 3 ,UGBOSuccessionCounter' , UGBOSuccessionCounter + + + + data%State%MudSystem%ShoeFractured= .true. + + data%State%MudSystem%ShoeMudViscosity= MAX(data%State%MudSystem%ShoeMudViscosity, 12.d0) +!write(*,*) 'ShoeMudDensity , ShoeMudViscosity' , ShoeMudDensity , ShoeMudViscosity + data%State%MudSystem%ShoeLostCoef = 10.**(-8) * 1.15741d0 * 7.08d0 * 1000000.d0 * 1.d0 * data%State%MudSystem%ShoeMudDensity / & + (data%State%MudSystem%ShoeMudViscosity * LOG(10000.d0)) +!write(*,*) 'lost parameters 1' , ShoeMudPressure , FormationLostPressure + data%State%MudSystem%Qlost = MAX( (data%State%MudSystem%ShoeLostCoef * (data%State%MudSystem%ShoeMudPressure - (data%State%MudSystem%FormationLostPressure/2.0))) , 0.d0 ) + if (data%State%MudSystem%Qlost > 0.0) then + data%State%MudSystem%ShoeLost= .true. + else + data%State%MudSystem%ShoeLost= .false. + endif + +!write(*,*) 'Qlost=' , Qlost, ShoeMudPressure, FormationLostPressure + call Activate_UndergroundBlowout() + + + do imud= 1, data%State%MudSystem%Ann_Mud_Forehead_X%Length() + + IF ( data%State%MudSystem%ShoeLost .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) & + .and. data%State%MudSystem%Ann_MudOrKick%Array(imud) == 0 .and. data%State%MudSystem%WellHeadIsOpen == .FALSE. ) then + + data%State%MudSystem%Kickexpansion_DueToMudLost= .true. + write(*,*) 'Kickexpansion_DueToMudLost' + + EXIT + + ENDIF + + + enddo + + + + endif + + if (data%Warnings%UndergroundBlowout == .false.) data%State%MudSystem%ShoeLost= .false. + + + + end subroutine ShoeLostSub + + + + diff --git a/Equipments/MudSystem/Kick_Migration.f90 b/Equipments/MudSystem/Kick_Migration.f90 index 56f60a6..5c6f58d 100644 --- a/Equipments/MudSystem/Kick_Migration.f90 +++ b/Equipments/MudSystem/Kick_Migration.f90 @@ -7,7 +7,7 @@ use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables USE CReservoirVariables diff --git a/Equipments/MudSystem/Kick_Migration.i90 b/Equipments/MudSystem/Kick_Migration.i90 new file mode 100644 index 0000000..f443ee0 --- /dev/null +++ b/Equipments/MudSystem/Kick_Migration.i90 @@ -0,0 +1,1179 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Kick_Migration.f90" +subroutine Kick_Migration ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + USE CReservoirVariables + use KickVARIABLESModule + + + implicit none + + integer jelement, jmud, jsection,ielement,i,kickNumber + integer jopelement,jopmud,jopsection,CuttingValue + + +!data%State%MUD(2)%Q= data%State%MPumps%Total_Pump_GPM +!data%State%MudSystem%StringFlowRate= data%State%MUD(2)%Q +!data%State%MudSystem%AnnulusFlowRate= data%State%MUD(2)%Q +! +!if (NewPipeFilling == 0) then +! data%State%MudSystem%StringFlowRate= 0. +! data%State%MudSystem%AnnulusFlowRate= 0. +!endif + +!StringFlowRateFinal= data%State%MudSystem%StringFlowRate +!AnnulusFlowRateFinal= data%State%MudSystem%AnnulusFlowRate + + + +!write(*,*) 'data%State%MUD(2)%Q=====' , data%State%MUD(2)%Q +!write(*,*) 'Kick Migration,NewInfluxNumber:' , NewInfluxNumber + + + +!FirstSetKickMigration +!write(*,*) 'NewInfluxNumber=' , NewInfluxNumber +DO KickNumber= data%State%MudSystem%NewInfluxNumber-KickVARIABLES%NoGasPocket+1 , data%State%MudSystem%NewInfluxNumber +!write(*,*) 'KickNumber=' , KickNumber + if (KickVARIABLES%KickFlux .AND. NOT(KickVARIABLES%KickOffBottom) .and. KickNumber == data%State%MudSystem%NewInfluxNumber) cycle + if ( KickNumber == data%State%MudSystem%Ann_MudOrKick%Last() ) cycle ! when the last element in Annulus is kick, Migration is not called +!write(*,*) 'Migration will be done for,KickNumber=' ,KickNumber + +!=================== Bottom Hole ENTRANCE(due to Kick) =================== +!KickDx= (AutoMigrationRate/60.)*DeltaT_Mudline !3600 (ft/min)= 6 ft set in start up + + + data%State%MudSystem%Op_KickLoc= 0 + data%State%MudSystem%Ann_KickLoc= 0 + data%State%MudSystem%ChokeLine_KickLoc= 0 + + do i = 1, data%State%MudSystem%Op_MudOrKick%Length () + if (data%State%MudSystem%Op_MudOrKick%Array(i) == KickNumber) then + data%State%MudSystem%Op_KickLoc = i + exit + endif + end do + + do i = 1, data%State%MudSystem%Ann_MudOrKick%Length () + if (data%State%MudSystem%Ann_MudOrKick%Array(i) == KickNumber) then + data%State%MudSystem%Ann_KickLoc = i + exit + endif + end do + + do i = 1, data%State%MudSystem%ChokeLine_MudOrKick%Length () + if (data%State%MudSystem%ChokeLine_MudOrKick%Array(i) == KickNumber) then + data%State%MudSystem%ChokeLine_KickLoc = i + exit + endif + end do + +!write(*,*) 'Op_KickLoc=' , Op_KickLoc +!write(*,*) 'Ann_KickLoc=' , Ann_KickLoc +!!write(*,*) 'ChokeLine_KickLoc=' , ChokeLine_KickLoc +! +! +!write(*,*) 'Op_MudOrKick%Length ()=' , Op_MudOrKick%Length () +! +! + + + + +!============================== foreheade kick be mate reside bashad *3 ============================== + +if (data%State%MudSystem%Op_KickLoc == data%State%MudSystem%Op_MudOrKick%Length () .and. data%State%MudSystem%Ann_KickLoc==0 ) then +!write(*,*) '****3' + + data%State%MudSystem%iLoc= 2 + + data%State%MudSystem%KickDv= data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Forehead_section%Array(data%State%MudSystem%Op_KickLoc)) * data%State%MudSystem%KickDx * 7.48051948d0 ! ft^3 to gal + + + data%State%MudSystem%MinKickDv= min( data%State%MudSystem%KickDv,data%State%MudSystem%Ann_MudDischarged_Volume%Array (1), data%State%MudSystem%Op_MudDischarged_Volume%Last () ) + + data%State%MudSystem%NewDensity= data%State%MudSystem%Ann_Density%Array (1) + data%State%MudSystem%NewVolume= data%State%MudSystem%MinKickDv + + if ( data%State%MudSystem%MinKickDv == data%State%MudSystem%KickDv ) then !eleman bala sari baghi mimund, paeeni(kick) ham baghi mimund + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (1) - data%State%MudSystem%MinKickDv + + call data%State%MudSystem%Ann_Density%AddToFirst (data%State%MudSystem%Op_Density%Last()) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst (data%State%MudSystem%MinKickDv) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (KickNumber) + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (0) + + data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc)= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc) - data%State%MudSystem%MinKickDv + +! backheade kick zire mate bashad + if (data%State%MudSystem%Op_KickLoc > 1) then +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + + else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity + + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + else !if Op_KickLoc == 1 (*****Migration Start*****) *3-1=============================== +!write(*,*) '****3-1' + + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + + + elseif ( data%State%MudSystem%MinKickDv == data%State%MudSystem%Ann_MudDischarged_Volume%Array (1) ) then ! eleman bala sari baghi nemimund + + data%State%MudSystem%Ann_Density%Array(1)= data%State%MudSystem%Op_Density%Last() + data%State%MudSystem%Ann_MudOrKick%Array(1)= KickNumber + + data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc)= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc) - data%State%MudSystem%MinKickDv + +! backheade kick zire mate bashad + if (data%State%MudSystem%Op_KickLoc > 1) then + +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + + else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity + + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + + else !if Op_KickLoc == 1 (*****Migration Start*****) *3-2=============================== +!write(*,*) '****3-2' + + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + +! + elseif ( data%State%MudSystem%MinKickDv == data%State%MudSystem%Op_MudDischarged_Volume%Last () ) then ! eleman balaee baghi mimund, kick hazf mishod + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (1) - data%State%MudSystem%MinKickDv + + call data%State%MudSystem%Ann_Density%AddToFirst (data%State%MudSystem%Op_Density%Last()) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst (data%State%MudSystem%MinKickDv) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (KickNumber) + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (0) + + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + call data%State%MudSystem%Op_MudDischarged_Volume%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Backhead_X%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Backhead_section%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Forehead_X%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Forehead_section%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Density%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_MudOrKick%Remove (data%State%MudSystem%Op_KickLoc) + + +! backheade kick zire mate bashad + if (data%State%MudSystem%Op_KickLoc > 1) then +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + + else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity + + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + + else !if Op_KickLoc == 1 (*****Migration Start*****) *3-3=============================== +!write(*,*) '****3-3' + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + + + + endif + + + endif + +!======================================================================================== + + +!============================== foreheade kick be mate reside bashad *3 with pump ============================== + +! if (Op_KickLoc == Op_MudOrKick%Length () .and. Ann_KickLoc==0 .and. data%State%MudSystem%AnnulusFlowRate /= 0.0 ) then +! write(*,*) '****3 with pump' +! +! KickMigration_2SideBit= .true. +! !iloc= 2 +! +! !KickDv= Area_OpSectionFt(Op_Mud_Forehead_section%Array(Op_KickLoc)) * KickDx * 7.48051948 ! ft^3 to gal +! +!!farz mikonam baraye in yek iteration kick az OP hazf nemishavad va hajme aan bishtar az pump flow ast +! +! KickDv= ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) +! +! call Ann_Density%AddToFirst (Kick_Density) +! call Ann_MudDischarged_Volume%AddToFirst (KickDv) +! call Ann_Mud_Forehead_X%AddToFirst (Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) +! call Ann_Mud_Forehead_section%AddToFirst (F_StringIntervalCounts+1) +! call Ann_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(F_StringIntervalCounts+1)) +! call Ann_Mud_Backhead_section%AddToFirst (F_StringIntervalCounts+1) +! call Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Ann_MudOrKick%AddToFirst (KickNumber) +! call Ann_CuttingMud%AddToFirst (0) +! +! Op_MudDischarged_Volume%Array (Op_KickLoc)= Op_MudDischarged_Volume%Array (Op_KickLoc) - MinKickDv +! +! ! +! !if ( ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) >= KickDv ) then ! sorate pump bishtar az kick bashad +! ! +! ! KickDv= ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) +! +! +! +! ! BackHead: +! if ( Op_Density%Array (Op_KickLoc-1) /=data%State%MudSystem%St_Density%Last() ) then +! +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! call Op_Density%AddTo (Op_KickLocMudSystem%St_Density%Last()) +! call Op_MudDischarged_Volume%AddTo (Op_KickLoc,KickDv) +! call Op_Mud_Forehead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddTo (Op_KickLoc,0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddTo (Op_KickLoc,0.0d0) +! call Op_MudOrKick%AddTo (Op_KickLoc,0) +! +! +! else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity +! +! Op_MudDischarged_Volume%Array (Op_KickLoc-1)= Op_MudDischarged_Volume%Array (Op_KickLoc-1) + KickDv +! +! endif +! +! +! +! +! endif + +!======================================================================================== + + +!============================= tamame kick zire mate bashad *1 ================================ + if ( data%State%MudSystem%Op_KickLoc>0 .and. data%State%MudSystem%Op_KickLoc < data%State%MudSystem%Op_MudOrKick%Length () ) then +!write(*,*) '****1' +!iloc= 1 + + data%State%MudSystem%KickDv= data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Forehead_section%Array(data%State%MudSystem%Op_KickLoc)) * data%State%MudSystem%KickDx * 7.48051948d0 ! ft^3 to gal + + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + if ( data%State%MudSystem%KickDv < data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc+1) ) then !eleman bala sari baghi mimund + +!write(*,*) 'cond 11111111111111' + + data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc+1)= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc+1) - data%State%MudSystem%KickDv + + data%State%MudSystem%NewDensity= data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc+1) + data%State%MudSystem%NewVolume= data%State%MudSystem%KickDv + + else !KickDv > Op_MudDischarged_Volume%Array (imudKick+1) eleman baghi nemimund + +! write(*,*) 'cond 22222222222222222' + + + data%State%MudSystem%KickDv= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc+1) + + data%State%MudSystem%NewVolume= data%State%MudSystem%KickDv + data%State%MudSystem%NewDensity= data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc+1) + + + + + call data%State%MudSystem%Op_MudDischarged_Volume%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_Mud_Backhead_X%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_Mud_Backhead_section%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_Mud_Forehead_X%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_Mud_Forehead_section%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_Density%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Remove (data%State%MudSystem%Op_KickLoc+1) + call data%State%MudSystem%Op_MudOrKick%Remove (data%State%MudSystem%Op_KickLoc+1) + + endif + +! backheade kick zire mate bashad + if (data%State%MudSystem%Op_KickLoc > 1) then +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + + + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + else !Op_Density%Array (Op_KickLoc-1) == data%State%MudSystem%NewDensity + + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + else !if Op_KickLoc == 1 (*****Migration Start*****) *5-1=============================== +!write(*,*) '****5-1' + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + + endif + +!======================================================================================== + +!write(*,*) 'a) density and cutting:' , Ann_Density%Length() , Ann_CuttingMud%Length() + + +!=========================== tamame kick balaye mate bashad *2 ================================== + + if ( data%State%MudSystem%Ann_KickLoc > 0 .and. data%State%MudSystem%Op_KickLoc==0 ) then +!write(*,*) '****2' + +!iloc= 1 + + data%State%MudSystem%KickDv= data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%Ann_KickLoc)) * data%State%MudSystem%KickDx * 7.48051948d0 ! ft^3 to gal + + data%State%MudSystem%NewDensity= data%State%MudSystem%Ann_Density%Array (data%State%MudSystem%Ann_KickLoc+1) + data%State%MudSystem%NewVolume= data%State%MudSystem%KickDv + CuttingValue= data%State%MudSystem%Ann_CuttingMud%Array (data%State%MudSystem%Ann_KickLoc+1) + + if ( data%State%MudSystem%KickDv < data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1) ) then !eleman bala sari baghi mimund + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1) - data%State%MudSystem%KickDv + + else !KickDv > Ann_MudDischarged_Volume%Array (imudKick+1) eleman baghi nemimund + + data%State%MudSystem%KickDv= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1) + data%State%MudSystem%NewVolume= data%State%MudSystem%KickDv + + call data%State%MudSystem%Ann_MudDischarged_Volume%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Backhead_section%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Forehead_X%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Forehead_section%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Density%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_MudOrKick%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_CuttingMud%Remove (data%State%MudSystem%Ann_KickLoc+1) + + endif + +! backheade kick balaye mate bashad + + if (data%State%MudSystem%Ann_KickLoc > 1) then +!if ( Ann_Density%Array (Ann_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Ann_Density%Array (data%State%MudSystem%Ann_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Ann_Mud_Backhead_X%Array (data%State%MudSystem%Ann_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Ann_Mud_Backhead_section%Array (data%State%MudSystem%Ann_KickLoc) + + + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%Ann_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%Ann_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%Ann_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%Ann_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%Ann_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%Ann_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Ann_KickLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Ann_KickLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%Ann_KickLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%Ann_KickLoc,0) + + else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity + + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%Ann_KickLoc-1)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%Ann_KickLoc-1)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc-1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_KickLoc-1) + data%State%MudSystem%NewVolume + + + endif + + else !if Ann_KickLoc == 1 *6 =============================== +!write(*,*) '****6' + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Ann_Mud_Backhead_X%Array (data%State%MudSystem%Ann_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Ann_Mud_Backhead_section%Array (data%State%MudSystem%Ann_KickLoc) + + + call data%State%MudSystem%Ann_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (0) + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (CuttingValue) + + endif + + endif + +!======================================================================================== + + + + + + + +!============================== kick 2 tarafe mate bashad *4 ============================== + + if ( data%State%MudSystem%Ann_KickLoc > 0 .and. data%State%MudSystem%Op_KickLoc > 0 ) then +!write(*,*) '****4' + + data%State%MudSystem%iLoc= 2 + + data%State%MudSystem%KickDv= data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%Ann_KickLoc)) * data%State%MudSystem%KickDx * 7.48051948d0 ! ft^3 to gal + + + data%State%MudSystem%MinKickDv= min( data%State%MudSystem%KickDv,data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1), data%State%MudSystem%Op_MudDischarged_Volume%Last () ) ! Ann_KickLoc+1=2 Op_MudDischarged_Volume%Last ()=kick + + data%State%MudSystem%NewDensity= data%State%MudSystem%Ann_Density%Array (data%State%MudSystem%Ann_KickLoc+1) + data%State%MudSystem%NewVolume= data%State%MudSystem%MinKickDv + + if ( data%State%MudSystem%MinKickDv == data%State%MudSystem%KickDv ) then !eleman bala sari baghi mimund, paeeni(kick) dar OP ham baghi mimund +!write(*,*) '****4----1' + + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1) - data%State%MudSystem%MinKickDv + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc) + data%State%MudSystem%MinKickDv ! Ann_KickLoc= 1 + + data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc)= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc) - data%State%MudSystem%MinKickDv ! Op_KickLoc= last + + +! backheade kick zire mate bashad + if ( data%State%MudSystem%Op_KickLoc>1) then + +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + + else ! merge + + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + + else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== +!write(*,*) '****5-2' + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + + + elseif ( data%State%MudSystem%MinKickDv == data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1) ) then ! eleman bala sari baghi nemimund +!write(*,*) '****4----2' + + call data%State%MudSystem%Ann_MudDischarged_Volume%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Backhead_section%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Forehead_X%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Mud_Forehead_section%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_Density%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_MudOrKick%Remove (data%State%MudSystem%Ann_KickLoc+1) + call data%State%MudSystem%Ann_CuttingMud%Remove (data%State%MudSystem%Ann_KickLoc+1) + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc) + data%State%MudSystem%MinKickDv ! Ann_KickLoc= 1 + + data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc)= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_KickLoc) - data%State%MudSystem%MinKickDv ! Op_KickLoc= last + +! backheade kick zire mate bashad + if (data%State%MudSystem%Op_KickLoc > 1) then + +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + + else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + + else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + + elseif ( data%State%MudSystem%MinKickDv == data%State%MudSystem%Op_MudDischarged_Volume%Last () ) then ! eleman balaee baghi mimund, kick az OP kamel kharej mishod +!write(*,*) '****4----3' + + + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc+1) - data%State%MudSystem%MinKickDv + + data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array (data%State%MudSystem%Ann_KickLoc) + data%State%MudSystem%MinKickDv ! Ann_KickLoc= 1 + + + + data%State%MudSystem%Old_KickBackHead_X= data%State%MudSystem%Op_Mud_Backhead_X%Array (data%State%MudSystem%Op_KickLoc) + data%State%MudSystem%Old_KickBackHead_Section= data%State%MudSystem%Op_Mud_Backhead_section%Array (data%State%MudSystem%Op_KickLoc) + + + call data%State%MudSystem%Op_MudDischarged_Volume%Remove (data%State%MudSystem%Op_KickLoc) ! Op_KickLoc= last + call data%State%MudSystem%Op_Mud_Backhead_X%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Backhead_section%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Forehead_X%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Mud_Forehead_section%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_Density%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Remove (data%State%MudSystem%Op_KickLoc) + call data%State%MudSystem%Op_MudOrKick%Remove (data%State%MudSystem%Op_KickLoc) + +! backheade kick zire mate bashad + if (data%State%MudSystem%Op_KickLoc > 1) then + +!if ( Op_Density%Array (Op_KickLoc-1) /= data%State%MudSystem%NewDensity ) then + + if ( ABS(data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_KickLoc-1) - data%State%MudSystem%NewDensity) >= data%State%MudSystem%DensityMixTol ) then + + + call data%State%MudSystem%Op_Density%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (data%State%MudSystem%Op_KickLoc,data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%Op_KickLoc,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (data%State%MudSystem%Op_KickLoc,0) + + else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity + data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)= (data%State%MudSystem%Op_Density%Array(data%State%MudSystem%Op_KickLoc-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_KickLoc-1) + data%State%MudSystem%NewVolume + + endif + + else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== + + call data%State%MudSystem%Op_Density%AddToFirst (data%State%MudSystem%NewDensity) + call data%State%MudSystem%Op_MudDischarged_Volume%AddToFirst (data%State%MudSystem%NewVolume) + call data%State%MudSystem%Op_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Forehead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Old_KickBackHead_X) + call data%State%MudSystem%Op_Mud_Backhead_section%AddToFirst (data%State%MudSystem%Old_KickBackHead_Section) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddToFirst (0) + + endif + + data%State%MudSystem%iLoc= 1 ! ok + + endif + + + endif + +!======================================================================================== + + + +!============================== kick 2 tarafe mate bashad *4 with pump ============================== + +! +!if ( Ann_KickLoc > 0 .and. Op_KickLoc > 0 .and. data%State%MudSystem%AnnulusFlowRate /= 0.0 ) then +! write(*,*) '****4 with pump' +! +! KickMigration_2SideBit= .true. +! +! !iloc= 2 +! +! KickDv= Area_PipeSectionFt(Ann_Mud_Forehead_section%Array(Ann_KickLoc)) * KickDx * 7.48051948d0 ! ft^3 to gal +! !MinKickDv= min( KickDv,Ann_MudDischarged_Volume%Array (Ann_KickLoc+1), Op_MudDischarged_Volume%Last () ) ! Ann_KickLoc+1=2 Op_MudDischarged_Volume%Last ()=kick +! +! +! !MinKickDv= min( KickDv,Ann_MudDischarged_Volume%Array (Ann_KickLoc+1), Op_MudDischarged_Volume%Last () ) ! Ann_KickLoc+1=2 Op_MudDischarged_Volume%Last ()=kick +! ! +! !data%State%MudSystem%NewDensity= Ann_Density%Array (Ann_KickLoc+1) +! !NewVolume= MinKickDv +! +! +! if ( ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) >= KickDv ) then ! sorate pump bishtar az kick bashad---tu in halat aslan kari be elemane balaiye kick tuye Ann nadarim +! !WRITE(*,*) '*****sorate pump bishtar az kick*******' +! MinKickDv= ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) ! dar asl maxKickDv ast +! +! +! +! +! +! +! +! +! if ( Op_MudDischarged_Volume%Last () > MinKickDv ) then !eleman paeeni(kick) dar OP baghi mimund +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc)= Ann_MudDischarged_Volume%Array (Ann_KickLoc) + MinKickDv ! Ann_KickLoc= 1 +! +! Op_MudDischarged_Volume%Array (Op_KickLoc)= Op_MudDischarged_Volume%Array (Op_KickLoc) - MinKickDv ! Op_KickLoc= last +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! ! backheade kick zire mate bashad +! if ( Op_KickLoc>1) then +! +! if ( Op_Density%Array (Op_KickLoc-1) /=data%State%MudSystem%St_Density%Last() ) then +! +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! call Op_Density%AddTo (Op_KickLocMudSystem%St_Density%Last()) +! call Op_MudDischarged_Volume%AddTo (Op_KickLoc,MinKickDv) +! call Op_Mud_Forehead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddTo (Op_KickLoc,0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddTo (Op_KickLoc,0.0d0) +! call Op_MudOrKick%AddTo (Op_KickLoc,0) +! +! +! else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity +! +! Op_MudDischarged_Volume%Array (Op_KickLoc-1)= Op_MudDischarged_Volume%Array (Op_KickLoc-1) + NewVolume +! +! endif +! +! else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== +! write(*,*) '****5-2 with pump' +! +! +! !Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! !Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! +! call Op_Density%AddToFirst data%State%MudSystem%St_Density%Last()) +! call Op_MudDischarged_Volume%AddToFirst (MinKickDv) +! call Op_Mud_Forehead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Op_MudOrKick%AddToFirst (0) +! +! endif +! +! elseif ( Op_MudDischarged_Volume%Last () <= MinKickDv ) then !eleman paeeni(kick) dar OP baghi nemimund yani kick az OP kamel kharej mishod +! +! MinKickDv= Op_MudDischarged_Volume%Last () +! +! +! write(*,*) '****4----3 with pump a' +! +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc+1)= Ann_MudDischarged_Volume%Array (Ann_KickLoc+1) + ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline)-MinKickDv +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc)= Ann_MudDischarged_Volume%Array (Ann_KickLoc) + MinKickDv ! Ann_KickLoc= 1 +! +! call Op_MudDischarged_Volume%Remove (Op_KickLoc) ! Op_KickLoc= last +! call Op_Mud_Backhead_X%Remove (Op_KickLoc) +! call Op_Mud_Backhead_section%Remove (Op_KickLoc) +! call Op_Mud_Forehead_X%Remove (Op_KickLoc) +! call Op_Mud_Forehead_section%Remove (Op_KickLoc) +! call Op_Density%Remove (Op_KickLoc) +! call Op_RemainedVolume_in_LastSection%Remove (Op_KickLoc) +! call Op_EmptyVolume_inBackheadLocation%Remove (Op_KickLoc) +! call Op_MudOrKick%Remove (Op_KickLoc) +! +! +! ! backheade kick zire mate bashad +! if (Op_KickLoc > 1) then +! +! if ( Op_Density%Array (Op_KickLoc-1) /=data%State%MudSystem%St_Density%Last() ) then +! +! +! !Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! !Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! call Op_Density%AddTo (Op_KickLocMudSystem%St_Density%Last()) +! call Op_MudDischarged_Volume%AddTo (Op_KickLoc,MinKickDv) +! call Op_Mud_Forehead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddTo (Op_KickLoc,0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddTo (Op_KickLoc,0.0d0) +! call Op_MudOrKick%AddTo (Op_KickLoc,0) +! +! +! +! else !Op_Density%Array (imudKick-1) == data%State%MudSystem%NewDensity +! +! +! Op_MudDischarged_Volume%Array (Op_KickLoc-1)= Op_MudDischarged_Volume%Array (Op_KickLoc-1) + MinKickDv +! +! endif +! +! else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== +! +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! +! call Op_Density%AddToFirst data%State%MudSystem%St_Density%Last()) +! call Op_MudDischarged_Volume%AddToFirst (MinKickDv) +! call Op_Mud_Forehead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Op_MudOrKick%AddToFirst (0) +! +! endif +! +! +! endif ! ende 2 halat ke kick tuye Op baghi bemune ya namune- dar halati ke ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) >= KickDv ) ! sorate pump bishtar az kick bashad +! +! +! +! +! else !if( ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) < KickDv ) then ! sorate pump kamtar az kick bashad +! !WRITE(*,*) '*****sorate pump kamtar az kick*******' +! +! +! +! +! MinKickDv= min( KickDv,Ann_MudDischarged_Volume%Array (Ann_KickLoc+1), Op_MudDischarged_Volume%Last () ) ! Ann_KickLoc+1=2 Op_MudDischarged_Volume%Last ()=kick +! +! +! +! !write(*,*) 'MinKickDv=' , MinKickDv +! +! +! if ( MinKickDv == KickDv ) then !eleman bala sari baghi mimund, paeeni(kick) dar OP ham baghi mimund +! !write(*,*) '****4----1 with pump' +! !write(*,*) data%State%MudSystem%St_Density%Last()=' ,data%State%MudSystem%St_Density%Last() +! !write(*,*) '((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline)=' , ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) +! !write(*,*) 'Ann_Density%Array(Ann_KickLoc+1)=' , Ann_Density%Array(Ann_KickLoc+1) +! !write(*,*) '(MinKickDv-((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline))=' , (MinKickDv-((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline)) +! +! +! data%State%MudSystem%NewDensity= data%State%MudSystem%St_Density%Last()*((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) + Ann_Density%Array(Ann_KickLoc+1)*(MinKickDv-((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline))) & +! / (((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) + (MinKickDv-((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline))) +! NewVolume= MinKickDv +! +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc+1)= Ann_MudDischarged_Volume%Array (Ann_KickLoc+1) - (MinKickDv-((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline)) +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc)= Ann_MudDischarged_Volume%Array (Ann_KickLoc) + MinKickDv ! Ann_KickLoc= 1 +! +! Op_MudDischarged_Volume%Array (Op_KickLoc)= Op_MudDischarged_Volume%Array (Op_KickLoc) - MinKickDv ! Op_KickLoc= last +! +! +! ! backheade kick zire mate bashad +! if ( Op_KickLoc>1) then +! +! +! +! if ( ABS(Op_Density%Array (Op_KickLoc-1) - data%State%MudSystem%NewDensity) > DensityMixTol) then ! .OR. (Op_MudDischarged_Volume%Array (Op_KickLoc-1)>42.) ) then +! +! +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! call Op_Density%AddTo (Op_KickLoc,data%State%MudSystem%NewDensity) +! call Op_MudDischarged_Volume%AddTo (Op_KickLoc,NewVolume) +! call Op_Mud_Forehead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddTo (Op_KickLoc,0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddTo (Op_KickLoc,0.0d0) +! call Op_MudOrKick%AddTo (Op_KickLoc,0) +! +! +! else !Merge Condition +! +! Op_MudDischarged_Volume%Array (Op_KickLoc-1)= Op_MudDischarged_Volume%Array (Op_KickLoc-1) + NewVolume +! Op_Density%Array (Op_KickLoc-1)= (Op_MudDischarged_Volume%Array (Op_KickLoc-1)*Op_Density%Array (Op_KickLoc-1)+NewVolume*data%State%MudSystem%NewDensity) / & +! (Op_MudDischarged_Volume%Array (Op_KickLoc-1)+NewVolume) +! +! +! endif +! +! else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== +! write(*,*) '****5-2 with pump' +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! +! call Op_Density%AddToFirst (data%State%MudSystem%NewDensity) +! call Op_MudDischarged_Volume%AddToFirst (NewVolume) +! call Op_Mud_Forehead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Op_MudOrKick%AddToFirst (0) +! +! endif +! +! +! +! elseif ( MinKickDv == Ann_MudDischarged_Volume%Array (Ann_KickLoc+1) ) then ! eleman bala sari baghi nemimund +! write(*,*) '****4----2 with pump' +! +! data%State%MudSystem%NewDensity= data%State%MudSystem%St_Density%Last()*((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) + Ann_Density%Array(Ann_KickLoc+1)*(MinKickDv-((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline))) & +! / (((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) + Ann_MudDischarged_Volume%Array (Ann_KickLoc+1)) +! NewVolume= MinKickDv +! +! call RemoveAnnulusMudArrays(Ann_KickLoc+1) +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc)= Ann_MudDischarged_Volume%Array (Ann_KickLoc) + MinKickDv ! Ann_KickLoc= 1 +! +! Op_MudDischarged_Volume%Array (Op_KickLoc)= Op_MudDischarged_Volume%Array (Op_KickLoc) - MinKickDv ! Op_KickLoc= last +! +! ! backheade kick zire mate bashad +! if (Op_KickLoc > 1) then +! +! if ( ABS(Op_Density%Array (Op_KickLoc-1) - data%State%MudSystem%NewDensity) > DensityMixTol) then ! .OR. (Op_MudDischarged_Volume%Array (Op_KickLoc-1)>42.) ) then +! +! ! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! call Op_Density%AddTo (Op_KickLoc,data%State%MudSystem%NewDensity) +! call Op_MudDischarged_Volume%AddTo (Op_KickLoc,NewVolume) +! call Op_Mud_Forehead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddTo (Op_KickLoc,0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddTo (Op_KickLoc,0.0d0) +! call Op_MudOrKick%AddTo (Op_KickLoc,0) +! +! +! else !Merge Condition +! +! Op_MudDischarged_Volume%Array (Op_KickLoc-1)= Op_MudDischarged_Volume%Array (Op_KickLoc-1) + NewVolume +! Op_Density%Array (Op_KickLoc-1)= (Op_MudDischarged_Volume%Array (Op_KickLoc-1)*Op_Density%Array (Op_KickLoc-1)+NewVolume*data%State%MudSystem%NewDensity) / & +! (Op_MudDischarged_Volume%Array (Op_KickLoc-1)+NewVolume) +! +! +! +! endif +! +! else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! +! call Op_Density%AddToFirst (data%State%MudSystem%NewDensity) +! call Op_MudDischarged_Volume%AddToFirst (NewVolume) +! call Op_Mud_Forehead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Op_MudOrKick%AddToFirst (0) +! +! endif +! +! +! elseif ( MinKickDv == Op_MudDischarged_Volume%Last () ) then ! eleman balaee baghi mimund, kick az OP kamel kharej mishod +! write(*,*) '****4----3 with pump b' +! +! data%State%MudSystem%NewDensity=data%State%MudSystem%St_Density%Last() +! NewVolume= MinKickDv +! +! +! Old_KickBackHead_X= Op_Mud_Backhead_X%Array (Op_KickLoc) +! Old_KickBackHead_Section= Op_Mud_Backhead_section%Array (Op_KickLoc) +! +! +! !Ann_MudDischarged_Volume%Array (Ann_KickLoc+1)= Ann_MudDischarged_Volume%Array (Ann_KickLoc+1) - MinKickDv farz kardam dast be elemane balaee nazanam +! +! Ann_MudDischarged_Volume%Array (Ann_KickLoc)= Ann_MudDischarged_Volume%Array (Ann_KickLoc) + MinKickDv ! Ann_KickLoc= 1 +! !write(*,*) 'pointer 1' +! call Op_MudDischarged_Volume%Remove (Op_KickLoc) ! Op_KickLoc= last +! call Op_Mud_Backhead_X%Remove (Op_KickLoc) +! call Op_Mud_Backhead_section%Remove (Op_KickLoc) +! call Op_Mud_Forehead_X%Remove (Op_KickLoc) +! call Op_Mud_Forehead_section%Remove (Op_KickLoc) +! call Op_Density%Remove (Op_KickLoc) +! call Op_RemainedVolume_in_LastSection%Remove (Op_KickLoc) +! call Op_EmptyVolume_inBackheadLocation%Remove (Op_KickLoc) +! call Op_MudOrKick%Remove (Op_KickLoc) +! +! !write(*,*) 'pointer 2' +! +! ! backheade kick zire mate bashad +! if (Op_KickLoc > 1) then +! +! if ( ABS(Op_Density%Array (Op_KickLoc-1) - data%State%MudSystem%NewDensity) > DensityMixTol) then ! .OR. (Op_MudDischarged_Volume%Array (Op_KickLoc-1)>42.) ) then +! !write(*,*) 'pointer 3' +! +! +! +! +! call Op_Density%AddTo (Op_KickLoc,data%State%MudSystem%NewDensity) +! call Op_MudDischarged_Volume%AddTo (Op_KickLoc,NewVolume) +! call Op_Mud_Forehead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddTo (Op_KickLoc,Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddTo (Op_KickLoc,Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddTo (Op_KickLoc,0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddTo (Op_KickLoc,0.0d0) +! call Op_MudOrKick%AddTo (Op_KickLoc,0) +! +! !write(*,*) 'pointer 4' +! +! else !Merge Condition +! +! Op_MudDischarged_Volume%Array (Op_KickLoc-1)= Op_MudDischarged_Volume%Array (Op_KickLoc-1) + NewVolume +! Op_Density%Array (Op_KickLoc-1)= (Op_MudDischarged_Volume%Array (Op_KickLoc-1)*Op_Density%Array (Op_KickLoc-1)+NewVolume*data%State%MudSystem%NewDensity) / & +! (Op_MudDischarged_Volume%Array (Op_KickLoc-1)+NewVolume) +! +! endif +! +! else !if Op_KickLoc == 1 (*****Migration Start*****) *5-2=============================== +! !write(*,*) 'pointer 5' +! +! +! !write(*,*) 'pointer 6' +! +! +! call Op_Density%AddToFirst (data%State%MudSystem%NewDensity) +! call Op_MudDischarged_Volume%AddToFirst (NewVolume) +! call Op_Mud_Forehead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Forehead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_Mud_Backhead_X%AddToFirst (Old_KickBackHead_X) +! call Op_Mud_Backhead_section%AddToFirst (Old_KickBackHead_Section) +! call Op_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Op_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Op_MudOrKick%AddToFirst (0) +! !write(*,*) 'pointer 7' +! +! endif +! +! +! endif +! +! +! +! endif !( ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) < KickDv ) ! sorate pump kamtar az kick bashad +! +! +! +! +! endif + +!======================================================================================== + +ENDDO ! KickNumber= 1, NewInfluxNumber +data%State%MudSystem%KickNumber = kickNumber + +!write(*,*) 'c)Ann_MudDischarged_Volume%Array(:)=' , sum(Ann_MudDischarged_Volume%Array(:)) + + + + end subroutine Kick_Migration diff --git a/Equipments/MudSystem/MudSystem.f90 b/Equipments/MudSystem/MudSystem.f90 index 9ccd467..6167e04 100644 --- a/Equipments/MudSystem/MudSystem.f90 +++ b/Equipments/MudSystem/MudSystem.f90 @@ -649,7 +649,7 @@ use SimulationVariables !@ Integer I data%State%MudSystem%MudSys_timeCounter = data%State%MudSystem%MudSys_timeCounter + 1 - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then data%State%MudSystem%MudSys_timeCounter= 0 endif @@ -973,7 +973,7 @@ use SimulationVariables !@ !write(*,*) 'data%State%MudSystem%MudVolume_InjectedFromAnn-WellToBellNipple=' , data%State%MudSystem%MudVolume_InjectedFromAnn !write(*,*) 'Ann_Kick_Saved_Volume=' , Ann_Kick_Saved_Volume sys_total_injected= sys_total_injected+ data%State%MudSystem%MudVolume_InjectedFromAnn - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then sys_total_injected= 0. endif !write(*,*) 'sys_total_injected=' , sys_total_injected @@ -1166,7 +1166,7 @@ use SimulationVariables !@ total_active_increase= total_active_increase + active_increase - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then total_active_increase= 0. endif @@ -1601,7 +1601,7 @@ use SimulationVariables !@ endif - data%EquipmentControl%StandPipeManifold%StandPipeGauge1= (1 - data%State%MudSystem%StandPipeGauge1Malf) * data%State%MudSystem%PressureGauge75 ! for STManifold Display + data%Equipments%StandPipeManifold%StandPipeGauge1= (1 - data%State%MudSystem%StandPipeGauge1Malf) * data%State%MudSystem%PressureGauge75 ! for STManifold Display !write(*,*) 'PressureGauge75=' , PressureGauge75 !P1toSt= jj2*(1-H82)*(1-DumpPump1)*G82 !P2toSt= jj12*(1-H83)*(1-DumpPump2)*G83 @@ -1633,7 +1633,7 @@ use SimulationVariables !@ !if (L78 == 1) PressureGauge76= 0. !Dump to Gauge76 endif - data%EquipmentControl%StandPipeManifold%StandPipeGauge2= (1 - data%State%MudSystem%StandPipeGauge2Malf) * data%State%MudSystem%PressureGauge76 ! for STManifold Display + data%Equipments%StandPipeManifold%StandPipeGauge2= (1 - data%State%MudSystem%StandPipeGauge2Malf) * data%State%MudSystem%PressureGauge76 ! for STManifold Display !=========================================================================================================================== !=========================================================================================================================== ! @@ -1658,10 +1658,10 @@ use SimulationVariables !@ if (data%State%StudentStation%TapSelector == .false.) then - data%EquipmentControl%DrillingWatch%PumpPressure= data%State%MudSystem%PressureGauge75 !for DrillWatch Display + data%Equipments%DrillingWatch%PumpPressure= data%State%MudSystem%PressureGauge75 !for DrillWatch Display CALL Set_StandPipePressure(real((1-data%State%MudSystem%DrillPipePressureMalf)*data%State%MudSystem%PressureGauge75 , 8)) !for Data Display Console else - data%EquipmentControl%DrillingWatch%PumpPressure= data%State%MudSystem%PressureGauge76 !for DrillWatch Display + data%Equipments%DrillingWatch%PumpPressure= data%State%MudSystem%PressureGauge76 !for DrillWatch Display CALL Set_StandPipePressure(real((1-data%State%MudSystem%DrillPipePressureMalf)*data%State%MudSystem%PressureGauge76 , 8)) !for Data Display Console endif @@ -1705,7 +1705,7 @@ use SimulationVariables !@ !write(*,*) 'Active-decline=' , A71*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*DeltaT_Mudline) total_decrease= total_decrease+ A71*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then total_decrease= 0. endif !write(*,*) 'total_decrease=' , total_decrease @@ -1865,7 +1865,7 @@ use SimulationVariables !@ data%State%MudSystem%CompressedMudDensity= data%State%MudSystem%Suction_Density_MudSystem - data%EquipmentControl%DrillingWatch%MudWeightIn= data%State%MudSystem%Suction_Density_MudSystem !for drillwatch display + data%Equipments%DrillingWatch%MudWeightIn= data%State%MudSystem%Suction_Density_MudSystem !for drillwatch display data%State%MUD(2)%Q= jj2*(1-H82)*(1-DumpPump1)*G82*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*(1-DumpPump2)*G83*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*(1-DumpCementPump)*G84*data%State%Pump(3)%Flow_Rate @@ -2021,7 +2021,7 @@ use SimulationVariables !@ call Set_ActiveDensity_StudentStation(real(data%State%MudSystem%ActiveTankDensity,8)) call Set_ReserveMudVolume_StudentStation(real(data%State%MudSystem%ReserveTankVolume/42.,8)) ! 42: gal to bbl call Set_ReserveDensity_StudentStation(real(data%State%MudSystem%ReserveTankDensity,8)) - data%EquipmentControl%DrillingWatch%KillMudVolume= data%State%MudSystem%ReserveTankVolume/42. ! for DrillWatch + data%Equipments%DrillingWatch%KillMudVolume= data%State%MudSystem%ReserveTankVolume/42. ! for DrillWatch !PitGainLose= @@ -2030,32 +2030,32 @@ use SimulationVariables !@ !!====================================================================== - IF (data%EquipmentControl%DataDisplayConsole%TotalStrokeCounterResetSwitch == 1) then !for drilling data display + IF (data%Equipments%DataDisplayConsole%TotalStrokeCounterResetSwitch == 1) then !for drilling data display data%State%MudSystem%TotalStrokesPump1=0. data%State%MudSystem%TotalStrokesPump2=0. ENDIF - data%State%MudSystem%TotalStrokesPump1=data%State%MudSystem%TotalStrokesPump1+((data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !for drilling data display - data%State%MudSystem%TotalStrokesPump2=data%State%MudSystem%TotalStrokesPump2+((data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !for drilling data display - data%State%MudSystem%GraphTotalStrokes=data%State%MudSystem%GraphTotalStrokes+((data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline+((data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalStrokesPump1=data%State%MudSystem%TotalStrokesPump1+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !for drilling data display + data%State%MudSystem%TotalStrokesPump2=data%State%MudSystem%TotalStrokesPump2+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !for drilling data display + data%State%MudSystem%GraphTotalStrokes=data%State%MudSystem%GraphTotalStrokes+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline - data%State%MPumps%Total_Stroke_Counter_For_Plot = data%State%MPumps%Total_Stroke_Counter_For_Plot + ((data%EquipmentControl%DataDisplayConsole%MP1SPMGauge + data%EquipmentControl%DataDisplayConsole%MP2SPMGauge) / 60.0) * data%State%MudSystem%DeltaT_Mudline + data%State%MPumps%Total_Stroke_Counter_For_Plot = data%State%MPumps%Total_Stroke_Counter_For_Plot + ((data%Equipments%DataDisplayConsole%MP1SPMGauge + data%Equipments%DataDisplayConsole%MP2SPMGauge) / 60.0) * data%State%MudSystem%DeltaT_Mudline ! CALL SetTotalStrokes(INT(data%State%MPumps%Total_Stroke_Counter_For_Plot)) - data%EquipmentControl%DataDisplayConsole%TotalStrokeCounter= real(nint(data%State%MudSystem%TotalStrokesPump1+data%State%MudSystem%TotalStrokesPump2)) !for drilling data display + data%Equipments%DataDisplayConsole%TotalStrokeCounter= real(nint(data%State%MudSystem%TotalStrokesPump1+data%State%MudSystem%TotalStrokesPump2)) !for drilling data display !=========================================================================== ! MUD PUMP STROKES ! & TOTAL STROKE- CHOKE CONTROL PANEL !=========================================================================== !write(*,*) 'a)))' , ChokePanelStrokeResetSwitch - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then - IF (data%EquipmentControl%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 1) THEN + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + IF (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 1) THEN !write(*,*) '1 reset' data%State%Choke%TotalStrokes1 =0. - elseif (data%EquipmentControl%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 2) THEN + elseif (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 2) THEN !write(*,*) '2 reset' data%State%Choke%TotalStrokes2 =0. else @@ -2069,20 +2069,20 @@ use SimulationVariables !@ !write(*,*) 'b)))' , ChokePanelStrokeResetSwitch - data%State%Choke%TotalStrokes1= data%State%Choke%TotalStrokes1+((data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline - data%State%Choke%TotalStrokes2= data%State%Choke%TotalStrokes2+((data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%Choke%TotalStrokes1= data%State%Choke%TotalStrokes1+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%Choke%TotalStrokes2= data%State%Choke%TotalStrokes2+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline - IF (data%EquipmentControl%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 1) THEN - data%EquipmentControl%ChokeControlPanel%ChokePanelSPMCounter = real(nint(data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)) - data%EquipmentControl%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes1)) - ELSEIF (data%EquipmentControl%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 2) THEN - data%EquipmentControl%ChokeControlPanel%ChokePanelSPMCounter = real(nint(data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)) - data%EquipmentControl%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes2)) + IF (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 1) THEN + data%Equipments%ChokeControlPanel%ChokePanelSPMCounter = real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge)) + data%Equipments%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes1)) + ELSEIF (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 2) THEN + data%Equipments%ChokeControlPanel%ChokePanelSPMCounter = real(nint(data%Equipments%DataDisplayConsole%MP2SPMGauge)) + data%Equipments%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes2)) ELSE - data%EquipmentControl%ChokeControlPanel%ChokePanelSPMCounter= real(nint(data%EquipmentControl%DataDisplayConsole%MP1SPMGauge+data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)) - data%EquipmentControl%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes1+data%State%Choke%TotalStrokes2)) + data%Equipments%ChokeControlPanel%ChokePanelSPMCounter= real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge+data%Equipments%DataDisplayConsole%MP2SPMGauge)) + data%Equipments%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes1+data%State%Choke%TotalStrokes2)) ENDIF ! ChokePanelStrokeResetSwitch = 0 @@ -2093,7 +2093,7 @@ use SimulationVariables !@ !!====================================================================== - data%EquipmentControl%DrillingWatch%PitVolume= data%State%MudSystem%ActiveTankVolume/42.d0 !(bbl) For DrillWatch Display + data%Equipments%DrillingWatch%PitVolume= data%State%MudSystem%ActiveTankVolume/42.d0 !(bbl) For DrillWatch Display !write(*,*) 'PitVolume,ActiveTankVolume=' ,PitVolume,ActiveTankVolume @@ -2107,11 +2107,11 @@ use SimulationVariables !@ - IF (data%EquipmentControl%DataDisplayConsole%MVTPowerSwitch==1) THEN - data%EquipmentControl%DataDisplayConsole%MudTanksVolumeGauge= (1 - data%State%MudSystem%MudTanksVolumeGaugeMalf) *((data%State%MudSystem%MudTank1_vol*data%EquipmentControl%DataDisplayConsole%MudTank1Switch)+(data%State%MudSystem%MudTank2_vol*data%EquipmentControl%DataDisplayConsole%MudTank2Switch)+ & - (data%State%MudSystem%MudTank3_vol*data%EquipmentControl%DataDisplayConsole%MudTank3Switch)+(data%State%MudSystem%MudTank4_vol*data%EquipmentControl%DataDisplayConsole%MudTank4Switch)+data%State%MudSystem%ActiveTankSettled) !(gal) - ELSEIF (data%EquipmentControl%DataDisplayConsole%MVTPowerSwitch==0) THEN - data%EquipmentControl%DataDisplayConsole%MudTanksVolumeGauge= (1 - data%State%MudSystem%MudTanksVolumeGaugeMalf) *0. + IF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==1) THEN + data%Equipments%DataDisplayConsole%MudTanksVolumeGauge= (1 - data%State%MudSystem%MudTanksVolumeGaugeMalf) *((data%State%MudSystem%MudTank1_vol*data%Equipments%DataDisplayConsole%MudTank1Switch)+(data%State%MudSystem%MudTank2_vol*data%Equipments%DataDisplayConsole%MudTank2Switch)+ & + (data%State%MudSystem%MudTank3_vol*data%Equipments%DataDisplayConsole%MudTank3Switch)+(data%State%MudSystem%MudTank4_vol*data%Equipments%DataDisplayConsole%MudTank4Switch)+data%State%MudSystem%ActiveTankSettled) !(gal) + ELSEIF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==0) THEN + data%Equipments%DataDisplayConsole%MudTanksVolumeGauge= (1 - data%State%MudSystem%MudTanksVolumeGaugeMalf) *0. ENDIF !!====================================================================== @@ -2121,27 +2121,27 @@ use SimulationVariables !@ - ! IF (data%EquipmentControl%DataDisplayConsole%MVTPowerSwitch==1 .and. IsPortable==.false.) THEN + ! IF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==1 .and. IsPortable==.false.) THEN - ! IF (data%EquipmentControl%DataDisplayConsole%MVTSetAlarmSwitch==0) THEN + ! IF (data%Equipments%DataDisplayConsole%MVTSetAlarmSwitch==0) THEN - ! data%EquipmentControl%DataDisplayConsole%PitGainLossGauge= ( ((ActiveTankVolume/42.) - RefrencePitVolume)) - PitGainLossGaugeMalf*(( ((ActiveTankVolume/42.) - RefrencePitVolume))+50) !(bbl) + ! data%Equipments%DataDisplayConsole%PitGainLossGauge= ( ((ActiveTankVolume/42.) - RefrencePitVolume)) - PitGainLossGaugeMalf*(( ((ActiveTankVolume/42.) - RefrencePitVolume))+50) !(bbl) - ! ELSEIF (data%EquipmentControl%DataDisplayConsole%MVTSetAlarmSwitch==-1) THEN + ! ELSEIF (data%Equipments%DataDisplayConsole%MVTSetAlarmSwitch==-1) THEN - ! MVT_MinVol_Allowded= PitGainLossZero+ MIN(0.,(data%EquipmentControl%DataDisplayConsole%MVTSetAlarmLowKnob-50))-0.1 - ! data%EquipmentControl%DataDisplayConsole%PitGainLossGauge= MVT_MinVol_Allowded - PitGainLossGaugeMalf*(MVT_MinVol_Allowded+50) + ! MVT_MinVol_Allowded= PitGainLossZero+ MIN(0.,(data%Equipments%DataDisplayConsole%MVTSetAlarmLowKnob-50))-0.1 + ! data%Equipments%DataDisplayConsole%PitGainLossGauge= MVT_MinVol_Allowded - PitGainLossGaugeMalf*(MVT_MinVol_Allowded+50) ! ! - PitGainLossGaugeMalf*(MVT_MinVol_Allowded+50) : Malf effect ! !PitGainLose=(MVT_MinVol_Allowded) ! DrillWatch (incorrect) ! !RefrencePitVolume= ActiveTankVolume/42. !(bbl) ! ELSE !(MVTSetAlarmSwitch==1) - ! MVT_MaxVol_Allowded= PitGainLossZero+ MAX(0., (data%EquipmentControl%DataDisplayConsole%MVTSetAlarmHighKnob-50.))+0.1 - ! data%EquipmentControl%DataDisplayConsole%PitGainLossGauge= MVT_MaxVol_Allowded - PitGainLossGaugeMalf*(MVT_MaxVol_Allowded+50) + ! MVT_MaxVol_Allowded= PitGainLossZero+ MAX(0., (data%Equipments%DataDisplayConsole%MVTSetAlarmHighKnob-50.))+0.1 + ! data%Equipments%DataDisplayConsole%PitGainLossGauge= MVT_MaxVol_Allowded - PitGainLossGaugeMalf*(MVT_MaxVol_Allowded+50) ! ! - PitGainLossGaugeMalf*(MVT_MaxVol_Allowded+50) : Malf effect ! !PitGainLose=(MVT_MaxVol_Allowded) ! DrillWatch (incorrect) ! !RefrencePitVolume= ActiveTankVolume/42. !(bbl) @@ -2156,25 +2156,25 @@ use SimulationVariables !@ ! IF ( ActiveTankVolume/42. < (RefrencePitVolume-ABS(MVT_MinVol_Allowded)) .OR. ActiveTankVolume/42. > (RefrencePitVolume+ABS(MVT_MaxVol_Allowded)) ) THEN - ! data%EquipmentControl%DataDisplayConsole%MVTAlarmLED = 1 !(blinking) - ! IF (data%EquipmentControl%DataDisplayConsole%MVTHornSwitch) THEN - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .TRUE. + ! data%Equipments%DataDisplayConsole%MVTAlarmLED = 1 !(blinking) + ! IF (data%Equipments%DataDisplayConsole%MVTHornSwitch) THEN + ! data%Equipments%DataDisplayConsole%Buzzer2= .TRUE. ! ELSE - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .FALSE. + ! data%Equipments%DataDisplayConsole%Buzzer2= .FALSE. ! ENDIF ! ELSE - ! data%EquipmentControl%DataDisplayConsole%MVTAlarmLED = 0 !(OFF) - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .false. + ! data%Equipments%DataDisplayConsole%MVTAlarmLED = 0 !(OFF) + ! data%Equipments%DataDisplayConsole%Buzzer2= .false. ! ENDIF - ! ELSEIF (data%EquipmentControl%DataDisplayConsole%MVTPowerSwitch==0) THEN + ! ELSEIF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==0) THEN ! !MudTanksVolumeGauge= 0. - ! data%EquipmentControl%DataDisplayConsole%PitGainLossGauge= -50 - ! data%EquipmentControl%DataDisplayConsole%MVTAlarmLED= 0 - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .false. + ! data%Equipments%DataDisplayConsole%PitGainLossGauge= -50 + ! data%Equipments%DataDisplayConsole%MVTAlarmLED= 0 + ! data%Equipments%DataDisplayConsole%Buzzer2= .false. ! ENDIF @@ -2186,10 +2186,10 @@ use SimulationVariables !@ - data%EquipmentControl%DrillingWatch%PercentFlow= (data%State%MudSystem%ReturnFlowRate/data%State%MudSystem%PedalMeter) *100. !(percent) ! for DrillWatch display - if (abs(data%EquipmentControl%DrillingWatch%PercentFlow - unityreturn) > 1.0) then + data%Equipments%DrillingWatch%PercentFlow= (data%State%MudSystem%ReturnFlowRate/data%State%MudSystem%PedalMeter) *100. !(percent) ! for DrillWatch display + if (abs(data%Equipments%DrillingWatch%PercentFlow - unityreturn) > 1.0) then - write(*,*) 'PercentFlow,ReturnFlowRate,PedalMeter=' , data%EquipmentControl%DrillingWatch%PercentFlow,data%State%MudSystem%ReturnFlowRate,data%State%MudSystem%PedalMeter + write(*,*) 'PercentFlow,ReturnFlowRate,PedalMeter=' , data%Equipments%DrillingWatch%PercentFlow,data%State%MudSystem%ReturnFlowRate,data%State%MudSystem%PedalMeter write(*,*) 'unityreturn=' , unityreturn endif @@ -2204,27 +2204,27 @@ use SimulationVariables !@ !! DRILL WATCH !!====================================================================== - data%EquipmentControl%DrillingWatch%PitGainLose= ((data%State%MudSystem%ActiveTankVolume/42.) - data%State%MudSystem%RefrencePitVolume_DrillWatch) ! DrillWatch + data%Equipments%DrillingWatch%PitGainLose= ((data%State%MudSystem%ActiveTankVolume/42.) - data%State%MudSystem%RefrencePitVolume_DrillWatch) ! DrillWatch !write(*,*) 'PitGainLose galon' , PitGainLose*42. ! if (IsPortable) then - ! MVT_MinVol_Allowded= data%EquipmentControl%DataDisplayConsole%PitAlarmLow - ! MVT_MaxVol_Allowded= data%EquipmentControl%DataDisplayConsole%PitAlarmHigh + ! MVT_MinVol_Allowded= data%Equipments%DataDisplayConsole%PitAlarmLow + ! MVT_MaxVol_Allowded= data%Equipments%DataDisplayConsole%PitAlarmHigh ! IF ( ActiveTankVolume/42. < (RefrencePitVolume-ABS(MVT_MinVol_Allowded)) .OR. ActiveTankVolume/42. > (RefrencePitVolume+ABS(MVT_MaxVol_Allowded)) ) THEN - ! data%EquipmentControl%DataDisplayConsole%MVTAlarmLED = 1 !(blinking) - ! IF (data%EquipmentControl%DataDisplayConsole%MVTHornSwitch) THEN - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .TRUE. + ! data%Equipments%DataDisplayConsole%MVTAlarmLED = 1 !(blinking) + ! IF (data%Equipments%DataDisplayConsole%MVTHornSwitch) THEN + ! data%Equipments%DataDisplayConsole%Buzzer2= .TRUE. ! ELSE - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .FALSE. + ! data%Equipments%DataDisplayConsole%Buzzer2= .FALSE. ! ENDIF ! ELSE - ! data%EquipmentControl%DataDisplayConsole%MVTAlarmLED = 0 !(OFF) - ! data%EquipmentControl%DataDisplayConsole%Buzzer2= .false. + ! data%Equipments%DataDisplayConsole%MVTAlarmLED = 0 !(OFF) + ! data%Equipments%DataDisplayConsole%Buzzer2= .false. ! ENDIF ! endif @@ -2232,11 +2232,11 @@ use SimulationVariables !@ if (data%State%StudentStation%PitGainLossZero) then - data%EquipmentControl%DrillingWatch%PitGainLose= 0.d0 !DrillWatch + data%Equipments%DrillingWatch%PitGainLose= 0.d0 !DrillWatch data%State%MudSystem%RefrencePitVolume_DrillWatch= data%State%MudSystem%ActiveTankVolume/42. !(bbl) !DrillWatch !********************************************* - data%EquipmentControl%DataDisplayConsole%PitGainLossGauge= 0. !MFF Indicator + data%Equipments%DataDisplayConsole%PitGainLossGauge= 0. !MFF Indicator data%State%MudSystem%RefrencePitVolume= data%State%MudSystem%ActiveTankVolume/42. !(bbl) !MFF Indicator endif @@ -2251,28 +2251,28 @@ use SimulationVariables !@ !! MUD FLOW-FILL INDICATOR !!====================================================================== - IF (data%EquipmentControl%DataDisplayConsole%MFFIPowerSwitch==1 ) THEN !.and. IsPortable==.false. + IF (data%Equipments%DataDisplayConsole%MFFIPowerSwitch==1 ) THEN !.and. IsPortable==.false. !====================TotalStrokes Reset and Calculate====================== - if (data%EquipmentControl%DataDisplayConsole%MFFIResetTotalStrokes == 1) then - IF (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) THEN + if (data%Equipments%DataDisplayConsole%MFFIResetTotalStrokes == 1) then + IF (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) THEN data%State%MudSystem%TotalStrokes1MFFI =0. - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) THEN + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) THEN data%State%MudSystem%TotalStrokes2MFFI =0. else data%State%MudSystem%TotalStrokes1MFFI =0. data%State%MudSystem%TotalStrokes2MFFI =0. endif endif - data%State%MudSystem%TotalStrokes1MFFI= data%State%MudSystem%TotalStrokes1MFFI+((data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline - data%State%MudSystem%TotalStrokes2MFFI= data%State%MudSystem%TotalStrokes2MFFI+((data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalStrokes1MFFI= data%State%MudSystem%TotalStrokes1MFFI+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalStrokes2MFFI= data%State%MudSystem%TotalStrokes2MFFI+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !==================FillStrokes Reset and Calculate========================= - if (data%EquipmentControl%DataDisplayConsole%MFFIResetFillCounter == 1) then - IF (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) THEN + if (data%Equipments%DataDisplayConsole%MFFIResetFillCounter == 1) then + IF (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) THEN data%State%MudSystem%TotalFillStrokes1MFFI =0. - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) THEN + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) THEN data%State%MudSystem%TotalFillStrokes2MFFI =0. else data%State%MudSystem%TotalFillStrokes1MFFI =0. @@ -2281,37 +2281,37 @@ use SimulationVariables !@ endif - data%State%MudSystem%TotalFillStrokes1MFFI= data%State%MudSystem%TotalFillStrokes1MFFI+((data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline - data%State%MudSystem%TotalFillStrokes2MFFI= data%State%MudSystem%TotalFillStrokes2MFFI+((data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalFillStrokes1MFFI= data%State%MudSystem%TotalFillStrokes1MFFI+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalFillStrokes2MFFI= data%State%MudSystem%TotalFillStrokes2MFFI+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !=================================================================== - if (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then - data%EquipmentControl%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes1MFFI)) !TotalStroke LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then - data%EquipmentControl%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes2MFFI)) !TotalStroke LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then - data%EquipmentControl%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes1MFFI+data%State%MudSystem%TotalStrokes2MFFI)) !TotalStroke LED + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes1MFFI)) !TotalStroke LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes2MFFI)) !TotalStroke LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes1MFFI+data%State%MudSystem%TotalStrokes2MFFI)) !TotalStroke LED endif - IF (data%EquipmentControl%DataDisplayConsole%MFFIFillSPMSelectorSwitch== .false.) THEN !(spm mode) - if (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter = real(nint(data%EquipmentControl%DataDisplayConsole%MP1SPMGauge)) !Fill or SPM LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter = real(nint(data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)) !Fill or SPM LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter= real(nint(data%EquipmentControl%DataDisplayConsole%MP1SPMGauge+data%EquipmentControl%DataDisplayConsole%MP2SPMGauge)) !Fill or SPM LED + IF (data%Equipments%DataDisplayConsole%MFFIFillSPMSelectorSwitch== .false.) THEN !(spm mode) + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%Equipments%DataDisplayConsole%MP2SPMGauge)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%FillStrokeCounter= real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge+data%Equipments%DataDisplayConsole%MP2SPMGauge)) !Fill or SPM LED endif ELSE ! (MFFIFillSPMSelectorSwitch== .true.) then !(fill mode) if (data%State%MudSystem%ReturnFlowRate== 0) then - if (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter = real(nint(data%State%MudSystem%TotalFillStrokes1MFFI)) !Fill or SPM LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter = real(nint(data%State%MudSystem%TotalFillStrokes2MFFI)) !Fill or SPM LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter= real(nint(data%State%MudSystem%TotalFillStrokes1MFFI+data%State%MudSystem%TotalFillStrokes2MFFI)) !Fill or SPM LED + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%State%MudSystem%TotalFillStrokes1MFFI)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%State%MudSystem%TotalFillStrokes2MFFI)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%FillStrokeCounter= real(nint(data%State%MudSystem%TotalFillStrokes1MFFI+data%State%MudSystem%TotalFillStrokes2MFFI)) !Fill or SPM LED endif @@ -2324,12 +2324,12 @@ use SimulationVariables !@ else !(ReturnFlowRate>0) ! these values=fix on LED after the well filled - if (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter = data%State%MudSystem%TotalFilledStrokesBy1MFFI !Fill or SPM LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter = data%State%MudSystem%TotalFilledStrokesBy2MFFI !Fill or SPM LED - elseif (data%EquipmentControl%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter= data%State%MudSystem%TotalFilledStrokesBy1and2MFFI !Fill or SPM LED + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = data%State%MudSystem%TotalFilledStrokesBy1MFFI !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = data%State%MudSystem%TotalFilledStrokesBy2MFFI !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%FillStrokeCounter= data%State%MudSystem%TotalFilledStrokesBy1and2MFFI !Fill or SPM LED endif endif @@ -2344,69 +2344,69 @@ use SimulationVariables !@ if (data%State%MudSystem%ReturnFlowRate>0) then - data%EquipmentControl%DataDisplayConsole%MFFIPumpLED=1 !(Returns Lamp) + data%Equipments%DataDisplayConsole%MFFIPumpLED=1 !(Returns Lamp) else - data%EquipmentControl%DataDisplayConsole%MFFIPumpLED=0 !(Returns Lamp) + data%Equipments%DataDisplayConsole%MFFIPumpLED=0 !(Returns Lamp) endif - IF (data%EquipmentControl%DataDisplayConsole%MFFISetAlarmSwitch==0) THEN + IF (data%Equipments%DataDisplayConsole%MFFISetAlarmSwitch==0) THEN - data%EquipmentControl%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%ReturnFlowPercent !(percent) + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%ReturnFlowPercent !(percent) - ELSEIF (data%EquipmentControl%DataDisplayConsole%MFFISetAlarmSwitch==-1) THEN - data%State%MudSystem%MFFI_MinPercent_Allowded=data%EquipmentControl%DataDisplayConsole%MFFISetAlarmLowKnob - data%EquipmentControl%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%MFFI_MinPercent_Allowded + ELSEIF (data%Equipments%DataDisplayConsole%MFFISetAlarmSwitch==-1) THEN + data%State%MudSystem%MFFI_MinPercent_Allowded=data%Equipments%DataDisplayConsole%MFFISetAlarmLowKnob + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%MFFI_MinPercent_Allowded ELSE !(MFFISetAlarmSwitch==1) - data%State%MudSystem%MFFI_MaxPercent_Allowded=data%EquipmentControl%DataDisplayConsole%MFFISetAlarmHighKnob - data%EquipmentControl%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%MFFI_MaxPercent_Allowded + data%State%MudSystem%MFFI_MaxPercent_Allowded=data%Equipments%DataDisplayConsole%MFFISetAlarmHighKnob + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%MFFI_MaxPercent_Allowded ENDIF IF (data%State%MudSystem%ReturnFlowPercentdata%State%MudSystem%MFFI_MaxPercent_Allowded) THEN !write(*,*) 'alarm return:' , ReturnFlowRate - data%EquipmentControl%DataDisplayConsole%MFFIAlarmLED = 2 !(blinking) - IF (data%EquipmentControl%DataDisplayConsole%MFFIHornSwitch) THEN - data%EquipmentControl%DataDisplayConsole%Buzzer3= .true. + data%Equipments%DataDisplayConsole%MFFIAlarmLED = 2 !(blinking) + IF (data%Equipments%DataDisplayConsole%MFFIHornSwitch) THEN + data%Equipments%DataDisplayConsole%Buzzer3= .true. ELSE - data%EquipmentControl%DataDisplayConsole%Buzzer3= .FALSE. + data%Equipments%DataDisplayConsole%Buzzer3= .FALSE. ENDIF ELSE - data%EquipmentControl%DataDisplayConsole%MFFIAlarmLED = 0 !(OFF) - data%EquipmentControl%DataDisplayConsole%Buzzer3= .false. + data%Equipments%DataDisplayConsole%MFFIAlarmLED = 0 !(OFF) + data%Equipments%DataDisplayConsole%Buzzer3= .false. ENDIF !=================================================================================== - ELSEIF (data%EquipmentControl%DataDisplayConsole%MFFIPowerSwitch==0) THEN - data%EquipmentControl%DataDisplayConsole%ReturnMudFlowGauge= 0. - data%EquipmentControl%DataDisplayConsole%FillStrokeCounter= 0 - data%EquipmentControl%DataDisplayConsole%MFFITotalStrokeCounter= 0 - data%EquipmentControl%DataDisplayConsole%MFFIAlarmLED= 0 - data%EquipmentControl%DataDisplayConsole%Buzzer3= .false. + ELSEIF (data%Equipments%DataDisplayConsole%MFFIPowerSwitch==0) THEN + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= 0. + data%Equipments%DataDisplayConsole%FillStrokeCounter= 0 + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter= 0 + data%Equipments%DataDisplayConsole%MFFIAlarmLED= 0 + data%Equipments%DataDisplayConsole%Buzzer3= .false. ENDIF ! if ( IsPortable ) then - ! MFFI_MinPercent_Allowded=data%EquipmentControl%DataDisplayConsole%RetFlowAlarmLow - ! MFFI_MaxPercent_Allowded=data%EquipmentControl%DataDisplayConsole%RetFlowAlarmHigh + ! MFFI_MinPercent_Allowded=data%Equipments%DataDisplayConsole%RetFlowAlarmLow + ! MFFI_MaxPercent_Allowded=data%Equipments%DataDisplayConsole%RetFlowAlarmHigh ! IF (ReturnFlowPercentMFFI_MaxPercent_Allowded) THEN - ! data%EquipmentControl%DataDisplayConsole%MFFIAlarmLED = 1 !(blinking) - ! IF (data%EquipmentControl%DataDisplayConsole%MFFIHornSwitch) THEN - ! data%EquipmentControl%DataDisplayConsole%Buzzer3= .true. + ! data%Equipments%DataDisplayConsole%MFFIAlarmLED = 1 !(blinking) + ! IF (data%Equipments%DataDisplayConsole%MFFIHornSwitch) THEN + ! data%Equipments%DataDisplayConsole%Buzzer3= .true. ! ELSE - ! data%EquipmentControl%DataDisplayConsole%Buzzer3= .FALSE. + ! data%Equipments%DataDisplayConsole%Buzzer3= .FALSE. ! ENDIF ! ELSE - ! data%EquipmentControl%DataDisplayConsole%MFFIAlarmLED = 0 !(OFF) - ! data%EquipmentControl%DataDisplayConsole%Buzzer3= .false. + ! data%Equipments%DataDisplayConsole%MFFIAlarmLED = 0 !(OFF) + ! data%Equipments%DataDisplayConsole%Buzzer3= .false. ! ENDIF ! endif @@ -2416,66 +2416,66 @@ use SimulationVariables !@ !! TRIP TANK PANEL DISPLAY VALUES !!====================================================================== - data%EquipmentControl%Tank%TripTankVolume = data%State%MudSystem%TripTankVolumeCalc/42. !(Drill Watch display) - data%EquipmentControl%Tank%TripTankDensity= data%State%MudSystem%TripTankDensityCalc !(display) + data%Equipments%Tank%TripTankVolume = data%State%MudSystem%TripTankVolumeCalc/42. !(Drill Watch display) + data%Equipments%Tank%TripTankDensity= data%State%MudSystem%TripTankDensityCalc !(display) - IF (data%EquipmentControl%DataDisplayConsole%TripTankPowerSwitch==1 ) THEN !.and. IsPortable==.false. + IF (data%Equipments%DataDisplayConsole%TripTankPowerSwitch==1 ) THEN !.and. IsPortable==.false. - IF (data%EquipmentControl%DataDisplayConsole%TripTankSetAlarmSwitch==0) THEN + IF (data%Equipments%DataDisplayConsole%TripTankSetAlarmSwitch==0) THEN - data%EquipmentControl%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTankVolumeCalc ! (gal) - ELSEIF (data%EquipmentControl%DataDisplayConsole%TripTankSetAlarmSwitch==-1) THEN + data%Equipments%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTankVolumeCalc ! (gal) + ELSEIF (data%Equipments%DataDisplayConsole%TripTankSetAlarmSwitch==-1) THEN - data%State%MudSystem%TripTank_MinVol_Allowded= data%EquipmentControl%DataDisplayConsole%TripTankSetAlarmLow/2. ! 2: because knob input is 0-100 but gauge is 0-50 - data%EquipmentControl%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTank_MinVol_Allowded + data%State%MudSystem%TripTank_MinVol_Allowded= data%Equipments%DataDisplayConsole%TripTankSetAlarmLow/2. ! 2: because knob input is 0-100 but gauge is 0-50 + data%Equipments%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTank_MinVol_Allowded ELSE !(TripTankSetAlarmSwitch==1) - data%State%MudSystem%TripTank_MaxVol_Allowded= data%EquipmentControl%DataDisplayConsole%TripTankSetAlarmHigh/2. ! 2: because knob input is 0-100 but gauge is 0-50 - data%EquipmentControl%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTank_MaxVol_Allowded + data%State%MudSystem%TripTank_MaxVol_Allowded= data%Equipments%DataDisplayConsole%TripTankSetAlarmHigh/2. ! 2: because knob input is 0-100 but gauge is 0-50 + data%Equipments%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTank_MaxVol_Allowded ENDIF IF ((data%State%MudSystem%TripTankVolumeCalc < data%State%MudSystem%TripTank_MinVol_Allowded) .OR. (data%State%MudSystem%TripTankVolumeCalc > data%State%MudSystem%TripTank_MaxVol_Allowded)) THEN - data%EquipmentControl%DataDisplayConsole%TripTankAlarmLED = 2 !(blinking) - IF (data%EquipmentControl%DataDisplayConsole%TripTankHornSwitch) THEN - data%EquipmentControl%DataDisplayConsole%Buzzer1= .true. + data%Equipments%DataDisplayConsole%TripTankAlarmLED = 2 !(blinking) + IF (data%Equipments%DataDisplayConsole%TripTankHornSwitch) THEN + data%Equipments%DataDisplayConsole%Buzzer1= .true. ELSE - data%EquipmentControl%DataDisplayConsole%Buzzer1= .false. + data%Equipments%DataDisplayConsole%Buzzer1= .false. ENDIF ELSE - data%EquipmentControl%DataDisplayConsole%TripTankAlarmLED = 0 !(OFF) - data%EquipmentControl%DataDisplayConsole%Buzzer1= .false. + data%Equipments%DataDisplayConsole%TripTankAlarmLED = 0 !(OFF) + data%Equipments%DataDisplayConsole%Buzzer1= .false. ENDIF - data%EquipmentControl%DataDisplayConsole%TripTankPumpLED= data%EquipmentControl%DataDisplayConsole%TripTankPumpSwitch + data%Equipments%DataDisplayConsole%TripTankPumpLED= data%Equipments%DataDisplayConsole%TripTankPumpSwitch - ELSEIF (data%EquipmentControl%DataDisplayConsole%TripTankPowerSwitch==0) THEN - data%EquipmentControl%DataDisplayConsole%TripTankGauge= 0. !(gal) - data%EquipmentControl%DataDisplayConsole%TripTankAlarmLED= 0 - data%EquipmentControl%DataDisplayConsole%TripTankPumpLED= 0 - data%EquipmentControl%DataDisplayConsole%Buzzer1= .false. + ELSEIF (data%Equipments%DataDisplayConsole%TripTankPowerSwitch==0) THEN + data%Equipments%DataDisplayConsole%TripTankGauge= 0. !(gal) + data%Equipments%DataDisplayConsole%TripTankAlarmLED= 0 + data%Equipments%DataDisplayConsole%TripTankPumpLED= 0 + data%Equipments%DataDisplayConsole%Buzzer1= .false. ENDIF ! if ( IsPortable ) then - ! TripTank_MinVol_Allowded= data%EquipmentControl%DataDisplayConsole%TripAlarmLow - ! TripTank_MaxVol_Allowded= data%EquipmentControl%DataDisplayConsole%TripAlarmHigh + ! TripTank_MinVol_Allowded= data%Equipments%DataDisplayConsole%TripAlarmLow + ! TripTank_MaxVol_Allowded= data%Equipments%DataDisplayConsole%TripAlarmHigh ! IF ((TripTankVolumeCalc < TripTank_MinVol_Allowded) .OR. (TripTankVolumeCalc > TripTank_MaxVol_Allowded)) THEN - ! data%EquipmentControl%DataDisplayConsole%TripTankAlarmLED = 1 !(blinking) - ! IF (data%EquipmentControl%DataDisplayConsole%TripTankHornSwitch) THEN - ! data%EquipmentControl%DataDisplayConsole%Buzzer1= .true. + ! data%Equipments%DataDisplayConsole%TripTankAlarmLED = 1 !(blinking) + ! IF (data%Equipments%DataDisplayConsole%TripTankHornSwitch) THEN + ! data%Equipments%DataDisplayConsole%Buzzer1= .true. ! ELSE - ! data%EquipmentControl%DataDisplayConsole%Buzzer1= .false. + ! data%Equipments%DataDisplayConsole%Buzzer1= .false. ! ENDIF ! ELSE - ! data%EquipmentControl%DataDisplayConsole%TripTankAlarmLED = 0 !(OFF) - ! data%EquipmentControl%DataDisplayConsole%Buzzer1= .false. + ! data%Equipments%DataDisplayConsole%TripTankAlarmLED = 0 !(OFF) + ! data%Equipments%DataDisplayConsole%Buzzer1= .false. ! ENDIF ! endif diff --git a/Equipments/MudSystem/MudSystem.i90 b/Equipments/MudSystem/MudSystem.i90 new file mode 100644 index 0000000..8d1ef2d --- /dev/null +++ b/Equipments/MudSystem/MudSystem.i90 @@ -0,0 +1,3319 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/MudSystem.f90" +module MudSystemModule + + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use PressureDisplayVARIABLESModule + USE FricPressDropVarsModule + USE Fluid_Flow_Startup_Vars +! USE CMudPropertiesVariables + USE CManifolds + use CPumpsVariables + use CPumps + USE CUnityOutputs + use CWarnings + use DynamicIntegerArray,only: DynamicIntegerArrayType + use CError + use CLog1 + use CDataDisplayConsole + use SimulationVariables + use CStudentStationVariables !, PitGainLossReset=>PitGainLossZero + use MudPropertiesModule + + + implicit none + + real j2,j12,j13,jj2,jj12,jj13 + real A71,A72,A73 + integer j3,B71,B77,B78 + integer j4 + real C71,C77,C78 + integer j5 + integer j6,D71,D80 + integer j7,j8,j9,j10,j11 + real E71,E72,E73 + real F71,F72,F73 + integer j14 + real G82,G83,G84 + integer j15 + real H82,H83,H84 + integer j16,K82,K83,K84,K79,K78 + integer j17,L82,L83,L84,L79,L78 + integer j18 + real M71,M77,M78, Pump1toCh,Pump2toCh,Pump3toCh,Denominator_a + integer j19 + real N82,N83,N84 + integer j20 + integer j21 + real unityreturn + + + + real(8) DumpPump1,DumpPump2,DumpCementPump,Denominator + real(8) Mp1Coef,Mp2Coef,CpCoef + real(8) PumpPressure1,PumpPressure2,PumpPressure3 + integer Mp1_NoPath,Mp2_NoPath,Cp_NoPath + real P1toSt,P2toSt,CptoSt + real(8) MaxWorkingPressure1,MaxWorkingPressure2,MaxWorkingPressure3,MaxWorkingPressure + + REAL(8) DumpFromKelly, DumpFromFillupHead + real(8) AddedVolumeToTank,PUMP1_Flow_Rate_Old,PUMP2_Flow_Rate_Old,PUMP3_Flow_Rate_Old + real(8) VolumeToActive,VolumeToBellNipple,BellNipple_FlowCoef,ChokeLine_FlowCoef + + + REAL RealJ2,RealJ12,RealJ13,RealJ4,RealJ18 + INTEGER active32,active33,active34,active35,active29 + + logical condition1, condition2, condition3, condition4, condition5, condition6, condition7, condition8, condition9, condition10, condition11, condition12, condition13, condition14, condition15 + logical condition16,condition17,condition18,condition19,condition20,condition21,condition22,condition23,condition24,condition25,condition26,condition27,condition28,condition29,condition30,condition31 + logical condition32,condition33,condition34,condition35,condition36,condition37,condition38,condition39,condition40,condition41,condition42,condition43,condition44,condition45 + logical condition46,condition47,condition48,condition49,condition50,condition51,condition52,condition53,condition54,condition55,condition56,condition57,condition58 + logical condition59,condition60,condition61 + logical ac32, ac33, ac34, ac35, ac29 + logical ThereIsPathFrom_71_72_73_To_82, ThereIsPathFrom_71_72_73_To_83, ThereIsPathFrom_71_72_73_To_84 + logical DumpFromKelly_Pump1, DumpFromKelly_Pump2, DumpFromKelly_Pump3 + logical DumpFromTopDrive_Pump1,DumpFromTopDrive_Pump2,DumpFromTopDrive_Pump3 + logical DumpFromFillupHead_Pump1, DumpFromFillupHead_Pump2, DumpFromFillupHead_Pump3 + logical State1,State2, State3, State4 + type(DynamicIntegerArrayType) Pump1_Lasts,Pump2_Lasts, Pump3_Lasts + REAL MP1_Q, MP2_Q, MP3_Q + real TimePassed + + real(8) active_after, active_before, active_increase, total_active_increase,total_decrease,sys_total_injected + real(8) total_annFlow,total_DeltaVPipe + contains + + subroutine LineupAndPath() + implicit none + +!=========================================================================== +! MUDLINE CODE +!=========================================================================== +! Initialize + j2=0 + jj2=0 + A71=0 + A72=0 + A73=0 + RealJ2=0.0 + + j3=0 + B71=0 + B77=0 + B78=0 + + j4=0 + C71=0. + C77=0. + C78=0. + active32=0 + active33=0 + active34=0 + active35=0 + active29=0 + + + j5=0 + + j6=0 + D71=0 + D80=0 + + j7=0 + + j8=0 + + j9=0 + j10=0 + j11=0 + + j12=0 + jj12=0 + E71=0 + E72=0 + E73=0 + RealJ12=0.0 + + j13=0 + jj13=0 + F71=0 + F72=0 + F73=0 + RealJ13=0.0 + + j14=0 + G82=0 + G83=0 + G84=0 + + DumpPump1=0. + DumpPump2=0. + DumpCementPump=0. + + j15=0 + H82=0.0 + H83=0.0 + H84=0.0 + + Mp1Coef= 0.0 + Mp1Coef= 0.0 + CpCoef= 0.0 + + Mp1_NoPath= 0 + Mp2_NoPath= 0 + Cp_NoPath= 0 + + j16=0 + K82=0 + K83=0 + K84=0 + K78=0 + K79=0 + + + j17=0 + L82=0 + L83=0 + L84=0 + L78=0 + L79=0 + + j18=0 + M71=0. + M77=0. + M78=0. + Pump1toCh=0. + Pump2toCh=0. + Pump3toCh=0. + + + j19=0 + N82=0 + N83=0 + N84=0 + + j20=0 + + j21=0 + + + +!=========================================================================== + +!===============TanksToMudPump1================= + if(condition1) then + j2=j2+1 + A71=1 + jj2=1 + endif + + if(condition2) then + j2=j2+1 + A72=1 + jj2=1 + endif + + if(condition3) then + j2=j2+1 + A73=1 + jj2=1 + endif + +!================================================ + +!============BellNippleToPits-FullWell============== + if(data%State%MudSystem%FirstMudSet== 1 ) then !.and. WellisNOTFull== .false.) then ! Well Must Be Full !Ann_Mud_Forehead_X%Last()==AboveAnnularHeight .and. Ann_Density%Last()/=0.0) + if(condition4) then + j3=j3+1 + B71=1 + endif + + if(condition5) then + j3=j3+1 + B77=1 + endif + + if(condition6) then + j3=j3+1 + B78=1 + endif + + endif + +!================================================ + +!============WellToChokeManifold(Through 26)============== + if(condition7) then + j4=j4+1 + C71=1. + endif + + if(condition8) then + j4=j4+1 + C77=1. + endif + + if(condition45) then + j4=j4+1 + C78=1. + endif + if (ac32) active32=1 + if (ac33) active33=1 + if (ac34) active34=1 + if (ac35) active35=1 + if (ac29) active29=1 !BYPASS VALVE + + + +!================================================ + + +!============ActiveTankToTripTank============== + if(condition9) then + j5=j5+1 + endif +!================================================ + +!write(*,*) 'j5====' , j5 +!============TripTankToActiveTank And BellNipple============== + if(condition10) then + j6=j6+1 + D71=1 + endif + + if(condition11) then + j6=j6+1 + D80=1 + endif +!================================================ + +!============ActiveTankToDump============== + if(condition12) then + j7=j7+1 + endif +!================================================ + +!============TripTankToDump============== + if(condition13) then + j8=j8+1 + endif +!================================================ + +!============WellToBellNipple============== + if(condition14) then + j9=j9+1 + endif +!================================================ + +!============MudBucketToBellNipple============== + if(condition15) then + j10=j10+1 + endif +!================================================ + +!============BellNippleToWell-NonFullWell============== + + + if(condition16 .and. data%State%MudSystem%FirstMudSet== 1 .and. data%State%MudSystem%BellNippleVolume > 0.0001 .and. data%State%MudSystem%WellisNOTFull) then + + write(*,*) 'data%State%MUD(7)%Q=' , data%State%MUD(7)%Q + write(*,*) 'BellNippleVolume=' , data%State%MudSystem%BellNippleVolume + + + write(*,*) 'data%State%MudSystem%MudVolume_InjectedFromAnn-WellToBellNipple=' , data%State%MudSystem%MudVolume_InjectedFromAnn + + write(*,*) 'int:::=' , (data%State%MudSystem%Ann_Mud_Forehead_X%Last() - data%Configuration%BopStack%AboveAnnularHeight) + write(*,*) 'Ann_Mud_Forehead_X%Last()=' , data%State%MudSystem%Ann_Mud_Forehead_X%Last() + write(*,*) 'AboveAnnularHeight=' , data%Configuration%BopStack%AboveAnnularHeight + write(*,*) 'Ann_Density%Last()=' , data%State%MudSystem%Ann_Density%Last() + CALL ErrorStop('error stop1') + + j11=j11+1 + endif +!================================================ + +!===============TanksToMudPump2=================== + + if(condition17) then + j12=j12+1 + E71=1 + jj12=1 + endif + + if(condition18) then + j12=j12+1 + E72=1 + jj12=1 + endif + + if(condition19) then + j12=j12+1 + E73=1 + jj12=1 + endif + +!================================================ + +!===============TanksToCementPump=================== + if(condition20) then + j13=j13+1 + F71=1 + jj13=1 + endif + + if(condition21) then + j13=j13+1 + F72=1 + jj13=1 + endif + + if(condition22) then + j13=j13+1 + F73=1 + jj13=1 + endif + +!================================================ + +!===============PumpsToString=================== + if(condition23) then + j14=j14+1 + G82=1 + endif + + if(condition24) then + j14=j14+1 + G83=1 + endif + + if(condition25) then + j14=j14+1 + G84=1 + endif +!================================================ + + +!===============PumpsToDump=================== + if(condition26) then + DumpPump1=1.0 + endif + + if(condition27) then + DumpPump2=1.0 + endif + + if(condition28) then + DumpCementPump=1.0 + endif +!================================================ + + +!=======MudPumps1&2ToActiveTank_Through65&66========== + if(condition29) then +!write(*,*) 'condition 29' + j15=j15+1 + H82=1.0 + endif + + if(condition30) then + j15=j15+1 + H83=1.0 + endif + +!================================================ + + +!=======CementPumpToActiveTank_Through65========== + + if(condition31) then + + H84=1.0 + + endif +!================================================ + +!write(*,*) 'condition32===' , condition32 + +!============MudPump1HasNoPath=================== + if(data%State%MudSystem%condition32Final) then +!write(*,*) 'MudPump1HasNoPath' + Mp1_NoPath = 1 + endif +!================================================ + +!============MudPump2HasNoPath=================== + if(data%State%MudSystem%condition33Final) then +!write(*,*) 'MudPump2HasNoPath' + Mp2_NoPath = 1 + endif +!================================================ + + +!============CementPumpHasNoPath=================== + if(data%State%MudSystem%condition34Final) then + Cp_NoPath = 1 + endif +!================================================ + +!===============PathsToGauge75=================== + if(condition35) then !Pump1 to Gauge75 + j16=j16+1 + K82=1 + endif + + if(condition36) then !Pump2 to Gauge75 + j16=j16+1 + K83=1 + endif + + if(condition37) then !Pump3 to Gauge75 + j16=j16+1 + K84=1 + endif + + if(condition38) then !String to Gauge75 + j16=j16+1 + K79=1 + endif + + if(condition39) then !Dump to Gauge75 + j16=j16+1 + K78=1 + endif + +!================================================ +!write(*,*) '****j16=' , j16 +!===============PathsToGauge76=================== + if(condition40) then !Pump1 to Gauge76 + j17=j17+1 + L82=1 + endif + + if(condition41) then !Pump2 to Gauge76 + j17=j17+1 + L83=1 + endif + + if(condition42) then !Pump3 to Gauge76 + j17=j17+1 + L84=1 + endif + + if(condition43) then !String to Gauge76 + j17=j17+1 + L79=1 + endif + + if(condition44) then !Dump to Gauge76 + j17=j17+1 + L78=1 + endif + +!================================================ + +!====Pump1-StandPipeManifoldToChokeManifold-Through ChokeLine==== + if(condition46) then + j18=j18+1 + M71=1. + Pump1toCh= 1. + endif + + if(condition47) then + j18=j18+1 + M77=1. + Pump1toCh= 1. + endif + + if(condition48) then + j18=j18+1 + M78=1. + Pump1toCh= 1. + endif +!================================================================= + + +!====Pump2-StandPipeManifoldToChokeManifold-Through ChokeLine==== + if(condition49) then + j18=j18+1 + M71=1. + Pump2toCh= 1. + endif + + if(condition50) then + j18=j18+1 + M77=1. + Pump2toCh= 1. + endif + + if(condition51) then + j18=j18+1 + M78=1. + Pump2toCh= 1. + endif +!================================================================= + + +!====Pump3-StandPipeManifoldToChokeManifold-Through ChokeLine==== + if(condition52) then + j18=j18+1 + M71=1. + Pump3toCh= 1. + endif + + if(condition53) then + j18=j18+1 + M77=1. + Pump3toCh= 1. + endif + + if(condition54) then + j18=j18+1 + M78=1. + Pump3toCh= 1. + endif +!================================================================= + + +!===============PumpsToWell_KillLine============ + if(condition55) then + j19=j19+1 + N82=1 + endif + + if(condition56) then + j19=j19+1 + N83=1 + endif + + if(condition57) then + j19=j19+1 + N84=1 + endif +!================================================ + +!===============WellToChokeLineGauge============ + if(condition58) then + j20=j20+1 + endif + + if (j20>0) then + data%State%MudSystem%WellToChokeLineGauge= .true. + else + data%State%MudSystem%WellToChokeLineGauge= .false. + endif +!================================================ + + +!============ChokeLineGaugeToTanks=============== + if(condition59) then + j21=j21+1 + endif + + if(condition60) then + j21=j21+1 + endif + + if(condition61) then + j21=j21+1 + endif + + if (j21>0) then + data%State%MudSystem%ChokeLineGaugeToTanks= .true. + else + data%State%MudSystem%ChokeLineGaugeToTanks= .false. + endif +!================================================ + + + end subroutine + + subroutine main + Use GeoElements_FluidModule + use SimulationVariables + USE CHOKEVARIABLES +use SimulationVariables !@ + use CDataDisplayConsole + use SimulationVariables + use SimulationVariables !@ + USE CHOKEVARIABLES +use SimulationVariables !@ + use CChokeManifoldVariables + use SimulationVariables + use CTanks + use SimulationVariables + use KickVARIABLESModule + use CHoistingVariables + use SimulationVariables +! use CSimulationVariables + + implicit none + Integer I + + data%State%MudSystem%MudSys_timeCounter = data%State%MudSystem%MudSys_timeCounter + 1 + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + data%State%MudSystem%MudSys_timeCounter= 0 + endif + +!WRITE (*,*) 'MudSys_timeCounter', MudSys_timeCounter + if (data%Configuration%Pumps%MudPump1ReliefValveIsSet==.false.) data%Configuration%Pumps%MudPump1ReliefValvePressure=6000. + if (data%Configuration%Pumps%MudPump2ReliefValveIsSet==.false.) data%Configuration%Pumps%MudPump2ReliefValvePressure=6000. + if (data%Configuration%Pumps%CementPumpReliefValveIsSet==.false.) data%Configuration%Pumps%CementPumpReliefValvePressure=6000. +!=========================================================================================================================== +!=========================================================================================================================== +! >>> Should Be on Top of Other Codes <<< + + +!ActiveTankVolume= ActiveMudVolumeGal ! update from student input +!ActiveTankDensity= ActiveDensity ! update from student input +!ReserveTankVolume= ReserveMudVolumeGal ! update from student input +!ReserveTankDensity= ReserveDensity ! update from student input + if (j7 > 0) then !ActiveTankToDump + data%State%MudSystem%ActiveTankDensity= 0. + data%State%MudSystem%ActiveTankVolume= 0. + endif + + if (j8 > 0) then !TripTankToDump + data%State%MudSystem%TripTankDensityCalc= 0. + data%State%MudSystem%TripTankVolumeCalc= 0. + endif +!=========================================================================================================================== +!=========================================================================================================================== + if (j15 > 0) then !MudPumps1&2ToActiveTank_Through65&66 +!write(*,*) 'j15 is open' +! << if H82 or H83 or H4 are open, no flow goes to other parts of system >> + if (j2>0) Mp1Coef= 1.0 + if (j12>0) Mp2Coef= 1.0 + if (j2 /= 0 .or. j12/= 0) then + data%State%MudSystem%ActiveTankDensity = (data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume+ Mp1Coef*data%State%MudSystem%Mp1Density*(data%State%Pump(1)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.) + Mp2Coef*data%State%MudSystem%Mp2Density*(data%State%Pump(2)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.))/ & + (data%State%MudSystem%ActiveTankVolume+ Mp1Coef*(data%State%Pump(1)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.) + Mp2Coef*(data%State%Pump(2)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.)) + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ Mp1Coef*data%State%Pump(1)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60. + Mp2Coef*data%State%Pump(2)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60. +!write(*,*) 'active by j15' + endif + data%State%MudSystem%ActiveTankVolume=min(data%State%MudSystem%ActiveTankVolume , data%Configuration%Mud%ActiveTotalTankCapacityGal-data%Configuration%Mud%ActiveSettledContentsGal) +!if ActiveTankVolume is higher, excess amount is dumped + endif + if (H84 > 0.0) then !CementPumpToCementTank_Through67 + if (j13>0) CpCoef= 1.0 + data%State%MudSystem%CementTankDensityCalc= (data%State%MudSystem%CementTankDensityCalc*data%State%MudSystem%CementTankVolumeCalc+ CpCoef*data%State%MudSystem%Mp3Density*(data%State%Pump(3)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.) ) / & + (data%State%MudSystem%CementTankVolumeCalc+CpCoef*(data%State%Pump(3)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.)) + data%State%MudSystem%CementTankVolumeCalc= data%State%MudSystem%CementTankVolumeCalc+ CpCoef*(data%State%Pump(3)%Flow_Rate*data%State%MudSystem%DeltaT_Mudline/60.) + endif +!=========================================================================================================================== +!=========================================================================================================================== +! DUMP Path + data%State%MudSystem%PumpsDumpVolume= data%State%MudSystem%PumpsDumpVolume+ (jj2*(1-H82)*DumpPump1*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*DumpPump2*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*DumpCementPump*data%State%Pump(3)%Flow_Rate) *data%State%MudSystem%DeltaT_Mudline/60. + data%State%MudSystem%PumpsDumpFlowRate= jj2*(1-H82)*DumpPump1*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*DumpPump2*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*DumpCementPump*data%State%Pump(3)%Flow_Rate +!write(*,*) 'PumpsDumpFlowRate=' , PumpsDumpFlowRate + + if (data%Configuration%Hoisting%DriveType==1 .and. data%State%MudSystem%PumpsDumpFlowRate > 0.0 .and. (DumpFromKelly_Pump1 .or. DumpFromKelly_Pump2 .or. DumpFromKelly_Pump3)) then +!write(*,*) 'Set_FlowFromKelly(.TRUE.)' + call Activate_PumpWithKellyDisconnected() +!write(*,*) 'PumpsDumpFlowRate=' , PumpsDumpFlowRate + CALL Set_FlowFromKelly(min(data%State%MudSystem%PumpsDumpFlowRate/6.,100.)) ! .TRUE. before + elseif (data%Configuration%Hoisting%DriveType==1) then + call Deactivate_PumpWithKellyDisconnected() + CALL Set_FlowFromKelly(0.0) ! .FALSE. before +!write(*,*) 'Set_FlowFromKelly(.FALSE.)' + endif +!write(*,*) 'DumpFromFillupHead_Pump1=' , DumpFromFillupHead_Pump1 + if (data%Configuration%Hoisting%DriveType==0 .and. data%State%MudSystem%PumpsDumpFlowRate > 0.0 .and. (DumpFromTopDrive_Pump1 .or. DumpFromTopDrive_Pump2 .or. DumpFromTopDrive_Pump3)) then +!write(*,*) 'Set_FlowFromKelly(.TRUE.)' + call Activate_PumpWithTopdriveDisconnected() + CALL Set_FlowFromKelly(min(data%State%MudSystem%PumpsDumpFlowRate/6.,100.)) ! .TRUE. before + elseif (data%Configuration%Hoisting%DriveType==0) then + call Deactivate_PumpWithTopdriveDisconnected() + CALL Set_FlowFromKelly(0.0) ! .FALSE. before +!write(*,*) 'Set_FlowFromKelly(.FALSE.)' + endif + if (data%State%MudSystem%PumpsDumpFlowRate > 0.0 .and. (DumpFromFillupHead_Pump1 .or. DumpFromFillupHead_Pump2 .or. DumpFromFillupHead_Pump3)) then +!call Activate_PumpWithKellyDisconnected() + CALL Set_FlowFromFillupHead(min(data%State%MudSystem%PumpsDumpFlowRate/6.,100.)) ! .TRUE. before + else +!call Deactivate_PumpWithKellyDisconnected() + CALL Set_FlowFromFillupHead(0.0) ! .FALSE. before + endif +!####C_Program -----> DriveType = +! = 0 TopDrive_DriveType +! = 1 Kelly_DriveType +!=========================================================================================================================== +!=========================================================================================================================== +! ****** Calculating Maximum Working Pressure + if (data%Configuration%Pumps%MudPump1ReliefValveIsSet) then + MaxWorkingPressure1= data%Configuration%Pumps%MudPump1ReliefValvePressure + else + MaxWorkingPressure1= 6000. !psi + endif + if (data%Configuration%Pumps%MudPump2ReliefValveIsSet) then + MaxWorkingPressure2= data%Configuration%Pumps%MudPump2ReliefValvePressure + else + MaxWorkingPressure2= 6000. !psi + endif + if (data%Configuration%Pumps%CementPumpReliefValveIsSet) then + MaxWorkingPressure3= data%Configuration%Pumps%CementPumpReliefValveIsSet + else + MaxWorkingPressure3= 6000. !psi + endif + if (State1) then + MaxWorkingPressure= min(MaxWorkingPressure1 , MaxWorkingPressure2 , MaxWorkingPressure3) + MaxWorkingPressure1= MaxWorkingPressure + MaxWorkingPressure2= MaxWorkingPressure + MaxWorkingPressure3= MaxWorkingPressure + endif + if (State2) then + MaxWorkingPressure= min(MaxWorkingPressure1 , MaxWorkingPressure2) + MaxWorkingPressure1= MaxWorkingPressure + MaxWorkingPressure2= MaxWorkingPressure + endif + if (State3) then + MaxWorkingPressure= min(MaxWorkingPressure1 , MaxWorkingPressure3) + MaxWorkingPressure1= MaxWorkingPressure + MaxWorkingPressure3= MaxWorkingPressure + endif + if (State4) then + MaxWorkingPressure= min(MaxWorkingPressure2 , MaxWorkingPressure3) + MaxWorkingPressure2= MaxWorkingPressure + MaxWorkingPressure3= MaxWorkingPressure + endif +! Calculating Maximum Working Pressure ****** +!=========================================================================================================================== +!=========================================================================================================================== + + +! ****** Blown Conditions + +!G: PumpsToString Coefficient +!jJ2,Jj12,Jj13: TanksToMudPump Coefficient +!H: Pumps To Tank_Through65 or 67 Coefficient + +!write(*,*) 'j12=' , j12 +!write(*,*) 'H83=' , H83 +!write(*,*) 'DumpPump2=' , DumpPump2 +!write(*,*) 'G83=' , G83 + PumpPressure1= jj2*(1-H82)*(1-DumpPump1)*G82* data%State%PressureDisplay%PressureGauges(1) + PumpPressure2= jj12*(1-H83)*(1-DumpPump2)*G83* data%State%PressureDisplay%PressureGauges(1) + PumpPressure3= jj13*(1-H84)*(1-DumpCementPump)*G84* data%State%PressureDisplay%PressureGauges(1) +! +!write(*,*) 'jj2 , H82 , DumpPump1 , G82,PresCsureGauges(1)=' , jj2 , H82 , DumpPump1 , G82,PressureGauges(1) +!write(*,*) '1)PumpPressure1=' , PumpPressure1 +!write(*,*) 'PumpPressure2=' , PumpPressure2 + data%State%FricPressDrop%PumpToManifoldMudVol = 3.0 * 42.0 +!PumpToManifoldCompressedMudVol = PumpToManifoldCompressedMudVol + MP1_Q / ConvMinToSec * dt +!PumpToManifoldDeltaPDueToCompressibility = PumpToManifoldCompressedMudVol / (MudCompressibility * PumpToManifoldMudVol) + IF(Mp1_NoPath == 1 .and. ThereIsPathFrom_71_72_73_To_82 .and. MP1_Q > 0.0) then + data%State%FricPressDrop%PumpToManifoldCompressedMudVol = data%State%FricPressDrop%PumpToManifoldCompressedMudVol + MP1_Q / ConvMinToSec * dt + PumpPressure1= data%State%FricPressDrop%PumpToManifoldCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%PumpToManifoldMudVol) + write(*,*) '21)PumpPressure1=' , PumpPressure1 + WRITE (*,*) ' valve 1 ', Manifold%Valve(1)%Status + WRITE (*,*) ' valve 4 ', Manifold%Valve(4)%Status + WRITE (*,*) ' valve 6 ', Manifold%Valve(6)%Status + WRITE (*,*) ' valve 7 ', Manifold%Valve(7)%Status + WRITE (*,*) ' valve 8 ', Manifold%Valve(8)%Status + WRITE (*,*) ' valve 9 ', Manifold%Valve(9)%Status + WRITE (*,*) ' valve 13 ', Manifold%Valve(13)%Status + WRITE (*,*) ' valve 68 ', Manifold%Valve(68)%Status + WRITE (*,*) ' valve 69 ', Manifold%Valve(69)%Status + WRITE (*,*) ' valve 48 ', Manifold%Valve(48)%Status +!call DisplayOpenPathsWrite() + ENDIF + + IF(Mp2_NoPath == 1 .and. ThereIsPathFrom_71_72_73_To_83 .and. MP2_Q > 0.0 ) then + data%State%FricPressDrop%PumpToManifoldCompressedMudVol = data%State%FricPressDrop%PumpToManifoldCompressedMudVol + MP2_Q / ConvMinToSec * dt + PumpPressure2= data%State%FricPressDrop%PumpToManifoldCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%PumpToManifoldMudVol) + write(*,*) '22)PumpPressure1=' , PumpPressure2 + WRITE (*,*) ' -valve 1 ', Manifold%Valve(1)%Status + WRITE (*,*) ' -valve 4 ', Manifold%Valve(4)%Status + WRITE (*,*) ' -valve 6 ', Manifold%Valve(6)%Status + WRITE (*,*) ' -valve 7 ', Manifold%Valve(7)%Status + WRITE (*,*) ' -valve 8 ', Manifold%Valve(8)%Status + WRITE (*,*) ' -valve 9 ', Manifold%Valve(9)%Status + WRITE (*,*) ' -valve 13 ', Manifold%Valve(13)%Status + WRITE (*,*) ' -valve 68 ', Manifold%Valve(68)%Status + WRITE (*,*) ' -valve 69 ', Manifold%Valve(69)%Status + WRITE (*,*) ' -valve 48 ', Manifold%Valve(48)%Status +!call DisplayOpenPathsWrites() + ENDIF + + IF(Cp_NoPath == 1 .and. ThereIsPathFrom_71_72_73_To_84 .AND. MP3_Q > 0.0 ) then + data%State%FricPressDrop%PumpToManifoldCompressedMudVol = data%State%FricPressDrop%PumpToManifoldCompressedMudVol + MP3_Q / ConvMinToSec * dt + PumpPressure3= data%State%FricPressDrop%PumpToManifoldCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%PumpToManifoldMudVol) + ENDIF +!***************************************************************************** +!if(((Mp1_NoPath == 1 .and. ThereIsPathFrom_71_72_73_To_82) .or. ( PumpPressure1 >= MaxWorkingPressure1 ) & +!.or.(J14> 0 .and. j4==0 .and. j9==0 .and. NOT(ALLOCATED(GasPocketWeight%Array)))) .and. MP1_Q > 0.0 ) then +!write(*,*) ' failurrrrre ' + + if (PumpPressure1 >= MaxWorkingPressure1 .and. MP1_Q > 0.0) then + write(*,*) 'mp1,if=' , PumpPressure1 , MaxWorkingPressure1 , MP1_Q + data%State%MudSystem%Pump1BlownCount = data%State%MudSystem%Pump1BlownCount + 1 +!if (Pump1BlownStarted == .FALSE.) then +! write(*,*) 'if (Pump1BlownStarted == .FALSE. ) then' +! Pump1BlownInTimeStep = SimulationTime + BlownThresholdInSecond +! Pump1BlownStarted = .TRUE. +!endif +!write(*,*) 'SimulationTime===', SimulationTime, Pump1BlownInTimeStep + if(data%Configuration%Pumps%MudPump1ReliefValveIsSet .and. data%State%MudSystem%Pump1BlownCount >= BlownThreshold) then + write(*,*) 'valve 65 open, BLOWN' + call ChangeValve(65, .TRUE.) + data%State%FricPressDrop%PumpToManifoldCompressedMudVol= 0.0 + data%State%MudSystem%Pump1BlownCount = 0 +!Pump1BlownStarted = .FALSE. +!else +! write(*,*) 'PumpPressure1= 6000 psi' +! PumpPressure1= 6000. !psi + endif +!else +!Pump1BlownInTimeStep = 0 +!Pump1BlownStarted = .FALSE. +!write(*,*) 'Pump1BlownStarted = .FALSE.' + endif + +!write(*,*) ' valve 65=' , Valve(65)%Status +!if(((Mp2_NoPath == 1 .and. ThereIsPathFrom_71_72_73_To_83) .or. PumpPressure2 >= MaxWorkingPressure2 & +!.or.(J14> 0 .and. j4==0 .and. j9==0 .and. NOT(ALLOCATED(GasPocketWeight%Array))) ) .and. MP2_Q > 0.0 ) then + + if(PumpPressure2 >= MaxWorkingPressure2 .and. MP2_Q > 0.0 ) then + write(*,*) 'mp2,if=' , PumpPressure2 , MaxWorkingPressure2 , MP2_Q + data%State%MudSystem%Pump2BlownCount = data%State%MudSystem%Pump2BlownCount + 1 +!if (Pump2BlownStarted == .FALSE. ) then +! Pump2BlownInTimeStep = SimulationTime + BlownThresholdInSecond +! Pump2BlownStarted = .TRUE. +!endif +!if (MudPump2ReliefValveIsSet .and. SimulationTime >= Pump2BlownInTimeStep .and. Pump2BlownStarted) then + if (data%Configuration%Pumps%MudPump2ReliefValveIsSet .and. data%State%MudSystem%Pump2BlownCount >= BlownThreshold) then + write(*,*) 'valve 66 open, BLOWN' + call ChangeValve(66, .TRUE.) + data%State%FricPressDrop%PumpToManifoldCompressedMudVol= 0.0 + data%State%MudSystem%Pump2BlownCount = 0 +!Pump2BlownInTimeStep = 0 +!Pump2BlownStarted = .FALSE. +!else +! PumpPressure2= 6000. !psi + endif +!else +!Pump2BlownInTimeStep = 0 +!Pump2BlownStarted = .FALSE. + endif +!if(((Cp_NoPath == 1 .and. ThereIsPathFrom_71_72_73_To_84) .or. PumpPressure3 >= MaxWorkingPressure3 & +!.or.(J14> 0 .and. j4==0 .and. j9==0 .and. NOT(ALLOCATED(GasPocketWeight%Array)))) .and. MP3_Q > 0.0 ) then + + if(PumpPressure3 >= MaxWorkingPressure3 .and. MP3_Q > 0.0 ) then + data%State%MudSystem%Pump3BlownCount = data%State%MudSystem%Pump3BlownCount + 1 + if (data%Configuration%Pumps%CementPumpReliefValveIsSet .and. data%State%MudSystem%Pump3BlownCount >= BlownThreshold) then +!write(*,*) 'valve 67 open, BLOWN' + call ChangeValve(67, .TRUE.) + data%State%FricPressDrop%PumpToManifoldCompressedMudVol= 0.0 + data%State%MudSystem%Pump3BlownCount = 0 +!else +! PumpPressure3= 6000. !psi + endif +!else +!Pump3BlownInTimeStep = 0 +!Pump3BlownStarted = .FALSE. + endif +!write(*,*) '3)PumpPressure1=' , PumpPressure1 + if (PumpPressure1>= 6000.) then + data%State%MudSystem%Pump1BlownCount = data%State%MudSystem%Pump1BlownCount + 1 + if(data%State%MudSystem%Pump1BlownCount >= BlownThreshold) then + call ChangeValve(65, .TRUE.) + data%State%FricPressDrop%PumpToManifoldCompressedMudVol= 0.0 + call Activate_Pump1Failure() + data%State%MudSystem%Pump1OffFailure= .true. + data%State%MudSystem%Pump1BlownCount = 0 + endif +!else +!Pump1BlownInTimeStep = 0 +!Pump1BlownStarted = .FALSE. + endif + + if (PumpPressure2>= 6000.) then + data%State%MudSystem%Pump2BlownCount = data%State%MudSystem%Pump2BlownCount + 1 + if(data%State%MudSystem%Pump2BlownCount >= BlownThreshold) then + call ChangeValve(66, .TRUE.) + data%State%FricPressDrop%PumpToManifoldCompressedMudVol= 0.0 + call Activate_Pump2Failure() + data%State%MudSystem%Pump2OffFailure= .true. + data%State%MudSystem%Pump2BlownCount = 0 + endif +!else +!Pump2BlownInTimeStep = 0 +!Pump2BlownStarted = .FALSE. + endif + + if (PumpPressure3>= 6000.) then + data%State%MudSystem%Pump3BlownCount = data%State%MudSystem%Pump3BlownCount + 1 + if(data%State%MudSystem%Pump3BlownCount >= BlownThreshold) then + call ChangeValve(67, .TRUE.) + data%State%FricPressDrop%PumpToManifoldCompressedMudVol= 0.0 + call Activate_Pump3Failure() + data%State%MudSystem%Pump3OffFailure= .true. + data%State%MudSystem%Pump3BlownCount = 0 + endif +!else +!Pump3BlownInTimeStep = 0 +!Pump3BlownStarted = .FALSE. + endif +! Blown Conditions ******** +!=========================================================================================================================== +!=========================================================================================================================== + if (j9 > 0 ) then !.and. WellisNOTFull== .false.) then !WellToBellNipple +!write(*,*) 'j9 is open' +!data%State%MUD(7)%Q= ( Ann_Saved_MudDischarged_Volume_Final+Ann_Kick_Saved_Volume_Final - ((Qlost/60.0d0)*DeltaT_Mudline) )*60.d0/DeltaT_Mudline + data%State%MUD(7)%Q= ( data%State%MudSystem%MudVolume_InjectedFromAnn + data%State%MudSystem%Ann_Kick_Saved_Volume )*60.d0/data%State%MudSystem%DeltaT_Mudline !Injected is referred only to Mud + if (j4 > 0) then + BellNipple_FlowCoef= 13.625/(13.625+data%Configuration%BopStack%ChokeLineId) ! 13.625= BellNipple ID (inch) + data%State%MUD(7)%Q= BellNipple_FlowCoef * data%State%MUD(7)%Q + endif + +!total_annFlow= total_annFlow+(AnnulusFlowRateFinal/600.d0) +!total_DeltaVPipe= total_DeltaVPipe + DeltaVolumePipe +!write(*,*) 'total_annFlow,total_DeltaVPipe' , total_annFlow,total_DeltaVPipe + if (data%State%MUD(7)%Q < 0.0 ) data%State%MUD(7)%Q= 0.0 !.or. WellisNOTFull== .true.) data%State%MUD(7)%Q= 0.0 +!!AnnulusFlowRateFinal: flow from string mud , DeltaVolumeOp: due to trip in + +!write(*,*) 'data%State%MUD(7)%Q=' , data%State%MUD(7)%Q +!write(*,*) 'data%State%MudSystem%MudVolume_InjectedFromAnn-WellToBellNipple=' , data%State%MudSystem%MudVolume_InjectedFromAnn +!write(*,*) 'Ann_Kick_Saved_Volume=' , Ann_Kick_Saved_Volume + sys_total_injected= sys_total_injected+ data%State%MudSystem%MudVolume_InjectedFromAnn + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + sys_total_injected= 0. + endif +!write(*,*) 'sys_total_injected=' , sys_total_injected +!WellOutletDensity= Ann_Density%Last() ! (ppg) <<< in CirculationCodeSelect Code + if ((data%State%MudSystem%BellNippleVolume+((data%State%MUD(7)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) /= 0.0) then + data%State%MudSystem%BellNippleDensity= ((data%State%MudSystem%BellNippleDensity*data%State%MudSystem%BellNippleVolume)+(data%State%MudSystem%WellOutletDensity*(data%State%MUD(7)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%BellNippleVolume+((data%State%MUD(7)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + else + data%State%MudSystem%BellNippleDensity= 0.0 + endif +!IF (WellisNOTFull== .false.) THEN ! well must be full to do this order + data%State%MudSystem%BellNippleVolume= data%State%MudSystem%BellNippleVolume+ ((data%State%MUD(7)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) +!ENDIF + VolumeToBellNipple= VolumeToBellNipple + data%State%MudSystem%BellNippleVolume +!write(*,*) 'VolumeToBellNipple*****=' , VolumeToBellNipple +!write(*,*) 'BellNippleVolume in j9=' , BellNippleVolume , data%State%MUD(7)%Q + endif + + if (j9 == 0 ) then !.or. WellisNOTFull== .true.) then +!write(*,*) 'WellisNOTFull=' , WellisNOTFull + data%State%MUD(7)%Q=0.0 ! for normal circulation input + endif + + if (j9 > 0) then + data%State%MudSystem%WellToPitsOpen= .true. + else + data%State%MudSystem%WellToPitsOpen= .false. + endif +!=========================================================================================================================== +!=========================================================================================================================== + if (j10 > 0) then !MudBucketToBellNipple +!write(*,*) 'j10 is open' +!MudBucketVolume= 0. +!MudBucketDensity= 0. +! MudBucketVolume gets value in DisconnectingPipe subroutine + data%State%MudSystem%BellNippleVolume= data%State%MudSystem%BellNippleVolume+ data%State%MudSystem%MudBucketVolume + data%State%MudSystem%BellNippleDensity= data%State%MudSystem%ActiveTankDensity + data%State%MudSystem%MudBucketVolume= 0. + endif +!=========================================================================================================================== +!=========================================================================================================================== + if (j6 > 0) then !TripTankToActiveTank And BellNipple +!write(*,*) 'j6 is open' +!write(*,*) 'active by j6' + data%State%MUD(6)%Q= 300. ! constant flow rate(gpm) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc - ((data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'ActiveTankVolume before=', ActiveTankVolume + if (j6 == 1 .and. D71==1) then +!write(*,*) 'add to active' + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%TripTankDensityCalc*(data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+((data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'ActiveTankVolume after=', ActiveTankVolume + + endif + + if (j6 == 1 .and. D80==1) then + data%State%MudSystem%BellNippleDensity= ((data%State%MudSystem%BellNippleDensity*data%State%MudSystem%BellNippleVolume)+(data%State%MudSystem%TripTankDensityCalc*(data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%BellNippleVolume+((data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%BellNippleVolume= data%State%MudSystem%BellNippleVolume+ ((data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + endif + + if (j6 == 2) then + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%TripTankDensityCalc*(0.5*data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+((0.5*data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%BellNippleDensity= ((data%State%MudSystem%BellNippleDensity*data%State%MudSystem%BellNippleVolume)+(data%State%MudSystem%TripTankDensityCalc*(0.5*data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%BellNippleVolume+((0.5*data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((0.5*data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%BellNippleVolume= data%State%MudSystem%BellNippleVolume+ ((0.5*data%State%MUD(6)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + endif + data%State%MudSystem%ActiveTankVolume=min(data%State%MudSystem%ActiveTankVolume , data%Configuration%Mud%ActiveTotalTankCapacityGal-data%Configuration%Mud%ActiveSettledContentsGal) +!if ActiveTankVolume is higher, excess amount is dumped + endif + + if (j6 == 0) then + data%State%MUD(6)%Q=0.0 + endif +!=========================================================================================================================== +!=========================================================================================================================== + CALL Set_FlowFromReturnLine(.false.) + if (j3 > 0) then !BellNippleToPits-FullWell - must be after **WellToBellNipple(j9)** +!write(*,*) 'j3 is open' +!write(*,*) 'active by j3' +!BellNipple flow rate= sum flow rate (well+ mudbucket+ triptank) +!Well to BellNipple: BellNippleVolume +!MudBucket to BellNipple: BellNippleVolume +!TripTnak to BellNipple: BellNippleVolume + data%State%MUD(3)%Q = (data%State%MudSystem%BellNippleVolume/data%State%MudSystem%DeltaT_Mudline)*60.d0 ! (gpm) +!write(*,*) 'BellNippleVolume in j3 =' , BellNippleVolume +!write(*,*) 'data%State%MUD(3)%Q =' , data%State%MUD(3)%Q + call Set_FlowRate(real(100.*min(data%State%MUD(3)%Q,data%State%MudSystem%PedalMeter)/data%State%MudSystem%PedalMeter, 8)) ! for unity display + unityreturn = real(100.*min(data%State%MUD(3)%Q,data%State%MudSystem%PedalMeter)/data%State%MudSystem%PedalMeter, 8) +!write(*,*) 'unity return=' , real(100.*min(data%State%MUD(3)%Q,PedalMeter)/PedalMeter, 8) + if (data%State%MUD(3)%Q > data%State%MudSystem%PedalMeter .and. B78==0) then + data%State%MudSystem%BellNippleDumpVolume= data%State%MudSystem%BellNippleDumpVolume + ((data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline - (data%State%MudSystem%PedalMeter/60.)*data%State%MudSystem%DeltaT_Mudline) +!BellNippleDumpRate= data%State%MUD(3)%Q - PedalMeter + CALL Set_FlowFromReturnLine(.TRUE.) ! for unity display + endif +!VolumeToActive = VolumeToActive + BellNippleVolume +!write(*,*) 'VolumeToActive*******=' , VolumeToActive + active_before= data%State%MudSystem%ActiveTankVolume + data%State%MudSystem%BellNippleVolume= data%State%MudSystem%BellNippleVolume- ((data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) ! to be 0. + if ( data%State%MudSystem%BellNippleDensity > 1.0) then + if (j3 == 1 .and. B71==1) then !(volumes in galon) + data%State%MUD(3)%Q = min(data%State%MUD(3)%Q , data%State%MudSystem%PedalMeter) +!write(*,*) 'data%State%MUD(3)%Q=' , data%State%MUD(3)%Q + IF (data%Configuration%Mud%ActiveAutoDensity == .FALSE.) THEN + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%BellNippleDensity*(data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+((data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'active increase bell 1=' , ((data%State%MUD(3)%Q/60.)*DeltaT_Mudline) + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%BellNippleDensity > data%State%MudSystem%ActiveTankDensity) THEN + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((20.8d0-data%State%MudSystem%BellNippleDensity)/(20.8d0-data%State%MudSystem%ActiveTankDensity))*((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed cutting density = 20.8 ppg +!write(*,*) 'active increase bell 2=' , ((20.8d0-BellNippleDensity)/(20.8d0-ActiveTankDensity))*((data%State%MUD(3)%Q/60.d0)*DeltaT_Mudline) + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%BellNippleDensity < 5.0) THEN + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((2.d0-data%State%MudSystem%BellNippleDensity)/(2.d0-data%State%MudSystem%ActiveTankDensity))*((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed GAS density = 2.0 ppg +!write(*,*) 'active increase bell 3=' , ((2.d0-BellNippleDensity)/(2.d0-ActiveTankDensity))*((data%State%MUD(3)%Q/60.d0)*DeltaT_Mudline) + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%BellNippleDensity .and. data%State%MudSystem%BellNippleDensity <= data%State%MudSystem%ActiveTankDensity) THEN +!write(*,*) ' Auto true 3' + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'active increase bell 4=' , ((data%State%MUD(3)%Q/60.d0)*DeltaT_Mudline) + ENDIF + endif + if (j3 == 1 .and. B77==1) then + data%State%MUD(3)%Q = min(data%State%MUD(3)%Q , data%State%MudSystem%PedalMeter) + IF (data%Configuration%Mud%ActiveAutoDensity == .FALSE.) THEN + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%BellNippleDensity*(data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+((data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ (data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%BellNippleDensity > data%State%MudSystem%ActiveTankDensity) THEN + AddedVolumeToTank= ((20.8d0-data%State%MudSystem%BellNippleDensity)/(20.8d0-data%State%MudSystem%ActiveTankDensity))*((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%BellNippleDensity < 5.0) THEN + AddedVolumeToTank= ((2.d0-data%State%MudSystem%BellNippleDensity)/(2.d0-data%State%MudSystem%ActiveTankDensity))*((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed GAS density = 2.0 ppg + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%BellNippleDensity .and. data%State%MudSystem%BellNippleDensity <= data%State%MudSystem%ActiveTankDensity) THEN + AddedVolumeToTank= ((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + ENDIF + endif + if (j3 == 1 .and. B78==1) then + data%State%MudSystem%BellNippleDumpVolume= data%State%MudSystem%BellNippleDumpVolume+ (data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline +!BellNippleDumpRate= data%State%MUD(3)%Q + endif + if (j3 == 2) then !78 is not allowded in this position + + data%State%MUD(3)%Q = min(data%State%MUD(3)%Q , data%State%MudSystem%PedalMeter) + + IF (data%Configuration%Mud%ActiveAutoDensity == .FALSE.) THEN + + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%BellNippleDensity*(0.5*data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+((0.5*data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%BellNippleDensity*(0.5*data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+((0.5*data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((0.5*data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ ((0.5*data%State%MUD(3)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%BellNippleDensity > data%State%MudSystem%ActiveTankDensity) THEN + + + AddedVolumeToTank= ((20.8d0-data%State%MudSystem%BellNippleDensity)/(20.8d0-data%State%MudSystem%ActiveTankDensity))*((0.5d0*data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ AddedVolumeToTank + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%ActiveTankDensity) THEN + + AddedVolumeToTank= ((2.d0-data%State%MudSystem%BellNippleDensity)/(2.d0-data%State%MudSystem%ActiveTankDensity))*((0.5d0*data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed GAS density = 2.0 ppg + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ AddedVolumeToTank + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%BellNippleDensity .and. data%State%MudSystem%BellNippleDensity <= data%State%MudSystem%ActiveTankDensity) THEN + + AddedVolumeToTank= ((data%State%MUD(3)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ AddedVolumeToTank + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + + ENDIF + + + endif + + endif !( BellNippleDensity > 1.0) then + + active_after= data%State%MudSystem%ActiveTankVolume + + active_increase = active_after - active_before + + total_active_increase= total_active_increase + active_increase + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + total_active_increase= 0. + endif + +!write(*,*) 'total_active_increase=' , total_active_increase + + + +!write(*,*) 'ReturnFlowRate=data%State%MUD(3)%Q= after' , data%State%MUD(3)%Q + + data%State%MudSystem%ReturnFlowRate = data%State%MUD(3)%Q + + data%State%MudSystem%TripTankVolumeCalc = min(data%State%MudSystem%TripTankVolumeCalc,50.*42.) !50. BBL *42. gal/BBL = gal +!if TripTankVolumeCalc>50 BBl, excess value(TripTankVolumeCalc-50) is dumped + + data%State%MudSystem%ActiveTankVolume = min(data%State%MudSystem%ActiveTankVolume , data%Configuration%Mud%ActiveTotalTankCapacityGal - data%Configuration%Mud%ActiveSettledContentsGal) +!if ActiveTankVolume is higher, excess amount is dumped +!write(*,*) 'BellNippleDensity=' , BellNippleDensity + +!MudWeightOut2 = BellNippleDensity !for drillwatch display +!write(*,*) 'MudWeightOut2=' , MudWeightOut2 + +!write(*,*) + + + endif + + if (j3 == 0) then + data%State%MUD(3)%Q=0.0 ! for normal circulation input + call Set_FlowRate(0d0) + endif + + + +!=========================================================================================================================== +!=========================================================================================================================== + + + + if (j11 > 0 .and. data%State%MudSystem%MudChecked== .true.) then !BellNippleToWell-NonFullWell ( FillingWell_By_BellNipple subroutine is called for this state ) +!write(*,*) 'j11 is open' + data%State%MudSystem%MudChecked= .false. !to be sure that well is not full after arranging muds +!WellToPitsOpen = .TRUE. + +!BellNipple flow rate= sum flow rate (well+ mudbucket+ triptank) + +!Well to BellNipple: BellNippleVolume +!MudBucket to BellNipple: BellNippleVolume +!TripTnak to BellNipple: BellNippleVolume + + data%State%MUD(8)%Q = (data%State%MudSystem%BellNippleVolume/data%State%MudSystem%DeltaT_Mudline)*60. +!write(*,*) 'data%State%MUD(8)%Q=' , data%State%MUD(8)%Q + + + data%State%MudSystem%BellNippleVolume= data%State%MudSystem%BellNippleVolume- ((data%State%MUD(8)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) ! to be 0. +!write(*,*) 'BellNippleVolume-2nd Mode=' , BellNippleVolume + +!BellNippleDensity +! +! +!BellNippleDensity , data%State%MUD(8)%Q be code gel dade beshe +!shart: j11 > 0 , data%State%MUD(8)%Q > 0.0 + + + endif + + if (j11 == 0) then + data%State%MUD(8)%Q=0.0 ! for normal circulation input +!WellToPitsOpen= .false. + endif + + + +!=========================================================================================================================== +!=========================================================================================================================== + + + +!WRITE (*,*) 'choke condition', j4, ChokeLineNOTFull + if (j4 > 0 .and. data%State%MudSystem%ChokeLineNOTFull== .false.) then !WellToChokeManifold(Through 26) +!write(*,*) 'j4 is open' +!write(*,*) 'active by j4' + + + +!data%State%MUD(4)%Q= ( Ann_Saved_MudDischarged_Volume_Final+Ann_Kick_Saved_Volume_Final - ((Qlost/60.0d0)*DeltaT_Mudline) )*60.d0/DeltaT_Mudline + data%State%MUD(4)%Q= ( data%State%MudSystem%MudVolume_InjectedFromAnn + data%State%MudSystem%Ann_Kick_Saved_Volume )*60.d0/data%State%MudSystem%DeltaT_Mudline !Injected is referred only to Mud + + +!if ( WellisNOTFull== .true. ) data%State%MUD(4)%Q= 0.0 + + + if (j9 > 0) then + ChokeLine_FlowCoef= data%Configuration%BopStack%ChokeLineId/(13.625+data%Configuration%BopStack%ChokeLineId) ! 13.625= BellNipple ID (inch) + data%State%MUD(4)%Q= ChokeLine_FlowCoef * data%State%MUD(4)%Q + endif + + +!call Log_1('data%State%MUD(4)%Q=', data%State%MUD(4)%Q) + + data%State%MudSystem%ChokeOutletDensity= data%State%MudSystem%ChokeLine_Density%Last() ! <<< in CirculationCodeSelect Code + + +!MudWeightOut2= ChokeOutletDensity !for drillwatch display +! +!AnnulusFlowRateFinal: flow from string mud , DeltaVolumeOp: due to trip in + + + + + + RealJ4= real(j4) + +!C71: Active Tank C77: Trip Tank C78: ChokeManifoldDump + + if ( data%State%MudSystem%BellNippleDensity > 1.0) then +! IN ALL CONDITIONS EFFECT OF 78 IS COMPUTED BY RealJ4 + if (C71==1 .and. C77==0) then !(volumes in galon) RealJ4: 1 OR 2(IF 78 IS OPEN) + + IF (data%Configuration%Mud%ActiveAutoDensity == .FALSE.) THEN + + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%ChokeOutletDensity*((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ (((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'active increase choke1=' , (((1./RealJ4)*data%State%MUD(4)%Q/60.)*DeltaT_Mudline) + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%ChokeOutletDensity > data%State%MudSystem%ActiveTankDensity) THEN + + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((20.8d0-data%State%MudSystem%ChokeOutletDensity)/(20.8d0-data%State%MudSystem%ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed cutting density = 20.8 ppg + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'active increase choke2=' , ((20.8d0-ChokeOutletDensity)/(20.8d0-ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%ChokeOutletDensity < 5.0) THEN + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ ((2.d0-data%State%MudSystem%ChokeOutletDensity)/(2.d0-data%State%MudSystem%ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed GAS density = 2.0 ppg + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'active increase choke3=' ,((2.d0-ChokeOutletDensity)/(2.d0-ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%ChokeOutletDensity .and. data%State%MudSystem%ChokeOutletDensity <= data%State%MudSystem%ActiveTankDensity) THEN +!write(*,*) ' Auto true 3' + + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ (((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + +!write(*,*) 'active increase choke4=' , (((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*DeltaT_Mudline) + + ENDIF + + + + endif + + if (C77==1 .and. C71==0) then !RealJ4: 1 OR 2(IF 78 IS OPEN) + + IF (data%Configuration%Mud%ActiveAutoDensity == .FALSE.) THEN + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ChokeOutletDensity*((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ (((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%ChokeOutletDensity > data%State%MudSystem%ActiveTankDensity) THEN + + AddedVolumeToTank= ((20.8d0-data%State%MudSystem%ChokeOutletDensity)/(20.8d0-data%State%MudSystem%ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%ChokeOutletDensity < 5.0) THEN + + AddedVolumeToTank= ((2.d0-data%State%MudSystem%ChokeOutletDensity)/(2.d0-data%State%MudSystem%ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed GAS density = 2.0 ppg + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%ChokeOutletDensity .and. data%State%MudSystem%ChokeOutletDensity <= data%State%MudSystem%ActiveTankDensity) THEN + + AddedVolumeToTank= (((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + + ENDIF + + + + endif + + if (C71==1 .and. C77==1) then !RealJ4: 2 OR 3(IF 78 IS OPEN) + + IF (data%Configuration%Mud%ActiveAutoDensity == .FALSE.) THEN + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%ChokeOutletDensity*((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ChokeOutletDensity*((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ (((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ (((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. data%State%MudSystem%ChokeOutletDensity > data%State%MudSystem%ActiveTankDensity) THEN + + + AddedVolumeToTank= ((20.8d0-data%State%MudSystem%ChokeOutletDensity)/(20.8d0-data%State%MudSystem%ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ AddedVolumeToTank + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%ActiveTankDensity) THEN + + AddedVolumeToTank= ((2.d0-data%State%MudSystem%ChokeOutletDensity)/(2.d0-data%State%MudSystem%ActiveTankDensity))*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! asumed GAS density = 2.0 ppg + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ AddedVolumeToTank + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + + ELSEIF (data%Configuration%Mud%ActiveAutoDensity .and. 5.0 < data%State%MudSystem%ChokeOutletDensity .and. data%State%MudSystem%ChokeOutletDensity <= data%State%MudSystem%ActiveTankDensity) THEN + + AddedVolumeToTank= ((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*AddedVolumeToTank))/(data%State%MudSystem%TripTankVolumeCalc+AddedVolumeToTank) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ AddedVolumeToTank + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ AddedVolumeToTank + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1.d0/RealJ4)*data%State%MUD(4)%Q/60.d0)*data%State%MudSystem%DeltaT_Mudline) + + + ENDIF + + + endif + + + if (C71==0 .and. C77==0 .and. C78==1) then !RealJ4: 1 +! autodensity niaz nadarad + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ (((1./RealJ4)*data%State%MUD(4)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + endif + + + + endif ! if ( BellNippleDensity > 1.0) then + + + data%State%MudSystem%TripTankVolumeCalc=min(data%State%MudSystem%TripTankVolumeCalc,50.*42.) !50. BBL *42. gal/BBL = gal +!if TripTankVolumeCalc>50 BBl, excess value(TripTankVolumeCalc-50) is dumped + + data%State%MudSystem%ActiveTankVolume=min(data%State%MudSystem%ActiveTankVolume , data%Configuration%Mud%ActiveTotalTankCapacityGal-data%Configuration%Mud%ActiveSettledContentsGal) +!if ActiveTankVolume is higher, excess amount is dumped + + endif + + + + + + if (j4 == 0 .or. data%State%MudSystem%ChokeLineNOTFull== .true.) then +!Pressure_BeforeChokes=0.0 ! for normal circulation input + data%State%MUD(4)%Q=0.0 ! for CirculationCodeSelect input. + endif + + + if (j4 > 0) then + data%State%MudSystem%WellToChokeManifoldOpen= .true. + else + data%State%MudSystem%WellToChokeManifoldOpen= .false. + endif + +!=========================================================================================================================== +!=========================================================================================================================== + + if (j18 > 0) then !StandPipeManifoldToChokeManifold-Through ChokeLine +!write(*,*) 'j18 is open' +!write(*,*) 'active by j18' + +! STEP 1: REDUCTION FROM PUMPS STEP 1: REDUCTION FROM PUMPS STEP 1: REDUCTION FROM PUMPS (SAME TO PumpsToString LINE) +! (NOT NEEDED) + + + +! STEP 2: ADD TO TANKS STEP 2: ADD TO TANKS STEP 2: ADD TO TANKS STEP 2: ADD TO TANKS (SAME TO WellToChokeManifold LINE) + +!Pump1toCh: PumpsToChokeManifold Coefficient +!Jj2,Jj12,Jj13: TanksToMudPump Coefficient +!H: Pumps To Tank_Through65 or 67 Coefficient + + data%State%MUD(9)%Q= jj2*(1-H82)*(1-DumpPump1)*Pump1toCh*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*(1-DumpPump2)*Pump2toCh*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*(1-DumpCementPump)*Pump3toCh*data%State%Pump(3)%Flow_Rate + + + + Denominator_a= (jj2*(1.-H82)*(1.-DumpPump1)*Pump1toCh*data%State%Pump(1)%Flow_Rate + jj12*(1.-H83)*(1.-DumpPump2)*Pump2toCh*data%State%Pump(2)%Flow_Rate + jj13*(1.-H84)*(1.-DumpCementPump)*Pump3toCh*data%State%Pump(3)%Flow_Rate) + + if (Denominator_a /= 0.) then + data%State%MudSystem%Density_Ch= (jj2*(1.-H82)*(1.-DumpPump1)*Pump1toCh*data%State%MudSystem%Mp1Density*data%State%Pump(1)%Flow_Rate + jj12*(1.-H83)*(1.-DumpPump2)*Pump2toCh*data%State%MudSystem%Mp2Density*data%State%Pump(2)%Flow_Rate + jj13*(1.-H84)*(1.-DumpCementPump)*Pump3toCh*data%State%MudSystem%Mp3Density*data%State%Pump(3)%Flow_Rate)/ & + Denominator_a +!write(*,*) 'Density_Ch=' , Density_Ch +! +! else +!Density_Ch= 0.0 + endif + + + RealJ18= M71+M77+M78 + +!C71: Active Tank C77: Trip Tank C78: ChokeManifoldDump + + +! IN ALL CONDITIONS EFFECT OF 78 IS COMPUTED BY RealJ18 + if (M71==1 .and. M77==0) then !(volumes in galon) RealJ18: 1 OR 2(IF 78 IS OPEN) + +! autodensity niaz nadarad + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%Density_Ch*((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ (((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + endif + + if (M77==1 .and. M71==0) then !RealJ18: 1 OR 2(IF 78 IS OPEN) + +! autodensity niaz nadarad + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%Density_Ch*((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ (((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + endif + + if (M71==1 .and. M77==1) then !RealJ18: 2 OR 3(IF 78 IS OPEN) + +! autodensity niaz nadarad + data%State%MudSystem%ActiveTankDensity= ((data%State%MudSystem%ActiveTankDensity*data%State%MudSystem%ActiveTankVolume)+(data%State%MudSystem%Density_Ch*((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%ActiveTankVolume+(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%Density_Ch*((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume+ (((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc+ (((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ C78*(((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + endif + + + if (M71==0 .and. M77==0 .and. M78==1) then !RealJ18: 1 +! autodensity niaz nadarad + data%State%MudSystem%ChokeManifoldDumpVolume= data%State%MudSystem%ChokeManifoldDumpVolume+ (((1./RealJ18)*data%State%MUD(9)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + endif + + + + + + + + + data%State%MudSystem%TripTankVolumeCalc=min(data%State%MudSystem%TripTankVolumeCalc,50.*42.) !50. BBL *42. gal/BBL = gal +!if TripTankVolumeCalc>50 BBl, excess value(TripTankVolumeCalc-50) is dumped + + data%State%MudSystem%ActiveTankVolume=min(data%State%MudSystem%ActiveTankVolume , data%Configuration%Mud%ActiveTotalTankCapacityGal-data%Configuration%Mud%ActiveSettledContentsGal) +!if ActiveTankVolume is higher, excess amount is dumped + + endif + + + if (j18 == 0) then + data%State%MUD(9)%Q=0.0 + endif + + +!=========================================================================================================================== +!=========================================================================================================================== + + if (j5 > 0 .and. (data%State%MudSystem%ActiveTankVolume/data%State%MudSystem%ActiveTankFloorArea) > (data%State%MudSystem%TripTankVolumeCalc/data%State%MudSystem%TripTankFloorArea)) then !ActiveTankToTripTank +! second condition is for Utube flow +!write(*,*) 'j5 is open' + +! ActiveTankVolume/ActiveTankFloorArea... means tank height + data%State%MUD(5)%Q= 300. ! constant flow rate(gpm) + + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume - ((data%State%MUD(5)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%TripTankVolumeCalc= data%State%MudSystem%TripTankVolumeCalc + ((data%State%MUD(5)%Q/60.)*data%State%MudSystem%DeltaT_Mudline) + + data%State%MudSystem%TripTankDensityCalc= ((data%State%MudSystem%TripTankDensityCalc*data%State%MudSystem%TripTankVolumeCalc)+(data%State%MudSystem%ActiveTankDensity*(data%State%MUD(5)%Q/60.)*data%State%MudSystem%DeltaT_Mudline))/(data%State%MudSystem%TripTankVolumeCalc+((data%State%MUD(5)%Q/60.)*data%State%MudSystem%DeltaT_Mudline)) + + + + data%State%MudSystem%TripTankVolumeCalc=min(data%State%MudSystem%TripTankVolumeCalc,50.*42.) !50. BBL *42. gal/BBL = gal +!if TripTankVolumeCalc>50, excess value(TripTankVolumeCalc-50) is dumped + + endif + + if (j5 == 0) then + data%State%MUD(5)%Q=0.0 + endif + +!=========================================================================================================================== +!=========================================================================================================================== + + if (j16 > 0) then !PathsToGauge75 + + if (K79 == 1) then + + data%State%MudSystem%PressureGauge75= data%State%PressureDisplay%PressureGauges(1) !String to Gauge75 + + elseif (K82 == 1 .and. k83 == 0 .and. k84 == 0 .and. k78 == 0) then + data%State%MudSystem%PressureGauge75= PumpPressure1 + elseif (K82 == 0 .and. k83 == 1 .and. k84 == 0 .and. k78 == 0) then + data%State%MudSystem%PressureGauge75= PumpPressure2 + elseif (K82 == 0 .and. k83 == 0 .and. k84 == 1 .and. k78 == 0) then + data%State%MudSystem%PressureGauge75= PumpPressure3 + elseif (K82 == 0 .and. k83 == 0 .and. k84 == 0 .and. k78 == 1) then + data%State%MudSystem%PressureGauge75= 0. + endif + +!if (K82 == 1) PressureGauge75= PumpPressure1 !Pump1 to Gauge75' +!if (K83 == 1) PressureGauge75= PumpPressure2 !Pump2 to Gauge75 +!if (K84 == 1) PressureGauge75= PumpPressure3 !Pump3 to Gauge75 +!if (K78 == 1) PressureGauge75= 0. !Dump to Gauge75 + + endif + + + data%Equipments%StandPipeManifold%StandPipeGauge1= (1 - data%State%MudSystem%StandPipeGauge1Malf) * data%State%MudSystem%PressureGauge75 ! for STManifold Display +!write(*,*) 'PressureGauge75=' , PressureGauge75 +!P1toSt= jj2*(1-H82)*(1-DumpPump1)*G82 +!P2toSt= jj12*(1-H83)*(1-DumpPump2)*G83 +!CptoSt= jj13*(1-H84)*(1-DumpCementPump)*G84 +!=========================================================================================================================== +!=========================================================================================================================== + + if (j17 > 0) then !PumpsToGauge76 + + if (L79 == 1) then + + data%State%MudSystem%PressureGauge76= data%State%PressureDisplay%PressureGauges(1) !String to Gauge76 + + elseif (L82 == 1 .and. L83 == 0 .and. L84 == 0 .and. L78 == 0) then + data%State%MudSystem%PressureGauge76= PumpPressure1 + elseif (L82 == 0 .and. L83 == 1 .and. L84 == 0 .and. L78 == 0) then + data%State%MudSystem%PressureGauge76= PumpPressure2 + elseif (L82 == 0 .and. L83 == 0 .and. L84 == 1 .and. L78 == 0) then + data%State%MudSystem%PressureGauge76= PumpPressure3 + elseif (L82 == 0 .and. L83 == 0 .and. L84 == 0 .and. L78 == 1) then + data%State%MudSystem%PressureGauge76= 0. + endif + + +!if (L79 == 1) PressureGauge76= PressureGauges(1) !String to Gauge76 +!if (L82 == 1) PressureGauge76= PumpPressure1 !Pump1 to Gauge76 +!if (L83 == 1) PressureGauge76= PumpPressure2 !Pump2 to Gauge76 +!if (L84 == 1) PressureGauge76= PumpPressure3 !Pump3 to Gauge76 +!if (L78 == 1) PressureGauge76= 0. !Dump to Gauge76 + + endif + data%Equipments%StandPipeManifold%StandPipeGauge2= (1 - data%State%MudSystem%StandPipeGauge2Malf) * data%State%MudSystem%PressureGauge76 ! for STManifold Display +!=========================================================================================================================== +!=========================================================================================================================== +! +!if (PressureGauge75 == PressureGauges(1)) then ! means: 75 goes to string +! PumpPressureDW= PressureGauges(1) !for DrillWatch Display +! CALL Set_StandPipePressure(real(PressureGauges(1) , 8)) !for Data Display Console +!endif +! +! +!if (PressureGauge76 == PressureGauges(1)) then ! means: 76 goes to string +! PumpPressureDW= PressureGauges(1) !for DrillWatch Display +! CALL Set_StandPipePressure(real(PressureGauges(1) , 8)) !for Data Display Console +!endif +! +!if (PressureGauge75 /= PressureGauges(1) .and. PressureGauge76 /= PressureGauges(1)) then ! means: non of gauges go to string +! PumpPressureDW= max(PressureGauge75,PressureGauge76) !for DrillWatch Display +! !StandPipePressureGauge= max(PressureGauge75,PressureGauge76) !for Data Display Console +! CALL Set_StandPipePressure(real(max(PressureGauge75,PressureGauge76) , 8)) !for Data Display Console +!endif +!write(*,*) 'TapSelector=' , TapSelector + + + if (data%State%StudentStation%TapSelector == .false.) then + + data%Equipments%DrillingWatch%PumpPressure= data%State%MudSystem%PressureGauge75 !for DrillWatch Display + CALL Set_StandPipePressure(real((1-data%State%MudSystem%DrillPipePressureMalf)*data%State%MudSystem%PressureGauge75 , 8)) !for Data Display Console + else + data%Equipments%DrillingWatch%PumpPressure= data%State%MudSystem%PressureGauge76 !for DrillWatch Display + CALL Set_StandPipePressure(real((1-data%State%MudSystem%DrillPipePressureMalf)*data%State%MudSystem%PressureGauge76 , 8)) !for Data Display Console + endif + +!=========================================================================================================================== +!=========================================================================================================================== +! SHOULD BE AT LAST TO HAVE THE CORRECT DENSITIES FOR Suction_Density_MudSystem + + if (j2 > 0) then !TanksToMudPump1 + + +!Relief= 0: deactive 1: active data%State%Pump(1)%Flow_Rate , data%State%Pump(2)%Flow_Rate + + + RealJ2= real(j2) + + if (A71==1 .and. (data%State%MudSystem%ActiveTankVolume-(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + A71= 0 + RealJ2= RealJ2-1 + write(*,*) 'ActiveTank Level Warning' + call Activate_ActiveTankUnderVolume() + endif + + if (A72==1 .and. (data%State%MudSystem%ReserveTankVolume-(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + A72= 0 + RealJ2= RealJ2-1 + write(*,*) 'ReserveTank Level Warning' + endif + + if (A71==3 .and. (data%State%MudSystem%CementTankVolumeCalc-(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + A73= 0 + RealJ2= RealJ2-1 + write(*,*) 'CementTank Level Warning' + endif + + + if(RealJ2> 0.0) then + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume- A71*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%ReserveTankVolume= data%State%MudSystem%ReserveTankVolume- A72*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%CementTankVolumeCalc= data%State%MudSystem%CementTankVolumeCalc- A73*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) +!write(*,*) 'Active-decline=' , A71*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*DeltaT_Mudline) + total_decrease= total_decrease+ A71*(((1./RealJ2)*data%State%Pump(1)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + total_decrease= 0. + endif +!write(*,*) 'total_decrease=' , total_decrease + + + data%State%MudSystem%Mp1Density= (A71*data%State%MudSystem%ActiveTankDensity+A72*data%State%MudSystem%ReserveTankDensity+A73*data%State%MudSystem%CementTankDensityCalc)/RealJ2 + else + write(*,*) 'stop' + endif + + + + endif + + +!=========================================================================================================================== +!=========================================================================================================================== +! SHOULD BE AT LAST TO HAVE THE CORRECT DENSITIES FOR Suction_Density_MudSystem + + if (j12 > 0) then !TanksToMudPump2 + + +!Relief= 0: deactive 1: active data%State%Pump(1)%Flow_Rate , data%State%Pump(2)%Flow_Rate + + RealJ12= real(J12) + + if (E71==1 .and. (data%State%MudSystem%ActiveTankVolume-(((1/RealJ12)*data%State%Pump(2)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + E71= 0 + RealJ12= RealJ12-1 + write(*,*) 'ActiveTank Level Warning' + endif + + if (E72==1 .and. (data%State%MudSystem%ReserveTankVolume-(((1/RealJ12)*data%State%Pump(2)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + E72= 0 + RealJ12= RealJ12-1 + write(*,*) 'ReserveTank Level Warning' + endif + + if (E71==3 .and. (data%State%MudSystem%CementTankVolumeCalc-(((1/RealJ12)*data%State%Pump(2)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + E73= 0 + RealJ12= RealJ12-1 + write(*,*) 'CementTank Level Warning' + endif + + + if(RealJ12> 0.0) then + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume- E71*(((1/RealJ12)*data%State%Pump(2)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%ReserveTankVolume= data%State%MudSystem%ReserveTankVolume- E72*(((1/RealJ12)*data%State%Pump(2)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%CementTankVolumeCalc= data%State%MudSystem%CementTankVolumeCalc- E73*(((1/RealJ12)*data%State%Pump(2)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + + + + data%State%MudSystem%Mp2Density= (E71*data%State%MudSystem%ActiveTankDensity+E72*data%State%MudSystem%ReserveTankDensity+E73*data%State%MudSystem%CementTankDensityCalc)/RealJ12 + else + write(*,*) 'stop' + endif + + + endif + + +!=========================================================================================================================== +!=========================================================================================================================== +! SHOULD BE AT LAST TO HAVE THE CORRECT DENSITIES FOR Suction_Density_MudSystem + + if (j13 > 0) then !TanksToCementPump + + +!Relief= 0: deactive 1: active data%State%Pump(1)%Flow_Rate , data%State%Pump(2)%Flow_Rate + + + RealJ13= real(J13) + + if (F71==1 .and. (data%State%MudSystem%ActiveTankVolume-(((1/RealJ13)*data%State%Pump(3)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + F71= 0 + RealJ13= RealJ13-1 + write(*,*) 'ActiveTank Level Warning' + endif + + if (F72==1 .and. (data%State%MudSystem%ReserveTankVolume-(((1/RealJ13)*data%State%Pump(3)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + F72= 0 + RealJ13= RealJ13-1 + write(*,*) 'ReserveTank Level Warning' + endif + + if (F71==3 .and. (data%State%MudSystem%CementTankVolumeCalc-(((1/RealJ13)*data%State%Pump(3)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline)) < 0.0) then + F73= 0 + RealJ13= RealJ13-1 + write(*,*) 'CementTank Level Warning' + endif + + + if(RealJ13> 0.0) then + + data%State%MudSystem%ActiveTankVolume= data%State%MudSystem%ActiveTankVolume- F71*(((1/RealJ13)*data%State%Pump(3)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%ReserveTankVolume= data%State%MudSystem%ReserveTankVolume- F72*(((1/RealJ13)*data%State%Pump(3)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%CementTankVolumeCalc= data%State%MudSystem%CementTankVolumeCalc- F73*(((1/RealJ13)*data%State%Pump(3)%Flow_Rate/60.)*data%State%MudSystem%DeltaT_Mudline) + + + data%State%MudSystem%Mp3Density= (F71*data%State%MudSystem%ActiveTankDensity+F72*data%State%MudSystem%ReserveTankDensity+F73*data%State%MudSystem%CementTankDensityCalc)/RealJ13 + else + write(*,*) 'stop' + endif + + + endif + + + +!=========================================================================================================================== +!=========================================================================================================================== +! SHOULD BE AT LAST TO HAVE THE CORRECT DENSITIES FOR Suction_Density_MudSystem + + if (j14 > 0) then !PumpsToString Suction_Density_MudSystem is used for Mud Circulation Code +!write(*,*) 'j14 is open' +!call Log_1('j14 is open') + +! << if H82 or H83 or H4 are open, no flow goes to other parts of system >> + +! pump flow rate1 be sharti be samte string miravad ke masire j2 bar gharar bashad +! pump flow rate2 be sharti be samte string miravad ke masire j12 bar gharar bashad +! pump flow rate3 be sharti be samte string miravad ke masire j13 bar gharar bashad + +!G: PumpsToString Coefficient +!Jj2,Jj12,Jj13: TanksToMudPump Coefficient +!H: Pumps To Tank_Through65 or 67 Coefficient +! +!write(*,*) 'jj2=' , jj2 +!write(*,*) 'jj12=' , jj12 +!write(*,*) 'jj13=' , jj13 +!write(*,*) 'H82=' , H82 +!write(*,*) 'H83=' , H83 +!write(*,*) 'H84=' , H84 +!write(*,*) 'DumpPump1=' , DumpPump1 +!write(*,*) 'DumpPump2=' , DumpPump2 +!write(*,*) 'DumpCementPump=' , DumpCementPump +!write(*,*) 'G82=' , G82 +!write(*,*) 'G83=' , G83 +!write(*,*) 'G84=' , G84 +!write(*,*) 'Mp1Density=' , Mp1Density +!write(*,*) 'Mp2Density=' , Mp2Density +!write(*,*) 'Mp3Density=' , Mp3Density +! +! + + + +!PumpsDumpVolume= PumpsDumpVolume+ jj2*(1-H82)*DumpPump1*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*DumpPump2*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*DumpCementPump*data%State%Pump(3)%Flow_Rate + + Denominator= (jj2*(1.-H82)*(1.-DumpPump1)*G82*data%State%Pump(1)%Flow_Rate + jj12*(1.-H83)*(1.-DumpPump2)*G83*data%State%Pump(2)%Flow_Rate + jj13*(1.-H84)*(1.-DumpCementPump)*G84*data%State%Pump(3)%Flow_Rate) + + if (Denominator /= 0.) then + data%State%MudSystem%Suction_Density_MudSystem= (jj2*(1.-H82)*(1.-DumpPump1)*G82*data%State%MudSystem%Mp1Density*data%State%Pump(1)%Flow_Rate + jj12*(1.-H83)*(1.-DumpPump2)*G83*data%State%MudSystem%Mp2Density*data%State%Pump(2)%Flow_Rate + jj13*(1.-H84)*(1.-DumpCementPump)*G84*data%State%MudSystem%Mp3Density*data%State%Pump(3)%Flow_Rate)/ & + Denominator + endif + + data%State%MudSystem%CompressedMudDensity= data%State%MudSystem%Suction_Density_MudSystem + + data%Equipments%DrillingWatch%MudWeightIn= data%State%MudSystem%Suction_Density_MudSystem !for drillwatch display + + + data%State%MUD(2)%Q= jj2*(1-H82)*(1-DumpPump1)*G82*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*(1-DumpPump2)*G83*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*(1-DumpCementPump)*G84*data%State%Pump(3)%Flow_Rate + +!write(*,*) 'data%State%MUD(2)%Q=' , data%State%MUD(2)%Q + + + +!jj2*(1-H82)*(1-DumpPump1)*G82 :if ==1, Pump1 to String is open +!jj12*(1-H83)*(1-DumpPump2)*G83 :if ==1, Pump2 to String is open +!jj13*(1-H84)*(1-DumpCementPump)*G84 :if ==1, Cement to String is open + + + + endif + + if (j14 == 0) then ! for normal circulation input + data%State%MUD(2)%Q=0.0 +!PumpPressure1= 0.0 +!PumpPressure2= 0.0 +!PumpPressure3= 0.0 + endif + + + +!=========================================================================================================================== +!=========================================================================================================================== + + if (j19 > 0 .and. data%State%MudSystem%MudChecked== .true.) then !PumpsToWell_KillLine Suction_Density_PumpsToWell is used for Mud Circulation Code +!write(*,*) 'j19 is open' + data%State%MudSystem%MudChecked= .false. !to be sure that well is not full after arranging muds + +! << if H82 or H83 or H4 are open, no flow goes to other parts of system >> + +! pump flow rate1 be sharti be samte well miravad ke masire j2 bar gharar bashad +! pump flow rate2 be sharti be samte well miravad ke masire j12 bar gharar bashad +! pump flow rate3 be sharti be samte well miravad ke masire j13 bar gharar bashad + +!G: PumpsToString Coefficient +!Jj2,Jj12,Jj13: TanksToMudPump Coefficient +!H: Pumps To Tank_Through65 or 67 Coefficient +! +!write(*,*) 'jj2=' , jj2 +!write(*,*) 'jj12=' , jj12 +!write(*,*) 'jj13=' , jj13 +!write(*,*) 'H82=' , H82 +!write(*,*) 'H83=' , H83 +!write(*,*) 'H84=' , H84 +!write(*,*) 'DumpPump1=' , DumpPump1 +!write(*,*) 'DumpPump2=' , DumpPump2 +!write(*,*) 'DumpCementPump=' , DumpCementPump +!write(*,*) 'G82=' , G82 +!write(*,*) 'G83=' , G83 +!write(*,*) 'G84=' , G84 +!write(*,*) 'Mp1Density=' , Mp1Density +!write(*,*) 'Mp2Density=' , Mp2Density +!write(*,*) 'Mp3Density=' , Mp3Density +! +! + + + +!PumpsDumpVolume= PumpsDumpVolume+ jj2*(1-H82)*DumpPump1*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*DumpPump2*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*DumpCementPump*data%State%Pump(3)%Flow_Rate + + Denominator= (jj2*(1.-H82)*(1.-DumpPump1)*N82*data%State%Pump(1)%Flow_Rate + jj12*(1.-H83)*(1.-DumpPump2)*N83*data%State%Pump(2)%Flow_Rate + jj13*(1.-H84)*(1.-DumpCementPump)*N84*data%State%Pump(3)%Flow_Rate) + + if (Denominator /= 0.) then + data%State%MudSystem%Suction_Density_PumpsToWell= (jj2*(1.-H82)*(1.-DumpPump1)*N82*data%State%MudSystem%Mp1Density*data%State%Pump(1)%Flow_Rate + jj12*(1.-H83)*(1.-DumpPump2)*N83*data%State%MudSystem%Mp2Density*data%State%Pump(2)%Flow_Rate + jj13*(1.-H84)*(1.-DumpCementPump)*N84*data%State%MudSystem%Mp3Density*data%State%Pump(3)%Flow_Rate)/ & + Denominator + endif + + + + + + data%State%MUD(10)%Q= jj2*(1-H82)*(1-DumpPump1)*N82*data%State%Pump(1)%Flow_Rate + jj12*(1-H83)*(1-DumpPump2)*N83*data%State%Pump(2)%Flow_Rate + jj13*(1-H84)*(1-DumpCementPump)*N84*data%State%Pump(3)%Flow_Rate + + + + + + + endif + + if (j19 == 0) then ! for normal circulation input + data%State%MUD(10)%Q=0.0 +!PumpPressure1= 0.0 +!PumpPressure2= 0.0 +!PumpPressure3= 0.0 + endif +!=========================================================================================================================== +!=========================================================================================================================== + + + +!AnnulusFlowRateFinal = 0.d0 ! this is a reset for calculated flow rate in UTUBES,TRIPIN,TRIPOUT codes + + + + + + + + + + + + + +!!====================================================================== +!! Well Head Condition Determination +!!====================================================================== + + + if ( data%State%MudSystem%WellToChokeManifoldOpen .or. data%State%MudSystem%WellToPitsOpen) then + data%State%MudSystem%WellHeadIsOpen= .true. + else + data%State%MudSystem%WellHeadIsOpen= .false. + endif + + + + + + + +!!====================================================================== +!! WARNINGS +!!====================================================================== + + + IF (Manifold%Valve(65)%Status == .TRUE.) call Activate_Pump1PopOffValveBlown() !Pump1PopOffValveBlown= .TRUE. + IF (Manifold%Valve(66)%Status == .TRUE.) call Activate_Pump2PopOffValveBlown() ! Pump2PopOffValveBlown= .TRUE. + IF (Manifold%Valve(67)%Status == .TRUE.) call Activate_Pump3PopOffValveBlown() !Pump2PopOffValveBlown= .TRUE. + + + IF (data%State%MudSystem%ActiveTankVolume >= (data%Configuration%Mud%ActiveTotalTankCapacityGal-data%Configuration%Mud%ActiveSettledContentsGal)) THEN + data%State%MudSystem%ActiveTankVolume = (data%Configuration%Mud%ActiveTotalTankCapacityGal-data%Configuration%Mud%ActiveSettledContentsGal) + call Activate_ActiveTankOverflow() + ELSE + call Deactivate_ActiveTankOverflow() + ENDIF + + + +!!====================================================================== +!! UPDATING TANKS DENSITIES & Volumes FOR MUD CIRCULATION +!!====================================================================== + +!write(*,*) 'ReserveTankVolume=' , real(ReserveTankVolume) + + call Set_ActiveMudVolume_StudentStation(real(data%State%MudSystem%ActiveTankVolume/42.,8)) ! 42: gal to bbl + call Set_ActiveDensity_StudentStation(real(data%State%MudSystem%ActiveTankDensity,8)) + call Set_ReserveMudVolume_StudentStation(real(data%State%MudSystem%ReserveTankVolume/42.,8)) ! 42: gal to bbl + call Set_ReserveDensity_StudentStation(real(data%State%MudSystem%ReserveTankDensity,8)) + data%Equipments%DrillingWatch%KillMudVolume= data%State%MudSystem%ReserveTankVolume/42. ! for DrillWatch +!PitGainLose= + + +!!====================================================================== +!! DRILLING DATA DISPLAY +!!====================================================================== + + + IF (data%Equipments%DataDisplayConsole%TotalStrokeCounterResetSwitch == 1) then !for drilling data display + data%State%MudSystem%TotalStrokesPump1=0. + data%State%MudSystem%TotalStrokesPump2=0. + ENDIF + + data%State%MudSystem%TotalStrokesPump1=data%State%MudSystem%TotalStrokesPump1+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !for drilling data display + data%State%MudSystem%TotalStrokesPump2=data%State%MudSystem%TotalStrokesPump2+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline !for drilling data display + data%State%MudSystem%GraphTotalStrokes=data%State%MudSystem%GraphTotalStrokes+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + + + data%State%MPumps%Total_Stroke_Counter_For_Plot = data%State%MPumps%Total_Stroke_Counter_For_Plot + ((data%Equipments%DataDisplayConsole%MP1SPMGauge + data%Equipments%DataDisplayConsole%MP2SPMGauge) / 60.0) * data%State%MudSystem%DeltaT_Mudline + +! CALL SetTotalStrokes(INT(data%State%MPumps%Total_Stroke_Counter_For_Plot)) + + data%Equipments%DataDisplayConsole%TotalStrokeCounter= real(nint(data%State%MudSystem%TotalStrokesPump1+data%State%MudSystem%TotalStrokesPump2)) !for drilling data display + +!=========================================================================== +! MUD PUMP STROKES +! & TOTAL STROKE- CHOKE CONTROL PANEL +!=========================================================================== +!write(*,*) 'a)))' , ChokePanelStrokeResetSwitch + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + IF (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 1) THEN +!write(*,*) '1 reset' + data%State%Choke%TotalStrokes1 =0. + elseif (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 2) THEN +!write(*,*) '2 reset' + data%State%Choke%TotalStrokes2 =0. + else +!write(*,*) 'both reset' + + data%State%Choke%TotalStrokes1 =0. + data%State%Choke%TotalStrokes2 =0. + endif + endif + +!write(*,*) 'b)))' , ChokePanelStrokeResetSwitch + + + data%State%Choke%TotalStrokes1= data%State%Choke%TotalStrokes1+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%Choke%TotalStrokes2= data%State%Choke%TotalStrokes2+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + + + + IF (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 1) THEN + data%Equipments%ChokeControlPanel%ChokePanelSPMCounter = real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge)) + data%Equipments%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes1)) + ELSEIF (data%Equipments%ChokeControlPanel%ChokePanelPumpSelectorSwitch == 2) THEN + data%Equipments%ChokeControlPanel%ChokePanelSPMCounter = real(nint(data%Equipments%DataDisplayConsole%MP2SPMGauge)) + data%Equipments%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes2)) + ELSE + data%Equipments%ChokeControlPanel%ChokePanelSPMCounter= real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge+data%Equipments%DataDisplayConsole%MP2SPMGauge)) + data%Equipments%ChokeControlPanel%ChokePanelTotalStrokeCounter = real(nint(data%State%Choke%TotalStrokes1+data%State%Choke%TotalStrokes2)) + ENDIF + +! ChokePanelStrokeResetSwitch = 0 +!====================================================================== + +!!====================================================================== +!! MUD VOLUME TOTALIZER DISPLAY VALUES +!!====================================================================== + + + data%Equipments%DrillingWatch%PitVolume= data%State%MudSystem%ActiveTankVolume/42.d0 !(bbl) For DrillWatch Display + +!write(*,*) 'PitVolume,ActiveTankVolume=' ,PitVolume,ActiveTankVolume + + + data%State%MudSystem%MudTank1_vol= data%State%MudSystem%ActiveTankVolume/3. ! (gal) + data%State%MudSystem%MudTank2_vol= data%State%MudSystem%ActiveTankVolume/3. ! (gal) + data%State%MudSystem%MudTank3_vol= data%State%MudSystem%ActiveTankVolume/3. ! (gal) + data%State%MudSystem%MudTank4_vol= data%State%MudSystem%TripTankVolumeCalc + + + + + + IF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==1) THEN + data%Equipments%DataDisplayConsole%MudTanksVolumeGauge= (1 - data%State%MudSystem%MudTanksVolumeGaugeMalf) *((data%State%MudSystem%MudTank1_vol*data%Equipments%DataDisplayConsole%MudTank1Switch)+(data%State%MudSystem%MudTank2_vol*data%Equipments%DataDisplayConsole%MudTank2Switch)+ & + (data%State%MudSystem%MudTank3_vol*data%Equipments%DataDisplayConsole%MudTank3Switch)+(data%State%MudSystem%MudTank4_vol*data%Equipments%DataDisplayConsole%MudTank4Switch)+data%State%MudSystem%ActiveTankSettled) !(gal) + ELSEIF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==0) THEN + data%Equipments%DataDisplayConsole%MudTanksVolumeGauge= (1 - data%State%MudSystem%MudTanksVolumeGaugeMalf) *0. + ENDIF + +!!====================================================================== +!! MUD VOLUME TOTALIZER +!!====================================================================== + + + + +! IF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==1 .and. IsPortable==.false.) THEN + + + +! IF (data%Equipments%DataDisplayConsole%MVTSetAlarmSwitch==0) THEN + +! data%Equipments%DataDisplayConsole%PitGainLossGauge= ( ((ActiveTankVolume/42.) - RefrencePitVolume)) - PitGainLossGaugeMalf*(( ((ActiveTankVolume/42.) - RefrencePitVolume))+50) !(bbl) + +! ELSEIF (data%Equipments%DataDisplayConsole%MVTSetAlarmSwitch==-1) THEN + + +! MVT_MinVol_Allowded= PitGainLossZero+ MIN(0.,(data%Equipments%DataDisplayConsole%MVTSetAlarmLowKnob-50))-0.1 +! data%Equipments%DataDisplayConsole%PitGainLossGauge= MVT_MinVol_Allowded - PitGainLossGaugeMalf*(MVT_MinVol_Allowded+50) +! ! - PitGainLossGaugeMalf*(MVT_MinVol_Allowded+50) : Malf effect +! !PitGainLose=(MVT_MinVol_Allowded) ! DrillWatch (incorrect) +! !RefrencePitVolume= ActiveTankVolume/42. !(bbl) + +! ELSE !(MVTSetAlarmSwitch==1) + +! MVT_MaxVol_Allowded= PitGainLossZero+ MAX(0., (data%Equipments%DataDisplayConsole%MVTSetAlarmHighKnob-50.))+0.1 +! data%Equipments%DataDisplayConsole%PitGainLossGauge= MVT_MaxVol_Allowded - PitGainLossGaugeMalf*(MVT_MaxVol_Allowded+50) +! ! - PitGainLossGaugeMalf*(MVT_MaxVol_Allowded+50) : Malf effect +! !PitGainLose=(MVT_MaxVol_Allowded) ! DrillWatch (incorrect) +! !RefrencePitVolume= ActiveTankVolume/42. !(bbl) +! ENDIF + +! !PitGainLossZero_Old= PitGainLossZero +! !MVTCoarseKnob_Old= MVTCoarseKnob +! !MVTFineKnob_Old= MVTFineKnob +! !FirstSet_Time= .false. + + + +! IF ( ActiveTankVolume/42. < (RefrencePitVolume-ABS(MVT_MinVol_Allowded)) .OR. ActiveTankVolume/42. > (RefrencePitVolume+ABS(MVT_MaxVol_Allowded)) ) THEN + +! data%Equipments%DataDisplayConsole%MVTAlarmLED = 1 !(blinking) +! IF (data%Equipments%DataDisplayConsole%MVTHornSwitch) THEN +! data%Equipments%DataDisplayConsole%Buzzer2= .TRUE. +! ELSE +! data%Equipments%DataDisplayConsole%Buzzer2= .FALSE. +! ENDIF + +! ELSE +! data%Equipments%DataDisplayConsole%MVTAlarmLED = 0 !(OFF) +! data%Equipments%DataDisplayConsole%Buzzer2= .false. +! ENDIF + + + +! ELSEIF (data%Equipments%DataDisplayConsole%MVTPowerSwitch==0) THEN +! !MudTanksVolumeGauge= 0. +! data%Equipments%DataDisplayConsole%PitGainLossGauge= -50 +! data%Equipments%DataDisplayConsole%MVTAlarmLED= 0 +! data%Equipments%DataDisplayConsole%Buzzer2= .false. + + +! ENDIF + +!!====================================================================== +!! RETURN CALCULATIONS +!!====================================================================== + + + + + data%Equipments%DrillingWatch%PercentFlow= (data%State%MudSystem%ReturnFlowRate/data%State%MudSystem%PedalMeter) *100. !(percent) ! for DrillWatch display + if (abs(data%Equipments%DrillingWatch%PercentFlow - unityreturn) > 1.0) then + + write(*,*) 'PercentFlow,ReturnFlowRate,PedalMeter=' , data%Equipments%DrillingWatch%PercentFlow,data%State%MudSystem%ReturnFlowRate,data%State%MudSystem%PedalMeter + write(*,*) 'unityreturn=' , unityreturn + endif + + +! ReturnFlowRate=800. set in startup as initial value + data%State%MudSystem%ReturnFlowPercent= (data%State%MudSystem%ReturnFlowRate/data%State%MudSystem%PedalMeter) *100. !(percent) +!write(*,*) 'ReturnFlowPercent,ReturnFlowRate=' , ReturnFlowPercent,ReturnFlowRate +! if ReturnFlowRate>PedalMeter, excess value(ReturnFlowRate-PedalMeter) is dumped in the code before + + +!!====================================================================== +!! DRILL WATCH +!!====================================================================== + + data%Equipments%DrillingWatch%PitGainLose= ((data%State%MudSystem%ActiveTankVolume/42.) - data%State%MudSystem%RefrencePitVolume_DrillWatch) ! DrillWatch +!write(*,*) 'PitGainLose galon' , PitGainLose*42. + + +! if (IsPortable) then + +! MVT_MinVol_Allowded= data%Equipments%DataDisplayConsole%PitAlarmLow +! MVT_MaxVol_Allowded= data%Equipments%DataDisplayConsole%PitAlarmHigh + +! IF ( ActiveTankVolume/42. < (RefrencePitVolume-ABS(MVT_MinVol_Allowded)) .OR. ActiveTankVolume/42. > (RefrencePitVolume+ABS(MVT_MaxVol_Allowded)) ) THEN + +! data%Equipments%DataDisplayConsole%MVTAlarmLED = 1 !(blinking) +! IF (data%Equipments%DataDisplayConsole%MVTHornSwitch) THEN +! data%Equipments%DataDisplayConsole%Buzzer2= .TRUE. +! ELSE +! data%Equipments%DataDisplayConsole%Buzzer2= .FALSE. +! ENDIF + +! ELSE +! data%Equipments%DataDisplayConsole%MVTAlarmLED = 0 !(OFF) +! data%Equipments%DataDisplayConsole%Buzzer2= .false. +! ENDIF + +! endif + + + if (data%State%StudentStation%PitGainLossZero) then + + data%Equipments%DrillingWatch%PitGainLose= 0.d0 !DrillWatch + data%State%MudSystem%RefrencePitVolume_DrillWatch= data%State%MudSystem%ActiveTankVolume/42. !(bbl) !DrillWatch +!********************************************* + + data%Equipments%DataDisplayConsole%PitGainLossGauge= 0. !MFF Indicator + data%State%MudSystem%RefrencePitVolume= data%State%MudSystem%ActiveTankVolume/42. !(bbl) !MFF Indicator + + endif + + + + + + + +!!====================================================================== +!! MUD FLOW-FILL INDICATOR +!!====================================================================== + + IF (data%Equipments%DataDisplayConsole%MFFIPowerSwitch==1 ) THEN !.and. IsPortable==.false. + + +!====================TotalStrokes Reset and Calculate====================== + if (data%Equipments%DataDisplayConsole%MFFIResetTotalStrokes == 1) then + IF (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) THEN + data%State%MudSystem%TotalStrokes1MFFI =0. + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) THEN + data%State%MudSystem%TotalStrokes2MFFI =0. + else + data%State%MudSystem%TotalStrokes1MFFI =0. + data%State%MudSystem%TotalStrokes2MFFI =0. + endif + endif + data%State%MudSystem%TotalStrokes1MFFI= data%State%MudSystem%TotalStrokes1MFFI+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalStrokes2MFFI= data%State%MudSystem%TotalStrokes2MFFI+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + +!==================FillStrokes Reset and Calculate========================= + if (data%Equipments%DataDisplayConsole%MFFIResetFillCounter == 1) then + IF (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) THEN + data%State%MudSystem%TotalFillStrokes1MFFI =0. + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) THEN + data%State%MudSystem%TotalFillStrokes2MFFI =0. + else + data%State%MudSystem%TotalFillStrokes1MFFI =0. + data%State%MudSystem%TotalFillStrokes2MFFI =0. + endif + endif + + + data%State%MudSystem%TotalFillStrokes1MFFI= data%State%MudSystem%TotalFillStrokes1MFFI+((data%Equipments%DataDisplayConsole%MP1SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline + data%State%MudSystem%TotalFillStrokes2MFFI= data%State%MudSystem%TotalFillStrokes2MFFI+((data%Equipments%DataDisplayConsole%MP2SPMGauge)/60.)*data%State%MudSystem%DeltaT_Mudline +!=================================================================== + + + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes1MFFI)) !TotalStroke LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes2MFFI)) !TotalStroke LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter = real(nint(data%State%MudSystem%TotalStrokes1MFFI+data%State%MudSystem%TotalStrokes2MFFI)) !TotalStroke LED + endif + + + IF (data%Equipments%DataDisplayConsole%MFFIFillSPMSelectorSwitch== .false.) THEN !(spm mode) + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%Equipments%DataDisplayConsole%MP2SPMGauge)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%FillStrokeCounter= real(nint(data%Equipments%DataDisplayConsole%MP1SPMGauge+data%Equipments%DataDisplayConsole%MP2SPMGauge)) !Fill or SPM LED + endif + + ELSE ! (MFFIFillSPMSelectorSwitch== .true.) then !(fill mode) + if (data%State%MudSystem%ReturnFlowRate== 0) then + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%State%MudSystem%TotalFillStrokes1MFFI)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = real(nint(data%State%MudSystem%TotalFillStrokes2MFFI)) !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%FillStrokeCounter= real(nint(data%State%MudSystem%TotalFillStrokes1MFFI+data%State%MudSystem%TotalFillStrokes2MFFI)) !Fill or SPM LED + endif + + + data%State%MudSystem%TotalFilledStrokesBy1MFFI = real(nint(data%State%MudSystem%TotalFillStrokes1MFFI))! for values=fix on LED after the well filled + data%State%MudSystem%TotalFilledStrokesBy2MFFI = real(nint(data%State%MudSystem%TotalFillStrokes2MFFI))! for values=fix on LED after the well filled + data%State%MudSystem%TotalFilledStrokesBy1and2MFFI= real(nint(data%State%MudSystem%TotalFillStrokes1MFFI+data%State%MudSystem%TotalFillStrokes2MFFI))! for values=fix on LED after the well filled + + + + else !(ReturnFlowRate>0) + +! these values=fix on LED after the well filled + if (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 1) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = data%State%MudSystem%TotalFilledStrokesBy1MFFI !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 2) then + data%Equipments%DataDisplayConsole%FillStrokeCounter = data%State%MudSystem%TotalFilledStrokesBy2MFFI !Fill or SPM LED + elseif (data%Equipments%DataDisplayConsole%MFFIPumpSelectorSwitch == 3) then + data%Equipments%DataDisplayConsole%FillStrokeCounter= data%State%MudSystem%TotalFilledStrokesBy1and2MFFI !Fill or SPM LED + endif + endif + + + ENDIF + + + +!=================================================================================== + + + + + if (data%State%MudSystem%ReturnFlowRate>0) then + data%Equipments%DataDisplayConsole%MFFIPumpLED=1 !(Returns Lamp) + else + data%Equipments%DataDisplayConsole%MFFIPumpLED=0 !(Returns Lamp) + endif + + + + IF (data%Equipments%DataDisplayConsole%MFFISetAlarmSwitch==0) THEN + + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%ReturnFlowPercent !(percent) + + ELSEIF (data%Equipments%DataDisplayConsole%MFFISetAlarmSwitch==-1) THEN + data%State%MudSystem%MFFI_MinPercent_Allowded=data%Equipments%DataDisplayConsole%MFFISetAlarmLowKnob + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%MFFI_MinPercent_Allowded + + ELSE !(MFFISetAlarmSwitch==1) + + data%State%MudSystem%MFFI_MaxPercent_Allowded=data%Equipments%DataDisplayConsole%MFFISetAlarmHighKnob + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= (1 - data%State%MudSystem%ReturnMudFlowGaugeMalf)*data%State%MudSystem%MFFI_MaxPercent_Allowded + ENDIF + + + IF (data%State%MudSystem%ReturnFlowPercentdata%State%MudSystem%MFFI_MaxPercent_Allowded) THEN +!write(*,*) 'alarm return:' , ReturnFlowRate + data%Equipments%DataDisplayConsole%MFFIAlarmLED = 2 !(blinking) + IF (data%Equipments%DataDisplayConsole%MFFIHornSwitch) THEN + data%Equipments%DataDisplayConsole%Buzzer3= .true. + ELSE + data%Equipments%DataDisplayConsole%Buzzer3= .FALSE. + ENDIF + ELSE + data%Equipments%DataDisplayConsole%MFFIAlarmLED = 0 !(OFF) + data%Equipments%DataDisplayConsole%Buzzer3= .false. + ENDIF +!=================================================================================== + + + ELSEIF (data%Equipments%DataDisplayConsole%MFFIPowerSwitch==0) THEN + data%Equipments%DataDisplayConsole%ReturnMudFlowGauge= 0. + data%Equipments%DataDisplayConsole%FillStrokeCounter= 0 + data%Equipments%DataDisplayConsole%MFFITotalStrokeCounter= 0 + data%Equipments%DataDisplayConsole%MFFIAlarmLED= 0 + data%Equipments%DataDisplayConsole%Buzzer3= .false. + ENDIF + + +! if ( IsPortable ) then + +! MFFI_MinPercent_Allowded=data%Equipments%DataDisplayConsole%RetFlowAlarmLow +! MFFI_MaxPercent_Allowded=data%Equipments%DataDisplayConsole%RetFlowAlarmHigh + + +! IF (ReturnFlowPercentMFFI_MaxPercent_Allowded) THEN + +! data%Equipments%DataDisplayConsole%MFFIAlarmLED = 1 !(blinking) +! IF (data%Equipments%DataDisplayConsole%MFFIHornSwitch) THEN +! data%Equipments%DataDisplayConsole%Buzzer3= .true. +! ELSE +! data%Equipments%DataDisplayConsole%Buzzer3= .FALSE. +! ENDIF +! ELSE +! data%Equipments%DataDisplayConsole%MFFIAlarmLED = 0 !(OFF) +! data%Equipments%DataDisplayConsole%Buzzer3= .false. +! ENDIF + +! endif + + +!!====================================================================== +!! TRIP TANK PANEL DISPLAY VALUES +!!====================================================================== + + data%Equipments%Tank%TripTankVolume = data%State%MudSystem%TripTankVolumeCalc/42. !(Drill Watch display) + data%Equipments%Tank%TripTankDensity= data%State%MudSystem%TripTankDensityCalc !(display) + + + IF (data%Equipments%DataDisplayConsole%TripTankPowerSwitch==1 ) THEN !.and. IsPortable==.false. + + IF (data%Equipments%DataDisplayConsole%TripTankSetAlarmSwitch==0) THEN + + data%Equipments%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTankVolumeCalc ! (gal) + ELSEIF (data%Equipments%DataDisplayConsole%TripTankSetAlarmSwitch==-1) THEN + + data%State%MudSystem%TripTank_MinVol_Allowded= data%Equipments%DataDisplayConsole%TripTankSetAlarmLow/2. ! 2: because knob input is 0-100 but gauge is 0-50 + data%Equipments%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTank_MinVol_Allowded + + ELSE !(TripTankSetAlarmSwitch==1) + data%State%MudSystem%TripTank_MaxVol_Allowded= data%Equipments%DataDisplayConsole%TripTankSetAlarmHigh/2. ! 2: because knob input is 0-100 but gauge is 0-50 + data%Equipments%DataDisplayConsole%TripTankGauge= (1 - data%State%MudSystem%TripTankPressure_DataDisplayMalf) * data%State%MudSystem%TripTank_MaxVol_Allowded + ENDIF + + + + IF ((data%State%MudSystem%TripTankVolumeCalc < data%State%MudSystem%TripTank_MinVol_Allowded) .OR. (data%State%MudSystem%TripTankVolumeCalc > data%State%MudSystem%TripTank_MaxVol_Allowded)) THEN + data%Equipments%DataDisplayConsole%TripTankAlarmLED = 2 !(blinking) + IF (data%Equipments%DataDisplayConsole%TripTankHornSwitch) THEN + data%Equipments%DataDisplayConsole%Buzzer1= .true. + ELSE + data%Equipments%DataDisplayConsole%Buzzer1= .false. + ENDIF + ELSE + data%Equipments%DataDisplayConsole%TripTankAlarmLED = 0 !(OFF) + data%Equipments%DataDisplayConsole%Buzzer1= .false. + ENDIF + + data%Equipments%DataDisplayConsole%TripTankPumpLED= data%Equipments%DataDisplayConsole%TripTankPumpSwitch + + + ELSEIF (data%Equipments%DataDisplayConsole%TripTankPowerSwitch==0) THEN + data%Equipments%DataDisplayConsole%TripTankGauge= 0. !(gal) + data%Equipments%DataDisplayConsole%TripTankAlarmLED= 0 + data%Equipments%DataDisplayConsole%TripTankPumpLED= 0 + data%Equipments%DataDisplayConsole%Buzzer1= .false. + ENDIF + + +! if ( IsPortable ) then + +! TripTank_MinVol_Allowded= data%Equipments%DataDisplayConsole%TripAlarmLow +! TripTank_MaxVol_Allowded= data%Equipments%DataDisplayConsole%TripAlarmHigh + + +! IF ((TripTankVolumeCalc < TripTank_MinVol_Allowded) .OR. (TripTankVolumeCalc > TripTank_MaxVol_Allowded)) THEN +! data%Equipments%DataDisplayConsole%TripTankAlarmLED = 1 !(blinking) +! IF (data%Equipments%DataDisplayConsole%TripTankHornSwitch) THEN +! data%Equipments%DataDisplayConsole%Buzzer1= .true. +! ELSE +! data%Equipments%DataDisplayConsole%Buzzer1= .false. +! ENDIF +! ELSE +! data%Equipments%DataDisplayConsole%TripTankAlarmLED = 0 !(OFF) +! data%Equipments%DataDisplayConsole%Buzzer1= .false. +! ENDIF + +! endif + + + + +!write(*,*) '=====================================================================' + + + +! if (IsStopped) return + + end subroutine main + + + + +!=================================================================================================================== +!=================================================================================================================== +!=================================================================================================================== + + subroutine ActiveMudVolumeChanged(v) +!use CLog4 + implicit none + real(8), intent (in) :: v +!call Log_4('ActiveMudVolumeChanged=', v) + data%State%MudSystem%ActiveTankVolume= data%Configuration%Mud%ActiveMudVolumeGal ! update from student input + end subroutine + + subroutine ActiveDensityChanged(v) +!use CLog4 + implicit none + real(8), intent (in) :: v +!call Log_4('ActiveDensityChanged=', v) + data%State%MudSystem%ActiveTankDensity= data%Configuration%Mud%ActiveDensity ! update from student input + end subroutine + + subroutine ReserveMudVolumeChanged(v) +!use CLog4 + implicit none + real(8), intent (in) :: v +!call Log_4('ReserveMudVolumeChanged=', v) + data%State%MudSystem%ReserveTankVolume= data%Configuration%Mud%ReserveMudVolumeGal ! update from student input + end subroutine + + subroutine ReserveDensityChanged(v) +!use CLog4 + implicit none + real(8), intent (in) :: v +!call Log_4('ReserveDensityChanged=', v) + data%State%MudSystem%ReserveTankDensity= data%Configuration%Mud%ReserveDensity ! update from student input + end subroutine + +! subroutine SetupMudSystem() +! use CPathChangeEvents +! use CMudPropertiesVariables +! implicit none + +! call BeforeTraverse%Add(InitialVarsBeforePathsChanges) +! call AfterTraverse%Add(AfterPathsChanges) +! call OnPathOpen%Add(WhenPathOpen) + + +! call OnActiveMudVolumeChange%Add(ActiveMudVolumeChanged) +! call OnActiveDensityChange%Add(ActiveDensityChanged) +! call OnReserveMudVolumeChange%Add(ReserveMudVolumeChanged) +! call OnReserveDensityChange%Add(ReserveDensityChanged) + +! end subroutine + + subroutine AfterPathsChanges() + implicit none + integer i + + if(Pump1_Lasts%Length() <= 0) return + do i = 1, Pump1_Lasts%Length() + if(Pump2_Lasts%Length() <= 0) cycle + if(any(Pump2_Lasts%Array == Pump1_Lasts%Array(i))) then + State2 = .true. ! Pumps 1 & 2 have same destination +!print*, 'State2 = .true.' + endif + if(Pump3_Lasts%Length() <= 0) cycle + if(any(Pump3_Lasts%Array == Pump1_Lasts%Array(i))) then + State3 = .true. ! Pumps 1 & 3 have same destination +!print*, 'State3 = .true.' + endif + enddo + + if(Pump2_Lasts%Length() <= 0) return + do i = 1, Pump2_Lasts%Length() + if(Pump3_Lasts%Length() <= 0) cycle + if(any(Pump3_Lasts%Array == Pump2_Lasts%Array(i))) then + State4 = .true. ! Pumps 2 & 3 have same destination +!print*, 'State4 = .true.' + endif + enddo + + State1 = State2 .and. State3 ! Pumps 1 & 2 & 3 have same destination +!if(State1) print*, 'State1 = .true.' + + end subroutine + + subroutine InitialVarsBeforePathsChanges() + implicit none + + condition1 = .false. + condition2 = .false. + condition3 = .false. + condition4 = .false. + condition5 = .false. + condition6 = .false. + condition7 = .false. + condition8 = .false. + condition9 = .false. + condition10 = .false. + condition11 = .false. + condition12 = .false. + condition13 = .false. + condition14 = .false. + condition15 = .false. + condition16 = .false. + condition17 = .false. + condition18 = .false. + condition19 = .false. + condition20 = .false. + condition21 = .false. + condition22 = .false. + condition23 = .false. + condition24 = .false. + condition25 = .false. + condition26 = .false. + condition27 = .false. + condition28 = .false. + condition29 = .false. + condition30 = .false. + condition31 = .false. + condition32 = .true. + condition33 = .true. + condition34 = .true. + condition35 = .false. + condition36 = .false. + condition37 = .false. + condition38 = .false. + condition39 = .false. + condition40 = .false. + condition41 = .false. + condition42 = .false. + condition43 = .false. + condition44 = .false. + condition45 = .false. + condition46 = .false. + condition47 = .false. + condition48 = .false. + condition49 = .false. + condition50 = .false. + condition51 = .false. + condition52 = .false. + condition53 = .false. + condition54 = .false. + condition55 = .false. + condition56 = .false. + condition57 = .false. + condition58 = .false. + condition59= .false. + condition60= .false. + condition61= .false. + + + + + + + +!ThereIsPathFrom82 = .false. +!!print*, "ThereIsPathFrom82=",ThereIsPathFrom82 +!ThereIsPathFrom83 = .false. +!!print*, "ThereIsPathFrom82=",ThereIsPathFrom82 +!ThereIsPathFrom84 = .false. +!!print*, "ThereIsPathFrom82=",ThereIsPathFrom82 + + ThereIsPathFrom_71_72_73_To_82 = .false. +!print*, "ThereIsPathFrom_71_72_73_To_82=",ThereIsPathFrom_71_72_73_To_82 + ThereIsPathFrom_71_72_73_To_83 = .false. +!print*, "ThereIsPathFrom_71_72_73_To_83=",ThereIsPathFrom_71_72_73_To_83 + ThereIsPathFrom_71_72_73_To_84 = .false. +!print*, "ThereIsPathFrom_71_72_73_To_84=",ThereIsPathFrom_71_72_73_To_84 + + DumpFromKelly_Pump1 = .false. + DumpFromFillupHead_Pump1 = .false. + DumpFromTopDrive_Pump1 = .false. + + + DumpFromKelly_Pump2 = .false. + DumpFromFillupHead_Pump2 = .false. + DumpFromTopDrive_Pump2 = .false. + + + DumpFromKelly_Pump3 = .false. + DumpFromFillupHead_Pump3 = .false. + DumpFromTopDrive_Pump3 = .false. + + + + State1 = .false. + State2 = .false. + State3 = .false. + State4 = .false. + + call Pump1_Lasts%Empty() + call Pump2_Lasts%Empty() + call Pump3_Lasts%Empty() + + + + + + ac32 = .false. + ac33 = .false. + ac34 = .false. + ac35 = .false. + ac29 = .false. + + end subroutine + + subroutine WhenPathOpen(valves) + use SimulationVariables + implicit none + integer, allocatable, intent (in) :: valves(:) + integer :: first, last + if (.not.allocated(valves)) return + if(size(valves) <= 0) return + + if ( any(valves == 32)) ac32 = .true. + if ( any(valves == 33)) ac33 = .true. + if ( any(valves == 34)) ac34 = .true. + if ( any(valves == 35)) ac35 = .true. + if ( any(valves == 29)) ac29 = .true. + + + first = 1 + last = size(valves) + + MP1_Q = data%State%Pump(1)%Flow_Rate + MP2_Q = data%State%Pump(2)%Flow_Rate + MP3_Q = data%State%Pump(3)%Flow_Rate + + + + if(valves(first) == 82) call Pump1_Lasts%Add(valves(last)) + if(valves(first) == 83) call Pump2_Lasts%Add(valves(last)) + if(valves(first) == 84) call Pump3_Lasts%Add(valves(last)) + +!print*, '==============================================' +!do i = 1, Pump1_Lasts%Length() +! print*, 'mp1=', Pump1_Lasts%Array(i) +!enddo +! +!print*, '-------------------------------' +! +!do i = 1, Pump2_Lasts%Length() +! print*, 'mp2=', Pump2_Lasts%Array(i) +!enddo +! +!print*, '-------------------------------' +! +! +!do i = 1, Pump3_Lasts%Length() +! print*, 'mp3=', Pump3_Lasts%Array(i) +!enddo +! +!print*, '==============================================' + + +!if(valves(first)==82 .and. (valves(last)==79 .or. valves(last)==78 .or. valves(last)==77 .or. valves(last)==71)) then +! ThereIsPathFrom82 = .true. +! !print*, "ThereIsPathFrom82=",ThereIsPathFrom82 +!endif +! +!if(valves(first)==83 .and. (valves(last)==79 .or. valves(last)==78 .or. valves(last)==77 .or. valves(last)==71)) then +! ThereIsPathFrom83 = .true. +! !print*, "ThereIsPathFrom83=",ThereIsPathFrom83 +!endif +! +!if(valves(first)==84 .and. (valves(last)==79 .or. valves(last)==78 .or. valves(last)==77 .or. valves(last)==71)) then +! ThereIsPathFrom84 = .true. +! !print*, "ThereIsPathFrom84=",ThereIsPathFrom84 +!endif + + if(valves(last)==82 .and. (valves(first)==71 .or. valves(first)==72 .or. valves(first)==73)) then + ThereIsPathFrom_71_72_73_To_82 = .true. +!print*, "ThereIsPathFrom_71_72_73_To_82=",ThereIsPathFrom_71_72_73_To_82 + endif + + if(valves(last)==83 .and. (valves(first)==71 .or. valves(first)==72 .or. valves(first)==73)) then + ThereIsPathFrom_71_72_73_To_83 = .true. +!print*, "ThereIsPathFrom_71_72_73_To_83=",ThereIsPathFrom_71_72_73_To_83 + endif + + if(valves(last)==84 .and. (valves(first)==71 .or. valves(first)==72 .or. valves(first)==73)) then + ThereIsPathFrom_71_72_73_To_84 = .true. +!print*, "ThereIsPathFrom_71_72_73_To_84=",ThereIsPathFrom_71_72_73_To_84 + endif + +!if (.not.allocated(OpenPaths)) exit +!===============TanksToMudPump1=================== + if(valves(last)==82) then + if(valves(first)==71) then +!j2=j2+1 +!A71=1 + condition1 = .true. + endif + + if(valves(first)==72) then +!j2=j2+1 +!A72=1 + condition2 = .true. + endif + + if(valves(first)==73) then +!j2=j2+1 +!A73=1 + condition3 = .true. + endif + + endif +!================================================ + + +!============BellNippleToPits-FullWell(MLnumber=3)============== + + if ( Manifold%Valve(41)%Status == .false. .and. Manifold%Valve(42)%Status == .false. ) then + call ChangeValve(60, .TRUE.) + else + call ChangeValve(60, .FALSE.) + endif + + if(valves(first)==80 .and. valves(last)==71 .and. any(valves == 42)) condition4 = .true. + if(valves(first)==80 .and. valves(last)==77 .and. any(valves == 41)) condition5 = .true. + if(valves(first)==80 .and. valves(last)==78) condition6 = .true. + +!================================================ + + +!============WellToChokeManifold(Through 26)============== + if(valves(first)==79 .and. any(valves == 26)) then + if(valves(last)==71) then +!j4=j4+1 +!C71=1. + condition7 = .true. + endif + + if(valves(last)==77) then +!j4=j4+1 +!C77=1. + condition8 = .true. + endif + + if(valves(last)==78) then +!j4=j4+1 +!C78=1. + condition45 = .true. + endif + + endif + +!================================================ + + +!============ActiveTankToTripTank============== + if(valves(first)==71 .and. valves(last)==77) then +!j5=j5+1 + condition9 = .true. + endif +!================================================ + + + +!============TripTankToActiveTank And BellNipple============== + if(valves(first)==77) then + if(valves(last)==71) then +!j6=j6+1 +!D71=1 + condition10 = .true. + endif + + if(valves(last)==80) then +!j6=j6+1 +!D80=1 + condition11 = .true. + endif + + endif +!================================================ + + +!============ActiveTankToDump============== + if(valves(first)==71 .and. valves(last)==78) then +!j7=j7+1 + condition12 = .true. + endif +!================================================ + + +!============TripTankToDump============== + if(valves(first)==77 .and. valves(last)==78) then +!j8=j8+1 + condition13 = .true. + endif +!================================================ + + +!============WellToBellNipple============== + if(valves(first)==79 .and. valves(last)==80) then +!j9=j9+1 + condition14 = .true. + endif +!================================================ + +!============MudBucketToBellNipple============== + if(valves(first)==81 .and. valves(last)==80) then +!j10=j10+1 + condition15 = .true. + endif +!================================================ + + +!============BellNippleToWell-NonFullWell============== + if(valves(first)==80 .and. valves(last)==79) then ! Well is NOT Full +!j11=j11+1 + condition16 = .true. + endif +!================================================ + +!===============TanksToMudPump2=================== + if(valves(last)==83) then + if(valves(first)==71) then +!j12=j12+1 +!E71=1 + condition17 = .true. + endif + + if(valves(first)==72) then +!j12=j12+1 +!E72=1 + condition18 = .true. + endif + + if(valves(first)==73) then +!j12=j12+1 +!E73=1 + condition19 = .true. + endif + + endif +!================================================ + + +!===============TanksToCementPump=================== + if(valves(last)==84) then + if(valves(first)==71) then +!j13=j13+1 +!F71=1 + condition20 = .true. + endif + + if(valves(first)==72) then +!j13=j13+1 +!F72=1 + condition21 = .true. + endif + + if(valves(first)==73) then +!j13=j13+1 +!F73=1 + condition22 = .true. + endif + + endif +!================================================ + +!===============PumpsToString=================== + if(valves(last)==79) then + if(valves(first)==82) then +!j14=j14+1 +!G82=1 + condition23 = .true. + endif + + if(valves(first)==83) then +!j14=j14+1 +!G83=1 + condition24 = .true. + endif + + if(valves(first)==84) then +!j14=j14+1 +!G84=1 + condition25 = .true. + endif + + endif +!================================================ + + + + + +!============MudPump1HasPath=================== + if(ThereIsPathFrom_71_72_73_To_82 .and. (valves(first)==82 .and. (valves(last)==79 .or. valves(last)==78 .or. valves(last)==77 .or. valves(last)==71))) then +!Mp1_NoPath= 0 + condition32 = .false. + endif + data%State%MudSystem%condition32Final = condition32 +!================================================ + + +!============MudPump2HasPath=================== + if(ThereIsPathFrom_71_72_73_To_83 .and. (valves(first)==83 .and. (valves(last)==79 .or. valves(last)==78 .or. valves(last)==77 .or. valves(last)==71))) then +!write(*,*) 'condition33 ******' +!Mp2_NoPath= 0 + condition33 = .false. + endif + data%State%MudSystem%condition33Final= condition33 +!================================================ + + +!============CementPumpHasNoPath=================== + if(ThereIsPathFrom_71_72_73_To_84 .and. (valves(first)==84 .and. (valves(last)==79 .or. valves(last)==78 .or. valves(last)==77 .or. valves(last)==71))) then +!Cp_NoPath= 1 + condition34 = .false. + endif + data%State%MudSystem%condition34Final = condition34 +!================================================ + + + + +!===============PumpsToDump=================== +!DumpFromKelly = 0.0 +!DumpFromFillupHead= 0.0 + + if(valves(last)==78) then + if(valves(first)==82) then +!DumpPump1=1 + condition26 = .true. + IF(any(valves == 56)) DumpFromKelly_Pump1 = .true. + IF(any(valves == 14)) DumpFromFillupHead_Pump1 = .true. + IF(any(valves == 70)) DumpFromTopDrive_Pump1 = .true. + + + endif + + + if(valves(first)==83) then +!DumpPump2=1 + print*, "THERE IS DUMP" + condition27 = .true. + IF(any(valves == 56)) DumpFromKelly_Pump2 = .true. + IF(any(valves == 14)) DumpFromFillupHead_Pump2 = .true. + IF(any(valves == 70)) DumpFromTopDrive_Pump2 = .true. + + endif + + + if(valves(first)==84) then +!DumpCementPump=1 + condition28 = .true. + IF(any(valves == 56)) DumpFromKelly_Pump3 = .true. + IF(any(valves == 14)) DumpFromFillupHead_Pump3 = .true. + IF(any(valves == 70)) DumpFromTopDrive_Pump3 = .true. + + endif + +! DumpFromKelly +!if (DumpFromKelly_Pump1 .or. DumpFromKelly_Pump2 .or. DumpFromKelly_Pump3) then +! DumpFromKelly = 1.0 +!else +! DumpFromKelly = 0.0 +!endif + + +! DumpFromFillupHead + if (DumpFromFillupHead_Pump1 .or. DumpFromFillupHead_Pump2 .or. DumpFromFillupHead_Pump3) then + DumpFromFillupHead = 1.0 + else + DumpFromFillupHead = 0.0 + endif + + endif + + + +!================================================ + + +!=======MudPumps1&2ToActiveTank_Through65&66========== + +! << if H82 or H83 or H4 are open, no flow goes to other parts of system >> + + + if(valves(last)==71) then + if(valves(first)==82 .and. any(valves == 65)) then +!j15=j15+1 +!H82=1.0 + condition29 = .true. + endif + + if(valves(first)==83 .and. any(valves == 66)) then +!j15=j15+1 +!H83=1.0 + condition30 = .true. + endif + + endif +!================================================ + +!=======CementPumpToCementTank_Through67========== + +! << if H82 or H83 or H4 are open, no flow goes to other parts of system >> + + + if(valves(last)==73 .and. valves(first)==84 .and. any(valves == 67)) then + +!H84=1.0 + condition31 = .true. + + endif +!================================================ + + + +!===============PathsToGauge75=================== + if(valves(last)==75) then + if(valves(first)==82) then !Pump1 to Gauge75 +!j16=j16+1 +!K82=1 + condition35 = .true. + endif + + if(valves(first)==83) then !Pump2 to Gauge75 +!j16=j16+1 +!K83=1 + condition36 = .true. + endif + + if(valves(first)==84) then !Pump3 to Gauge75 +!j16=j16+1 +!K84=1 + condition37 = .true. + endif + + if(valves(first)==79) then !String to Gauge75 +!j16=j16+1 +!K79=1 + condition38 = .true. + endif + + if(valves(first)==78) then !Dump to Gauge75 +!j16=j16+1 +!K78=1 + condition39 = .true. + endif + + endif +!================================================ + +!===============PathsToGauge76=================== + if(valves(last)==76) then + if(valves(first)==82) then !Pump1 to Gauge76 +!j17=j17+1 +!L82=1 + condition40 = .true. + endif + + if(valves(first)==83) then !Pump2 to Gauge76 +!j17=j17+1 +!L83=1 + condition41 = .true. + endif + + if(valves(first)==84) then !Pump3 to Gauge76 +!j17=j17+1 +!L84=1 + condition42 = .true. + endif + + if(valves(first)==79) then !String to Gauge76 +!j17=j17+1 +!L79=1 + condition43 = .true. + endif + + if(valves(first)==78) then !Dump to Gauge76 +!j17=j17+1 +!L78=1 + condition44 = .true. + endif + + endif +!================================================ + + +!====Pump1-StandPipeManifoldToChokeManifold-Through ChokeLine==== + if(valves(first)==82 .and. any(valves == 2)) then + if(valves(last)==71) then +!j18=j18+1 +!M71=1. +!Pump1toCh= 1. + condition46 = .true. + endif + + if(valves(last)==77) then +!j18=j18+1 +!M77=1. +!Pump1toCh= 1. + condition47 = .true. + endif + + if(valves(last)==78) then +!j18=j18+1 +!M78=1. +!Pump1toCh= 1. + condition48 = .true. + endif + + endif +!================================================================= + + +!====Pump2-StandPipeManifoldToChokeManifold-Through ChokeLine==== + if(valves(first)==83 .and. any(valves == 2)) then + if(valves(last)==71) then +!j18=j18+1 +!M71=1. +!Pump2toCh= 1. + condition49 = .true. + endif + + if(valves(last)==77) then +!j18=j18+1 +!M77=1. +!Pump2toCh= 1. + condition50 = .true. + endif + + if(valves(last)==78) then +!j18=j18+1 +!M78=1. +!Pump2toCh= 1. + condition51 = .true. + endif + + endif +!================================================================= + + +!====Pump3-StandPipeManifoldToChokeManifold-Through ChokeLine==== + if(valves(first)==84 .and. any(valves == 2)) then + if(valves(last)==71) then +!j18=j18+1 +!M71=1. +!Pump3toCh= 1. + condition52 = .true. + endif + + if(valves(last)==77) then +!j18=j18+1 +!M77=1. +!Pump3toCh= 1. + condition53 = .true. + endif + + if(valves(last)==78) then +!j18=j18+1 +!M78=1. +!Pump3toCh= 1. + condition54 = .true. + endif + + endif +!================================================================= + + + + +!===============PumpsToWell_KillLine============ + if(valves(last)==79) then + if(valves(first)==82) then +!j19=j19+1 +!N82=1 + condition55 = .true. + endif + + if(valves(first)==83) then +!j19=j19+1 +!N83=1 + condition56 = .true. + endif + + if(valves(first)==84) then +!j19=j19+1 +!N84=1 + condition57 = .true. + endif + + endif +!================================================ + +!===============WellToChokeLineGauge============ + if(valves(first)==79 .and. valves(last)==85) then +!j20=j20+1 + condition58 = .true. + endif +!================================================ + + +!============ChokeLineGaugeToTanks=============== + if(valves(first)==85) then + if(valves(last)==71) then +!j21=j21+1 + condition59 = .true. + endif + + if(valves(last)==77) then +!j21=j21+1 + condition60 = .true. + endif + + if(valves(last)==78) then +!j21=j21+1 + condition61 = .true. + endif + + endif +!================================================ + + end subroutine + +end module MudSystemModule diff --git a/Equipments/MudSystem/MudSystemStartup.f90 b/Equipments/MudSystem/MudSystemStartup.f90 index 21e48e4..71d61dd 100644 --- a/Equipments/MudSystem/MudSystemStartup.f90 +++ b/Equipments/MudSystem/MudSystemStartup.f90 @@ -48,7 +48,7 @@ data%State%MudSystem%FluidFlowCounter = 0 ! MUD CIRCULATION STARTUP !======================================================================== - data%State%MudSystem%FormationLostPressure= Shoe%LeakOff * Shoe%ShoeDepth + data%State%MudSystem%FormationLostPressure= data%Configuration%Shoe%LeakOff * data%Configuration%Shoe%ShoeDepth data%State%MudSystem%ShoeFractured= .false. data%State%MudSystem%UGBOSuccessionCounter = 0 ! also in starup @@ -183,7 +183,7 @@ data%State%MudSystem%TripTankFloorArea= (50.*42.) / (7.48051948*100./12.) ! data%State%MudSystem%TripTank_Vol= data%Configuration%Mud%InitialTripTankMudVolumeGal !(gal) data%State%MudSystem%TripTank_Dens= 1. -data%EquipmentControl%DataDisplayConsole%TripTankGauge=0. +data%Equipments%DataDisplayConsole%TripTankGauge=0. @@ -211,8 +211,8 @@ data%State%MudSystem%ReserveTankDensity= data%Configuration%Mud%ReserveDensity -data%State%MudSystem%CementTankVolumeCalc= data%EquipmentControl%Tank%CementTankVolume !movaghat--- initial volume (gal) -data%State%MudSystem%CementTankDensityCalc= data%EquipmentControl%Tank%CementTankDensity !movaghat--- initial +data%State%MudSystem%CementTankVolumeCalc= data%Equipments%Tank%CementTankVolume !movaghat--- initial volume (gal) +data%State%MudSystem%CementTankDensityCalc= data%Equipments%Tank%CementTankDensity !movaghat--- initial data%State%MudSystem%PumpsDumpVolume=0.0 data%State%MudSystem%PumpsDumpFlowRate= 0.0 @@ -234,14 +234,14 @@ data%State%MudSystem%MudTank4_vol= data%Configuration%Mud%InitialTripTankMudVolu data%State%MudSystem%TripTankVolumeCalc= data%Configuration%Mud%InitialTripTankMudVolumeGal ! initial volume (gal) data%State%MudSystem%ActiveTankDensity= data%Configuration%Mud%ActiveDensity ! initial(ppg) -data%State%MudSystem%TripTankDensityCalc= data%EquipmentControl%Tank%TripTankDensity ! initial(ppg) +data%State%MudSystem%TripTankDensityCalc= data%Equipments%Tank%TripTankDensity ! initial(ppg) data%State%MudSystem%ChokeManifoldDumpVolume= 0.0 data%State%MudSystem%PitGainLossZero= 0. data%State%MudSystem%PitGainLossZero_Old= data%State%MudSystem%PitGainLossZero -data%State%MudSystem%MVTCoarseKnob_Old= data%EquipmentControl%DataDisplayConsole%MVTCoarseKnob -data%State%MudSystem%MVTFineKnob_Old= data%EquipmentControl%DataDisplayConsole%MVTFineKnob +data%State%MudSystem%MVTCoarseKnob_Old= data%Equipments%DataDisplayConsole%MVTCoarseKnob +data%State%MudSystem%MVTFineKnob_Old= data%Equipments%DataDisplayConsole%MVTFineKnob data%State%MudSystem%FirstSet_Time= .true. diff --git a/Equipments/MudSystem/MudSystemStartup.i90 b/Equipments/MudSystem/MudSystemStartup.i90 new file mode 100644 index 0000000..5e70b8d --- /dev/null +++ b/Equipments/MudSystem/MudSystemStartup.i90 @@ -0,0 +1,514 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/MudSystemStartup.f90" + SUBROUTINE NormalCirculation_StartUp() ! is called in module FluidFlowMain + + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use CTanks + use SimulationVariables + USE CMudPropertiesVariables + Use GeoElements_FluidModule + use KickVARIABLESModule + Use CUnityOutputs + Use CShoeVariables + use SimulationVariables + + implicit none + +! temporary varibales for solving pressure jerks -- 1399-11-09 +!Pump1BlownInTimeStep = 0 +!Pump2BlownInTimeStep = 0 +!Pump3BlownInTimeStep = 0 + +!Pump1BlownStarted = .FALSE. +!Pump2BlownStarted = .FALSE. +!Pump3BlownStarted = .FALSE. + + data%State%MudSystem%Pump1BlownCount = 0 + data%State%MudSystem%Pump2BlownCount = 0 + data%State%MudSystem%Pump3BlownCount = 0 + + +data%State%MudSystem%DeltaWellCap=0. +data%State%MudSystem%WellCapOld = 0. +data%State%MudSystem%AnnCapOld=0. +data%State%MudSystem%DeltaAnnCap=0. + + +data%State%MPumps%Total_Stroke_Counter_For_Plot = 0.0 + + data%State%MudSystem%DeltaT_Mudline=0.1 !second + + Call Set_FlowKellyDisconnect(.false.) + Call Set_FlowPipeDisconnect(.false.) + +!HZ_ADD= 0.d0 +data%State%MudSystem%Flow_timeCounter= 0 +data%State%MudSystem%MudSys_timeCounter= 0 +data%State%MudSystem%FluidFlowCounter = 0 +!======================================================================== +! MUD CIRCULATION STARTUP +!======================================================================== + + data%State%MudSystem%FormationLostPressure= data%Configuration%Shoe%LeakOff * data%Configuration%Shoe%ShoeDepth + data%State%MudSystem%ShoeFractured= .false. + + data%State%MudSystem%UGBOSuccessionCounter = 0 ! also in starup + data%State%MudSystem%UGBOSuccessionCounterOld = 0 ! also in starup + + + + data%State%MudSystem%ChokeLineFlowRate= 0.0 + data%State%MudSystem%StringFlowRate= 0.0 + data%State%MudSystem%AnnulusFlowRate= 0.0 + + data%State%MudSystem%MudVolume_InjectedFromAnn= 0.D0 + data%State%MudSystem%MudVolume_InjectedToBH= 0.D0 + + data%State%MudSystem%DensityMixTol= 0.1 !(ppg) + data%State%MudSystem%CuttingDensityMixTol= 0.5 + data%State%MudSystem%NewPipeFilling= 1 + data%State%MudSystem%UtubeFilling= 1 + data%State%MudSystem%UtubeEmptyVolume= 0.0 + + data%State%MudSystem%UtubeMode1Activated= .false. + data%State%MudSystem%UtubeMode2Activated= .false. + data%State%MudSystem%UtubePossibility= .false. + + +!KickMigration_2SideBit = .FALSE. + + data%State%MudSystem%KickDx= (Reservoir%AutoMigrationRate/3600.)*data%State%MudSystem%DeltaT_Mudline !AutoMigrationRate (ft/h)= ft per DeltaT_Mudline + + + data%State%MudSystem%NewInfluxElementCreated= 0 + data%State%MudSystem%NewInfluxNumber= 0 + +!KickVolumeinAnnulus= 0.0 + data%State%MudSystem%KickDeltaVinAnnulus= 0.0 + KickVARIABLES%GasKickPumpFlowRate= 0.0 + + data%State%MudSystem%FirstMudSet= 0 + data%State%MudSystem%FirstSetUtube1=0 + data%State%MudSystem%FirstSetUtube2=0 + data%State%MudSystem%SuctionMud=1 + data%State%MudSystem%ImudCount= 1 + imud=1 + data%State%MudSystem%iLoc= 1 ! for Kick + + data%State%MudSystem%Suction_Density_MudSystem= data%Configuration%Mud%ActiveDensity + data%State%MudSystem%SuctionDensity_Old= data%Configuration%Mud%ActiveDensity ! initial(ppg) + data%State%MudSystem%StringDensity_Old= data%Configuration%Mud%ActiveDensity ! initial(ppg) + data%State%MudSystem%AnnulusSuctionDensity_Old= data%Configuration%Mud%ActiveDensity ! initial(ppg) + data%State%MudSystem%ChokeLineDensity_Old= data%Configuration%Mud%ActiveDensity ! initial(ppg) + + data%State%MudSystem%TotalAddedVolume= 0. + + + data%State%MudSystem%xx=0. + + + + END SUBROUTINE NormalCirculation_StartUp + + + + + + + + SUBROUTINE MudSystem_StartUp() + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use CDataDisplayConsole + use SimulationVariables + USE CHOKEVARIABLES +use SimulationVariables !@ + use SimulationVariables + USE CBopStackVariables + use CPumpsVariables + use CPumps + use CTanks + use SimulationVariables + use KickVARIABLESModule + implicit none + + + + + + CALL MUDLINE_LOSS_INPUTS() + +!data%State%MPumps%Total_Pump_GPM=10. ! Initial Value + + data%State%MUD%Q=0. ! Commented by mahmood + + data%State%MudSystem%Q_flow32=0. + data%State%MudSystem%Q_flow33=0. + data%State%MudSystem%Q_flow34=0. + data%State%MudSystem%Q_flow35=0. + + data%State%MudSystem%DeltaT_Mudline=0.1 !second + + KickVARIABLES%GasKickPumpFlowRate= 0. + data%State%MudSystem%BellNippleVolume= 0. + data%State%MudSystem%BellNippleDensity= 0. + data%State%MudSystem%MudBucketVolume= 0. + data%State%MudSystem%MudBucketDensity= 0. + data%State%MudSystem%BellNippleDumpVolume= 0. +!BellNippleDumpRate= 0. +!BellNippleToPitsRate= 0.0 + data%State%MudSystem%MudChecked= .true. + + data%State%MudSystem%condition32Final= .TRUE. + data%State%MudSystem%condition33Final= .TRUE. + data%State%MudSystem%condition34Final= .TRUE. + + +data%State%MudSystem%PressureGauge75= 0.0 +data%State%MudSystem%PressureGauge76 = 0.0 + + +!!====================================================================== +!! TRIP TANK +!!====================================================================== + + data%State%MudSystem%TripTank_MinVol_Allowded= 50.*42. !(bbl to gal, initial value) + data%State%MudSystem%TripTank_MaxVol_Allowded= 50. *42. !(bbl to gal, initial value) + + +data%State%MudSystem%ActiveTankFloorArea= (data%Configuration%Mud%ActiveTotalTankCapacityGal) / (7.48051948*100./12.) ! (ft^2) - Tank Height= 100 inch , 12=inch to ft 7.48051948=gal to ft^3 +data%State%MudSystem%TripTankFloorArea= (50.*42.) / (7.48051948*100./12.) ! (ft^2) - 50.*42.=Trip Tank Capacity in BBl*42= Gal , Tank Height= 100 inch , 12=inch to ft 7.48051948=gal to ft^3 + + + +data%State%MudSystem%TripTank_Vol= data%Configuration%Mud%InitialTripTankMudVolumeGal !(gal) +data%State%MudSystem%TripTank_Dens= 1. +data%Equipments%DataDisplayConsole%TripTankGauge=0. + + + +data%State%MudSystem%ReturnToTrip_Q= 1. +data%State%MudSystem%ActiveToTrip_Q= 1. + + +data%State%MudSystem%TripTankPump_Q= .8 + + +data%State%MudSystem%ReturnToTrip_Dens=1.0 ! ppg(lbm/gal) +data%State%MudSystem%ActiveToTrip_Dens=1.0 + +!!====================================================================== +!! MUD VOLUME TOTALIZER +!!====================================================================== + +data%State%MudSystem%Mp1Density= 0.0 !(VALVE82) +data%State%MudSystem%Mp2Density= 0.0 !(VALVE83) +data%State%MudSystem%Mp3Density= 0.0 !(VALVE84) + + +data%State%MudSystem%ReserveTankVolume= data%Configuration%Mud%ReserveMudVolumeGal ! initial volume (gal) +data%State%MudSystem%ReserveTankDensity= data%Configuration%Mud%ReserveDensity ! initial + + + +data%State%MudSystem%CementTankVolumeCalc= data%Equipments%Tank%CementTankVolume !movaghat--- initial volume (gal) +data%State%MudSystem%CementTankDensityCalc= data%Equipments%Tank%CementTankDensity !movaghat--- initial + +data%State%MudSystem%PumpsDumpVolume=0.0 +data%State%MudSystem%PumpsDumpFlowRate= 0.0 + + + +data%State%MudSystem%ActiveTankVolume= data%Configuration%Mud%ActiveMudVolumeGal ! initial volume (gal) +data%State%MudSystem%RefrencePitVolume= data%State%MudSystem%ActiveTankVolume/42. !(bbl) +data%State%MudSystem%RefrencePitVolume_DrillWatch= data%State%MudSystem%ActiveTankVolume/42. !(bbl) + +data%State%MudSystem%MVT_MinVol_Allowded= 0. +data%State%MudSystem%MVT_MaxVol_Allowded= 0. + +data%State%MudSystem%MudTank1_vol= data%Configuration%Mud%ActiveMudVolumeGal/3. ! (gal) +data%State%MudSystem%MudTank2_vol= data%Configuration%Mud%ActiveMudVolumeGal/3. ! (gal) +data%State%MudSystem%MudTank3_vol= data%Configuration%Mud%ActiveMudVolumeGal/3. ! (gal) +data%State%MudSystem%ActiveTankSettled= data%Configuration%Mud%ActiveSettledContentsGal ! (gal) +data%State%MudSystem%MudTank4_vol= data%Configuration%Mud%InitialTripTankMudVolumeGal ! (gal) + +data%State%MudSystem%TripTankVolumeCalc= data%Configuration%Mud%InitialTripTankMudVolumeGal ! initial volume (gal) +data%State%MudSystem%ActiveTankDensity= data%Configuration%Mud%ActiveDensity ! initial(ppg) +data%State%MudSystem%TripTankDensityCalc= data%Equipments%Tank%TripTankDensity ! initial(ppg) + +data%State%MudSystem%ChokeManifoldDumpVolume= 0.0 + +data%State%MudSystem%PitGainLossZero= 0. +data%State%MudSystem%PitGainLossZero_Old= data%State%MudSystem%PitGainLossZero +data%State%MudSystem%MVTCoarseKnob_Old= data%Equipments%DataDisplayConsole%MVTCoarseKnob +data%State%MudSystem%MVTFineKnob_Old= data%Equipments%DataDisplayConsole%MVTFineKnob +data%State%MudSystem%FirstSet_Time= .true. + + + +data%State%MudSystem%PedalMeter= data%Configuration%Mud%PedalFlowMeter !1600. !(gpm) +data%State%MudSystem%ReturnFlowRate=0. + + + + data%State%MudSystem%TotalStrokes1MFFI =0. + data%State%MudSystem%TotalStrokes2MFFI =0. + + data%State%MudSystem%TotalStrokesPump1=0. + data%State%MudSystem%TotalStrokesPump2=0. + data%State%MudSystem%GraphTotalStrokes=0. + + + data%State%Choke%TotalStrokes1 =0. + data%State%Choke%TotalStrokes2 =0. + + + + + + + end + + + + + + + + + + + +SUBROUTINE MUDLINE_LOSS_INPUTS() +USE MudSystemVARIABLES +use SimulationVariables !@@@ +USE CBopStackVariables +use CPumpsVariables + use CPumps +implicit none +INTEGER I + + + +!=========================================================================== +! MUDLINE MINOR LOSSES INPUT +!=========================================================================== + +data%State%MudSystem%NO_MudMinors=4 + +ALLOCATE (data%State%MudSystem%MudMinors(data%State%MudSystem%NO_MudMinors,4)) + +! ID(INCH) LF CV NOTE(BAR) DESCRIPTION +data%State%MudSystem%MudMinors(1,1)= data%Configuration%Pumps%MudPump1Output +data%State%MudSystem%MudMinors(1,2:4)= (/1.5*8., 0., 0./) !elbow (MLnumber=1,,PumpsToString) +data%State%MudSystem%MudMinors(2,1)= data%Configuration%Pumps%MudPump1Output +data%State%MudSystem%MudMinors(2,2:4)= (/1.5*6., 0., 0./) !elbow (MLnumber=2,,STGaugeToString) +data%State%MudSystem%MudMinors(3,1:4)= (/0., 0., 0., 0./) !elbow (MLnumber=3,,WellToPits) +data%State%MudSystem%MudMinors(4,1)= data%Configuration%BopStack%ChokeLineId +data%State%MudSystem%MudMinors(4,2:4)= (/1.5*7., 0., 0./) !elbow (MLnumber=4,,WellToChokeManifold) + + + +ALLOCATE (data%State%MudSystem%MINORDIAMETER_MUDLINE(data%State%MudSystem%NO_MudMinors),data%State%MudSystem%AREAMINOR_MUDLINE(data%State%MudSystem%NO_MudMinors),data%State%MudSystem%LF_MUDLINE(data%State%MudSystem%NO_MudMinors),data%State%MudSystem%CV_MUDLINE(data%State%MudSystem%NO_MudMinors) & + ,data%State%MudSystem%NOTE_MUDLINE(data%State%MudSystem%NO_MudMinors)) + + + +DO I=1,data%State%MudSystem%NO_MudMinors + data%State%MudSystem%MINORDIAMETER_MUDLINE(I)=data%State%MudSystem%MudMinors(I,1) + data%State%MudSystem%LF_MUDLINE(I)=data%State%MudSystem%MudMinors(I,2) + data%State%MudSystem%CV_MUDLINE(I)=data%State%MudSystem%MudMinors(I,3) + data%State%MudSystem%NOTE_MUDLINE(I)=data%State%MudSystem%MudMinors(I,4) + + + data%State%MudSystem%AREAMINOR_MUDLINE(I)=PII*(data%State%MudSystem%MINORDIAMETER_MUDLINE(I)*0.0254)**2/4. !D(in), AREA(m^2) +ENDDO + +!=========================================================================== +! MUDLINE PIPNING LOSSES INPUT +!=========================================================================== +data%State%MudSystem%NO_PIPINGSMUDLINE=4 + +ALLOCATE (data%State%MudSystem%PIPINGS_MUDLINE(data%State%MudSystem%NO_PIPINGSMUDLINE,3)) + +! ID(INCH) L(FEET) ROUGHNESS(MM)=e DESCRIPTION +data%State%MudSystem%PIPINGS_MUDLINE(1,1)= data%Configuration%Pumps%MudPump1Output +data%State%MudSystem%PIPINGS_MUDLINE(1,2:3)= (/265., 0.03/) !(MLnumber=1,,PumpsToString) +data%State%MudSystem%PIPINGS_MUDLINE(2,1)= data%Configuration%Pumps%MudPump1Output +data%State%MudSystem%PIPINGS_MUDLINE(2,2:3)= (/100., 0.03/) !(MLnumber=2,,STGaugeToString) +data%State%MudSystem%PIPINGS_MUDLINE(3,1:3)= (/0., 0., 0./) !(MLnumber=3,,WellToPits) +data%State%MudSystem%PIPINGS_MUDLINE(4,1)= data%Configuration%BopStack%ChokeLineId +data%State%MudSystem%PIPINGS_MUDLINE(4,2)= data%Configuration%BopStack%ChokeLineLength +data%State%MudSystem%PIPINGS_MUDLINE(4,3)= 0.03 !(MLnumber=4,,WellToChokeManifold) + +data%State%MudSystem%Area_ChokeLineFt= PII*((data%Configuration%BopStack%ChokeLineId/12.)**2)/4. !D(in), AREA(ft^2) +data%State%MudSystem%ChokeLine_VolumeCapacity= data%State%MudSystem%Area_ChokeLineFt* data%Configuration%BopStack%ChokeLineLength* 7.48051948 ! (gal) + + ALLOCATE (data%State%MudSystem%DIAM_MUDLINE_INCH(data%State%MudSystem%NO_PIPINGSMUDLINE), & + data%State%MudSystem%AREA_MUDLINE(data%State%MudSystem%NO_PIPINGSMUDLINE),data%State%MudSystem%LENGT_MUDLINE(data%State%MudSystem%NO_PIPINGSMUDLINE),data%State%MudSystem%ROUGHNESS_MUDLINE(data%State%MudSystem%NO_PIPINGSMUDLINE),data%State%MudSystem%RELROUGH_MUDLINE(data%State%MudSystem%NO_PIPINGSMUDLINE)) + + +DO I=1,data%State%MudSystem%NO_PIPINGSMUDLINE + data%State%MudSystem%DIAM_MUDLINE_INCH(I)=data%State%MudSystem%PIPINGS_MUDLINE(I,1) + data%State%MudSystem%LENGT_MUDLINE(I)=data%State%MudSystem%PIPINGS_MUDLINE(I,2) + data%State%MudSystem%ROUGHNESS_MUDLINE(I)=data%State%MudSystem%PIPINGS_MUDLINE(I,3) + + + + data%State%MudSystem%AREA_MUDLINE(I)=PII*(data%State%MudSystem%DIAM_MUDLINE_INCH(I)*0.0254)**2/4 !D(in), AREA(m^2) + data%State%MudSystem%RELROUGH_MUDLINE(I)=data%State%MudSystem%ROUGHNESS_MUDLINE(I)/(data%State%MudSystem%DIAM_MUDLINE_INCH(I)*25.4) !e/D +!DIAM_MUDLINE_MM(I)=DIAM_MUDLINE_MM(I)*.001 ! (m) + data%State%MudSystem%LENGT_MUDLINE(I)=data%State%MudSystem%LENGT_MUDLINE(I)*.3048 ! (m) +ENDDO + + +!=========================================================================== +! MUDLINE STATIC LOSSES INPUT +!=========================================================================== + +! Height are in (meter) +data%State%MudSystem%Pumps_Height= 0. +data%State%MudSystem%STpipeGauge_Height= 2. !(m) +data%State%MudSystem%Pits_Height= 1. !(m) +data%State%MudSystem%ChokeManifold_Height= 1.*0.3048 !(ft to meter) +data%State%MudSystem%WellChokeExit_Height= data%Configuration%BopStack%GroundLevel-data%Configuration%BopStack%KillHeight + + + + + + + + + + + + + + END + + + + + SUBROUTINE MUDLINE_LOSSES(MLnumber) + + USE MudSystemVARIABLES +use SimulationVariables !@@@ + implicit none + integer I + INTEGER MLnumber + + +!===============================PIPE LOSS=================================== + data%State%MUD(MLnumber)%Re_MUDline=data%State%MUD(MLnumber)%Q*6.30902e-5*data%State%MudSystem%DIAM_MUDLINE_INCH(MLnumber)*0.0254/(data%State%MudSystem%AREA_MUDLINE(MLnumber)*data%State%MUD(MLnumber)%nu) !<<<<<< nu: DOROST SHAVAD.ALAN DAR STARTUP SET SHODE +!write(*,*) 'data%State%MUD(MLnumber)%Re_MUDline=' , data%State%MUD(MLnumber)%Re_MUDline +! Q*6.30902e-5 for (gpm) to (m^3/sec) + if ( data%State%MUD(MLnumber)%Re_MUDline data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule @@ -37,7 +37,7 @@ use SimulationVariables !@@@ - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then write(*,*) 'well cap=' , sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) data%State%MudSystem%DeltaWellCap= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) - data%State%MudSystem%WellCapOld data%State%MudSystem%WellCapOld= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) diff --git a/Equipments/MudSystem/Plot_Final_Mud_Elements.i90 b/Equipments/MudSystem/Plot_Final_Mud_Elements.i90 new file mode 100644 index 0000000..1866b0c --- /dev/null +++ b/Equipments/MudSystem/Plot_Final_Mud_Elements.i90 @@ -0,0 +1,418 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Plot_Final_Mud_Elements.f90" +subroutine PlotFinalMudElements ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + Use TD_StringConnectionData + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CDataDisplayConsole +!@ use ConfigurationVariables , StandPipePressureDataDisplay=>StandPipePressure +!use CManifolds + use SimulationVariables !@ + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CChokeManifoldVariables + use SimulationVariables +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + use OperationScenariosModule + use UTUBEVARSModule + use DownHoleModule + use CLog1 + Use CError + Use , intrinsic :: IEEE_Arithmetic + + implicit none + + integer jelement, jmud, jsection,ielement,i + integer jopelement,jopmud,jopsection + character(len=120) :: temp1, temp2 + + + + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + write(*,*) 'well cap=' , sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) + data%State%MudSystem%DeltaWellCap= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) - data%State%MudSystem%WellCapOld + data%State%MudSystem%WellCapOld= sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) + write(*,*) 'cap_reset,DeltaWellCap=' , data%State%MudSystem%DeltaWellCap + endif + + + + +!========================ANNULUS END================= +if ((data%State%MudSystem%Ann_Mud_Forehead_X%Last() - data%Configuration%BopStack%AboveAnnularHeight) > 0.8 .or. data%State%MudSystem%Ann_Density%Last()==0.0) then ! for Line (BellNippleToWell-NonFullWell) + data%State%MudSystem%WellisNOTFull= .true. +else + data%State%MudSystem%WellisNOTFull= .false. +endif + +!WRITE(*,*) 'Ann_Mud_Forehead_X%Last() , KillHeight', Ann_Mud_Forehead_X%Last() , KillHeight +if ((data%State%MudSystem%Ann_Mud_Forehead_X%Last() - data%Configuration%BopStack%KillHeight)>0.8 .or. data%State%MudSystem%Ann_Density%Last()==0.0) then ! for Line j4 , WellToChokeManifold(Through 26) + data%State%MudSystem%ChokeLineNOTFull= .true. +else + data%State%MudSystem%ChokeLineNOTFull= .false. +endif + +!========================================================= + + jmud= 1 + jsection= 1 + jelement= 0 ! number of final mud elements + + + + call data%State%MudSystem%Xend_MudElement%Empty() + call data%State%MudSystem%TVDend_MudElement%Empty() + call data%State%MudSystem%Density_MudElement%Empty() + call data%State%MudSystem%MudGeoType%Empty() + call data%State%MudSystem%PipeID_MudElement%Empty() + call data%State%MudSystem%PipeOD_MudElement%Empty() +!call Angle_MudElement%Empty() + call data%State%MudSystem%MudType_MudElement%Empty() + + + + DO WHILE(jmud <= data%State%MudSystem%Hz_Mud_Forehead_X%Length() .and. jsection<=1) + + jelement= jelement+1 + data%State%MudSystem%TrueMinValue= min(data%State%MudSystem%Hz_Mud_Forehead_X%Array(jmud), data%State%MudSystem%Xend_PipeSection(jsection)) + + call data%State%MudSystem%Xend_MudElement%Add(data%State%MudSystem%TrueMinValue) + call TVD_Calculator(data%State%MudSystem%TrueMinValue,data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDend_MudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%Density_MudElement%Add(data%State%MudSystem%Hz_Density%Array(jmud)) + call data%State%MudSystem%PipeID_MudElement%Add(data%State%MudSystem%ID_PipeSectionInch(jsection)) + call data%State%MudSystem%PipeOD_MudElement%Add(data%State%MudSystem%OD_PipeSectionInch(jsection)) +!call Angle_MudElement%Add(Angle_PipeSection(jsection)) + call data%State%MudSystem%MudType_MudElement%Add(data%State%MudSystem%Hz_MudOrKick%Array(jmud)) + + + if (data%State%MudSystem%Xend_MudElement%Array(jelement)== data%State%MudSystem%Hz_Mud_Forehead_X%Array(jmud)) then + jmud= jmud+1 + else + jsection= jsection+1 + endif + + ENDDO + + data%State%MudSystem%NoHorizontalMudElements= jelement + + + + + jmud= 1 + jsection= 2 + + DO WHILE(jmud <= data%State%MudSystem%St_Mud_Forehead_X%Length() .and. jsection<=data%State%F_Counts%StringIntervalCounts) + + jelement= jelement+1 + data%State%MudSystem%TrueMinValue= min(data%State%MudSystem%St_Mud_Forehead_X%Array(jmud), data%State%MudSystem%Xend_PipeSection(jsection)) + + call data%State%MudSystem%Xend_MudElement%Add(data%State%MudSystem%TrueMinValue) + call TVD_Calculator(data%State%MudSystem%TrueMinValue,data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDend_MudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%Density_MudElement%Add(data%State%MudSystem%St_Density%Array(jmud)) + call data%State%MudSystem%PipeID_MudElement%Add(data%State%MudSystem%ID_PipeSectionInch(jsection)) + call data%State%MudSystem%PipeOD_MudElement%Add(data%State%MudSystem%OD_PipeSectionInch(jsection)) +!call Angle_MudElement%Add(Angle_PipeSection(jsection)) + call data%State%MudSystem%MudType_MudElement%Add(data%State%MudSystem%St_MudOrKick%Array(jmud)) + + + if (data%State%MudSystem%Xend_MudElement%Array(jelement)== data%State%MudSystem%St_Mud_Forehead_X%Array(jmud)) then + jmud= jmud+1 + else + jsection= jsection+1 + endif + + ENDDO + + data%State%MudSystem%NoStringMudElements= jelement- data%State%MudSystem%NoHorizontalMudElements + + + + + + jmud= 1 + jsection= data%State%F_Counts%StringIntervalCounts+1 + DO WHILE(jmud<= data%State%MudSystem%Ann_Mud_Forehead_X%Length() .and. jsection<=data%State%MudSystem%NoPipeSections) + + jelement= jelement+1 + data%State%MudSystem%TrueMinValue= max(data%State%MudSystem%Ann_Mud_Forehead_X%Array(jmud), data%State%MudSystem%Xend_PipeSection(jsection)) + + call data%State%MudSystem%Xend_MudElement%Add(data%State%MudSystem%TrueMinValue) + call TVD_Calculator(data%State%MudSystem%TrueMinValue,data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDend_MudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%Density_MudElement%Add(data%State%MudSystem%Ann_Density%Array(jmud)) + call data%State%MudSystem%PipeID_MudElement%Add(data%State%MudSystem%ID_PipeSectionInch(jsection)) + call data%State%MudSystem%PipeOD_MudElement%Add(data%State%MudSystem%OD_PipeSectionInch(jsection)) +!call Angle_MudElement%Add(Angle_PipeSection(jsection)) + call data%State%MudSystem%MudType_MudElement%Add(data%State%MudSystem%Ann_MudOrKick%Array(jmud)) + + + if (data%State%MudSystem%Xend_MudElement%Array(jelement)== data%State%MudSystem%Ann_Mud_Forehead_X%Array(jmud)) then + jmud= jmud+1 + else + jsection= jsection+1 + endif + + ENDDO + + do i= 2, data%State%MudSystem%Xend_MudElement%Length() + if ( i== data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements+1) then + call data%State%MudSystem%Xstart_MudElement%Add (data%State%MudSystem%Ann_Mud_Backhead_X%Array(1)) ! start of annulus + call TVD_Calculator(data%State%MudSystem%Ann_Mud_Backhead_X%Array(1),data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDstart_MudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + elseif ( i== data%State%MudSystem%NoHorizontalMudElements+1 ) then + call data%State%MudSystem%Xstart_MudElement%Add (data%State%MudSystem%St_Mud_Backhead_X%Array(1)) ! start of stirng + call TVD_Calculator(data%State%MudSystem%St_Mud_Backhead_X%Array(1),data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDstart_MudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + else + call data%State%MudSystem%Xstart_MudElement%Add(data%State%MudSystem%Xend_MudElement%Array(i-1)) ! normal calculation + call data%State%MudSystem%TVDstart_MudElement%Add(data%State%MudSystem%TVDend_MudElement%Array(i-1)) ! normal calculation + endif + + enddo + + data%State%MudSystem%NoCasingMudElements = jelement- data%State%MudSystem%NoStringMudElements- data%State%MudSystem%NoHorizontalMudElements + + +!=========================For Torque and Drag======================== + if (allocated(data%State%MudSystem%TDXstart_MudElementArray)) deallocate(data%State%MudSystem%TDXstart_MudElementArray) + allocate(data%State%MudSystem%TDXstart_MudElementArray(data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements+data%State%MudSystem%NoCasingMudElements)) + if (allocated(data%State%MudSystem%TDXend_MudElementArray)) deallocate(data%State%MudSystem%TDXend_MudElementArray) + allocate(data%State%MudSystem%TDXend_MudElementArray(data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements+data%State%MudSystem%NoCasingMudElements)) + if (allocated(data%State%MudSystem%TDDensity_MudElementArray)) deallocate(data%State%MudSystem%TDDensity_MudElementArray) + allocate(data%State%MudSystem%TDDensity_MudElementArray(data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements+data%State%MudSystem%NoCasingMudElements)) + + data%State%MudSystem%TDNoHorizontalMudElements= data%State%MudSystem%NoHorizontalMudElements + data%State%MudSystem%TDNoStringMudElements= data%State%MudSystem%NoStringMudElements + data%State%MudSystem%TDNoCasingMudElements= data%State%MudSystem%NoCasingMudElements + + + data%State%MudSystem%TDXstart_MudElementArray(:) = data%State%MudSystem%Xstart_MudElement%Array(:) + data%State%MudSystem%TDXend_MudElementArray(:) = data%State%MudSystem%Xend_MudElement%Array(:) + data%State%MudSystem%TDDensity_MudElementArray(:) = data%State%MudSystem%Density_MudElement%Array(:) +!===================================================================== + + +!do i=NoHorizontalMudElements+1, NoHorizontalMudElements+NoStringMudElements ! 2-string elements +! write(*,333) 'STRING:', i,'Xstart\=', Xstart_MudElement%Array(i), 'Xend=' , Xend_MudElement%Array(i), 'Density=' , Density_MudElement%Array(i), 'MudType=' , MudType_MudElement%Array(i) +!enddo + + + +!================================================================ + +! Open Hole Mud Elements + jopmud= 1 + jopsection= 1 + jopelement= 0 ! number of final mud elements + + + call data%State%MudSystem%Xend_OpMudElement%Empty() + call data%State%MudSystem%TVDend_OpMudElement%Empty() + call data%State%MudSystem%Density_OpMudElement%Empty() + call data%State%MudSystem%PipeID_OpMudElement%Empty() + call data%State%MudSystem%PipeOD_OpMudElement%Empty() +!call Angle_OpMudElement%Empty() + call data%State%MudSystem%MudTypeOp_MudElement%Empty() + + + + DO WHILE(jopmud<= data%State%MudSystem%Op_Mud_Forehead_X%Length() .and. jopsection<=data%State%F_Counts%BottomHoleIntervalCounts) + + jopelement= jopelement+1 + data%State%MudSystem%TrueMinValue= max(data%State%MudSystem%Op_Mud_Forehead_X%Array(jopmud), data%State%MudSystem%Xend_OpSection(jopsection)) + call data%State%MudSystem%Xend_OpMudElement%Add(data%State%MudSystem%TrueMinValue) + call TVD_Calculator(data%State%MudSystem%TrueMinValue,data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%TVDend_OpMudElement%Add(data%State%MudSystem%MudCircVerticalDepth) + call data%State%MudSystem%Density_OpMudElement%Add(data%State%MudSystem%Op_Density%Array(jopmud)) + call data%State%MudSystem%PipeID_OpMudElement%Add(data%State%MudSystem%ID_OpSectionInch(jopsection)) + call data%State%MudSystem%PipeOD_OpMudElement%Add(data%State%MudSystem%OD_OpSectionInch(jopsection)) +!call Angle_MudElement%Add(Angle_PipeSection(jopsection)) + call data%State%MudSystem%MudTypeOp_MudElement%Add(data%State%MudSystem%Op_MudOrKick%Array(jopmud)) + + + if (data%State%MudSystem%Xend_OpMudElement%Array(jopelement)== data%State%MudSystem%Op_Mud_Forehead_X%Array(jopmud)) then + jopmud= jopmud+1 + else + jopsection= jopsection+1 + endif + + ENDDO + + do i= 2, data%State%MudSystem%Xend_OpMudElement%Length() + call data%State%MudSystem%Xstart_OpMudElement%Add(data%State%MudSystem%Xend_OpMudElement%Array(i-1)) + call data%State%MudSystem%TVDstart_OpMudElement%Add(data%State%MudSystem%TVDend_OpMudElement%Array(i-1)) + enddo + + data%State%MudSystem%NoBottomHoleMudElements = jopelement + + +!================================================================ + + + + if(allocated(data%State%MudSystem%StringMudElement)) deallocate(data%State%MudSystem%StringMudElement) + allocate(data%State%MudSystem%StringMudElement(data%State%MudSystem%NoStringMudElements)) + + if(allocated(data%State%MudSystem%CasingMudElement)) deallocate(data%State%MudSystem%CasingMudElement) + allocate(data%State%MudSystem%CasingMudElement(data%State%MudSystem%NoCasingMudElements+data%State%MudSystem%NoBottomHoleMudElements)) + + data%State%MudSystem%istring=0 + data%State%MudSystem%icasing=0 + + data%State%MudSystem%BitMudDensity= data%State%MudSystem%Density_MudElement%Array(data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements) ! (for ROP module) +!================================================================ + +!============================ UTUBE ============================= + +!IF (UtubePossibility== .true. .and. Get_KellyConnection() /= KELLY_CONNECTION_STRING .and. WellHeadIsOpen) THEN + IF (data%State%MudSystem%UtubePossibility== .true. .and. data%State%TD_StConn%FluidStringConnectionMode==0 .and. data%State%MudSystem%WellHeadIsOpen .AND. KickVARIABLES%NoGasPocket == 0) THEN + CALL WellPressureDataTransfer +!WRITE (*,*) ' U-Tube Done 1' + CALL Utube +!WRITE (*,*) ' U-Tube Done 2' + if (UTUBEVARS%QUtubeInput> 0.0) call Utube1_and_TripIn + if (UTUBEVARS%QUtubeOutput> 0.0) call Utube2_and_TripIn + END IF + +!========================== UTUBE- end ========================= + +! do imud=1, st_MudDischarged_Volume%Length() +! write(*,*) 'st-plot:', imud, St_MudDischarged_Volume%Array(imud), St_Mud_Backhead_X%Array(imud) ,St_Mud_Forehead_X%Array(imud) +!enddo +!==================== Display ======================== +!do i=1, St_MudOrKick%Length() +! write(*,555) i,'St_Volume(i), type=' ,St_MudDischarged_Volume%Array(i),St_MudOrKick%Array(i) +! +! IF (IEEE_Is_NaN(St_MudDischarged_Volume%Array(i))) call ErrorStop('NaN in St Volume-Plot') +! IF (St_MudDischarged_Volume%Array(i)<0.) call ErrorStop('St Volume <0' , St_MudDischarged_Volume%Array(i)) +!enddo + + + IF (ANY(IEEE_Is_NaN(data%State%MudSystem%Op_MudDischarged_Volume%Array(:))) .OR. ANY(data%State%MudSystem%Op_MudDischarged_Volume%Array(:) <= 0.0)) THEN + do i = 1 , data%State%MudSystem%Op_MudOrKick%Length() + write(*,555) i,'Op_Volume(i), type=' ,data%State%MudSystem%Op_MudDischarged_Volume%Array(i) , data%State%MudSystem%Op_MudOrKick%Array(i) , data%State%MudSystem%Op_Density%Array(i) + end do + call ErrorStop('NaN in Op Volume-Plot or Op Volume <=0') + END IF + + + IF (ANY(IEEE_Is_NaN(data%State%MudSystem%Ann_MudDischarged_Volume%Array(:))) .OR. ANY(data%State%MudSystem%Ann_MudDischarged_Volume%Array(:) <= 0.0)) THEN + do i = 1 , data%State%MudSystem%Ann_MudOrKick%Length() + write(*,555) i,'Ann_Volume(i), type=' ,data%State%MudSystem%Ann_MudDischarged_Volume%Array(i) , data%State%MudSystem%Ann_MudOrKick%Array(i) , data%State%MudSystem%Ann_Density%Array(i) + end do + call ErrorStop('NaN in Ann Volume-Plot or Ann Volume <=0') + END IF + +!do i=1, Ann_MudOrKick%Length() +! !write(*,555) i,'Ann_Volume(i), type=' ,Ann_MudDischarged_Volume%Array(i),Ann_MudOrKick%Array(i),Ann_Density%Array(i) +! +! IF (IEEE_Is_NaN(Ann_MudDischarged_Volume%Array(i))) call ErrorStop('NaN in Ann Volume-Plot') +! IF (Ann_MudDischarged_Volume%Array(i)<=0.) call ErrorStop('Ann Volume <=0' , Ann_MudDischarged_Volume%Array(i)) +!enddo + +555 FORMAT(I3,5X,A42,(f12.5),5X,I3,5X,(f12.5)) + + data%State%MudSystem%NoStringMudElementsForPlot= data%State%MudSystem%NoStringMudElements + +! 1-Horizontal Mud Elements are not shown +!write(*,333) 'Horiz:', 1,'Xstart\=', Xstart_MudElement%Array(1), 'Xend=' , Xend_MudElement%Array(1), 'Density=' , Density_MudElement%Array(1), 'MudType=' , MudType_MudElement%Array(1) + + do i=data%State%MudSystem%NoHorizontalMudElements+1, data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements ! 2-string elements + if (data%State%MudSystem%Xend_MudElement%Array(i) <= 0.0) then + data%State%MudSystem%NoStringMudElementsForPlot= data%State%MudSystem%NoStringMudElementsForPlot-1 + cycle + endif + data%State%MudSystem%istring= data%State%MudSystem%istring+1 + data%State%MudSystem%StringMudElement(data%State%MudSystem%istring)%StartMd = data%State%MudSystem%Xstart_MudElement%Array(i) + data%State%MudSystem%StringMudElement(data%State%MudSystem%istring)%EndMd = data%State%MudSystem%Xend_MudElement%Array(i) +!StringMudElement(istring)%Id = PipeID_MudElement%Array(i) +!StringMudElement(istring)%Od = PipeOD_MudElement%Array(i) + data%State%MudSystem%StringMudElement(data%State%MudSystem%istring)%Density = data%State%MudSystem%Density_MudElement%Array(i) + + if (data%State%MudSystem%MudType_MudElement%Array(i) == 104) then + data%State%MudSystem%MudType_MudElement%Array(i)= 4 ! air + elseif (data%State%MudSystem%MudType_MudElement%Array(i) > 0 .and. data%State%MudSystem%MudType_MudElement%Array(i) < 100) then ! all kicks + data%State%MudSystem%MudType_MudElement%Array(i)= 1 ! gas kick + endif + + data%State%MudSystem%StringMudElement(data%State%MudSystem%istring)%MudType = data%State%MudSystem%MudType_MudElement%Array(i) +!write(*,333) 'STRING:', i,'Xstart\=', Xstart_MudElement%Array(i), 'Xend=' , Xend_MudElement%Array(i), 'Density=' , Density_MudElement%Array(i), 'MudType=' , MudType_MudElement%Array(i) + enddo + + + + do i=data%State%MudSystem%Xend_MudElement%Length(), data%State%MudSystem%NoHorizontalMudElements+data%State%MudSystem%NoStringMudElements+1 , -1 ! 3-casing elements + data%State%MudSystem%icasing= data%State%MudSystem%icasing+1 + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%StartMd = data%State%MudSystem%Xend_MudElement%Array(i) + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%EndMd = data%State%MudSystem%Xstart_MudElement%Array(i) +!CasingMudElement(icasing)%Id = PipeID_MudElement%Array(i) +!CasingMudElement(icasing)%Od = PipeOD_MudElement%Array(i) +!write(*,333) 'CASING:', i,'Xstart\=', Xstart_MudElement%Array(i), 'Xend=' , Xend_MudElement%Array(i), 'Density=' , Density_MudElement%Array(i), 'MudType=' , MudType_MudElement%Array(i) +!call Log_1(temp1) +!write(*,444) 'CASING:', i,'Xstart\=', Xstart_MudElement%Array(i), 'Xend=' , Xend_MudElement%Array(i), 'PipeID_MudElement%Array(i)=' , PipeID_MudElement%Array(i), 'PipeOD_MudElement%Array(i)=' , PipeOD_MudElement%Array(i) + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%Density = data%State%MudSystem%Density_MudElement%Array(i) + + if (data%State%MudSystem%MudType_MudElement%Array(i) == 104) then + data%State%MudSystem%MudType_MudElement%Array(i)= 4 ! air + elseif (data%State%MudSystem%MudType_MudElement%Array(i) > 0 .and. data%State%MudSystem%MudType_MudElement%Array(i) < 100) then + data%State%MudSystem%MudType_MudElement%Array(i)= 1 ! gas kick + endif + + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%MudType = data%State%MudSystem%MudType_MudElement%Array(i) + + enddo + + do i= data%State%MudSystem%NoBottomHoleMudElements, 1 , -1 ! 4-open hole elements + data%State%MudSystem%icasing= data%State%MudSystem%icasing+1 + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%StartMd = data%State%MudSystem%Xend_OpMudElement%Array(i) + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%EndMd = data%State%MudSystem%Xstart_OpMudElement%Array(i) +!CasingMudElement(icasing)%Id = PipeID_OpMudElement%Array(i) +!CasingMudElement(icasing)%Od = PipeOD_OpMudElement%Array(i) +!write(*,333) 'OpenHole:',i,'Xstart\=', Xstart_OpMudElement%Array(i), 'Xend=' , Xend_OpMudElement%Array(i), 'Density=' , Density_OpMudElement%Array(i), 'MudType=' , MudTypeOp_MudElement%Array(i) +!call Log_1(temp2) +!write(*,444) 'OpenHole:',i,'Xstart\=', Xstart_OpMudElement%Array(i), 'Xend=' , Xend_OpMudElement%Array(i), 'PipeID_MudElement%Array(i)=' , PipeID_MudElement%Array(i), 'PipeOD_MudElement%Array(i)=' , PipeOD_MudElement%Array(i) + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%Density = data%State%MudSystem%Density_OpMudElement%Array(i) + + if (data%State%MudSystem%MudTypeOp_MudElement%Array(i) == 104) then + data%State%MudSystem%MudTypeOp_MudElement%Array(i)= 4 ! air + elseif (data%State%MudSystem%MudTypeOp_MudElement%Array(i) > 0 .and. data%State%MudSystem%MudTypeOp_MudElement%Array(i) < 100) then + data%State%MudSystem%MudTypeOp_MudElement%Array(i)= 1 ! gas kick + endif + + data%State%MudSystem%CasingMudElement(data%State%MudSystem%icasing)%MudType = data%State%MudSystem%MudTypeOp_MudElement%Array(i) + enddo + + + +333 FORMAT(A10,I3,5X,A8,(f12.5),5X,A8,(f12.5),5X,A8,(f12.5),5X,A8,I3) +444 FORMAT(A10,I2,5X,A8,(f12.3),5X,A8,(f12.3),5X,A8,(f12.3),5X,A8,(f12.3)) + + + +! shomare gozari be tartib HZ mud, ST mud, Casing +! shomare gzari OpenHole jodagane ast az 1 + + call SetStringFluids(data%State%MudSystem%NoStringMudElementsForPlot, data%State%MudSystem%StringMudElement) !for data display in string + call SetAnnalusFluids(data%State%MudSystem%NoCasingMudElements+data%State%MudSystem%NoBottomHoleMudElements, data%State%MudSystem%CasingMudElement) !for data display in casing + + +!=========================================================================================================================== +!=========================================================================================================================== + + + end subroutine PlotFinalMudElements + + + diff --git a/Equipments/MudSystem/Pump_and_Trip_In.f90 b/Equipments/MudSystem/Pump_and_Trip_In.f90 index 04f8afc..85052de 100644 --- a/Equipments/MudSystem/Pump_and_Trip_In.f90 +++ b/Equipments/MudSystem/Pump_and_Trip_In.f90 @@ -16,7 +16,7 @@ use SimulationVariables !@@@ !use CChokeManifoldVariables use SimulationVariables !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule @@ -60,7 +60,7 @@ integer i,ii,AddLocation data%State%MudSystem%total_add = data%State%MudSystem%total_add + ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then data%State%MudSystem%total_add= 0. endif @@ -902,7 +902,7 @@ IF (data%State%MudSystem%WellHeadIsOpen) data%State%MudSystem%MudVolume_In data%State%MudSystem%total_injected = data%State%MudSystem%total_injected + data%State%MudSystem%MudVolume_InjectedFromAnn - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then data%State%MudSystem%total_injected= 0. endif @@ -930,7 +930,7 @@ imud= 0 ! <<< Fracture Shoe Lost - IF ( data%State%MudSystem%ShoeLost .and. Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then + IF ( data%State%MudSystem%ShoeLost .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then !write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then @@ -1192,7 +1192,7 @@ use SimulationVariables !@@@ !use CChokeManifoldVariables use SimulationVariables !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule diff --git a/Equipments/MudSystem/Pump_and_Trip_In.i90 b/Equipments/MudSystem/Pump_and_Trip_In.i90 new file mode 100644 index 0000000..05dd885 --- /dev/null +++ b/Equipments/MudSystem/Pump_and_Trip_In.i90 @@ -0,0 +1,1646 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Pump_and_Trip_In.f90" +subroutine Pump_and_TripIn ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CDataDisplayConsole +!@ use ConfigurationVariables , StandPipePressureDataDisplay=>StandPipePressure +!use CManifolds + use SimulationVariables !@ + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CChokeManifoldVariables + use SimulationVariables +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + Use CShoeVariables + use CError + + + implicit none + +integer i,ii,AddLocation +!===========================================================WELL============================================================ +!===========================================================WELL============================================================ + + data%State%MudSystem%StringFlowRate= data%State%MUD(2)%Q + data%State%MudSystem%AnnulusFlowRate= data%State%MUD(2)%Q + + +!write(*,*) 'Trip In' + + +!========================Horizontal PIPE ENTRANCE================= + + if (ABS(data%State%MudSystem%SuctionDensity_Old - data%State%MudSystem%Suction_Density_MudSystem) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + + call data%State%MudSystem%Hz_Density%AddToFirst (data%State%MudSystem%Suction_Density_MudSystem) + call data%State%MudSystem%Hz_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(1)) + call data%State%MudSystem%Hz_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%Hz_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(1)) + call data%State%MudSystem%Hz_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%Hz_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_MudOrKick%AddToFirst (0) + + data%State%MudSystem%SuctionDensity_Old= data%State%MudSystem%Suction_Density_MudSystem + endif + +!========================Horizontal PIPE STRING================= + + data%State%MudSystem%Hz_MudDischarged_Volume%Array(1)= data%State%MudSystem%Hz_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + + data%State%MudSystem%total_add = data%State%MudSystem%total_add + ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + data%State%MudSystem%total_add= 0. + endif + + +!write(*,*) ' total decrease(add to HZ)=' , total_add +!write(*,*) ' add to HZ=' , ((data%State%MudSystem%StringFlowRate/60.0d0)*DeltaT_Mudline) + +imud=0 + do while (imud < data%State%MudSystem%Hz_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Hz_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud-1) + endif + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Hz_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Hz_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)) + + else + + + data%State%MudSystem%isection= data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > 1) then ! (horizontal pipe exit) + data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(1) + data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud)= 1 + + if (data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call RemoveHzMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + enddo +!========================Horizontal PIPE END================= + + +!========================Utube1 Air Element Removing================= + +!if (UtubeMode1Activated== .true.) then ! StringUpdate == .true. +! +! +! !StringDensity_Old=data%State%MudSystem%St_Density%Array(2) +! +! write(*,*) 'StringDensity_Old=' , StringDensity_Old +! +! UtubeMode1Activated= .false. +!endif + +!========================Utube1 Air Element Removing End================= + +!!========================Utube2 Removing from Annulus================= not needed 97.04.26 +! +! if (UtubeMode2Activated== .true.) then ! StringUpdate == .true. +! +! if (Ann_MudOrKick%Last() == 104) then !movaghati. albate age merge anjam shode bashe moshkeli nist +! call RemoveAnnulusMudArrays(Ann_MudOrKick%Length()) +! endif +! +! UtubeMode2Activated= .false. +! endif +! +! +!!========================Utube2 Removing from Annulus End================= + +!========================New Pipe Filling================= + +!if (F_StringIntervalCounts > F_StringIntervalCountsOld) then ! StringUpdate == .true. + if (data%State%MudSystem%AddedElementsToString > 0) then ! StringUpdate == .true. + +!NoPipeAdded= data%State%F_Counts%StringIntervalCounts - F_StringIntervalCountsOld + + + data%State%MudSystem%NewPipeFilling=0 + + IF (data%State%MudSystem%St_MudOrKick%First() == 104) then + data%State%MudSystem%St_MudDischarged_Volume%Array(1) = data%State%MudSystem%St_MudDischarged_Volume%Array(1) + sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:1+data%State%MudSystem%AddedElementsToString)) ! new pipe is filled by air + else + call data%State%MudSystem%St_Density%AddToFirst (0.d0) + call data%State%MudSystem%St_MudDischarged_Volume%AddToFirst (sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:1+data%State%MudSystem%AddedElementsToString))) + call data%State%MudSystem%St_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddToFirst (2) + call data%State%MudSystem%St_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddToFirst (2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddToFirst (0.d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddToFirst (0.d0) + call data%State%MudSystem%St_MudOrKick%AddToFirst (104) + endif + + endif + +!F_StringIntervalCountsOld= F_StringIntervalCounts + + + + if (data%State%MudSystem%NewPipeFilling == 0) then ! 2= is the first element of string (1= is for Hz pipe) + + + data%State%MudSystem%LackageMudVolume= data%State%MudSystem%St_MudDischarged_Volume%Array(1) ! = Air element + + + write(*,*) 'LackageMudVolume=' , data%State%MudSystem%LackageMudVolume + + + + if (ABS(data%State%MudSystem%St_Density%Array(2) - data%State%MudSystem%Hz_Density%Last()) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + call data%State%MudSystem%St_Density%AddTo (2,data%State%MudSystem%Hz_Density%Last()) + call data%State%MudSystem%St_MudDischarged_Volume%AddTo (2, 0.d0) + call data%State%MudSystem%St_Mud_Forehead_X%AddTo (2,data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddTo (2 , 2) + call data%State%MudSystem%St_Mud_Backhead_X%AddTo (2,data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddTo (2 ,2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddTo (2,0.d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddTo (2,0.d0) + call data%State%MudSystem%St_MudOrKick%AddTo (2,0) + +!StringDensity_Old= Hz_Density%Last() + endif + + + data%State%MudSystem%St_MudDischarged_Volume%Array(2)= data%State%MudSystem%St_MudDischarged_Volume%Array(2)+ min( ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline), data%State%MudSystem%LackageMudVolume) !(gal) + + data%State%MudSystem%St_MudDischarged_Volume%Array(1)= data%State%MudSystem%St_MudDischarged_Volume%Array(1)- min( ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline), data%State%MudSystem%LackageMudVolume) ! air(gal) + +!LackageMudVolumeAfterFilling= sum(PipeSection_VolumeCapacity(2:F_StringIntervalCounts)) - sum(St_MudDischarged_Volume%Array(:)) + + data%State%MudSystem%LackageMudVolumeAfterFilling= data%State%MudSystem%St_MudDischarged_Volume%Array(1) ! last time it should be zero + + + + if (data%State%MudSystem%LackageMudVolumeAfterFilling == 0.) then + data%State%MudSystem%NewPipeFilling= 1 + call RemoveStringMudArrays(1) + data%State%MudSystem%St_Mud_Backhead_X%Array(1) = data%State%MudSystem%Xstart_PipeSection(2) + data%State%MudSystem%St_Mud_Backhead_section%Array(1) = 2 + endif + + endif + +!========================New Pipe Filling End================= + + + + + if (data%State%MudSystem%NewPipeFilling == 0) then + data%State%MudSystem%StringFlowRate= 0. + data%State%MudSystem%AnnulusFlowRate= 0. + endif + + data%State%MudSystem%StringFlowRateFinal= data%State%MudSystem%StringFlowRate + data%State%MudSystem%AnnulusFlowRateFinal= data%State%MudSystem%AnnulusFlowRate + + + + +!========================STRING ENTRANCE================= + + if (data%State%MudSystem%StringFlowRateFinal > 0.0 .and. ABS(data%State%MudSystem%St_Density%First() - data%State%MudSystem%Hz_Density%Last()) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + call data%State%MudSystem%St_Density%AddToFirst (data%State%MudSystem%Hz_Density%Last()) + call data%State%MudSystem%St_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%St_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddToFirst (2) + call data%State%MudSystem%St_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddToFirst (2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%St_MudOrKick%AddToFirst (0) + +!StringDensity_Old= Hz_Density%Last() + endif + + + data%State%MudSystem%St_MudDischarged_Volume%Array(1)= data%State%MudSystem%St_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + +!=============== save String Mud data=========== + + + + + data%State%MudSystem%StMudVolumeSum= 0.d0 +!St_MudSaved_Density= 0.d0 + data%State%MudSystem%St_Saved_MudDischarged_Volume= 0.d0 +!Saved_St_MudOrKick= 0 +!Ann_to_Choke_2mud= .false. + + do imud=1, data%State%MudSystem%St_MudDischarged_Volume%Length() + + data%State%MudSystem%StMudVolumeSum = data%State%MudSystem%StMudVolumeSum + data%State%MudSystem%St_MudDischarged_Volume%Array(imud) + + if ( data%State%MudSystem%StMudVolumeSum > sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:data%State%F_Counts%StringIntervalCounts)) ) then + +!IF (St_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%St_MudSaved_Density =data%State%MudSystem%St_Density%Array(imud) + data%State%MudSystem%St_Saved_MudDischarged_Volume = data%State%MudSystem%StMudVolumeSum - sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:data%State%F_Counts%StringIntervalCounts)) +!ELSEIF (St_MudOrKick%Array(imud) > 0 .AND. St_MudOrKick%Array(imud) <100) THEN ! 104= AIR +! St_Kick_Saved_Volume = StMudVolumeSum - sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! Saved_St_MudOrKick= St_MudOrKick%Array (imud) +! St_KickSaved_Density=data%State%MudSystem%St_Density%Array(imud) +!END IF + + do ii= imud + 1, data%State%MudSystem%St_MudDischarged_Volume%Length() +!IF (St_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%St_MudSaved_Density = ((data%State%MudSystem%St_MudSaved_Density * data%State%MudSystem%St_Saved_MudDischarged_Volume) + (data%State%MudSystem%St_Density%Array(ii) * data%State%MudSystem%St_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%St_Saved_MudDischarged_Volume + data%State%MudSystem%St_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%St_Saved_MudDischarged_Volume = data%State%MudSystem%St_Saved_MudDischarged_Volume + data%State%MudSystem%St_MudDischarged_Volume%Array(ii) + +!ELSEIF (St_MudOrKick%Array(imud) > 0 .AND. St_MudOrKick%Array(imud) <100) THEN ! 104= AIR +! St_Kick_Saved_Volume = St_Kick_Saved_Volume + St_MudDischarged_Volume%Array(ii) +! Saved_St_MudOrKick= St_MudOrKick%Array (ii) +! St_KickSaved_Density=data%State%MudSystem%St_Density%Array(ii) +!END IF + enddo + + +!WRITE (*,*) 'St_Saved_Mud_Volume, St_Kick_Saved_Volume', St_Saved_MudDischarged_Volume, St_Kick_Saved_Volume + exit ! exits do + + endif + + enddo +data%State%MudSystem%St_Saved_MudDischarged_Volume_Final = data%State%MudSystem%St_Saved_MudDischarged_Volume + +IF (data%State%MudSystem%WellHeadIsOpen) data%State%MudSystem%MudVolume_InjectedToBH = data%State%MudSystem%St_Saved_MudDischarged_Volume_Final +!====================================================================== + +!========================STRING================= + +imud=0 + do while (imud < data%State%MudSystem%St_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%St_Mud_Backhead_X%Array(imud)= data%State%MudSystem%St_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%St_Mud_Backhead_section%Array(imud)= data%State%MudSystem%St_Mud_Forehead_section%Array(imud-1) + endif + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))- data%State%MudSystem%St_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + +!write(*,*) 'St_Mud_Backhead_section%Array(1)=' , St_Mud_Backhead_section%Array(1) +!write(*,*) 'Xend_PipeSection(St_Mud_Backhead_section%Array(1))=' , Xend_PipeSection(St_Mud_Backhead_section%Array(1)) +! +!write(*,*) 'St_EmptyVolume_inBackheadLocation%Array(1)=' , St_EmptyVolume_inBackheadLocation%Array(1) +!write(*,*) 'St_Mud_Backhead_X%Array(1)=' , St_Mud_Backhead_X%Array(1) + + + if ( data%State%MudSystem%St_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%St_Mud_Backhead_section%Array(imud) + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%St_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%St_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%St_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%StringIntervalCounts) then ! last pipe section(string exit) data%State%F_Counts%StringIntervalCounts includes Horizontal line + data%State%MudSystem%St_MudDischarged_Volume%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%F_Counts%StringIntervalCounts + + if (data%State%MudSystem%St_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call RemoveStringMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + + endif + + enddo + + endif + + enddo + + +!write(*,*) ' a before==' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +!write(*,*) '==== a before' + + + + +!write(*,*) ' iloc (a): ' , iloc + +!========================STRING END================= + + IF (data%State%MudSystem%Op_MudOrKick%Last() /= 0 .and. data%State%MudSystem%Op_MudOrKick%Last()==data%State%MudSystem%Ann_MudOrKick%First()) data%State%MudSystem%iLoc=2 ! it may be 1,2,3 or more, all of them are kick +!write(*,*) ' iloc (b): ' , iloc + +!=============================Add PumpFlowRate to Bottom Hole ============================== +!if ( data%State%MudSystem%AnnulusFlowRate>0.0 ) then + if ( data%State%MudSystem%MudVolume_InjectedToBH > 0.0 ) then + + + if (KickVARIABLES%KickOffBottom) then ! (kickOffBottom = F) means kick is next to the bottom hole and usually kick is entering the + AddLocation= data%State%MudSystem%Op_Density%Length()-data%State%MudSystem%iLoc+1+1 ! well, thus pumped mud should be placed above the kick + else + AddLocation= data%State%MudSystem%Op_Density%Length()+1 + endif +!write(*,*) 'AddLocation====' , AddLocation + if ( AddLocation== 0) CALL ErrorStop ('AddLocation=0') + + + if ( ABS(data%State%MudSystem%St_Density%Last() - data%State%MudSystem%Op_Density%Array(AddLocation-1)) >= data%State%MudSystem%DensityMixTol ) then +!write(*,*) 'new pocket**' +!write(*,*) data%State%MudSystem%St_Density%Last()=' ,data%State%MudSystem%St_Density%Last() +!write(*,*) 'Op_Density%Array(AddLocation-1)=' , Op_Density%Array(AddLocation-1) + + + call data%State%MudSystem%Op_Density% AddTo (AddLocation,data%State%MudSystem%St_Density%Last()) +!call Op_MudDischarged_Volume%AddTo (AddLocation,((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline)) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (AddLocation,data%State%MudSystem%MudVolume_InjectedToBH) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (AddLocation,data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (AddLocation,1) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (AddLocation,data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (AddLocation,1) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (AddLocation,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (AddLocation,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (AddLocation,0) + else +!write(*,*) 'merge**' +!write(*,*) 'density before=' , Op_Density%Array(AddLocation-1) +!write(*,*) data%State%MudSystem%St_Density%Last() for mix=' ,data%State%MudSystem%St_Density%Last() + +!Op_Density%Array(AddLocation-1)= (Op_Density%Array(AddLocation-1)*Op_MudDischarged_Volume%Array(AddLocation-1)data%State%MudSystem%St_Density%Last()*((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline))/(Op_MudDischarged_Volume%Array(AddLocation-1)+((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline)) +!Op_MudDischarged_Volume%Array(AddLocation-1)= Op_MudDischarged_Volume%Array(AddLocation-1) + ((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline) + + data%State%MudSystem%Op_Density%Array(AddLocation-1)= (data%State%MudSystem%Op_Density%Array(AddLocation-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1)+data%State%MudSystem%St_Density%Last()*data%State%MudSystem%MudVolume_InjectedToBH)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1)+data%State%MudSystem%MudVolume_InjectedToBH) + data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1) + data%State%MudSystem%MudVolume_InjectedToBH +!write(*,*) 'density after=' , Op_Density%Array(AddLocation-1) + + endif + + endif +!=======================Add PumpFlowRate to Bottom Hole- End ============================== + + + + +!=============== save OP Mud data to transfer to the annulus enterance due to tripin or kick + data%State%MudSystem%OpMudVolumeSum= 0.d0 +!Op_MudSaved_Density= 0.d0 +!Op_KickSaved_Density= 0.d0 + data%State%MudSystem%Op_Saved_MudDischarged_Volume= 0.d0 + data%State%MudSystem%Op_Kick_Saved_Volume= 0.d0 + data%State%MudSystem%Saved_Op_MudOrKick= 0 + + + +!write(*,*) 'Op_Capacity===' , sum(OpSection_VolumeCapacity(1:F_BottomHoleIntervalCounts)) +!write(*,*) 'Op_MudDischarged_Volume%Length()===' , Op_MudDischarged_Volume%Length() +! + + do imud=1, data%State%MudSystem%Op_MudDischarged_Volume%Length() +!write(*,*) 'imud, Op_MudDischarged_Volume%Array(imud)=' , imud,Op_MudDischarged_Volume%Array(imud) + + data%State%MudSystem%OpMudVolumeSum= data%State%MudSystem%OpMudVolumeSum + data%State%MudSystem%Op_MudDischarged_Volume%Array(imud) + + if ( data%State%MudSystem%OpMudVolumeSum > sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) ) then + + IF (data%State%MudSystem%Op_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%Op_MudSaved_Density = data%State%MudSystem%Op_Density%Array(imud) + data%State%MudSystem%Op_Saved_MudDischarged_Volume = data%State%MudSystem%OpMudVolumeSum - sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) + ELSE + data%State%MudSystem%Op_Kick_Saved_Volume = data%State%MudSystem%OpMudVolumeSum - sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) +!write(*,*) 'cond 1- Op_MudOrKick%Array (imud),Op_Density%Array(imud):' ,Op_MudOrKick%Array (imud),Op_Density%Array(imud) + data%State%MudSystem%Saved_Op_MudOrKick= data%State%MudSystem%Op_MudOrKick%Array (imud) + data%State%MudSystem%Op_KickSaved_Density= data%State%MudSystem%Op_Density%Array(imud) + data%State%MudSystem%iLoc= 2 + END IF + + do ii= imud + 1, data%State%MudSystem%Op_MudDischarged_Volume%Length() + IF (data%State%MudSystem%Op_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%Op_MudSaved_Density = ((data%State%MudSystem%Op_MudSaved_Density * data%State%MudSystem%Op_Saved_MudDischarged_Volume) + (data%State%MudSystem%Op_Density%Array(ii) * data%State%MudSystem%Op_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%Op_Saved_MudDischarged_Volume + data%State%MudSystem%Op_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%Op_Saved_MudDischarged_Volume = data%State%MudSystem%Op_Saved_MudDischarged_Volume + data%State%MudSystem%Op_MudDischarged_Volume%Array(ii) + ELSE + data%State%MudSystem%Op_Kick_Saved_Volume = data%State%MudSystem%Op_Kick_Saved_Volume + data%State%MudSystem%Op_MudDischarged_Volume%Array(ii) +!write(*,*) 'cond 2- Op_MudOrKick%Array (ii),Op_Density%Array(ii):' ,Op_MudOrKick%Array (ii),Op_Density%Array(ii) + data%State%MudSystem%Saved_Op_MudOrKick= data%State%MudSystem%Op_MudOrKick%Array (ii) + data%State%MudSystem%Op_KickSaved_Density= data%State%MudSystem%Op_Density%Array(ii) + data%State%MudSystem%iLoc= 2 + END IF + enddo + + exit ! exits do + + endif + + enddo +!WRITE (*,*) 'Op_Saved_MudDischarged_Volume, Op_Kick_Saved_Volume',Op_Saved_MudDischarged_Volume, Op_Kick_Saved_Volume +!write(*,*) ' iloc (c): ' , iloc + +!====================================================================== + +!====================================================================== + + + + + +!if (iLoc == 1) then + data%State%MudSystem%MudSection= data%State%F_Counts%StringIntervalCounts+1 + data%State%MudSystem%BackheadX= data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1) +!elseif (iLoc == 2) then +! MudSection= Kick_Forehead_section +! BackheadX= Kick_Forehead_X +!endif + +!========================ANNULUS ENTRANCE==================== +!if (KickMigration_2SideBit == .FALSE.) then ! because its effect is applied in Migration Code +! !write(*,*) 'iloc=====' , iLoc bejaye data%State%ROP_Bit%RateOfPenetration ==0. in bude: DeltaVolumeOp == 0.0 +! if (ABS(AnnulusSuctionDensity_OldMudSystem%St_Density%Last()) >= DensityMixTol .OR. (DeltaVolumeOp == 0.0 .and. ABS(Ann_Density%Array(iLoc)data%State%MudSystem%St_Density%Last())>=DensityMixTol .and. data%State%MudSystem%AnnulusFlowRate/=0.0d0) ) then ! new mud is pumped +! call Ann_Density%AddTo (iLocMudSystem%St_Density%Last()) +! call Ann_MudDischarged_Volume%AddTo (iLoc,0.0d0) +! call Ann_Mud_Forehead_X%AddTo (iLoc,BackheadX) +! call Ann_Mud_Forehead_section%AddTo (iLoc,MudSection) +! call Ann_Mud_Backhead_X%AddTo (iLoc,BackheadX) +! call Ann_Mud_Backhead_section%AddTo (iLoc,MudSection) +! call Ann_RemainedVolume_in_LastSection%AddTo (iLoc,0.0d0) +! call Ann_EmptyVolume_inBackheadLocation%AddTo (iLoc,0.0d0) +! call Ann_MudOrKick%AddTo (iLoc,0) +! call Ann_CuttingMud%AddTo (iLoc,0) +! !write(*,*) 'c) annLength=' , Ann_Density%Length() +! +! AnnulusSuctionDensity_Old=data%State%MudSystem%St_Density%Last() +! +! MudIsChanged= .true. +! endif +! +! Ann_MudDischarged_Volume%Array(iLoc)= Ann_MudDischarged_Volume%Array(iLoc)+ ((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline) !(gal) +! +!endif + + + + + + + data%State%MudSystem%Ann_Mud_Backhead_section%Array(1)= data%State%MudSystem%MudSection !it is needed to be updated for a condition that one pipe is removed from Annulus due to trip out + data%State%MudSystem%Ann_Mud_Backhead_X%Array(1)= data%State%MudSystem%BackheadX + + + +! write(*,*) 'zero)Ann_Mud sum=' , sum(Ann_MudDischarged_Volume%Array(:)) +! +! +!write(*,*) 'pump added-before add to ann==' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +!write(*,*) '====pump added-before add to ann' + + + +!========================Tripping In==================== + +!write(*,*) 'DeltaVolumeOp=' , DeltaVolumeOp + if (data%State%ROP_Bit%RateOfPenetration==0.) then ! .and. Op_MudOrKick%Last() == 0) then ! trip in mode(loole paeen) Mud + +!write(*,*) 'Tripping In' +!write(*,*) 'before' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + +!if ( MudIsChanged== .true. ) then +! call RemoveAnnulusMudArrays(iLoc) +!endif + + + if (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .and. data%State%MudSystem%Ann_MudOrKick%First() == 0) then + write(*,*) 'Kick influx enters Annulus' + call data%State%MudSystem%Ann_Density%AddToFirst (data%State%MudSystem%Op_KickSaved_Density) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst (data%State%MudSystem%Op_Kick_Saved_Volume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (data%State%MudSystem%Saved_Op_MudOrKick) !<<<<<<<< + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (0) + elseif (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .and. data%State%MudSystem%Ann_MudOrKick%First() /= 0) then + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) + data%State%MudSystem%Op_Kick_Saved_Volume + endif + + + if (data%State%MudSystem%Op_Saved_MudDischarged_Volume> 0.0) then + data%State%MudSystem%NewDensity= data%State%MudSystem%Op_MudSaved_Density + data%State%MudSystem%NewVolume= data%State%MudSystem%Op_Saved_MudDischarged_Volume +!write(*,*) 'NewVolume=' , NewVolume +!write(*,*) 'iloc=' , iloc,'Ann_MudDischarged_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + + + if ((data%State%ROP_Bit%RateOfPenetration==0 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%DensityMixTol) & + .or. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==1 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%CuttingDensityMixTol) & + .or. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==0 .and. data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc) < 42.) ) then ! 1-Pockets are Merged + + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) +!write(*,*) 'merge' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + else ! 2-Merging conditions are not meeted, so new pocket + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,0) +!write(*,*) 'd) annLength=' , Ann_Density%Length() +!write(*,*) 'new' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + endif + endif + + endif + +!========================Tripping In - End==================== + +!========================Drilling Mode======================== + + if (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%DeltaVolumeOp>0.0) then ! trip in mode(loole paeen) DrillingMode== .true. +!write(*,*) 'Drilling Mode' + +!if ( MudIsChanged== .true. ) then +! call RemoveAnnulusMudArrays(iLoc) +!endif +!write(*,*) 'before' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + +!data%State%MudSystem%NewDensity= data%State%MudSystem%St_Density%Last() * data%State%MudSystem%AnnulusFlowRate + 141.4296E-4*data%State%ROP_Bit%RateOfPenetration*data%State%ROP_Spec%DiameterOfBit**2)/(data%State%MudSystem%AnnulusFlowRate+6.7995E-4*data%State%ROP_Bit%RateOfPenetration*Diameter_of_Bit**2) + + data%State%MudSystem%NewDensity=data%State%MudSystem%St_Density%Last() + + +!NewVolume= ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline)+DeltaVolumeOp +!!! Density in ppg, flow rate in gpm, ROP in ft/s, bit diameter in inch + + + do imud=1, data%State%MudSystem%Op_MudDischarged_Volume%Length() + if ( data%State%MudSystem%Op_MudOrKick%Array(imud) == 0 ) then + data%State%MudSystem%Op_Density%Array(imud)= data%State%MudSystem%NewDensity + + endif + enddo + + + + if (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .and. data%State%MudSystem%Ann_MudOrKick%First() == 0) then + write(*,*) 'Kick influx enters Annulus first time' +!write(*,*) 'Saved_Op_MudOrKick=',Saved_Op_MudOrKick + call data%State%MudSystem%Ann_Density%AddToFirst (data%State%MudSystem%Op_KickSaved_Density) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst (data%State%MudSystem%Op_Kick_Saved_Volume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (data%State%MudSystem%Saved_Op_MudOrKick) !<<<<<<<< + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (0) + elseif (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .and. data%State%MudSystem%Ann_MudOrKick%First() /= 0) then + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) + data%State%MudSystem%Op_Kick_Saved_Volume + endif + + + if (data%State%MudSystem%Op_Saved_MudDischarged_Volume> 0.0) then +!write(*,*) 'Op_Saved_Mud added' + data%State%MudSystem%NewDensity= data%State%MudSystem%NewDensity !(drilling density) + data%State%MudSystem%NewVolume= data%State%MudSystem%Op_Saved_MudDischarged_Volume + data%State%MudSystem%DeltaVolumeOp ! (DeltaVolumeOp: for Cuttings Volume) +!write(*,*) 'NewVolume=' , NewVolume +!write(*,*) 'iloc=' , iloc,'Ann_MudDischarged_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + if ( (data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==1 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%CuttingDensityMixTol ) & + .or. (data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==0 .and. data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc) < 42.) ) then ! 1-Pockets are Merged + + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)= 1 +!write(*,*) 'merge' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + else ! 2-Merging conditions are not meeted, so new pocket +!write(*,*) 'before e) ', iloc, Ann_Density%Array(iLoc),data%State%MudSystem%NewDensity +!write(*,*) 'before e) Ann_MudDischarged_Volume%Array(iLoc)=' , Ann_MudDischarged_Volume%Array(iLoc) + + + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,1) ! 1= cutting 0= mud +!write(*,*) 'new' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + +!write(*,*) 'e) annLength=' , Ann_Density%Length() + + + endif + + + endif + + endif +!=================================================================== + +!write(*,*) 'after add to ann==' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +!write(*,*) '==after add to ann' + + data%State%MudSystem%NewVolume= ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume + + if (data%State%MudSystem%iLoc==2 .and. data%State%MudSystem%Op_MudOrKick%Last()==0 .and. data%State%MudSystem%NewVolume > 0.d0 ) then ! for avoid kick separation +!write(*,*) 'avoid kick separation' + + + data%State%MudSystem%NewDensity= data%State%MudSystem%Op_MudSaved_Density + + call RemoveOpMudArrays(data%State%MudSystem%Op_Density%Length()) ! mud here is removed and then will be added to iloc=2 in Ann + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) > ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline)- data%State%MudSystem%Op_Saved_MudDischarged_Volume) then! 1st in Ann = kick +!write(*,*) 'mode1' + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) - (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) -data%State%MudSystem%Op_Saved_MudDischarged_Volume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())+ (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume) !kick + else + call RemoveAnnulusMudArrays(1) !kick is removed + data%State%MudSystem%iLoc= 1 + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())+ (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume) +!write(*,*) 'mode2' + +! including a little expand + endif + + + if ((data%State%ROP_Bit%RateOfPenetration==0 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%DensityMixTol) & + .or. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==1 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%CuttingDensityMixTol) & + .or. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==0 .and. data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc) < 42.) ) then ! 1-Pockets are Merged + + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) + else ! 2-Merging conditions are not meeted, so new pocket + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,0) +!write(*,*) 'd) annLength=' , Ann_Density%Length() + + endif + + + endif +!=================================================================== + if( data%State%MudSystem%Op_MudOrKick%Last() == 1 .and. data%State%MudSystem%Ann_MudOrKick%First() == 0 ) then + + write(*,*) '***error2****==' + + write(*,*) 'Op_Kick_Saved_Volume,Op_Saved_MudDischarged_Volume=' , data%State%MudSystem%Op_Kick_Saved_Volume,data%State%MudSystem%Op_Saved_MudDischarged_Volume + + + write(*,*) 'after add to ann==' + + do imud=1, data%State%MudSystem%Op_MudDischarged_Volume%Length() + write(*,*) 'Op:', imud, data%State%MudSystem%Op_MudDischarged_Volume%Array(imud), data%State%MudSystem%Op_Density%Array(imud) ,data%State%MudSystem%Op_MudOrKick%Array(imud) + enddo + + do imud=1, data%State%MudSystem%Ann_MudDischarged_Volume%Length() + write(*,*) 'Ann:', imud, data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud), data%State%MudSystem%Ann_Density%Array(imud) ,data%State%MudSystem%Ann_MudOrKick%Array(imud) + enddo + + write(*,*) '==after add to ann' + + write(*,*) 'NewVolume,Op_MudOrKick%Last=' , data%State%MudSystem%NewVolume,data%State%MudSystem%Op_MudOrKick%Last() + write(*,*) '==***error2****' + + endif + + + + + +!=============== save Ann Mud data to transfer to the ChokeLine enterance + data%State%MudSystem%AnnMudVolumeSum= 0.d0 +!Ann_MudSaved_Density= 0.d0 +!Ann_KickSaved_Density= 0.d0 + data%State%MudSystem%Ann_Saved_MudDischarged_Volume= 0.d0 + data%State%MudSystem%Ann_Kick_Saved_Volume= 0.d0 + data%State%MudSystem%Saved_Ann_MudOrKick= 0 + data%State%MudSystem%Ann_to_Choke_2mud= .false. + + + + + do imud=1, data%State%MudSystem%Ann_MudDischarged_Volume%Length() + + data%State%MudSystem%AnnMudVolumeSum= data%State%MudSystem%AnnMudVolumeSum + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) + + if ( data%State%MudSystem%AnnMudVolumeSum > sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) ) then + + IF (data%State%MudSystem%Ann_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%Ann_MudSaved_Density = data%State%MudSystem%Ann_Density%Array(imud) + data%State%MudSystem%Ann_Saved_MudDischarged_Volume = data%State%MudSystem%AnnMudVolumeSum - sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + ELSEIF (data%State%MudSystem%Ann_MudOrKick%Array(imud) > 0 .AND. data%State%MudSystem%Ann_MudOrKick%Array(imud) <100) THEN ! 104= AIR + data%State%MudSystem%Ann_Kick_Saved_Volume = data%State%MudSystem%AnnMudVolumeSum - sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + data%State%MudSystem%Saved_Ann_MudOrKick= data%State%MudSystem%Ann_MudOrKick%Array (imud) + data%State%MudSystem%Ann_KickSaved_Density= data%State%MudSystem%Ann_Density%Array(imud) + END IF + + do ii= imud + 1, data%State%MudSystem%Ann_MudDischarged_Volume%Length() + IF (data%State%MudSystem%Ann_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%Ann_MudSaved_Density = ((data%State%MudSystem%Ann_MudSaved_Density * data%State%MudSystem%Ann_Saved_MudDischarged_Volume) + (data%State%MudSystem%Ann_Density%Array(ii) * data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%Ann_Saved_MudDischarged_Volume + data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%Ann_Saved_MudDischarged_Volume = data%State%MudSystem%Ann_Saved_MudDischarged_Volume + data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii) + data%State%MudSystem%Ann_to_Choke_2mud= .true. + ELSEIF (data%State%MudSystem%Ann_MudOrKick%Array(ii) > 0 .AND. data%State%MudSystem%Ann_MudOrKick%Array(ii) <100) THEN ! 104= AIR + data%State%MudSystem%Ann_Kick_Saved_Volume = data%State%MudSystem%Ann_Kick_Saved_Volume + data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii) + data%State%MudSystem%Saved_Ann_MudOrKick= data%State%MudSystem%Ann_MudOrKick%Array (ii) + data%State%MudSystem%Ann_KickSaved_Density= data%State%MudSystem%Ann_Density%Array(ii) + END IF + enddo + + +!WRITE (*,*) 'Ann_Saved_Mud_Volume, Ann_Kick_Saved_Volume', Ann_Saved_MudDischarged_Volume, Ann_Kick_Saved_Volume + exit + + endif + + enddo +data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final= data%State%MudSystem%Ann_Saved_MudDischarged_Volume !+ Ann_Kick_Saved_Volume +data%State%MudSystem%Ann_Kick_Saved_Volume_Final= data%State%MudSystem%Ann_Kick_Saved_Volume +IF (data%State%MudSystem%WellHeadIsOpen) data%State%MudSystem%MudVolume_InjectedFromAnn = data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final -((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) +!WRITE (*,*) 'data%State%MudSystem%MudVolume_InjectedFromAnn=', data%State%MudSystem%MudVolume_InjectedFromAnn +!====================================================================== + +!write(*,*) 'c)Ann_Mud sum=' , sum(Ann_MudDischarged_Volume%Array(:)) +!write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +!write(*,*) 'Ann_Saved_Mud=' , Ann_Saved_MudDischarged_Volume + + data%State%MudSystem%total_injected = data%State%MudSystem%total_injected + data%State%MudSystem%MudVolume_InjectedFromAnn + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + data%State%MudSystem%total_injected= 0. + endif + +!write(*,*) ' total injected-tripin =' , total_injected +!write(*,*) 'injected-tripin =' , data%State%MudSystem%MudVolume_InjectedFromAnn + + + + + +!======================== Annulus ==================== + +!MudIsChanged= .false. + +imud= 0 + + do while (imud < data%State%MudSystem%Ann_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud-1) + endif + + + +! <<< Fracture Shoe Lost + IF ( data%State%MudSystem%ShoeLost .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then +!write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then +!write(*,*) 'mud is removed by shoe lost, imud=' , imud + call RemoveAnnulusMudArrays(imud) + imud= imud-1 + cycle + endif + + ENDIF +! Fracture Shoe Lost >>> + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%MudSystem%NoPipeSections) then ! last pipe section(well exit) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%NoPipeSections + + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well +!write(*,*) 'remove******' + call RemoveAnnulusMudArrays(imud) + endif + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif +! write(*,*) 'imud=' , imud +!write(*,*) 'Pinter4 **Ann_Length()=' , Ann_Mud_Forehead_X%Length() +! write(*,*) 'Ann_Density%Array (imud)=' , Ann_Density%Array (imud) +! +! +!write(*,*) imud,'Ann_Mud_Forehead_X%Array(imud)=' , Ann_Mud_Forehead_X%Array(imud) + +!if (Ann_Mud_Forehead_X%Array(imud) < Xend_PipeSection(NoPipeSections)) then +! Ann_Mud_Forehead_X%Array(imud) = Xend_PipeSection(NoPipeSections) ! for error preventing +!endif + +!write(*,*) imud, 'Ann_MudDischarged_Volume%Array(imud)=' , Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) + + + enddo + + if (data%State%MudSystem%Ann_Mud_Forehead_X%Last() < data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections)) then + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%Ann_Mud_Forehead_X%Length()) = data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) ! for error preventing + endif + +!========================ANNULUS END================= +!write(*,*) 'sum(Ann_MudDischarged_Volume%Array())=' , sum(Ann_MudDischarged_Volume%Array(:)) + +!========================================================= + + +!write(*,*) 'before======2' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +!write(*,*) '2======before' + + +!========================Bottom Hole================= +imud=0 + do while (imud < data%State%MudSystem%Op_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_section%Array(imud-1) + endif +!write(*,*) 'imud**=' , imud + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Op_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal +!write(*,*) ' Op_EmptyVolume_inBackheadLocation%Array(1) =' , Op_EmptyVolume_inBackheadLocation%Array(1) + if ( data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(1) < 0.0) CALL ErrorStop1 ('Negative Empty volume') + + if ( data%State%MudSystem%Op_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + + data%State%MudSystem%isection= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%BottomHoleIntervalCounts) then ! last pipe section(well exit) +!if( imud==1) KickDeltaVinAnnulus= Op_RemainedVolume_in_LastSection%Array(imud) ! Kick enters Annulus space + data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts) + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%F_Counts%BottomHoleIntervalCounts + + if (data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveOpMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif +! for OP remove: + + if (data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)== data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts)) then + data%State%MudSystem%totalLength = data%State%MudSystem%Op_MudDischarged_Volume%Length() + do while(imud < data%State%MudSystem%totalLength) + +!imud = imud + 1 + call RemoveOpMudArrays(data%State%MudSystem%totalLength) + data%State%MudSystem%totalLength = data%State%MudSystem%totalLength - 1 + + + enddo + + exit ! + + endif + + + + +!if (Op_Mud_Forehead_X%Array(imud)== Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts)) then +! totalLength = Op_MudDischarged_Volume%Length() +! do while(imud <= totalLength) +! +! imud = imud + 1 +! call RemoveOpMudArrays(imud) +! totalLength = totalLength - 1 +! +! +! enddo +! +! exit ! +! +!endif + + enddo + +!write(*,*) 'OpSection_VolumeCapacity sum=' , sum(OpSection_VolumeCapacity(:)) + + + +!========================Bottom Hole END================= + + +!write(*,*) 'after sorting==' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +! ! +! !do imud=1, st_MudDischarged_Volume%Length() +! ! write(*,*) 'st:', imud, St_MudDischarged_Volume%Array(imud), St_Mud_Backhead_X%Array(imud) ,St_Mud_Forehead_X%Array(imud) +! !enddo +! +!write(*,*) '==after sorting' + + +! write(*,*) 'after sorting st==' +! +! do imud=1, st_MudDischarged_Volume%Length() +! write(*,*) 'st-plot:', imud, St_MudDischarged_Volume%Array(imud), St_Mud_Backhead_X%Array(imud) ,St_Mud_Forehead_X%Array(imud)data%State%MudSystem%St_Density%Array(imud) +! enddo +! +!write(*,*) '==after sorting st' + + + + +!write(*,*) '**Ann_Kick_Saved_Final,Mud_InjectedFromAnn' , Ann_Kick_Saved_Volume_Final,data%State%MudSystem%MudVolume_InjectedFromAnn + + end subroutine Pump_and_TripIn + + + + + + + + + + + + subroutine ChokeLineMud ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CDataDisplayConsole +!@ use ConfigurationVariables , StandPipePressureDataDisplay=>StandPipePressure +!use CManifolds + use SimulationVariables !@ + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CChokeManifoldVariables + use SimulationVariables +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + use PressureDisplayVARIABLESModule + Use CError + Use , intrinsic :: IEEE_Arithmetic + + + implicit none + + integer i,ii,error_occured + + error_occured = 0 + + + + +!write(*,*) 'begining chokeline==' +!write(*,*) 'Ann last:', Ann_MudDischarged_Volume%Last(), Ann_Density%Last() ,Ann_MudOrKick%Last() +! +!do imud=1, ChokeLine_MudDischarged_Volume%Length() +! write(*,*) 'ChokeLine:', imud, ChokeLine_MudDischarged_Volume%Array(imud), ChokeLine_Density%Array(imud) ,ChokeLine_MudOrKick%Array(imud) +!enddo + + + +!write(*,*) 'Ann_Kick_Saved_Volume_Final,data%State%MudSystem%MudVolume_InjectedFromAnn' , Ann_Kick_Saved_Volume_Final,data%State%MudSystem%MudVolume_InjectedFromAnn + +!write(*,*) 'begining chokeline==' + + + + + + + + data%State%MudSystem%ChokeLineFlowRate = data%State%MUD(4)%Q +!WRITE (*,*) 'data%State%MUD(4)%Q', data%State%MUD(4)%Q + + + if (data%State%MudSystem%NewPipeFilling == 0) then ! .or. UtubeFilling==0) then + data%State%MudSystem%ChokeLineFlowRate= 0. + endif + + + do imud=1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length()-2 + if ( data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) ==1 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+1) ==0 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+2) ==1 ) then + write(*,*) 'error_location is 1' + error_occured = 1 + endif + enddo + + + +! +!do imud=1, st_MudDischarged_Volume%Length() +! write(*,*) 'st:', imud, St_MudDischarged_Volume%Array(imud), St_Mud_Backhead_X%Array(imud) ,St_Mud_Forehead_X%Array(imud) +!enddo + + +!========================CHOKE LINE ENTRANCE================= + +!if ( Ann_Kick_Saved_Volume > 0.0 .and. ( Ann_Saved_MudDischarged_Volume-((Qlost/60.0d0)*DeltaT_Mudline) ) == 0.0 ) then + if ( data%State%MudSystem%Ann_Kick_Saved_Volume > 1.0e-5 .and. ( data%State%MudSystem%MudVolume_InjectedFromAnn ) <= 1.0e-5 ) then + +!WRITE (*,*) 'only kick enters to chokeline, Casing pressure = ', PressureGauges(2) + + if (data%State%MudSystem%ChokeLine_MudOrKick%First() == 0) then + call data%State%MudSystem%ChokeLine_Density%AddToFirst (data%State%MudSystem%Ann_KickSaved_Density) + call data%State%MudSystem%ChokeLine_MudDischarged_Volume%AddToFirst (0.d0) + call data%State%MudSystem%ChokeLine_Mud_Forehead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_MudOrKick%AddToFirst (data%State%MudSystem%Saved_Ann_MudOrKick) + + data%State%MudSystem%ChokeLineDensity_Old= data%State%MudSystem%Ann_KickSaved_Density + + endif + + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)+ data%State%MudSystem%Ann_Kick_Saved_Volume !(gal) + + endif + + + do imud=1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length()-2 + if ( data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) ==1 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+1) ==0 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+2) ==1 ) then + write(*,*) 'error_location is 2' + + error_occured = 1 + + endif + enddo + + + +!if ( Ann_Kick_Saved_Volume == 0.0 .and. ( Ann_Saved_MudDischarged_Volume - ((Qlost/60.0d0)*DeltaT_Mudline) ) > 0.0 ) then + if ( data%State%MudSystem%Ann_Kick_Saved_Volume <= 1.0e-5 .and. data%State%MudSystem%MudVolume_InjectedFromAnn > 1.0e-5 ) then + +!WRITE (*,*) 'only mud enters to chokeline' + + + if ((data%State%MudSystem%Ann_to_Choke_2mud == .false. .and. ABS(data%State%MudSystem%ChokeLineDensity_Old - data%State%MudSystem%Ann_MudSaved_Density) >= data%State%MudSystem%DensityMixTol) .or. data%State%MudSystem%ChokeLine_MudOrKick%First() /= 0) then ! new mud is pumped + call data%State%MudSystem%ChokeLine_Density%AddToFirst (data%State%MudSystem%Ann_MudSaved_Density) + call data%State%MudSystem%ChokeLine_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Forehead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_MudOrKick%AddToFirst (0) + + data%State%MudSystem%ChokeLineDensity_Old= data%State%MudSystem%Ann_MudSaved_Density + endif + +!ChokeLine_MudDischarged_Volume%Array(1)= ChokeLine_MudDischarged_Volume%Array(1)+ (Ann_Saved_MudDischarged_Volume - ((Qlost/60.0d0)*DeltaT_Mudline) ) !(gal) + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)+ (data%State%MudSystem%MudVolume_InjectedFromAnn) !(gal) + + + + endif + + + + do imud=1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length()-2 + if ( data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) ==1 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+1) ==0 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+2) ==1 ) then + write(*,*) 'error_location is 3' + error_occured = 1 + + endif + enddo + + +!if ( Ann_Kick_Saved_Volume > 0.0 .and. (Ann_Saved_MudDischarged_Volume - ((Qlost/60.0d0)*DeltaT_Mudline) ) > 0.0 .and. ChokeLine_MudOrKick%First() /= 0 ) then + if ( data%State%MudSystem%Ann_Kick_Saved_Volume > 1.0e-5 .and. (data%State%MudSystem%MudVolume_InjectedFromAnn) > 1.0e-5 .and. data%State%MudSystem%ChokeLine_MudOrKick%First() /= 0 ) then + + WRITE (*,*) 'Kick Enters Choke line Last Time' + + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)+ data%State%MudSystem%Ann_Kick_Saved_Volume !(gal) + + + + call data%State%MudSystem%ChokeLine_Density%AddToFirst (data%State%MudSystem%Ann_MudSaved_Density) +!call ChokeLine_MudDischarged_Volume%AddToFirst (Ann_Saved_MudDischarged_Volume - ((Qlost/60.0d0)*DeltaT_Mudline) ) + call data%State%MudSystem%ChokeLine_MudDischarged_Volume%AddToFirst (data%State%MudSystem%MudVolume_InjectedFromAnn) + call data%State%MudSystem%ChokeLine_Mud_Forehead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_MudOrKick%AddToFirst (0) + + data%State%MudSystem%ChokeLineDensity_Old= data%State%MudSystem%Ann_MudSaved_Density + + + + + +!ELSE if ( Ann_Kick_Saved_Volume > 0.0 .and. ( Ann_Saved_MudDischarged_Volume - ((Qlost/60.0d0)*DeltaT_Mudline) ) > 0.0 .and. ChokeLine_MudOrKick%First() == 0 ) then + ELSE if ( data%State%MudSystem%Ann_Kick_Saved_Volume > 1.0e-5 .and. ( data%State%MudSystem%MudVolume_InjectedFromAnn ) > 1.0e-5 .and. data%State%MudSystem%ChokeLine_MudOrKick%First() == 0 ) then + WRITE (*,*) 'Kick Enters Choke line First Time' + + + +!ChokeLine_MudDischarged_Volume%Array(1)= ChokeLine_MudDischarged_Volume%Array(1)+ ( Ann_Saved_MudDischarged_Volume - ((Qlost/60.0d0)*DeltaT_Mudline) ) !(gal) + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(1)+ ( data%State%MudSystem%MudVolume_InjectedFromAnn ) !(gal) + + + + + call data%State%MudSystem%ChokeLine_Density%AddToFirst (data%State%MudSystem%Ann_KickSaved_Density) + call data%State%MudSystem%ChokeLine_MudDischarged_Volume%AddToFirst (data%State%MudSystem%Ann_Kick_Saved_Volume) + call data%State%MudSystem%ChokeLine_Mud_Forehead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_Mud_Backhead_X%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%ChokeLine_MudOrKick%AddToFirst (data%State%MudSystem%Saved_Ann_MudOrKick) + + data%State%MudSystem%ChokeLineDensity_Old= data%State%MudSystem%Ann_KickSaved_Density + + + endif + + do imud=1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length()-2 + if ( data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) ==1 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+1) ==0 .and. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud+2) ==1 ) then + write(*,*) 'error_location is 4' + error_occured = 1 + + endif + enddo + + if (error_occured == 1) then + + do imud=1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length() + write(*,*) 'ChokeLine:', imud, data%State%MudSystem%ChokeLine_Density%Array(imud) ,data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) + enddo + + endif + + +!========================================================== + +! +!write(*,*) 'after add chokeline==' +! +! do imud=1, ChokeLine_MudDischarged_Volume%Length() +! write(*,*) 'ChokeLine:', imud, ChokeLine_MudDischarged_Volume%Array(imud), ChokeLine_Density%Array(imud) ,ChokeLine_MudOrKick%Array(imud) +! enddo +! +!write(*,*) 'after add chokeline==' +! +! + + +!=============== save Choke Mud data========================== + data%State%MudSystem%ChokeMudVolumeSum= 0.d0 +!Ann_MudSaved_Density= 0.d0 +!Ann_KickSaved_Density= 0.d0 + data%State%MudSystem%Choke_Saved_MudDischarged_Volume= 0.d0 + data%State%MudSystem%Choke_Kick_Saved_Volume= 0.d0 + data%State%MudSystem%Saved_Choke_MudOrKick= 0 + + + + + do imud=1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length() + + data%State%MudSystem%ChokeMudVolumeSum= data%State%MudSystem%ChokeMudVolumeSum + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud) + + if ( data%State%MudSystem%ChokeMudVolumeSum > data%State%MudSystem%ChokeLine_VolumeCapacity ) then + + IF (data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%Choke_MudSaved_Density = data%State%MudSystem%ChokeLine_Density%Array(imud) + data%State%MudSystem%Choke_Saved_MudDischarged_Volume = data%State%MudSystem%ChokeMudVolumeSum - data%State%MudSystem%ChokeLine_VolumeCapacity + ELSEIF (data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) > 0 .AND. data%State%MudSystem%ChokeLine_MudOrKick%Array(imud) <100) THEN ! 104= AIR + data%State%MudSystem%Choke_Kick_Saved_Volume = data%State%MudSystem%ChokeMudVolumeSum - data%State%MudSystem%ChokeLine_VolumeCapacity + data%State%MudSystem%Saved_Choke_MudOrKick= data%State%MudSystem%ChokeLine_MudOrKick%Array (imud) + data%State%MudSystem%Choke_KickSaved_Density= data%State%MudSystem%ChokeLine_Density%Array(imud) + END IF + + do ii= imud + 1, data%State%MudSystem%ChokeLine_MudDischarged_Volume%Length() + + IF (data%State%MudSystem%ChokeLine_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%Choke_MudSaved_Density = ((data%State%MudSystem%Choke_MudSaved_Density * data%State%MudSystem%Choke_Saved_MudDischarged_Volume) + (data%State%MudSystem%ChokeLine_Density%Array(ii) * data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%Choke_Saved_MudDischarged_Volume + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%Choke_Saved_MudDischarged_Volume = data%State%MudSystem%Choke_Saved_MudDischarged_Volume + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(ii) + ELSEIF (data%State%MudSystem%ChokeLine_MudOrKick%Array(ii) > 0 .AND. data%State%MudSystem%ChokeLine_MudOrKick%Array(ii) <100) THEN ! 104= AIR + data%State%MudSystem%Choke_Kick_Saved_Volume = data%State%MudSystem%Choke_Kick_Saved_Volume + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(ii) + data%State%MudSystem%Saved_Choke_MudOrKick= data%State%MudSystem%ChokeLine_MudOrKick%Array (ii) + data%State%MudSystem%Choke_KickSaved_Density= data%State%MudSystem%ChokeLine_Density%Array(ii) + END IF + enddo + + +!WRITE (*,*) 'Choke_Saved_Mud_Volume, Choke_Kick_Saved_Volume', Choke_Saved_MudDischarged_Volume, Choke_Kick_Saved_Volume + exit ! exits do + + endif + + enddo +data%State%MudSystem%Choke_Saved_MudDischarged_Volume_Final= data%State%MudSystem%Choke_Saved_MudDischarged_Volume !+ Choke_Kick_Saved_Volume +data%State%MudSystem%Choke_Kick_Saved_Volume_Final= data%State%MudSystem%Choke_Kick_Saved_Volume +!====================================================================== + + +! +!do imud=1, ChokeLine_MudDischarged_Volume%Length() +! write(*,*) 'a)ChokeLine:', imud, ChokeLine_MudDischarged_Volume%Array(imud) ,ChokeLine_MudOrKick%Array(imud) +!enddo + + +!write(*,*) 'choke_Mud sum=' , sum(ChokeLine_MudDischarged_Volume%Array(:)) +!write(*,*) 'choke_cap=' , ChokeLine_VolumeCapacity +!write(*,*) 'Choke_Saved_Mud=' , Choke_Saved_MudDischarged_Volume_Final +!write(*,*) 'Choke_Saved_Kick=' , Choke_Kick_Saved_Volume_Final + + + +!========================Choke Line================= + +imud=0 + do while (imud < data%State%MudSystem%ChokeLine_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%ChokeLine_Mud_Backhead_X%Array(imud)= data%State%MudSystem%ChokeLine_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%ChokeLine_Mud_Backhead_section%Array(imud)= data%State%MudSystem%ChokeLine_Mud_Forehead_section%Array(imud-1) + endif + + +!DirectionCoef= (Xend_PipeSection(St_Mud_Backhead_section%Array(imud))-Xstart_PipeSection(St_Mud_Backhead_section%Array(imud))) & +! / ABS(Xend_PipeSection(St_Mud_Backhead_section%Array(imud))-Xstart_PipeSection(St_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%Array(imud)= (data%Configuration%BopStack%ChokeLineLength- data%State%MudSystem%ChokeLine_Mud_Backhead_X%Array(imud))* data%State%MudSystem%Area_ChokeLineFt !(ft^3) + + data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + if ( data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%ChokeLine_Mud_Forehead_section%Array(imud)= data%State%MudSystem%ChokeLine_Mud_Backhead_section%Array(imud) + data%State%MudSystem%ChokeLine_Mud_Forehead_X%Array(imud)= data%State%MudSystem%ChokeLine_Mud_Backhead_X%Array(imud)+ (data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_ChokeLineFt +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%ChokeLine_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud)- data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > 1) then ! last pipe section(Chokeline exit) + data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud)= data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud)- data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%ChokeLine_Mud_Forehead_X%Array(imud)= data%Configuration%BopStack%ChokeLineLength + data%State%MudSystem%ChokeLine_Mud_Forehead_section%Array(imud)= 1 + if (data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call data%State%MudSystem%ChokeLine_MudDischarged_Volume%Remove (imud) + call data%State%MudSystem%ChokeLine_Mud_Backhead_X%Remove (imud) + call data%State%MudSystem%ChokeLine_Mud_Backhead_section%Remove (imud) + call data%State%MudSystem%ChokeLine_Mud_Forehead_X%Remove (imud) + call data%State%MudSystem%ChokeLine_Mud_Forehead_section%Remove (imud) + call data%State%MudSystem%ChokeLine_Density%Remove (imud) + call data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%Remove (imud) + call data%State%MudSystem%ChokeLine_EmptyVolume_inBackheadLocation%Remove (imud) + call data%State%MudSystem%ChokeLine_MudOrKick%Remove (imud) + + endif + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%ChokeLine_VolumeCapacity !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%ChokeLine_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%ChokeLine_Mud_Forehead_X%Array(imud)= data%State%MudSystem%xx * data%Configuration%BopStack%ChokeLineLength + exit + else + data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%ChokeLine_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%ChokeLine_VolumeCapacity + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + + endif + + enddo + + endif + + enddo +!========================Choke Line END================= + +!do imud=1, ChokeLine_MudDischarged_Volume%Length() +! write(*,*) 'b)ChokeLine:', imud, ChokeLine_MudDischarged_Volume%Array(imud) ,ChokeLine_MudOrKick%Array(imud) +!enddo + + data%State%MudSystem%ChokeOutletDensity= data%State%MudSystem%ChokeLine_Density%Last() ! used in MudSystem + + + + + + do i=1, data%State%MudSystem%ChokeLine_MudOrKick%Length() +!write(*,555) i,'Choke_Volume(i), type=' ,ChokeLine_MudDischarged_Volume%Array(i),ChokeLine_MudOrKick%Array(i) + + IF (IEEE_Is_NaN(data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(i))) call ErrorStop('NaN in Choke Volume-Plot') + IF (data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(i)<=0.) call ErrorStop('Choke Volume= <=0' , data%State%MudSystem%ChokeLine_MudDischarged_Volume%Array(i)) + enddo + +555 FORMAT(I3,5X,A42,(f12.5),5X,I3) + + +!write(*,*) 'after sorting chokeline==' +!IF (ANY(ChokeLine_MudOrKick%Array(:) > 0)) THEN +! do imud=1, ChokeLine_MudDischarged_Volume%Length() +! write(*,*) 'ChokeLine:', imud, ChokeLine_MudDischarged_Volume%Array(imud), ChokeLine_Density%Array(imud) ,ChokeLine_MudOrKick%Array(imud) +! enddo +!END IF + + +!do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +!enddo +! +!write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) + + +!write(*,*) '==after sorting chokeline' + + + end subroutine ChokeLineMud + + + + + +subroutine Choke_GasSound ! is called in subroutine CirculationCodeSelect + + +use CSounds +!Use GeoElements_FluidModule +!USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ +!use ConfigurationVariables +!USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!!use CDataDisplayConsole +!@ use ConfigurationVariables , StandPipePressureDataDisplay=>StandPipePressure +!!use CManifolds +!use ConfigurationVariables !@ +!USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!!use CChokeManifoldVariables + use SimulationVariables +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => TripTankVolume, TripTankDensity2 => TripTankDensity +!USE sROP_Other_Variables +!USE sROP_Variables +!use KickVARIABLESModule +!use PressureDisplayVARIABLESModule +!Use CError +!Use , intrinsic :: IEEE_Arithmetic + + + + + + if ( data%State%MudSystem%ChokeLine_MudOrKick%Last() > 0 .AND. data%State%MudSystem%WellToChokeManifoldOpen == .true.) then +!WellToChokeManifoldWasOpen + + data%State%MudSystem%SoundGasThroughChoke = 100 !100:chon dar adadhaye kamtar az 100 seda ghaat mishavad. eslah shavad.5.8.98 !int (min(ChokeLineFlowRate/2. , 100.)) + print* , 'SoundGasThroughChoke1=', data%State%MudSystem%SoundGasThroughChoke +!WRITE (*,*) 'WellToChokeManifoldWasOpen-Sound', WellToChokeManifoldWasOpen + WRITE (*,*) 'WellToChokeManifoldOpen', data%State%MudSystem%WellToChokeManifoldOpen + else + data%State%MudSystem%SoundGasThroughChoke = 0 + print* , 'SoundGasThroughChoke2=', data%State%MudSystem%SoundGasThroughChoke + endif +!print* , 'SoundGasThroughChoke3=', SoundGasThroughChoke + + + + call SetSoundGasThroughChoke(data%State%MudSystem%SoundGasThroughChoke) + + + end subroutine Choke_GasSound diff --git a/Equipments/MudSystem/Trip_Out_andPump.f90 b/Equipments/MudSystem/Trip_Out_andPump.f90 index b42b3cc..55480db 100644 --- a/Equipments/MudSystem/Trip_Out_andPump.f90 +++ b/Equipments/MudSystem/Trip_Out_andPump.f90 @@ -16,7 +16,7 @@ use SimulationVariables !@@@ !use CChokeManifoldVariables use SimulationVariables !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity USE sROP_Other_Variables USE sROP_Variables use KickVARIABLESModule @@ -77,7 +77,7 @@ Real(8) ExcessMudVolume_Remained,SavedDensityForOp data%State%MudSystem%total_add = data%State%MudSystem%total_add + ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then data%State%MudSystem%total_add= 0. endif @@ -1138,7 +1138,7 @@ imud= data%State%MudSystem%Ann_Mud_Forehead_X%Length() + 1 ! <<< Fracture Shoe Lost - IF ( data%State%MudSystem%ShoeLost .and. Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then + IF ( data%State%MudSystem%ShoeLost .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then !write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then @@ -1350,7 +1350,7 @@ imud=0 data%State%MudSystem%total_injected = data%State%MudSystem%total_injected + data%State%MudSystem%MudVolume_InjectedFromAnn - if (data%EquipmentControl%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then data%State%MudSystem%total_injected= 0. endif !write(*,*) ' data%State%MudSystem%MudVolume_InjectedFromAnn =' , data%State%MudSystem%MudVolume_InjectedFromAnn diff --git a/Equipments/MudSystem/Trip_Out_andPump.i90 b/Equipments/MudSystem/Trip_Out_andPump.i90 new file mode 100644 index 0000000..cdd51e4 --- /dev/null +++ b/Equipments/MudSystem/Trip_Out_andPump.i90 @@ -0,0 +1,1371 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Trip_Out_andPump.f90" +subroutine TripOut_and_Pump ! is called in subroutine CirculationCodeSelect + + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CDataDisplayConsole +!!@ use ConfigurationVariables , StandPipePressureDataDisplay=>StandPipePressure +!use CManifolds + use SimulationVariables !@ + USE CHOKEVARIABLES +!use ConfigurationVariables !@ +!use CChokeManifoldVariables + use SimulationVariables +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + USE sROP_Other_Variables + USE sROP_Variables + use KickVARIABLESModule + Use CShoeVariables + use CError + + implicit none + +integer i,ii,AddLocation, iloc_edited, iloc_changedTo2 +Real(8) ExcessMudVolume_Remained,SavedDensityForOp + +!===========================================================WELL============================================================ +!===========================================================WELL============================================================ + + data%State%MudSystem%StringFlowRate= data%State%MUD(2)%Q + data%State%MudSystem%AnnulusFlowRate= data%State%MUD(2)%Q +!write(*,*) 'data%State%MUD(2)%Q=====' , data%State%MUD(2)%Q + + + write(*,*) 'Trip Out' + +! write(*,*) 'check point 1==' +! +! +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +! write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) +! +! +!write(*,*) '==check point 1' + +!========================Horizontal PIPE ENTRANCE================= + + if (ABS(data%State%MudSystem%SuctionDensity_Old - data%State%MudSystem%Suction_Density_MudSystem) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + + call data%State%MudSystem%Hz_Density%AddToFirst (data%State%MudSystem%Suction_Density_MudSystem) + call data%State%MudSystem%Hz_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(1)) + call data%State%MudSystem%Hz_Mud_Forehead_section%AddToFirst (1) + call data%State%MudSystem%Hz_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(1)) + call data%State%MudSystem%Hz_Mud_Backhead_section%AddToFirst (1) + call data%State%MudSystem%Hz_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Hz_MudOrKick%AddToFirst (0) + + data%State%MudSystem%SuctionDensity_Old= data%State%MudSystem%Suction_Density_MudSystem + endif + +!========================Horizontal PIPE STRING================= + + data%State%MudSystem%Hz_MudDischarged_Volume%Array(1)= data%State%MudSystem%Hz_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + + + data%State%MudSystem%total_add = data%State%MudSystem%total_add + ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) + + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + data%State%MudSystem%total_add= 0. + endif + +!write(*,*) ' total decrease(add to HZ)=' , total_add +!write(*,*) ' add to HZ=' , ((data%State%MudSystem%StringFlowRate/60.0d0)*DeltaT_Mudline) + + + +imud=0 + do while (imud < data%State%MudSystem%Hz_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Hz_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud-1) + endif + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Hz_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Hz_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)) + + else + + + data%State%MudSystem%isection= data%State%MudSystem%Hz_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Hz_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > 1) then ! (horizontal pipe exit) + data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(1) + data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud)= 1 + + if (data%State%MudSystem%Hz_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call RemoveHzMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Hz_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Hz_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Hz_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + enddo +!========================Horizontal PIPE END================= + + + +!========================Utube1 Air Element Removing================= + +!if (UtubeMode1Activated== .true.) then ! StringUpdate == .true. +! +! StringDensity_Old= data%State%MudSystem%St_Density%Array(2) +! +! UtubeMode1Activated= .false. +!endif + +!========================Utube1 Air Element Removing================= + + +!========================Utube2 Removing from Annulus================= + + if (data%State%MudSystem%UtubeMode2Activated== .true.) then ! StringUpdate == .true. + data%State%MudSystem%TotalAddedVolume=0. + + if (data%State%MudSystem%Ann_MudOrKick%Last() == 104) then !movaghati. albate age merge anjam shode bashe moshkeli nist + call RemoveAnnulusMudArrays(data%State%MudSystem%Ann_MudOrKick%Length()) + endif + + data%State%MudSystem%UtubeMode2Activated= .false. + endif + + +!========================Utube2 Removing from Annulus End================= + +!========================New Pipe Filling================= + + if (data%State%MudSystem%AddedElementsToString > 0) then ! StringUpdate == .true. + +!NoPipeAdded= F_StringIntervalCounts - F_StringIntervalCountsOld + + + data%State%MudSystem%NewPipeFilling=0 + + IF (data%State%MudSystem%St_MudOrKick%First() == 104) then + data%State%MudSystem%St_MudDischarged_Volume%Array(1) = data%State%MudSystem%St_MudDischarged_Volume%Array(1) + sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:1+data%State%MudSystem%AddedElementsToString)) ! new pipe is filled by air + else + call data%State%MudSystem%St_Density%AddToFirst (0.d0) + call data%State%MudSystem%St_MudDischarged_Volume%AddToFirst (sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:1+data%State%MudSystem%AddedElementsToString))) + call data%State%MudSystem%St_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddToFirst (2) + call data%State%MudSystem%St_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddToFirst (2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddToFirst (0.d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddToFirst (0.d0) + call data%State%MudSystem%St_MudOrKick%AddToFirst (104) + endif + + endif + +!F_StringIntervalCountsOld= F_StringIntervalCounts + + + + if (data%State%MudSystem%NewPipeFilling == 0) then ! 2= is the first element of string (1= is for Hz pipe) + + + data%State%MudSystem%LackageMudVolume= data%State%MudSystem%St_MudDischarged_Volume%Array(1) ! = Air element + + +!write(*,*) 'LackageMudVolume=' , LackageMudVolume + + + + if (ABS(data%State%MudSystem%St_Density%Array(2) - data%State%MudSystem%Hz_Density%Last()) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + call data%State%MudSystem%St_Density%AddTo (2,data%State%MudSystem%Hz_Density%Last()) + call data%State%MudSystem%St_MudDischarged_Volume%AddTo (2,0.d0) + call data%State%MudSystem%St_Mud_Forehead_X%AddTo (2,data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddTo (2 , 2) + call data%State%MudSystem%St_Mud_Backhead_X%AddTo (2,data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddTo (2 ,2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddTo (2,0.d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddTo (2,0.d0) + call data%State%MudSystem%St_MudOrKick%AddTo (2,0) + +!StringDensity_Old= Hz_Density%Last() + endif + + + data%State%MudSystem%St_MudDischarged_Volume%Array(2)= data%State%MudSystem%St_MudDischarged_Volume%Array(2)+ min( ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline), data%State%MudSystem%LackageMudVolume) !(gal) + + data%State%MudSystem%St_MudDischarged_Volume%Array(1)= data%State%MudSystem%St_MudDischarged_Volume%Array(1)- min( ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline), data%State%MudSystem%LackageMudVolume) ! air(gal) + +!LackageMudVolumeAfterFilling= sum(PipeSection_VolumeCapacity(2:F_StringIntervalCounts)) - sum(St_MudDischarged_Volume%Array(:)) + + data%State%MudSystem%LackageMudVolumeAfterFilling= data%State%MudSystem%St_MudDischarged_Volume%Array(1) ! last time it should be zero + + + + if (data%State%MudSystem%LackageMudVolumeAfterFilling == 0.) then + data%State%MudSystem%NewPipeFilling= 1 + call RemoveStringMudArrays(1) + data%State%MudSystem%St_Mud_Backhead_X%Array(1) = data%State%MudSystem%Xstart_PipeSection(2) + data%State%MudSystem%St_Mud_Backhead_section%Array(1) = 2 + endif + + endif + +!========================New Pipe Filling End================= + + + if (data%State%MudSystem%NewPipeFilling == 0) then + data%State%MudSystem%StringFlowRate= 0. + data%State%MudSystem%AnnulusFlowRate= 0. + endif + + data%State%MudSystem%StringFlowRateFinal= data%State%MudSystem%StringFlowRate + data%State%MudSystem%AnnulusFlowRateFinal= data%State%MudSystem%AnnulusFlowRate + + +!========================STRING ENTRANCE================= + if (data%State%MudSystem%StringFlowRateFinal > 0.0 .and. ABS(data%State%MudSystem%St_Density%First() - data%State%MudSystem%Hz_Density%Last()) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped +!if (ABS(StringDensity_Old - Hz_Density%Last()) >= DensityMixTol) then ! new mud is pumped + call data%State%MudSystem%St_Density%AddToFirst (data%State%MudSystem%Hz_Density%Last()) + call data%State%MudSystem%St_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%St_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddToFirst (2) + call data%State%MudSystem%St_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddToFirst (2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%St_MudOrKick%AddToFirst (0) + +!StringDensity_Old= Hz_Density%Last() + endif + data%State%MudSystem%St_MudDischarged_Volume%Array(1)= data%State%MudSystem%St_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + +!=============== save String Mud data=========== + data%State%MudSystem%StMudVolumeSum= 0.d0 +!St_MudSaved_Density= 0.d0 + data%State%MudSystem%St_Saved_MudDischarged_Volume= 0.d0 +!Saved_St_MudOrKick= 0 +!Ann_to_Choke_2mud= .false. + + do imud=1, data%State%MudSystem%St_MudDischarged_Volume%Length() + data%State%MudSystem%StMudVolumeSum= data%State%MudSystem%StMudVolumeSum + data%State%MudSystem%St_MudDischarged_Volume%Array(imud) + if ( data%State%MudSystem%StMudVolumeSum > sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:data%State%F_Counts%StringIntervalCounts)) ) then +!IF (St_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%St_MudSaved_Density = data%State%MudSystem%St_Density%Array(imud) + data%State%MudSystem%St_Saved_MudDischarged_Volume = data%State%MudSystem%StMudVolumeSum - sum(data%State%MudSystem%PipeSection_VolumeCapacity(2:data%State%F_Counts%StringIntervalCounts)) +!ELSEIF (St_MudOrKick%Array(imud) > 0 .AND. St_MudOrKick%Array(imud) <100) THEN ! 104= AIR +! St_Kick_Saved_Volume = StMudVolumeSum - sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! Saved_St_MudOrKick= St_MudOrKick%Array (imud) +! St_KickSaved_Density= data%State%MudSystem%St_Density%Array(imud) +!END IF + + do ii= imud + 1, data%State%MudSystem%St_MudDischarged_Volume%Length() +!IF (St_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%St_MudSaved_Density = ((data%State%MudSystem%St_MudSaved_Density * data%State%MudSystem%St_Saved_MudDischarged_Volume) + (data%State%MudSystem%St_Density%Array(ii) * data%State%MudSystem%St_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%St_Saved_MudDischarged_Volume + data%State%MudSystem%St_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%St_Saved_MudDischarged_Volume = data%State%MudSystem%St_Saved_MudDischarged_Volume + data%State%MudSystem%St_MudDischarged_Volume%Array(ii) + +!ELSEIF (St_MudOrKick%Array(imud) > 0 .AND. St_MudOrKick%Array(imud) <100) THEN ! 104= AIR +! St_Kick_Saved_Volume = St_Kick_Saved_Volume + St_MudDischarged_Volume%Array(ii) +! Saved_St_MudOrKick= St_MudOrKick%Array (ii) +! St_KickSaved_Density= data%State%MudSystem%St_Density%Array(ii) +!END IF + enddo + + +!WRITE (*,*) 'St_Saved_Mud_Volume, St_Kick_Saved_Volume', St_Saved_MudDischarged_Volume, St_Kick_Saved_Volume + exit ! exits do + + endif + + enddo +data%State%MudSystem%St_Saved_MudDischarged_Volume_Final= data%State%MudSystem%St_Saved_MudDischarged_Volume + +IF (data%State%MudSystem%WellHeadIsOpen) data%State%MudSystem%MudVolume_InjectedToBH = data%State%MudSystem%St_Saved_MudDischarged_Volume_Final + +!====================================================================== + + +!========================STRING================= + +imud=0 + do while (imud < data%State%MudSystem%St_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%St_Mud_Backhead_X%Array(imud)= data%State%MudSystem%St_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%St_Mud_Backhead_section%Array(imud)= data%State%MudSystem%St_Mud_Forehead_section%Array(imud-1) + endif + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))- data%State%MudSystem%St_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + if ( data%State%MudSystem%St_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%St_Mud_Backhead_section%Array(imud) + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%St_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%St_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%St_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%StringIntervalCounts) then ! last pipe section(string exit) + data%State%MudSystem%St_MudDischarged_Volume%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%F_Counts%StringIntervalCounts + + if (data%State%MudSystem%St_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call RemoveStringMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + + endif + + enddo + + endif + + enddo +!========================STRING END================= + +!write(*,*) ' a before==' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +! write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) +! +! +!write(*,*) '==== a before' + + iloc_changedTo2 = 0 + + IF (data%State%MudSystem%Op_MudOrKick%Last() /= 0 .and. data%State%MudSystem%Op_MudOrKick%Last()==data%State%MudSystem%Ann_MudOrKick%First()) then + data%State%MudSystem%iLoc=2 ! it may be 1,2,3 or more, all of them are kick + iloc_changedTo2= 1 + endif + + + + iloc_edited= 0 +!write(*,*) sum(Op_MudDischarged_Volume%Array(:)) , ((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline) , Ann_MudDischarged_Volume%First() , sum(OpSection_VolumeCapacity(1:F_BottomHoleIntervalCounts)) + if (data%State%MudSystem%iLoc==2 .and. sum(data%State%MudSystem%Op_MudDischarged_Volume%Array(:))+((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%Ann_MudDischarged_Volume%First() < sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) ) then + data%State%MudSystem%iLoc = 1 + iloc_edited = 1 +!write(*,*) 'hellooooooo' + endif + + +!write(*,*) 'ann-cap:' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1 :F_StringIntervalCounts+F_AnnulusIntervalCounts) ) + + +!write(*,*) 'iloc====' , iloc +!MudVolume_InjectedToBH + + +!=============================Add PumpFlowRate to Bottom Hole ============================== +!if ( data%State%MudSystem%AnnulusFlowRate>0.0 ) then + if ( data%State%MudSystem%MudVolume_InjectedToBH > 0.0 ) then + + + if (KickVARIABLES%KickOffBottom) then ! (kickOffBottom = F) means kick is next to the bottom hole and usually kick is entering the + AddLocation= data%State%MudSystem%Op_Density%Length()-data%State%MudSystem%iLoc+1+1 ! well, thus pumped mud should be placed above the kick + else + AddLocation= data%State%MudSystem%Op_Density%Length()+1 + endif +!write(*,*) 'AddLocation====' , AddLocation + if ( AddLocation== 0) CALL ErrorStop ('AddLocation=0') + + + if ( ABS(data%State%MudSystem%St_Density%Last() - data%State%MudSystem%Op_Density%Array(AddLocation-1)) >= data%State%MudSystem%DensityMixTol ) then +!write(*,*) 'new pocket**' +!write(*,*) 'data%State%MudSystem%St_Density%Last()=' , data%State%MudSystem%St_Density%Last() +!write(*,*) 'Op_Density%Array(AddLocation-1)=' , Op_Density%Array(AddLocation-1) + + + call data%State%MudSystem%Op_Density% AddTo (AddLocation,data%State%MudSystem%St_Density%Last()) +!call Op_MudDischarged_Volume%AddTo (AddLocation,((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline)) + call data%State%MudSystem%Op_MudDischarged_Volume%AddTo (AddLocation,data%State%MudSystem%MudVolume_InjectedToBH) + call data%State%MudSystem%Op_Mud_Forehead_X%AddTo (AddLocation,data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Forehead_section%AddTo (AddLocation,1) + call data%State%MudSystem%Op_Mud_Backhead_X%AddTo (AddLocation,data%State%MudSystem%Xstart_OpSection(1)) + call data%State%MudSystem%Op_Mud_Backhead_section%AddTo (AddLocation,1) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%AddTo (AddLocation,0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%AddTo (AddLocation,0.0d0) + call data%State%MudSystem%Op_MudOrKick%AddTo (AddLocation,0) + else +!write(*,*) 'merge**' +!write(*,*) 'density before=' , Op_Density%Array(AddLocation-1) +!write(*,*) 'data%State%MudSystem%St_Density%Last() for mix=' , data%State%MudSystem%St_Density%Last() + +!Op_Density%Array(AddLocation-1)= (Op_Density%Array(AddLocation-1)*Op_MudDischarged_Volume%Array(AddLocation-1)+data%State%MudSystem%St_Density%Last()*((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline))/(Op_MudDischarged_Volume%Array(AddLocation-1)+((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline)) +!Op_MudDischarged_Volume%Array(AddLocation-1)= Op_MudDischarged_Volume%Array(AddLocation-1) + ((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline) + + data%State%MudSystem%Op_Density%Array(AddLocation-1)= (data%State%MudSystem%Op_Density%Array(AddLocation-1)*data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1)+data%State%MudSystem%St_Density%Last()*data%State%MudSystem%MudVolume_InjectedToBH)/(data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1)+data%State%MudSystem%MudVolume_InjectedToBH) + data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1)= data%State%MudSystem%Op_MudDischarged_Volume%Array(AddLocation-1) + data%State%MudSystem%MudVolume_InjectedToBH +!write(*,*) 'density after=' , Op_Density%Array(AddLocation-1) + + endif + + endif +!=======================Add PumpFlowRate to Bottom Hole- End ============================== + +!write(*,*) 'pump added-before add to ann==' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +! write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) +! +! +! +!write(*,*) 'pump added====before add to ann' + + +!=============== save OP Mud data to transfer to the annulus enterance due to tripin or kick + data%State%MudSystem%OpMudVolumeSum= 0.d0 +!Op_MudSaved_Density= 0.d0 +!Op_KickSaved_Density= 0.d0 + data%State%MudSystem%Op_Saved_MudDischarged_Volume= 0.d0 + data%State%MudSystem%Op_Kick_Saved_Volume= 0.d0 + data%State%MudSystem%Saved_Op_MudOrKick= 0 + data%State%MudSystem%Op_NeededVolume_ToFill= 0.d0 + + + + + do imud=1, data%State%MudSystem%Op_MudDischarged_Volume%Length() + + data%State%MudSystem%OpMudVolumeSum= data%State%MudSystem%OpMudVolumeSum + data%State%MudSystem%Op_MudDischarged_Volume%Array(imud) + + if ( data%State%MudSystem%OpMudVolumeSum > sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) ) then !1st mode + + IF (data%State%MudSystem%Op_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%Op_MudSaved_Density = data%State%MudSystem%Op_Density%Array(imud) + data%State%MudSystem%Op_Saved_MudDischarged_Volume = data%State%MudSystem%OpMudVolumeSum - sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) + ELSE + + data%State%MudSystem%Op_Kick_Saved_Volume = data%State%MudSystem%OpMudVolumeSum - sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) + data%State%MudSystem%Saved_Op_MudOrKick= data%State%MudSystem%Op_MudOrKick%Array (imud) + data%State%MudSystem%Op_KickSaved_Density= data%State%MudSystem%Op_Density%Array(imud) + data%State%MudSystem%iLoc= 2 + iloc_changedTo2= 2 + END IF + + do ii= imud + 1, data%State%MudSystem%Op_MudDischarged_Volume%Length() + IF (data%State%MudSystem%Op_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%Op_MudSaved_Density = ((data%State%MudSystem%Op_MudSaved_Density * data%State%MudSystem%Op_Saved_MudDischarged_Volume) + (data%State%MudSystem%Op_Density%Array(ii) * data%State%MudSystem%Op_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%Op_Saved_MudDischarged_Volume + data%State%MudSystem%Op_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%Op_Saved_MudDischarged_Volume = data%State%MudSystem%Op_Saved_MudDischarged_Volume + data%State%MudSystem%Op_MudDischarged_Volume%Array(ii) + ELSE + data%State%MudSystem%Op_Kick_Saved_Volume = data%State%MudSystem%Op_Kick_Saved_Volume + data%State%MudSystem%Op_MudDischarged_Volume%Array(ii) + data%State%MudSystem%Saved_Op_MudOrKick= data%State%MudSystem%Op_MudOrKick%Array (ii) + data%State%MudSystem%Op_KickSaved_Density= data%State%MudSystem%Op_Density%Array(ii) + data%State%MudSystem%iLoc= 2 + iloc_changedTo2= 3 + END IF + enddo + + exit ! exits do + + endif + + enddo + + if ( sum(data%State%MudSystem%Op_MudDischarged_Volume%Array(:)) < sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) ) then !2nd & 3rd mode + + data%State%MudSystem%Op_NeededVolume_ToFill= sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) - sum(data%State%MudSystem%Op_MudDischarged_Volume%Array(:)) + endif + + +! +!write(*,*) 'Op_NeededVolume_ToFill=' , Op_NeededVolume_ToFill +!write(*,*) 'Op_Saved_MudDischarged_Volume=' , Op_Saved_MudDischarged_Volume +!write(*,*) 'Op_Kick_Saved_Volume=' , Op_Kick_Saved_Volume +! +!write(*,*) 'op cap=' , sum(OpSection_VolumeCapacity(1:F_BottomHoleIntervalCounts)) +!write(*,*) ' op sum mud=' , sum(Op_MudDischarged_Volume%Array(:)) + + + + + +!====================================================================== + + + + +!========================Tripping Out- 1st & 3rd Mode==================== + + + + if ( (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .or. data%State%MudSystem%Op_Saved_MudDischarged_Volume> 0.0) .or. & ! 1st Mode-Pump flow is more than trip out so fluid Level in Annulus Increases + (data%State%MudSystem%Op_NeededVolume_ToFill < ABS(data%State%MudSystem%DeltaVolumeAnnulusCapacity)) ) then !3rd Mode-fluid Level in Annulus Increases + + +!if ( Op_Kick_Saved_Volume > 0.0 .or. Op_Saved_MudDischarged_Volume> 0.0 ) write(*,*) 'trip out 1st mode' + + if ( data%State%MudSystem%Op_NeededVolume_ToFill > 0.0 .and. data%State%MudSystem%Op_NeededVolume_ToFill < ABS(data%State%MudSystem%DeltaVolumeAnnulusCapacity) ) then +! write(*,*) 'trip out 3rd mode' + + data%State%MudSystem%NewVolume= 0.d0 ! for condition iloc=1 + + SavedDensityForOp= data%State%MudSystem%Ann_Density%Array(1) + + ExcessMudVolume_Remained= data%State%MudSystem%Op_NeededVolume_ToFill + + + imud=1 + + Do + + if(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < ExcessMudVolume_Remained) then + ExcessMudVolume_Remained= ExcessMudVolume_Remained- data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) + call data%State%MudSystem%Ann_MudDischarged_Volume%Remove (imud) + call data%State%MudSystem%Ann_Mud_Backhead_X%Remove (imud) + call data%State%MudSystem%Ann_Mud_Backhead_section%Remove (imud) + call data%State%MudSystem%Ann_Mud_Forehead_X%Remove (imud) + call data%State%MudSystem%Ann_Mud_Forehead_section%Remove (imud) + call data%State%MudSystem%Ann_Density%Remove (imud) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Remove (imud) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Remove (imud) + call data%State%MudSystem%Ann_MudOrKick%Remove (imud) + + elseif(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) > ExcessMudVolume_Remained) then + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- ExcessMudVolume_Remained + exit + + else !(Ann_MudDischarged_Volume%Array(imud) == ExcessMudVolume_Remained) + call data%State%MudSystem%Ann_MudDischarged_Volume%Remove (imud) + call data%State%MudSystem%Ann_Mud_Backhead_X%Remove (imud) + call data%State%MudSystem%Ann_Mud_Backhead_section%Remove (imud) + call data%State%MudSystem%Ann_Mud_Forehead_X%Remove (imud) + call data%State%MudSystem%Ann_Mud_Forehead_section%Remove (imud) + call data%State%MudSystem%Ann_Density%Remove (imud) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Remove (imud) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Remove (imud) + call data%State%MudSystem%Ann_MudOrKick%Remove (imud) + exit + + endif + + enddo + + +!write(*,*) 'Op_NeededVolume_ToFill=' ,Op_NeededVolume_ToFill +!write(*,*) 'ABS(DeltaVolumeAnnulusCapacity)=' ,ABS(DeltaVolumeAnnulusCapacity) +!write(*,*) 'Op_MudOrKick%Last()=' ,Op_MudOrKick%Last() +!write(*,*) 'iloc=' ,iloc +!write(*,*) 'iloc_edited=' ,iloc_edited + + + endif + + +! (data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) - DeltaVolumeOp will be added to annulus + +!if (iLoc == 1) then + data%State%MudSystem%MudSection= data%State%F_Counts%StringIntervalCounts+1 + data%State%MudSystem%BackheadX= data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1) +!elseif (iLoc == 2) then +! MudSection= Kick_Forehead_section +! BackheadX= Kick_Forehead_X +!endif + +!========================ANNULUS ENTRANCE==================== +!if (KickMigration_2SideBit == .FALSE.) then +! if ( ABS(AnnulusSuctionDensity_Old - data%State%MudSystem%St_Density%Last()) >= DensityMixTol ) then ! new mud is pumped +! call Ann_Density%AddTo (iLoc,data%State%MudSystem%St_Density%Last()) +! call Ann_MudDischarged_Volume%AddTo (iLoc,0.0d0) +! call Ann_Mud_Forehead_X%AddTo (iLoc,BackheadX) +! call Ann_Mud_Forehead_section%AddTo (iLoc,MudSection) +! call Ann_Mud_Backhead_X%AddTo (iLoc,BackheadX) +! call Ann_Mud_Backhead_section%AddTo (iLoc,MudSection) +! call Ann_RemainedVolume_in_LastSection%AddTo (iLoc,0.0d0) +! call Ann_EmptyVolume_inBackheadLocation%AddTo (iLoc,0.0d0) +! call Ann_MudOrKick%AddTo (iLoc,0) +! call Ann_CuttingMud%AddTo (iLoc,0) +! +! AnnulusSuctionDensity_Old= data%State%MudSystem%St_Density%Last() +! +! MudIsChanged= .true. +! endif +! +! Ann_MudDischarged_Volume%Array(iLoc)= Ann_MudDischarged_Volume%Array(iLoc)+ ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*DeltaT_Mudline) - ((2-iloc)*ABS(DeltaVolumePipe)) !(gal) +! +!endif + + + + + data%State%MudSystem%Ann_Mud_Backhead_section%Array(1)= data%State%MudSystem%MudSection !it is needed to be updated for (a condition that one pipe is removed from Annulus due to trip out)- (and add pipe) + data%State%MudSystem%Ann_Mud_Backhead_X%Array(1)= data%State%MudSystem%BackheadX + + + +!iloc=1 : (2-iloc)=1 normal +!iloc=2 : (2-iloc)=0 kick influx or migration is in annulus + +!========================Same to Tripping In==================== + +!write(*,*) 'Op_Kick_Saved_Volume,Op_Saved_MudDischarged_Volume=' , Op_Kick_Saved_Volume,Op_Saved_MudDischarged_Volume + + + if (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .and. data%State%MudSystem%Ann_MudOrKick%First() == 0) then !1st Mode + write(*,*) 'Kick influx enters Annulus' + call data%State%MudSystem%Ann_Density%AddToFirst (data%State%MudSystem%Op_KickSaved_Density) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddToFirst (data%State%MudSystem%Op_Kick_Saved_Volume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1)) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddToFirst (data%State%F_Counts%StringIntervalCounts+1) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddToFirst (data%State%MudSystem%Saved_Op_MudOrKick) !<<<<<<<< + call data%State%MudSystem%Ann_CuttingMud%AddToFirst (0) + elseif (data%State%MudSystem%Op_Kick_Saved_Volume > 0.0 .and. data%State%MudSystem%Ann_MudOrKick%First() /= 0) then + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) + data%State%MudSystem%Op_Kick_Saved_Volume + endif + + + + if ( data%State%MudSystem%Op_NeededVolume_ToFill > 0.0 .and. (data%State%MudSystem%Op_NeededVolume_ToFill < ABS(data%State%MudSystem%DeltaVolumeAnnulusCapacity)) .and. data%State%MudSystem%Op_MudOrKick%Last() == 0 .and. (data%State%MudSystem%iLoc==2 .or. iloc_edited==1)) then !3rd Mode +!write(*,*) 'checkpoint 0' +!! for avoid kick separation -Op_MudOrKick%Last() == 0: because of pump + data%State%MudSystem%NewVolume= ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! =volume that should be added to iloc=2 in Ann + call RemoveOpMudArrays(data%State%MudSystem%Op_Density%Length()) ! mud here is removed and then will be added to iloc=2 in Ann in %%1 section + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) > ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) ) then! 1st in Ann = kick ,, we expect: ((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline)= OpMudVolLast + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) - ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())+ ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) ! kick + else + call RemoveAnnulusMudArrays(1) !kick is removed + data%State%MudSystem%iLoc= 1 + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())+ ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) + write(*,*) 'little expand' +! including a little expand + endif + endif + + if (data%State%MudSystem%Op_Saved_MudDischarged_Volume> 0.0) then !1st Mode + data%State%MudSystem%NewDensity= data%State%MudSystem%Op_MudSaved_Density +!write(*,*) 'iloc,...' , iloc,((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline),Op_Saved_MudDischarged_Volume + if (data%State%MudSystem%iLoc==1) then +!write(*,*) 'checkpoint 1' + data%State%MudSystem%NewVolume= data%State%MudSystem%Op_Saved_MudDischarged_Volume + elseif (real(((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline)) - real(data%State%MudSystem%Op_Saved_MudDischarged_Volume) > 0.d0 ) then ! for avoid kick separation +!write(*,*) 'checkpoint 2' + data%State%MudSystem%NewVolume= ((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) !- Op_Saved_MudDischarged_Volume + call RemoveOpMudArrays(data%State%MudSystem%Op_Density%Length()) ! mud here is removed and then will be added to iloc=2 in Ann + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) > (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume) ) then! 1st in Ann = kick + data%State%MudSystem%Ann_MudDischarged_Volume%Array(1)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(1) - (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume) + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())+ (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume) !kick + else + call RemoveAnnulusMudArrays(1) !kick is removed + data%State%MudSystem%iLoc =1 + data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array(data%State%MudSystem%Op_Density%Length())+ (((data%State%MudSystem%AnnulusFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) - data%State%MudSystem%Op_Saved_MudDischarged_Volume) + write(*,*) 'little expand' + +! including a little expand + endif + + + else ! iloc==2 , ((data%State%MudSystem%AnnulusFlowRate/60.d0)*DeltaT_Mudline) == Op_Saved_MudDischarged_Volume +!write(*,*) 'checkpoint 3' + data%State%MudSystem%NewVolume= data%State%MudSystem%Op_Saved_MudDischarged_Volume ! it is normal mode + endif + + + endif + +!write(*,*) 'NewVolume=' ,NewVolume + + + if( data%State%MudSystem%Ann_Density%Length() == 1 .and. data%State%MudSystem%iLoc ==2 ) then + + write(*,*) '***errorb****==' + + write(*,*) 'iloc_edited=' , iloc_edited + write(*,*) 'iloc_changedTo2=' , iloc_changedTo2 + + write(*,*) 'Op_Capacity===' , sum(data%State%MudSystem%OpSection_VolumeCapacity(1:data%State%F_Counts%BottomHoleIntervalCounts)) + + WRITE (*,*) 'Op_Saved_MudDischarged_Volume, Op_Kick_Saved_Volume',data%State%MudSystem%Op_Saved_MudDischarged_Volume, data%State%MudSystem%Op_Kick_Saved_Volume + + do imud=1, data%State%MudSystem%Op_MudDischarged_Volume%Length() + write(*,*) 'Op:', imud, data%State%MudSystem%Op_MudDischarged_Volume%Array(imud), data%State%MudSystem%Op_Density%Array(imud) ,data%State%MudSystem%Op_MudOrKick%Array(imud) + enddo + + do imud=1, data%State%MudSystem%Ann_MudDischarged_Volume%Length() + write(*,*) 'Ann:', imud, data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud), data%State%MudSystem%Ann_Density%Array(imud) ,data%State%MudSystem%Ann_MudOrKick%Array(imud) + enddo + + + + write(*,*) '==***errorb****' + endif + + + + + + if ((data%State%ROP_Bit%RateOfPenetration==0 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%DensityMixTol) & !%%1 section + .or. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==1 .and. abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%CuttingDensityMixTol) & + .or. (data%State%ROP_Bit%RateOfPenetration>0. .and. data%State%MudSystem%Ann_CuttingMud%Array(data%State%MudSystem%iLoc)==0 .and. data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc) < 42.) ) then ! 1-Pockets are Merged +!write(*,*) '%%1 section a)' + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) + else ! 2-Merging conditions are not meeted, so new pocket +!write(*,*) '%%1 section b)' + + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,0) +!write(*,*) 'd) annLength=' , Ann_Density%Length() + + endif + + + + +!========================Same to Tripping In - End==================== + +!write(*,*) 'b)Ann_Mud sum=' , sum(Ann_MudDischarged_Volume%Array(:)) + +!write(*,*) 'no======2' +! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +! +! write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) +! +! +!write(*,*) '2======no' + +!=============== save Ann Mud data to transfer to the ChokeLine enterance + data%State%MudSystem%AnnMudVolumeSum= 0.d0 +!Ann_MudSaved_Density= 0.d0 +!Ann_KickSaved_Density= 0.d0 + data%State%MudSystem%Ann_Saved_MudDischarged_Volume= 0.d0 + data%State%MudSystem%Ann_Kick_Saved_Volume= 0.d0 + data%State%MudSystem%Saved_Ann_MudOrKick= 0 + data%State%MudSystem%Ann_to_Choke_2mud= .false. + + + + + do imud=1, data%State%MudSystem%Ann_MudDischarged_Volume%Length() + + data%State%MudSystem%AnnMudVolumeSum= data%State%MudSystem%AnnMudVolumeSum + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) + + if ( data%State%MudSystem%AnnMudVolumeSum > sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) ) then + + IF (data%State%MudSystem%Ann_MudOrKick%Array(imud) == 0) THEN + data%State%MudSystem%Ann_MudSaved_Density = data%State%MudSystem%Ann_Density%Array(imud) + data%State%MudSystem%Ann_Saved_MudDischarged_Volume = data%State%MudSystem%AnnMudVolumeSum - sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + ELSEIF (data%State%MudSystem%Ann_MudOrKick%Array(imud) > 0 .AND. data%State%MudSystem%Ann_MudOrKick%Array(imud) <100) THEN ! 104= AIR + data%State%MudSystem%Ann_Kick_Saved_Volume = data%State%MudSystem%AnnMudVolumeSum - sum(data%State%MudSystem%PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:data%State%MudSystem%NoPipeSections)) + data%State%MudSystem%Saved_Ann_MudOrKick= data%State%MudSystem%Ann_MudOrKick%Array (imud) + data%State%MudSystem%Ann_KickSaved_Density= data%State%MudSystem%Ann_Density%Array(imud) + END IF + + do ii= imud + 1, data%State%MudSystem%Ann_MudDischarged_Volume%Length() + IF (data%State%MudSystem%Ann_MudOrKick%Array(ii) == 0) THEN + data%State%MudSystem%Ann_MudSaved_Density = ((data%State%MudSystem%Ann_MudSaved_Density * data%State%MudSystem%Ann_Saved_MudDischarged_Volume) + (data%State%MudSystem%Ann_Density%Array(ii) * data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii))) / (data%State%MudSystem%Ann_Saved_MudDischarged_Volume + data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii)) + data%State%MudSystem%Ann_Saved_MudDischarged_Volume = data%State%MudSystem%Ann_Saved_MudDischarged_Volume + data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii) + data%State%MudSystem%Ann_to_Choke_2mud= .true. + ELSEIF (data%State%MudSystem%Ann_MudOrKick%Array(ii) > 0 .AND. data%State%MudSystem%Ann_MudOrKick%Array(ii) <100) THEN ! 104= AIR + data%State%MudSystem%Ann_Kick_Saved_Volume = data%State%MudSystem%Ann_Kick_Saved_Volume + data%State%MudSystem%Ann_MudDischarged_Volume%Array(ii) + data%State%MudSystem%Saved_Ann_MudOrKick= data%State%MudSystem%Ann_MudOrKick%Array (ii) + data%State%MudSystem%Ann_KickSaved_Density= data%State%MudSystem%Ann_Density%Array(ii) + END IF + enddo + + exit ! exits do + + endif + + enddo + +data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final= data%State%MudSystem%Ann_Saved_MudDischarged_Volume +data%State%MudSystem%Ann_Kick_Saved_Volume_Final= data%State%MudSystem%Ann_Kick_Saved_Volume +!write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(data%State%F_Counts%StringIntervalCounts+1:NoPipeSections)) +!write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) + +IF (data%State%MudSystem%WellHeadIsOpen) data%State%MudSystem%MudVolume_InjectedFromAnn = data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) +!NoGasPocket +!write(*,*) 'Ann_Saved_Mud_Vol,Ann_Kick_Saved_Vol=' , Ann_Saved_MudDischarged_Volume,Ann_Kick_Saved_Volume + +!====================================================================== + + +!write(*,*) 'Ann_Saved_Mud=' , Ann_Saved_MudDischarged_Volume +!======================== Annulus ==================== + +!MudIsChanged= .false. + +imud= 0 + + do while (imud < data%State%MudSystem%Ann_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud-1) + endif + +! write(*,*) 'imud==' , imud +!write(*,*) '***)Ann_Mud_Backhead_section(imud)= ' , Ann_Mud_Backhead_section%Array(imud), Ann_density%Array(imud) + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%MudSystem%NoPipeSections) then ! last pipe section(well exit) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%NoPipeSections + + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveAnnulusMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + enddo + + if (data%State%MudSystem%Ann_Mud_Forehead_X%Last() < data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections)) then + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%Ann_Mud_Forehead_X%Length()) = data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) ! for error preventing + endif + +!========================ANNULUS END================= + + + +!************************************************************************************************************************* + +!========================Tripping Out- 2nd Mode==================== + + + elseif ( data%State%MudSystem%Op_NeededVolume_ToFill > ABS(data%State%MudSystem%DeltaVolumeAnnulusCapacity) ) then !pump is off or Pump flow is less than trip out so fluid Level in Annulus decreases +!write(*,*) 'trip out 2nd mode' + + + SavedDensityForOp= data%State%MudSystem%Ann_Density%Array(1) +!========================ANNULUS ENTRANCE==================== + +! <<< SIMILAR TO UTUBE 2 >>> + if ( data%State%MudSystem%Ann_Density%Last() /= 0.0 ) then ! new mud is pumped + call data%State%MudSystem%Ann_Density%Add (0.0d0) + call data%State%MudSystem%Ann_MudDischarged_Volume%Add (0.0d0) + call data%State%MudSystem%Ann_Mud_Forehead_X%Add (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections)) + call data%State%MudSystem%Ann_Mud_Forehead_section%Add (data%State%MudSystem%NoPipeSections) + call data%State%MudSystem%Ann_Mud_Backhead_X%Add (data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%NoPipeSections)) + call data%State%MudSystem%Ann_Mud_Backhead_section%Add (data%State%MudSystem%NoPipeSections) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Add (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Add (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%Add (104) + call data%State%MudSystem%Ann_CuttingMud%Add (0) + +!AnnulusSuctionDensity_Old= Hz_Density%Last() + endif + + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%Ann_Mud_Forehead_section%Length())= data%State%MudSystem%NoPipeSections !it is needed to be updated for (a condition that one pipe is removed from Annulus due to trip out)- (and add pipe) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%Ann_Mud_Forehead_X%Length())= data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) + + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length())= data%State%MudSystem%Ann_MudDischarged_Volume%Last()+ (data%State%MudSystem%Op_NeededVolume_ToFill - ABS(data%State%MudSystem%DeltaVolumeAnnulusCapacity)) ! Op_NeededVolume_ToFill !ABS(DeltaVolumePipe) - ((data%State%MudSystem%AnnulusFlowRate/60.)*DeltaT_Mudline) !(gal) + +!=================================================================== + + + + if ( (data%State%MudSystem%iLoc==2 .or. iloc_edited==1) .and. data%State%MudSystem%Op_MudOrKick%Last()==0 ) then ! for avoid kick separation +!write(*,*) 'here mud should be removed from Op last' + + if (abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%Op_Density%Last())< data%State%MudSystem%DensityMixTol) then + + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%Op_Density%Last()*data%State%MudSystem%Op_MudDischarged_Volume%Last())/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%Op_MudDischarged_Volume%Last()) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%Op_MudDischarged_Volume%Last() ! OP_Last is data%State%MUD(effect of pump added mud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) +!write(*,*) 'merge' ,'Ann_Volume%Array(1)=' , Ann_MudDischarged_Volume%Array(1) + + else ! 2-Merging conditions are not meeted, so new pocket + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%Op_Density%Last()) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%Op_MudDischarged_Volume%Last()) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,0) + endif + + data%State%MudSystem%Op_NeededVolume_ToFill= data%State%MudSystem%Op_NeededVolume_ToFill + data%State%MudSystem%Op_MudDischarged_Volume%Last() ! OP_Last is data%State%MUD(effect of pump added mud) + + call RemoveOpMudArrays(data%State%MudSystem%Op_MudOrKick%Length()) + + + endif +!=================================================================== + + +!=============== save Ann Mud data to transfer to the ChokeLine enterance +!AnnMudVolumeSum= 0.d0 +!!Ann_MudSaved_Density= 0.d0 +!!Ann_KickSaved_Density= 0.d0 + data%State%MudSystem%Ann_Saved_MudDischarged_Volume= 0.d0 + data%State%MudSystem%Ann_Kick_Saved_Volume= 0.d0 +!Saved_Ann_MudOrKick= 0 +!Ann_to_Choke_2mud= .false. + + + + +!do imud=1, Ann_MudDischarged_Volume%Length() +! +! AnnMudVolumeSum= AnnMudVolumeSum + Ann_MudDischarged_Volume%Array(imud) +! +! if ( AnnMudVolumeSum > sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) ) then +! +! IF (Ann_MudOrKick%Array(imud) == 0) THEN +! Ann_MudSaved_Density = Ann_Density%Array(imud) +! Ann_Saved_MudDischarged_Volume = AnnMudVolumeSum - sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! ELSEIF (Ann_MudOrKick%Array(imud) > 0 .AND. Ann_MudOrKick%Array(imud) <100) THEN ! 104= AIR +! Ann_Kick_Saved_Volume = AnnMudVolumeSum - sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! Saved_Ann_MudOrKick= Ann_MudOrKick%Array (imud) +! Ann_KickSaved_Density= Ann_Density%Array(imud) +! END IF +! +! do ii= imud + 1, Ann_MudDischarged_Volume%Length() +! IF (Ann_MudOrKick%Array(ii) == 0) THEN +! Ann_MudSaved_Density = ((Ann_MudSaved_Density * Ann_Saved_MudDischarged_Volume) + (Ann_Density%Array(ii) * Ann_MudDischarged_Volume%Array(ii))) / (Ann_Saved_MudDischarged_Volume + Ann_MudDischarged_Volume%Array(ii)) +! Ann_Saved_MudDischarged_Volume = Ann_Saved_MudDischarged_Volume + Ann_MudDischarged_Volume%Array(ii) +! Ann_to_Choke_2mud= .true. +! ELSEIF (Ann_MudOrKick%Array(ii) > 0 .AND. Ann_MudOrKick%Array(ii) <100) THEN ! 104= AIR +! Ann_Kick_Saved_Volume = Ann_Kick_Saved_Volume + Ann_MudDischarged_Volume%Array(ii) +! Saved_Ann_MudOrKick= Ann_MudOrKick%Array (ii) +! Ann_KickSaved_Density= Ann_Density%Array(ii) +! END IF +! enddo +! +! exit ! exits do +! +! endif +! +!enddo + + +! write(*,*) 'check point 2==' +! +! +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +! +! write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) +! +! +!write(*,*) '==check point 2' + + + + + +data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final= data%State%MudSystem%Ann_Saved_MudDischarged_Volume +data%State%MudSystem%Ann_Kick_Saved_Volume_Final= data%State%MudSystem%Ann_Kick_Saved_Volume +!write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +!write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) + +!write(*,*) 'Ann_Saved_MudDischarged_Volume_Final=' , Ann_Saved_MudDischarged_Volume_Final + + + +IF (data%State%MudSystem%WellHeadIsOpen) data%State%MudSystem%MudVolume_InjectedFromAnn = data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) +!! NoGasPocket > 0 .AND. + +!write(*,*) 'Ann_Saved_Mud_Vol,Ann_Kick_Saved_Vol=' , Ann_Saved_MudDischarged_Volume,Ann_Kick_Saved_Volume + + +!====================================================================== + +!========================ANNULUS==================== +! <<< SIMILAR TO UTUBE 2 >>> + +!write(*,*) Ann_MudOrKick%Last(), 'DeltaVolumePipe , after volume=' ,ABS(DeltaVolumePipe), Ann_MudDischarged_Volume%Last() +imud= data%State%MudSystem%Ann_Mud_Forehead_X%Length() + 1 + + do while (imud > 1) + imud = imud - 1 + + if (imud< data%State%MudSystem%Ann_Mud_Forehead_X%Length()) then + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud+1) + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud+1) + endif + + +! <<< Fracture Shoe Lost + IF ( data%State%MudSystem%ShoeLost .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then +!write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then +!write(*,*) 'mud is removed by shoe lost, imud=' , imud + call RemoveAnnulusMudArrays(imud) + imud= imud-1 + cycle + endif + data%State%MudSystem%LostInTripOutIsDone= .true. + ENDIF +! Fracture Shoe Lost >>> + + + + + + + + +!write(*,*) 'a)imud,Ann_Mud_Forehead_section=',imud,Ann_Mud_Forehead_section%Array(imud) + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))) +! +1 for string , -1 for annulus + +!write(*,*) 'b)imud,Forehead_X,Xstart_PipeSection=',imud,Ann_Mud_Forehead_X%Array(imud),Xstart_PipeSection(Ann_Mud_Forehead_section%Array(imud)) + + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud) + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)- data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)) +! 7.48051948 is for gal to ft^3 + else + data%State%MudSystem%isection= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)-1 + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection < data%State%F_Counts%StringIntervalCounts+1) then ! last pipe section(well exit) data%State%F_Counts%StringIntervalCounts+1 is the first section in Annulus + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1) + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%F_Counts%StringIntervalCounts+1 + + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveAnnulusMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection- 1 + + + endif + + enddo + + endif + + enddo +!========================ANNULUS END================= + + endif ! end of 1st &3rd & 2nd Mode + + +!************************************************************************************************************************* + + + + + + +!======================== Bottom Hole Entrance ========================== +!if (iloc == 1) then + if ( data%State%MudSystem%Op_NeededVolume_ToFill > 0.0 ) then ! it is needed for 2nd & 3rd mode +!write(*,*) 'op add for 2nd & 3rd mode done' + + + + if ( ABS(data%State%MudSystem%Op_Density%Last() - SavedDensityForOp ) >= data%State%MudSystem%DensityMixTol) then ! .OR. (Op_MudDischarged_Volume%Last()>42.) ) then ! 1-Merging conditions are not meeted, so new pocket + + call data%State%MudSystem%Op_Density%Add (SavedDensityForOp) + call data%State%MudSystem%Op_MudDischarged_Volume%Add (data%State%MudSystem%Op_NeededVolume_ToFill) + call data%State%MudSystem%Op_Mud_Forehead_X%Add (0.0d0) + call data%State%MudSystem%Op_Mud_Forehead_section%Add (1) + call data%State%MudSystem%Op_Mud_Backhead_X%Add (0.0d0) + call data%State%MudSystem%Op_Mud_Backhead_section%Add (1) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%Add (0.0d0) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Add (0.0d0) + call data%State%MudSystem%Op_MudOrKick%Add (data%State%MudSystem%Ann_MudOrKick%Array(1)) + else ! 2-Pockets are Merged + + data%State%MudSystem%Op_Density%Array (data%State%MudSystem%Op_Density%Length())= (SavedDensityForOp*data%State%MudSystem%Op_NeededVolume_ToFill+data%State%MudSystem%Op_Density%Last()*data%State%MudSystem%Op_MudDischarged_Volume%Last())/(data%State%MudSystem%Op_MudDischarged_Volume%Last()+data%State%MudSystem%Op_NeededVolume_ToFill) + data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_Density%Length())= data%State%MudSystem%Op_MudDischarged_Volume%Array (data%State%MudSystem%Op_Density%Length()) + data%State%MudSystem%Op_NeededVolume_ToFill + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array (data%State%MudSystem%Op_Density%Length())= 0.0 + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array (data%State%MudSystem%Op_Density%Length())= 0.0 + + endif + + endif + + + + +!============================= Bottom Hole ============================== + +imud=0 + do while (imud < data%State%MudSystem%Op_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_section%Array(imud-1) + endif + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Op_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Op_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) +! 7.48051948 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%BottomHoleIntervalCounts) then ! last pipe section(well exit) +!if( imud==1) KickDeltaVinAnnulus= Op_RemainedVolume_in_LastSection%Array(imud) ! Kick enters Annulus space + data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts) + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%F_Counts%BottomHoleIntervalCounts + + if (data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call data%State%MudSystem%Op_MudDischarged_Volume%Remove (imud) + call data%State%MudSystem%Op_Mud_Backhead_X%Remove (imud) + call data%State%MudSystem%Op_Mud_Backhead_section%Remove (imud) + call data%State%MudSystem%Op_Mud_Forehead_X%Remove (imud) + call data%State%MudSystem%Op_Mud_Forehead_section%Remove (imud) + call data%State%MudSystem%Op_Density%Remove (imud) + call data%State%MudSystem%Op_RemainedVolume_in_LastSection%Remove (imud) + call data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Remove (imud) + call data%State%MudSystem%Op_MudOrKick%Remove (imud) + + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + enddo + + + +!========================Bottom Hole END================= +! write(*,*) 'after sorting==' +!!! +! do imud=1, Op_MudDischarged_Volume%Length() +! write(*,*) 'Op:', imud, Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) ,Op_MudOrKick%Array(imud) +! enddo +! +! do imud=1, Ann_MudDischarged_Volume%Length() +! write(*,*) 'Ann:', imud, Ann_MudDischarged_Volume%Array(imud), Ann_Density%Array(imud) ,Ann_MudOrKick%Array(imud) +! enddo +!!! +!! write(*,*) 'Ann cap=' , sum(PipeSection_VolumeCapacity(F_StringIntervalCounts+1:NoPipeSections)) +!! write(*,*) 'Ann mud sum vol=' , sum(Ann_MudDischarged_Volume%Array(:)) +!!! +!!! +!write(*,*) '==after sorting' + +!========================================================= + + + data%State%MudSystem%total_injected = data%State%MudSystem%total_injected + data%State%MudSystem%MudVolume_InjectedFromAnn + + if (data%Equipments%ChokeControlPanel%ChokePanelStrokeResetSwitch == 1) then + data%State%MudSystem%total_injected= 0. + endif +!write(*,*) ' data%State%MudSystem%MudVolume_InjectedFromAnn =' , data%State%MudSystem%MudVolume_InjectedFromAnn + +!write(*,*) ' total injected-tripout =' , total_injected +!write(*,*) ' injected-tripout =' , data%State%MudSystem%MudVolume_InjectedFromAnn + + + + + + + + end subroutine TripOut_and_Pump + + + diff --git a/Equipments/MudSystem/Utube1_and_Trip_In.f90 b/Equipments/MudSystem/Utube1_and_Trip_In.f90 index 582f3f9..7ef5b64 100644 --- a/Equipments/MudSystem/Utube1_and_Trip_In.f90 +++ b/Equipments/MudSystem/Utube1_and_Trip_In.f90 @@ -9,7 +9,7 @@ use SimulationVariables !@@@ USE sROP_Variables use SimulationVariables !@ !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity Use CShoeVariables Use CUnityOutputs @@ -451,7 +451,7 @@ imud= 0 ! <<< Fracture Shoe Lost - IF ( data%State%MudSystem%ShoeLost .and. data%State%MudSystem%LostInTripOutIsDone== .false. .and. Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then + IF ( data%State%MudSystem%ShoeLost .and. data%State%MudSystem%LostInTripOutIsDone== .false. .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then !write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then diff --git a/Equipments/MudSystem/Utube1_and_Trip_In.i90 b/Equipments/MudSystem/Utube1_and_Trip_In.i90 new file mode 100644 index 0000000..5a0540e --- /dev/null +++ b/Equipments/MudSystem/Utube1_and_Trip_In.i90 @@ -0,0 +1,535 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Utube1_and_Trip_In.f90" +SUBROUTINE Utube1_and_TripIn ! is called in subroutine CirculationCodeSelect string to annulus + + use UTUBEVARSModule + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + USE sROP_Variables + use SimulationVariables !@ +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + Use CShoeVariables + Use CUnityOutputs + + implicit none + + write(*,*) 'Utube1 code' +!===========================================================WELL============================================================ +!===========================================================WELL============================================================ + data%State%MudSystem%UtubeMode1Activated= .true. +!write(*,*) 'QUTubeInput=' , QUTubeInput +!Qinput=5000. + data%State%MudSystem%StringFlowRate= UTUBEVARS%QUTubeInput ! (gpm) + data%State%MudSystem%AnnulusFlowRate= UTUBEVARS%QUTubeInput + data%State%MudSystem%StringFlowRateFinal= data%State%MudSystem%StringFlowRate + data%State%MudSystem%AnnulusFlowRateFinal= data%State%MudSystem%AnnulusFlowRate +!=========================================== + + if (data%State%MudSystem%FirstSetUtube1==0) then +! call St_MudDischarged_Volume%AddToFirst (REAL(sum(data%State%F_Interval(1:F_StringIntervalCounts)%Volume))) !startup initial +! call St_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(1)) +! call St_Mud_Backhead_section%AddToFirst (1) +! call St_Mud_Forehead_X%AddToFirst (Xend_PipeSection(F_StringIntervalCounts)) +! call St_Mud_Forehead_section%AddToFirst (F_StringIntervalCounts) +! call data%State%MudSystem%St_Density%AddToFirst (REAL(ActiveDensity)) ! initial(ppg) +! call St_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call St_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! +! call Ann_MudDischarged_Volume%AddToFirst (REAL(sum(data%State%F_Interval((F_StringIntervalCounts+F_BottomHoleIntervalCounts+1):F_IntervalsTotalCounts)%Volume))) !startup initial +! call Ann_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(F_StringIntervalCounts+1)) +! call Ann_Mud_Backhead_section%AddToFirst (F_StringIntervalCounts+1) +! call Ann_Mud_Forehead_X%AddToFirst (Xend_PipeSection(NoPipeSections)) +! call Ann_Mud_Forehead_section%AddToFirst (NoPipeSections) +! call Ann_Density%AddToFirst (REAL(ActiveDensity)) ! initial(ppg) +! call Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +!Hz_Density%Array(:)= 0.0 !commented +!Hz_MudOrKick%Array(:)= 104 !commented + + data%State%MudSystem%Hz_Density_Utube= 0.0 + data%State%MudSystem%Hz_MudOrKick_Utube= 104 + + data%State%MudSystem%FirstSetUtube1= 1 + endif + + + + +!========================Horizontal PIPE ENTRANCE================= + +!if (SuctionDensity_Old >= (ActiveDensity+0.05) .or. SuctionDensity_Old <= (ActiveDensity-0.05)) then ! new mud is pumped +! !ImudCount= ImudCount+1 +! !SuctionMud= ImudCount +! call Hz_Density%AddToFirst (REAL(ActiveDensity)) !ActiveDensity : badan in moteghayer bayad avaz beshe +! call Hz_MudDischarged_Volume%AddToFirst (0.0d0) +! call Hz_Mud_Forehead_X%AddToFirst (Xstart_PipeSection(1)) +! call Hz_Mud_Forehead_section%AddToFirst (1) +! call Hz_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(1)) +! call Hz_Mud_Backhead_section%AddToFirst (1) +! call Hz_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Hz_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Hz_MudOrKick%AddToFirst (0) +! +! SuctionDensity_Old= ActiveDensity +!endif + +!========================Horizontal PIPE STRING================= + +!commented + +! Hz_MudDischarged_Volume%Array(1)= Hz_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.)*DeltaT_Mudline) !(gal) +! +!imud=0 +! do while (imud < Hz_Mud_Forehead_X%Length()) +! imud = imud + 1 +! +! if (imud> 1) then +! Hz_Mud_Backhead_X%Array(imud)= Hz_Mud_Forehead_X%Array(imud-1) +! Hz_Mud_Backhead_section%Array(imud)= Hz_Mud_Forehead_section%Array(imud-1) +! endif +! +! +! DirectionCoef= (Xend_PipeSection(Hz_Mud_Backhead_section%Array(imud))-Xstart_PipeSection(Hz_Mud_Backhead_section%Array(imud))) & +! / ABS(Xend_PipeSection(Hz_Mud_Backhead_section%Array(imud))-Xstart_PipeSection(Hz_Mud_Backhead_section%Array(imud))) +! ! +1 for string , -1 for annulus +! +! +! Hz_EmptyVolume_inBackheadLocation%Array(imud)= DirectionCoef* (Xend_PipeSection(Hz_Mud_Backhead_section%Array(imud))- Hz_Mud_Backhead_X%Array(imud))* & +! Area_PipeSectionFt(Hz_Mud_Backhead_section%Array(imud)) !(ft^3) +! Hz_EmptyVolume_inBackheadLocation%Array(imud)= Hz_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948 ! ft^3 to gal +! +! +! if ( Hz_MudDischarged_Volume%Array(imud) <= Hz_EmptyVolume_inBackheadLocation%Array(imud)) then +! Hz_Mud_Forehead_section%Array(imud)= Hz_Mud_Backhead_section%Array(imud) +! Hz_Mud_Forehead_X%Array(imud)= Hz_Mud_Backhead_X%Array(imud)+ DirectionCoef*(Hz_MudDischarged_Volume%Array(imud)/7.48051948)/Area_PipeSectionFt(Hz_Mud_Backhead_section%Array(imud)) +! ! 7.48 is for gal to ft^3 +! else +! +! isection= Hz_Mud_Backhead_section%Array(imud)+1 +! Hz_RemainedVolume_in_LastSection%Array(imud)= Hz_MudDischarged_Volume%Array(imud)- Hz_EmptyVolume_inBackheadLocation%Array(imud) +! +! do +! if (isection > 1) then ! (horizontal pipe exit) +! Hz_MudDischarged_Volume%Array(imud)= Hz_MudDischarged_Volume%Array(imud)- Hz_RemainedVolume_in_LastSection%Array(imud) +! Hz_Mud_Forehead_X%Array(imud)= Xend_PipeSection(1) +! Hz_Mud_Forehead_section%Array(imud)= 1 +! if (Hz_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string +! call Hz_MudDischarged_Volume%Remove (imud) +! call Hz_Mud_Backhead_X%Remove (imud) +! call Hz_Mud_Backhead_section%Remove (imud) +! call Hz_Mud_Forehead_X%Remove (imud) +! call Hz_Mud_Forehead_section%Remove (imud) +! call Hz_Density%Remove (imud) +! call Hz_RemainedVolume_in_LastSection%Remove (imud) +! call Hz_EmptyVolume_inBackheadLocation%Remove (imud) +! call Hz_MudOrKick%Remove (imud) +! +! endif +! exit +! endif +! +! xx= Hz_RemainedVolume_in_LastSection%Array(imud)/ PipeSection_VolumeCapacity(isection) !(gal) +! +! if (xx<= 1.0) then +! Hz_Mud_Forehead_section%Array(imud)= isection +! Hz_Mud_Forehead_X%Array(imud)= (xx * (Xend_PipeSection(isection)- Xstart_PipeSection(isection)))+ Xstart_PipeSection(isection) +! exit +! else +! Hz_RemainedVolume_in_LastSection%Array(imud)= Hz_RemainedVolume_in_LastSection%Array(imud)- PipeSection_VolumeCapacity(isection) +! isection= isection+ 1 +! +! +! endif +! +! enddo +! +! endif +! +! enddo + +!commented + +!========================Horizontal PIPE END================= + +!========================STRING ENTRANCE================= +!write(*,*) 'a) data%State%MudSystem%St_Density%Length()=' , data%State%MudSystem%St_Density%Length() + + if (ABS(data%State%MudSystem%St_Density%First() - data%State%MudSystem%Hz_Density_Utube) >= data%State%MudSystem%DensityMixTol) then ! new mud is pumped + call data%State%MudSystem%St_Density%AddToFirst (data%State%MudSystem%Hz_Density_Utube) + call data%State%MudSystem%St_MudDischarged_Volume%AddToFirst (0.0d0) + call data%State%MudSystem%St_Mud_Forehead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Forehead_section%AddToFirst (2) + call data%State%MudSystem%St_Mud_Backhead_X%AddToFirst (data%State%MudSystem%Xstart_PipeSection(2)) + call data%State%MudSystem%St_Mud_Backhead_section%AddToFirst (2) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%AddToFirst (0.0d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) + call data%State%MudSystem%St_MudOrKick%AddToFirst (data%State%MudSystem%Hz_MudOrKick_Utube) ! Hz_MudOrKick%Last() = 104 + +!StringDensity_Old= Hz_Density_Utube + endif +!write(*,*) 'b) data%State%MudSystem%St_Density%Length()=' , data%State%MudSystem%St_Density%Length() +!write(*,*) 'b) data%State%MudSystem%St_Density%Array(1)=' , data%State%MudSystem%St_Density%Array(1) +!write(*,*) 'b) St_MudOrKick%Array(1)=' , St_MudOrKick%Array(1) + + +!========================STRING================= +!WRITE (*,*) 'Utube1 data%State%MudSystem%StringFlowRate', data%State%MudSystem%StringFlowRate + data%State%MudSystem%St_MudDischarged_Volume%Array(1)= data%State%MudSystem%St_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + +imud=0 + do while (imud < data%State%MudSystem%St_Mud_Forehead_X%Length()) + imud = imud + 1 + + + if (imud> 1) then + data%State%MudSystem%St_Mud_Backhead_X%Array(imud)= data%State%MudSystem%St_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%St_Mud_Backhead_section%Array(imud)= data%State%MudSystem%St_Mud_Forehead_section%Array(imud-1) + endif + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Backhead_section%Array(imud))- data%State%MudSystem%St_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + if ( data%State%MudSystem%St_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%St_Mud_Backhead_section%Array(imud) + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%St_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%St_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + else + + data%State%MudSystem%isection= data%State%MudSystem%St_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%StringIntervalCounts) then ! last pipe section(string exit) data%State%F_Counts%StringIntervalCounts includes Horizontal line + data%State%MudSystem%St_MudDischarged_Volume%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%F_Counts%StringIntervalCounts + + if (data%State%MudSystem%St_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call RemoveStringMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + + endif + + enddo + + endif + + enddo +!========================STRING END================= + +!========================== tripping in for OP remove =============================== + +!if (DeltaVolumeOp>0. .and. DeltaVolumeOp< Op_MudDischarged_Volume%Last()) then +! Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length())= Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length()) - DeltaVolumeOp +!else +! Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length()-1)= Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length()-1) - (DeltaVolumeOp-Op_MudDischarged_Volume%Last()) +! +! call Op_MudDischarged_Volume%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Backhead_X%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Backhead_section%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Forehead_X%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Forehead_section%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Density%Remove (Op_MudDischarged_Volume%Length()) +! call Op_RemainedVolume_in_LastSection%Remove (Op_MudDischarged_Volume%Length()) +! call Op_EmptyVolume_inBackheadLocation%Remove (Op_MudDischarged_Volume%Length()) +! call Op_MudOrKick%Remove (Op_MudDischarged_Volume%Length()) +!endif +! + +!============================= Bottom Hole ============================== + +!Op_MudDischarged_Volume%Array(1)= Op_MudDischarged_Volume%Array(1)+ ((KickVARIABLES%GasKickPumpFlowRate/60.)*DeltaT_Mudline) !(gal) due to KickFlux +imud=0 + do while (imud < data%State%MudSystem%Op_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_section%Array(imud-1) + endif + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Op_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Op_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%BottomHoleIntervalCounts) then ! last pipe section(well exit) + if( imud==1) data%State%MudSystem%KickDeltaVinAnnulus= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud) ! Kick enters Annulus space + data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts) + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%F_Counts%BottomHoleIntervalCounts + + if (data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveOpMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + + if (data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)== data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts)) then + data%State%MudSystem%totalLength = data%State%MudSystem%Op_MudDischarged_Volume%Length() + do while(imud < data%State%MudSystem%totalLength) + +!imud = imud + 1 + call RemoveOpMudArrays(data%State%MudSystem%totalLength) + data%State%MudSystem%totalLength = data%State%MudSystem%totalLength - 1 + + + enddo + + exit ! + + endif + +!WRITE(*,*) imud,'Op_MudDischarged_Volume%Array(imud)' , Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) + + + + enddo + + +!write(*,*) 'Op_Mud_Forehead_X%Length()' , Op_Mud_Forehead_X%Length() +! +! WRITE(*,*) 'Xend_PipeSection(F_StringIntervalCounts)' , Xend_PipeSection(F_StringIntervalCounts) +! WRITE(*,*) 'Op_Mud_Backhead_X%Array(1)' , Op_Mud_Backhead_X%Array(1) +! WRITE(*,*) 'Op_Mud_Forehead_X%Array(1)' , Op_Mud_Forehead_X%Array(1) +! WRITE(*,*) 'Op_Mud_Backhead_X%Array(2)' , Op_Mud_Backhead_X%Array(2) +! WRITE(*,*) 'Op_Mud_Forehead_X%Array(2)' , Op_Mud_Forehead_X%Array(2) +!========================Bottom Hole END================= + + if (data%State%MudSystem%iLoc == 1) then + data%State%MudSystem%MudSection= data%State%F_Counts%StringIntervalCounts+1 + data%State%MudSystem%BackheadX= data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1) + elseif (data%State%MudSystem%iLoc == 2) then + data%State%MudSystem%MudSection= data%State%MudSystem%Kick_Forehead_section + data%State%MudSystem%BackheadX= data%State%MudSystem%Kick_Forehead_X + endif + +!========================ANNULUS ENTRANCE==================== + +!write(*,*) 'iloc=====' , iLoc + if ((ABS(data%State%MudSystem%AnnulusSuctionDensity_Old - data%State%MudSystem%St_Density%Last()) >= data%State%MudSystem%DensityMixTol) .OR. (data%State%MudSystem%DeltaVolumeOp == 0.0 .and. ABS(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%St_Density%Last())>=data%State%MudSystem%DensityMixTol .and. data%State%MudSystem%AnnulusFlowRate/=0.0d0) ) then ! new mud is pumped + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%St_Density%Last()) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,0) + + data%State%MudSystem%AnnulusSuctionDensity_Old= data%State%MudSystem%St_Density%Last() + + data%State%MudSystem%MudIsChanged= .true. + endif + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+ ((data%State%MudSystem%AnnulusFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + +!========================Tripping In==================== + +!write(*,*) 'DeltaVolumeOp=' , DeltaVolumeOp + if (data%State%MudSystem%DeltaVolumeOp > 0.0 .and. data%State%MudSystem%MudIsChanged== .false.) then !.and. DrillingMode== .false.) then ! trip in mode(loole paeen) + +!write(*,*) 'Tripping In' + + data%State%MudSystem%NewDensity= (data%State%MudSystem%St_Density%Last()*((data%State%MudSystem%AnnulusFlowRate/60.)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%Op_Density%Last()*data%State%MudSystem%DeltaVolumeOp)/(((data%State%MudSystem%AnnulusFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%DeltaVolumeOp) + data%State%MudSystem%NewVolume= ((data%State%MudSystem%AnnulusFlowRate/60.)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%DeltaVolumeOp + +!write(*,*) 'Ann_MudDischarged_Volume%Array(1)=', Ann_MudDischarged_Volume%Array(1), 'NewVolume=', NewVolume + + if (abs(data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)-data%State%MudSystem%NewDensity)< data%State%MudSystem%DensityMixTol) then ! 1-Pockets are Merged - (ROP is 0) + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= (data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)*data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%NewVolume) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)+data%State%MudSystem%DeltaVolumeOp + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) + else ! 2-Merging conditions are not meeted, so new pocket + call data%State%MudSystem%Ann_Density%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewDensity) + call data%State%MudSystem%Ann_MudDischarged_Volume%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%NewVolume) + call data%State%MudSystem%Ann_Mud_Forehead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Forehead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_Mud_Backhead_X%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%BackheadX) + call data%State%MudSystem%Ann_Mud_Backhead_section%AddTo (data%State%MudSystem%iLoc,data%State%MudSystem%MudSection) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%AddTo (data%State%MudSystem%iLoc,0.0d0) + call data%State%MudSystem%Ann_MudOrKick%AddTo (data%State%MudSystem%iLoc,0) + call data%State%MudSystem%Ann_CuttingMud%AddTo (data%State%MudSystem%iLoc,0) + + endif + + + elseif (data%State%MudSystem%DeltaVolumeOp > 0.0 .and. data%State%MudSystem%MudIsChanged== .true. .and. data%State%ROP_Bit%RateOfPenetration==0.) then + data%State%MudSystem%Ann_Density%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%NewDensity + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%NewVolume + data%State%MudSystem%Ann_Mud_Forehead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Forehead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%BackheadX + data%State%MudSystem%Ann_Mud_Backhead_section%Array(data%State%MudSystem%iLoc)= data%State%MudSystem%MudSection + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(data%State%MudSystem%iLoc)= (0.0d0) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%iLoc)= (0.0d0) + endif + + +!========================Tripping In - End==================== + + +!======================== ANNULUS ==================== + + data%State%MudSystem%MudIsChanged= .false. + +imud= 0 + + do while (imud < data%State%MudSystem%Ann_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud-1) + endif + + +! <<< Fracture Shoe Lost + IF ( data%State%MudSystem%ShoeLost .and. data%State%MudSystem%LostInTripOutIsDone== .false. .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then +!write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then +!write(*,*) 'mud is removed by shoe lost, imud=' , imud + call RemoveAnnulusMudArrays(imud) + imud= imud-1 + cycle + endif + ENDIF +! Fracture Shoe Lost >>> + + + + + + + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)) +! 7.48 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%MudSystem%NoPipeSections) then ! last pipe section(well exit) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections) + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%NoPipeSections + + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveAnnulusMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + enddo +!========================ANNULUS END================= + +!if ( WellisNOTFull == .false. ) then +! write(*,*) 'data%State%MudSystem%AnnulusFlowRate==' , data%State%MudSystem%AnnulusFlowRate +! call Set_FlowRate(real(100.*min(data%State%MudSystem%AnnulusFlowRate,PedalMeter)/(PedalMeter/10.), 8)) +! +! +!endif + + + +end subroutine Utube1_and_TripIn diff --git a/Equipments/MudSystem/Utube2_and_Trip_In.f90 b/Equipments/MudSystem/Utube2_and_Trip_In.f90 index 531251e..8bcbc2d 100644 --- a/Equipments/MudSystem/Utube2_and_Trip_In.f90 +++ b/Equipments/MudSystem/Utube2_and_Trip_In.f90 @@ -8,7 +8,7 @@ use SimulationVariables !@@@ use SimulationVariables use SimulationVariables !@ !use CTanks - !@use ConfigurationVariables, TripTankVolume2 => data%EquipmentControl%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + !@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity Use CShoeVariables implicit none @@ -186,7 +186,7 @@ imud= data%State%MudSystem%Ann_Mud_Forehead_X%Length() + 1 endif ! <<< Fracture Shoe Lost - IF ( data%State%MudSystem%ShoeLost .and. data%State%MudSystem%LostInTripOutIsDone== .false. .and. Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then + IF ( data%State%MudSystem%ShoeLost .and. data%State%MudSystem%LostInTripOutIsDone== .false. .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then !write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then diff --git a/Equipments/MudSystem/Utube2_and_Trip_In.i90 b/Equipments/MudSystem/Utube2_and_Trip_In.i90 new file mode 100644 index 0000000..18a17ad --- /dev/null +++ b/Equipments/MudSystem/Utube2_and_Trip_In.i90 @@ -0,0 +1,520 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/MudSystem/Utube2_and_Trip_In.f90" +SUBROUTINE Utube2_and_TripIn ! is called in subroutine CirculationCodeSelect annulus to string + + use UTUBEVARSModule + Use GeoElements_FluidModule + USE CMudPropertiesVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + use SimulationVariables !@ +!use CTanks +!@use ConfigurationVariables, TripTankVolume2 => data%Equipments%DrillingWatch%TripTankVolume, TripTankDensity2 => TripTankDensity + Use CShoeVariables + + implicit none + + write(*,*) 'Utube2 code' + +!===========================================================WELL============================================================ +!===========================================================WELL============================================================ + + data%State%MudSystem%UtubeMode2Activated= .true. + write(*,*) 'QUtubeOutput=' , UTUBEVARS%QUtubeOutput +!QUTubeInput=5000. + data%State%MudSystem%StringFlowRate= UTUBEVARS%QUtubeOutput ! (gpm) + data%State%MudSystem%AnnulusFlowRate= UTUBEVARS%QUtubeOutput + data%State%MudSystem%StringFlowRateFinal= data%State%MudSystem%StringFlowRate + data%State%MudSystem%AnnulusFlowRateFinal= data%State%MudSystem%AnnulusFlowRate +!=========================================== + + if (data%State%MudSystem%FirstSetUtube2==0) then +! call St_MudDischarged_Volume%AddToFirst (REAL(sum(data%State%F_Interval(1:F_StringIntervalCounts)%Volume))) !startup initial +! call St_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(1)) +! call St_Mud_Backhead_section%AddToFirst (1) +! call St_Mud_Forehead_X%AddToFirst (Xend_PipeSection(F_StringIntervalCounts)) +! call St_Mud_Forehead_section%AddToFirst (F_StringIntervalCounts) +! call data%State%MudSystem%St_Density%AddToFirst (REAL(ActiveDensity)) ! initial(ppg) +! call St_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call St_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! +! call Ann_MudDischarged_Volume%AddToFirst (REAL(sum(data%State%F_Interval((F_StringIntervalCounts+F_BottomHoleIntervalCounts+1):F_IntervalsTotalCounts)%Volume))) !startup initial +! call Ann_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(F_StringIntervalCounts+1)) +! call Ann_Mud_Backhead_section%AddToFirst (F_StringIntervalCounts+1) +! call Ann_Mud_Forehead_X%AddToFirst (Xend_PipeSection(NoPipeSections)) +! call Ann_Mud_Forehead_section%AddToFirst (NoPipeSections) +! call Ann_Density%AddToFirst (REAL(ActiveDensity)) ! initial(ppg) +! call Ann_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Ann_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +!Hz_Density%Array(:)= 0.0 +!Hz_MudOrKick%Array(:)= 104 + + data%State%MudSystem%Hz_Density_Utube= 0.0 + data%State%MudSystem%Hz_MudOrKick_Utube= 104 + + data%State%MudSystem%FirstSetUtube2= 1 + endif + + + + +!========================Horizontal PIPE ENTRANCE================= + +!if (SuctionDensity_Old >= (ActiveDensity+0.05) .or. SuctionDensity_Old <= (ActiveDensity-0.05)) then ! new mud is pumped +! !ImudCount= ImudCount+1 +! !SuctionMud= ImudCount +! call Hz_Density%AddToFirst (REAL(ActiveDensity)) !ActiveDensity : badan in moteghayer bayad avaz beshe +! call Hz_MudDischarged_Volume%AddToFirst (0.0d0) +! call Hz_Mud_Forehead_X%AddToFirst (Xstart_PipeSection(1)) +! call Hz_Mud_Forehead_section%AddToFirst (1) +! call Hz_Mud_Backhead_X%AddToFirst (Xstart_PipeSection(1)) +! call Hz_Mud_Backhead_section%AddToFirst (1) +! call Hz_RemainedVolume_in_LastSection%AddToFirst (0.0d0) +! call Hz_EmptyVolume_inBackheadLocation%AddToFirst (0.0d0) +! call Hz_MudOrKick%AddToFirst (0) + +! deltaV= 0. +! +! SuctionDensity_Old= ActiveDensity +!endif + +!========================Horizontal PIPE STRING================= + +!commented + +! Hz_MudDischarged_Volume%Array(1)= Hz_MudDischarged_Volume%Array(1)+ ((data%State%MudSystem%StringFlowRate/60.)*DeltaT_Mudline) !(gal) +! +!imud=0 +! do while (imud < Hz_Mud_Forehead_X%Length()) +! imud = imud + 1 +! +! if (imud> 1) then +! Hz_Mud_Backhead_X%Array(imud)= Hz_Mud_Forehead_X%Array(imud-1) +! Hz_Mud_Backhead_section%Array(imud)= Hz_Mud_Forehead_section%Array(imud-1) +! endif +! +! +! DirectionCoef= (Xend_PipeSection(Hz_Mud_Backhead_section%Array(imud))-Xstart_PipeSection(Hz_Mud_Backhead_section%Array(imud))) & +! / ABS(Xend_PipeSection(Hz_Mud_Backhead_section%Array(imud))-Xstart_PipeSection(Hz_Mud_Backhead_section%Array(imud))) +! ! +1 for string , -1 for annulus +! +! +! Hz_EmptyVolume_inBackheadLocation%Array(imud)= DirectionCoef* (Xend_PipeSection(Hz_Mud_Backhead_section%Array(imud))- Hz_Mud_Backhead_X%Array(imud))* & +! Area_PipeSectionFt(Hz_Mud_Backhead_section%Array(imud)) !(ft^3) +! Hz_EmptyVolume_inBackheadLocation%Array(imud)= Hz_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948 ! ft^3 to gal +! +! +! if ( Hz_MudDischarged_Volume%Array(imud) <= Hz_EmptyVolume_inBackheadLocation%Array(imud)) then +! Hz_Mud_Forehead_section%Array(imud)= Hz_Mud_Backhead_section%Array(imud) +! Hz_Mud_Forehead_X%Array(imud)= Hz_Mud_Backhead_X%Array(imud)+ DirectionCoef*(Hz_MudDischarged_Volume%Array(imud)/7.48051948)/Area_PipeSectionFt(Hz_Mud_Backhead_section%Array(imud)) +! ! 7.48051948 is for gal to ft^3 +! else +! +! isection= Hz_Mud_Backhead_section%Array(imud)+1 +! Hz_RemainedVolume_in_LastSection%Array(imud)= Hz_MudDischarged_Volume%Array(imud)- Hz_EmptyVolume_inBackheadLocation%Array(imud) +! +! do +! if (isection > 1) then ! (horizontal pipe exit) +! Hz_MudDischarged_Volume%Array(imud)= Hz_MudDischarged_Volume%Array(imud)- Hz_RemainedVolume_in_LastSection%Array(imud) +! Hz_Mud_Forehead_X%Array(imud)= Xend_PipeSection(1) +! Hz_Mud_Forehead_section%Array(imud)= 1 +! if (Hz_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string +! call Hz_MudDischarged_Volume%Remove (imud) +! call Hz_Mud_Backhead_X%Remove (imud) +! call Hz_Mud_Backhead_section%Remove (imud) +! call Hz_Mud_Forehead_X%Remove (imud) +! call Hz_Mud_Forehead_section%Remove (imud) +! call Hz_Density%Remove (imud) +! call Hz_RemainedVolume_in_LastSection%Remove (imud) +! call Hz_EmptyVolume_inBackheadLocation%Remove (imud) +! call Hz_MudOrKick%Remove (imud) +! endif +! exit +! endif +! +! xx= Hz_RemainedVolume_in_LastSection%Array(imud)/ PipeSection_VolumeCapacity(isection) !(gal) +! +! if (xx<= 1.0) then +! Hz_Mud_Forehead_section%Array(imud)= isection +! Hz_Mud_Forehead_X%Array(imud)= (xx * (Xend_PipeSection(isection)- Xstart_PipeSection(isection)))+ Xstart_PipeSection(isection) +! exit +! else +! Hz_RemainedVolume_in_LastSection%Array(imud)= Hz_RemainedVolume_in_LastSection%Array(imud)- PipeSection_VolumeCapacity(isection) +! isection= isection+ 1 +! +! +! endif +! +! enddo +! +! endif +! +! enddo + +!commented + +!========================Horizontal PIPE END================= + +!========================ANNULUS ENTRANCE==================== + + if (ABS(data%State%MudSystem%AnnulusSuctionDensity_Old - data%State%MudSystem%Hz_Density_Utube) >= data%State%MudSystem%DensityMixTol ) then ! new mud is pumped + call data%State%MudSystem%Ann_Density%Add (data%State%MudSystem%Hz_Density_Utube) + call data%State%MudSystem%Ann_MudDischarged_Volume%Add (0.0d0) + call data%State%MudSystem%Ann_Mud_Forehead_X%Add (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%NoPipeSections)) + call data%State%MudSystem%Ann_Mud_Forehead_section%Add (data%State%MudSystem%NoPipeSections) + call data%State%MudSystem%Ann_Mud_Backhead_X%Add (data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%NoPipeSections)) + call data%State%MudSystem%Ann_Mud_Backhead_section%Add (data%State%MudSystem%NoPipeSections) + call data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Add (0.0d0) + call data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Add (0.0d0) + call data%State%MudSystem%Ann_MudOrKick%Add (data%State%MudSystem%Hz_MudOrKick_Utube) ! Hz_MudOrKick%Last() = 104 + call data%State%MudSystem%Ann_CuttingMud%Add (0) + + data%State%MudSystem%AnnulusSuctionDensity_Old= data%State%MudSystem%Hz_Density_Utube + endif + +!========================ANNULUS==================== + + data%State%MudSystem%Ann_MudDischarged_Volume%Array(data%State%MudSystem%Ann_MudDischarged_Volume%Length())= data%State%MudSystem%Ann_MudDischarged_Volume%Last()+ ((data%State%MudSystem%AnnulusFlowRate/60.)*data%State%MudSystem%DeltaT_Mudline) !(gal) + +imud= data%State%MudSystem%Ann_Mud_Forehead_X%Length() + 1 + + do while (imud > 1) + imud = imud - 1 + + if (imud< data%State%MudSystem%Ann_Mud_Forehead_X%Length()) then + data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud+1) + data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud+1) + endif + +! <<< Fracture Shoe Lost + IF ( data%State%MudSystem%ShoeLost .and. data%State%MudSystem%LostInTripOutIsDone== .false. .and. data%Configuration%Shoe%ShoeDepth < data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud) .and. data%Configuration%Shoe%ShoeDepth >= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud) ) then +!write(*,*) 'ShoeLost imud,AnnVolume(imud), VolumeLost:' , imud,Ann_MudDischarged_Volume%Array(imud), (( Qlost/60.0d0)*DeltaT_Mudline) + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)-((data%State%MudSystem%Qlost/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) < 0.0) then +!write(*,*) 'mud is removed by shoe lost, imud=' , imud + call RemoveAnnulusMudArrays(imud) + imud= imud-1 + cycle + endif + ENDIF +! Fracture Shoe Lost >>> + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud) + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Ann_Mud_Forehead_X%Array(imud)- data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)) +! 7.48051948 is for gal to ft^3 + else + + data%State%MudSystem%isection= data%State%MudSystem%Ann_Mud_Forehead_section%Array(imud)-1 + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection < data%State%F_Counts%StringIntervalCounts+1) then ! last pipe section(well exit) data%State%F_Counts%StringIntervalCounts+1 is the first section in Annulus + data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts+1) + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%F_Counts%StringIntervalCounts+1 + + if (data%State%MudSystem%Ann_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveAnnulusMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Ann_Mud_Backhead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Ann_Mud_Backhead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Ann_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection- 1 + + + endif + + enddo + + endif + + enddo +!========================ANNULUS END================= + +!========================== tripping in for OP remove =============================== + +!if (DeltaVolumeOp>0. .and. DeltaVolumeOp< Op_MudDischarged_Volume%Last()) then +! Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length())= Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length()) - DeltaVolumeOp +!else +! Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length()-1)= Op_MudDischarged_Volume%Array(Op_MudDischarged_Volume%Length()-1) - (DeltaVolumeOp-Op_MudDischarged_Volume%Last()) +! +! call Op_MudDischarged_Volume%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Backhead_X%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Backhead_section%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Forehead_X%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Mud_Forehead_section%Remove (Op_MudDischarged_Volume%Length()) +! call Op_Density%Remove (Op_MudDischarged_Volume%Length()) +! call Op_RemainedVolume_in_LastSection%Remove (Op_MudDischarged_Volume%Length()) +! call Op_EmptyVolume_inBackheadLocation%Remove (Op_MudDischarged_Volume%Length()) +! call Op_MudOrKick%Remove (Op_MudDischarged_Volume%Length()) +!endif +! + +!============================= Bottom Hole ============================== + +!Op_MudDischarged_Volume%Array(1)= Op_MudDischarged_Volume%Array(1)+ ((KickVARIABLES%GasKickPumpFlowRate/60.)*DeltaT_Mudline) !(gal) due to KickFlux +imud=0 + do while (imud < data%State%MudSystem%Op_Mud_Forehead_X%Length()) + imud = imud + 1 + + if (imud> 1) then + data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_X%Array(imud-1) + data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)= data%State%MudSystem%Op_Mud_Forehead_section%Array(imud-1) + endif + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))-data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))) +! +1 for string , -1 for annulus + + + + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud))- data%State%MudSystem%Op_Mud_Backhead_X%Array(imud))* & + data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%Op_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Op_Mud_Backhead_X%Array(imud)+ data%State%MudSystem%DirectionCoef*(data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_OpSectionFt(data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)) +! 7.48051948 is for gal to ft^3 + + else + + data%State%MudSystem%isection= data%State%MudSystem%Op_Mud_Backhead_section%Array(imud)+1 + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection > data%State%F_Counts%BottomHoleIntervalCounts) then ! last pipe section(well exit) + if( imud==1) data%State%MudSystem%KickDeltaVinAnnulus= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud) ! Kick enters Annulus space + data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)= data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)- data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts) + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%F_Counts%BottomHoleIntervalCounts + + if (data%State%MudSystem%Op_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the well + call RemoveOpMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%Op_Mud_Forehead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xend_OpSection(data%State%MudSystem%isection)- data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xstart_OpSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%Op_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%OpSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection+ 1 + + endif + + enddo + + endif + + if (data%State%MudSystem%Op_Mud_Forehead_X%Array(imud)== data%State%MudSystem%Xend_OpSection(data%State%F_Counts%BottomHoleIntervalCounts)) then + data%State%MudSystem%totalLength = data%State%MudSystem%Op_MudDischarged_Volume%Length() + do while(imud < data%State%MudSystem%totalLength) + +!imud = imud + 1 + call RemoveOpMudArrays(data%State%MudSystem%totalLength) + data%State%MudSystem%totalLength = data%State%MudSystem%totalLength - 1 + + + enddo + + exit ! + + endif + +!WRITE(*,*) imud,'Op_MudDischarged_Volume%Array(imud)' , Op_MudDischarged_Volume%Array(imud), Op_Density%Array(imud) + + + + + + + enddo + + +!write(*,*) 'Op_Mud_Forehead_X%Length()' , Op_Mud_Forehead_X%Length() +! +! WRITE(*,*) 'Xend_PipeSection(F_StringIntervalCounts)' , Xend_PipeSection(F_StringIntervalCounts) +! WRITE(*,*) 'Op_Mud_Backhead_X%Array(1)' , Op_Mud_Backhead_X%Array(1) +! WRITE(*,*) 'Op_Mud_Forehead_X%Array(1)' , Op_Mud_Forehead_X%Array(1) +! WRITE(*,*) 'Op_Mud_Backhead_X%Array(2)' , Op_Mud_Backhead_X%Array(2) +! WRITE(*,*) 'Op_Mud_Forehead_X%Array(2)' , Op_Mud_Forehead_X%Array(2) +!========================Bottom Hole END================= + + + + +! NO KICK + + + +!========================STRING ENTRANCE================= + + if ((ABS(data%State%MudSystem%St_Density%Last() - data%State%MudSystem%Ann_Density%First()) >= data%State%MudSystem%DensityMixTol) .OR. (data%State%MudSystem%DeltaVolumeOp == 0.0 .and. data%State%MudSystem%St_Density%Last() /= data%State%MudSystem%Ann_Density%Array(1) .and. data%State%MudSystem%StringFlowRate/=0.0d0)) then ! new mud is pumped + +!if ((ABS(StringDensity_Old - Ann_Density%First()) >= DensityMixTol) .OR. (DeltaVolumeOp == 0.0 .and. data%State%MudSystem%St_Density%Last() /= Ann_Density%Array(1) .and. data%State%MudSystem%StringFlowRate/=0.0d0)) then ! new mud is pumped + call data%State%MudSystem%St_Density%Add (data%State%MudSystem%Ann_Density%First()) + call data%State%MudSystem%St_MudDischarged_Volume%Add (0.0d0) + call data%State%MudSystem%St_Mud_Forehead_X%Add (data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)) + call data%State%MudSystem%St_Mud_Forehead_section%Add (data%State%F_Counts%StringIntervalCounts) + call data%State%MudSystem%St_Mud_Backhead_X%Add (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts)) + call data%State%MudSystem%St_Mud_Backhead_section%Add (data%State%F_Counts%StringIntervalCounts) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%Add (0.0d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Add (0.0d0) + call data%State%MudSystem%St_MudOrKick%Add (0) + +!StringDensity_Old= Ann_Density%First() + + data%State%MudSystem%MudIsChanged= .true. + endif + + data%State%MudSystem%St_MudDischarged_Volume%Array(data%State%MudSystem%St_MudDischarged_Volume%Length())= data%State%MudSystem%St_MudDischarged_Volume%Last()+ ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline) !(gal) + +!========================Tripping In==================== + +!write(*,*) 'DeltaVolumeOp=' , DeltaVolumeOp +write(*,*) 'DeltaVolumeOp=' , data%State%MudSystem%DeltaVolumeOp + if (data%State%MudSystem%DeltaVolumeOp > 0.0 .and. data%State%MudSystem%MudIsChanged== .false.) then !.and. DrillingMode== .false.) then ! trip in mode(loole paeen) + +!write(*,*) 'Tripping In' + + data%State%MudSystem%NewDensity= (data%State%MudSystem%Ann_Density%First()*((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%Op_Density%Last()*data%State%MudSystem%DeltaVolumeOp)/(((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%DeltaVolumeOp) + data%State%MudSystem%NewVolume= ((data%State%MudSystem%StringFlowRate/60.0d0)*data%State%MudSystem%DeltaT_Mudline)+data%State%MudSystem%DeltaVolumeOp + +!write(*,*) 'St_MudDischarged_Volume%Last()=', St_MudDischarged_Volume%Last(), 'NewVolume=', NewVolume + + if (abs(data%State%MudSystem%St_Density%Last()-data%State%MudSystem%NewDensity)< data%State%MudSystem%DensityMixTol) then ! .OR. (St_MudDischarged_Volume%Last()< 42.) ) then !+ NewVolume)< 42.) then ! 1-Pockets are Merged + data%State%MudSystem%St_Density%Array(data%State%MudSystem%St_Density%Length())= (data%State%MudSystem%St_Density%Last()*data%State%MudSystem%St_MudDischarged_Volume%Last()+data%State%MudSystem%NewDensity*data%State%MudSystem%NewVolume)/(data%State%MudSystem%St_MudDischarged_Volume%Last()+data%State%MudSystem%NewVolume) + data%State%MudSystem%St_MudDischarged_Volume%Array(data%State%MudSystem%St_Density%Length())= data%State%MudSystem%St_MudDischarged_Volume%Last()+data%State%MudSystem%DeltaVolumeOp + data%State%MudSystem%St_Mud_Forehead_X%Array(data%State%MudSystem%St_Density%Length())= (data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)) + data%State%MudSystem%St_Mud_Forehead_section%Array(data%State%MudSystem%St_Density%Length())= (data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_Mud_Backhead_X%Array(data%State%MudSystem%St_Density%Length())= (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts)) + data%State%MudSystem%St_Mud_Backhead_section%Array(data%State%MudSystem%St_Density%Length())= (data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(data%State%MudSystem%St_Density%Length())= (0.0d0) + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%St_Density%Length())= (0.0d0) + else ! 2-Merging conditions are not meeted, so new pocket + call data%State%MudSystem%St_Density%Add (data%State%MudSystem%NewDensity) + call data%State%MudSystem%St_MudDischarged_Volume%Add (data%State%MudSystem%NewVolume) + call data%State%MudSystem%St_Mud_Forehead_X%Add (data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)) + call data%State%MudSystem%St_Mud_Forehead_section%Add (data%State%F_Counts%StringIntervalCounts) + call data%State%MudSystem%St_Mud_Backhead_X%Add (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts)) + call data%State%MudSystem%St_Mud_Backhead_section%Add (data%State%F_Counts%StringIntervalCounts) + call data%State%MudSystem%St_RemainedVolume_in_LastSection%Add (0.0d0) + call data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Add (0.0d0) + call data%State%MudSystem%St_MudOrKick%Add (0) + endif + + + elseif (data%State%MudSystem%DeltaVolumeOp > 0.0 .and. data%State%MudSystem%MudIsChanged== .true.) then + data%State%MudSystem%St_Density%Array(data%State%MudSystem%St_Density%Length())= data%State%MudSystem%NewDensity + data%State%MudSystem%St_MudDischarged_Volume%Array(data%State%MudSystem%St_Density%Length())= data%State%MudSystem%NewVolume + data%State%MudSystem%St_Mud_Forehead_X%Array(data%State%MudSystem%St_Density%Length())= (data%State%MudSystem%Xend_PipeSection(data%State%F_Counts%StringIntervalCounts)) + data%State%MudSystem%St_Mud_Forehead_section%Array(data%State%MudSystem%St_Density%Length())= (data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_Mud_Backhead_X%Array(data%State%MudSystem%St_Density%Length())= (data%State%MudSystem%Xstart_PipeSection(data%State%F_Counts%StringIntervalCounts)) + data%State%MudSystem%St_Mud_Backhead_section%Array(data%State%MudSystem%St_Density%Length())= (data%State%F_Counts%StringIntervalCounts) + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(data%State%MudSystem%St_Density%Length())= (0.0d0) + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(data%State%MudSystem%St_Density%Length())= (0.0d0) + endif + + +!========================Tripping In - End==================== + + +!======================== STRING ==================== + + data%State%MudSystem%MudIsChanged= .false. + + imud= data%State%MudSystem%St_Mud_Forehead_X%Length() + 1 + + do while (imud > 1) + imud = imud - 1 + + if (imud< data%State%MudSystem%St_Mud_Forehead_X%Length()) then + data%State%MudSystem%St_Mud_Forehead_X%Array(imud)= data%State%MudSystem%St_Mud_Backhead_X%Array(imud+1) + data%State%MudSystem%St_Mud_Forehead_section%Array(imud)= data%State%MudSystem%St_Mud_Backhead_section%Array(imud+1) + endif + + + data%State%MudSystem%DirectionCoef= (data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Forehead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Forehead_section%Array(imud))) & + / ABS(data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%St_Mud_Forehead_section%Array(imud))-data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Forehead_section%Array(imud))) +! +1 for string , -1 for annulus + + + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%DirectionCoef* (data%State%MudSystem%St_Mud_Forehead_X%Array(imud)- data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%St_Mud_Forehead_section%Array(imud)))* & + data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Backhead_section%Array(imud)) !(ft^3) + data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)* 7.48051948d0 ! ft^3 to gal + + + if ( data%State%MudSystem%St_MudDischarged_Volume%Array(imud) <= data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud)) then + data%State%MudSystem%St_Mud_Backhead_section%Array(imud)= data%State%MudSystem%St_Mud_Forehead_section%Array(imud) + data%State%MudSystem%St_Mud_Backhead_X%Array(imud)= data%State%MudSystem%St_Mud_Forehead_X%Array(imud)- data%State%MudSystem%DirectionCoef*(data%State%MudSystem%St_MudDischarged_Volume%Array(imud)/7.48051948d0)/data%State%MudSystem%Area_PipeSectionFt(data%State%MudSystem%St_Mud_Forehead_section%Array(imud)) +! 7.48051948 is for gal to ft^3 + else + + data%State%MudSystem%isection= data%State%MudSystem%St_Mud_Backhead_section%Array(imud)-1 + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_EmptyVolume_inBackheadLocation%Array(imud) + + do + if (data%State%MudSystem%isection < 1) then ! last pipe section(string exit) + data%State%MudSystem%St_MudDischarged_Volume%Array(imud)= data%State%MudSystem%St_MudDischarged_Volume%Array(imud)- data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud) + data%State%MudSystem%St_Mud_Backhead_X%Array(imud)= data%State%MudSystem%Xstart_PipeSection(2) + data%State%MudSystem%St_Mud_Backhead_section%Array(imud)= 2 + + if (data%State%MudSystem%St_MudDischarged_Volume%Array(imud)<= 0.0d0) then ! imud is completely exited form the string + call RemoveStringMudArrays(imud) + endif + + exit + endif + + data%State%MudSystem%xx= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)/ data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) !(gal) + + if (data%State%MudSystem%xx<= 1.0) then + data%State%MudSystem%St_Mud_Backhead_section%Array(imud)= data%State%MudSystem%isection + data%State%MudSystem%St_Mud_Backhead_X%Array(imud)= (data%State%MudSystem%xx * (data%State%MudSystem%Xstart_PipeSection(data%State%MudSystem%isection)- data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection)))+ data%State%MudSystem%Xend_PipeSection(data%State%MudSystem%isection) + exit + else + data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)= data%State%MudSystem%St_RemainedVolume_in_LastSection%Array(imud)- data%State%MudSystem%PipeSection_VolumeCapacity(data%State%MudSystem%isection) + data%State%MudSystem%isection= data%State%MudSystem%isection- 1 + + endif + + enddo + + endif + + enddo +!========================STRING END================= + + + + +end subroutine Utube2_and_TripIn diff --git a/Equipments/Pumps/Pumps_Inputs.f90 b/Equipments/Pumps/Pumps_Inputs.f90 index 6536581..566f42f 100644 --- a/Equipments/Pumps/Pumps_Inputs.f90 +++ b/Equipments/Pumps/Pumps_Inputs.f90 @@ -23,11 +23,11 @@ subroutine Pumps_Inputs end if end if - data%State%Pump(1)%AssignmentSwitchh = data%EquipmentControl%DrillingConsole%AssignmentSwitch + data%State%Pump(1)%AssignmentSwitchh = data%Equipments%DrillingConsole%AssignmentSwitch - data%State%Pump(1)%Switch = data%EquipmentControl%DrillingConsole%MP1CPSwitch + data%State%Pump(1)%Switch = data%Equipments%DrillingConsole%MP1CPSwitch - data%State%Pump(1)%Throttle = data%EquipmentControl%DrillingConsole%MP1Throttle ![RPM] + data%State%Pump(1)%Throttle = data%Equipments%DrillingConsole%MP1Throttle ![RPM] !data%State%Pump(1)%PowerFailMalf = 0 !??????? motaghayere voroudi (Pump1 Malfunction ----> Power Failure) !dar CPumpProblemsVariables meghdardehi mishavad @@ -54,11 +54,11 @@ subroutine Pumps_Inputs end if end if - data%State%Pump(2)%AssignmentSwitchh = data%EquipmentControl%DrillingConsole%AssignmentSwitch + data%State%Pump(2)%AssignmentSwitchh = data%Equipments%DrillingConsole%AssignmentSwitch - data%State%Pump(2)%Switch = data%EquipmentControl%DrillingConsole%MP2Switch + data%State%Pump(2)%Switch = data%Equipments%DrillingConsole%MP2Switch - data%State%Pump(2)%Throttle = data%EquipmentControl%DrillingConsole%MP2Throttle ![RPM] + data%State%Pump(2)%Throttle = data%Equipments%DrillingConsole%MP2Throttle ![RPM] !data%State%Pump(2)%PowerFailMalf = 0 !??????? motaghayere voroudi (Pump2 Malfunction ----> Power Failure) !dar CPumpProblemsVariables meghdardehi mishavad @@ -85,9 +85,9 @@ subroutine Pumps_Inputs end if end if - data%State%Pump(3)%Switch = data%EquipmentControl%DrillingConsole%MP1CPSwitch + data%State%Pump(3)%Switch = data%Equipments%DrillingConsole%MP1CPSwitch - data%State%Pump(3)%Throttle = data%EquipmentControl%DrillingConsole%MP1Throttle ![RPM] + data%State%Pump(3)%Throttle = data%Equipments%DrillingConsole%MP1Throttle ![RPM] !data%State%Pump(3)%PowerFailMalf = 0 !??????? motaghayere voroudi (Pump3 Malfunction ----> Power Failure) !dar CPumpProblemsVariables meghdardehi mishavad diff --git a/Equipments/Pumps/Pumps_Inputs.i90 b/Equipments/Pumps/Pumps_Inputs.i90 new file mode 100644 index 0000000..879e75c --- /dev/null +++ b/Equipments/Pumps/Pumps_Inputs.i90 @@ -0,0 +1,113 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/Pumps/Pumps_Inputs.f90" +subroutine Pumps_Inputs + + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + use SimulationVariables + Use MudSystemModule + + IMPLICIT NONE + + + +!>>>>>>>>>>>>>>>>>>>>>>> PUMP 1 <<<<<<<<<<<<<<<<<<<<<<<<<<< + +!data%State%Pump(1)%BlowPopOffMalf = 0 !??????? motaghayere voroudi + + if ( data%State%Pump(1)%BlowPopOffMalf==1 ) then ! Pump1 Malfunction ----> Blow Pop-offs (Relief Valves) + data%State%Pump(1)%StandPipe_Pressure = 0.d0 + else + data%State%Pump(1)%StandPipe_Pressure = PumpPressure1 ![psi] + if ( data%State%Pump(1)%StandPipe_Pressure<=14.d0 ) then + data%State%Pump(1)%StandPipe_Pressure = 14.d0 + end if + end if + + data%State%Pump(1)%AssignmentSwitchh = data%Equipments%DrillingConsole%AssignmentSwitch + + data%State%Pump(1)%Switch = data%Equipments%DrillingConsole%MP1CPSwitch + + data%State%Pump(1)%Throttle = data%Equipments%DrillingConsole%MP1Throttle ![RPM] + +!data%State%Pump(1)%PowerFailMalf = 0 !??????? motaghayere voroudi (Pump1 Malfunction ----> Power Failure) !dar CPumpProblemsVariables meghdardehi mishavad + + data%State%Pump(1)%Failure = data%Warnings%Pump1Failure !(Pump1 Warning ----> Failure) + + data%State%Pump(1)%N_new = data%State%Pump(1)%Throttle + + + + + + + +!>>>>>>>>>>>>>>>>>>>>>>> PUMP 2 <<<<<<<<<<<<<<<<<<<<<<<<<<< + +!data%State%Pump(2)%BlowPopOffMalf = 0 !??????? motaghayere voroudi + + if ( data%State%Pump(2)%BlowPopOffMalf==1 ) then ! Pump2 Malfunction ----> Blow Pop-offs (Relief Valves) + data%State%Pump(2)%StandPipe_Pressure = 0.d0 + else + data%State%Pump(2)%StandPipe_Pressure = PumpPressure2 ![psi] + if ( data%State%Pump(2)%StandPipe_Pressure<=14.d0 ) then + data%State%Pump(2)%StandPipe_Pressure = 14.d0 + end if + end if + + data%State%Pump(2)%AssignmentSwitchh = data%Equipments%DrillingConsole%AssignmentSwitch + + data%State%Pump(2)%Switch = data%Equipments%DrillingConsole%MP2Switch + + data%State%Pump(2)%Throttle = data%Equipments%DrillingConsole%MP2Throttle ![RPM] + +!data%State%Pump(2)%PowerFailMalf = 0 !??????? motaghayere voroudi (Pump2 Malfunction ----> Power Failure) !dar CPumpProblemsVariables meghdardehi mishavad + + data%State%Pump(2)%Failure = data%Warnings%Pump2Failure !(Pump2 Warning ----> Failure) + + data%State%Pump(2)%N_new = data%State%Pump(2)%Throttle + + + + + + + +!!>>>>>>>>>>>>>>>>>>>>>>> PUMP 3 <<<<<<<<<<<<<<<<<<<<<<<<<<< + +!data%State%Pump(3)%BlowPopOffMalf = 0 !??????? motaghayere voroudi + + if ( data%State%Pump(3)%BlowPopOffMalf==1 ) then ! Pump3 Malfunction ----> Blow Pop-offs (Relief Valves) + data%State%Pump(3)%StandPipe_Pressure = 0.d0 + else + data%State%Pump(3)%StandPipe_Pressure = PumpPressure3 ![psi] + if ( data%State%Pump(3)%StandPipe_Pressure<=14.d0 ) then + data%State%Pump(3)%StandPipe_Pressure = 14.d0 + end if + end if + + data%State%Pump(3)%Switch = data%Equipments%DrillingConsole%MP1CPSwitch + + data%State%Pump(3)%Throttle = data%Equipments%DrillingConsole%MP1Throttle ![RPM] + +!data%State%Pump(3)%PowerFailMalf = 0 !??????? motaghayere voroudi (Pump3 Malfunction ----> Power Failure) !dar CPumpProblemsVariables meghdardehi mishavad + + data%State%Pump(3)%Failure = data%Warnings%Pump3Failure !(Pump1 Warning ----> Failure) + + data%State%Pump(3)%N_new = data%State%Pump(3)%Throttle + + + + + + +!>>>>>>>>>>>>>>>>>>>>>>> Total Pumps <<<<<<<<<<<<<<<<<<<<<<<<<<< + + + + + + + + +end subroutine Pumps_Inputs diff --git a/Equipments/Pumps/Pumps_Outputs.f90 b/Equipments/Pumps/Pumps_Outputs.f90 index d423585..0b555ef 100644 --- a/Equipments/Pumps/Pumps_Outputs.f90 +++ b/Equipments/Pumps/Pumps_Outputs.f90 @@ -20,14 +20,14 @@ subroutine Pumps_Outputs Call ClosePump1() End if - data%EquipmentControl%DrillingConsole%MP1BLWR = data%State%Pump(1)%BLWR + data%Equipments%DrillingConsole%MP1BLWR = data%State%Pump(1)%BLWR Call SetSoundBlowerMP1( data%State%Pump(1)%SoundBlower ) !.true. or .false. Call SetSoundMP1( data%State%Pump(1)%SoundSPM ) ![spm] , integer if ((data%State%Pump(1)%Switch==-1) .or. (data%State%Pump(1)%Switch==0)) then Call Set_MP1SPMGauge( sngl(1-data%State%Pump(1)%SPMGaugeMalf)*real((data%State%Pump(1)%Speed/data%State%Pump(1)%Trans_Ratio),8) ) ![spm] , real - data%EquipmentControl%DrillingWatch%SPM1 = data%EquipmentControl%DataDisplayConsole%MP1SPMGauge + data%Equipments%DrillingWatch%SPM1 = data%Equipments%DataDisplayConsole%MP1SPMGauge end if !data%State%Pump(1)%Flow_Rate !to other modules , [gpm] @@ -46,13 +46,13 @@ subroutine Pumps_Outputs Call ClosePump2() End if - data%EquipmentControl%DrillingConsole%MP2BLWR = data%State%Pump(2)%BLWR + data%Equipments%DrillingConsole%MP2BLWR = data%State%Pump(2)%BLWR Call SetSoundBlowerMP2( data%State%Pump(2)%SoundBlower ) Call SetSoundMP2( data%State%Pump(2)%SoundSPM ) Call Set_MP2SPMGauge( sngl(1-data%State%Pump(2)%SPMGaugeMalf)*real((data%State%Pump(2)%Speed/data%State%Pump(2)%Trans_Ratio),8) ) - data%EquipmentControl%DrillingWatch%SPM2 = data%EquipmentControl%DataDisplayConsole%MP2SPMGauge + data%Equipments%DrillingWatch%SPM2 = data%Equipments%DataDisplayConsole%MP2SPMGauge !data%State%Pump(2)%Flow_Rate !to other modules @@ -73,7 +73,7 @@ subroutine Pumps_Outputs if (data%State%Pump(3)%Switch==1) then Call Set_MP1SPMGauge( real((data%State%Pump(3)%Speed/data%State%Pump(3)%Trans_Ratio),8) ) - data%EquipmentControl%DrillingWatch%SPM1 = data%EquipmentControl%DataDisplayConsole%MP1SPMGauge + data%Equipments%DrillingWatch%SPM1 = data%Equipments%DataDisplayConsole%MP1SPMGauge end if !data%State%Pump(3)%Flow_Rate !to other modules diff --git a/Equipments/Pumps/Pumps_Outputs.i90 b/Equipments/Pumps/Pumps_Outputs.i90 new file mode 100644 index 0000000..3cc54b5 --- /dev/null +++ b/Equipments/Pumps/Pumps_Outputs.i90 @@ -0,0 +1,97 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/Pumps/Pumps_Outputs.f90" +subroutine Pumps_Outputs + + use CDataDisplayConsole + use SimulationVariables +! Use CSimulationVariables + use SimulationVariables + Use MudSystemModule + use SimulationVariables !@ + Use CSounds + + IMPLICIT NONE + + + +!>>>>>>>>>>>>>>>>>>>>>>> PUMP 1 <<<<<<<<<<<<<<<<<<<<<<<<<<< + + If (data%State%Pump(1)%Open_Close==1) then + Call OpenPump1() + Else if (data%State%Pump(1)%Open_Close==0) then + Call ClosePump1() + End if + + data%Equipments%DrillingConsole%MP1BLWR = data%State%Pump(1)%BLWR + + Call SetSoundBlowerMP1( data%State%Pump(1)%SoundBlower ) !.true. or .false. + Call SetSoundMP1( data%State%Pump(1)%SoundSPM ) ![spm] , integer + + if ((data%State%Pump(1)%Switch==-1) .or. (data%State%Pump(1)%Switch==0)) then + Call Set_MP1SPMGauge( sngl(1-data%State%Pump(1)%SPMGaugeMalf)*real((data%State%Pump(1)%Speed/data%State%Pump(1)%Trans_Ratio),8) ) ![spm] , real + data%Equipments%DrillingWatch%SPM1 = data%Equipments%DataDisplayConsole%MP1SPMGauge + end if + +!data%State%Pump(1)%Flow_Rate !to other modules , [gpm] + + + + + + + +!>>>>>>>>>>>>>>>>>>>>>>> PUMP 2 <<<<<<<<<<<<<<<<<<<<<<<<<<< + + If (data%State%Pump(2)%Open_Close==1) then + Call OpenPump2() + Else if (data%State%Pump(2)%Open_Close==0) then + Call ClosePump2() + End if + + data%Equipments%DrillingConsole%MP2BLWR = data%State%Pump(2)%BLWR + + Call SetSoundBlowerMP2( data%State%Pump(2)%SoundBlower ) + Call SetSoundMP2( data%State%Pump(2)%SoundSPM ) + + Call Set_MP2SPMGauge( sngl(1-data%State%Pump(2)%SPMGaugeMalf)*real((data%State%Pump(2)%Speed/data%State%Pump(2)%Trans_Ratio),8) ) + data%Equipments%DrillingWatch%SPM2 = data%Equipments%DataDisplayConsole%MP2SPMGauge + +!data%State%Pump(2)%Flow_Rate !to other modules + + + + + + +!!>>>>>>>>>>>>>>>>>>>>>>> PUMP 3 <<<<<<<<<<<<<<<<<<<<<<<<<<< + + If (data%State%Pump(3)%Open_Close==1) then + Call OpenCementPump() + Else if (data%State%Pump(3)%Open_Close==0) then + Call CloseCementPump() + End if + + Call SetSoundMP3( data%State%Pump(3)%SoundSPM ) + + if (data%State%Pump(3)%Switch==1) then + Call Set_MP1SPMGauge( real((data%State%Pump(3)%Speed/data%State%Pump(3)%Trans_Ratio),8) ) + data%Equipments%DrillingWatch%SPM1 = data%Equipments%DataDisplayConsole%MP1SPMGauge + end if + +!data%State%Pump(3)%Flow_Rate !to other modules + + + +!>>>>>>>>>>>>>>>>>>>>>>> Total Pumps <<<<<<<<<<<<<<<<<<<<<<<<<<< + +!data%State%MPumps%Total_Pump_Gpm = 100.d0 !??????????? +!data%State%MPumps%Total_Pump_SPM = 1000.d0 !????????????? + +!SCR1LED=1 +!SCR2LED=1 +!SCR3LED=1 +!SCR4LED=1 + + + + +end subroutine Pumps_Outputs diff --git a/Equipments/RotaryTable/RTable_INPUTS.f90 b/Equipments/RotaryTable/RTable_INPUTS.f90 index 7bf5086..f2972fc 100644 --- a/Equipments/RotaryTable/RTable_INPUTS.f90 +++ b/Equipments/RotaryTable/RTable_INPUTS.f90 @@ -20,10 +20,10 @@ subroutine RTable_INPUTS - data%State%RTable%AssignmentSwitch = data%EquipmentControl%DrillingConsole%AssignmentSwitch - data%State%RTable%Switch = data%EquipmentControl%DrillingConsole%RTSwitch + data%State%RTable%AssignmentSwitch = data%Equipments%DrillingConsole%AssignmentSwitch + data%State%RTable%Switch = data%Equipments%DrillingConsole%RTSwitch !data%State%RTable%GearsAbuse = RotaryGearsAbuse - data%State%RTable%Throttle = data%EquipmentControl%DrillingConsole%RTThrottle ![RPM] + data%State%RTable%Throttle = data%Equipments%DrillingConsole%RTThrottle ![RPM] data%State%RTable%String_Torque = data%State%TD_String%StringTorque*12.d0 ![lb.ft]*12 ---> [lb.in] ????????? !data%State%RTable%RpmGaugeMalf !:dar module haye C meghdardehi mishe diff --git a/Equipments/RotaryTable/RTable_Inputs.i90 b/Equipments/RotaryTable/RTable_Inputs.i90 new file mode 100644 index 0000000..99c41db --- /dev/null +++ b/Equipments/RotaryTable/RTable_Inputs.i90 @@ -0,0 +1,81 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/RotaryTable/RTable_Inputs.f90" +subroutine RTable_INPUTS + + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables +! use CSimulationVariables + use UnitySignalsModule +! use CTdsElevatorModesEnumVariables + use CHoistingVariables + use SimulationVariables + use SimulationVariables !@ + use TD_DrillStemComponents + use CUnityInputs + use CWarnings + use UnitySignalVariables + use UnitySignalsModule + + IMPLICIT NONE + integer :: i + + + + data%State%RTable%AssignmentSwitch = data%Equipments%DrillingConsole%AssignmentSwitch + data%State%RTable%Switch = data%Equipments%DrillingConsole%RTSwitch +!data%State%RTable%GearsAbuse = RotaryGearsAbuse + data%State%RTable%Throttle = data%Equipments%DrillingConsole%RTThrottle ![RPM] + data%State%RTable%String_Torque = data%State%TD_String%StringTorque*12.d0 ![lb.ft]*12 ---> [lb.in] ????????? +!data%State%RTable%RpmGaugeMalf !:dar module haye C meghdardehi mishe + + + + + data%State%RTable%N_new = data%State%RTable%Throttle + if ( data%State%RTable%MotorFaileMalf==1 ) then + data%State%RTable%N_new = 0.d0 + end if + data%State%RTable%String_Torque = 0.112984d0*data%State%RTable%String_Torque ![N.m] + + + +!===> String_JCoef Calculation + if ( data%Configuration%Hoisting%DriveType==0 ) then + if ( Get_TdsConnectionModes()==TDS_CONNECTION_NOTHING .and. Get_TdsElevatorModes()==TDS_ELEVATOR_CONNECTION_NOTHING ) then + data%State%RTable%RotaryMode = 1 + data%State%RTable%String_JCoef = 0.d0 + Do i = 1,data%State%TD_String%StringConfigurationCount + data%State%RTable%String_JCoef = data%State%RTable%String_JCoef+( (data%State%TD_DrillStem(i)%TotalWeight*((data%State%TD_DrillStem(i)%Id**2.d0)+(data%State%TD_DrillStem(i)%Od**2.d0)))/8.d0 ) ![lb.ft^2] , Jz=(1/2)*m*(r1^2+r2^2) + End Do + data%State%RTable%String_JCoef = data%State%RTable%String_JCoef*0.0421401d0 ![kg.m^2] + else if ( Get_Slips() /= SLIPS_SET_END ) then + data%State%RTable%RotaryMode = 2 + data%State%RTable%String_JCoef = 0.d0 + data%State%RTable%String_Torque = 0.d0 + else + data%State%RTable%RotaryMode = 3 + data%State%RTable%String_JCoef = 0.d0 + data%State%RTable%String_Torque = 0.d0 + end if + else if ( data%Configuration%Hoisting%DriveType==1 ) then + if ( Get_IsKellyBushingSetInTable() .or. Get_Slips() == SLIPS_SET_END ) then !if rotary connected to string + data%State%RTable%RotaryMode = 4 + data%State%RTable%String_JCoef = 0.d0 + Do i = 1,data%State%TD_String%StringConfigurationCount + data%State%RTable%String_JCoef = data%State%RTable%String_JCoef+( (data%State%TD_DrillStem(i)%TotalWeight*((data%State%TD_DrillStem(i)%Id**2.d0)+(data%State%TD_DrillStem(i)%Od**2.d0)))/8.d0 ) ![lb.ft^2] , Jz=(1/2)*m*(r1^2+r2^2) + End Do + data%State%RTable%String_JCoef = data%State%RTable%String_JCoef*0.0421401e0 ![kg.m^2] + else + data%State%RTable%RotaryMode = 5 + data%State%RTable%String_JCoef = 0.d0 + data%State%RTable%String_Torque = 0.d0 + end if + end if + + +!===> Transmission Mode + data%State%RTable%Conv_Ratio = data%State%RTable%High_Conv_Ratio + + + +end subroutine RTable_INPUTS diff --git a/Equipments/RotaryTable/RTable_Outputs.f90 b/Equipments/RotaryTable/RTable_Outputs.f90 index e950444..63b4166 100644 --- a/Equipments/RotaryTable/RTable_Outputs.f90 +++ b/Equipments/RotaryTable/RTable_Outputs.f90 @@ -13,7 +13,7 @@ subroutine RTable_Outputs - data%EquipmentControl%DrillingConsole%RTBLWR = data%State%RTable%BLWR + data%Equipments%DrillingConsole%RTBLWR = data%State%RTable%BLWR Call SetSoundBlowerRT(data%State%RTable%SoundBlower) !.true. or .false. Call SetSoundRT( data%State%RTable%SoundRPM ) ![RPM] , integer @@ -21,8 +21,8 @@ subroutine RTable_Outputs !data%State%RTable%Speed !to other modules Call Set_RotaryRPMGauge( sngl(1-data%State%RTable%RpmGaugeMalf)*real(data%State%RTable%RpmGaugeOutput,8) ) ![RPM] - data%EquipmentControl%DataDisplayConsole%RotaryTorqueGauge = data%State%RTable%TorqueGaugeOutput ![ft.lbf] - data%EquipmentControl%DrillingWatch%Torque = data%State%RTable%TorqueGaugeOutput + data%Equipments%DataDisplayConsole%RotaryTorqueGauge = data%State%RTable%TorqueGaugeOutput ![ft.lbf] + data%Equipments%DrillingWatch%Torque = data%State%RTable%TorqueGaugeOutput Call Set_RotaryTorque(sngl(1-data%State%RTable%TorqueGaugeMalf)*real(data%State%RTable%TorqueGaugeOutput,8)) ![ft.lbf] !RT_RPMUnityOutput = sngl(data%State%RTable%Switch)*-1.d0*RotaryRPMGauge diff --git a/Equipments/RotaryTable/RTable_Outputs.i90 b/Equipments/RotaryTable/RTable_Outputs.i90 new file mode 100644 index 0000000..08980fe --- /dev/null +++ b/Equipments/RotaryTable/RTable_Outputs.i90 @@ -0,0 +1,33 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/RotaryTable/RTable_Outputs.f90" +subroutine RTable_Outputs + + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + use CDataDisplayConsole + use SimulationVariables + use SimulationVariables !@ + use SimulationVariables !@ + Use CSounds + + IMPLICIT NONE + + + + data%Equipments%DrillingConsole%RTBLWR = data%State%RTable%BLWR + + Call SetSoundBlowerRT(data%State%RTable%SoundBlower) !.true. or .false. + Call SetSoundRT( data%State%RTable%SoundRPM ) ![RPM] , integer + +!data%State%RTable%Speed !to other modules + Call Set_RotaryRPMGauge( sngl(1-data%State%RTable%RpmGaugeMalf)*real(data%State%RTable%RpmGaugeOutput,8) ) ![RPM] + + data%Equipments%DataDisplayConsole%RotaryTorqueGauge = data%State%RTable%TorqueGaugeOutput ![ft.lbf] + data%Equipments%DrillingWatch%Torque = data%State%RTable%TorqueGaugeOutput + Call Set_RotaryTorque(sngl(1-data%State%RTable%TorqueGaugeMalf)*real(data%State%RTable%TorqueGaugeOutput,8)) ![ft.lbf] + +!RT_RPMUnityOutput = sngl(data%State%RTable%Switch)*-1.d0*RotaryRPMGauge + + + +end subroutine RTable_Outputs diff --git a/Equipments/RotaryTable/RotaryTableMain.i90 b/Equipments/RotaryTable/RotaryTableMain.i90 new file mode 100644 index 0000000..2d75f64 --- /dev/null +++ b/Equipments/RotaryTable/RotaryTableMain.i90 @@ -0,0 +1,49 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/RotaryTable/RotaryTableMain.f90" +module RotaryTableMain + implicit none + public + contains + + subroutine RotaryTable_Setup() +!use CSimulationVariables +!call OnSimulationInitialization%Add(RotaryTable_Init) +!call OnSimulationStop%Add(RotaryTable_Init) +!call OnRotaryTableStep%Add(RotaryTable_Step) +!call OnRotaryTableOutput%Add(RotaryTable_Output) +!call OnRotaryTableMain%Add(RotaryTableMainBody) + end subroutine + + subroutine RotaryTable_Init + Call RTable_StartUp + end subroutine RotaryTable_Init + + subroutine RotaryTable_Step + Call Rtable_MainSolver + end subroutine RotaryTable_Step + + subroutine RotaryTable_Output + implicit none + end subroutine RotaryTable_Output + + + subroutine RotaryTableMainBody + + use SimulationVariables !@ + + implicit none + + + Call RTable_StartUp + + loopRtablestart : do + + Call RTable_MainSolver + + end do loopRtablestart + + + end subroutine RotaryTableMainBody + + + +end module RotaryTableMain diff --git a/Equipments/TopDrive/TopDrive_INPUTS.f90 b/Equipments/TopDrive/TopDrive_INPUTS.f90 index 3c5bd7e..72f3665 100644 --- a/Equipments/TopDrive/TopDrive_INPUTS.f90 +++ b/Equipments/TopDrive/TopDrive_INPUTS.f90 @@ -16,12 +16,12 @@ subroutine TopDrive_Inputs data%State%TDS%String_Torque = data%State%TD_String%StringTorque*12.d0 ![lb.ft]*12 ---> [lb.in] ????????? !data%State%TDS%String_Torque = 20000. data%State%TDS%String_Torque = 0.112984829d0*data%State%TDS%String_Torque ![N.m] - data%State%TDS%PowerState = data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerState - data%State%TDS%RpmKnob = data%EquipmentControl%TopDrivePanel%RpmKnob + data%State%TDS%PowerState = data%Equipments%TopDrivePanel%TopDriveTdsPowerState + data%State%TDS%RpmKnob = data%Equipments%TopDrivePanel%RpmKnob !data%State%TDS%MotorFaileMalf ! jayi meghdardehi nashode ?????????????????? data%State%TDS%RateChange = 193.d0 ![RPM/s] motaghayere voroudi ??? - data%State%TDS%DrillTorqueState = data%EquipmentControl%TopDrivePanel%TopDriveDrillTorqueState - data%State%TDS%TorqueLimitKnob = data%EquipmentControl%TopDrivePanel%TopDriveTorqueLimitKnob ! bayad hazf shavad??????????????/ + data%State%TDS%DrillTorqueState = data%Equipments%TopDrivePanel%TopDriveDrillTorqueState + data%State%TDS%TorqueLimitKnob = data%Equipments%TopDrivePanel%TopDriveTorqueLimitKnob ! bayad hazf shavad??????????????/ diff --git a/Equipments/TopDrive/TopDrive_Inputs.i90 b/Equipments/TopDrive/TopDrive_Inputs.i90 new file mode 100644 index 0000000..e5f26af --- /dev/null +++ b/Equipments/TopDrive/TopDrive_Inputs.i90 @@ -0,0 +1,46 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/TopDrive/TopDrive_Inputs.f90" +subroutine TopDrive_Inputs + +! Use CSimulationVariables + use CTopDrivePanelVariables + use SimulationVariables + use UnitySignalsModule + use SimulationVariables + Use TD_DrillStemComponents + + IMPLICIT NONE + + integer :: i + + + + data%State%TDS%String_Torque = data%State%TD_String%StringTorque*12.d0 ![lb.ft]*12 ---> [lb.in] ????????? +!data%State%TDS%String_Torque = 20000. + data%State%TDS%String_Torque = 0.112984829d0*data%State%TDS%String_Torque ![N.m] + data%State%TDS%PowerState = data%Equipments%TopDrivePanel%TopDriveTdsPowerState + data%State%TDS%RpmKnob = data%Equipments%TopDrivePanel%RpmKnob +!data%State%TDS%MotorFaileMalf ! jayi meghdardehi nashode ?????????????????? + data%State%TDS%RateChange = 193.d0 ![RPM/s] motaghayere voroudi ??? + data%State%TDS%DrillTorqueState = data%Equipments%TopDrivePanel%TopDriveDrillTorqueState + data%State%TDS%TorqueLimitKnob = data%Equipments%TopDrivePanel%TopDriveTorqueLimitKnob ! bayad hazf shavad??????????????/ + + + +!===> data%State%TDS%String_JCoef Calculation + if ( (data%State%TDS%DrillTorqueState==-1) .and. ((Get_TdsConnectionModes()==TDS_CONNECTION_STRING).or.(Get_TdsConnectionModes()==TDS_CONNECTION_SPINE)) ) then !if TopDrive connected to string + data%State%TDS%String_JCoef = 0.d0 + Do i = 1,data%State%TD_String%StringConfigurationCount + data%State%TDS%String_JCoef = data%State%TDS%String_JCoef+( (data%State%TD_DrillStem(i)%TotalWeight*((data%State%TD_DrillStem(i)%Id**2.d0)+(data%State%TD_DrillStem(i)%Od**2.d0)))/8.d0 ) ![lb.ft^2] , Jz=(1/2)*m*(r1^2+r2^2) + End Do + data%State%TDS%String_JCoef = data%State%TDS%String_JCoef*0.0421401d0 ![kg.m^2] + else + data%State%TDS%String_JCoef = 0.d0 + data%State%TDS%String_Torque = 0.d0 + end if + data%State%TDS%String_JCoef = data%State%TDS%String_JCoef/10.d0 !???????? /10: bi dalil, check it + + + + + +end subroutine diff --git a/Equipments/TopDrive/TopDrive_Outputs.f90 b/Equipments/TopDrive/TopDrive_Outputs.f90 index a745805..2c83a6d 100644 --- a/Equipments/TopDrive/TopDrive_Outputs.f90 +++ b/Equipments/TopDrive/TopDrive_Outputs.f90 @@ -8,13 +8,13 @@ Subroutine TopDrive_Outputs - data%EquipmentControl%TopDrivePanel%TopDriveTdsPowerLed = data%State%TDS%PowerLed - data%EquipmentControl%TopDrivePanel%TopDriveOperationFaultLed = data%State%TDS%OperationFaultLed + data%Equipments%TopDrivePanel%TopDriveTdsPowerLed = data%State%TDS%PowerLed + data%Equipments%TopDrivePanel%TopDriveOperationFaultLed = data%State%TDS%OperationFaultLed !data%State%TDS%Speed ! to other modules ![RPM] - data%EquipmentControl%TopDrivePanel%TopDriveRpmGauge = data%State%TDS%RpmGaugeOutput ![RPM] + data%Equipments%TopDrivePanel%TopDriveRpmGauge = data%State%TDS%RpmGaugeOutput ![RPM] - data%EquipmentControl%TopDrivePanel%TopDriveTorqueGauge = data%State%TDS%TorqueGaugeOutput ![ft.lbf] + data%Equipments%TopDrivePanel%TopDriveTorqueGauge = data%State%TDS%TorqueGaugeOutput ![ft.lbf] !data%State%TDS%SoundBlower !data%State%TDS%RPMUnityOutput diff --git a/Equipments/TopDrive/TopDrive_Outputs.i90 b/Equipments/TopDrive/TopDrive_Outputs.i90 new file mode 100644 index 0000000..a7bf58d --- /dev/null +++ b/Equipments/TopDrive/TopDrive_Outputs.i90 @@ -0,0 +1,25 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Equipments/TopDrive/TopDrive_Outputs.f90" +Subroutine TopDrive_Outputs + + use SimulationVariables + use CTopDrivePanelVariables + use SimulationVariables + + IMPLICIT NONE + + + + data%Equipments%TopDrivePanel%TopDriveTdsPowerLed = data%State%TDS%PowerLed + data%Equipments%TopDrivePanel%TopDriveOperationFaultLed = data%State%TDS%OperationFaultLed + +!data%State%TDS%Speed ! to other modules ![RPM] + data%Equipments%TopDrivePanel%TopDriveRpmGauge = data%State%TDS%RpmGaugeOutput ![RPM] + + data%Equipments%TopDrivePanel%TopDriveTorqueGauge = data%State%TDS%TorqueGaugeOutput ![ft.lbf] + +!data%State%TDS%SoundBlower +!data%State%TDS%RPMUnityOutput + + + +End Subroutine TopDrive_Outputs diff --git a/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.f90 b/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.f90 index 370f635..5ace983 100644 --- a/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.f90 +++ b/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.f90 @@ -65,7 +65,7 @@ IF (KickVARIABLES%WellHeadOpen .OR. KickVARIABLES%NoGasPocket == 0) THEN !! ( IF (KickVARIABLES%WellHeadWasOpen == .FALSE. .AND. KickVARIABLES%NoGasPocket > 0 .AND. KickIteration == 1) THEN IF (KickVARIABLES%ChokeKroneckerDelta == 1) THEN ! flow on choke line IF (data%State%FricPressDrop%TotalOpenChokeArea < 0.01 * data%State%Choke%ChokeAreaFullyOpen) THEN - WRITE (*,*) 'density , TotalOpenChokeArea' , DownHole%Density, data%State%FricPressDrop%TotalOpenChokeArea + WRITE (*,*) 'density , TotalOpenChokeArea' , "data%Equipments%DownHole%Density", data%State%FricPressDrop%TotalOpenChokeArea data%State%FricPressDrop%TotalOpenChokeArea = 0.01 * data%State%Choke%ChokeAreaFullyOpen END IF data%State%FricPressDrop%Kchoke = (KickVARIABLES%ChokeDensity / ((2.0 * 89158.0) * (0.26 * 0.61 * data%State%FricPressDrop%TotalOpenChokeArea)**2)) * 4.0 ! *4.d0: seyyed gofte diff --git a/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.i90 b/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.i90 new file mode 100644 index 0000000..90c37a2 --- /dev/null +++ b/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.i90 @@ -0,0 +1,282 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/FluidFlow/Annulus_and_Openhole_Pressure_Distribution.f90" +SUBROUTINE PressureAnnAndOHDistribution + +!! Record of revisions +!! Date Programmer Discription of change +!! ------ ------------ ----------------------- +!! 1396/07/30 Sheikh Original code +!! + + USE FricPressDropVarsModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use PressureDisplayVARIABLESModule + USE GeoElements_FluidModule + USE Fluid_Flow_Startup_Vars + use KickVARIABLESModule + USE CMudPropertiesVariables + use SimulationVariables !@ + USE CReservoirVariables + use MudSystemModule + USE CHOKEVARIABLES +use SimulationVariables !@ + use CChokeManifoldVariables + use SimulationVariables + use SimulationVariables + USE CError + USE , INTRINSIC :: IEEE_ARITHMETIC + + + IMPLICIT NONE + + INTEGER :: i , j , k , l + INTEGER :: ifric + REAL :: Fraction + + + data%State%FricPressDrop%KBOP = 0.0 + + + +IF (KickVARIABLES%WellHeadOpen .OR. KickVARIABLES%NoGasPocket == 0) THEN !! (mud circulation is normal wellhead may be open or closed) OR (kick is in the well and well head is open) + + +!!!!! Determining flow rate in each section + i = data%State%FricPressDrop%AnnulusFirstEl + j = data%State%FricPressDrop%OpenholeFirstEl - 1 + +!!!!!!!!!!!!!!!!!!!!!!!!! flowrates due to external sources like pump and tripping + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = (ClingingFactor * FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%Area + FlowEl(data%State%FricPressDrop%StringFirstEl)%Area) * KickVARIABLES%DrillStringSpeed * ConvMintoSec * Convft3toUSgal ! flowrate in annulus due to tripping + + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate + REAL(data%State%MudSystem%MudVolume_InjectedToBH) * ConvMintoSec / dt ! flowrate in annulus due to pump + + IF (data%State%MudSystem%ShoeFractured) THEN ! reduction of flowrate due to formation fracture and lost circulation + + IF (ShoeFlowElNo > data%State%FricPressDrop%AnnulusLastEl) THEN ! shoe is in openhole + FlowEl(ShoeFlowElNo : data%State%FricPressDrop%NumbEl)%FlowRate = - data%State%MudSystem%Qlost + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate - data%State%MudSystem%Qlost + ELSE ! shoe is in annulus + FlowEl(ShoeFlowElNo : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = FlowEl(ShoeFlowElNo : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate - data%State%MudSystem%Qlost + END IF + END IF + + +!!!!!!!!!!!!!!!!!!!!!!!!! +!!!!!!!!!!!!!!!!!!!!!!!!! initial guess flowrates for opening BOP or choke line + IF (KickVARIABLES%WellHeadWasOpen == .FALSE. .AND. KickVARIABLES%NoGasPocket > 0 .AND. KickIteration == 1) THEN + IF (KickVARIABLES%ChokeKroneckerDelta == 1) THEN ! flow on choke line + IF (data%State%FricPressDrop%TotalOpenChokeArea < 0.01 * data%State%Choke%ChokeAreaFullyOpen) THEN + WRITE (*,*) 'density , TotalOpenChokeArea' , "data%Equipments%DownHole%Density", data%State%FricPressDrop%TotalOpenChokeArea + data%State%FricPressDrop%TotalOpenChokeArea = 0.01 * data%State%Choke%ChokeAreaFullyOpen + END IF + data%State%FricPressDrop%Kchoke = (KickVARIABLES%ChokeDensity / ((2.0 * 89158.0) * (0.26 * 0.61 * data%State%FricPressDrop%TotalOpenChokeArea)**2)) * 4.0 ! *4.d0: seyyed gofte + GasPocketFlowInduced%Array(:) = MIN((0.6 / KickVARIABLES%NoGasPocket * SQRT(data%State%PressureDisplay%PressureGauges(2) / data%State%FricPressDrop%Kchoke)) , (0.05 * GasPocketNewVol%Array(:) * ConvFt3toUSgal / 60 / dt)) + WRITE (*,*) ' PressureGauges(2) , Kchoke' , data%State%PressureDisplay%PressureGauges(2) , data%State%FricPressDrop%Kchoke + WRITE (*,*) 'Initial guess after opening choke =', GasPocketFlowInduced%Array(1) + + WRITE (*,*) ' valve 49 ', Manifold%Valve(49)%Status + WRITE (*,*) ' valve 47 ', Manifold%Valve(47)%Status + WRITE (*,*) ' valve 26 ', Manifold%Valve(26)%Status + WRITE (*,*) ' valve 30 ', Manifold%Valve(30)%Status + WRITE (*,*) ' valve 34 ', Manifold%Valve(34)%Status + WRITE (*,*) ' valve 63 ', Manifold%Valve(63)%Status + WRITE (*,*) ' valve 28 ', Manifold%Valve(28)%Status + WRITE (*,*) ' valve 33 ', Manifold%Valve(33)%Status + WRITE (*,*) ' valve 62 ', Manifold%Valve(62)%Status + WRITE (*,*) ' valve 36 ', Manifold%Valve(36)%Status + WRITE (*,*) ' valve 38 ', Manifold%Valve(38)%Status + + ELSE ! flow through bell nipple + k = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + data%State%FricPressDrop%KBOP = FlowEl(data%State%FricPressDrop%AnnulusLastEl)%Density / ((2.0 * 89158.0) * (0.26 * 0.61 * data%State%ShearRAM%MinimumOpenArea_InBOP)**2) + GasPocketFlowInduced%Array(:) = MIN((0.1 / KickVARIABLES%NoGasPocket * SQRT(data%State%PressureDisplay%PressureGauges(6) / data%State%FricPressDrop%KBOP)) , (0.05 * GasPocketNewVol%Array(:) * ConvFt3toUSgal / 60 / dt)) + WRITE (*,*) 'PressureGauges(6), KBOP', data%State%PressureDisplay%PressureGauges(6), data%State%FricPressDrop%KBOP + WRITE (*,*) 'Initial guess after opening BOP =', GasPocketFlowInduced%Array(1) + END IF + END IF +!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!! flowrates due to expansion of gas pockets or kick influx +!i = AnnulusFirstEl +!j = OpenholeFirstEl - 1 + IF (KickVARIABLES%NoGasPocket > 0) THEN + DO l = 1 , KickVARIABLES%NoGasPocket !GasPocketFlowEl + k = KickVARIABLES%GasPocketFlowEl(l , 1) +!WRITE (*,*) 'KickVARIABLES%GasPocketFlowEl(l , 1)', l, k, j + IF (k == 0) CALL ERRORSTOP('GasPocketFlowEl(l , 1) == 0', l) + + IF (k >= data%State%FricPressDrop%OpenholeFirstEl) THEN ! gas pocket is in open hole only + FlowEl(k : data%State%FricPressDrop%NumbEl)%FlowRate = FlowEl(k : data%State%FricPressDrop%NumbEl)%FlowRate + GasPocketFlowInduced%Array(l) ! openhole elements above pocket + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate + GasPocketFlowInduced%Array(l) ! annulus and choke line elements + ELSE IF (k < data%State%FricPressDrop%OpenholeFirstEl) THEN ! gas pocket is in annulus ond/or choke line only + FlowEl(k : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = FlowEl(k : data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate + GasPocketFlowInduced%Array(l) ! annulus or choke line elements above pocket + END IF + END DO + END IF + + +!!!!!!!!!!!!!!!!!!!!!!!!! +!!!!! END - Determining flow rate in each section + +!!!!!!!!!!!!!!!!!!!!!!!!! effect of surge and swab on frictional pressure drop direction + DO l = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%OpenholeFirstEl - 1 + IF (FlowEl(l)%FlowRate < 0.0) THEN + FlowEl(l)%FrictionDirection = -1 + IF (FlowEl(l)%FlowRate > -1.0 * PressFlowrateTolerance .AND. ALLOCATED(GasPocketWeight%Array)) FlowEl(l)%FlowRate = - PressFlowrateTolerance + ELSE + FlowEl(l)%FrictionDirection = 1 + IF (FlowEl(l)%FlowRate < PressFlowrateTolerance .AND. ALLOCATED(GasPocketWeight%Array)) FlowEl(l)%FlowRate = PressFlowrateTolerance + END IF + END DO +!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!! Calculating Back Pressure, in well to pit path back pressure = 0 +! in well to choke manifold path back pressure is equal to pressure before choke not casing pressure + IF (KickVARIABLES%ChokeKroneckerDelta == 1) THEN + + IF (FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate < 0.0) THEN + WRITE (*,*) ' Negative choke flowrate' + FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate = MAX((REAL(data%State%MudSystem%MudVolume_InjectedToBH) * ConvMintoSec / dt) , 10.0) + END IF + data%State%MudSystem%deltaPchoke = (data%State%FricPressDrop%Kchoke * FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate * ABS(FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%FlowRate)) * 1.d0 + IF (data%State%MudSystem%deltaPchoke < 0.d0) data%State%MudSystem%deltaPchoke = 0.d0 + data%State%FricPressDrop%BackPressure = REAL(data%State%MudSystem%deltaPchoke) + ELSE + data%State%FricPressDrop%BackPressure = 0.0 + END IF + IF (IEEE_IS_NaN(data%State%FricPressDrop%BackPressure)) CALL ErrorStop('NaN in calculating back pressure' , FlowEl(j)%FlowRate) +!write(*,*) 'BackPressure=' , BackPressure + +!!!!!!!!!!!!!!!!!!!!!!!!! when flow passes through choke manifold, solution process may be unstable + IF (KickVARIABLES%ChokeKroneckerDelta == 1) THEN ! thus we should stabilize solution + IF (data%State%FricPressDrop%TotalOpenChokeArea > 0.5 * data%State%Choke%ChokeAreaFullyOpen) THEN + KickVARIABLES%KickCorrectionUnderRelaxation = 0.6 + ELSE IF (data%State%FricPressDrop%TotalOpenChokeArea > 0.1 * data%State%Choke%ChokeAreaFullyOpen) THEN + KickVARIABLES%KickCorrectionUnderRelaxation = 0.5 + ELSE ! TotalOpenChokeArea < 0.1 * ChokeAreaFullyOpen + KickVARIABLES%KickCorrectionUnderRelaxation = 0.4 + END IF + ELSE + KickVARIABLES%KickCorrectionUnderRelaxation = 0.6 + END IF +!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!! calculating frictional pressure drop in annulus, chooke line and open hole elements + DO ifric = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NumbEl + CALL FricPressDrop(ifric) +!WRITE (*,*) ' element No, FlowRate , Density, FricPressLoss', ifric, FlowEl(ifric)%FlowRate, FlowEl(ifric)%Density, FlowEl(ifric)%FricPressLoss + IF (IEEE_IS_NaN(FlowEl(ifric)%FricPressLoss)) THEN + WRITE (*,*) 'H, S, A, Ch, O', data%State%FricPressDrop%NoHorizontalEl , data%State%FricPressDrop%NoStringEl , data%State%FricPressDrop%NoAnnulusEl , data%State%FricPressDrop%NoWellToChokeEl , data%State%FricPressDrop%NoOpenHoleEl + WRITE (*,*) 'Ann/Op start, end, density, Q, mu, Type' , FlowEl(ifric)%StartX, FlowEl(ifric)%EndX, FlowEl(ifric)%Density, FlowEl(ifric)%FlowRate, FlowEl(ifric)%mueff, FlowEl(ifric)%MaterialType + CALL ErrorStop('NaN in calculating pressure drop' , ifric) + END IF + + END DO + + +!!!!!!!!!!!!!!!!!!!!!!!!! Pressure distribution in annulus + j = data%State%FricPressDrop%OpenholeFirstEl - 1 + FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%EndPress = data%State%FricPressDrop%BackPressure + FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%StartPress = FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%EndPress + FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%FricPressLoss + FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%StaticPressDiff + + + DO l = data%State%FricPressDrop%OpenholeFirstEl - 2 , data%State%FricPressDrop%AnnulusFirstEl , -1 +!WRITE (*,*) '123' + FlowEl(l)%EndPress = FlowEl(l + 1)%StartPress + FlowEl(l)%StartPress = FlowEl(l)%EndPress + FlowEl(l)%FricPressLoss + FlowEl(l)%StaticPressDiff + END DO + + +!!!!!!!!!!!!!!!!! Pressure distribution in Open Hole + FlowEl(data%State%FricPressDrop%NumbEl)%EndPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress + FlowEl(data%State%FricPressDrop%NumbEl)%StartPress = FlowEl(data%State%FricPressDrop%NumbEl)%EndPress + FlowEl(data%State%FricPressDrop%NumbEl)%FricPressLoss + FlowEl(data%State%FricPressDrop%NumbEl)%StaticPressDiff + + DO l = data%State%FricPressDrop%NumbEl - 1 , data%State%FricPressDrop%OpenholeFirstEl , -1 +!WRITE(*,*) ' ope' + FlowEl(l)%EndPress = FlowEl(l + 1)%StartPress + FlowEl(l)%StartPress = FlowEl(l)%EndPress + FlowEl(l)%FricPressLoss + FlowEl(l)%StaticPressDiff +!WRITE (*,*) ' Length, static, frictional open' , FlowEl(i)%Length, FlowEl(i)%StaticPressDiff, FlowEl(i)%FricPressLoss + +!END IF + END DO + +ELSE ! wellhead is closed and kick is in the well +!WRITE (*,*) ' well head is closed' + k = KickVARIABLES%GasPocketFlowEl(KickVARIABLES%NoGasPocket , 1) +!WRITE (*,*) 'k, Pocket Press', k, GasPocketOldPress%Array(KickVARIABLES%NoGasPocket) - StandardPress + i = data%State%FricPressDrop%AnnulusFirstEl + j = data%State%FricPressDrop%OpenholeFirstEl - 1 + FlowEl(k)%StartPress = GasPocketOldPress%Array(KickVARIABLES%NoGasPocket) - StandardPress + FlowEl(k)%EndPress = GasPocketOldPress%Array(KickVARIABLES%NoGasPocket) - StandardPress + IF (k > data%State%FricPressDrop%OpenholeFirstEl - 1) THEN ! Top pocket StartX is in Open hole +!WRITE (*,*) 'here 1' + DO l = k - 1 , data%State%FricPressDrop%OpenholeFirstEl , -1 ! below elements in openhole +!WRITE (*,*) 'here 1-1' + FlowEl(l)%EndPress = FlowEl(l + 1)%StartPress + FlowEl(l)%StartPress = FlowEl(l)%EndPress + FlowEl(l)%StaticPressDiff + END DO + + DO l = k + 1 , data%State%FricPressDrop%NumbEl ! Above elements in openhole +!WRITE (*,*) 'here 1-2' + FlowEl(l)%StartPress = FlowEl(l - 1)%EndPress + FlowEl(l)%EndPress = FlowEl(l)%StartPress - FlowEl(l)%StaticPressDiff + END DO + + FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress = FlowEl(data%State%FricPressDrop%NumbEl)%EndPress + FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%EndPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress - FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StaticPressDiff + + DO l = data%State%FricPressDrop%AnnulusFirstEl + 1 , data%State%FricPressDrop%OpenholeFirstEl - 1 + FlowEl(l)%StartPress = FlowEl(l - 1)%EndPress + FlowEl(l)%EndPress = FlowEl(l)%StartPress - FlowEl(l)%StaticPressDiff + END DO + + ELSE ! Top pocket StartX is in annulus or choke line + + DO l = k - 1 , data%State%FricPressDrop%AnnulusFirstEl , -1 ! below elements in annnulus + FlowEl(l)%EndPress = FlowEl(l + 1)%StartPress + FlowEl(l)%StartPress = FlowEl(l)%EndPress + FlowEl(l)%StaticPressDiff + END DO + + DO l = k + 1 , data%State%FricPressDrop%OpenholeFirstEl - 1 ! Above elements in annulus + FlowEl(l)%StartPress = FlowEl(l - 1)%EndPress + FlowEl(l)%EndPress = FlowEl(l)%StartPress - FlowEl(l)%StaticPressDiff + END DO + + FlowEl(data%State%FricPressDrop%NumbEl)%EndPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress + FlowEl(data%State%FricPressDrop%NumbEl)%StartPress = FlowEl(data%State%FricPressDrop%NumbEl)%EndPress + FlowEl(data%State%FricPressDrop%NumbEl)%StaticPressDiff + + DO l = data%State%FricPressDrop%NumbEl - 1 , data%State%FricPressDrop%OpenholeFirstEl , -1 + FlowEl(l)%EndPress = FlowEl(l + 1)%StartPress + FlowEl(l)%StartPress = FlowEl(l)%EndPress + FlowEl(l)%StaticPressDiff + END DO + + END IF + +END IF + +!!!!!!!!!!!!!!!!!!!!!! checking pressure for preventing NaN in pressures + DO l = data%State%FricPressDrop%OpenholeFirstEl - 1 , data%State%FricPressDrop%AnnulusFirstEl , -1 ! annulus or choke elements +!WRITE (*,*) 'start, end' , FlowEl(i)%StartX, FlowEl(i)%EndX + IF (IEEE_IS_NaN(FlowEl(l)%EndPress)) THEN + WRITE (*,*) 'H, S, A, Ch, O', data%State%FricPressDrop%NoHorizontalEl , data%State%FricPressDrop%NoStringEl , data%State%FricPressDrop%NoAnnulusEl , data%State%FricPressDrop%NoWellToChokeEl , data%State%FricPressDrop%NoOpenHoleEl + WRITE (*,*) 'Ann/Ch start, end, density, Q, mu' , FlowEl(l)%StartX, FlowEl(l)%EndX, FlowEl(l)%Density, FlowEl(l)%FlowRate, FlowEl(l)%mueff, FlowEl(l)%MaterialType + CALL ERRORSTOP('NaN in EndPress', l) + END IF + END DO + + DO l = data%State%FricPressDrop%NumbEl , data%State%FricPressDrop%OpenholeFirstEl - 1 , -1 ! op elements +!WRITE (*,*) 'start, end' , FlowEl(i)%StartX, FlowEl(i)%EndX + IF (IEEE_IS_NaN(FlowEl(l)%EndPress)) THEN + WRITE (*,*) 'H, S, A, Ch, O', data%State%FricPressDrop%NoHorizontalEl , data%State%FricPressDrop%NoStringEl , data%State%FricPressDrop%NoAnnulusEl , data%State%FricPressDrop%NoWellToChokeEl , data%State%FricPressDrop%NoOpenHoleEl + WRITE (*,*) 'Op start, end, density, Q, mu' , FlowEl(l)%StartX, FlowEl(l)%EndX, FlowEl(l)%Density, FlowEl(l)%FlowRate, FlowEl(l)%mueff, FlowEl(l)%MaterialType + CALL ERRORSTOP('NaN in EndPress', l) + END IF + END DO +!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!! + KickVARIABLES%BottomHolePress = FlowEl(data%State%FricPressDrop%OpenholeFirstEl)%StartPress + +!!!!!!!!!!!!!!!!!!!!!! + +END SUBROUTINE diff --git a/FluidFlow/Flow_Startup.f90 b/FluidFlow/Flow_Startup.f90 index 04039a3..5049d0e 100644 --- a/FluidFlow/Flow_Startup.f90 +++ b/FluidFlow/Flow_Startup.f90 @@ -44,8 +44,8 @@ use SimulationVariables !@, pi4 => pi KickVARIABLES%WellHeadWasOpen = .TRUE. data%State%FricPressDrop%BackPressure = 0.0 KickVARIABLES%GasKickPumpFlowRate = 0.0 - DownHole%KickVolume = 0.0 - DownHole%InfluxRate = 0.0 + data%Equipments%DownHole%KickVolume = 0.0 + data%Equipments%DownHole%InfluxRate = 0.0 KickVARIABLES%ExitMass = 0.0 KickVARIABLES%MinAllowableKickVol = 1.0 * (42.0 / Convft3toUSgal) ! 1 bbl * 42 gal/bbl / 7.48 gal/ft^3 = ... ft^3 data%State%FricPressDrop%StCompressedMudVol = 0.0 @@ -72,7 +72,7 @@ use SimulationVariables !@, pi4 => pi SoundSpeed = 1530.0 / Convfttom data%State%PressureDisplay%PressureTimeStepDelay(1) = INT(2.0 * SUM(data%Configuration%StringConfiguration%StringConfigurations(2:)%ComponentLength) / SoundSpeed / dt) data%State%PressureDisplay%PressureTimeStepDelay(2) = INT(data%Configuration%Path%Items(SIZE(data%Configuration%Path%Items))%MeasuredDepth / SoundSpeed / dt) - data%State%PressureDisplay%PressureTimeStepDelay(3) = INT(Shoe%ShoeDepth / SoundSpeed / dt) + data%State%PressureDisplay%PressureTimeStepDelay(3) = INT(data%Configuration%Shoe%ShoeDepth / SoundSpeed / dt) !WRITE (*,*) SUM(StringConfigurations(2:)%ComponentLength), PathGenerations(SIZE(PathGenerations))%TotalVerticalDepth!, WellSurveyData(SIZE(WellSurveyData))%TotalVerticalDepth !WRITE (*,*) PathGenerations(SIZE(PathGenerations))%MeasuredDepth!, WellSurveyData(SIZE(WellSurveyData))%MeasuredDepth @@ -87,7 +87,7 @@ use SimulationVariables !@, pi4 => pi END DO DO i = 1 , data%State%PressureDisplay%PressureTimeStepDelay(3) - CALL ShoePressureDelay%AddToFirst(REAL(0.052 * data%Configuration%Mud%ActiveDensity * Shoe%ShoeDepth)) + CALL ShoePressureDelay%AddToFirst(REAL(0.052 * data%Configuration%Mud%ActiveDensity * data%Configuration%Shoe%ShoeDepth)) END DO diff --git a/FluidFlow/Flow_Startup.i90 b/FluidFlow/Flow_Startup.i90 new file mode 100644 index 0000000..6a5bdc7 --- /dev/null +++ b/FluidFlow/Flow_Startup.i90 @@ -0,0 +1,121 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/FluidFlow/Flow_Startup.f90" +SUBROUTINE FlowStartup + + USE Fluid_Flow_Startup_Vars + USE CStringConfigurationVariables + USE CMudPropertiesVariables + USE FricPressDropVarsModule + use KickVARIABLESModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use PressureDisplayVARIABLESModule + USE CShoeVariables + USE TD_DrillStemComponents + use SimulationVariables !@, pi3 => pi + use SimulationVariables !@ + USE CWellSurveyDataVariables + USE CHOKEVARIABLES +use SimulationVariables !@, pi4 => pi + use SimulationVariables + + IMPLICIT NONE + + INTEGER :: i + + data%State%PressureDisplay%PressureGauges(:) = 0.0 + + KickVARIABLES%KickSinglePocket = Reservoir%MakeKickSinglePacket + IF (KickVARIABLES%KickSinglePocket) THEN + KickVARIABLES%MaxGasPocket = 1 + ELSE + KickVARIABLES%MaxGasPocket = 4 + END IF + KickVARIABLES%MaxChokeDensityChange = 25.0 ! [ppg/min] + KickVARIABLES%ChokeMinDensity = 2.0 + + KickVARIABLES%ChokeDensity = data%Configuration%Mud%ActiveDensity + + KickVARIABLES%MinKickVol = 0.5 ! USGal + + KickVARIABLES%SecondaryKickVol = 0.0 + KickVARIABLES%SecondaryKickWeight = 0.0 + + KickVARIABLES%NoGasPocket = 0 ! No Kick + KickVARIABLES%WellHeadOpen = .TRUE. + KickVARIABLES%WellHeadWasOpen = .TRUE. + data%State%FricPressDrop%BackPressure = 0.0 + KickVARIABLES%GasKickPumpFlowRate = 0.0 + data%Equipments%DownHole%KickVolume = 0.0 + data%Equipments%DownHole%InfluxRate = 0.0 + KickVARIABLES%ExitMass = 0.0 + KickVARIABLES%MinAllowableKickVol = 1.0 * (42.0 / Convft3toUSgal) ! 1 bbl * 42 gal/bbl / 7.48 gal/ft^3 = ... ft^3 + data%State%FricPressDrop%StCompressedMudVol = 0.0 + data%State%FricPressDrop%AnnCompressedMudVol = 0.0 + KickVARIABLES%KickFlux = .FALSE. + KickVARIABLES%KickOffBottom = .FALSE. + KickVARIABLES%KickWasExitingThroughChoke = .FALSE. + data%State%FricPressDrop%FloatValveOpen = .TRUE. + + data%State%Choke%ChokeAreaFullyOpen = 123.0 / 64.0 ! fully open area is 123/64 in^2 = 0.01334635 ft^2 + data%State%FricPressDrop%ChokeBypassArea = PI / 4.0 * data%Configuration%BopStack%ChokeLineId**2 + data%State%FricPressDrop%BHPSafetyMargin = 150.0 + data%State%FricPressDrop%AChBHPTol = 15.0 + + + data%State%FricPressDrop%ManChoke1Plug = 0 + data%State%FricPressDrop%ManChoke2Plug = 0 + data%State%FricPressDrop%ManChoke1Washout = 0 + data%State%FricPressDrop%ManChoke2Washout = 0 + data%State%FricPressDrop%BitJetsPlugged = 0 + data%State%FricPressDrop%BitJetsWashedOut = 0 + data%State%FricPressDrop%CasingPressure_DataDisplayMalF = 0 + + SoundSpeed = 1530.0 / Convfttom + data%State%PressureDisplay%PressureTimeStepDelay(1) = INT(2.0 * SUM(data%Configuration%StringConfiguration%StringConfigurations(2:)%ComponentLength) / SoundSpeed / dt) + data%State%PressureDisplay%PressureTimeStepDelay(2) = INT(data%Configuration%Path%Items(SIZE(data%Configuration%Path%Items))%MeasuredDepth / SoundSpeed / dt) + data%State%PressureDisplay%PressureTimeStepDelay(3) = INT(data%Configuration%Shoe%ShoeDepth / SoundSpeed / dt) + +!WRITE (*,*) SUM(StringConfigurations(2:)%ComponentLength), PathGenerations(SIZE(PathGenerations))%TotalVerticalDepth!, WellSurveyData(SIZE(WellSurveyData))%TotalVerticalDepth +!WRITE (*,*) PathGenerations(SIZE(PathGenerations))%MeasuredDepth!, WellSurveyData(SIZE(WellSurveyData))%MeasuredDepth + WRITE (*,*) 'time step delay', data%State%PressureDisplay%PressureTimeStepDelay + + DO i = 1 , data%State%PressureDisplay%PressureTimeStepDelay(1) + CALL PumpPressureDelay%AddToFirst(0.0) + END DO + + DO i = 1 , data%State%PressureDisplay%PressureTimeStepDelay(2) + CALL BottomHolePressureDelay%AddToFirst(REAL(0.052 * data%Configuration%Mud%ActiveDensity * data%Configuration%Path%Items(SIZE(data%Configuration%Path%Items))%TotalVerticalDepth)) + END DO + + DO i = 1 , data%State%PressureDisplay%PressureTimeStepDelay(3) + CALL ShoePressureDelay%AddToFirst(REAL(0.052 * data%Configuration%Mud%ActiveDensity * data%Configuration%Shoe%ShoeDepth)) + END DO + + +!!!!!!! Methane Information + data%State%GasType(1)%CritPress = 673.0 + data%State%GasType(1)%CritTemp = 344.0 + data%State%GasType(1)%MolarWt = 16.04 + data%State%GasType(1)%StDensity = 0.04238 + data%State%GasType(1)%GasConstant = RUniversal / data%State%GasType(1)%MolarWt + +!!!!!!!! H2S Information + data%State%GasType(2)%CritPress = 1306.0 + data%State%GasType(2)%CritTemp = 673.0 + data%State%GasType(2)%MolarWt = 34.08 + data%State%GasType(2)%StDensity = 0.09087 + data%State%GasType(2)%GasConstant = RUniversal / data%State%GasType(2)%MolarWt + +!!!!!!!! CO2 Information + data%State%GasType(3)%CritPress = 1072.0 + data%State%GasType(3)%CritTemp = 548.0 + data%State%GasType(3)%MolarWt = 44.01 +!data%State%GasType(3)%StDensity = 00 + data%State%GasType(3)%GasConstant = RUniversal / data%State%GasType(2)%MolarWt + +!!!!!!!! Mud density and viscosity + Theta600Refrence = data%Configuration%Mud%ActiveThetaSixHundred + Theta300Refrence = data%Configuration%Mud%ActiveThetaThreeHundred + DensityRefrence = data%Configuration%Mud%ActiveDensity + + END SUBROUTINE diff --git a/FluidFlow/FluidFlowMain.i90 b/FluidFlow/FluidFlowMain.i90 new file mode 100644 index 0000000..598ff98 --- /dev/null +++ b/FluidFlow/FluidFlowMain.i90 @@ -0,0 +1,148 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/FluidFlow/FluidFlowMain.f90" +module FluidFlowMain + implicit none + public + contains +! +! subroutine FluidFlow_Setup() +! ! use CSimulationVariables +! implicit none +! !call OnSimulationInitialization%Add(FluidFlow_Init) +! call OnSimulationStop%Add(FluidFlow_Stop) +! call OnFluidFlowStart%Add(FluidFlow_Start) +! call OnFluidFlowStep%Add(FluidFlow_Step) +! !call OnFluidFlowOutput%Add(FluidFlow_Output) +! call OnFluidFlowMain%Add(FluidFlowMainBody) +! end subroutine + +! subroutine FluidFlow_Stop +! implicit none +! !WRITE (*,*) ' fluid flow done_Stop' +! call DEALLOCATE_ARRAYS_NormalCirculation() +! CALL DeallocateFlowTypes +! end subroutine FluidFlow_Stop + + subroutine FluidFlow_Init + USE Fluid_Flow_Startup_Vars + implicit none +!WRITE (*,*) ' fluid flow done_Start' + CALL NormalCirculation_StartUp() + CALL FlowStartup + + Call TD_StartUp + Call TD_WellReadData + Call TD_WellElementsReadData + Call TD_DrillStemReadData + Call TD_PipePropertiesReadData + end subroutine FluidFlow_Init + + subroutine FluidFlow_Step + implicit none + integer :: i, FlowDuration, SimulationStateOld + integer,dimension(8) :: FlowStartTime,FlowEndTime + +!WRITE (*,*) ' fluid flow done_Step' +!call Fluid_Flow_Solver + + + + + + + CALL DATE_AND_TIME(values=FlowStartTime) + call Fluid_Flow_Solver + + CALL DATE_AND_TIME(values=FlowEndTime) + + FlowDuration = 3600000 * (FlowEndTime(5) - FlowStartTime(5)) + 60000 * (FlowEndTime(6) - FlowStartTime(6)) + 1000 * (FlowEndTime(7) - FlowStartTime(7)) + (FlowEndTime(8) - FlowStartTime(8)) + + WRITE (*,*) 'FlowDuration (ms)=' , FlowDuration + + end subroutine FluidFlow_Step + +!subroutine FluidFlow_Output +! implicit none +!end subroutine FluidFlow_Output + +! subroutine FluidFlowMainBody +! ! +! use ifport +! use ifmt +! ! use CSimulationVariables +! USE Fluid_Flow_Startup_Vars +! !use general_info, only : reset_data +! !use well_info +! !use drilling_info +! use CLog1 +! ! +! implicit none + +!integer :: i, FlowDuration, SimulationStateOld +!integer,dimension(8) :: FlowStartTime,FlowEndTime +! +! +!CALL NormalCirculation_StartUp() +!CALL FlowStartup +! +!Call TD_StartUp +!Call TD_WellReadData +!Call TD_WellElementsReadData +!Call TD_DrillStemReadData +!Call TD_PipePropertiesReadData +! +! +!LoopSimulation: do +! !WRITE (*,*) ' fluid flow done 0' +!! +! CALL DATE_AND_TIME(values=FlowStartTime) +! !WRITE (*,*) 'FlowStartTime=', FlowStartTime +!! +! call Fluid_Flow_Solver +! +!! +! CALL DATE_AND_TIME(values=FlowEndTime) +!! +! !WRITE (*,*) ' fluid flow done 1' +! +! +! +! FlowDuration = 3600000 * (FlowEndTime(5) - FlowStartTime(5)) + 60000 * (FlowEndTime(6) - FlowStartTime(6)) + 1000 * (FlowEndTime(7) - FlowStartTime(7)) + (FlowEndTime(8) - FlowStartTime(8)) +! +! +! !call Log_1('FlowDuration=', FlowDuration) +! !WRITE (*,*) 'FlowDuration (ms)=' , FlowDuration +! +! if ((100 - FlowDuration) > 0) then +! !WRITE (*,*) 'fluid flow done 2' +! call sleepqq(100 - FlowDuration) +! !WRITE (*,*) ' fluid flow done 3' +! +! end if +! !WRITE (*,*) ' fluid flow done 4' +! +! +! +! !WRITE (*,*) "FlowDuration", FlowDuration +! !if(IsStopped) then +! ! EXIT LoopSimulation +! !ENDIF +! !write(*,*) 'IsStopped=' , IsStopped +! +! if(IsStopped) then +! !write(*,*) '44444444444' +! +! call DEALLOCATE_ARRAYS_NormalCirculation() +! CALL DeallocateFlowTypes +! call Quit() +! end if +! ! +! ! if(IsStopped) exit LoopSimulation +! ! +!end do LoopSimulation +!!call DEALLOCATE_ARRAYS_NormalCirculation() +!!CALL DeallocateFlowTypes +! +! +! end subroutine FluidFlowMainBody + +end module FluidFlowMain diff --git a/FluidFlow/Horizontal_and_String_Pressure_Distribution.f90 b/FluidFlow/Horizontal_and_String_Pressure_Distribution.f90 index fb04b9e..41552b7 100644 --- a/FluidFlow/Horizontal_and_String_Pressure_Distribution.f90 +++ b/FluidFlow/Horizontal_and_String_Pressure_Distribution.f90 @@ -16,12 +16,12 @@ use SimulationVariables !@@@ use KickVARIABLESModule USE CMudPropertiesVariables use CDataDisplayConsole - use SimulationVariables !, StandPipePressureDataDisplay=> data%EquipmentControl%ChokeControlPanel%StandPipePressure + use SimulationVariables !, StandPipePressureDataDisplay=> data%Equipments%ChokeControlPanel%StandPipePressure use CDataDisplayConsole use SimulationVariables !, CasingPressureDataDisplay=> CasingPressure use SimulationVariables !@ USE CShoeVariables - USE CDownHoleVariables! , OperationScenarioCommon%ElevatorConnection => DownHole%CasingPressure + USE CDownHoleVariables! , OperationScenarioCommon%ElevatorConnection => data%Equipments%DownHole%CasingPressure use SimulationVariables !@ USE CManifolds use SimulationVariables @@ -72,7 +72,7 @@ use SimulationVariables !@@@ data%State%FricPressDrop%AnnMudVol = SUM(FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%Volume) * Convft3toUSGal - IF ( (DownHole%KickVolume > 2.0) .or. (KickVARIABLES%NoGasPocket>1) .or. (any(FlowEl(data%State%FricPressDrop%OpenholeFirstEl:data%State%FricPressDrop%NumbEl)%Materialtype==1)) .or. (data%State%ROP_Bit%RateofPenetration > 0.0) ) THEN + IF ( (data%Equipments%DownHole%KickVolume > 2.0) .or. (KickVARIABLES%NoGasPocket>1) .or. (any(FlowEl(data%State%FricPressDrop%OpenholeFirstEl:data%State%FricPressDrop%NumbEl)%Materialtype==1)) .or. (data%State%ROP_Bit%RateofPenetration > 0.0) ) THEN data%State%FricPressDrop%AnnCompressedMudVol = 0.0 data%State%FricPressDrop%AnnDeltaPDueToCompressibility = 0.0 @@ -330,7 +330,7 @@ use SimulationVariables !@@@ data%State%PressureDisplay%PressureGauges(1) = 0.0 !CALL Set_StandPipePressure(0.0d0) !StandPipePressureGauge = 0 END IF - DownHole%DrillPipePressure = real(data%State%PressureDisplay%PressureGauges(1), 8) + data%Equipments%DownHole%DrillPipePressure = real(data%State%PressureDisplay%PressureGauges(1), 8) !WRITE (*,*) 'Drillpipe Pressure', PressureGauges(1) !!!!!!!!!!!!!!!!! 2- Casing pressure gauge PressureGauge(2) @@ -378,7 +378,7 @@ use SimulationVariables !@@@ ! PressureGauges(2) = 0.0 !END IF CALL Set_CasingPressure(real(data%State%PressureDisplay%PressureGauges(2) , 8)) ! for display console - Downhole%CasingPressure = real(data%State%PressureDisplay%PressureGauges(2) , 8) + data%Equipments%DownHole%CasingPressure = real(data%State%PressureDisplay%PressureGauges(2) , 8) !!!!!!!!!!!!!!!!! 3- Bottom Hole Pressure PressureGauge(3) @@ -396,7 +396,7 @@ use SimulationVariables !@@@ KickVARIABLES%BottomHolePress = BottomHolePressureDelay%Array(data%State%PressureDisplay%PressureTimeStepDelay(2)) - DownHole%BottomHolePressure = REAL(data%State%PressureDisplay%PressureGauges(3) , 8) + data%Equipments%DownHole%BottomHolePressure = REAL(data%State%PressureDisplay%PressureGauges(3) , 8) !!!!!!!!!!!!!!!!! 4- Under Bit Pressure PressureGauges(4) data%State%PressureDisplay%PressureGauges(4) = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress @@ -407,12 +407,12 @@ use SimulationVariables !@@@ !!!!!!!!!!!!!!!!! 5- Casing Shoe Pressure PressureGauges(5) DO ShoeFlowElNo = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NumbEl - IF (FlowEl(ShoeFlowElNo)%StartX >= Shoe%ShoeDepth .AND. FlowEl(ShoeFlowElNo)%EndX < Shoe%ShoeDepth) EXIT + IF (FlowEl(ShoeFlowElNo)%StartX >= data%Configuration%Shoe%ShoeDepth .AND. FlowEl(ShoeFlowElNo)%EndX < data%Configuration%Shoe%ShoeDepth) EXIT END DO - CALL TVD_Calculator(Shoe%ShoeDepth , ShoeTVD) + CALL TVD_Calculator(data%Configuration%Shoe%ShoeDepth , ShoeTVD) IF (ShoeFlowElNo > data%State%FricPressDrop%NumbEl) THEN - WRITE (*,*) 'ShoeDepth =', Shoe%ShoeDepth + WRITE (*,*) 'ShoeDepth =', data%Configuration%Shoe%ShoeDepth DO i = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NumbEl WRITE (*,*) 'i, StartX, EndX', i, FlowEl(i)%StartX, FlowEl(i)%EndX END DO @@ -425,7 +425,7 @@ use SimulationVariables !@@@ !END IF CALL ShoePressureDelay%AddToFirst(REAL(FlowEl(ShoeFlowElNo)%StartPress & - - (FlowEl(ShoeFlowElNo)%StartX - Shoe%ShoeDepth) * FlowEl(ShoeFlowElNo)%dPdLfric & + - (FlowEl(ShoeFlowElNo)%StartX - data%Configuration%Shoe%ShoeDepth) * FlowEl(ShoeFlowElNo)%dPdLfric & - (FlowEl(ShoeFlowElNo)%StartTVD - ShoeTVD) * FlowEl(ShoeFlowElNo)%dPdLGrav)) CALL ShoePressureDelay%Remove(data%State%PressureDisplay%PressureTimeStepDelay(3) + 1) @@ -439,7 +439,7 @@ use SimulationVariables !@@@ !PressureGauges(5) = INT(ShoePressureDelay%Array(PressureTimeStepDelay(3))) - DownHole%ShoePressure = real(data%State%PressureDisplay%PressureGauges(5), 8) + data%Equipments%DownHole%ShoePressure = real(data%State%PressureDisplay%PressureGauges(5), 8) @@ -512,7 +512,7 @@ use SimulationVariables !@@@ !WRITE (*,*) ' SecondaryKickWeight', KickVARIABLES%SecondaryKickWeight !WRITE (*,*) ' SecondaryKickVol', KickVARIABLES%SecondaryKickVol - DownHole%SecondKickVolume = KickVARIABLES%SecondaryKickVol + data%Equipments%DownHole%SecondKickVolume = KickVARIABLES%SecondaryKickVol diff --git a/FluidFlow/Horizontal_and_String_Pressure_Distribution.i90 b/FluidFlow/Horizontal_and_String_Pressure_Distribution.i90 new file mode 100644 index 0000000..fce03c8 --- /dev/null +++ b/FluidFlow/Horizontal_and_String_Pressure_Distribution.i90 @@ -0,0 +1,624 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/FluidFlow/Horizontal_and_String_Pressure_Distribution.f90" +SUBROUTINE PressureHorizAndStringDistribution + + +!! Record of revisions +!! Date Programmer Discription of change +!! ------ ------------ ----------------------- +!! 1396/07/30 Sheikh Original code +!! + + USE FricPressDropVarsModule + use PressureDisplayVARIABLESModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + USE GeoElements_FluidModule + USE Fluid_Flow_Startup_Vars + use KickVARIABLESModule + USE CMudPropertiesVariables + use CDataDisplayConsole + use SimulationVariables !, StandPipePressureDataDisplay=> data%Equipments%ChokeControlPanel%StandPipePressure + use CDataDisplayConsole + use SimulationVariables !, CasingPressureDataDisplay=> CasingPressure + use SimulationVariables !@ + USE CShoeVariables + USE CDownHoleVariables! , OperationScenarioCommon%ElevatorConnection => data%Equipments%DownHole%CasingPressure + use SimulationVariables !@ + USE CManifolds + use SimulationVariables + USE CError + use UTUBEVARSModule + use OperationScenariosModule + use SimulationVariables + USE , INTRINSIC :: IEEE_ARITHMETIC + Use TD_DrillStemComponents + Use sROP_Variables + + + + IMPLICIT NONE + + INTEGER :: i , j , l + INTEGER :: ifric + INTEGER :: OldCasingPressure + REAL :: PressBelowFloatValve , PressAboveFloatValve ![psi] + REAL :: PumpMinDischargedVol = 0.0050 ! [gal] + REAL :: FloatValveBottomToUpAreaRatio = 1.1 ![-] + REAL :: ZeroHeight , StaticHeadOnBit + REAL(8) :: ShoeTVD +!REAL(8) , DIMENSION(5) :: MDObserve , TVDObserve , StPressObserve , AnnPressObserve , NomMD + + KickVARIABLES%ExitMass = 0.0 + BitPressLoss = 0.0 + + KickVARIABLES%WellHeadWasOpen = KickVARIABLES%WellHeadOpen + KickVARIABLES%WellToChokeManifoldWasOpen = data%State%MudSystem%WellToChokeManifoldOpen + KickVARIABLES%KickWasExitingThroughChoke = .FALSE. + + + IF (data%State%MudSystem%UtubeMode1Activated .OR. data%State%FricPressDrop%FloatValveWasOpen == .FALSE.) THEN ! Horizontal line flow rate + FlowEl(1 : data%State%FricPressDrop%NoHorizontalEl)%FlowRate = 0.0 + ELSE ! connection and line is open + FlowEl(1 : data%State%FricPressDrop%NoHorizontalEl)%FlowRate = data%State%MudSystem%StringFlowRate ! pump flow rate [gpm] + END IF + +!WRITE (*,*) 'a)A/B P Bit', StaticHeadOnBit , FlowEl(AnnulusFirstEl)%StartPress , SUM(FlowEl(StringFirstEl : StringLastEl)%StaticPressDiff) +!IF (FloatValveIn == .FALSE.) FloatValveOpen = .TRUE. + data%State%FricPressDrop%FloatValveWasOpen = data%State%FricPressDrop%FloatValveOpen + + PressBelowFloatValve = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress + + data%State%FricPressDrop%StMudVol = SUM(FlowEl(1 : data%State%FricPressDrop%StringLastEl)%Volume) * Convft3toUSGal + data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility = 1.0 / (MudCompressibility * data%State%FricPressDrop%StMudVol) + + data%State%FricPressDrop%AnnMudVol = SUM(FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%Volume) * Convft3toUSGal + + IF ( (data%Equipments%DownHole%KickVolume > 2.0) .or. (KickVARIABLES%NoGasPocket>1) .or. (any(FlowEl(data%State%FricPressDrop%OpenholeFirstEl:data%State%FricPressDrop%NumbEl)%Materialtype==1)) .or. (data%State%ROP_Bit%RateofPenetration > 0.0) ) THEN + data%State%FricPressDrop%AnnCompressedMudVol = 0.0 + data%State%FricPressDrop%AnnDeltaPDueToCompressibility = 0.0 + + ELSE IF (KickVARIABLES%WellHeadOpen) THEN + data%State%FricPressDrop%AnnDeltaPtoDeltaVCompressibility = 1.0 / (MudCompressibility * data%State%FricPressDrop%AnnMudVol) + + data%State%FricPressDrop%AnnCompressedMudVol = data%State%FricPressDrop%BackPressure / data%State%FricPressDrop%AnnDeltaPtoDeltaVCompressibility + data%State%FricPressDrop%AnnDeltaPDueToCompressibility = data%State%FricPressDrop%AnnCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%AnnMudVol) + + ELSE ! No gas pocket, wellhead is closed and mud is compressed based on volume pumped into annulus + data%State%FricPressDrop%AnnDeltaPtoDeltaVCompressibility = 1.0 / (MudCompressibility * data%State%FricPressDrop%AnnMudVol) + data%State%FricPressDrop%AnnCompressedMudVol = data%State%FricPressDrop%AnnCompressedMudVol + REAL(data%State%MudSystem%Ann_Saved_MudDischarged_Volume_Final) !!!!!!!!! + data%State%FricPressDrop%AnnCompressedMudVol = MAX((data%State%FricPressDrop%AnnCompressedMudVol - REAL(data%State%MudSystem%Qlost / ConvMinToSec / dt)) , 0.0) + data%State%FricPressDrop%AnnDeltaPDueToCompressibility = data%State%FricPressDrop%AnnCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%AnnMudVol) + END IF + + IF (data%State%FricPressDrop%FloatValveIn == .FALSE. .OR. KickVARIABLES%NoGasPocket == 0 .OR. (data%State%FricPressDrop%FloatValveWasOpen .AND. REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) >= PumpMinDischargedVol)) THEN ! float valve remains open + data%State%FricPressDrop%FloatValveOpen = .TRUE. + + FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%FlowRate = REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) / dt * ConvMinToSec !data%State%MudSystem%StringFlowRate ! String flow rate pump flow rate [gpm] + +!!!!!!!!!!!!!!! Calculating frictional pressure loss + IF (KickVARIABLES%WellHeadOpen) THEN + DO ifric = 1 , data%State%FricPressDrop%StringLastEl + CALL FricPressDrop(ifric) +!WRITE (*,*) ' element No, FlowRate , Density, FricPressLoss', ifric, FlowEl(ifric)%FlowRate, FlowEl(ifric)%Density, FlowEl(ifric)%FricPressLoss + IF (IEEE_IS_NaN(FlowEl(ifric)%FricPressLoss)) THEN + WRITE (*,*) 'Hz/St start, end, density, Q, mu, Type' , FlowEl(ifric)%StartX, FlowEl(ifric)%EndX, FlowEl(ifric)%Density, FlowEl(ifric)%FlowRate, FlowEl(ifric)%mueff, FlowEl(ifric)%MaterialType + CALL ErrorStop('NaN in calculating pressure drop' , ifric) + END IF + END DO + END IF + +!!!!!!!!!!!!!!! + + +!IF (ABS(MudVolume_InjectedToBH - St_Saved_MudDischarged_Volume_Final)> PumpMinDischargedVol) WRITE (*,*) 'Injected to BH & St Saved Mud', MudVolume_InjectedToBH , St_Saved_MudDischarged_Volume_Final + IF (data%State%FricPressDrop%BitTotallyPluged) THEN + data%State%MudSystem%MudVolume_InjectedToBH = 0.d0 + data%State%FricPressDrop%StCompressedMudVol = data%State%FricPressDrop%StCompressedMudVol + REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) + data%State%FricPressDrop%StDeltaPDueToCompressibility = data%State%FricPressDrop%StCompressedMudVol * data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility + + ELSE IF (KickVARIABLES%WellHeadOpen .OR. KickVARIABLES%NoGasPocket > 0) THEN + IF (REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) >= PumpMinDischargedVol) THEN + + data%State%MudSystem%MudVolume_InjectedToBH = data%State%MudSystem%St_Saved_MudDischarged_Volume_Final +!WRITE (*,*) 'MudVolume_InjectedToBH,BitTrue', MudVolume_InjectedToBH + +!IF (BitTrue .AND. UtubeMode1Activated == .FALSE.) THEN + IF (BitTrue) THEN + BitPressLoss = data%State%FricPressDrop%KBit * (data%State%MudSystem%MudVolume_InjectedToBH * ConvMinToSec / dt)**2 +!WRITE (*,*) 'BitPressLoss', BitPressLoss + END IF + + data%State%FricPressDrop%StCompressedMudVol = BitPressLoss / data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility + + ELSE + data%State%MudSystem%MudVolume_InjectedToBH = MAX( 0.d0 , REAL((data%State%FricPressDrop%StDeltaPDueToCompressibility + SUM(FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%StaticPressDiff - PressBelowFloatValve - data%State%FricPressDrop%AnnDeltaPDueToCompressibility - FloatValveMinOpenPressure) & + / data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility ) * 1.d0)) + data%State%MudSystem%MudVolume_InjectedToBH = MIN(data%State%MudSystem%MudVolume_InjectedToBH , data%State%FricPressDrop%StCompressedMudVol) + data%State%FricPressDrop%StCompressedMudVol = data%State%FricPressDrop%StCompressedMudVol - data%State%MudSystem%MudVolume_InjectedToBH + + END IF + + data%State%FricPressDrop%StDeltaPDueToCompressibility = data%State%FricPressDrop%StCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%StMudVol) + + ELSE ! IF (NoGasPocket == 0 .AND. WellHeadOpen == .FALSE.) THEN + data%State%FricPressDrop%StCompressedMudVol = data%State%FricPressDrop%StCompressedMudVol + REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) + data%State%FricPressDrop%StDeltaPDueToCompressibility = data%State%FricPressDrop%StCompressedMudVol * data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility + data%State%MudSystem%MudVolume_InjectedToBH = MAX( 0.d0 , REAL((data%State%FricPressDrop%StDeltaPDueToCompressibility - data%State%FricPressDrop%AnnDeltaPDueToCompressibility - FloatValveMinOpenPressure) & + / (data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility + data%State%FricPressDrop%AnnDeltaPtoDeltaVCompressibility)) * 1.d0) + data%State%MudSystem%MudVolume_InjectedToBH = MIN(data%State%MudSystem%MudVolume_InjectedToBH , data%State%FricPressDrop%StCompressedMudVol) + data%State%FricPressDrop%StCompressedMudVol = data%State%FricPressDrop%StCompressedMudVol - REAL(data%State%MudSystem%MudVolume_InjectedToBH) + data%State%FricPressDrop%StDeltaPDueToCompressibility = data%State%FricPressDrop%StCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%StMudVol) + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%StartPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%StartPress + data%State%FricPressDrop%StDeltaPDueToCompressibility + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%EndPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%EndPress + data%State%FricPressDrop%StDeltaPDueToCompressibility + + END IF + + FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress + BitPressLoss + FloatValveMinOpenPressure +!WRITE (*,*) 'BitPressLoss=', BitPressLoss + FlowEl(data%State%FricPressDrop%StringLastEl)%StartPress = FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress + FlowEl(data%State%FricPressDrop%StringLastEl)%FricPressLoss - FlowEl(data%State%FricPressDrop%StringLastEl)%StaticPressDiff + DO i = data%State%FricPressDrop%StringLastEl - 1 , data%State%FricPressDrop%StringFirstEl , -1 + FlowEl(i)%EndPress = FlowEl(i + 1)%StartPress + FlowEl(i)%StartPress = FlowEl(i)%EndPress + FlowEl(i)%FricPressLoss - FlowEl(i)%StaticPressDiff + END DO + +!!!!!!!!!!!!!!!!!!!!!!!!!!!! Float valve was open and remains open + + ELSE IF (REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) < PumpMinDischargedVol) THEN ! NoGasPocket > 0 + data%State%FricPressDrop%FloatValveOpen = data%State%FricPressDrop%FloatValveWasOpen ! remains in its former status + + IF (data%State%FricPressDrop%FloatValveOpen) THEN + PressAboveFloatValve = MAX(FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress , SUM(FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%StaticPressDiff) + 0.052 * FlowEl(data%State%FricPressDrop%StringFirstEl)%Density * FlowEl(data%State%FricPressDrop%StringFirstEl)%StartTVD) + ELSE + PressAboveFloatValve = SUM(FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%StaticPressDiff) + data%State%FricPressDrop%StDeltaPDueToCompressibility + data%State%MudSystem%MudVolume_InjectedToBH = 0.d0 + END IF + + + IF (PressBelowFloatValve >= PressAboveFloatValve .AND. KickVARIABLES%KickFlux) THEN + data%State%FricPressDrop%FloatValveOpen = .FALSE. + IF (data%State%FricPressDrop%FloatValveOpen /= data%State%FricPressDrop%FloatValveWasOpen) THEN ! float valve was open and now closed + WRITE (*,*) 'Float valve was open and now closed' + WRITE (*,*) 'PressAboveFloatValve=', PressAboveFloatValve + WRITE (*,*) 'PressBelowFloatValve=', PressBelowFloatValve + END IF + + END IF + + IF (data%State%FricPressDrop%FloatValveOpen) THEN + data%State%MudSystem%MudVolume_InjectedToBH = MAX( 0.d0 , 0.1 * REAL((PressAboveFloatValve - PressBelowFloatValve - data%State%FricPressDrop%AnnDeltaPDueToCompressibility - FloatValveMinOpenPressure) & + / data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility ) * 1.d0) + data%State%MudSystem%MudVolume_InjectedToBH = MIN(data%State%MudSystem%MudVolume_InjectedToBH , data%State%FricPressDrop%StCompressedMudVol) +!WRITE (*,*) 'MudVolume_InjectedToBH (No Pump)', MudVolume_InjectedToBH + + data%State%FricPressDrop%StCompressedMudVol = data%State%FricPressDrop%StCompressedMudVol - data%State%MudSystem%MudVolume_InjectedToBH + data%State%FricPressDrop%StDeltaPDueToCompressibility = data%State%FricPressDrop%StCompressedMudVol / (MudCompressibility * data%State%FricPressDrop%StMudVol) +!WRITE (*,*) 'StDeltaPDueToCompressibility(No Pump)', StDeltaPDueToCompressibility + + END IF + + IF (KickVARIABLES%NoGasPocket == 0 .AND. KickVARIABLES%WellHeadOpen == .FALSE.) THEN !*********** + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%StartPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%StartPress + data%State%FricPressDrop%AnnDeltaPDueToCompressibility + FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%EndPress = FlowEl(data%State%FricPressDrop%AnnulusFirstEl : data%State%FricPressDrop%NumbEl)%EndPress + data%State%FricPressDrop%AnnDeltaPDueToCompressibility + END IF + + + + IF (data%State%FricPressDrop%FloatValveOpen) THEN + FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress = MAX(FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress , SUM(FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%StaticPressDiff) + 0.052 * FlowEl(data%State%FricPressDrop%StringFirstEl)%Density * FlowEl(data%State%FricPressDrop%StringFirstEl)%StartTVD) + ELSE + FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress = data%State%FricPressDrop%StDeltaPDueToCompressibility + SUM(FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%StaticPressDiff) + END IF + + FlowEl(data%State%FricPressDrop%StringLastEl)%StartPress = FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress - FlowEl(data%State%FricPressDrop%StringLastEl)%StaticPressDiff + DO i = data%State%FricPressDrop%StringLastEl - 1 , data%State%FricPressDrop%StringFirstEl , -1 + FlowEl(i)%EndPress = FlowEl(i + 1)%StartPress + FlowEl(i)%StartPress = FlowEl(i)%EndPress + FlowEl(i)%FricPressLoss - FlowEl(i)%StaticPressDiff + END DO + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!! Float valve was open (close) and maybe remains open (close) or maybe closed + + ELSE IF(data%State%FricPressDrop%FloatValveWasOpen == .FALSE. .AND. REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) >= PumpMinDischargedVol) THEN + data%State%FricPressDrop%FloatValveOpen = .FALSE. + data%State%MudSystem%MudVolume_InjectedToBH = 0.d0 + + data%State%FricPressDrop%StCompressedMudVol = data%State%FricPressDrop%StCompressedMudVol + REAL(data%State%MudSystem%St_Saved_MudDischarged_Volume_Final) + data%State%FricPressDrop%StDeltaPDueToCompressibility = data%State%FricPressDrop%StCompressedMudVol * data%State%FricPressDrop%StDeltaPtoDeltaVCompressibility + PressAboveFloatValve = SUM(FlowEl(data%State%FricPressDrop%StringFirstEl : data%State%FricPressDrop%StringLastEl)%StaticPressDiff) + data%State%FricPressDrop%StDeltaPDueToCompressibility + + + IF (PressAboveFloatValve > FloatValveBottomToUpAreaRatio * PressBelowFloatValve) THEN ! float valve was open and now closed + data%State%FricPressDrop%FloatValveOpen = .TRUE. + WRITE (*,*) 'Float valve was closed and now opened' + WRITE (*,*) 'PressAboveFloatValve=', PressAboveFloatValve + WRITE (*,*) 'PressBelowFloatValve=', PressBelowFloatValve + END IF + + + FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress = PressAboveFloatValve + FlowEl(data%State%FricPressDrop%StringLastEl)%StartPress = FlowEl(data%State%FricPressDrop%StringLastEl)%EndPress - FlowEl(data%State%FricPressDrop%StringLastEl)%StaticPressDiff + DO i = data%State%FricPressDrop%StringLastEl - 1 , data%State%FricPressDrop%StringFirstEl , -1 + FlowEl(i)%EndPress = FlowEl(i + 1)%StartPress + FlowEl(i)%StartPress = FlowEl(i)%EndPress - FlowEl(i)%StaticPressDiff +!WRITE(*,*) "STRING: Start , End Pressure", FlowEl(i)%StartPress , FlowEl(i)%EndPress +!WRITE(*,*) "STRING: Start , End X", FlowEl(i)%StartX , FlowEl(i)%EndX + END DO + + + + + END IF + + IF ((data%State%MudSystem%UtubePossibility == .TRUE. .AND. Get_KellyConnection() /= KELLY_CONNECTION_STRING) .OR. data%State%MudSystem%NewPipeFilling == 0) THEN + FlowEl(data%State%FricPressDrop%NoHorizontalEl)%EndPress = 0.0 + ELSE IF (KickVARIABLES%WellHeadOpen == .FALSE.) THEN + FlowEl(data%State%FricPressDrop%NoHorizontalEl)%EndPress = FlowEl(data%State%FricPressDrop%StringFirstEl)%StartPress - 0.052 * FlowEl(data%State%FricPressDrop%NoHorizontalEl)%Density * FlowEl(data%State%FricPressDrop%StringFirstEl)%StartTVD + ELSE IF (KickVARIABLES%WellHeadOpen) THEN + FlowEl(data%State%FricPressDrop%NoHorizontalEl)%EndPress = FlowEl(data%State%FricPressDrop%StringFirstEl)%StartPress - 2.0 * 0.052 * FlowEl(data%State%FricPressDrop%NoHorizontalEl)%Density * FlowEl(data%State%FricPressDrop%StringFirstEl)%StartTVD + END IF + + FlowEl(data%State%FricPressDrop%NoHorizontalEl)%StartPress = FlowEl(data%State%FricPressDrop%NoHorizontalEl)%EndPress + FlowEl(data%State%FricPressDrop%NoHorizontalEl)%FricPressLoss + DO i = data%State%FricPressDrop%NoHorizontalEl - 1 , 1 , -1 + FlowEl(i)%EndPress = FlowEl(i + 1)%StartPress + FlowEl(i)%StartPress = FlowEl(i)%EndPress + FlowEl(i)%FricPressLoss + END DO + + + +!!!!!!!!!!!!!!!!!!!!! Pressure distribution in string and horizontal pump to string line + + + IF (data%State%RamLine%ShearBop_Situation_forTD == 1) THEN + FlowEl(1 : data%State%FricPressDrop%NoHorizontalEl)%EndPress = 0.0 + FlowEl(1 : data%State%FricPressDrop%NoHorizontalEl)%StartPress = 0.0 + FlowEl(1 : data%State%FricPressDrop%NoHorizontalEl)%FricPressLoss = 0.0 + END IF + +!!!!!!!!!!!!!!!!!!!!!!!!! + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + + + + + IF (data%State%MudSystem%UtubePossibility== .true. .and. Get_KellyConnection() /= KELLY_CONNECTION_STRING .and. KickVARIABLES%WellHeadOpen) THEN + data%State%MudSystem%MudVolume_InjectedToBH = 0.d0 + data%State%MudSystem%MudVolume_InjectedFromAnn = 0.d0 + + END IF + + + +110 FORMAT (I6 , 4X , F6.2 , 7X , F4.2 , 3X , F4.1 , 2X , F4.2) + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +!!!! Kick Information Reports + + +!!!!!!!!!!!!!!!!! 1- Stand pipe pressure gauge PressureGauges(1) + +!ElementTrueDepth = STpipeGauge_Height/Convfttom +!DistancetoRefrence = -170.7 ! 165 ft after pump and 100 ft before string + i = 1 + DO WHILE (NOT(FlowEl(i)%EndX >= -170 .AND. FlowEl(i)%StartX <= -170)) + i = i + 1 + IF (i > data%State%FricPressDrop%NoHorizontalEl) EXIT + END DO + CALL PumpPressureDelay%AddToFirst(REAL(FlowEl(i)%StartPress - 0.052 * (data%State%MudSystem%STpipeGauge_Height / Convfttom) * FlowEl(i)%Density + (FlowEl(i)%StartX + 170) * FlowEl(i)%dPdLFric)) + CALL PumpPressureDelay%Remove(data%State%PressureDisplay%PressureTimeStepDelay(1) + 1) +!IF (ANY(data%State%Pump(:)%PowerFailMalf == 1)) PumpPressureDelay%Array(1 : PressureTimeStepDelay(1) / 2) = 0.0 !seyyed goft vaghti pumpfailure mishavad feshar dasti 0 nashavad, be in dalil in khat comment shod. + + DO j = data%State%PressureDisplay%PressureTimeStepDelay(1) , 1 , -1 + IF (NOT(IEEE_IS_NaN(PumpPressureDelay%Array(j)))) THEN + data%State%PressureDisplay%PressureGauges(1) = INT(PumpPressureDelay%Array(j)) + EXIT + END IF + END DO + +!PressureGauges(1) = INT(PumpPressureDelay%Array(PressureTimeStepDelay(1))) + + IF (i > data%State%FricPressDrop%NoHorizontalEl) THEN + WRITE (*,*) ' Error in calculating standpipe pressure ' + END IF + + IF (data%State%PressureDisplay%PressureGauges(1) < 0) THEN +!CALL Set_StandPipePressure(real(PressureGauges(1) , 8)) ! for display console + data%State%PressureDisplay%PressureGauges(1) = 0.0 +!CALL Set_StandPipePressure(0.0d0) !StandPipePressureGauge = 0 + END IF + data%Equipments%DownHole%DrillPipePressure = real(data%State%PressureDisplay%PressureGauges(1), 8) +!WRITE (*,*) 'Drillpipe Pressure', PressureGauges(1) + +!!!!!!!!!!!!!!!!! 2- Casing pressure gauge PressureGauge(2) +!WRITE (*,*) 'here 1', (WelltoPitsOpen == .FALSE. .AND. WellToChokeManifoldOpen) , (Valve(26)%Status == .TRUE. .AND. Valve(47)%Status == .TRUE. .AND. Valve(49)%Status == .TRUE.), BackPressure +!WRITE (*,*) Valve(26)%Status , Valve(47)%Status , Valve(49)%Status +!WRITE (*,*) (Valve(26)%Status == .TRUE.) , (Valve(47)%Status == .TRUE.) , (Valve(49)%Status == .TRUE.) + +!!! in normal mode changes in choke position immidiately observes in casing pressure +!! but when pumps off due to failure, casing pressure will drop after a delay time + IF (data%State%MudSystem%WellToChokeManifoldOpen .OR. data%State%MudSystem%WellToChokeLineGauge) THEN +!WRITE (*,*) 'Here 1' + CALL CasingPressureDelay%AddToFirst(FlowEl(data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + data%State%FricPressDrop%NoWellToChokeEl)%EndPress) + CALL CasingPressureDelay%Remove(data%State%PressureDisplay%PressureTimeStepDelay(1) + 1) + + DO j = 1 , data%State%PressureDisplay%PressureTimeStepDelay(1) + IF (NOT(IEEE_IS_NaN(CasingPressureDelay%Array(j)))) THEN + data%State%PressureDisplay%PressureGauges(2) = INT(CasingPressureDelay%Array(j)) + EXIT + END IF + END DO + +!PressureGauges(2) = INT(CasingPressureDelay%Array(1)) + IF (ANY(data%State%Pump(:)%PowerFailMalf == 1)) THEN + DO j = data%State%PressureDisplay%PressureTimeStepDelay(1) , 1 , -1 + IF (NOT(IEEE_IS_NaN(CasingPressureDelay%Array(j)))) THEN + data%State%PressureDisplay%PressureGauges(2) = INT(CasingPressureDelay%Array(j)) + EXIT + END IF + END DO + END IF + + + + +!IF (ANY(data%State%Pump(:)%PowerFailMalf == 1)) PressureGauges(2) = INT(CasingPressureDelay%Array(PressureTimeStepDelay(1))) + + ELSE !IF (ChokeLineGaugeToTanks) THEN + data%State%PressureDisplay%PressureGauges(2) = 0 +!WRITE (*,*) 'Here 2' + END IF + + +!WRITE (*,*) 'GaugePoint(2)%Pressure =' , GaugePoint(2)%Pressure +!IF (PressureGauges(2) < 0) THEN +! PressureGauges(2) = 0.0 +!END IF + CALL Set_CasingPressure(real(data%State%PressureDisplay%PressureGauges(2) , 8)) ! for display console + data%Equipments%DownHole%CasingPressure = real(data%State%PressureDisplay%PressureGauges(2) , 8) + +!!!!!!!!!!!!!!!!! 3- Bottom Hole Pressure PressureGauge(3) + + CALL BottomHolePressureDelay%AddToFirst(FlowEl(data%State%FricPressDrop%OpenholeFirstEl)%StartPress) + CALL BottomHolePressureDelay%Remove(data%State%PressureDisplay%PressureTimeStepDelay(2) + 1) +!PressureGauges(3) = INT(BottomHolePressureDelay%Array(PressureTimeStepDelay(2))) + + DO j = data%State%PressureDisplay%PressureTimeStepDelay(2) , 1 , -1 + IF (NOT(IEEE_IS_NaN(BottomHolePressureDelay%Array(j)))) THEN + data%State%PressureDisplay%PressureGauges(3) = INT(BottomHolePressureDelay%Array(j)) + EXIT + END IF + END DO + + + KickVARIABLES%BottomHolePress = BottomHolePressureDelay%Array(data%State%PressureDisplay%PressureTimeStepDelay(2)) + + data%Equipments%DownHole%BottomHolePressure = REAL(data%State%PressureDisplay%PressureGauges(3) , 8) +!!!!!!!!!!!!!!!!! 4- Under Bit Pressure PressureGauges(4) + + data%State%PressureDisplay%PressureGauges(4) = FlowEl(data%State%FricPressDrop%AnnulusFirstEl)%StartPress + +!!!!!!!!!!!!!!!!! + + +!!!!!!!!!!!!!!!!! 5- Casing Shoe Pressure PressureGauges(5) + + DO ShoeFlowElNo = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NumbEl + IF (FlowEl(ShoeFlowElNo)%StartX >= data%Configuration%Shoe%ShoeDepth .AND. FlowEl(ShoeFlowElNo)%EndX < data%Configuration%Shoe%ShoeDepth) EXIT + END DO + CALL TVD_Calculator(data%Configuration%Shoe%ShoeDepth , ShoeTVD) + + IF (ShoeFlowElNo > data%State%FricPressDrop%NumbEl) THEN + WRITE (*,*) 'ShoeDepth =', data%Configuration%Shoe%ShoeDepth + DO i = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NumbEl + WRITE (*,*) 'i, StartX, EndX', i, FlowEl(i)%StartX, FlowEl(i)%EndX + END DO + + CALL ErrorSTOP ('Error in finding location of shoe') + END IF + +!ELSE +! WRITE (*,*) ' Error in calculating shoe pressure ' +!END IF + + CALL ShoePressureDelay%AddToFirst(REAL(FlowEl(ShoeFlowElNo)%StartPress & + - (FlowEl(ShoeFlowElNo)%StartX - data%Configuration%Shoe%ShoeDepth) * FlowEl(ShoeFlowElNo)%dPdLfric & + - (FlowEl(ShoeFlowElNo)%StartTVD - ShoeTVD) * FlowEl(ShoeFlowElNo)%dPdLGrav)) + CALL ShoePressureDelay%Remove(data%State%PressureDisplay%PressureTimeStepDelay(3) + 1) + +!data%State%FricPressDrop%FlowrateNearShoe = FlowEl(ShoeFlowElNo)%FlowRate + DO j = data%State%PressureDisplay%PressureTimeStepDelay(3) , 1 , -1 + IF (NOT(IEEE_IS_NaN(ShoePressureDelay%Array(j)))) THEN + data%State%PressureDisplay%PressureGauges(5) = INT(ShoePressureDelay%Array(j)) + EXIT + END IF + END DO + + +!PressureGauges(5) = INT(ShoePressureDelay%Array(PressureTimeStepDelay(3))) + data%Equipments%DownHole%ShoePressure = real(data%State%PressureDisplay%PressureGauges(5), 8) + + + + + data%State%MudSystem%ShoeMudViscosity = FlowEl(ShoeFlowElNo)%MuEff + data%State%MudSystem%ShoeMudDensity = FlowEl(ShoeFlowElNo)%Density + + + + + +!!!!!!!!!!!!!!!!! + +!!!!!!!!! 6- Pressure Before Bop + + data%State%PressureDisplay%PressureGauges(6) = FlowEl(data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl)%EndPress + +!!!!!!!!!!!!!!!!! +101 FORMAT(4X, I2, 8X, (F8.1), 12X, (F8.3), 7X, (F8.2)) + + + IF (KickVARIABLES%ChokeKroneckerDelta == 1) THEN + END IF + + + +!WRITE (*,*) 'Horiz 1' + + KickVARIABLES%KickInFluxConditions = (Reservoir%FormationTop < data%State%TD_WellGeneral%WellTotalVerticalLength) .AND. (NOT(Reservoir%InactiveInflux)) .AND. (KickVARIABLES%FormPressure > KickVARIABLES%BottomHolePress + 5.0) + IF (KickVARIABLES%KickInFluxConditions) THEN + KickVARIABLES%KickFlux = .TRUE. + + CALL NewGasKick + +!WRITE (*,*) 'Kick Flux top' , KickFlux +!WRITE (*,*) 'KickVARIABLES%FormPressure, BottomHolePress, FormationTop, data%State%TD_WellGeneral%WellTotalVerticalLength' , FormPressure, BottomHolePress, FormationTop, data%State%TD_WellGeneral%WellTotalVerticalLength + + ELSE + IF (ALLOCATED(GasPocketWeight%Array) .AND. KickVARIABLES%KickFlux) THEN + KickVARIABLES%KickOffBottom = .TRUE. + WRITE (*,*) 'Kick Off Bottom' + WRITE (*,*) 'FormPressure , BottomHolePress' , KickVARIABLES%FormPressure , KickVARIABLES%BottomHolePress +!WRITE (*,*) 'No Press(psia) Vol(gal) Weight(lbm) Flow Induced(gpm) Flow El Press(psia)' + DO i = 1 , KickVARIABLES%NoGasPocket + WRITE (*,102) i , GasPocketNewPress%Array(i), GasPocketNewVol%Array(i) * Convft3toUSgal, GasPocketWeight%Array(i), GasPocketFlowInduced%Array(i), FlowEl(KickVARIABLES%GasPocketFlowEl(i , 1))%StartPress + StandardPress + END DO + END IF + KickVARIABLES%KickFlux = .FALSE. + END IF + + IF (ALLOCATED(KickVARIABLES%KickJacobian)) KickVARIABLES%OldKickJacobian = KickVARIABLES%KickJacobian + +102 FORMAT (I2, 3X, (F8.1), 2X, (F8.2), 2X, (F8.3), 8X, (F8.2), 10X, (F8.1)) + +!!!!!!!! Auto Choke Procedure +! DO i = 1 , 5 +! AreaChange = -1.0 * (BottomHolePressure - (KickVARIABLES%FormPressure + BHPSafetyMargin)) / FlowEl(OpenholeFirstEl - 1)%Flowrare**2 * 89158.0 & +! * (0.26 * 0.61)**2 * TotalOpenChokeArea**3 / (4.0 * KickVARIABLES%ChokeDensity) +! data%State%CHOOKE(1)%AreaChokeFinal = data%State%CHOOKE(1)%AreaChokeFinal + AreaChange / * Convfttoinch**2 +! +! +! +! END DO +! +! +! +! +! + + +!WRITE (*,*) ' SecondaryKickWeight', KickVARIABLES%SecondaryKickWeight +!WRITE (*,*) ' SecondaryKickVol', KickVARIABLES%SecondaryKickVol + data%Equipments%DownHole%SecondKickVolume = KickVARIABLES%SecondaryKickVol + + + + IF (KickVARIABLES%WellHeadOpen == .FALSE. .OR. (FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%Flowrate < PressFlowrateTolerance .AND. FlowEl(data%State%FricPressDrop%AnnulusLastEl)%Flowrate < PressFlowrateTolerance)) THEN + data%State%FricPressDrop%OnShakerDensity = 0.0 + ELSE IF (FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%MaterialType == 1 .AND. KickVARIABLES%ChokeKroneckerDelta == 1) THEN + data%State%FricPressDrop%OnShakerDensity = 2.0 + ELSE IF (KickVARIABLES%ChokeKroneckerDelta == 0) THEN + data%State%FricPressDrop%OnShakerDensity = FlowEl(data%State%FricPressDrop%AnnulusLastEl)%Density + ELSE IF (KickVARIABLES%ChokeKroneckerDelta == 1) THEN !!!(FlowEl(OpenholeFirstEl - 1)%Flowrate > PressFlowrateTolerance .AND. FlowEl(AnnulusLastEl)%Flowrate < PressFlowrateTolerance) THEN + data%State%FricPressDrop%OnShakerDensity = FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%Density + ELSE + data%State%FricPressDrop%OnShakerDensity = (FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%Density * FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%Flowrate & + + FlowEl(data%State%FricPressDrop%AnnulusLastEl)%Density * FlowEl(data%State%FricPressDrop%AnnulusLastEl)%Flowrate) / (FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%Flowrate + FlowEl(data%State%FricPressDrop%AnnulusLastEl)%Flowrate) + END IF +!WRITE (*,*) 'ANINT(OnShakerDensity * 100) / 100', ANINT(OnShakerDensity * 100) / 100 , OnShakerDensity + CALL Set_MudWeightOut(ANINT(data%State%FricPressDrop%OnShakerDensity * 100) / 100) + + + IF (ALLOCATED(FinalFlowEl)) DEALLOCATE(FinalFlowEl) + ALLOCATE(FinalFlowEl(data%State%FricPressDrop%NumbEl)) + + FinalFlowEl(:)%StartX = FlowEl(:)%StartX + FinalFlowEl(:)%EndX = FlowEl(:)%EndX + FinalFlowEl(:)%StartTVD = FlowEl(:)%StartTVD + FinalFlowEl(:)%EndTVD = FlowEl(:)%EndTVD + FinalFlowEl(:)%Length = FlowEl(:)%Length + FinalFlowEl(:)%DepthDiff = FlowEl(:)%DepthDiff + FinalFlowEl(:)%density = FlowEl(:)%density + FinalFlowEl(:)%StartPress = FlowEl(:)%StartPress + FinalFlowEl(:)%EndPress = FlowEl(:)%EndPress + FinalFlowEl(:)%dPdLFric = FlowEl(:)%dPdLFric + FinalFlowEl(:)%dPdLGrav = FlowEl(:)%dPdLGrav + + + + + END SUBROUTINE + + + +SUBROUTINE SOLVE_LINEAR_EQUATIONS(A , x , b , error, dim) + +!!! This subroutine solves a linear systems of equations Ax=b +!! if vaiable erorr changed its value to .FALSE. means that the system of equations cab not be solved +!! I use this subroutine to solve the linearized equations which uprising in calculation of volume and pressure of gas kick pockets + + use KickVARIABLESModule + + IMPLICIT NONE + INTEGER , INTENT(IN) :: dim + REAL(8) , DIMENSION(dim,dim) , INTENT(in) :: A + REAL , DIMENSION(dim) , INTENT(OUT) :: x + REAL(8) , DIMENSION(dim) , INTENT(in) :: b + LOGICAL , INTENT(OUT) :: error + REAL(8) , DIMENSION(:,:) , ALLOCATABLE :: m + INTEGER , DIMENSION(1) :: max_loc + REAL(8) , DIMENSION(:) , ALLOCATABLE :: temp_row + INTEGER :: n , k + +!WRITE (*,*) 'SIZE(A , dim = 1), SIZE(A , dim = 2), SIZE(b)', SIZE(A , dim = 1), SIZE(A , dim = 2), SIZE(b) + error = (SIZE(A , dim = 1) /= SIZE(b)) .OR. (SIZE(A , dim = 2) /= SIZE(b)) +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 1' , error + + IF (error) THEN + x = 0.0d0 + RETURN + END IF + n = SIZE(b) + + ALLOCATE (m(n , n + 1) , temp_row(n + 1)) + m(1:n , 1:n) = A + m(1:n , n + 1) = b +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 2' , m +! Triangularization phase + TRIANG_LOOP: DO k = 1 , n + max_loc = MAXLOC(ABS(m(k:n , k))) + temp_row(k:n + 1) = m(k , k:n + 1) + m(k , k:n+1) = m(k-1+max_loc(1) , k:n+1) + m(k - 1 + max_loc(1) , k:n + 1) = temp_row(k:n + 1) +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 3' , max_loc + + IF (m(k , k) == 0) THEN + error = .TRUE. +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 4' + EXIT TRIANG_LOOP + ELSE +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 5' + m(k , k : n + 1) = m(k , k : n + 1) / m(k , k) + m(k + 1 : n , k + 1 : n + 1) = m(k + 1 : n , k + 1 : n + 1) - SPREAD(m(k , k + 1:n + 1) , 1, n - k) * SPREAD(m(k + 1:n , k) , 2 , n - k + 1) + END IF + END DO TRIANG_LOOP +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 6' + +! Back substitution phase + IF (error) THEN + x = 0.0 + ELSE + DO k = n , 1 , -1 + x(k) = REAL(m(k , n + 1) - SUM(m(k , k + 1 : n) * x(k + 1 : n))) +!WRITE (*,*) 'SOLVE_LINEAR_EQUATIONS 7' + END DO + END IF + + DEALLOCATE(m , temp_row) + +END SUBROUTINE solve_linear_equations + diff --git a/FluidFlow/Well_Pressure_Data_Transfer.f90 b/FluidFlow/Well_Pressure_Data_Transfer.f90 index 4729195..7f810ad 100644 --- a/FluidFlow/Well_Pressure_Data_Transfer.f90 +++ b/FluidFlow/Well_Pressure_Data_Transfer.f90 @@ -324,10 +324,10 @@ SUBROUTINE WellPressureDataTransfer !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - data%State%MudSystem%OpenArea32 = ((data%EquipmentControl%ChokeManifold%LeftManualChoke * (1.0 - data%State%FricPressDrop%ManChoke1Plug * REAL(data%problems%ChokeProblems%ManualChoke1PluggedPercent)) / 100.0) + 0.5 * data%State%FricPressDrop%ManChoke1Washout) * data%State%Choke%ChokeAreaFullyOpen + data%State%MudSystem%OpenArea32 = ((data%Equipments%ChokeManifold%LeftManualChoke * (1.0 - data%State%FricPressDrop%ManChoke1Plug * REAL(data%problems%ChokeProblems%ManualChoke1PluggedPercent)) / 100.0) + 0.5 * data%State%FricPressDrop%ManChoke1Washout) * data%State%Choke%ChokeAreaFullyOpen data%State%MudSystem%OpenArea33 = data%State%CHOOKE(1)%AreaChokeFinal * Convfttoinch**2 ! (1.d0 - data%State%CHOOKE(1)%PercentClose) * ChokeAreaFullyOpen data%State%MudSystem%OpenArea34 = data%State%CHOOKE(2)%AreaChokeFinal * Convfttoinch**2 ! (1.d0 - data%State%CHOOKE(2)%PercentClose) * ChokeAreaFullyOpen - data%State%MudSystem%OpenArea35 = ((data%EquipmentControl%ChokeManifold%RightManualChoke * (1.0 - data%State%FricPressDrop%ManChoke2Plug * REAL(data%problems%ChokeProblems%ManualChoke2PluggedPercent)) / 100.0) + 0.5 * data%State%FricPressDrop%ManChoke2Washout) * data%State%Choke%ChokeAreaFullyOpen + data%State%MudSystem%OpenArea35 = ((data%Equipments%ChokeManifold%RightManualChoke * (1.0 - data%State%FricPressDrop%ManChoke2Plug * REAL(data%problems%ChokeProblems%ManualChoke2PluggedPercent)) / 100.0) + 0.5 * data%State%FricPressDrop%ManChoke2Washout) * data%State%Choke%ChokeAreaFullyOpen !write(*,*) 'OpenArea32=' , OpenArea32, active32, ManChoke1Plug, ManualChoke1PluggedPercent, ManChoke1Washout !write(*,*) 'OpenArea33=' , OpenArea33, active33 !write(*,*) 'OpenArea34=' , OpenArea34, active34, !HydraulicChoke2PluggedPercent @@ -553,7 +553,7 @@ use SimulationVariables !@@@ !WRITE (*,*) 'Kick density (ppg)=' , GasPocketDensity(1) - DownHole%InfluxRate = MAX(((KickVARIABLES%KickmdotACoef * (KickVARIABLES%KickmdotBCoef - GasPocketNewPress%Array(1))) / GasPocketDensity%Array(1) * ConvMinToSec) , 0.0) + data%Equipments%DownHole%InfluxRate = MAX(((KickVARIABLES%KickmdotACoef * (KickVARIABLES%KickmdotBCoef - GasPocketNewPress%Array(1))) / GasPocketDensity%Array(1) * ConvMinToSec) , 0.0) !WRITE (*,*) ' InfluxRate (gpm) =', InfluxRate i = data%State%FricPressDrop%OpenholeFirstEl - 1 @@ -627,7 +627,7 @@ use SimulationVariables !@@@ - DownHole%KickVolume = INT(SUM(GasPocketOldVol%Array(:)) * convft3toUSgal / 42. * 10.0) / 10.0 + data%Equipments%DownHole%KickVolume = INT(SUM(GasPocketOldVol%Array(:)) * convft3toUSgal / 42. * 10.0) / 10.0 !WRITE (*,*) ' Gas Kick Pressure (psi) = ' , GasPocketOldPress(1) , INT((GasPocketNewVol(1) / GasPocketOldVol(1)) * 1000.d0) / 1000.d0 @@ -695,8 +695,8 @@ use SimulationVariables !@@@ CALL GasPocketWeight%Empty CALL GasPocketDensity%Empty - DownHole%InfluxRate = 0.0 - DownHole%KickVolume = 0.0 + data%Equipments%DownHole%InfluxRate = 0.0 + data%Equipments%DownHole%KickVolume = 0.0 END IF diff --git a/FluidFlow/Well_Pressure_Data_Transfer.i90 b/FluidFlow/Well_Pressure_Data_Transfer.i90 new file mode 100644 index 0000000..cce7882 --- /dev/null +++ b/FluidFlow/Well_Pressure_Data_Transfer.i90 @@ -0,0 +1,713 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/FluidFlow/Well_Pressure_Data_Transfer.f90" +SUBROUTINE WellPressureDataTransfer + +!! This subroutine calculates pressure distribution in well +!! We divide well hydraulic system to 4 zones. 1- pump to string zone; this zone is horizontal +!! 2- string zone; this zone includes drill pipes and collars and is vertical or neraly vertical +!! 3- annulus zone; this zone includes annulus space between string and openhole or casing +!! 4- Openhole zone; this zone includes spaces under bit to bottom of the wellbore +!! The last two zone includes annulus space and open hole, are influenced by kicks and have crucial role in +!! computing pressure distribution because reference point (back pressure in well head open condition +!! and bottomhole pressure in well head closed condition) are in one of them. because of this, pressure +!! distribution calculates in two subroutines : PressureAnnAndOHDistribution and PressurePumptoBitDistribution +!! pressure change through well consist of pressure change due to friction, change of elevation and acceleration +!! frictional pressure drop calculated by subroutine Sub_Press_Drop_Calculator +!! This subroutine includes hydrostatic pressure and later will include effect of corss-section area change +!! which causes acceleration or decceleration of flow + + USE FricPressDropVarsModule + use MudSystemModule + USE MudSystemVARIABLES + use SimulationVariables !@@@ + USE GeoElements_FluidModule + USE Fluid_Flow_Startup_Vars + use KickVARIABLESModule +! USE CMudPropertiesVariables +! USE CBopStackVariables +! USE sROP_Variables +! USE CHOKEVARIABLES +! use CChokeManifoldVariables +! use SimulationVariables +! USE CBitProblemsVariables +! USE CChokeProblemsVariables +! USE CStringConfigurationVariables +! use CDataDisplayConsole + + IMPLICIT NONE + + INTEGER :: i , j + REAL :: InstantaneousTotalOpenChokeArea , VolumeDensityProduct + + KickVARIABLES%ChokeIsClosing = .FALSE. + data%State%FricPressDrop%Kchoke = 0.0 + data%State%FricPressDrop%KBit = 0.0 + + +!!!!!!!!!!!!!!!! bit is present + BitTrue = data%Configuration%StringConfiguration%StringConfigurations(1)%ComponentType == Bit_ComponentType ! Bit_ComponentType = 0 + BitCd = 0.98 + BitNozzDia = 32.0 * data%Configuration%StringConfiguration%BitDefinition%BitNozzleSize ! nozzle diameter in 1/32 in + BitNozzleArea = 7.6699E-4 * BitNozzDia**2 + BitNozzleNum = data%Configuration%StringConfiguration%BitDefinition%BitNozzleNo - data%State%FricPressDrop%BitJetsPlugged * data%problems%BitProblems%PlugJetsCount + BitTotNozzArea = BitNozzleNum * BitNozzleArea + 0.5 * data%State%FricPressDrop%BitJetsWashedOut * data%problems%BitProblems%JetWashoutCount * BitNozzleArea + IF (BitNozzleNum == 0) THEN + data%State%FricPressDrop%BitTotallyPluged = .TRUE. + ELSE + data%State%FricPressDrop%BitTotallyPluged = .FALSE. + END IF + + data%State%FricPressDrop%FloatValveIn = data%Configuration%StringConfiguration%BitDefinition%FloatValve +!FloatValveOpen = .TRUE. +!IF (JetWashoutCount > 0 .OR. PlugJetsCount > 0) THEN +! WRITE (*,*) 'PlugJetsCount' , PlugJetsCount +! WRITE (*,*) 'JetWashoutCount', JetWashoutCount +!END IF + +!WRITE (*,*) 'BitNozzleNum', BitNozzleNum +!WRITE (*,*) 'BitTotNozzArea', BitTotNozzArea +!WRITE (*,*) 'Float Valve??', BitDefinition%FloatValve + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + IF(ALLOCATED(KickVARIABLES%GasPocketFlowEl)) DEALLOCATE(KickVARIABLES%GasPocketFlowEl) + +!!!!!!!!!!!!!!!!!!!! Well Head Condition ( Open or Closed ) + KickVARIABLES%ChokeKroneckerDelta = 0 + + + IF (data%State%MudSystem%WellToPitsOpen == .FALSE. .AND. data%State%MudSystem%WellToChokeManifoldOpen == .FALSE.) THEN + + KickVARIABLES%WellHeadOpen = .FALSE. +!WRITE (*,*) ' Well Head is closed ' + ELSE + KickVARIABLES%WellHeadOpen = .TRUE. + END IF + + IF (data%State%MudSystem%WellToPitsOpen == .FALSE. .AND. data%State%MudSystem%WellToChokeManifoldOpen) KickVARIABLES%ChokeKroneckerDelta = 1 +!WRITE (*,*) ' WelltoPitsOpen=' , WelltoPitsOpen, 'WellToChokeManifoldOpen= ' , WellToChokeManifoldOpen + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + + data%State%FricPressDrop%NoHorizontalEl = data%State%MudSystem%NoHorizontalMudElements + data%State%FricPressDrop%NoStringEl = data%State%MudSystem%NoStringMudElements + data%State%FricPressDrop%NoAnnulusEl = data%State%MudSystem%NoCasingMudElements + data%State%FricPressDrop%NoWellToChokeEl = 0 + IF (KickVARIABLES%ChokeKroneckerDelta == 1) data%State%FricPressDrop%NoWellToChokeEl = data%State%MudSystem%ChokeLine_Density%Length() + data%State%FricPressDrop%NoOpenHoleEl = data%State%MudSystem%NoBottomHoleMudElements + data%State%FricPressDrop%NumbEl = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + data%State%FricPressDrop%NoWellToChokeEl + data%State%FricPressDrop%NoOpenHoleEl + IF(ALLOCATED(FlowEl)) DEALLOCATE(FlowEl) + ALLOCATE(FlowEl(data%State%FricPressDrop%NumbEl)) + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Transfering Data from module:MudSystemVARIABLES to module:FricPressDropVars to calculate Pressure distribution in flow path +!!!!!!!!!!!!!!!!!!!!!!! Horizontal line +!WRITE (*,*) 'H', NoHorizontalEl + DO i = 1 , data%State%FricPressDrop%NoHorizontalEl + FlowEl(i)%StartX = data%State%MudSystem%Xstart_MudElement%Array(i) + FlowEl(i)%EndX = data%State%MudSystem%Xend_MudElement%Array(i) + FlowEl(i)%StartTVD = 0.d0 + FlowEl(i)%EndTVD = 0.d0 + FlowEl(i)%Id = 0.0 + FlowEl(i)%Od = data%State%MudSystem%PipeOD_MudElement%Array(i) + FlowEl(i)%density = data%State%MudSystem%Density_MudElement%Array(i) + + FlowEl(i)%Dhyd = FlowEl(i)%Od + FlowEl(i)%Length = ABS(FlowEl(i)%EndX - FlowEl(i)%StartX) + FlowEl(i)%DepthDiff = 0.d0 + FlowEl(i)%Volume = PI / 4.0 * FlowEl(i)%Od**2 * REAL(FlowEl(i)%Length) / Convfttoinch**2 + IF (data%State%MudSystem%MudType_MudElement%Array(i) == 0) THEN ! = 0 for mud, = 1 for gas kick, = 4 for air + FlowEl(i)%MaterialType = 0 + ELSE IF (data%State%MudSystem%MudType_MudElement%Array(i) == 4) THEN + FlowEl(i)%MaterialType = 4 + ELSE + FlowEl(i)%MaterialType = 1 + END IF + + FlowEl(i)%dPdLgrav = 0.0 + FlowEl(i)%StaticPressDiff = 0.0 + + + + END DO +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!! String + data%State%FricPressDrop%StringFirstEl = data%State%FricPressDrop%NoHorizontalEl + 1 + data%State%FricPressDrop%StringLastEl = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + DO i = data%State%FricPressDrop%NoHorizontalEl + 1 , data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl +!WRITE (*,*) 'ST , i' , i + FlowEl(i)%StartX = data%State%MudSystem%Xstart_MudElement%Array(i) +!WRITE (*,*) 'StartX', FlowEl(i)%StartX + FlowEl(i)%EndX = data%State%MudSystem%Xend_MudElement%Array(i) +!WRITE (*,*) 'EndX', FlowEl(i)%EndX + FlowEl(i)%StartTVD = data%State%MudSystem%TVDstart_MudElement%Array(i) +!WRITE (*,*) 'StartTVD', FlowEl(i)%StartTVD + FlowEl(i)%EndTVD = data%State%MudSystem%TVDend_MudElement%Array(i) +!WRITE (*,*) 'EndTVD', FlowEl(i)%EndTVD + FlowEl(i)%Id = 0.0 +!WRITE (*,*) 'Id', FlowEl(i)%Id + FlowEl(i)%Od = data%State%MudSystem%PipeOD_MudElement%Array(i) +!WRITE (*,*) 'Od', FlowEl(i)%Od + FlowEl(i)%Density = data%State%MudSystem%Density_MudElement%Array(i) +!WRITE (*,*) 'Density', FlowEl(i)%Density + + + FlowEl(i)%Dhyd = FlowEl(i)%Od + FlowEl(i)%Length = ABS(FlowEl(i)%EndX - FlowEl(i)%StartX) +!WRITE (*,*) 'Length', FlowEl(i)%Length + FlowEl(i)%DepthDiff = ABS(FlowEl(i)%StartTVD - FlowEl(i)%EndTVD) +!WRITE (*,*) 'DepthDiff', FlowEl(i)%DepthDiff + FlowEl(i)%Area = PI / 4.0 * FlowEl(i)%Od**2 / Convfttoinch**2 + FlowEl(i)%Volume = FlowEl(i)%Area * REAL(FlowEl(i)%Length) + IF (data%State%MudSystem%MudType_MudElement%Array(i) == 0) THEN ! = 0 for mud, = 1 for gas kick, = 4 for air + FlowEl(i)%MaterialType = 0 + ELSE IF (data%State%MudSystem%MudType_MudElement%Array(i) == 4) THEN + FlowEl(i)%MaterialType = 4 + ELSE + FlowEl(i)%MaterialType = 1 + END IF + + IF (FlowEl(i)%MaterialType == 1 .OR. FlowEl(i)%MaterialType == 4) THEN + FlowEl(i)%dPdLgrav = 0.0 + ELSE + FlowEl(i)%dPdLgrav = 0.052 * FlowEl(i)%Density + END IF + FlowEl(i)%StaticPressDiff = FlowEl(i)%dPdLgrav * REAL(FlowEl(i)%DepthDiff) + + + + + END DO +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!!!!! Annulus + data%State%FricPressDrop%AnnulusFirstEl = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + 1 + data%State%FricPressDrop%AnnulusLastEl = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + DO i = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + 1 , data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + FlowEl(i)%StartX = data%State%MudSystem%Xstart_MudElement%Array(i) + FlowEl(i)%EndX = data%State%MudSystem%Xend_MudElement%Array(i) + FlowEl(i)%StartTVD = data%State%MudSystem%TVDstart_MudElement%Array(i) + FlowEl(i)%EndTVD = data%State%MudSystem%TVDend_MudElement%Array(i) + FlowEl(i)%Id = data%State%MudSystem%PipeID_MudElement%Array(i) + FlowEl(i)%Od = data%State%MudSystem%PipeOD_MudElement%Array(i) + FlowEl(i)%Density = data%State%MudSystem%Density_MudElement%Array(i) + + FlowEl(i)%Dhyd = FlowEl(i)%Od - FlowEl(i)%Id + FlowEl(i)%Length = ABS(FlowEl(i)%EndX - FlowEl(i)%StartX) + FlowEl(i)%DepthDiff = ABS(FlowEl(i)%StartTVD - FlowEl(i)%EndTVD) + FlowEl(i)%Area = PI / 4.0 * (FlowEl(i)%Od**2 - FlowEl(i)%Id**2) / Convfttoinch**2 + FlowEl(i)%Volume = FlowEl(i)%Area * REAL(FlowEl(i)%Length) + IF (data%State%MudSystem%MudType_MudElement%Array(i) == 0) THEN ! = 0 for mud, = 1 for gas kick, = 4 for air + FlowEl(i)%MaterialType = 0 + ELSE IF (data%State%MudSystem%MudType_MudElement%Array(i) == 4) THEN + FlowEl(i)%MaterialType = 4 + ELSE + FlowEl(i)%MaterialType = 1 + END IF + + IF (FlowEl(i)%MaterialType == 1 .OR. FlowEl(i)%MaterialType == 4) THEN + FlowEl(i)%dPdLgrav = 0.0 + ELSE + FlowEl(i)%dPdLgrav = 0.052 * FlowEl(i)%density + END IF + FlowEl(i)%StaticPressDiff = FlowEl(i)%dPdLgrav * REAL(FlowEl(i)%DepthDiff) + + + + END DO +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!! Well to choke manifold path + j = 1 + DO i = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + 1 , data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + data%State%FricPressDrop%NoWelltoChokeEl + FlowEl(i)%StartX = data%State%MudSystem%ChokeLine_Mud_Backhead_X%Array(j) + FlowEl(i)%EndX = data%State%MudSystem%ChokeLine_Mud_Forehead_X%Array(j) + FlowEl(i)%StartTVD = 0.d0 + FlowEl(i)%EndTVD = 0.d0 + FlowEl(i)%Id = 0.0 + FlowEl(i)%Od = data%Configuration%BopStack%ChokeLineId + FlowEl(i)%density = data%State%MudSystem%ChokeLine_Density%Array(j) + + FlowEl(i)%Dhyd = FlowEl(i)%Od + FlowEl(i)%Length = ABS(FlowEl(i)%EndX - FlowEl(i)%StartX) + FlowEl(i)%DepthDiff = 0.d0 + FlowEl(i)%Area = PI / 4.0 * FlowEl(i)%Od**2 / Convfttoinch**2 + FlowEl(i)%Volume = FlowEl(i)%Area * REAL(FlowEl(i)%Length) + IF (data%State%MudSystem%ChokeLine_MudOrKick%Array(j) == 0 .OR. data%State%MudSystem%ChokeLine_MudOrKick%Array(j) == 4) THEN ! = 0 for mud, = 1 for gas kick, = 4 for air + FlowEl(i)%MaterialType = data%State%MudSystem%ChokeLine_MudOrKick%Array(j) + ELSE + FlowEl(i)%MaterialType = 1 + END IF + + + FlowEl(i)%dPdLgrav = 0.0 + FlowEl(i)%StaticPressDiff = 0.0 + +!WRITE (*,*) 'Ch density, length, Type' , i, FlowEl(i)%density , FlowEl(i)%length, FlowEl(i)%MaterialType + + j = j + 1 + + END DO + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!! Open Hole + data%State%FricPressDrop%OpenholeFirstEl = data%State%FricPressDrop%NoHorizontalEl + data%State%FricPressDrop%NoStringEl + data%State%FricPressDrop%NoAnnulusEl + data%State%FricPressDrop%NoWelltoChokeEl + 1 + j = 1 + DO i = data%State%FricPressDrop%OpenholeFirstEl , data%State%FricPressDrop%NumbEl ! = NoHorizontalEl + NoStringEl + NoCasingEl + NoOpenHoleEl + FlowEl(i)%StartX = data%State%MudSystem%Xstart_OpMudElement%Array(j) + FlowEl(i)%EndX = data%State%MudSystem%Xend_OpMudElement%Array(j) + FlowEl(i)%StartTVD = data%State%MudSystem%TVDstart_OpMudElement%Array(j) + FlowEl(i)%EndTVD = data%State%MudSystem%TVDend_OpMudElement%Array(j) + FlowEl(i)%Id = 0.0 + FlowEl(i)%Od = data%State%MudSystem%PipeOD_OpMudElement%Array(j) + FlowEl(i)%density = data%State%MudSystem%Density_OpMudElement%Array(j) + FlowEl(i)%MaterialType = data%State%MudSystem%MudTypeOp_MudElement%Array(j) ! = 0 for mud, = 1 for gas kick, = 4 for air + + FlowEl(i)%Dhyd = FlowEl(i)%Od + FlowEl(i)%Length = ABS(FlowEl(i)%EndX - FlowEl(i)%StartX) + FlowEl(i)%DepthDiff = ABS(FlowEl(i)%StartTVD - FlowEl(i)%EndTVD) + FlowEl(i)%Area = PI / 4.0 * FlowEl(i)%Od**2 / Convfttoinch**2 + FlowEl(i)%Volume = FlowEl(i)%Area * REAL(FlowEl(i)%Length) + IF (data%State%MudSystem%MudTypeOp_MudElement%Array(j) == 0) THEN ! = 0 for mud, = 1 for gas kick, = 4 for air + FlowEl(i)%MaterialType = 0 + ELSE IF (data%State%MudSystem%MudTypeOp_MudElement%Array(j) == 4) THEN + FlowEl(i)%MaterialType = 4 + ELSE + FlowEl(i)%MaterialType = 1 + END IF + + j = j + 1 + IF (FlowEl(i)%MaterialType == 1) THEN + FlowEl(i)%dPdLgrav = 0.0 + ELSE + FlowEl(i)%dPdLgrav = 0.052 * FlowEl(i)%density + END IF + FlowEl(i)%StaticPressDiff = FlowEl(i)%dPdLgrav * REAL(FlowEl(i)%DepthDiff) + +!WRITE (*,*) 'O density, length, Type of ith element' , i, FlowEl(i)%density , FlowEl(i)%length, FlowEl(i)%MaterialType + + END DO +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!! Mud Element Viscosity Calculation + + DO i = 1 , data%State%FricPressDrop%NumbEl + IF (FlowEl(i)%MaterialType /= 0) CYCLE + IF (FlowEl(i)%density < 8.33) THEN + WRITE (*,*) 'H, S, A, Ch, O', data%State%FricPressDrop%NoHorizontalEl , data%State%FricPressDrop%StringFirstEl , data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NoWellToChokeEl , data%State%FricPressDrop%OpenHoleFirstEl + + WRITE (*,*) 'Element No, Volume(gal), Density(ppg), Type' + DO j = 1 , data%State%FricPressDrop%NumbEl + WRITE (*,*) j, FlowEl(j)%Volume * ConvFt3toUSGal , FlowEl(j)%Density, FlowEl(j)%MaterialType + END DO + + CALL ErrorStop('Density below water density (8.33)', i) + CYCLE + END IF + + FlowEl(i)%Theta600 = Theta600Refrence + 11.0 * (MAX(FlowEl(i)%density , 8.33) - DensityRefrence) + FlowEl(i)%Theta300 = Theta300Refrence + 6.0 * (MAX(FlowEl(i)%density , 8.33) - DensityRefrence) +!WRITE (*,*) 'i, Theta600, Theta600', i, FlowEl(i)%Theta600, FlowEl(i)%Theta300 + END DO +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + + FlowEl(:)%FlowRate = 0.0 + FlowEl(:)%StartPress = 0.0 + FlowEl(:)%EndPress = 0.0 + +!WRITE (*,*) 'NoGasPocket=' , SIZE(GasPocketWeight%Array) + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + data%State%MudSystem%OpenArea32 = ((data%Equipments%ChokeManifold%LeftManualChoke * (1.0 - data%State%FricPressDrop%ManChoke1Plug * REAL(data%problems%ChokeProblems%ManualChoke1PluggedPercent)) / 100.0) + 0.5 * data%State%FricPressDrop%ManChoke1Washout) * data%State%Choke%ChokeAreaFullyOpen + data%State%MudSystem%OpenArea33 = data%State%CHOOKE(1)%AreaChokeFinal * Convfttoinch**2 ! (1.d0 - data%State%CHOOKE(1)%PercentClose) * ChokeAreaFullyOpen + data%State%MudSystem%OpenArea34 = data%State%CHOOKE(2)%AreaChokeFinal * Convfttoinch**2 ! (1.d0 - data%State%CHOOKE(2)%PercentClose) * ChokeAreaFullyOpen + data%State%MudSystem%OpenArea35 = ((data%Equipments%ChokeManifold%RightManualChoke * (1.0 - data%State%FricPressDrop%ManChoke2Plug * REAL(data%problems%ChokeProblems%ManualChoke2PluggedPercent)) / 100.0) + 0.5 * data%State%FricPressDrop%ManChoke2Washout) * data%State%Choke%ChokeAreaFullyOpen +!write(*,*) 'OpenArea32=' , OpenArea32, active32, ManChoke1Plug, ManualChoke1PluggedPercent, ManChoke1Washout +!write(*,*) 'OpenArea33=' , OpenArea33, active33 +!write(*,*) 'OpenArea34=' , OpenArea34, active34, !HydraulicChoke2PluggedPercent +!write(*,*) 'OpenArea35=' , OpenArea35, active35, ManChoke2Plug, ManualChoke2PluggedPercent, ManChoke2Washout + InstantaneousTotalOpenChokeArea = data%State%MudSystem%OpenArea32 * active32 + data%State%MudSystem%OpenArea33 * active33 + data%State%MudSystem%OpenArea34 * active34 + data%State%MudSystem%OpenArea35 * active35 + data%State%FricPressDrop%ChokeBypassArea * active29 + data%State%FricPressDrop%OldTotalOpenChokeArea = data%State%FricPressDrop%TotalOpenChokeArea +!WRITE (*,*) 'Instantaneous / Old TotalOpenChokeArea', InstantaneousTotalOpenChokeArea, OldTotalOpenChokeArea + IF (data%State%FricPressDrop%OldTotalOpenChokeArea <= 0.01 * data%State%Choke%ChokeAreaFullyOpen) data%State%FricPressDrop%OldTotalOpenChokeArea = 0.01 * data%State%Choke%ChokeAreaFullyOpen + IF (InstantaneousTotalOpenChokeArea <= 0.01 * data%State%Choke%ChokeAreaFullyOpen) THEN + data%State%MudSystem%WellToChokeManifoldOpen = .FALSE. + data%State%FricPressDrop%OldTotalOpenChokeArea = 0.01 * data%State%Choke%ChokeAreaFullyOpen +!WRITE (*,*) ' Choke Controler Here 2' + + ELSE IF (InstantaneousTotalOpenChokeArea > 0.5 * data%State%Choke%ChokeAreaFullyOpen .OR. data%State%MudSystem%WellToPitsOpen) THEN +! mud flows through well to bell nipple, or choke is rather open + data%State%FricPressDrop%TotalOpenChokeArea = InstantaneousTotalOpenChokeArea +!WRITE (*,*) ' Choke Controler Here 1' + ELSE + IF (InstantaneousTotalOpenChokeArea > data%State%FricPressDrop%OldTotalOpenChokeArea) THEN + data%State%FricPressDrop%TotalOpenChokeArea = MIN(1.1 * data%State%FricPressDrop%OldTotalOpenChokeArea , InstantaneousTotalOpenChokeArea) + WRITE (*,*) ' Choke is opening' !, TotalOpenChokeArea, OldTotalOpenChokeArea, InstantaneousTotalOpenChokeArea + ELSE IF (InstantaneousTotalOpenChokeArea < data%State%FricPressDrop%OldTotalOpenChokeArea) THEN + data%State%FricPressDrop%TotalOpenChokeArea = MAX(0.9 * data%State%FricPressDrop%OldTotalOpenChokeArea , InstantaneousTotalOpenChokeArea) + WRITE (*,*) ' Choke is closing' !, TotalOpenChokeArea, OldTotalOpenChokeArea, InstantaneousTotalOpenChokeArea + ELSE + data%State%FricPressDrop%TotalOpenChokeArea = InstantaneousTotalOpenChokeArea + END IF + END IF +!WRITE (*,*) 'TotalOpenChokeArea=', TotalOpenChokeArea + + + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!! Well Head Condition ( Open or Closed ) + KickVARIABLES%ChokeKroneckerDelta = 0 +!WRITE (*,*) ' WelltoPitsOpen = ', WelltoPitsOpen +!WRITE (*,*) ' WellToChokeManifoldOpen = ', WellToChokeManifoldOpen + IF (data%State%MudSystem%WellToPitsOpen == .FALSE. .AND. data%State%MudSystem%WellToChokeManifoldOpen == .FALSE.) THEN +!WRITE (*,*) ' WelltoPitsOpen = ', WelltoPitsOpen +!WRITE (*,*) ' WellToChokeManifoldOpen = ', WellToChokeManifoldOpen + + KickVARIABLES%WellHeadOpen = .FALSE. +!WRITE (*,*) ' Well Head is closed ' + ELSE + KickVARIABLES%WellHeadOpen = .TRUE. + END IF + + IF (data%State%MudSystem%WellToPitsOpen == .FALSE. .AND. data%State%MudSystem%WellToChokeManifoldOpen) KickVARIABLES%ChokeKroneckerDelta = 1 +!WRITE (*,*) ' WelltoPitsOpen=' , WelltoPitsOpen, 'WellToChokeManifoldOpen= ' , WellToChokeManifoldOpen +!WRITE (*,*) 'WellToChokeOpen , WellToChokeWasOpen', WellToChokeManifoldOpen, KickVARIABLES%WellToChokeManifoldWasOpen +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + IF (KickVARIABLES%NoGasPocket > 0) THEN + IF (data%State%MudSystem%Choke_Kick_Saved_Volume_Final > 0.d0) THEN +!WRITE (*,*) 'Choke_Kick_Saved_Volume_Final=', Choke_Kick_Saved_Volume_Final, (GasPocketModifiedVol%Array(NoGasPocket) * Convft3ToUSgal) + KickVARIABLES%ExitMass = REAL(data%State%MudSystem%Choke_Kick_Saved_Volume_Final / (GasPocketModifiedVol%Array(KickVARIABLES%NoGasPocket) * Convft3ToUSgal)) * GasPocketWeight%Array(KickVARIABLES%NoGasPocket) +!IF (NoGasPocket > 1) ExitMass = ExitMass + (SUM(GasPocketDeltaVol%Array(1 : NoGasPocket - 1)) / GasPocketNewVol%Array(NoGasPocket)) * GasPocketWeight%Array(NoGasPocket) +!WRITE (*,*) 'Total Exit mass=' , ExitMass !, DeltaVolumePipe, data%State%MudSystem%StringFlowRate * dt / ConvMinToSec + IF (FlowEl(data%State%FricPressDrop%OpenholeFirstEl - 1)%MaterialType /= 1) THEN + CALL RemoveGasPocket(KickVARIABLES%NoGasPocket) + WRITE (*,*) 'Choke_Kick_Saved_Volume_Final=', data%State%MudSystem%Choke_Kick_Saved_Volume_Final + END IF + + END IF + + +!NoGasPocket = SIZE(GasPocketWeight%Array) + IF (KickVARIABLES%NoGasPocket > 0) CALL GasPocketFlowElementTransformer + END IF + + IF (data%State%FricPressDrop%NoWelltoChokeEl > 0) THEN + KickVARIABLES%OldChokeDensity = KickVARIABLES%ChokeDensity + VolumeDensityProduct = 0.0 + Do i = data%State%FricPressDrop%AnnulusLastEl + 1 , data%State%FricPressDrop%OpenholeFirstEl - 1 + VolumeDensityProduct = VolumeDensityProduct + ((MAX(FlowEl(i)%Density , KickVARIABLES%ChokeMinDensity)) * FlowEl(i)%Volume) + End Do + KickVARIABLES%ChokeDensity = VolumeDensityProduct / SUM(FlowEl(data%State%FricPressDrop%AnnulusLastEl + 1 : data%State%FricPressDrop%OpenholeFirstEl - 1)%Volume) + +!WRITE (*,*) 'ChokeDensity=', KickVARIABLES%ChokeDensity + data%State%FricPressDrop%Kchoke = (KickVARIABLES%ChokeDensity / ((2.0 * 89158.0) * (0.26 * 0.61 * data%State%FricPressDrop%TotalOpenChokeArea)**2)) * 4.d0 ! *4.d0: seyyed gofte + END IF + + IF (data%State%FricPressDrop%BitTotallyPluged == .FALSE.) THEN + data%State%FricPressDrop%KBit = FlowEl(data%State%FricPressDrop%StringLastEl)%density / 12042.0 / BitCd**2 / BitTotNozzArea**2 + END IF + + + +END SUBROUTINE WellPressureDataTransfer + + +SUBROUTINE GasPocketFlowElementTransformer + +!! This Subroutine makes relationship between fluid flow elements and gas pocket elements +!! The main variable of this subroutine is GasPocketFlowEl +!! For each gas pocket, GasPocketFlowEl has a row, which columns are numbers of flow elements which are contains that gas pocket +!! For example, if we have two gas pockets and they are in (7,8) and (12,3,4) flow elements respectively, +!! GasPocketFlowEl(1,:) = [12 , 3 , 4] and GasPocketFlowEl(2,:) = [7 , 8 , 0] + + + USE FricPressDropVarsModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + USE GeoElements_FluidModule + USE Fluid_Flow_Startup_Vars + use KickVARIABLESModule + USE CMudPropertiesVariables + USE CBopStackVariables + USE CDownHoleVariables + USE CError + + IMPLICIT NONE + + INTEGER :: i , j , k + REAL :: PressureCorrection + PressureCorrection = 1.0 + + ALLOCATE(KickVARIABLES%GasPocketFlowEl(KickVARIABLES%NoGasPocket , 1)) + KickVARIABLES%GasPocketFlowEl(:,:) = 0 +!WRITE (*,*) 'NoGasPocket=' , NoGasPocket + + i = 1 + j = 1 + DO k = data%State%FricPressDrop%OpenholeFirstEl , data%State%FricPressDrop%NumbEl + IF (FlowEl(k)%MaterialType == 1) THEN + IF (j > 1) THEN + IF (KickVARIABLES%GasPocketFlowEl(i , j - 1) /= k - 1) THEN + i = i + 1 + j = 1 + END IF + END IF + + IF (SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2) < j) THEN + ALLOCATE(KickVARIABLES%tempGasPocketFlowEl(SIZE(KickVARIABLES%GasPocketFlowEl , dim = 1) , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2))) + KickVARIABLES%tempGasPocketFlowEl = KickVARIABLES%GasPocketFlowEl + DEALLOCATE(KickVARIABLES%GasPocketFlowEl) + ALLOCATE(KickVARIABLES%GasPocketFlowEl(SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 1) , SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 2) + 1)) + KickVARIABLES%GasPocketFlowEl(: , 1 : SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 2)) = KickVARIABLES%tempGasPocketFlowEl + KickVARIABLES%GasPocketFlowEl(: , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2)) = 0 + DEALLOCATE(KickVARIABLES%tempGasPocketFlowEl) + END IF + + KickVARIABLES%GasPocketFlowEl(i , j) = k + j = j + 1 + END IF + END DO +!WRITE (*,*) 'GasPocketFlowEl=' , GasPocketFlowEl + + DO k = data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%OpenholeFirstEl - 1 + IF (FlowEl(k)%MaterialType == 1) THEN + IF (j > 1) THEN + IF (k == data%State%FricPressDrop%AnnulusFirstEl .AND. KickVARIABLES%GasPocketFlowEl(i , j - 1) == data%State%FricPressDrop%NumbEl) THEN +!WRITE (*,*) 'Kick is Around Bit' + ELSE IF (KickVARIABLES%GasPocketFlowEl(i , j - 1) /= k - 1) THEN + i = i + 1 + j = 1 +!WRITE (*,*) 'i, j, k', i, j, k, FlowEl(k)%MaterialType + END IF + END IF + + IF (j > SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2)) THEN + ALLOCATE(KickVARIABLES%tempGasPocketFlowEl(SIZE(KickVARIABLES%GasPocketFlowEl , dim = 1) , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2))) + KickVARIABLES%tempGasPocketFlowEl = KickVARIABLES%GasPocketFlowEl + DEALLOCATE(KickVARIABLES%GasPocketFlowEl) + ALLOCATE(KickVARIABLES%GasPocketFlowEl(SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 1) , SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 2) + 1)) + KickVARIABLES%GasPocketFlowEl(: , 1 : SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 2)) = KickVARIABLES%tempGasPocketFlowEl + KickVARIABLES%GasPocketFlowEl(: , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2)) = 0 + DEALLOCATE(KickVARIABLES%tempGasPocketFlowEl) + END IF + IF (i > KickVARIABLES%NoGasPocket) THEN + WRITE (*,*) 'GasPocketFlowEl', KickVARIABLES%GasPocketFlowEl + WRITE (*,*) 'i , j , k', i, j, k + WRITE (*,*) 'H, S, A, Ch, O', data%State%FricPressDrop%NoHorizontalEl , data%State%FricPressDrop%StringFirstEl , data%State%FricPressDrop%AnnulusFirstEl , data%State%FricPressDrop%NoWellToChokeEl , data%State%FricPressDrop%OpenHoleFirstEl + + WRITE (*,*) 'Element No, Volume(gal), Density(ppg), Type' + DO j = 1 , data%State%FricPressDrop%NumbEl + WRITE (*,*) j, FlowEl(j)%Volume * ConvFt3toUSGal , FlowEl(j)%Density, FlowEl(j)%MaterialType + END DO + + CALL ErrorStop('Error in calculating GasPocketFlowEl') + END IF + + KickVARIABLES%GasPocketFlowEl(i , j) = k +!WRITE (*,*) 'GasPocketFlowEl=' , GasPocketFlowEl + j = j + 1 + + END IF +!IF (i > NoGasPocket) CALL ErrorStop('Error in GasPocketFlowEl' , i) + END DO + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + GasPocketModifiedVol%Array(:) = 0.d0 + + DO i = 1 , KickVARIABLES%NoGasPocket +!WRITE(*,*) 'GasPocketFlowEl Data' , i , GasPocketFlowEl(: , i) + DO j = 1 , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2) + IF (KickVARIABLES%GasPocketFlowEl(i , j) > 0) GasPocketModifiedVol%Array(i) = GasPocketModifiedVol%Array(i) + FlowEl(KickVARIABLES%GasPocketFlowEl(i , j))%Volume + END DO + END DO + i = data%State%FricPressDrop%AnnulusLastEl + j = data%State%FricPressDrop%OpenholeFirstEl - 1 + + + GasPocketOldVol%Array(:) = GasPocketModifiedVol%Array(:) + + GasPocketOldPress%Array(:) = GasPocketNewPress%Array(:) +!WRITE (*,*) ' GasPocketweight%Array(1)', GasPocketweight%Array(1) + IF (GasPocketWeight%Array(1) < 0.0) CALL ErrorStop(' Error in Calculating Mass ' , KickVARIABLES%KickmdotBCoef) + + + GasPocketDensity%Array(:) = (GasPocketweight%Array(:) / GasPocketModifiedVol%Array(:)) / convft3toUSgal ! [lbm/ft^3 to ppg] + DO i = 1 , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 1) + DO j = 1 , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2) + IF (KickVARIABLES%GasPocketFlowEl(i , j) > 0) FlowEl(KickVARIABLES%GasPocketFlowEl(i , j))%Density = GasPocketDensity%Array(i) + END DO + END DO + + +!WRITE (*,*) 'Kick density (ppg)=' , GasPocketDensity(1) + data%Equipments%DownHole%InfluxRate = MAX(((KickVARIABLES%KickmdotACoef * (KickVARIABLES%KickmdotBCoef - GasPocketNewPress%Array(1))) / GasPocketDensity%Array(1) * ConvMinToSec) , 0.0) +!WRITE (*,*) ' InfluxRate (gpm) =', InfluxRate + + i = data%State%FricPressDrop%OpenholeFirstEl - 1 + IF (data%State%MudSystem%Choke_Kick_Saved_Volume_Final > 0.d0 .AND. KickVARIABLES%WellHeadOpen) THEN + WRITE (*,*) 'Kick is exiting through the choke' +!KickVARIABLES%ExitMass = GasPocketDensity%Array(NoGasPocket) * (SUM(GasPocketFlowInduced%Array(:)) + (DeltaVolumePipe * ConvMinToSec / dt) + data%State%MudSystem%StringFlowRate) / ConvMinToSec * dt + GasPocketWeight%Array(KickVARIABLES%NoGasPocket) = GasPocketweight%Array(KickVARIABLES%NoGasPocket) - KickVARIABLES%ExitMass + IF (GasPocketWeight%Array(KickVARIABLES%NoGasPocket) > 0.0) THEN + GasPocketOldPress%Array(KickVARIABLES%NoGasPocket) = GasPocketWeight%Array(KickVARIABLES%NoGasPocket) * data%State%GasType(KickVARIABLES%KickGasType)%GasConstant * & + GasPocketCompressibility%Array(KickVARIABLES%NoGasPocket) * GasPocketNewTemp%Array(KickVARIABLES%NoGasPocket) / GasPocketModifiedVol%Array(KickVARIABLES%NoGasPocket) + GasPocketDensity%Array(KickVARIABLES%NoGasPocket) = (GasPocketweight%Array(KickVARIABLES%NoGasPocket) / GasPocketModifiedVol%Array(KickVARIABLES%NoGasPocket)) / convft3toUSgal + GasPocketNewVol%Array(:) = GasPocketOldVol%Array(:) + ELSE ! gas pocket is escaped from the well completely + WRITE (*,*) ' Last Pocket Removed' + WRITE (*,*) ' GasPocketFlowEl', KickVARIABLES%GasPocketFlowEl + CALL RemoveGasPocket(KickVARIABLES%NoGasPocket) + +!WRITE (*,*) ' GasPocketFlowEl', GasPocketFlowEl + + END IF + + ELSE IF (KickVARIABLES%NoGasPocket == 1 .OR. KickVARIABLES%WellHeadOpen) THEN ! kick is not last element of choke line or well head is closed + GasPocketNewPress%Array(:) = GasPocketNewPress%Array(:) * REAL(GasPocketNewVol%Array(:) / GasPocketOldVol%Array(:)) + GasPocketOldPress%Array(:) = GasPocketNewPress%Array(:) + GasPocketNewVol%Array(:) = GasPocketOldVol%Array(:) + + ELSE ! Many gas pocket is in the well and well head is closed + +103 FORMAT (2I, 4X, (F9.3), 5X, (F9.3)) + + GasPocketNewPress%Array(KickVARIABLES%NoGasPocket) = GasPocketOldPress%Array(KickVARIABLES%NoGasPocket) + GasPocketNewVol%Array(KickVARIABLES%NoGasPocket) = GasPocketCompressibility%Array(KickVARIABLES%NoGasPocket) * data%State%GasType(KickVARIABLES%KickGasType)%GasConstant * & + GasPocketNewTemp%Array(KickVARIABLES%NoGasPocket) * GasPocketWeight%Array(KickVARIABLES%NoGasPocket) / GasPocketNewPress%Array(KickVARIABLES%NoGasPocket) + + + +!WRITE (*,*) 'Mid' + DO WHILE (ABS(PressureCorrection * 10.0) > KickConvergenceTolerance) + DO j = KickVARIABLES%NoGasPocket - 1 , 1 , -1 + CALL KickFunctionsCalculator(GasPocketNewPress%Array(j) , j , 5) + GasPocketNewVol%Array(j) = GasPocketCompressibility%Array(j) * data%State%GasType(KickVARIABLES%KickGasType)%GasConstant * & + GasPocketNewTemp%Array(j) * GasPocketWeight%Array(j) / GasPocketNewPress%Array(j) +!WRITE (*,*) j, REAL(GasPocketNewPress%Array(j)), REAL(GasPocketNewVol%Array(j) * Convft3toUSgal) + END DO + PressureCorrection = (SUM(GasPocketNewVol%Array(:)) - SUM(GasPocketOldVol%Array(:))) / SUM(GasPocketNewVol%Array(:) / GasPocketNewPress%Array(:)) + GasPocketNewPress%Array(KickVARIABLES%NoGasPocket) = GasPocketNewPress%Array(KickVARIABLES%NoGasPocket) + PressureCorrection + GasPocketNewVol%Array(KickVARIABLES%NoGasPocket) = GasPocketCompressibility%Array(KickVARIABLES%NoGasPocket) * data%State%GasType(KickVARIABLES%KickGasType)%GasConstant * & + GasPocketNewTemp%Array(KickVARIABLES%NoGasPocket) * GasPocketWeight%Array(KickVARIABLES%NoGasPocket) / GasPocketNewPress%Array(KickVARIABLES%NoGasPocket) + j = KickVARIABLES%NoGasPocket +!WRITE (*,*) j, REAL(GasPocketNewPress%Array(j)), REAL(GasPocketNewVol%Array(j) * Convft3toUSgal) + END DO + +!WRITE (*,*) 'Pressure Correction = ', PressureCorrection + WRITE (*,*) 'After' + DO i = 1 , KickVARIABLES%NoGasPocket + WRITE (*,*) i, REAL(GasPocketNewPress%Array(i)), REAL((GasPocketNewVol%Array(i) * Convft3toUSgal)) + END DO + + GasPocketOldPress%Array(:) = GasPocketNewPress%Array(:) + + END IF + + + IF (KickVARIABLES%GasPocketFlowEl(KickVARIABLES%NoGasPocket , 1) == 0) THEN + CALL RemoveGasPocket(1) + +!WRITE (*,*) 'GasPocketFlowEl', GasPocketFlowEl + WRITE (*,*) 'First Pocket Removed' +!WRITE (*,*) 'GasPocketFlowEl', GasPocketFlowEl + END IF + + + + data%Equipments%DownHole%KickVolume = INT(SUM(GasPocketOldVol%Array(:)) * convft3toUSgal / 42. * 10.0) / 10.0 + + +!WRITE (*,*) ' Gas Kick Pressure (psi) = ' , GasPocketOldPress(1) , INT((GasPocketNewVol(1) / GasPocketOldVol(1)) * 1000.d0) / 1000.d0 +!WRITE (*,*) ' b) GasPocketNewVol (ft^3) = ' , GasPocketOldVol(1) + + + + END SUBROUTINE + + +SUBROUTINE RemoveGasPocket(ilocal) + + use KickVARIABLESModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + + IMPLICIT NONE + + INTEGER :: ilocal + + DEALLOCATE(KickVARIABLES%KickJacobian , KickVARIABLES%OldKickJacobian , KickVARIABLES%KickVandPFunction , KickVARIABLES%KickUnknownVector , KickVARIABLES%KickCorrectionVector) + + + WRITE (*,*) 'Gas Pocket Will be Removed', ilocal + call GasPocketOldPress%Remove(ilocal) + call GasPocketNewPress%Remove(ilocal) + call GasPocketOldTemp%Remove(ilocal) + call GasPocketNewTemp%Remove(ilocal) + call GasPocketOldVol%Remove(ilocal) + call GasPocketNewVol%Remove(ilocal) + call GasPocketDeltaVol%Remove(ilocal) + call GasPocketFlowInduced%Remove(ilocal) + call GasPocketModifiedVol%Remove(ilocal) + call GasPocketWeight%Remove(ilocal) + call GasPocketDensity%Remove(ilocal) + call GasPocketCompressibility%Remove(ilocal) + + KickVARIABLES%NoGasPocket = KickVARIABLES%NoGasPocket - 1 + + IF (KickVARIABLES%NoGasPocket > 0) THEN + ALLOCATE(KickVARIABLES%KickJacobian(2 * KickVARIABLES%NoGasPocket , 2 * KickVARIABLES%NoGasPocket) , KickVARIABLES%OldKickJacobian(2 * KickVARIABLES%NoGasPocket , 2 * KickVARIABLES%NoGasPocket) , KickVARIABLES%KickVandPFunction(2 * KickVARIABLES%NoGasPocket)) + ALLOCATE(KickVARIABLES%KickUnknownVector(2 * KickVARIABLES%NoGasPocket) , KickVARIABLES%KickCorrectionVector(2 * KickVARIABLES%NoGasPocket)) + + IF (ALLOCATED(KickVARIABLES%GasPocketFlowEl)) THEN + ALLOCATE(KickVARIABLES%tempGasPocketFlowEl(KickVARIABLES%NoGasPocket , SIZE(KickVARIABLES%GasPocketFlowEl , dim = 2))) + KickVARIABLES%tempGasPocketFlowEl = KickVARIABLES%GasPocketFlowEl(1 : KickVARIABLES%NoGasPocket , :) + DEALLOCATE(KickVARIABLES%GasPocketFlowEl) + ALLOCATE(KickVARIABLES%GasPocketFlowEl(SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 1) , SIZE(KickVARIABLES%tempGasPocketFlowEl , dim = 2))) + KickVARIABLES%GasPocketFlowEl = KickVARIABLES%tempGasPocketFlowEl + DEALLOCATE(KickVARIABLES%tempGasPocketFlowEl) + END IF + + ELSE ! NoGasPocket = 0 + + + CALL GasPocketOldPress%Empty + CALL GasPocketNewPress%Empty + CALL GasPocketOldTemp%Empty + CALL GasPocketNewTemp%Empty + CALL GasPocketOldVol%Empty + CALL GasPocketNewVol%Empty + CALL GasPocketDeltaVol%Empty + CALL GasPocketFlowInduced%Empty + CALL GasPocketModifiedVol%Empty + CALL GasPocketWeight%Empty + CALL GasPocketDensity%Empty + + data%Equipments%DownHole%InfluxRate = 0.0 + data%Equipments%DownHole%KickVolume = 0.0 + + END IF + +!WRITE (*,*) 'Gas Pocket Removed', NoGasPocket + 1, ALLOCATED(GasPocketWeight%Array) + +END SUBROUTINE + + + + + + + diff --git a/FluidFlow/kick/Formation_Information.f90 b/FluidFlow/kick/Formation_Information.f90 index 004dcc8..f55ef5f 100644 --- a/FluidFlow/kick/Formation_Information.f90 +++ b/FluidFlow/kick/Formation_Information.f90 @@ -77,14 +77,14 @@ use SimulationVariables !@@@ end if !PermeabilityExposedHeight = KickVARIABLES%KickFormLength * FormationPermeability - DownHole%PermeabilityExposedHeight = data%State%MudSystem%FluidFlowCounter - data%State%MudSystem%MudSys_timeCounter + data%Equipments%DownHole%PermeabilityExposedHeight = data%State%MudSystem%FluidFlowCounter - data%State%MudSystem%MudSys_timeCounter !==================================================== ! Reservoir Data !==================================================== KickVARIABLES%FormPermeability = Reservoir%FormationPermeability ! [mD] KickVARIABLES%FormPressure = data%State%TD_WellGeneral%WellTotalVerticalLength * data%Configuration%Formation%Formations(Reservoir%FormationNo)%PorePressureGradient ![psia] - DownHole%FormationPressure = INT(KickVARIABLES%FormPressure) + data%Equipments%DownHole%FormationPressure = INT(KickVARIABLES%FormPressure) !CALL Log_2('FormPressure =' , KickVARIABLES%FormPressure) !print*, 'Formations(FormationNo)%PorePressureGradient=', Formations(FormationNo)%PorePressureGradient !print * , 'FormationNo=' , FormationNo diff --git a/FluidFlow/kick/Formation_Information.i90 b/FluidFlow/kick/Formation_Information.i90 new file mode 100644 index 0000000..f7f9c33 --- /dev/null +++ b/FluidFlow/kick/Formation_Information.i90 @@ -0,0 +1,126 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/FluidFlow/kick/Formation_Information.f90" +SUBROUTINE FormationInformationCalculator + + use KickVARIABLESModule + use SimulationVariables !@ + Use CReservoirVariables + Use CFormationVariables + USE Fluid_Flow_Startup_Vars + USE CLog2 + USE CDownHoleVariables + USE MudSystemVARIABLES +use SimulationVariables !@@@ + use SimulationVariables + + IMPLICIT NONE + + INTEGER :: i + REAL(8) :: WellGeoTopTVD + + KickVARIABLES%KickGasType = 1 ! methane + +!==================================================== +! Formation Length Calculation +!==================================================== + + WellGeoTopTVD = 0. + KickVARIABLES%KickFormTopMD = 0. + KickVARIABLES%KickFormDownMD = 0. +!===> Top Measured Depth of Formation + Do i = 1 , data%State%TD_WellGeneral%WellIntervalsCount + if ( Reservoir%FormationTop >= data%State%TD_WellGeo(i)%VerticalDepth ) then + KickVARIABLES%KickFormTopMD = KickVARIABLES%KickFormTopMD + data%State%TD_WellGeo(i)%IntervalLength +!WRITE (*,*) ' here 11' , data%State%TD_WellGeo(i)%IntervalLength +!WRITE (*,*) ' here v11' , data%State%TD_WellGeo(i)%VerticalDepth + + WellGeoTopTVD = data%State%TD_WellGeo(i)%VerticalDepth + else if ( Reservoir%FormationTop < data%State%TD_WellGeo(i)%VerticalDepth ) then + if ( data%State%TD_WellGeo(i)%HoleType == 0 ) then + KickVARIABLES%KickFormTopMD = KickVARIABLES%KickFormTopMD + ((Reservoir%FormationTop - WellGeoTopTVD)& + / cos(data%State%TD_WellGeo(i)%StartAngle)) +!WRITE (*,*) ' here 12' , (FormationTop - WellGeoTopTVD) / cos(data%State%TD_WellGeo(i)%StartAngle) + + else + KickVARIABLES%KickFormTopMD = KickVARIABLES%KickFormTopMD + (data%State%TD_WellGeo(i)%RCurvature & + * Asin((Reservoir%FormationTop - WellGeoTopTVD) / data%State%TD_WellGeo(i)%RCurvature)) +!WRITE (*,*) ' here 13' , data%State%TD_WellGeo(i)%RCurvature * Asin((FormationTop - WellGeoTopTVD) / data%State%TD_WellGeo(i)%RCurvature) + + end if + exit + end if + End Do + +!!===> Down Measured Depth of Formation + WellGeoTopTVD = 0. + Do i = 1 , data%State%TD_WellGeneral%WellIntervalsCount + if ( (Reservoir%FormationTop + data%Configuration%Formation%Formations(Reservoir%FormationNo)%Thickness)>=data%State%TD_WellGeo(i)%VerticalDepth ) then + KickVARIABLES%KickFormDownMD = KickVARIABLES%KickFormDownMD + data%State%TD_WellGeo(i)%IntervalLength + WellGeoTopTVD = data%State%TD_WellGeo(i)%VerticalDepth + else if ( (Reservoir%FormationTop+data%Configuration%Formation%Formations(Reservoir%FormationNo)%Thickness) Determination of Formation Length for Kick Modeling + if (data%State%TD_WellGeneral%WellTotalVerticalLength >= Reservoir%FormationTop .AND. data%State%TD_WellGeneral%WellTotalVerticalLength < (Reservoir%FormationTop+data%Configuration%Formation%Formations(Reservoir%FormationNo)%Thickness)) then + KickVARIABLES%KickFormLength = data%State%TD_WellGeneral%WellTotalLength - KickVARIABLES%KickFormTopMD ![ft] + else if ( data%State%TD_WellGeneral%WellTotalVerticalLength >= (Reservoir%FormationTop + data%Configuration%Formation%Formations(Reservoir%FormationNo)%Thickness) ) then + KickVARIABLES%KickFormLength = KickVARIABLES%KickFormDownMD - KickVARIABLES%KickFormTopMD ![ft] + else + KickVARIABLES%KickFormLength = 0. + end if + +!PermeabilityExposedHeight = KickVARIABLES%KickFormLength * FormationPermeability + data%Equipments%DownHole%PermeabilityExposedHeight = data%State%MudSystem%FluidFlowCounter - data%State%MudSystem%MudSys_timeCounter +!==================================================== +! Reservoir Data +!==================================================== + KickVARIABLES%FormPermeability = Reservoir%FormationPermeability ! [mD] + + KickVARIABLES%FormPressure = data%State%TD_WellGeneral%WellTotalVerticalLength * data%Configuration%Formation%Formations(Reservoir%FormationNo)%PorePressureGradient ![psia] + data%Equipments%DownHole%FormationPressure = INT(KickVARIABLES%FormPressure) +!CALL Log_2('FormPressure =' , KickVARIABLES%FormPressure) +!print*, 'Formations(FormationNo)%PorePressureGradient=', Formations(FormationNo)%PorePressureGradient +!print * , 'FormationNo=' , FormationNo +!print * , 'data%State%TD_WellGeneral%WellTotalVerticalLength=' , data%State%TD_WellGeneral%WellTotalVerticalLength + KickVARIABLES%FormTemperature = 600 ! [Ra] +!WRITE (*,*) ' Formation pressure ' , KickVARIABLES%FormPressure + + +!==================================================== +! Gas Properties (Methane Gas) +!==================================================== + + KickVARIABLES%GasResTemperature = KickVARIABLES%FormTemperature + KickVARIABLES%GasResPressure = KickVARIABLES%FormPressure + +!!!! Methane , Gas type =1 + KickVARIABLES%GasKickMolarMass = data%State%GasType(KickVARIABLES%KickGasType)%MolarWt ! Methane Gas [gr/mol] + KickVARIABLES%GasSpecGravity = KickVARIABLES%GasKickMolarMass / GasDensityRefrence + + KickVARIABLES%KickTc = data%State%GasType(KickVARIABLES%KickGasType)%CritTemp + KickVARIABLES%KickPc = data%State%GasType(KickVARIABLES%KickGasType)%CritPress + +!!!!!!!! Calculating Compressibility, viscosity for influx condition (Average of reservoir and bottomhole) + KickVARIABLES%KickTr = KickVARIABLES%GasResTemperature / KickVARIABLES%KickTc + KickVARIABLES%KickPr = KickVARIABLES%GasResPressure / KickVARIABLES%KickPc + + KickVARIABLES%K_A_Res = 3.53 * KickVARIABLES%KickPr + KickVARIABLES%K_B_Res = 10.0**(0.9813 * KickVARIABLES%KickTr) + KickVARIABLES%K_C_Res = 0.274 * (KickVARIABLES%KickPr**2) + KickVARIABLES%K_D_Res = 10.0**(0.8157 * KickVARIABLES%KickTr) + + KickVARIABLES%GasResCompressibility = 0.98 !1. - (K_A_Res / K_B_Res) + (K_C_Res / K_D_Res) + + KickVARIABLES%GasReservoirDensity = KickVARIABLES%GasResPressure / (KickVARIABLES%GasResCompressibility * & + KickVARIABLES%GasResTemperature * data%State%GasType(KickVARIABLES%KickGasType)%GasConstant) / Convft3toUSgal ! [ppg] + +END SUBROUTINE + diff --git a/Makefile b/Makefile index 86c7bbe..484aa1e 100644 --- a/Makefile +++ b/Makefile @@ -65,7 +65,7 @@ OBJ_DIR = $(TOP_DIR)/obj # FCFLAGS = -g -J$(MOD_DIR) -fimplicit-none -Wall -cpp -ffree-line-length-256 # FCFLAGS = /module:$(MOD_DIR) /fpp -FCFLAGS = -module $(MOD_DIR) -fpp +FCFLAGS = -module $(MOD_DIR) -fpp -debug all -g -traceback TARGET = SimulationCore2 @@ -372,12 +372,12 @@ SRCS_F =\ Equipments/MudSystem/Circulation_Code_Select.f90 \ TorqueDrag/TD_DrillingSubs/TD_StringConnectionModes.f90 \ FluidFlow/kick/Gas_Kick_Calculator.f90 \ + Redis/Redis_Interface.f90 \ Simulator.f90 \ TorqueDrag/TD_MainCalculations.f90 \ FluidFlow/Well_Pressure_Data_Transfer.f90 \ Equipments/MudSystem/Plot_Final_Mud_Elements.f90 \ FluidFlow/Fluid_Flow_Solver.f90\ - Redis/Redis_Interface.f90 \ # SimulationCore2.f90 \ @@ -392,18 +392,24 @@ all: $(TARGET) $(TARGET): $(OBJS_F) @echo "make TARGET" cc Redis/redis_io.c -c -o obj/redis_io.o - $(FC) -o $@ $(FCFLAGS) $(OBJS_F) obj/redis_io.o lib/libjsonfortran.a lib/libhiredis.a $@.f90 - ./$@ + $(FC) -o $@ $(FCFLAGS) -traceback $(OBJS_F) obj/redis_io.o lib/libjsonfortran.a lib/libhiredis.a $@.f90 -# $(OBJS_F): $(SRCS_F) -# $(FC) $(FCFLAGS) -c -o $@ $< +writevars: $(OBJS_F) + @echo "make writevars" + cc Redis/redis_io.c -c -o obj/redis_io.o + $(FC) -o write_vars $(FCFLAGS) $(OBJS_F) obj/redis_io.o lib/libjsonfortran.a lib/libhiredis.a Test/write_vars.f90 + # ./write_vars config-remote.json +debug: + @echo "DEBUGGING" + cc Redis/redis_io.c -c -o obj/redis_io.o + $(FC) -o SimulationCore2_DEBUG $(FCFLAGS) $(OBJS_F) obj/redis_io.o lib/libjsonfortran.a lib/libhiredis.a SimulationCore2.f90 $(OBJ_DIR)/%.o: %.f90 $(FC) $(FCFLAGS) -c -o $@ $< testjson: - $(FC) -o Test_Json $(FCFLAGS) testjson.f90 lib/libjsonfortran.a + $(FC) -o Test_Json $(FCFLAGS) Test/testJson.f90 lib/libjsonfortran.a ./Test_Json testredis: @@ -413,6 +419,9 @@ testredis: $(FC) $(FCFLAGS) -o Test_Redis obj/redis_io.o obj/Redis_Interface.o lib/libhiredis.a Test/test_redis.f90 ./Test_Redis +testjson2: + ifort -o test_json -module ./mod -fpp obj/Redis_Interface.o Test/testJson.f90 lib/libjsonfortran.a obj/redis_io.o lib/libhiredis.a + ./test_json clean: rm $(OBJ_DIR)/*.o SimulationCore2 diff --git a/Redis/Redis_Interface.f90 b/Redis/Redis_Interface.f90 index 2032dd6..7d0aae5 100644 --- a/Redis/Redis_Interface.f90 +++ b/Redis/Redis_Interface.f90 @@ -7,12 +7,17 @@ Module RedisInterface INTEGER(C_INT) :: a, b END SUBROUTINE addnums - SUBROUTINE initConnection() BIND(C, name='initConnection') - END SUBROUTINE initConnection + SUBROUTINE initConnection_C(address,port,password,datakey) BIND(C, name='initConnection') + use iso_c_binding, only: c_char,c_int + character(kind=c_char) :: address(*) + integer(kind=c_int)::port + character(kind=c_char) :: password(*),datakey(*) + END SUBROUTINE initConnection_C - SUBROUTINE setData_C(str) BIND(C,name='setData') + SUBROUTINE setData_C(part,str) BIND(C,name='setData') use iso_c_binding, only: c_char character(kind=c_char) :: str(*) + character(kind=c_char) :: part(*) END SUBROUTINE setData_C FUNCTION getData_C(len) BIND(C,name='getData') @@ -24,35 +29,104 @@ Module RedisInterface SUBROUTINE deallocateData() BIND(C, name='deallocData') END SUBROUTINE deallocateData - End Interface + End Interface contains - SUBROUTINE setData(str) + SUBROUTINE initConnection(configFilename) + use json_module + use iso_c_binding, only: c_null_char,c_char + character(len=*) :: configFilename + integer::port + type(json_file) :: jsonfile + type(json_value),pointer :: jsonvalue,jsonvalue2 + type(json_core) :: jsoncore + logical :: is_found + character(len=:),allocatable :: password,address,datakey + character(len=:),allocatable::c_address,c_password,c_datakey + + call jsonfile%initialize() + print *,"Initilized: ",configFilename + call jsonfile%load_file(configFilename); + if (jsonfile%failed()) then + print *,"can not open config file: ",configFilename ; + stop + endif + print *,"file read" + call jsonfile%json_file_get_root(jsonvalue) + call jsoncore%get(jsonvalue,'redis',jsonvalue2) + call jsoncore%get(jsonvalue2,"address",address); + call jsoncore%get(jsonvalue2,"port",port); + call jsoncore%get(jsonvalue2,"password",password); + call jsoncore%get(jsonvalue2,"datakey",datakey); + + c_datakey = datakey//c_null_char + c_password = password//c_null_char + c_address = address//c_null_char + call initConnection_C(c_address,port,c_password,c_datakey) + print *,"returned to initConnection" + END SUBROUTINE initConnection + + SUBROUTINE setData(str) use iso_c_binding, only: c_null_char character(len=*):: str character(len=len_trim(str)+1)::c_str + character(len=4)::part + part = "out"//c_null_char c_str = str//c_null_char - call setData_C(c_str) - END SUBROUTINE setData - - SUBROUTINE getData(string) !result(string) - use iso_c_binding, only: c_char,c_ptr,c_f_pointer - ! character(:),allocatable :: getData2 - character(:),allocatable :: string - integer :: string_shape(1) - type(c_ptr) :: c_string - integer::l - ! print *,"reading data (getData2)" - c_string = getData_C(l) - ! string = c_str - ! len = int(c_len,kind=kind(len)) - string_shape(1) = int(l,kind=kind(integer)) - if(.not. allocated(string)) allocate(character(l) :: string) - call c_f_pointer(c_string, string, string_shape) - ! print *,len_trim(string), "chars read." - ! print *,string(1:l) - ! getData2=string - END SUBROUTINE getData + print *,"setting Data: ",len_trim(str) + call setData_C(part,c_str) + END SUBROUTINE setData + + SUBROUTINE setInput(str) + use iso_c_binding, only: c_null_char + character(len=*):: str + character(len=len_trim(str)+1)::c_str + character(len=4)::part + part = "in"//c_null_char + c_str = str//c_null_char + print *,"setting Data: ",len_trim(str) + call setData_C(part,c_str) + END SUBROUTINE setInput + + SUBROUTINE getData(string) !result(string) + use iso_c_binding, only: c_char,c_ptr,c_f_pointer,c_null_ptr + ! character(:),allocatable :: getData2 + character(:),allocatable :: string + integer :: string_shape(1) + type(c_ptr) :: c_string + integer::l + ! print *,"reading data (getData2)" + c_string = getData_C(l) + ! string = c_str + ! len = int(c_len,kind=kind(len)) + string_shape(1) = int(l,kind=kind(integer)) + if(.not. allocated(string)) allocate(character(l) :: string) + call c_f_pointer(c_string, string, string_shape) + c_string=c_null_ptr + ! print *,len_trim(string), "chars read." + ! print *,string(1:l) + ! getData2=string + END SUBROUTINE getData + + SUBROUTINE getData2(string) !result(string) + use iso_c_binding, only: c_char,c_ptr,c_f_pointer,c_null_ptr + ! character(:),allocatable :: getData2 + character(:),allocatable :: string + integer :: string_shape(1) + type(c_ptr) :: c_string + integer::l + ! print *,"reading data (getData2)" + c_string = getData_C(l) + ! string = c_str + ! len = int(c_len,kind=kind(len)) + string_shape(1) = int(l,kind=kind(integer)) + if(.not. allocated(string)) allocate(character(l) :: string) + call c_f_pointer(c_string, string, string_shape) + c_string=c_null_ptr + ! print *,len_trim(string), "chars read." + ! print *,string(1:l) + ! getData2=string + END SUBROUTINE getData2 END Module RedisInterface \ No newline at end of file diff --git a/Redis/Redis_Interface.i90 b/Redis/Redis_Interface.i90 new file mode 100644 index 0000000..75db901 --- /dev/null +++ b/Redis/Redis_Interface.i90 @@ -0,0 +1,133 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Redis/Redis_Interface.f90" +Module RedisInterface +! use iso_c_binding, only: c_char + Interface + SUBROUTINE addnums(a, b) BIND(C,name='addnums') + USE, INTRINSIC :: ISO_C_BINDING, ONLY: C_INT + IMPLICIT NONE + INTEGER(C_INT) :: a, b + END SUBROUTINE addnums + + SUBROUTINE initConnection_C(address,port,password,datakey) BIND(C, name='initConnection') + use iso_c_binding, only: c_char,c_int + character(kind=c_char) :: address(*) + integer(kind=c_int)::port + character(kind=c_char) :: password(*),datakey(*) + END SUBROUTINE initConnection_C + + SUBROUTINE setData_C(part,str) BIND(C,name='setData') + use iso_c_binding, only: c_char + character(kind=c_char) :: str(*) + character(kind=c_char) :: part(*) + END SUBROUTINE setData_C + + FUNCTION getData_C(len) BIND(C,name='getData') + use iso_c_binding, only: c_ptr,c_int + integer(kind=c_int)::len + type(c_ptr) :: getData_C + END FUNCTION getData_C + + SUBROUTINE deallocateData() BIND(C, name='deallocData') + END SUBROUTINE deallocateData + + End Interface + + contains + + SUBROUTINE initConnection(configFilename) + use json_module + use iso_c_binding, only: c_null_char,c_char + character(len=*) :: configFilename + integer::port + type(json_file) :: jsonfile + type(json_value),pointer :: jsonvalue,jsonvalue2 + type(json_core) :: jsoncore + logical :: is_found + character(len=:),allocatable :: password,address,datakey + character(len=:),allocatable::c_address,c_password,c_datakey + + call jsonfile%initialize() + print *,"Initilized: ",configFilename + call jsonfile%load_file(configFilename); + if (jsonfile%failed()) then + print *,"can not open config file: ",configFilename ; + stop + endif + print *,"file read" + call jsonfile%json_file_get_root(jsonvalue) + call jsoncore%get(jsonvalue,'redis',jsonvalue2) + call jsoncore%get(jsonvalue2,"address",address); + call jsoncore%get(jsonvalue2,"port",port); + call jsoncore%get(jsonvalue2,"password",password); + call jsoncore%get(jsonvalue2,"datakey",datakey); + + c_datakey = datakey//c_null_char + c_password = password//c_null_char + c_address = address//c_null_char + call initConnection_C(c_address,port,c_password,c_datakey) + print *,"returned to initConnection" + END SUBROUTINE initConnection + + SUBROUTINE setData(str) + use iso_c_binding, only: c_null_char + character(len=*):: str + character(len=len_trim(str)+1)::c_str + character(len=4)::part + part = "out"//c_null_char + c_str = str//c_null_char + print *,"setting Data: ",len_trim(str) + call setData_C(part,c_str) + END SUBROUTINE setData + + SUBROUTINE setInput(str) + use iso_c_binding, only: c_null_char + character(len=*):: str + character(len=len_trim(str)+1)::c_str + character(len=4)::part + part = "in"//c_null_char + c_str = str//c_null_char + print *,"setting Data: ",len_trim(str) + call setData_C(part,c_str) + END SUBROUTINE setInput + + SUBROUTINE getData(string) !result(string) + use iso_c_binding, only: c_char,c_ptr,c_f_pointer,c_null_ptr +! character(:),allocatable :: getData2 + character(:),allocatable :: string + integer :: string_shape(1) + type(c_ptr) :: c_string + integer::l +! print *,"reading data (getData2)" + c_string = getData_C(l) +! string = c_str +! len = int(c_len,kind=kind(len)) + string_shape(1) = int(l,kind=kind(integer)) + if(.not. allocated(string)) allocate(character(l) :: string) + call c_f_pointer(c_string, string, string_shape) + c_string=c_null_ptr +! print *,len_trim(string), "chars read." +! print *,string(1:l) +! getData2=string + END SUBROUTINE getData + + SUBROUTINE getData2(string) !result(string) + use iso_c_binding, only: c_char,c_ptr,c_f_pointer,c_null_ptr +! character(:),allocatable :: getData2 + character(:),allocatable :: string + integer :: string_shape(1) + type(c_ptr) :: c_string + integer::l +! print *,"reading data (getData2)" + c_string = getData_C(l) +! string = c_str +! len = int(c_len,kind=kind(len)) + string_shape(1) = int(l,kind=kind(integer)) + if(.not. allocated(string)) allocate(character(l) :: string) + call c_f_pointer(c_string, string, string_shape) + c_string=c_null_ptr +! print *,len_trim(string), "chars read." +! print *,string(1:l) +! getData2=string + END SUBROUTINE getData2 + +END Module RedisInterface diff --git a/Redis/redis_io.c b/Redis/redis_io.c index 53680d7..77405f2 100644 --- a/Redis/redis_io.c +++ b/Redis/redis_io.c @@ -4,16 +4,17 @@ #include "../include/hiredis.h" redisContext *context; -char *result; +char *result,*key; void addnums( int* a, int* b ) { int c = (*a) + (*b); /* convert pointers to values, then add them */ printf("sum of %i and %i is %i\n", (*a), (*b), c ); } -void initConnection() +void initConnection(char *address, int *port,char * password,char *datakey) { - context = redisConnect("127.0.0.1", 6379); + printf("Intializing Connection with %s@%s:%d\n",password,address,*port); + context = redisConnect(address,*port);//"127.0.0.1", 6379); if (context == NULL || context->err) { if (context) { printf("Error: %s\n", context->errstr); @@ -22,16 +23,28 @@ void initConnection() printf("Can't allocate redis context\n"); } } + printf("Connection Stablished to %s",address); + if(strlen(password)>0) + { + redisReply *reply= redisCommand(context, "AUTH %s", password); + if (reply->type == REDIS_REPLY_ERROR) { + printf("Authentication failed.\n"); + } + printf("Authentication is done.\n"); + freeReplyObject(reply); + } + // key = datakey; + key = malloc(sizeof(char) * (strlen(datakey)+1)); + strcpy(key,datakey); + printf("datakey = %s with len %ld\n",datakey,strlen(datakey)); + printf("..."); } -void setData(char *data) +void setData(char *part, char *data) { redisReply *reply; - // printf("Writing data to redis\n"); - // printf("First char =%c \n",data[0]); - printf("%zu chars written\n",strlen(data)); - reply = redisCommand(context, "SET data %s",data); - // printf("data written to redis: %s\n",reply->str); + // printf("%zu chars written\n",strlen(data)); + reply = redisCommand(context, "SET %s.%s %s",key,part,data); freeReplyObject(reply); } @@ -39,7 +52,7 @@ char *getData(int *len) { redisReply *reply; // printf("reading data from redis(c function)\n"); - reply = redisCommand(context, "GET data"); + reply = redisCommand(context, "GET %s.in",key); // printf("data read from redis: %s\n",reply->str); // printf("reply->str: %s\n",reply->str); @@ -54,4 +67,5 @@ void deallocData() { free(result); free(context); + free(key); } \ No newline at end of file diff --git a/Rop/ROP_MainCalculation.f90 b/Rop/ROP_MainCalculation.f90 index ec2bda0..513bc7f 100644 --- a/Rop/ROP_MainCalculation.f90 +++ b/Rop/ROP_MainCalculation.f90 @@ -49,7 +49,7 @@ use SimulationVariables !@@@ - if ( data%State%ROP_Spec%FormationNumber/=0 .and. data%EquipmentControl%DrillingConsole%HideDrillingBrake==1 ) then ! Hide Drilling Brake Mode + if ( data%State%ROP_Spec%FormationNumber/=0 .and. data%Equipments%DrillingConsole%HideDrillingBrake==1 ) then ! Hide Drilling Brake Mode data%State%ROP_Spec%FormationNumber = data%State%ROP_Spec%FormationNumber else do i= 1,data%State%ROP_Bit%NoOfFormations diff --git a/Rop/ROP_MainCalculation.i90 b/Rop/ROP_MainCalculation.i90 new file mode 100644 index 0000000..66670ea --- /dev/null +++ b/Rop/ROP_MainCalculation.i90 @@ -0,0 +1,245 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Rop/ROP_MainCalculation.f90" +subroutine ROP_MainCalculation + use SimulationVariables + use sROP_Other_Variables + use sROP_Variables + use CStringConfigurationVariables + use CformationVariables +! use CSimulationVariables + use CDataDisplayConsole + use SimulationVariables + use CDrillingConsoleVariables + use SimulationVariables + use SimulationVariables + use CmudPropertiesVariables + use CHoistingVariables + use SimulationVariables +! use CDrillingConsole + use SimulationVariables !@ + use SimulationVariables !@, only: RTable + use TD_DrillStemComponents + use SimulationVariables !@ + use PressureDisplayVARIABLESModule + USE MudSystemVARIABLES +use SimulationVariables !@@@ + USE FricPressDropVarsModule + use CReservoirVariables + use CWarnings +! use ConfigurationVariables, only: TDS + use SimulationVariables !@ + + implicit none + + Integer :: i , zero_ROPcount +!Real(8) :: data%State%ROP_Bit%SetROPGauge + + zero_ROPcount = 0 + data%State%ROP_Bit%NoOfFormations = data%Configuration%Formation%Count + data%State%ROP_Bit%DrillingVerticalDepth = data%State%TD_WellGeneral%WellTotalVerticalLength + + + +!===> MaximumWellDepthExceeded Warning + if ( data%State%ROP_Bit%DrillingVerticalDepth>=(data%Configuration%Formation%Formations(data%Configuration%Formation%Count)%Top+data%Configuration%Formation%Formations(data%Configuration%Formation%Count)%Thickness) ) then + data%State%ROP_Bit%RateOfPenetration = 0.0d0 + Call Set_ROP(data%State%ROP_Bit%RateOfPenetration) + Call Activate_MaximumWellDepthExceeded() + return + end if +!===================================== + + + + if ( data%State%ROP_Spec%FormationNumber/=0 .and. data%Equipments%DrillingConsole%HideDrillingBrake==1 ) then ! Hide Drilling Brake Mode + data%State%ROP_Spec%FormationNumber = data%State%ROP_Spec%FormationNumber + else + do i= 1,data%State%ROP_Bit%NoOfFormations + data%State%ROP_Spec%FormationTopDepth = data%Configuration%Formation%Formations(i)%Top + if (data%State%ROP_Bit%DrillingVerticalDepth>=data%State%ROP_Spec%FormationTopDepth) then + data%State%ROP_Spec%FormationNumber = i + end if + end do + end if + + + + +!!===> Hide Drilling Brake Mode +!if ( data%State%ROP_Spec%FormationNumber==FormationNo .and. HideDrillingBrake==1 ) then !???????????? +! data%State%ROP_Spec%FormationNumber = FormationNo-1 +!end if +!!============================= + + + + +!data%State%ROP_Spec%BitClass = BitDefinition%BitCode !???????????? + call Bit_Specification + + + + +! $$$$$**$$$$$**$$$$$**$$$$$**$$$$$** Variables Initialization: *$$$$$**$$$$$**$$$$$**$$$$$**$$$$$ + data%State%ROP_Spec%DiameterOfBit = data%Configuration%StringConfiguration%BitDefinition%BitSize ! unit : [in.] (Typical Range: 3.0 to 30.0) + data%State%ROP_Spec%NumberOfBitNozzles = data%Configuration%StringConfiguration%BitDefinition%BitNozzleNo ! (Typical Values: 1 to 10) + data%State%ROP_Spec%DiameterOfBitNozzle = data%Configuration%StringConfiguration%BitDefinition%BitNozzleSize ! unit : [inch] *** basic input: [1/32 in.] (Typical Range: 8.0 to 32.0) + data%State%ROP_Spec%CriticalMudDensity = data%Configuration%Formation%Formations(data%State%ROP_Spec%FormationNumber)%PorePressureGradient/.465d0*9.d0 ! ????????? delete ,unit : [ppg] or [lb/gal] (Typical Range: 0 to 10.0) + data%State%ROP_Bit%FormationMudDensity = data%Configuration%Formation%Formations(data%State%ROP_Spec%FormationNumber)%PorePressureGradient/0.052d0 + data%State%ROP_Bit%BottomHolePressure = data%State%PressureDisplay%PressureGauges(3) !5200 [psi] + data%State%ROP_Bit%ECD = data%State%ROP_Bit%BottomHolePressure/(0.052*data%State%ROP_Bit%DrillingVerticalDepth) + data%State%ROP_Spec%CriticalWeightOnBit = (data%Configuration%Formation%Formations(data%State%ROP_Spec%FormationNumber)%ThresholdWeight/5.d0)-(.06d0*(data%Configuration%Formation%Formations(data%State%ROP_Spec%FormationNumber)%ThresholdWeight-10.d0)) ! unit : [klb/in] (Typical Range: 0 to 10 ----> 0.6 to 2) +!IF (ALLOCATED(FlowEl)) THEN +! data%State%ROP_Bit%MudViscosity = FlowEl(NoHorizontalEl + NoStringEl)%mueff !13.5 [cP] + data%State%ROP_Bit%MudDensity = data%State%MudSystem%BitMudDensity ! [ppg] +!ELSE + data%State%ROP_Bit%MudViscosity = 13.5 ! [cP] +!data%State%ROP_Bit%MudDensity = 9.2 ! [ppg] +!END IF + data%State%ROP_Bit%MudFlowrate = data%State%MudSystem%StringFlowRateFinal ! [gpm] + data%State%ROP_Spec%ReynoldsNumber = data%State%ROP_Bit%MudFlowrate*data%State%ROP_Bit%MudDensity/(data%State%ROP_Bit%MudViscosity*data%State%ROP_Spec%NumberOfBitNozzles*data%State%ROP_Spec%DiameterOfBitNozzle) ! unit : [dimensionless] (Typical Range: 0.1 to 1000.0) +! $$$$$**$$$$$**$$$$$**$$$$$**$$$$ End of Variable Initialization $$$$$**$$$$$**$$$$$**$$$$$**$$$$$ + + + + + +! -----**-----**-----**-----**-----* data%State%ROP_Bit%RateofPenetration Model Coefficients: *-----**-----**-----**-----**----- + data%State%ROP_Spec%a1 = log(data%Configuration%Formation%Formations(data%State%ROP_Spec%FormationNumber)%Drillablity) + data%State%ROP_Spec%a2 = 1.2799d-04 + data%State%ROP_Spec%a3 = 1.7952d-04 + data%State%ROP_Spec%a4 = 4.0656d-05 + data%State%ROP_Spec%a5 = 2.9021d-01 + data%State%ROP_Spec%a6 = 9.4882d-02 + data%State%ROP_Spec%a7 = 2.1837d-01 + data%State%ROP_Spec%a8 = 4.4915d-01 + data%State%ROP_Spec%dt = 0.1d0 ![s] + data%State%ROP_Spec%TouH = data%Configuration%Formation%Formations(data%State%ROP_Spec%FormationNumber)%Abrasiveness*3600.d0 ! [hr]--->[s] ( Typical Range: 1=0.d0 ) then + data%State%ROP_Spec%f4 = exp(2.303d0*data%State%ROP_Spec%a4*data%State%ROP_Bit%DrillingVerticalDepth*(data%State%ROP_Bit%FormationMudDensity-data%State%ROP_Bit%ECD)) ! Underbalance Drilling Variable + else + data%State%ROP_Spec%f4 = 1.0d0 + end if + + + if (data%State%TD_String%WeightOnBit>0.d0) then + data%State%ROP_Bit%WeightOnBit = data%State%TD_String%WeightOnBit/1000.d0 ![klb] + else + data%State%ROP_Bit%WeightOnBit = 0.d0 + end if + + if ( (data%State%ROP_Bit%WeightOnBit/data%State%ROP_Spec%DiameterOfBit)0.d0) then + data%State%ROP_Bit%RotarySpeed = data%State%RTable%Speed ![rpm] + else if (data%Configuration%Hoisting%DriveType==0 .and. (data%State%TDS%Speed>0. .or. data%State%RTable%Speed>0.)) then + data%State%ROP_Bit%RotarySpeed = data%State%TDS%Speed+data%State%RTable%Speed ![rpm] + else + data%State%ROP_Bit%RotarySpeed = 0.0d0 + end if + data%State%ROP_Spec%f6 = (data%State%ROP_Bit%RotarySpeed/100.d0)**data%State%ROP_Spec%a6 + + + data%State%ROP_Spec%f7 = exp(-data%State%ROP_Spec%a7*data%State%ROP_Bit%BitWearing) + + + Call JetImpactForce + data%State%ROP_Spec%f8 = data%State%ROP_Bit%JetImpactForce/1000.d0 + + + + + data%State%ROP_Bit%RateOfPenetration = (data%State%ROP_Spec%f1*data%State%ROP_Spec%f2*data%State%ROP_Spec%f3*data%State%ROP_Spec%f4*data%State%ROP_Spec%f5*data%State%ROP_Spec%f6*data%State%ROP_Spec%f7*data%State%ROP_Spec%f8) ![ft/h] + data%State%ROP_Bit%RateOfPenetration = (DINT(data%State%ROP_Bit%RateOfPenetration*10.d0))/10.d0 + + if ( (data%State%TD_WellGeneral%WellTotalLength==data%Configuration%Path%Items(data%Configuration%Path%ItemCount)%MeasuredDepth) ) then + data%State%ROP_Bit%SetROPGauge = data%State%ROP_Bit%RateOfPenetration + Call Set_ROP(data%State%ROP_Bit%SetROPGauge) ![ft/h] + data%State%ROP_Bit%OldROPValue(4) = data%State%ROP_Bit%RateOfPenetration +!print* , 'first rop=' , data%State%ROP_Bit%OldROPValue , data%State%ROP_Bit%RateOfPenetration ,& +! zero_ROPcount , data%State%ROP_Bit%SetROPGauge , data%State%ROP_Bit%OldROPDepth , data%State%TD_WellGeneral%WellTotalLength , PathGenerations(PathGenerationCount)%MeasuredDepth + else if ( ((data%State%TD_WellGeneral%WellTotalLength+(data%State%ROP_Bit%RateOfPenetration*data%State%TD_General%TimeStep/3600.d0))-data%State%ROP_Bit%OldROPDepth)>=0.1 ) then + do i= 1,4 + if ( data%State%ROP_Bit%OldROPValue(i)==0. ) then + zero_ROPcount = zero_ROPcount+1 + end if + end do + data%State%ROP_Bit%SetROPGauge = (data%State%ROP_Bit%RateOfPenetration+data%State%ROP_Bit%OldROPValue(1)+data%State%ROP_Bit%OldROPValue(2)+data%State%ROP_Bit%OldROPValue(3)+data%State%ROP_Bit%OldROPValue(4))/sngl(5-zero_ROPcount) + Call Set_ROP(data%State%ROP_Bit%SetROPGauge) ![ft/h] + do i= 2,4 + data%State%ROP_Bit%OldROPValue(i-1) = data%State%ROP_Bit%OldROPValue(i) + end do + data%State%ROP_Bit%OldROPValue(4) = data%State%ROP_Bit%RateOfPenetration + data%State%ROP_Bit%OldROPDepth = data%State%TD_WellGeneral%WellTotalLength+(data%State%ROP_Bit%RateOfPenetration*data%State%TD_General%TimeStep/3600.d0) +!print* , 'new rop=' , data%State%ROP_Bit%OldROPValue , data%State%ROP_Bit%RateOfPenetration ,& +! zero_ROPcount , data%State%ROP_Bit%SetROPGauge , data%State%ROP_Bit%OldROPDepth , data%State%TD_WellGeneral%WellTotalLength , PathGenerations(PathGenerationCount)%MeasuredDepth + else + Call Set_ROP(data%State%ROP_Bit%SetROPGauge) ![ft/h] +!print* , 'old rop=' , data%State%ROP_Bit%OldROPValue , data%State%ROP_Bit%RateOfPenetration ,& +! zero_ROPcount , data%State%ROP_Bit%SetROPGauge , data%State%ROP_Bit%OldROPDepth , data%State%TD_WellGeneral%WellTotalLength , PathGenerations(PathGenerationCount)%MeasuredDepth + end if + + + + + + + if (data%State%ROP_Bit%RotarySpeed > 0.d0) THEN + data%State%ROP_Bit%BitTorque = ( 3.79d0 + 19.17d0*sqrt( data%State%ROP_Bit%RateOfPenetration / (data%State%ROP_Bit%RotarySpeed*data%State%ROP_Spec%DiameterOfBit)) ) * data%State%ROP_Spec%DiameterOfBit * data%State%ROP_Bit%WeightOnBit * ( 1.d0 / ( 1.d0 + 0.00021d0*data%State%ROP_Bit%DrillingVerticalDepth) ) +!data%State%ROP_Bit%BitTorque = data%State%ROP_Bit%BitTorque/3. !bi dalil taghsim bar 3 shode(chon adad bozorg bude), baadan az rabete check shavad (seyyed gofte) + else + data%State%ROP_Bit%BitTorque = 0.d0 + end if + + + + if ( (data%State%ROP_Bit%WeightOnBit/data%State%ROP_Spec%DiameterOfBit)<(data%State%ROP_Spec%wdmax) ) then + data%State%ROP_Bit%BitWearing = data%State%ROP_Bit%BitWearing +( (data%State%ROP_Spec%dt*data%State%ROP_Spec%H3/data%State%ROP_Spec%TouH)*((data%State%ROP_Bit%RotarySpeed/100.d0)**data%State%ROP_Spec%H1)*((data%State%ROP_Spec%wdmax-4.d0)/(data%State%ROP_Spec%wdmax-(data%State%ROP_Bit%WeightOnBit/data%State%ROP_Spec%DiameterOfBit)))*((1.d0+(data%State%ROP_Spec%H2/2.d0))/(1.d0+(data%State%ROP_Spec%H2*data%State%ROP_Bit%BitWearing))) ) + else + data%State%ROP_Bit%BitWearing = 1.0d0 !( Typical Range: 0<=data%State%ROP_Bit%BitWearing<=1 ) + end if + + + + data%State%ROP_Bit%BearingWear = data%State%ROP_Bit%BearingWear+(data%State%ROP_Spec%dt/3600.d0)*(data%State%ROP_Bit%RotarySpeed/100.d0/data%State%ROP_Spec%BrCoef)*((data%State%ROP_Bit%WeightOnBit/4.d0/data%State%ROP_Spec%DiameterOfBit)**1.5d0) + + +!print*, 'data%State%ROP_Bit%RateOfPenetration=', data%State%ROP_Bit%RateOfPenetration +!!print*, 'data%State%ROP_Bit%FormationMudDensity=', data%State%ROP_Bit%FormationMudDensity +!!print*, 'data%State%ROP_Bit%ECD=', data%State%ROP_Bit%ECD +!!print*, 'data%State%ROP_Bit%DrillingVerticalDepth=', data%State%ROP_Bit%DrillingVerticalDepth +!!print*, 'power=', (2.303*data%State%ROP_Spec%a4*data%State%ROP_Bit%DrillingVerticalDepth*(data%State%ROP_Bit%FormationMudDensity-data%State%ROP_Bit%ECD)) +!print*, 'data%State%ROP_Bit%RotarySpeed=', data%State%ROP_Bit%RotarySpeed +!! +!print*, 'data%State%ROP_Spec%f1=', data%State%ROP_Spec%f1 +!print*, 'data%State%ROP_Spec%f2=', data%State%ROP_Spec%f2 +!print*, 'data%State%ROP_Spec%f3=', data%State%ROP_Spec%f3 +!print*, 'data%State%ROP_Spec%f4=', data%State%ROP_Spec%f4 +!print*, 'data%State%ROP_Spec%f5=', data%State%ROP_Spec%f5 +!print*, 'data%State%ROP_Spec%f6=', data%State%ROP_Spec%f6 +!print*, 'data%State%ROP_Spec%f7=', data%State%ROP_Spec%f7 +!print*, 'data%State%ROP_Spec%f8=', data%State%ROP_Spec%f8 +!print*, '***********************' + + + + + +end subroutine diff --git a/Simulation/SimulationVariables.f90 b/Simulation/SimulationVariables.f90 index 169df62..7d907f2 100644 --- a/Simulation/SimulationVariables.f90 +++ b/Simulation/SimulationVariables.f90 @@ -98,9 +98,9 @@ module SimulationVariables Type(HookType)::Hook type(StandPipeManifoldType)::StandPipeManifold Type(TopDrivePanelType)::TopDrivePanel - Type(DrillingWatchType)::DrillingWatch Type(TankType)::Tank + type(DownHoleType):: DownHole end type EquipmentControlType type SimulationStateType @@ -111,7 +111,6 @@ module SimulationVariables type(UnitySignalsType):: unitySignals type(StudentStationType)::StudentStation type(SoftwareInputsType):: softwareInputs - !Bop type(BopStackInputType)::BopStackInput type(BopStackAccType)::BopStackAcc @@ -203,12 +202,13 @@ module SimulationVariables type SimulationDataType type(WarmingsType)::Warnings type(SimulationStateType)::State - type(EquipmentControlType)::EquipmentControl + type(EquipmentControlType)::Equipments type(ConfigurationType)::Configuration type(ProblemsType)::problems end type SimulationDataType type(SimulationDataType)::data + integer::logging=0 contains -end module SimulationVariables +end module SimulationVariables \ No newline at end of file diff --git a/Simulation/SimulationVariables.i90 b/Simulation/SimulationVariables.i90 new file mode 100644 index 0000000..0a11f07 --- /dev/null +++ b/Simulation/SimulationVariables.i90 @@ -0,0 +1,215 @@ +# 1 "/mnt/c/Projects/VSIM/SimulationCore2/Simulation/SimulationVariables.f90" +module SimulationVariables + use Constants + use json_module + + use COperationScenariosVariables + use CStringConfigurationVariables + use CFormationVariables + use CReservoirVariables + use CShoeVariables + use CAccumulatorVariables + use CBopStackVariables + use CHoistingVariables + use CPowerVariables + use CPumpsVariables + use CRigSizeVariables + use CCasingLinerChokeVariables + use CPathGenerationVariables + use CWellSurveyDataVariables + use CMudPropertiesVariables + + use CBopControlPanelVariables + use CChokeControlPanelVariables + use CChokeManifoldVariables + use CDataDisplayConsoleVariables + use CDrillingConsoleVariables + use CHookVariables + use CStandPipeManifoldVariables + use CTopDrivePanelVariables + use CDrillWatchVariables + use CTanksVariables + use COperationScenariosVariables + use NotificationVariables + use PermissionsVariables + use UnitySignalVariables + use SoftwareInputsVariables + + use CBitProblemsVariables + use CBopProblemsVariables + use CChokeProblemsVariables + use CDrillStemProblemsVariables + use CGaugesProblemsVariables + use CHoistingProblemsVariables + use CKickProblemsVariables + use CLostProblemsVariables + use CMudTreatmentProblemsVariables + use COtherProblemsVariables + use CPumpProblemsVariables + use CRotaryProblemsVariables + + use CStudentStationVariables + use CWarningsVariables + + use BopVariables + use Pumps_VARIABLES + use RTable_VARIABLES + use TopDrive_VARIABLES + use CHOKEVARIABLES + use Drawworks_VARIABLES + USE MudSystemVARIABLES + use Fluid_Flow_Startup_Vars + use PressureDisplayVARIABLESModule + use FricPressDropVarsModule + + use sROP_Other_Variables + use sROP_Variables + + use GeoElements_FluidModule + use TD_DrillStemComponents + use TD_GeneralData + use TD_StringConnectionData + use TD_WellElements + use TD_WellGeometry + + type ConfigurationType + Type(StringConfigurationType)::StringConfiguration + Type(FormationType) :: Formation + Type(ReservoirType)::Reservoir + Type(ShoeType)::Shoe + Type(AccumulatorType)::Accumulator + Type(BopStackSpecificationType)::BopStack + Type(HoistingType)::Hoisting + Type(PowerType)::Power + Type(PumpSpecificationType)::Pumps + Type(RigSizeType)::RigSize + Type(CasingLinerChokeType)::CasingLinerChoke + Type(PathGenerationType)::Path +! Type(WellSurveyDataType)::WellSurveyData + Type(MudPropertiesType)::Mud + end type ConfigurationType + + type EquipmentControlType +! Control Panels + type(BopControlPanelType) :: BopControlPanel + Type(ChokeControlPanelType)::ChokeControlPanel + Type(ChokeManifoldType)::ChokeManifold + Type(DataDisplayConsoleType) :: DataDisplayConsole + TYPE(DrillingConsoleType) :: DrillingConsole + Type(HookType)::Hook + type(StandPipeManifoldType)::StandPipeManifold + Type(TopDrivePanelType)::TopDrivePanel + Type(DrillingWatchType)::DrillingWatch + Type(TankType)::Tank + type(DownHoleType):: DownHole + end type EquipmentControlType + + type SimulationStateType +! Type(HoistingType)::Hoisting !This ds placed twice in data (onece in configuration, once in state) + type(OperationScenarioType)::OperationScenario + type(NotificationType)::notifications + type(PermissionsType):: permissions + type(UnitySignalsType):: unitySignals + type(StudentStationType)::StudentStation + type(SoftwareInputsType):: softwareInputs +!Bop + type(BopStackInputType)::BopStackInput + type(BopStackAccType)::BopStackAcc + type(RamLineType)::RamLine + type(AnnularComputationalType)::AnnularComputational + type(AnnularType)::Annular + type(PipeRams1Type)::PipeRam1 + type(ShearRamType)::ShearRam + type(PipeRam2Type)::PipeRam2 + type(ChokeLineType)::ChokeLine + type(KillLineType)::KillLine + type(PumpsType)::Pumps + TYPE(BOP_TypeVars), DIMENSION(1:6) :: RAM + TYPE(BOP_TypeVars2D) :: RAMS +!Choke + type(ChokeType)::Choke + type(AirDrivenPumpType)::AirDrivenPump + type(AirPumpLineType)::AirPumpLine + TYPE(CHOKE_TypeVars), DIMENSION(1:2) :: CHOOKE +! +!!Drawworks + TYPE(Drawworks_Var) :: Drawworks +!! +!!!MudSystem + type(MudSystemType)::MudSystem + TYPE(MUD_TypeVars), DIMENSION(1:10) :: MUD + +!!Pumps + Type(Pumps_Var) :: MPumps + TYPE(Pump_Var), DIMENSION(1:3) :: PUMP +! + TYPE(RTable_Var) :: RTable + TYPE(TDS_Var) :: TDS +! +!! FluidFlow + TYPE(GasData) :: GasType(3) ! 1 = methane , 2 = Hydrogen sulfide , 3 = Carbon dioxid + TYPE(PressureDisplayVARIABLESTYPE) :: PressureDisplay +! TYPE(ObservationAndGaugePointsInformations) , ALLOCATABLE :: ObservationPoint(:) + TYPE(FricPressDropVarsTYPE) :: FricPressDrop +! +!Rop + TYPE(ROPSpecificationInfo) :: ROP_Spec + TYPE(ROPInfo) :: ROP_Bit + +!TD + TYPE(Geo_Data) :: TDGeo + TYPE(F_StringData) , Allocatable :: F_String(:) + TYPE(F_IntervalsCountsData):: F_Counts + TYPE(F_IntervalData) , Allocatable :: F_Interval(:) + TYPE(OD_AnnulusData) :: OD_Annulus(4) + + TYPE(TD_DrillStemInfo), ALLOCATABLE, DIMENSION(:) :: TD_DrillStem + TYPE(TD_SeparatedDrillStemInfo), ALLOCATABLE, DIMENSION(:) :: TD_DrillStems + TYPE(TD_StringInfo) :: TD_String + TYPE(TD_AddRemoveInfo) :: TD_Count + TYPE(CStringComponents), ALLOCATABLE, DIMENSION(:) :: G_StringElement + TYPE(TD_RemovedVolumeInfo) :: TD_Vol + TYPE(TD_GeneralInfo) :: TD_General + TYPE(TD_BOPInfo) :: TD_BOP + TYPE(CBopElement) :: TD_BOPElement(4) + TYPE(TD_StringconnectionInfo) :: TD_StConn + TYPE(TD_LoadInfo) :: TD_Load + TYPE(TD_WellElementsInfo) :: TD_WellEl + TYPE(TD_CasingInfo), ALLOCATABLE, DIMENSION(:) :: TD_Casing + TYPE(TD_LinerInfo), ALLOCATABLE, DIMENSION(:) :: TD_Liner + TYPE(TD_OpenHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_OpenHole + TYPE(TD_ROPHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_ROPHole + TYPE(TD_WellGeneralInfo) :: TD_WellGeneral + TYPE(TD_WellGeometryData), Allocatable :: TD_WellGeo(:) + + + end type SimulationStateType + + type ProblemsType + type(BitProblemsType)::BitProblems + type(BopProblemsType)::BopProblems + type(ChokeProblemsType)::ChokeProblems + type(DrillStemProblemsType)::DrillStemProblems + type(GaugesProblemsType)::GaugesProblems + type(HoistingProblemsType):: HoistingProblems + type(KickProblemsType)::KickProblems + type(LostProblemsType)::LostProblems + type(MudTreatmentProblemsType)::MudTreatmentProblems + type(OtherProblemsType)::OtherProblems + type(PumpProblemsType)::PumpProblems + type(RotaryProblemsType)::RotaryProblems + end type ProblemsType + + type SimulationDataType + type(WarmingsType)::Warnings + type(SimulationStateType)::State + type(EquipmentControlType)::Equipments + type(ConfigurationType)::Configuration + type(ProblemsType)::problems + end type SimulationDataType + + type(SimulationDataType)::data + integer::logging=0 +contains + +end module SimulationVariables diff --git a/SimulationCore2 b/SimulationCore2 index 570399ae3383fbf22f869549bfcc6e74460ceb76..7f64c0832a6d1ac6b0cf42e2290cbe217061dc2d 100644 GIT binary patch literal 24327944 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�|0W$j$AMCN-Je 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
^b_a|oG+-PwV7%oS2BWqDjF5sc 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
^b_akcGyq&R0Q{iOFaWg` z0E85PnVn09Uo&KQ33+e;DFL9j%C9A2`L(i^wYTK@f`ApbDgwZNOaMJwweBgyo5YBfRq5xTV-e;u?!tp%g|eLeL=vAV-*2l%8AQrYKD#w%g{q;0;q1EN`{sZ zl@owm64S@-01$-+fbVDk_+6i70BS1$2q^$FJC_Wl&Y z!3zWMqz>ST0k|N5*Zzb7s969YqyWrpS27IkAj3<@g9Atj0KHX)_7Tg_fwc_1CD#`O ztT<$1?XaKlw0C?lI2B5YAfRF+( zvvbMtYlaLjArB59B>?nR`L#qWzgE_=_Lf{<5U}D_MF9BE37}`I*6R&G#PX|+HUg+_ zpGtm}5tS2w+$*M!-2os92H*`%0PVHH7c33HRUN>U0k|Z9xBf2!P_qC)NCBAHu4EY6 zL57!*2M3T60D7wo?IV_<18W(2ORg^nSaGZ(08BY?SxwE*5n>s72u%Rh?NiCnGNN(< zkV|6v*c||(&;amV4FF&GDF&dn0)UVLFtc;X@N0$)FCh;OASD3wR{6C=EWcLPvi6o- zUl6e3Rz(2#z68*-RqG7~AY%E|MjHWCw@)R%%81GdK<*XO$L;_S1p{#01kmobdBNHM z+|&Ww7=UX6_=z(EP_qC)NCBAHu4EY6L57!*2M3T60D7wo?IV_<18W(2ORg^nSaGZ( z08BY?SxwE*5n>s72u%Rh?NiCnGNN(z{gX)1MxE$6ZT&l-t2g&%A>F z@>^~_yS&rC*Rxt{{9m_&%R8R~$$yZa=CWG8k97%?_^f=BK87Ov;C(ygub4 zQ$7vScmDj$?z^nozg~8J5@PK9gzVrt-}#GD9;Ez~l(l&tmDw90edniV_P@ETdbaaZ z5M$>jX9w5$&d*NyxhX$AWo@4GnSBnV@BGD?eVof`Vml8IW9OQ$T<1G~ManNoS@X3v z&l9s@1o_y!&h~w^^Neh$`ST!UZ{GO~Nc*PR`DDt=JNNZsHMe0OinyBoYPndv=4g4i zw?NkBdaxEw-&vYJxGa28(I00E@27M{VdZ`^ z|HABUw96M3I&rM$_p7hx{b;`HI^{}dZM~Ua>4g)-dbHR;WAeB$&CjYwi*jD&{L!MG zvkxvRnTzGix_$kW8E)424ZJ;Le*l4|9o+Qm2RHrR=GGrBKd;XD9Y)x;4e5sQ{wW`Q zS27H1Ap^s>(hVyTKQ_EohIJ9kuzhx4zR>fQTu;M%eP6}P7ltVZE~}{-c7Rxhji7PX zvATUK8CK4#oEuipnPDY!vD^b_hD~VL^k;swb?_apzYCACud|<6yfL(O>fHmz_?fkN z#iy1ZR+lsg@Pib7nLUyWH>b!DKOXFdRgu8YTjk~)vD~cK4g9<%*BAV(xK#1-g>}l6 z%c}L8h96?Nxq-%6x9aw(85?+{Qu8wwwr_Niks)Q zL17zGY-V;>GTdw-L$-J@H;V+D-YPe{h~?%!yTPWnrnc9$IGqbyr;bsdNUR@rXO-iuo zt#Y%ASZ?lHOV3+!eWAmOeHFoG%7M#jYHl7NmYXAJY&=%CPbD|Yh{}mgE{W-5cd&_q zxjC!3`M#!`ol|Zyrkl^&Gd48{9ycMyW@e8h!_6r&yt+I%o0MSFTjk~)vD~bzW#KKk zzR+RCrHWuP<;rE%S{j>(<>m$&8*kO^Q_0OTqH@&m_Bv~n<$u@^O~FYY`WP!@&m_Bv~n<$u@Rn5(I)6M-;ZZf8u&wr4y>31h#rZ%M5%nwtlR<>m+)8;{lPQ_0OTqHE?q!(b&`=U=vboX7)%j+?*oAtILD4NeMQ+Rc_7^ z%gxGK7T%KU3msNmst7hyu3T2F-!V23%gqfmHr}e+r;?jxMCHULm&Ek3JJ>|Q+&rnd zx!ZK};FOz;>E`Nz#-`t_gqhlqVl%V5lHq0x8D3o;oJ~rw>8*0Ji&$>%TT9Pda($u0 zihUKqX3BxfYHDsCAeNgWXly)Iw@)QE%ZSQ}O)iP)V|TELg1Nb@xp|+aoBdO6GNzl~ z(=j$R2-t)ao0&b53^%99@app5Y*Kn+A6 zV!642#>QK9`&4qXjHsO0
^b_bg%n47Dbo9F1J-7CrGLW5IoGNzl?f4s5j_by?k zHl*0h?5_-0UKjoBP(%^Ojs+=&)j6MX;H2;If*Un+J&H<_H=a zkJar{$;~pNa$=K9V*1z}Y@%Rpu4``Izv<@il$(s{=DQzYY-$j&2`M%+dn6fdPLbi& z<-ysc1e@L}H|L1uW@Rl4Z^`wA4l6EI1e+;WF00mCjZMUIa|4Zyx9aw(D)H#IjqO*coU++<8QXZJTY{kA5|)P@wBncbBPH(SW?>hj=hQi4rym786} za&zBWdft-j3msPMs|Yqz4qR4KbMpYP+#Eq;Sh`JRW*JdAvB@Pdee4c4Q7|{(S97yVH|;Ob z(9OvyHyP8-_kN_Y>32L~rZ%M5%nwtlR<>m+)8;{lPQ_0OTqH@Hm^NrRB8lJ2`MTwdn6e?PLbht<-w_>1eM+@ALoeWV`VK1Z^`wA3o9;F1eGaQ zF00ntjY`DwaRZHwx9aw(W?_cxrdirR8F%DFoy|;Js{QDY@ zSK?K;Hl%pW?5Y`q&*jqF_EgyyoNMnm(Sn)pzr*`xuXYKNO~ELyE`D?n;J_Eo68_d2k*n z!K1gz$1Y;|xNj{zZ^`wA2rKqg1dk~PE~}~ecz{?wj-aveSlvFAd@Lg>Cmy*ZrjOmh zBMRnYujb=H)5lqzN8GBq*u2z!&Ro(6;1NEB;y%`V ze8iori_N`1+#Vk_0(gWJkC{D^3?HY+@QU)_JW_&3Z-UUD#PV?ijg7bJ_NnA!8Bsa$$R#m-><%7LFdv^^^YIJlWBe9*ExEoBVa272;4$UOW!3t9;}NlZ+(2XF zt-5_G`B+9&PCRl+Odq?0M-qopc&>dT?sCn?N8H!C*xYq5<544kM@aFQ*(1sDaf%GDC=bpf zC3y5!`8Y=`A1iBFcuTG?L|AdDB6v)>a#^+hz<5L~A2-nCQQbb3d@Lg>Cmy*ZrjOmh zBMRo@YimA!DSfm*t;z4}Gq(wEZv9~6@n7=!45WC>?5t-5kGRcsvAN+I<544kM@aFQ*(1sDaf%GDC=bpfC3y5!`8Y=`A1iBFcuTG? zL|AdDB6v)>a#^+BVLT$1kNivM8%w zxodcHpSJOc4~uN!AEs$TipR|EN`{XuWOzk+a2_eaqqoY(E@Jt(Z!JA<$@PT@EA~|c zk0}Q(tEu^TfLK0`pt12--9D9kEF&r>9=Rl@kKMr|3g+Xc=Hr+?=I`O#I*(iO_@)mu z9yJ1ZgcOgNJ(3I`r^xV%^58sDf=6$ak8{NGv9gwhx8(XlgcX-6g2$9AmsP9WK6>E< zv3%S>W8j2@&W-D5>So}thct|L zzR+d0{7Zh{?R*tt+(?MNHsncWpXst{|5e%f>kwn- zugMOs^PQ(DzdGepQr71A(#(Dbr0@J~nf(%%RnK<*M#R|p`PspBzVmmb{Dzc+l(l)j zGPBE~EAjZx$U%AeAeo@MAN?G%@HqSU4E<*aP*Sya5y|wf0*--Q6 z3CiBQ^9)G)#@cx@<>j60y;#j{*goQF`e)^0@tULM>D~fao9l^MIQy5<{Ha{Hu#-I2 z7WTC8V)+_ z^7(}Rg_VzL#M$OLTde2ztgnw7V=rG=s_*iJ6PH!z-TbP{r#SjoeS!DI;;eC}te;hn z80Eam`6EU>XLk~p%timQZsB+JZ7;eDueBdOb=GTV-ztvFzPrH~y=P zx8!=->+5?eUcS&zdEl~|nZ5gnW$yqQXC12Br;@$pyvn(~^_?4&%|ZRo)T8Z(IL?kMVuoR~2&)HP__}6G*X}*{NihJ4S}=@?byhiUhmfDsyLu zW$rP%!LGOD`ogXi7b=3?lqW8$&i^%b5zE{aG}%?RPbG89T*`@EE{W-5cd(1X?X>hZ zy8-^r>5!(vO)|Rq(Z4qsb*tm$3sLFa#h!|QG39~FYG!`zBbHwSXu_y&KdbyI zTPPj*;QzjUO&HbfQ_0*iqH=3R!sV8&szVoycDnDW47H8a2V5zDUuG+|V?pH+U9EtC_CTyl1I zz(~IejIF=E+V70LfbrlIjEoIN_7KMJdA7l*xd0=iV9e}PGRz$#!^_Eo!$=7jy;bJU z5X;in(2h*;*Xpb4Y8eJYt-MpRBPa!E`dy8}iP8ZaI; zVEoFv3`X6q2pF+IFlM$T8GdbT$2JOrkrFU^tNiL9mS20;()AYNz>LFa#h!|QG39~F zYG!`zBbHwSXu_y&KdbyITPP0FlsKq z2q_pdJCzJ`$H?$<^58I10!D9@xiiEv_t;wI-jeGJ4pv;K2pChIxU4$wH5d`g+!Zuo zRJTthbIXXz2}Ul7>0@`mh(ZI#mo#8}=U*6%x<3&xVu4`HY)dly+S-n76a*tBVDwh` z)j=%3_N=ArEyRHthtY~X6#-+)1DDmz{Mtt>zXs5RQQdx4`Bk=1PB3!G+1&vn{VFha zuL|QZU>u!-k+H$Z9>O@j!C=%}fDuwKW_BtW=8lo!<>bL(qy&uKDsyLuW$v-H%)KSo z7aXj(P!TYuJaJid{?1@TEOS@Tgi+l-mCP+8Dkm7ZB&Ltu0V4_x7%w$o?EksJsM`_& zBNhn8%(f)MudVIaMnN!A0!D9@Ume8qYtLG`-a;IhaTu-GQxPzxJaAdf%&&dK@@oK1 z7}f1(m0x8G@`C1!HEXl40%` z8D35v97amO=&dq$hFInvTg%*Aa(%(UiVGD1W6BekRp;*wM#M6A1x*;$?NiCzGNN*V zkxOFw*c~vU(17u!4H#elE`#w(zRrjRf-$o#$?$7yJGM~}jFf=UTjf^=vHaSzmaexD z2WA{bEA~_bj42OXRx|T!AF=!zKodrF`&s2z*+MzN$R%fY2aNQqz&N}bjCcDnzR&qW z15mR7Ku7_Y*{Nh0I!1<`uSesvJbuRUw&dJ7R?#sRcqPelNj^1x*^Gr#r`%dY`60aUl2ReqH%loNnla&~tB zNWThzlO}-nhj8xpV|@Sk3k*Qb0stWeU}mS1VdxkcUP2xmKuQ4Utul0mScV>3%iLRX zeL=vA3l#xi$`hAW=ZXP{Sca~k381=tDj8ZvR89bLNlYKR13(lS0N&aF@XkLn0Cm?P z0K@_TnAw(O__ehi+b9S?N&x7s@~eYbe(hOH*IS4HGY+5?dny9Jlm{-WnfbMkSbhzl z381?Dtn#aDp_~BZlC!%5K>Aexe92V-oRv2Q&fd(6|2u+vqwm}dpJD)N761q-05dz4 z3`57r@DlRi08#=#Zk9%_T&M^DQ=Yi2I{#<@B9@^mXacBipGt<7 z5tS2wToTjA?f?*l27t#60DJE=0Ck%o0K@_TnAw(O__ehi+b9S?N&x7s@~eYbe(hOH z*IS4HGY+5?dny9Jlm{-WnfbMkSbhzl381?Dtn#aDp_~BZlC!%5K>AexoL?0{-2TkF zs?OZK3jlF5^qreOda?niSpXoU0L<)EG7KFf!%N7614sz~y;X+J5X;bGYngjXt}h5! zaiJmrOnKt6>im-dh**ZMpb4P5eJUARMpRA!a!E`dy8}QJ8UVhk0pKtHz5%HF3IQM% z2*Av?B*U+*?bt>^08#=#Z08IeZ z?Prx=Weep5AeWro9RSj=0^pmj3gE&3JafA)0L0zTcW$2bIR>C+0f3MKFtbz1Fm#Lz zFCh;OASD3wRv9`&EJKg2W$rDxz93-5g^B<$<%!Fx^Unq#Vi~%ECV=YpsbpvwQ8@v~ zB{6;M4ggVT061>|_}^9rpl&1tfLI^^Gux63zqYnx8wCMK2>`uSesvJbuRUw&dJ7R? z#sRcqPelNj^1x*^Gr#r`%dY`60aUl2ReqH%loNnla&~tBNWThzo2vqd8=UzFc;^0G z0EpY2@7%oevkgGa0stWeU}mS1VdxkcUP2xmKuQ4Utul0mScV>3%iLRXeL=vA3l#xi z$`hAW=Y0ksVi~%ECV=YpsbpvwQ8@v~B{6;M4ggVT0Ql+#fOovj0L0BVE&Ri-SFk_; zX0|06er;{XHVOie5&(Lu{OTZmR|#CY&=xA zpH+U9EtC_0Tyl1I07$r}7DNkHhopMjyg$l6@T|r~xwYq&O z8CphEP5^RAOdq=gKolAPRt*5Jf6M(_RSP%Z;HJ_p?;vY@jPJYO!kbDvykE5bF}~w_ z@FtydFX<&d4qo1QV-@T{k*0%F+ zAjZxo*}-+b^Y5p;obpvEYxBG=vwr~TJFhZ(hs)~RJ&N1EjTk%EeC0add7bjjDQmvg z=6ORl{4u28OUmnP-&Z?t$%dLgFH`pBou7fUZ>pUir@Xv#ijDoi+6a< z(el&Y0$H2uI-{_^=NSbjYo^Vy8Wzrv?%9Q&L1u6IeYLg8GNKUzMk7V1Kf{yZ*25S@jpNPj?v9K zAM*fQn(~jk9%h;#gn6$_01pN8 zv0L-;r0L_CpZc2@{ATfSq7g1%;M;`eU9X zf9c@z`B^zhEGrE1442Q(OXc$Ug&!*(t3|Qw{IUCW{sf)N(&6WjQ)P4IL|kLU*bBs! z!Y%y4dmFz~3u5JN+3AnqKZwk}5UGo|@PV)Sv-}g@#GmCy{CQn|mY@3nA;W7(Yx$XO zZ*=b5^7HXi=KCPa;Fov4(Pg#0UwQn!88IHA53_^oy!nSyes{{}rTmVR-w9bD%-&r)7Y`SmGl^Sm&#KL+VL|7d2v(`7ZZoqrH9c792A zaGme`ij?1yz|YF_RX{NwUn24Zt!BYv|-1HtJ!_a#o{$b%QtxoWNogm z(!%w%rTNKRxVDpgi7gyz;l=XD5^wKacQ-%N+gIX2^vd16u{h`3+c%YW;P9xxmHwzu zB%V_Fx%>+&e;&=hu=1DU_~@zaVm-fQeSJ?wJXoeY&{>Bc$FI8l5jp>=FTB6sSUkA- z7JgUX_NoWqht$b4^#4QrugddLuRM(WdmnEFSJ=ZRSpWQ4_5>@xj=O!E(d`{$2~Kp# zgFnHd#1kw(m+YM(mc7T;GWV8TPkYO$@MB*^{7g@I;<8$sy%l2FyMo5XYjyindOR-Y zRn8xe>pA-kpk(j_3n#gqmfrSSn!5;d{ZDUA?RS8~`tJbsKfn6QN7_pOc=N-)kMI6{ zNb$HUYd3csjW0Zr`{4q(>Nlc=JO5 z;*9>g=x%0PlJ*eH2TU8Oje-EA1c2TuLpz9N=$^H7y@dcWV_#B{_ytr&0GRT?Wi{*= zfQV)2`~7{$I)HC&0C>%>7=St0-M-Bz0I`IZl?Mlq5&-(S?nu$*&n=`E_h9b8pG@1wbn< zR0M!2Ph3`O^Q%HEzgEx$P~ARN0LZd(0{SxeVj z2p}_#fE9Zx0>G39F00`u8i0sp=m44ks@u;hL(3M*2|zA6ySu*+SqE_40PwqRHvqNO zf8cFK0cblO^56hc0zf~P{F)(_U&q!m_ZA|+j6VihaiJmrOnKt6TAN=LV)?a#CV=Yp zv&yfsg>nLrOU~{N08uaiyG;P?KdImCpI^Q9Q|u8CufhpHoKXN~wk4SW+DL5_1Rx~< z^i~<#K`cY}tflKMM1UCw(26}30bt4lm(}n=1|VV?I)EmC>h`nB(6WVc0+372?(XkH z)&YE11Hc=9+5ps6|ADs|1)%MC$b$n&2>|_E@@s}zejQuO+*^nMGY+5?7b*h4lqW8$ zwfR*cmR~Dq0;q03tNbckC?^29cA@b@45HQo`Qx?SG+yji^J__>f~{m!SmtmdE0Z?c{Lju_34%MPyd=BK56Y|6cq z|25@jrTjujf4%byGW$rE)y8)I9K_i9v$KQieCHcdJ|X3QPFb6$m)U1R`p(bD?4w*( zorjjM`STHD=YDo@o$vgdluu6i@RYTA9-rASf%Kh+nLY2a8raTHM~t0ozH*)KJWBc0 zlr>*#^E@dVo(t)(@$x#`_tnl9Wkb!MYn8ou=QAPgn`-Bwl$UqTd9gaOVXs464If-A z<26UiXLt)_ZLWuCVdv9I^S!vxU*r9FTX=sh#KQ?+)0lqB-Mq%DC%E{Y<8xbow5UA; zj_1X8M!aOfr_uO+<4S+DC=xFsB14b;3oFlz{R_LWVK?4k^OjuCUjco63(o}X8pQ{% zVoBSxRp(RqRhJuV^=NU9&mHiloEG|2dbB9#Rn8wR>N$I?Dj7T$Vzk>w&%|qHPr44z zfb4Z$f5nV{e)ZaGAAn19;Xr#`E`KlG4XZuF?WrLQ>vGDQ%StzlC&9VYD#M0I%dnBP z@OfGBB-Ya~Uq4kbKVcPTJ@jlfGsF1IR)$@IM$1eK{j4&qoL4zFte!K&N(MLm;3T&X zY1j=kOn-iLi1%$j1|!=~D?D$Ek4oYlzKhKRs`7s0iADf;kOD8W3(4?tjts%!!G7)+ z3GlpCKCThV#|^syp10)s0-hCHcm^QwQnp=Io&Rj$@vQdkW*^N8@YL;7$;UF6asrQg z#q_Z|z(c`&oYZ{W(#MYsAJ5z{y?NU&6dw;X0(gWJkD2XBhL2rj$RiKtW0By|Tjk>r zv3wk{8}IIVORg_GT5+mke!?nw^lUXVA18?A<0V@-(?Xw0K9;$Z6OUXH)5q@M5e4({ zMKvGaOCRl5c;0rosPl*$eixgIuQ47q0(gWJkC|OahL3Y(ctv?|9x1`2x5~#gV)?kS zmaVts`a*;iTX;es9#ghmR-I2Z9(h*r$fpqCQQbb3d@Lg>Cmy+1Odq?0M-Qt zHvjT-#-m06kC5UqvkS@aagGeHC=bpfC3y5!`M5?bA2-&r^_E;;h_GS{zetP6lx>$) zr)xa&tl|+h@~Cc~NpG9+KC7>OmGP(%z$2u1%X6uAV637e$v<=V8Vp&nh1I91%RK z+ozI`Wklt~Bln8wV|Va~g86u*=3|>a?&8w_JI~TL*Z!38s1d*;qtExz6noe_BC$ZDr3mF68LD> z3P7Gb#*OU&U@6?f=gqhA7wzIyx$Wwj|AE`C);Az^@fJRBX+9PIsaNo+_>fPx{kE&- z=kkv65;2~WU%@9yUgC!#UEX=-_s6ruXF%GQxAQ2M)%Z~aWask{qq(0QT<6WtN%`cI z4^R1ol#fsOC6Ic4n%VO%t7F^w>4>rO)3Sr>eCJWhr>6X@l(l)Dl-cJ(`p#dT*(bWJ z*0%E(BgW1*WCz#z&R>)Ai&FMd*5-LiX1^BFcYa=GKhI@#u2{?>q+5zLRzyL3w%SL0+u-Htas) zs`FpU;JoH&d9=4c*5>+jEu1~6G~bsChjx;O+QL08#J!XJP^(t=Zl06#! z9&J+YyR15o;a7cO53zsM7Y?BD*wk0IpH+_-<-E%IBSt-EKQK!Mx3psV+gn3C#k}s( zS9?zW;*WX&E=~CWCAVgTZT&HIstNF{MKTN*p%s$6U(FWi>OyjuFeS6KI@usct{33@hhV&JC;Q%&?Ndovk>D8FoDl^XKHd z{ModFk;^0QYxrZL_G7-h*vj8Lzu|wCpHNpc2=1tcbT?agCDc9Msv+E5BSZXnu%A#x z0zYq+o4YuR+&stER)L>R9P0~yJQeP-QW5y2+;>@Z9&7j^mYWCASlCy$pH*&_xs(%r zjp<`|;D>^_`M8>!=ji6W!p-u7Hh+mPcTdyJYk#b`Inf}vuNqQpW_BzYZVr(ln>?7C zMS@Llm77P1<>n=JgH3PA^@U9<&Q%1PDJz%N%-rN%j&kz^8fRUq+ozJ7WiI8!CYQwY zu{+pA!QAZE-0aZJ_%jjz?w?xy-Ip7i8U$=YicQ>|DmK*+Zmy9bn>;w1lwi|a<>oHV zA~(-Lqot!0$NEBtt?#M`HdF4qtU8Y~HWACs18AJJuWmo9+$nD$xp~Q2X5NzP z3msORs|YqzRxYcVxp|COZk|A6fJ#VFc_pb-L-@ExhS!w`r;-v>daHcg#aZOzIcT(WbmCZFsI>K66+van zeV0||yiti*J{~~htbKL+S>WpI7s7zv<&)4axJok9YHr_-_{& zVWJVhBcyoDEN>Jp-{|4v5E))k9-K!?@aV1b@d&YeykspiZ^`wA2rJH21dk~zm(|RC zJVq=ZPoS~!Qr$k4d@Lg>Cmy*ZrjOmhBMRo@xaMPzKE@xQzwxN<;}L!Q*&j9@H3E2q z6pwfUrAJ9MgpX@vctv?|9x1`2x5~#|oJBsK<5M#5s1wKf!lSM4st6ua?z^lyk2f9> z%f|y~oVBlRKdXE!BPu5zx!2jkj}N?LJZc2+2q_-*ULYV-L-L3W zuP6`BBW1SA$6cI7KAwX{OGhV;^@T@U-&GMjrrdW~b^g2Yh*&-zK;x`^b^BT6V;NC7 z@z|I?b_b6rn2$#_9|uhzkLy12F5k`X{ebbP5x^s)c+BirGJG5&!z;>z^GFFEy;VLQ zA(oGqtYzjcxxNr##kq>$F=gelnwgKsh~;B>pA|f++ozI`Wklt~BYLm0J9tFFe7sci zaY!HYPq&?Y@A1XA7>^nOJVJ^`ybq_xM>T|xYh=hH56&Ycc=T5JxXX75?Ue)jgQDP3 zCyw=n2wUG(5j>{ccUg4~j7P-s@c^1Us@u;hAIpf!iAU~rc6acIg86t{^KnEU;~CD` z4{O>y;U&hSMgWhH;xV&h$?$QA46i5;&Lbsw^j7(JgjhbFeb?I87anc>+}Gn&iEb$RdcKYhRPs1d*; zqdiGc(nCh6~SXlzO~F*s?HOP zN5t~6yh#fl)$M1Mk7Y#V#3T1QyE}M9!F*iQe4Nn7Yp}h&wtn`#$J<_PJZc2+2q_*j zJC+O|hsf}X^58sDf=6$ak4K2*h`JR zW7$GE@rd4>K6VF>D436Ls`)sjk8xwmRsPiK*Bu#;8UZ{)ibuQ;Cmz)hKCY4B73INs zqy&%NDj#?GE}?kjTYlhCCyw=nM_b=j5j>{kTg%4dXB&@*_>P*7hx9Rj&Ybxur_CpQukol6z$2u1%kUfE6RiONC_UjRX!g5 zf3$shU}RO5ezBB>MG3gjC}=<(TL(4n?OuxQw4=^1ZZlC}EEP45TTqb5h!#SeFrhW0 zqH!C`y>(nl1?P2RL$#u5H;j8!zyeVUXrvIts4TzlyXSoOyy^tI#_8!l`hEA@bM86s zdtbf%-JmTVS3b4&_@oGnZ+SfR7_e|yG>ykiXp6`6kQREBw^t<|QwrInNBBndIXm=- z4&!l0iO0GA{bQ%Re@xFFFWqQ*R0+@{p!A66aMGh3GLIctxJ9{eJrY8X?kXOK`IJz4 zg&yVYRf)%xLN@6UzEOS74n3m7c-$K|XV1%r5YcY}@OHHpuTRf&`w$P&jeN^$7N|a4{WUiIjp~uv579YEA=5v~Or2B|* zJko8v04B_&k-95;dpG_n-O@~&NrO*o)1O-H`#Y<>J*ea~kH(s`lGO)Hb=m$)47rGV4OQYB;Y**?j7)ufOie}P(XjSIU3fxI4ssaKV`lj+Q|Gj z;lVi1ye{B<0`42IRL`MdeH5T)eneRB?y#s^<_DpT%twX?<2>`@1O9Em;ee%jjtJ`$ z06p_#!+N;GV%{=89BpJS@ya;Q{N#WS4p`!~RL|OQSPyuVJOC{XAfCt zs|Nwvuc~@`!iDM$Cs`@Qq7^#?bJ2Wm+F0D?a5)eQueMazUT!TK$0X+~Fi_F4LH-Pk zz-1pBuhfh{o?99Z*~RnRDgDy0+Xb|>THmnbdA=MU4o?!(^EvFv;H!NuA@;dGkgpY{ z*0ELUdq2a&(#|f0-Nw{9m9&DGTF2II_fDYnORD}Yedjg~QX6J% z`oW9;z$thTwdDfDYXXDHt1Fdr^J5}^Wv+YF@weP+zKbQ_HT2Dwukt-O`(9M?9bI+Y zt0y&Xx8%EFRp0aJJA!(#qoW@B-(9)(H16nzxf?4_|5x8L@8WpM1yx;jV*b%x0qDy7 zj>BT?g-MPbwBdYlcrebLuMK!nz-iK0@Zvynpe+=s- z4vS^W{5!Ofxx_2uJo6r}&+xZlE%92a=hxw|C&GLe$L;L9xEsQu#Ls!M&Q`w%=)1TJ z2p6hf@XliNMM)Z8N4uyTn=rRITrPAMz*1dp1=fyB&L3l-@8SvzJV$~4_GSB_yV%7I z`JM?oDV{(084=HAjII178TN9#62V@MCq6i*V5INm5-fdmW-FFXe|*K#c?@#olb#&U z-JQpmPJ{9}4!+y)T8i3>xz_&CS=zBrkF$o|`O#VJC3t0J2e!+(w$m$pMsmsT_|+Nu zx9p8V{_^ha>XWf+Nxs7+-_>_-=V#wTOTMe`-rkvg*Oq)&-@UyIzL<0^y&4FPcy#dt znBE#}q)nW+D-TlGm(SQn#d5(8b*|I(P2ZO5H|1I1%p039dAHMen&)j{{dTsCHY$Zf zp~KY@qC3fx(SGs@lv;M$>aFyG3^3lOOr@R0J?>`G8fU9B&%i;aeO%g!Q=k1i@%z6i zeG5q4#!mdS9i#Xtb8)tM(fy98Ot(+Ge{t6vpTrWEiuBq|m4~bi8=t$hVfGn|k!kq! zTW+1LwiR=4i|Kd_w=H5i{V^Av#+Z*O<{=i-^%!nr#B}>(Hl>&u#nddO=P}&Yi0Spm zoPd~bevRki8}i!Svi6wDY0G;Ix_a+OX)nz|1Fhe&Dd>V6G|&pJO+lZ`K?AMf^>10Z zhKHsh_8fE#4@!A&y)S8D&_HW=G4jqLB=^z|Gx&>FsOl{I{H8e*?O*YF)F z?_oJ;pfx-;1yyp;Kx?=*1^w!8$R*1gXbrDFwX_X~@f+-A%?{AoY0k#c_?~wuJs_;^ z@tS;UaLcRnA^ukmi@D>|LGur2NEY;Hs>m4HVzA?hJ?od=-o7Q0?%}O1GxcxU%`J zsj|&pg-sS*o3p~%v-qpt{Pfr1RIK|lU5VNwkW-p=CA#8qJI*2S_QJOAv#-QS0i(7Y zgLs{)wf+THmv@Es@-dxX2XB56PSuj{2_@g{^vxgF=t^{B_MIvDc2*tth1s`R@?Bol z_u<*MDESV*VznCf$-dty`L3n!igmmAg<7}EOTM*L$NfU~T`u{K(>H${BOa!+@BSwQ zzmuzu`@HNsQu3Wy)%O9}_hBX9=BhR9k$pFme2Z1b{c&A998>aLr0V0Oy~$K+&^()x84)P{>@!Q z=os1}be!JUzqw1qr~R9CPO208w}4X)i^}V5|Aw{*odL$EbMp48L};o@HtpXSlB>_z zv42Cy7SgC4Qx`(a`=su>k4n?)6iT%)y$MhP3~Ng;^VNif0_4K@N)Q5cSMjxow)k42 zHw5S|5uXHTojrBp8XwnEuEk}y77gR8i?;Y0;w2Y8@{_k$CB9N!vPpo%LNc1-qqOFUH>Z+plX2t0VTk&jtXW%M_}P5LxoN`!HPBHVl35P_;mS zfD&L>M+GyXye-X5$b}1#5CU{p5juvp2pu;U9LKct_xL0M>zq_41Q>A2VNsbf0irEJ zXMia{d3#kNG^LPD0%S<8K4+)84&%;MlB-uGzEX*@Nr23i ztIydXKy;V@ztb;3KLmGd57;d~_U_`bH}-&d8)IAds7p+Mss#cBlmNpzDwql76Krlm zE?j_w5TLt?&@r?{=*qjY9-ky&@sl2}n~WHecPL3!QAt-->5-eWiJO26{;{(cBOcSp zvPpMLk&Dhrp*wW+?f7o!)7_zu#U0){4$OEU#EZ86dx@94oc9v>Qg-QH;;B0teClb> zyk~HxgbT$(UYM_p?+Tc<{zCQ7b%Vv&oA}$R9)K=5?;jqFbLV>m+%I6yhd@|0ta}E$ zC!k-G9~#y@92PT{`7UT1<-y=)$0itsvYkvM&F#IaRb^#<>Z99&Eayhy8xEz zx>kYB)06WL8R+*RuCTz%6}WMFjwkYsNABW21kd7(mua3F`c9&B2AIzjZA4tA@N^Qt zH%9tSBEdMR^c71dkG^6y>uTQ_qQ~?1>hU~L@mfX$^6ZV)qIoLUdU_4o+Uu?Z#;&9$ zZ?8&wi!`omzPBjb?7}BmHm23u()brX5W;p@Ij`7v@dq>u_HVff{W_Un{Vv1L>$n0< zzISef@9K9MK9_yhmV8&g%kY-$TPyjlewX1Nv+sDxclEmr_s_nsEcvc}m*JKdXx&aP z`L2GK;Ro4wzT~_5U4~C&-_MkMSHH_}a`tVPd{@8A@DJJdMbeY+*!)$cOg z_|M|urjqaKcNx9~U+8o~I$f9^2lOA?WLWEh`NuW}3w~^j^dDP-xZ-tJ{n#34>&G@j z@4l-CkLQogL%+pE%#EsZOi|Jcel`>`d<#`My! z{n&=_tJZscyfQw|PI5R`5KgrH78K5G(ws|YygZ%RbXCH_^b(+UT4C)7W*!$|;ZBPS zJF`g;J1ut=j}@NO+1}V@>g~I#@c6XT;!q3m5^9{K!^$&$+i4k(YdEUys_pb1J1uun zRpK$F@JcmROWEc-EoR3~3k&1%$P$mdz&r0S;&)K0zbQq6MFY(ChloF4fvL4fW&wqTW>Cvl1!ApSBV^}+ana4#~ zxaGNUJrY8X?kXNDIEfXHD=#uUKIzfodD2VeVJMxn1M&jE^k_V;;i%FhFkEU1^s2;T zN+FvLqRf@6&)K0zbQq7XEb++m?$Ymi#f3}v3okJ}ss!i}P=3lVNnE?kd< z(4)ILkLw#wV&Aoehb1ATu=P!{lwWvQSigzwVkDh#t)F+w))(+-vqz~#RvOUD(T}%m z^PM1bL3CWqp2h2k%{*C%n}Q!c5>GTLG;KVK=W+d)CPy91OOpmKKgzE;OychB+-&vZ zRe#N4;vPp~NEZFM|Ez4N@=OJ<63pXOg1N|azZdg?_Zf=$ti?1vhG#5@Y4*qb9?v9Z ztFKbb?<{7M$MDPrF`N2hwxyV7DyDwVR9nkqcm{)*R(}kizsy!2u9$Nyrtlb^$snfa zk9l5-IYcr0j-)(okKq{&VsNEg=HNal=H|Vfw;7As?lC;GLCp64nCtL7VzzpzV$Qdi zMUUYb4q_JjW45N4uPf%e7Ngftc&39GzJ^lTK4+wuPbuaBho|-FcpjedAg0qF^V}4( zQ8C9^j9x?GnGa(48cHe8;VI^L#k|&H^co7!fDpsiP)ae^)XBkf74rj&S@zm^CWM&f z{+P{($*%!SnqsftQ?ITJB-x*)v_Hu~18MdnDQI&J8c4LSN4T9+ZOylJ5so&_Ow9Ao)(Dpx@u3jXRKhADV)ea?n8Xz2)eY@;&ip=H**m z1IhQWly^J_4J6+#^3GNtlY<75@0U{0J#x@M@_kbZ+9L-IB;Ti|pv!L(5d+Eh&M9ai z2Mr|OUp}8id^!gWB;QY`pp7|bAo-q{f+lm&K=Q4npl9cxf#kbi3VK8i8c4oBc^-*4 zBnJ&7-wz`w?|p~)Mj>tt^k(^1?}2{S@v*>Sp1|Y@m#h-@0vJ~oeH;3~Adg&akRyDM z^2Yp!)rx%7E{pu(#j6x~9*qB!BHz8*AgB5uPDdRFXlXcz6DCz)`Y!{t@(0$8f+ z1q$qRlJijvtQh_$3w(|OH>R)Kw^Sbem!6ju%~v*YO?y@wce(m+$+VuvTQaAQ|o zcTDa@)u*qc=lQ5?q52>s^KEgY^5XkehehkxsmlAH4d)}mgK@qs9v1NMfVT^H_ke2x zJ{-_9KP0RNJ1n}E`ESui=C$F$IM4j(fcFi!f51{b_Xz7_06p`%upZ{H82L?F=Le&W z%nu9?#(Cyizy}08C}63cdx!OjfS&pBVZE2bV%#!65^ZEI@ya;Q{FHzX4Orr}RL}jx z;qL%l`P|N~{6~dDiJ!e>ovq#((3QUr;X?Jszq3+`IV*Nwn2Y+Qi85|;xZDW~ueMZI z)vZP2%H(_{29ok`21ekYeC!SW#$D|(e@Xecp}Oo3N&xvd!q%$%epXKoHXhRU*$szODfrY~3 z!k!8wSenH{!ow)ykpf!9Mujq_SYbG<18Lq5|77~ zczh#y+!tKj#%p2SXKzS6PDR0dBw;+RZ#aqh4XsRK9ZnP@7e-=&rRfcfL`-jB`=q~a zdV{ow!t@5l*Y2I(fCt{qBrG0yJmpS!v{Iu9^PRA}QYp=M(mjgD@i`u^dbeS3T5M*3P`<@y5-tX_I4eDyjTzLwn& z{YBT-dTGPP^>bT5@U0s*S8hH1w2?iAD(Bw7zKwkP&4=LK(lc9$Rkk9vGL{IC{_WF7}hT#nj_rdNf;qkp~KOyyc18@ zOFs9Y&x5v|bkLPtMXXFWx$VIJEaF~Yxqlk!4;>aWz8wYOOWKX=xdz=W>8BX^evq7w z*>=Els=qkb;;z7w!w;W)M`mRdKEA#6>US4wui}1b!PfaZw;Wcv`t8WxWA>|$XX;Hp z#2anYl=??V{UZ+Ygh*XIIynpvU4KAIUH7agfq=I^78%om0S<2-XG;CBOlF<_~l3&MISpl7}$tY33jjNr3ttn*LNM&=)d z2je{RZvy@>U=grX&$q&Q1)yiXJgnbzSd3fdi_u2r60eN&%sT@9EMSS(Qay{|a1EfJ z`EfhjF1Gs1a47NfDOqQ$TL5hrTm3xYLiGdQSwjU{g(pU zdnbP1&cLP(@=*(HD$pLHZ)rbn7iWHaLC$#DjqeEBirG7Ywqm>E9l`b%-KRb_@i?IpcISIu(j(W{f50=g#=JQ3HD+e)+0qL(*4b3&>hF2g z_A))fOFR}9n6F#(PS=}x+JyHR*)7{Z?|CI2XG%N{lgIpN=!u>DgU0Ddde3W*$Cw_Y z_9Z~+F|54qNNXN?goRs_i`C!rk{+=(;&F&;20daS}bx1he zqRiVZ^Fips5C?<@<2>`>0q+>_`p8kLry34N0D9(ohIMa;MP=W#&TG&{=DUOk<2>_y z1Kv5{A0u_{)oz{6 zzPCAfT{%o1e5^7Iw}|fgoT@s3p@2p5CU}9EI_nH z=s3M0KzE7wBtYw&ROjl`88nU133!Rn84H|KpjRbAQ(dx2fDFmi=j;$5I{F02tDq3z zmxoP&O0`?3GjIW7Z1J_kGD{btkOeI+0qg8xk#w~BbOs}LGy%d(d=2qjyzhcEjViuU z!!u<8GS|xN5Fk2CfD`=!v5EzuhS z#6tTjizi1f_*!`dnuZczso|B1ud>bM&q5$TEKGoJ>=&S2DW1|X z0j{`Ow2SX;-4i}&0*s4BUgb)FVI39Bgz`}y1;m95kT9;8MJT_-5uxMe!lz$OsK+M( zT4#P(=5wZE$SL7av%et)30re$_AH z|4nz5{qGcf;$1EHldm|ia`nE3-w*uFul42LaO#eg ze@CGDfP9IyCt%tR3)L%*G+6ZhhJvmB8EssiEV~(yaqhftz(0h;MFFo1_}hT{MdqOx z;Tm@+*4{T|-UD4ocT0bqXC98Yo5SI#CxT ziH}$Q9f3a&W-Cvd*N;O%R8!B zK;QRFIxHq1n0~^iqm3W=so}vmcYbHUM!=T@JUQS=0pA7ayU70t>+2mBn=JFcqm9h} z79NcA%!4~G&zFOqe( z`Z_>AEKCqCRG;ge#h4ZQaW75KWZ#LB@9Kwy1G4XA$#?Zb z!mkb%4^t)I)ei~(4PU)8=a)}@qBLhe54ButW z{&V{1UlT0wcYqJ;Il)3RGSv^~2X&K*d9TH2f(8B_5W@);N-;;KnCB?wlNO^17UnF5 z6D*WsmT~-^t*%qdB^J~6x8nHwK%RDg%mpdtP{r)97)`Li-w9$k!9pp|T#BhE=1&%* z2^RQ!K@2BYD8(F;VlMxN^EUK?#G58q=vfRWSSZD;O)=XQb61P$`1cd% z4nCupds~bqSm5snF`Qtbl&76y<`nY~i_ruN{5>It6D*Ws&P*{UD5hpHnqYyyE5vYu zg;LBoV*E|StfVJ>onN-{Z-WdZrPrsl_sKy6Y3Ye6Xeb8_B&PjS(A5{Hyn)p8(|eHp z3v5#T+z{sQw`ZeJKYGB&tJF(7SWcK%%<*P;&W( z95j%qKA(b)$w32&>f{vkgd8-GsMe>TBXZC{q8d&?)f_aCsD5#G64BkJjXRL2K9PdH zor4Av)$s`0Syc0F=H+Ar1Bq%b<^9(jG?1u{PC@^ig9Z}S-=v@?=AeN@b=}>_<-K#z zK%)9e3c7s`8c0u;~NvW%nV^S>>bVy~Zk(=Rv1QFExQH4>fp#Kz#`X={uH5tbkDsyav`hE8{$seN{qx=OMf@_L zomy8fc33PvK3(2khc=vl8y<{v=gQqPye6za2zW)n%LDF#Fu#3pOIUy9uo!wm%KQhk zk@<%3V4P>ZUBK(ZVJTp#o~y!o`^da^jBuqp6gA6yGup`fr~Ww4ynn>~F&r)lSgNNN z);mPzePe`c-JzJW%zL2=nM=Gf&NCkr@YWc(#A~UZ8^hsF2=iMe+|GW>q#A>j`1zi~ zW~&`Qzh&}c!iDNry|ZXpu|Gk(XgoS?EN*kS{L)y}q(!;+ru5A9+L)m5z z|B?k4!K`rhEdKU4pIPIZO!(#7t6}yc$yPr8OnZTIc-yA*3Uj)RlctAHGeYv2{^5=E zNOglM!zYY@PVZP)Yl4~HQCL6^Bc0v^@qLB6irzZfqIZJcc%0!b5l?zOzM)RMrxb9; zVNrQfqIU{y(K`=}QJeDiszh%ZS2m}&Y%_Y3W#cqgYYQpeJWp~fncM>)Kg?ZG%j9m@ ziCnggT>6mQ3*MB--LAUu*M$J3-LSR=Gr28Ts68(1d3A!&uDgod4%#BOOK)h`T_Qed z*E%b|5A6mVa#%Es++~g`?V^v`mA6+Va#LNhNxRIItIye?U36?ArMiD~SOE!s-A-VdT9b!a>iE&fE81G_YH^`kWnNL`R<(n|)$D=_(VWQbCM>5@T3vf|;*TShzX4 za4`}>jP5GF>S&9v33Hirmxxbtu+D}$A;y3+4vWf@O^j%ZuX$jKQQlsa_(~>NJpE+2N-HZjtNV*K#0V%chP5V``5J|Vo0AI{BO%1-uHvhXw)mPbmq~Yt z_#_AGY^W1r3^?PksH`_JqAkAWfhk6LdsX5ql_;CU$dFup&JHo6!^F7QFGhQpaVy`; zvOVL}PGV%+#7G~C@vxIjjH(M_1e6%V+7`^@wqW7rB2r;^=$nBsla=YfzbC-xu zaeDki(*3n~)0^ARz?kt|GL9wg~N-OV3>*K1skjEBJFqe!VpuaL8fNFhZ9( zsszYCkOTqB+p7|xsYKZ%K<3KT=j;$5I{E}y^a=2y%S?bu1pxv|fMKl(X1+#Y;U?t5 z1xN@1x~urAqbz?_^7g94S1M6936LSV z`kWmCM287*2p6BFiVyCT&NwV88%%&`i?4ZL3Q*o&mH0{}$|eCaBv+raLxAWo0Up{fK!5eGX#(6-7T_im zV3PuT-)l^Oss#cBlmNrp7R-dUVBsd@!UaeO0lKRQ?Vv3}yXMk!mxxaiu+B<+tu`ER z$YIeiLYFzJ1c*KgP~KjZ2u&r*CIK>6u0Cgn0MXGW!0mkk{Q1QuK&65J0VTk&)&w(O zqp)xja^V6bgaF-DeAUqwUlZms=`InUBw(ElbwYpvXB-xlrdmO(n`E0Ww#vK4*sj z(a|Ts#XbQ(?-wROrGfwfCBU%O1T$Zwuy7M{;Q}Ot0Nqu5)zKDT{Du)OlkO7nNdnf{ zP$vW!aK>R#`Fj%}+Tv>-7^61j?Ny1dRHAGWAVYHXIXeW14in&G`vrJsI|R3F4|tnj z_s#!{2~f2_fPfNUSlfb`&=xG*gj~1)2_Zmt6`>upMQGPtdhQbONdnec!Rttr8ipDU z$WJ0^EgDAXGDnpF`2rIJC~vPygr*W@lK`13SD&*(favHG;8LFemzGR`N(BJ|N`PUl z31+@VVc{m^!UaeO0lKUBs-rEw_zfdmCfz0ClLV}@p-u=eAisD_d{v%i0z_MU%>!f9 zro6o>@s&!HO#);{u0Cgn0MTIrd``ar@5oJf#xB3^J9xqbs9GREKnXCcZNW@v3l?rd zE?j_w5TLt?&<@%nv}-OscZv8U0qd;bMQ~Dwq4-X?!y$)7!w6mGs1hJw9fttr?Ny1; zRHAGWAamvFb9M+29eo1q^a=2veqsVtDhLoz0t{9c}S7 zVJ?&I67fj_*4a=e1Q>9}VNrRy2@q}ZH4lu$O?i7&;wzOXn*_*^Tz$?C0iweMcwD~# z{T#4kd%)ZLy6@dDF#)O;2oO*L3~O636WW4>n~)0^ARz?kt|GL9wg~N-OV3>*K1skj zE4V`>0R|j$STu~#WsWKVqK^WUw^t=XQ;D)kfXtPv&)FeBbo2?Z+b6)E{1BhZG~U?6 ztAA(lA!`2{rE9M{3~!Wb&)rSOaxFGI!p^ zI`4T)bgn_?V^6#EfNht0=dGob2j|E`EV6U!so(NhInVe>_uk}{VPaYfx7_De-szI9^kK>95O zdmI*v&*V?2`d?_nc~f{W&Yiae{A9p01AaK*e+E1k(BG0M!ummn#n7`-<}aX)%%2Mn z#(Cy;z|RJJN5E1&9}DX?K+k+$SU>8ps9EO!MjM&W4iCn8=5GZ2Qo#9urFuRc)&)S% zd_h=0<*=Bt%v;e$<`S=r^UU7~xH({n*HS&LaQH6ZQJkG~p~~%SdztF_;ZWk|3|VKZ z?*p`5O!e)A_`3w&S+uO!Ikbz0z4*Xw4wv`33t*|PSp`;(PFwah3~bvVr&(Y_f%uL& z-I9IkF5Z&hZ7}0ydM%*uJ8NO(jiTgWBjPtP0t@y&jP!kHg7`ApU46x-$I$i_n;xe( z=7w;Wi09tR<0sXLPxAv#IV>8_Ne80|w0*6oXMi#4oV>j%?K{)BviZKVZ1Yc~IS9Vb z#9~Y5&3Mv$=Cg4}EKiN6Zvyvu!J*hR={A=Wwh0kVSX&j~gL}bDSQ8ekaKVKgY!VDt z5w-{q5w=8ce4CF&N|)nFn8)|jiEs09_3vdZyS1o1HxbrFTZ9eq?g7q?>JSGU?xvO{_Lt8wK(;LEbmxxcov(8C%LU;kE92O1ZaRP1eI0KAP=j82G ziN{ozY!V(ra`ibogoh5}@hc@Bo8-|R+H;DH75BlqpTg%MD4|dZn5+a)dJJnzF!R`i zg?i+|^+*Ukx~q6xL|Z&AnM=oAB0lNSI(zDb9&s~3dUR`1`A5?u+TwADHxr;od3#mj zF_kEr^vGPf`kWnlM2GSCqY{t220YKMsL5litj8Ah_`)kqk17F^EX|Q8ww3xpMV6 zJM@SSOI zcpNvEy1PVtQiOF*suOw)IOVWt7>^TZi^myY>QUZam3T}g$|gNBBv+raLyzb%9*0Xj z@@^hM=uDDCqJ>%D=N0l(hY+}Y^(<&*ra6J-2k3N=oTtr(uE}2WmU8o3J{D^6t zJ#|8lxK$uMy0xf`n;y{?k3+oG06ogvM-`7Lg>2FzbFIt{J)*;S94Yb02lb`-YZuFU z#2ilT?h`LJJ*tF3CJ}QzvUqG!E?kd<(4&tf9>>rYkK^W2cbAAyim=W}bwZB;ryLdy z<8cCQ@i+raJ<8jw5|61w*`!B?i+RE)1yilWO6ar zqg7IH;d&&59(^qFxQMoRTr!uAyHF9dxE`&ur%vb*SL@QFTZ_u`Opj=b$01(SLyz+I zQN?3QA)EBbTr0CfkLWNSpIqXRx6DfO0C&oI>`;$ixYYEh5}-#w9k0VWDwvNmBd~Cb za^ZR;gdW{hJdU9)9>>k4?k*9Z6k(l{>VzHxPB|yZ$8bXW1X zh_-lKGMA3KL_F6d4HbW32Sb(aqb+OH%JWT+9Mvv+r+H%y-otV8EDa?dQ^PCO99d$55%R9sW?n|8>pxyRcMtdsK4h=c zgxST|-S=m6zHkw5J1%lpH+$?dX83yUhBJQc-#)E2zt^v?&Ub(=1GJr1b-`gV_Hv4( z`U|vi_hczN80XGc1^j8iuLS&lzzYLj4e0ltx?%mU!(zrVUy3#|UlJaS^US?~7YF=m zz*0Rw3hQ-%p82<7{h`C6ZJDn?8<{T;55{@s8w36-;P!x}dVU_(KLC2>8^ZcChsCmG zz6Nb%F7e7Z&wNwBD+88zE!EQrhnoTYejB&5{h+GXhC_*;&9cr`zXfQ&rt0~G3)Rnf zXEFLONg8dmi^@w9<~E1RH{AuWRM)u*Y`-Eoe~5uK8{|tC*ixYHh8s`Y#r?La{L|cB z^LyD^VSX=LrN3%^uUc9`%sc z=RA!MED*KjP{ivKkY!9>aPB@(SKh^N9ASY%J3I;BeA%jddDmV5-wJ$J zom1+bOWY$3^QiEb=al->mHEf<2SC^RMGlL($t0T|+7Q+?;lVg}zBS;EfZq@Jn}ELx zSh*@^zB#OyIV`qY<{QyQ=Ig_Qah|yv@OR_6qP=6V5ScYQ2ar?94A&Hm23uGBS-@ z|3@Oxxwdn{j!C3%59$D?_2cnHA!HJm4>6Pf05(K}nMDdwKd6r*`^ zxD61)d2&iI#~~(vY42Ho^JdP4z&URQO8b_S_M16qpuEpmCGV@#5S$iepuDe4d7qhs z2Fm-$Rr22WCe8gYP~Lw`d4HCJ2FiPQIqxthSHM9&PoPjac9jVfu0Ce92^7j<--QSN znT?ZwU^0dxhwU^E!tmbkw7;so%$v3g)t_CS52HT;OhYYH&vjU|8fj)qtM48`keSEXFPKrD!8_iC4yX z=3c;y1D1F#)$^lpxDL<{;M~rB0RL4ul=%6qth3eg0Q~^|CBlVj(>sefEB0)(i~1WA zW!&a)+3GHUrMf<^z{YfPekTK)HpnL}@M8+xn4VT_sr|oQ9Kgr1(==YvtBHO9uZML^ z&_=`&w3ha>(~R_64hiCK47;nZSbA;IS8RHU-lbcuct^(KdCS4$=R6*M+?RV<^A3y3 zXnmvoZ>dmiw3l8Di|4mmK z{+9~ccBQf6F#+}*c~+zWXn$T|IoEz#%^QzN_S0c?Ep)gGQY? z@UE-*ex~HRhQ0@bquQ%{Ob=W}7ux zHm0{hw~*+~7jUDt^G3aEqHdQjsJ{Mj>HWZQ)v}P@pw#aqtYdAdMBo}s~n_&DA zco8}Y4-q;=@6s*c9G`wC);WiTv&j364(A;fmDBBag0=|dU0ICUlDCg4LQ`F`>371A zmD%w-LB|%-D1nbch*^W(FaKBKYe}gV(hHIjU|1IgGhc03C_pZZuLR?7z>BXQJjB;B zy-T-xb9@q@b(Stic)L^rbXYWuFP_JXueHDwpuBxl@s;Y5O#)=DmDwRcbeI4y>KEV| z6JW>oDz|z6;`fg>0jd@V5KsaP>zH6Bv<3?|Ar~${!uVtGB6JdF5y}e)Tu(F-OF1~H z&w6xO(M%o->*u*FD(R54e#RLrUp!a=;x1L=UzQL;kKEE$r6`ZyxE=gwaV_^E(z3;5B1&4610{cL7SSU=>jn6b=XLK~S|;lVi1{MCS;5BRQt zrFuRQ)~^A2=5|;=?yzWE=FMm$^OwVeah`d5z;gn=FJP&j&xG}xfS&mqVf`l8xcBUg5ILC9};PIpC zjIRn%);hNqjWfB{=~=7xv>R;HF$Mal+FPV?W%E64*=Bo-WWggbRKKPE?>I8;z;;=A z$9DGNhvGyV{aY$1M2D}{&(G$!;+!k_-nrzv`uW)_v+t25-__60YVZXmQ(9mAi4H*D zXpOK=3g(SghXosrk-pIq#MeRYs*N^>wl>;4y>UA2E)ma-=J73c#+M5SDco9AHl~fn zQwVLe?Z9wZRG?R-jh4oh%{N-vW*aS8HcoT3Y@QD>XK1{+k7J~t4C7oo zJ;A?rTY6%;tP&u8K#3oR4T)b4na2(+6h9YsR7^0Q9E(SuHi*YHJRU8SKd|ulBz_K6 zI$MDFqkwe|i-z&YQw#CP133cok=v^hk12(05`SOyIXlFU4&(8d5|2Dyo@XZ-t3D*@ zezKi-oQi@c0F6gK34p@Xn@Oy*^1t{eV{F&RM@nhG_*Xqrs-(Rn9x2%_a`!$`;=zA2 zf8lZN`st0FE&YsiKEXGg`p+kxejd*!_&QqYd?Mdv{LM@KF5}_n^xb9T?q%g&#)shH z5uP(D=0O&tyNuk;th~#3%hwq5ImJBAVl*2!cQ=UPY}|H6$sbJjTZq~D&g5e;g58-M zsMKysd(Rv+P_17|L3`$)fr@?8D#gD2B`lV=GY2a6gDLN8bI?G=PNbmc=AeO!edsF1 zUUr=Bfeuvcvr^u#=b(X#JuC%n%0UAa+x==u2I<4^CJS@ zE8tMTQayJI>mva@^TWb=h{IyaGCu%qWG?Z_IM4jpfcFbn;QH^{7bZp zwheN<1@_zp*Nb(?b4%sfyEtPmdinHV6QG|ow8PpGv=MQt)Px1cJ4X6RLxQ-a;;z18 z(~D^PicK%k8=v2}OT_cA?eRTz;vU9zxvXWk7M%}qt*5(a`&v&A!40Dh%iF8cNkbY} zHa}@7+w9~kS#UJRxLYb4amIY+2XXR+E8{pCrn`yvKNOp0dYy9Ny)-~4tQOW$!A#f) zELdSiI$;UoEXiF(*cjR(Y@FWs&cj% z5thc4%?T^pjId~3DBrC`$Jp$m zEjEYXhEa#*?Ny1*RF`a$A9LmEb9TrN9mZy}#O7nk=A9(Pb9lmBW|M8QdGopU&ZG)~ zHUXv0u<~Q%v=_{5j=(}~abavG2yMEn*c?M!Y^E=Jp-p#*_@qq^h4W-}LYo1n92WHt zn>NuFn=`=Fro6o>v6w{4Cfj85LuZ>dRS2{R zC~bzdC79W4!osb~g=>=#+H_a3xrnydTr!uAyF`3ahjsSU32ka(Y-rQ1MaS6eqAfOu zI7v0MDQ~YzY^D-rlQx+vSD&*(o9Hk$FDS9Ofo$ei!ES4&>+UnZWZG0A&?ca?8P-w3 z%;pFz+`3%2HVL6kcNLpsXp7BpbE&&a#3yxF=cGEJ&45!5i~2`Qn`n#88DMHt-d>g1 zOeM-DZ89WRpR+@o=rA^yN^Fkx?>BkXT>hoAO>OS=MboAVfi?l9&9JrvGn-9VxOKU3 zZ4yG8?kYAH(H5Ia=F)MOh)?RU&Yn7`KWmH&)mdYx?I!pBaC&KcWDn{1QKmwn!}sY0MlKxs3qEy2uY6Bce=E?k?0 z(5AbJ%|*1u=90N|+$G|ZI;^v&PG}R8O-q|@Ejq?#7j3aQ#L23mO?i7&Vl$N}o3zPX zx%!+P+C+!3dFK+F6J#?#tUf0_@F{7NZL)dD=S-U_1lk0YHp4n9nAseGgk*Crvf z>8@gP3~jMFZZ36qiTI=r>zq_4v>9;9VNw5>X%lU+IRi{>%G;|Fo2f+Eq)mq8>T`Bz z6CK9pktH@K$!7kp``KWPcE@JMK<&MnzuELcz5F$Oq(hM+60s~!#XOM*&Km|TbB#hCLy%xu3~cxZLv9S zE_HW__@oZ&oKz>Y8F0#BQUADU6K%0M1B}FT^7g94W-3uOX_Fzj`kWowM2E5YoD!Rj z{{80UPWw%^sm%v{+O(-cpiMw&GpsGa%w`i7Ze1>1n}pD&yNb<4w8iFdsSjHl_;CE$y~YmoE_Rkhp{`KWZ!EDn*Y`_5u~DLuQ)0Kf z@BO5yQYAo@fKp{xTY{O#CM?{pT(~L;p-OiZkBexF$0c*=xJ$$*U07#Nolxa+sM4)P z$9U|bEgpy9Mpeq&s}hf?MA@WD=E~LQ>`)~-jK?!eJkFEHd^BG`}F#p4j%s7HBw zRpK#~D4X=iT)Fz39ePBE@mQ32+(aJZDd&m_$Gh7;YI;-&&?BJq7}in2%;N|w+@f5# z9tojGcNLFgXp6^jbE&&a#3w~q=cGEJ$AD7~i#q<2F>ZQJpe-I}fT>4$dsX5wl_;C^ z$dFup&JI1I!+88riN_Xs%vX>nHp_Z!Qjc%IXBa4~ludeM zu3UZ24n3m7c-&FqvFP7FZYuN0`Nz8t{;=s$B|wjW(qmXh1v8H$uyBiV;d&&59^F+u zj-f3c$IYegE)ky;VV#regdPJMYW& zMaOvTqAebW(sv}gasH~r<4B3e?c_0EFRn80(ue=k^cV%N1(Y7cIw}}?goS$I!u3c9 zJ-VxS979_?j+;x}T_Qf|(K;v92|Wg!a#++qZF)poJnr`Ss}hgvN<1!-$2iWk%fD-U z0nqL~?}MhtD0r9iS4ocup`N&KJrY8XK9+b~L|Z&AnM=oAB0lNSI(zDb9`Wjm^yt>2 zV?1`z7LU7q{;I^|b4olek;i;hv&y_n2Y$fx7zM8dlpe!6Dj0f%g?i$`^+*Ukx~q5` zLt8wKn@inYB0lNSIw#c$JqDa|Sk(W^^oX{2-0kyMB_1bAJa))q9IqG4dQ9^!ee->$ z$0&FcppMsJZ3$)``T7&}#D(jT5PEc1@wkY#cw91r?@fr&|UN=fScFAL$hp(J>>BD}!RtY#> z14@r!9Tm(xj=(}aap8I-gdW{hJdU9)9>>k4?k*9Z^k|)v>VzHxPB|>blfH4lOCfRJa*9*k3;sl=dirJ zD)E>~ludeMu3UZ24n3m7cx;t;Tqciq&*wcWJ`L$!_io!iss!i}Pl zE?kd<(4)JG$1$|UzDThV_zp+|HWkKZZrSeXEi`OfZ%y|NzDyi1=t%k-!cphrOIF{~}Y%wrQ4Zc#2=kA%>p zyNbs}w8i6+xpdqm;*%n*v!_nz5qI~bN4FLo9xNrFt4+{UD%ceqUJM?66p}%RI7X;^zgj&Q>P@?e|oD3E@KZS>9O;pPi)fQnZVXy$r~04wu)s3t*|P z7b>v*gA}-)fg?7^^DOWm6^Os-0C{d{Ja-pw4sO3J{~`-O-%%`vwJm5P;zF|p3w~;h z^c_Wl_}0Q*eZ{6bX#0vycj=8U65J)?`BU}y%CB-Q!vTjJ7PbFQJKSZCYHK~c27MTH zMBZMNb`)t`*?dP)w%LhPvS2b7RycbWf7P3JfYfu_Z*Tg%O!gMx)=}BQ7cTl997yyAGIrQuS(>mx@41fnJZVHvqQV+ z*g{J63D`QEZ^e=B^nW%nDiy>CC^3e$CYbpeg@t0|!uU!MVsuyWRYzNVP0$-+beD)v zVzkbNIw8h@GY*Tk@im3E_?ic%80GC%iLX?bY!V|wa`ibo#E1?PW96JaG1?{k*0C(c z@twrTwuzBG6ytqwNoQQ!RTsnvC^3e$Ettt|!NSeSg^Q68VsuxL+d*68cFm>dE)k#P zV4am;hZqA6IV@_MO^h5>VniRsC~vPypGr28TxH-9SF%m+I?kaLSXp7vgx%Av6;*%V#v+|n|W56MYMQw|Tk)ukC=%X0r z?Ny1~RHAGWBXi~Ib9RUk9erY~^@;K4FE=qN6~qWAF^07!nE4uog`1NL7b79W=&s_c zj<)!kFqcVpiTET3>ujhKVhlLruxJ}!Q)r8?d0>iB-d>gXN+rrBF)}1qpR+@Z=rA$f zyI+j7mC7?lcQ1e6%VS`*BCjl#ms$%TuN5Mp#!@l{7#d`+0kq`O3Xl7n?N)Cn;LoN-vR zjjt)R#n(JA#VBvDN_?dfWs?{glB>_zAx3nV7}xcS(a#whS&TC~iIHs+BYh~w#*HRM z)devEN{nG`3uba#uyAv7;bJ6&7~NImcF-2NU32NVOT;HRSZAdhVhlLsu&8~-#K=)4 zM)XmP^7g7kZYohWiIKT-^*KAlh>kunj`fMLeVmC=sUSu`i7~7-!OYhvEZm%2xEKi` zMt2oob+pCTgt<(*OT;HRSZ70>5M#g@heg}?nnGKA%>z@6^7g94S1M69iIE|>`kWnN zM2CrSL%$g9amCiTEXMhr#K^XZkvdE)k#PV4amKLyQ5392T{$CPt1bF`|!Rl($zUa#M-2NsP>utIydXMs)Ov zalB8A4}Fn|QK=wCK#4J|HNni+C@kEZT(}qsAx3ujPmxX#8)a&Hi?lTx%!+PVnm0DvEDC6d%u5cGmCN4PGV%+#7G~C z@uk<97*!X<2q-azwJn&*ZNb9L$%TuN5Mp#!k=sFA9<#n*(nOu9?NCplPWL!A&~z!`@{+xVJ7TYSv}Q;hQVs>D|+Q8tN@ zA-VdT9b!a>iSdMfG1?22TU%L-#ZF>m+r&s8it%T^H8H9#h!Id?3~O63liPxYo0AI{ zBO%1-t|GUCw#e<8OV3>*KFPs4D_4gY0}eSXYUi66IjY2nK8jJ^UX{pACCVl-GFPrX zXNMTk(I>`6Bhl%mbelgnHLR;HejN5k- zBiklM`cRBdw?8_zU3Ec>fD&U^+k%EDVniRsC~vPyjPmxX z#8)a&Hi?lTx%!+PVnm0D@nijBv`4sG7qb|bb`m4oCPw;DjOW{5WZbU0AVxrmF|2LD zOl}JnZcZ*-jD!%QyNcWn+9J1WECeH5d-y(*EL zN|a4vWUgF&&JHo6qfd-eePVq3-5M#g@heg}?nnGKA z%>z@6^7g94S1M69iIE|>`kWnNM2CrSd%qa{2~01Gad{^(vTb6d55@R#`&*3LRTsnv zC^3e$Ettt|!NSeSg^Q68VsuxL+d*68cFm>dE)k#PV4W4bH)5|FOb-Vfa#+;9W@6;1 z5+mOE|cyO@ktKW*-$6M7;wg6(Kf!O&=z0wz!amry(;mQN|a4vWJs<) zXNMTkVPd?fUyOd3=4(s#;D0Egcs9+piIF}O;~M*emfKYq#0V%chP5r2$!)>H&B=v} zkq}~ZSCQL6TjX}lrROdYpX6Yjm0pN3;E=9<#n*(nOu9?NCplPW zL!A&~z!`@{+xVJ7TYSv}Q;hQVs>D|+Q8tN@A-VdT9b!a>iE&5282xH`IE!)3PGV%+ z#7G~Can}9{<8}<`dm~PhB{7DzEttt|!NSeSg^Q68VsuxL+d*68cFm>dE)k#PV4W48 zi3vju2OM%()V^+F z5@T3vf|;*TShzX4a4`}>jP5GF>S&9v33Hirmxxbtu+D}$A;y3+4vV(&HHEhLng>SW zro6o>@s&!HO=4t7u0Cgn7|~&3-22OYFG|?EkunHv7c*c>I|^q}rfV5F?<(7}lC#=4%udZcZ*- zjD!%QyNa(m+Tv@%TqfNm;*%V#v!PCiG2o2DqHTOlp)J1Vfswc=Z?8&xr4nV67#WhQ z&)FeHbeI^|^o!9xVA?vG#kg)KF|uu9qz}b-{Lf8{staNSlo-R>7R=J#G^HkcTd3StD57{gi<%zTZ)!p+Hri;)mwbXW0JM_YVNn9HQQM0}Ei zbvD!qF$SD*ShS6=DYV7cJTMYB1T#SSeqq~aS4%#BOYc4%^iTET3>#X?X zN*HQ5;E=`MpBV4`6ceLTL5zSB zV_0i~nXge;xH-9SF%m+I?kc|OXp652bD4CPh);5`&W1W6#(*;pi?;DKg|_&b2S(zi zyuB*%l}eONVq{3JK4*s*(P3hIdcPR`oN+9RaeOB+vTb6d55@RTKQ=L{E{G9OVhn3r zFq7MYg`1NL7b79W=&mBSgSN=+noG}JB0kB%Ix9Y#5{4QMIOMRXebdCqQ6)z7!FxpB zUX{pACCVl-GFPrXXNMTk(I>{DPmJ$5%EYKt5F?<(7}lC#=4%udZcZ*-jD!%QyNa(m z+Tv@%TqfNm;*%V#v!PCiG2o2DqHTOlp)J1Vfswc=Z?8&xr4nV67#WhQ&)FeHbeI^A z>ldSa_rA5B#W=B(7}+*4(uZRF)(=dKstaNSlo-R>7R=CeefQUw^t={Q;D)kjLem*&)FeHbo7a_ z-6zI&iLyzI%$2Lp*&#-B^oenMpBPVhyoph%AVxrmF|0Mg%-1L^ z+?-sv7zrUpcNJfCw8htixlFoC#3wmeXG5J3W55}QMceqALR);z10!)$-d>gXN+rrB zF)}1qpR+@Z=rA$P_lwakU`}bIn~W=GpTeJr!DL?Bx?lOO2~f2_fPfNUSlfb`&=xG* zgj~1)2_Zmt6`>upMQGPtdhQbONdnecST`Ao5FIAKv-<^TPhC#I zd|jNjYsGX^5Flpn+SYx{w@rYm1p)+=0K?iA%!IaJ;U?t51xN@1x~mB7pe;hX=F)SQ zh))u*&Wg{AgrSB54mm7p-!%bpR0$A$@E(!3S0zGIiLyz6%$2Lp*&#r5^a*gOPk{gW zC=;MkL4be~U|4H{nXge;xCyy%0TM!h?kc|OXp652bD4CPh))u*&W1W6z<@Iji?;DK zg|_&b2S(ziyuB*%l}eON0%S<8K4*sj(P0AI-Y-DAYCffD0$ee_6ag`1EI7a$=7=&mBPgSH6mnoG}JB0fpLIx8_f(r~~bO^;N&&;-a) zB|!91fb#aLL})5eHVKfqa`ibo1c;740e1QX_@_sh0F?>?1e5^7S`*BCjl#lB$b}1# z5CU{p@l{7#d`+0kq`O3Xl7MwK)CmCwoN-vRjW15qCBEi?DL{F9RpKj^D4PVxkX(Jv z4gsRW1lZ{pp#MeWmI<&ZPpnX+)4=sD3h+_iFafF-2oO*L3~O636WW4>n~)0^ARz?k zt|GL9wg~N-OV3>*K1skjOOtX9$J9tenh&Y=Jrf{Dl>pI40m|E}5}~O?*(5;b%GKxW z5Fk4G1la8p;33a60V)*)2q*!DwI-PP8ij?MkP8D|+Q8o#XA-VdT9Rfs$3Gjw~0s1*$+XT41EWqt1 zKupNBty_G}1gKgdKtKsFtZl(eXbTo@LM~i@gb<*+iqH<)BD8BRJ$H%tBmwKJU=1CsVNqK&0diCc5PcM&yuB(Bno5*S0%WdSea;R6qN7iMy*>dhKiCAQR1hGb1Q^zu zVCHKS7H&c=T!4fSpu38%I@;oE!dxcZCE}9=th1p`2r%G`!=i0`O`$Em=7A|dd3#mj zE0rjl1jvwFea;R6qQe9@j4%F6AL85eJiGk!;g7VxQ@LHWK!AV}U|8FNna~z2+=N`X z00|*LcNL)>v_)vwTzc*j@ks*KS@F4zFw}6sA%{in`zAn+DgmMo-Xrq%szhiiQ8o#X zxpMV6I|PW1J^?QG3Gk!`nE;gv0tA!*!&(!}e2v1wO~{1{kPrfNSMgOxTYOEJ%cQ$R ze3F25Hq;3L2ApwNw2iMRw8hsvFcLTA?Ny1dRHAGWAVYHXIXeW14in&!{Q|VNZBFUf z9&p7RQ8)+0lv~@nU&aKQsAaoqfdBy|z_7LjGodY5xCyy%0TM!h?kYk%Xp7LUx%Av6 z;*$idvw}C#vku1a+at> zV)~1jHy(+4BdE%j$ z9`L|zC+>gpzW8hE%Us>7hrOrry8{la-VvVte}s|oLj%WO^4rzomth?&|Ani@Zyz}R zKXbgV1!jA?9f`Erp3>QV_1K9#|IqURZKGG8;IJ6Jl)IYhv(d)fJ!9d)ICp+g!2cKU zVF8~S@F@Xb4Cpf-)x)~pVX?t7KM!qW{>SiOoM)a0_}qYx4p^$^>0y02pl5z*SfA#w zXjtYKppDGOga_k1^Q!|M9k3R#RL`@*`Wisb{K~LC(_v9q=9i$2%q3nK=b29k_`-lC zUQ6|ihr@}0N9~QRzfk3Nw!KUBW#Lfb=fSehR-XiDyO!!B3GsI`y|d_9vFp$-+7~66 zaGS&BiS7bes_UT&tap?1!3?Zimhj(N;93P@56A1k%J{Bkd&0@O@iM?=3k8qap88Jw z_uy~wPki?kBh7qXPR&n#7XAMG_ z^n|%gx=X~TD_+ak_h_|3G=@bxqKYvBivWytumkWA?xj6 z9kuWJa>a$mwZ6COu(9{)dg?;a-kRaW~qOd1LT zq`1i-0f$RuG>9b^DFvhf2TFuv=@HFOP|N!WsH1}RQG~|OJT12Q-&ffl1@MAY(v z?ld5sh<1SpC8CZJpkh!uB*Gj(XgFYgYwdTf?^~1V0`&NtKMv1BYVG&3_wKbn^{s37 z9E_)#hj3%?xK0Be2ij=^-b_s3F`}0%)yL_KkFD>6kGE@loO}CW_pcvcee8J)pU=w} z@yN}CN8X4>%9)oj@^OH$eLNZ^$8e*cSpAj9NUk}#|I3(Z_*h@Yn8#?`bfb1t#&!@unFcr{wW&jgQ;2ucGntd3*QxAI4UbGaW*%o^x;HQa9&xi(eeBHmxWvbq3!D4(be2cF zxZd9V!AA#==&pA(@CfM_*BRZmY&r_3AiNC_TQY9IL>Df?KzNrgYTsFLijJl6gr zYvJ6Hle!)9woJpmRZbT69XXBH_nS<58XH&lq^{1~2P>ZN#mS#9~pp4PlL z{1M2y;hp7gmMoorB^S#_F~$q4@5>7IsrV;Tes9XJOZgospO$hJQZGxNlhJRJEJtJI zAI2CfKQk-Xr*0vKcEs8)K~eqglZ|t$caPV=14S za%Mk2kkJ=HYULMX^!p{t*;x6fFviL=zOqj%A5ZxcDQA40+0PGU!OubJr8v)7FU6mm z1vCCU!O@N7Z-tCI(DIWhcb30O$j(MW8C(lJansK$gZlZsB(1uVvMX8EK3uP`hcVVq9pB8_S?{}A zv-(0&=XFe1*x6WIC~D+{eymfxS6_7#Onv>KQ=9t3%gfjm{?a8jPj$HN5cGizV%HFk%9O?5DlzA32G~ z!jwg_ES;!f3CfTB;SAC4;wi|QfW&0cX zm=WgkF<|Bi!8*tFlgIkFLUSJ(|C;2U_qDUW3u$)u8j8-jpfPuf2-)RLJgQX*c2#O~ z+nB}X9)u>lp1A3+>~bpnD-TZM0WxJ*vaE%-nP zB(`X&|L`*35XncnpT2v27irZ?0Y*r}n9*aFjb8&q2orC@uPOnfO6}K4jP2KHRs%+r zWPgP*k|QSpW6B~~mi|}3h_U^uUx)&XuGX&XSKXImh7q;O9XksLV*08xikHneWh zF$2i8=2r)RNSp`Y^t>zJ|7Zt*UJ3w08o-PmvuyktAi^W$jR2$sfGV|LCo#5Pr=w(3 zCD~sQh~&sg0GP5!mZgsdfEe4a`Y{6lbhUP6zv>npGk~bwXLSIGL;(1J^8t)klb`b& zkR|?s$UW}`074o-yvJ++UCd!bZ zYgf^-7KR??tns8dJ{$pnZq%-9XkEfF1IV?S-8ZWPKqSrskndgQ6>#s40ic%xfRF|- zqsJ^8zxeqKkB~P4kP-l@)P9}B*nXXkl1-Ile+4j-BPRi1$|6~oJ{ACCY`^MH$Aj2c%jR2$sfGV|LCo#5Pr=w)%GZyt%03$h4 zKc?DFStQHSzXgC8+pqdr0swTic4fcn5{?-_)aLG+)d3(90pO#~2Qc2>{h96R-Tc3y z+1of$zXAEjzY@;@y%zuoX#nxIv;lNMW9SqS9wBc8ASD1)sSR!O&Fy$+VEtgcWj^y^ zi~1`9(cj5cS5kH*%UT$E7-Jh+KU)BRuGX$>XkEfF1IV?S-8ZWPKqSrsknff!fG^ss ze({43Idc@!0A}=0JpYc%T9kjrmcsUL;xEI;^2^RE1*khek&-nwo>@_*&r?SBL|EI$fk zzW=Q-i;$9KNuw{M{Irwb;dXKx64=ss!>_ z%5Rq}!)Sag#-$tjsnDqYCYSI>+v0z4j!R3g=YRf`|9KPt^VqWa^3A0uAHU!MJ74>N z)&+c7}`{2y>P+Qs{txHCN#?`b~q$@j(Q1aEF{EPvlu(e&rsZs*8^Gu?Pw z2+(=+#*xXHTV3?RcOX`#c&~43`#WB>)O*1-OAmtE8+Uv#+Im-C_cgt%Z+Oh**WK#s z>u!Ddb)V^N-1`e^{QAfAuD|(2$(y<4uSfD8P3JwMb9(a&-g4fDY>zt# z=8wE<=g8S7;-~7JID${qcXsc9UxGS*e=4+ytDVr zcV2c?HQ~Tpdk3y&>rMEkY#{^(j+{My`+P$0K+B<&gY#p!H8+Jc3#}}K0_1J!YR%b zC)9^mvrhIlmU_?J?)NU8^e(>!SA|o&#@_fc*FeK7Dh1F(kgLarxe@pMNiJ&QK_Af9lOQElcl6R;C)$dAq zwPfktss5C|fw3Q>uYyMPA2-!Wd+hYc>DXJ`G4#05<0B|OCk?Jo#y*dn^xdbFx~n5+ z$~eRbnfl}kRI(aRKx=g+8o9GtW5U~Vv~KgrcG->YDJphr1-ni7$vT%VGl+7=c~=Fc7c1W_4(ZO#AuZo0<^5B(Q~q17ar=zkHsymLACG4U z_%S%Iu$-Bf`>Cem{@}?rmOlw8Eak_$z1g+c?1wQfn?V}A`kX$M?RNF|?QGOj$A5~( z_u(e?u)c)Xs*-%yr#`R218qk6)(Z>#ln2)^9`D9C_4j+`Q{Q{S1&Gte&l3_4*q-NP z{dwy9NM$qhAy)6KANHzEKVMPRsp9*z+Gx*pcy%vXHtP>tf0?dKV%C1ldYP*=s~=VC zypHJ=)od&tRcqu#{8+f)b`S7^yG;Y?e{mIs#&6%@zoZNoPpI|ni+*8*FKfVv>eULo z+Qzeu%i^i>0Y2q8gDW;lBXL3Rz^xY;d->HXJv^3^muF9SDrd-yYL4~awu{yqAT2HI#r*-Ndqee%0HswUJEZv#+`1;h^)=gv9T~}*X zTUY0GOm~9WSlkI}1Q&nKb)I#veAs8W=QbX&v@JdZ*G1%DM)};71-^)Eg#Y`zbc*+4 zHtLk}jA&DP1g!YTLqBu#jZZfczWkkttKwUF&wLB6inrfd z!Oz?~P#<&ng124(--;{YKJ4u5J}15eb=0)ayfezH^MQKF#S`XgfBo+%Ua#>?_ZRx{ z;q96(ZaDX2kh;eYGrB5y{yqLEqM(l5qP9xB-f_9^@uxBNJ${qbJL_julKs5LtG_sT z-fwtsD_RCY?FeJv<0sIV^{gAUD^pwNbxhRG#)8@!Ik8@UEF9GnAJRO@yZk2pF7zIr z7w+Np!tBG^<=6CjdT6^fUq>97`L=TY;xNA-(mVb-e#^rz#~Jb)8#O)i#>VWIFYsJ| zhje1S#m~4mza3vG?U9ap89zS88&0?W=x-dq`ts`zeDq2@J-Y8#HctZY1F0v02O#;s za;{pp{N)&<_(2LoepSk^NqK3?cFIdq-Y?}7A@wAX^9Dq-^Kw7@A6D~z@Y>{Vhz32& zx1-!y{`kYS*~53K&*g59a9N9u-zG}#iW^OJFy*pj8Q--w-hhexB=9rPnEO+j8}c5g z*3)I~K~8=07K`&|_2TpvjSt3+7Jq2ULz1O;x4QTR7<+N<5si1x>aT{>;*WsT;uou+ z=qK-C?8Uzp8gqQ3N+7=_<>MvGFcyCx#$No9(5UV<)%Dvq@dK=12B>s*KL)8Nzn@a& zM*U(E?wIvLu~9p9SLauFaF27Tw!FTEu(rHDjFOW%TWyLvoBB7M+^N51tPPw|v>dGn zte?hMKTrLoWh}hyM(xUX^*XO(x~tE|W>!BDKNjxlPx>eypibg0iKhklFW&m(dvp`6 zalMD`{N`yL;1N*M`gBiY?9<(3J@%{;$dYoLa$B;TiL)GG?6aIe zqw%b(wF{qR-GyU*ykm=Edc2EB{A~FKUi?4>hvGL+W4cqdaGy6%Ynt_b^YoVW=f9a3 z^W$-r%Y&gOyps%#==;w4K|C|5%;UK)qz>#*M%$LnU2F*v{9x?VU93txLszK}p@Xpx zq04H#lvYXh^Dd_TzLU7jrMyhCjN@2(82ea`LSxoruGX%6EOlPTbS$&6IF=eYv0i^H z*z>@@ragZY_H26Q_cF}gJ#5+Vd=L>F13SfYmHAeY521$&A3~qixbEVn zI^Xn@XZ7=mt&U|iXS?_D+b;5sw`+{j; z_=GpUj@Lm>Ys+_0W6RI6KHnLFY~@R^gDKmRW2uo7^>@%|&l~XW8{VuW-PI&~ELIt>p9UALbi-1+@_yDU13^gH zH_hn8@;|}*HhN(+*JyaJgZyfftv-huTfN8n{9G84Z~W+jawz3N$#OJ|<$G8*mhWGo zvEyp(!p7EJI3{CfV_~c!bG+C1EbmdckoTtEyx+3^7QEN=iTX|>5A?>j@<7i9?|j=# zR`eltV9mQ|GjG2&y!Yru{L-R$*L!c5X)YhaD#kj5BWrj^Y$(!ec~}yi&3j{KVk<{B zd0U3{9FCmSA?Q5yjRu8iTLGo*zo?h&<6er2o8?_Jw?rT zm%ao~$??kbLl11;82B5=ux5D*$^W6?&r`m}a%1`Rkm1Ynh;nE73MJ*s^6z6TUzUF- zO14yj>Nll)tzmm^#+*8bpX{p5S5RL;{5D>9 z2LJ7S&&PYu{5ZaA@zB?=@FzM@bG?mw^`7}|eAnWmz03b1zM%wa@R!y72SD(ZqTcbV zAA9`l?wOk|#vYE0>BkNKj&GpqBWq56yuP^Ei2t7A%N<&KU;d*@>s)N()FHk$y!xN; zRiO{!dq)3+|9|iiy-Vtsj4r$;^Z2&V2Ootz{{O*)y{o{Ku)n&8vg7sli+G>LY@+ut zWV|!6eh`wo!~0M@F1J(Pvd}g+v8na#=i{3z^?UuSyYcQbIlf_r-!taZeOwONzHzFK zj<*q5iTUc9C)U^S3~-BIbL(xKV9o1m{P<4&UIqRrSK;itpZL@l;e(%ob!We85I@2l zQLy5l2d{Vd%<{ykR$cZ)cy%2-s^8Q4>+3GR?!y~ba3Xv=>+0(-$Zud>5vAAf`wc87 z_x%Qzlb`z=Se<|4kFm`kW23&mhi#vZXBC^c;g5<$jclB%KgfajK^}R{kN*@hEUMq< zIpFRyi~tti;5Ai@>dlF}zx4gzrne2RqN%rd@35X1z7$dC#A|G{mg@b1*g)*;hGzjA zEQ~GV9cBD?_O&<1eC>U&`o{h8PduQx-#-nqPPVgr6tezcJIhZ=`4G#E<;O$ne&40s zS-wO`-|xQ)W8d!|9wm=c396r%@?nx?H}3ZbG4}obLC~oFlB|CF{hOWrVag5)^tR^R zA@x(-FWYXL@+P-!EPn=4KgCBVcb4C$q<@N!V(g#d!%^~Sm7w}oIqQeq*orsz-pNLN zw*4>Bc)d$Duh`@zVHYQ{ae|kR-uLiB1zek&4;7e;4;652;%BT&TZhoKaYdBByI!;o zTv6{ZCtg?Y?HgZNuWy&Ww|DuU#n&uxB|FZ)!1H$8CGkDK$KtQXT>pWK7hku=Sd`bT zes0=$ic5R2Z<|ToY~jmax?c8Q$5x^4Y_^4W;&bS_p7F}1^Zv@V)eSh{ujKNg3o=? z`^$g57#F>FRSNTc!HZsaPd;0SXS2Pne01s`?A2@jIk=1O@ztyHg%cMZ?;res*s4uD zFF3w_ZCZtE`UZoipc;fEm+Rx{iL!A$wPheUAjmv|DQwFBiLDfCuH6D z&hnq6e1+x4^6x|eePhQ^xSuZ;~%hy2if2DKxAHklMKZG$jxKUxqy_BCx`N5R$NcsMh z*QLD8#m&kGAhq(Y3d+$~`EE#+?I5!ajiv968~zXSekm`KEQi0KZuz5_$Qa)?8ZXG| zFM-qt&R-0v#V=HW7k>oCUi_iZSaC%qkVjHJM6&c^@h`yGi+?FJsvqc*4!4e1DD}*E zu{su~$HU%OTHk)&U3sOcgN^zn+ecpWJbs4Aw>|h{-|(W_VFJ8BVu^ph;{A9tib;Nk zNX`FkRE6KK;O|hZF?++;qty>-^&#`KJe(>2*&oXE032^&#l@?>6B35jKk&ze{Q+k4 zL)UMxAH^p1sD*FT-#o^PX8s-hlkB+h4mDI?E8`o;C*t=bHlBL2S6?L$qP4Dg;>c;e zM1IQ2{a+vd{f&H-*yS5`e6aWDc=adr>*G4uz#sZMaq2K9-#8Hl-15aSXPJ9(9Hk3h z94op1b44XT_w&TN{tJJGoA@(q#4ns2Ke7q8;=Qd6=#8hI#+Rh(=JA5~>Aem7#sfc~ zJ>c?!5dMtvk!{>=<8f^Ccb~`O7$!N6Z;Dl?4`3CndgIBNUykhHux4>SGTJyYI==of zY!vT*;J-v+qmKDv_-Xh)s(xK@<5Z>mE|0wCITyu*@crf+?occEPAf0@OY!3Qp7(4X zCjb3l^DucKqWmB3Ugr>%{9DV7<$r393Js^6w?f znYb{$9%J9d-vN#4w`KK@ru>$ae*>x4c?Gh1iue1n;58{|15Y-$`@PW{2_h*lsJDS{ZqUgWB(K{jgnWX1l3oje2HXf#RJuIF!oPz z92(Uxa>?4O|5N9Wu8sfr(c_t4ym?Ze_WkDHU5u^V;&)egAvsVlDR}o3IL2jU;}kD7 zd^6=Y_)L5IRn4Yx2@gK^f1@CBi{B`i$?yM6ai(DZmpU^A`(ONL3O@G(z^mWGSHGX; z{cz^Nzj>pe&b9cBg8Dd9-zcbse7X1ku2nyIEv;Ir7pHilb^OQ}4|-!gxPP{1#Pz{4 zt|awcg*E8&-Xf?@#`B(d-=TSBGS~!rw|x3A_sT?%`1`&xQEq?Ul-!>+CHLn{$dFeONJ`Rets5Mr@|-nPU3UUlzqu^=pKB9vc7_G^J@msnDwZu zwJU!RT<3L69|X_F;#1EW!LJ$c$2t)|Ha}teyWJCS```6O|-{OH3H>Wc?l&sur)%>N`=y$dFdEhGYIBd=%SgORgf!ruq&R}dVo~P%7A5XmZuET%W82ke*2t(1MqGSGbsW7{==#==KktzFr!x<$u)-(pL%`(}0Aw`kY*rd_B1vf6dh zbAv8O)0NSoM3A)^9x-hm~BUXbhm1KXVE0SX;L08I&WLXnk7~8HX zG-lm(wRUB@>b@K^U2JJ~->eS0kk~q!cKzU6gRWCa7o_RRXiKu-EqMNkhB>-o!8XcF z7bWO&qv^ufc6Fkps}i0sBf54*vgah|O4*kzo1zP2+ckhDU9Q%wwyQ4TnCW86{OX{K zc0DWY`s%j?U7j0sL7J|N4kZ`awTe8?hc}{&5_GxIbYX0}Mp05!lKu63BRO^wbfug~ zmTl36vF(~dlP*_lSGKEe(J|A-mS*?O>YxjWtz&7|h4{8O=5D_{>4G#}8Er`xK1%IJ zS1ibROcy2Sa--?O*miZIq^lC1FC(HWl07FuSIWL*nTjrqZPx%A3mU9{`jY1g%X5p;QO&;@C_GCGtj_-*F>>{>;h=ffM(MG3mxXu2@AU85)|D#`wO zzL6X|3A$2FB+Jsl`ZQ`AW7{=_#=^U<)~;+<-J)Zri!IIWo7F)V5?iZj*YEs!(Dh46 z7o_RRXiKu-tGfHywHFJvQD(X*L6;j%7sj@$6D3`h@O&8&U6JfL3A$4DCCj0(YXxK5 zHGn2vuGXx!t1jV~>0-Y$5u%{-BK-kXCi&kedDO;<*Tl8fwGMV{xw8_`7xy4+~G zFt%NzC@Ct*{(8QV96JfRQcfhxis-`Fc1@v4m#eia+f}#dnCW6mv-@Us(1pb86Nzv5 zv!LsA(gkU{GTM?Xw_QM2EZ9bw>7oQ(ZZusO+pbQObXCIhWkhsEvgah|O4*kz1JQ-C z?HWLnE>~+-+f|ov%yhA3es$1w3%d?o6LfiQ&;@C_GCGu8WY;S4JRjbOE=thlM$?6{ z?HWZ%QAzgK^Nr-#Nzj#YB3af%7sj@03Qf9PtzFr!x<$uK7h9U$H>-m#BxavT{IBhx z>z9)*NYj2kGpWxMJY9Wz~QX?EYN4!V$-eIoITe;RcC zO40>sx-#05Ecg_1-$%w+u#Ga)MG3mxXu2@AU7aZDs)Xmui0F!B&q>ggvM*Vtq6=f& zHGn2vuGXx!t1jV~>0-Y$5u%{(%G?;C?I&kedDO;<*Tl8fwGMV{xw8_`7xy4+~G zFt%NzC@Ct*{(8QV96JfRQcfhx(mmsO7sj@03Qf9PtzFr!x<$uK7h9U$H>-m#B(|QL z&$}M}hM?PnO_}r(XN?i^|yI_(B-*77o_RR=umQzU8~6R ze0U?eC_$GSO&7+tYZN6#CD~ukHlH~Cr0L3NOR`+J;Mx@nwozufC_$GSO&7+ts}m(%mGFES5nYk& zISIN__9e?ebYX0}2GFF-)tc3I)g>G=U2K_O9dyyInLFc|5_EZP&;@C_GCGu8WY;S4 zJRjbOE=thlM$?6{?HWZ%QAzgK^Nr-#Nzj#YB3af%7sj@03Qf9PtzFr!x<$uK7h9U$ zH>-m#B(`3dbp4M%3A(OGx*$zgMq82vzox(MBV#PsMw#iN1YK@4T^QT0PLy<2!t-TB zbVah~B3A)^9x-hm~qbMmV$^Lr2ksLb-x>8Og%eLsk*mg~!Ntdg&E8A7K=$PqZ zOSAiCbjwoixPCX(R5*KyE;+QRSD0R z5z!UNo|B*}WnZ#PMHj}lYXD8UT&-DcS6#v})5Vtg)j=2Snz?q}^oK#0=LTJnrYoaE z$whXpBG2>Tjp(8TU2Zg87~8H-m#B({cm?Rw)M1YNI6x*$zgMq85QP7COY1=}byU6i29jiw7@+trDZ zu1a{mjEJsC_M8M=Df^P;P}sGCvF#c_lP*_lR@+sVaLjbEWqx(gMZ11J?fQk^54t=z z=z=s|868S4vTGH2o)2$C7bWO&qv^ufc8#K>s3iOA`9^Z=BttTL z-uc>~%X5P+NYj zvTTbkjBVExnsm8ZyShYn)h#+^y4cd}zF8e~A+hzcwCmS@JLr0K(gkU{GTM?X^3A)^9x-hm~qbMmV$^Lr2 zksLb-x>8Og%hJ8#c^AgEYYI)eT&-Q%uDV6XOcz_4-8ZX)E+n>Ik#-&Vt)T1IlP*Zp zmC=^uBD?lt!8XcF7bWO&qv^ufc6Fkps}i0sBcdykJtsj|%D!Yd6n3p(Y`X@~q|4Qs z)ppe-95Y>PnO_}r(XP$3>kG~VU7j0sL7J|N4kb(dS8eC-jH}4=e0U?eC_$GSO&7+t zYZN6#CD~ukH~GgzEZ9bw>7oQ(ZZusO+pbQObXCIhWkhsEvgah| zO4*kzo1zP2+ckj3!be@LS#4Kc!ZFjumig5|7wtNecgAn~^`OghgDyzZmC>POIk>-F ztH|?wcq6(fL6;j%7sj@06eUF^*2kGpWxMJY9Wz~Q zX?EYN4!V$-wd>MX2VK9JbU~V~jJ71pJ@>b3FBWX0%ydzLE;pJkjBQsZO1diH`7$E9 zBH42ibfxS|mZ|8%*mez|NtdfNtL>^wIA*%oGQT?LqFt{|x<0)bba`&j1!=l6I+R>w z*DCTnAKr*AO3>v-(}l6^8bwJ_N%q(CjpW!#(3Nr`S(Yx2=Uo`vt|>I>ac z(sX5XD7nb4Rpfa-yb)cLpv#S>3uD_gijty|?62n=$+455E9FG8tcWg*ZPyf2kGZwOw@y$4nPn=2r(@wCj(Ou9a5=U7j0s zL7J|N4kZ`awTe8?hc}{&5_GxIbYX0}Mp05!lKu63BRO^wbfug~mNn6ZvF(~dlP*_l zSGKEe(J|A-mS*?O>YxjW*-QPMe>Ld(t)vUmbY-+9SuS2cS1i~@ndzbgU2Zg87~8H+ zlyp_X^JPSIMY884=t|j_ESsVWW7{==CS9)9thTEz;h5=S%lzt~i*}Wy>z{r(=vTTbkjBVExnsm8Z zyRuz%i;kHtwluqMRtH^3%+mFTr-QE7BwdiEE2AyRa_2kGZwOw@y$4nPn=2r(@wCfE?*9(6s=vMk*@o_AqvyQa{j z%hlSI?W$XJ%yhA(*?qG*=t5#^JMDVv%Y&}pPP!mXS4LZsjNcNlrT`BvLQ(BD+?R=lSqPbWwsXH<~VtZPzGDib}G-o^K?_PJ*tK6Unk7x-hm~ zQ)trVYVFE))h#+^y4cd}zF8e~Au;6=OpM#*_SK>(S@N)Q(BD+?R=lSqPbWwsXH<~VtZPzGDib}G-o^K?_PJ*tK6UnkIx-hm~ zQ)trVYVFE))h#+^y4cd}zF8e~A+a?{yB_)CpzC*&E=bdr(UxSn?*h7F!8XcF7bWO& zqv^ufc6Fkps}i0sBcdykJtsj|%D!ZoiY|<8*8rMyxmvT@uDXO{ri(4}tAj4u^{%w* z4!;m|d2Y}JX}U5xlw4%jD)KxZ-iR(r(B($cg|Y1#MM+Uf_Sf@`^TX#QuZawp|EQOW7{==CS9)9thTEz;h5=S%lzt~ zi*{X`cKz-~(B-*77o_RR=umQzU8~6Re0U?eC_$GSO&7+tYZN6#CD~ukHpIB^)zdY?)sj zbkVN&r(ONyL6_$SU67_LqeIC>cC8}M^Wlx?q6A%TG+h|mu2GZ}m1KWC-$;&~1YId7 zl4VVFVQjmm(4@=N+Li69TXf8Hv8CC4vpVQPVrw_;y6-UP`u(H}(sX6CC0QP@fUa1u zjWW|k3A)^9x-hm~oha$5gy+kM=!#^|Nzj$DFIhH47sj@008P4FtyyhXUBWTb#g_Ti zK^N`1Ded~mi-IoC4Z0vrS4M}D<&ypFT1B4c!yC~>3A)^9x-hm~qbMmV$^Lr2ksLb- zx>8Og%eLsk*mg~!Ntdg&E8A7K=$PqZOSAiCb{ogJY(41ugQN@6bY-+9S-yCG zyY^ziHp)yFCFpXa>B87{b)uxJ5}q$3qAQX;CqY-rzGRt-E{tv00Gf2UTC>`&x`bn< zi!Jl3gD%=N^C|YrUKn(FZqNm3x-vSHEDzk@u2tlDKD-fKl%UIvrVC@+HHwm=lI*YN z8_BVgpeyA>vMha3JnzETc1@v4m#eia+f}#dnCW6mv-@Us(1pa-xx6!e-{nEqA0}Op zrYoZ@$#QsqyY^ziHp)yFCFpXa>B87{b)uxJ5}q$3qAQX;CqY-rzGOKRcCBD+y9Ust z%hj6IcGV>uGhJ+%UmbMOu8*Z%U-`2^m*)mukftl6L&@?b``fjOJkN(WqKguAxzTiC zY`aELQdE-t^?V~ab`o@@oJf`x(S@yMHyNYjuMWCs*UYu+?DK;z&kedDO;<*TlI7C=~mF zMs!hvE;pJkjBVE_N{ULdzn*U-$4-K-loQFaExItaT~lb%!gbU~V~jJ71pgZH;^wIA*%oGQT?LqFtZPJLAPa9dvna&;@C_GCGtjU%tOx ztH|?wcq6(fL6;j%7sj@06eUF^*rav{NYjG=U2K_O9dyyIqe<7Ft_EG68+1XMu8a;P z?Y^L%(Cx+p=H8%-C+wrdn6MJ3r^&o`1|CqY-riDX$3T^QT0DKzPFwRUB@ z>J}X{U2JJ~->eS0kl0#!C<(5AH}%Co8FZDT3(|CDv?aO7uDw{WjWW|k3A)^9x-hm~ zoha$5gy+kM=!zu&hBfa0_|wemm!<4WmVxNP*mez|QGL|an$>pIB^)zdY?)sjbkVL0 z(yqZz1YMpRbU~V~j1DEsS1h=8A|*wyQa`sc-Ph1mF=oqbj)DFKa--?O*mjMgq^KnO>-k1<>?G() zIgu>eq6=f&HH9W!uGX$>SKXpxri(4j?wi#?7ZO{oyfgmIj|E*@%^5C1ny!qtBp2DW z7YnvgX1XXrmm5tN#Ij4k>o#sXu4ANCCgNFVQjkw(4@=Nn$>pIB^)zd zY?)sjbkVMv=UrF+Xwc=kK^LUy%IHwCJahqF$n$)7Bf2O-mm5tN#uIC&Jx?bO$A^&|C z)0NSd4G#}8Er`}vTH9EY@^I{QGzZvnl6lOS0_rkD&hGuBDx~ka}so=>`Rt`=)%}`4WLPv zt2L|bs!KR#y4W(mI_RQZGw-JEJ}c<*+@K56bY*lXSsuQCF64PWyb)cLpv#S>3uD_g zijty|?62n=$+455E9FG8tcfm+ZPyf8gb1%ZTWTWY0;^m9j5cHboc4wrc=Q zx?HVUZC72wG1JAC`PD%e?YdiDyMFE&L6_$SU67_LqeIC>cC8}M^Wlx?q6A%TG+h|m zu2GZ}m1KWC-$;&~1YId7l4V6=OpM#*_SL+(S@s3iOA`9^Z=B2kGpWxMJY9Wz~QX?EYN4!V$- zwd*tAA9TGb>4G#}8Er|HN9}LdUM$!~ndzbgU2Zg87~8H+lyp_X^JPSIMY884=t|j_ zEQi9b6^w1y0Gf2UTC>`&x`bnI=kYYI)eT&-Q%uDV6XOcz_4-8ZX) zE+l4uLGM-H8+2_aU67_Lqbv-(}l6^>O@IbB|Kk7L{}txPJ*tK zeaSKqT^QT00W|4ywPv+lbqU8z7hC362VJ!5;=I%!`<|f7bAv8O)0NSoWciu}bRp04 z;f?5`1YK@4T^QT0QIr&wWPd&1NRFKZT`4D$WleNpY`dn=q|4RXmF=oqbj)B?wJa*F<7ZPx&rbh%oyUh@2#5y#)}V%jm&H4~dz9dyyILrK?NzANbR+@K56bY*lX zSst^1F64PWyb)cLpv#S>3uD_gijty|?62n=$+455E9FG8Y>O_8ZPyf zEjnhp*wXC2SsipCvGsto>-z5ux~@sOAWc_BTat_H+KUC-C^KD@pv#S>3uD{WiIT2L zc;<}gd?VR&5_F~POO~nV!q|2Vph=gjHLLBaOE_k_*fPI5=%QUSzj5|Q-w||qZqNm3 zx-vSHjDN9ypHG62=lSqPbWwsXH<~VtZPzGDib}G-o^K?_PJ*tK6Unl4|9IYovF(~d zlP*_lSGKEe(J|A-mS*?O>YxjW*pIB^)zdY?)sjbkVNEd1w5V zrw3i08+1XMu8a;P%VQT@yO8Jk@J4h|f-X0jE{tv0C`yV-vcH~hB*#vIu9OqWvLd=L zwp~+b(&cLH%68Q)I%c}q((Jxj9dseF^`Nxtflmv%-kfwnny!qtB+KLWw`(sJY@^I{ zQGzZvnl6lOS0_rkD&hGuBDx~ka}so=>`Rt`=)%}`4WLPvt2L|bs!KR#y4W(mI_SEE zU3>pu(B-*77o_RR=uomeet)}Gk>~mFMs!hvE;pJkjBVE_N{ULdzn*U-$4-K-loQFa zCb}@TT~lb%q5{{WJw#=^% zx@gzK(ym|m)}YICgDyzZmC>Q(BD+?R=lSqPbWwsXH<~VtZPzGDib}G-o^K?_PJ*tK z6UnkIx-hm~Q)trVYVFE))h#+^y4cd}zF8e~A+gm>yPo+iLDyd-U67_LqbjwoixPCX(R5*KyE;+QRSD0R5z!UNo|B*}WnZ#PMHj}lYXD8UT&-DcS6#v})5Vtg z)j=2SdQ{r=sHX;9o*Q&Qny!ovB^TMXiagJUH=>IYbh*)VVQjlbQBqWr{q=k!Id&3s zrJP8Xr3b|GE{tv06quMWCs*Vm?9@BOBr%X5P+NYj7oQ(ZZusO+pbQObXCIhWkhsEvgah|O4*kz1JQ-C?HWLnE>~+- z+f|ov%yhA3es$1AyPlkOt@VR0&kedDO;<*TlBKu*opBX;o)2$C7bWO&qv^ufc8#K> zs3iOA`9^Z=Bl?oz=z2@i z1!=l6+LByk*Iq2xMw#iN1YK@4T^QT0PLy<2!t-TBbVah~BPF64PWyb)cLpv#S>3uD_g zijty|?62n=$+455E9FG8Y>O_8ZPyfPU6yuz^vOZj zTazwG)0NSdWO>s5cJ0N2ZIqcVO3>v-(}l6^>O@IbB|Kk7L{}txPJ*tKeaSKvT^QT0 z0W|4ywPv+lbqU8z7hC362VJ!5>1o%Szdq>l+@K56bY*lXS)Q`LU8~6Re0U?eC_$GS zO&7+tYZN6#CD~ukHjwoixPCX(R5*KyE;+QRSD0R5z!UNo|B*}WnZ!! z3cFS?wp{~g(&cK+YP;$Zj+rjD%&!i*XxI0qUElw8L6_$SU67_LqeIE^4GZW(p6A0G z(M1Wm+-SNmwq2trDJseSdcKhyI|;f{P9)2U=)%}`O`%DbtF0(Q>`(|~} zg~aTOphxtAuD2y!kftl6Ey+c8?Ztv^l$kC{(B($cg|Y4GL`hdAJYPmcS0sB*g07T( z$ubaK7~8G^H0g4+X0=^)3CBzqTjo~>U9{_H($#um(B-*77o_RR=uoos7tn<~&xbdn zixPCX(R5*KyGBt`RFeJmd?Pt_5_F}UNR~Cxg|Y3LLX$36Yge|bZqYH*#g=CG&FY{F ziP#ve7NYjU9{_2N!M$>Ht6!)pbOG;WppT6zHtFv$n$)7 zBf2O-mm5tN#I>apIB^)zdY?)sjbkVM7r(I8eT+rpYK^LUy%IHwC{P+Fs zT1B4c!yC~>3A)^9x-hm~qbMmV$^Lr2ksLb-x>8Og%hDIe^Dc~S*A$v`xmvrjU3H6& znJ%_8yKhzpT}W)Lrd{`bY|!G=U2K_O9dyyI=cZjBdQ8yexj`4C z>B{I(vOH~nyH=6s`S3<`QGzZvnl6lO*C@cAb25(B-*7 z7o_RR=umQzU8~6Re0U?eC_$GSO&7+tYZN6#CD~ukH#vh8NYj8gb1%ZTWTWY0;^m9j5cHboc4wrc=Qx?HVUZC72wG1JAC`PD%e?V7nWKID-> zm*)mukftl6L&-&Uts>9!;f?5`1YK@4T^QT0QIr&wWPd&1NRFKZT`4D$Wm|M%Y`dn= zq|4RXmF=oqbj)*tfM1796^wIA*%oGQT?LqFpD`u6K2V zF3%0RAWc_Bhmz&n_rEi)BG2>Tjp(8TU2Zg87~8H4EXQ z3uD_gg(h9D)~;+<-J)Zri!IIWo7F)V5?e1zyME&lLD%0TU67_Lqbv-(}l6^>O@IbB|Kk7L{}txPJ*tKeaUht>{`Ltb`79Om#a0a?W#*SX1drizdGom zT{CyapZLn4%X5P+NYjE} z!8XcF7bWO&qv^ufc6Fkps}i0sBcdykJtsj|%D!Y7h%St6*8rMyxmvT@uDXO{ri(4} ztAnmv*mdw>L6_$SU67_LqeIC>cC8}M^Wlx?q6A%TG+h|mu2GZ}m1KWC-$;&~1YId7 zl4VVFVQjmm(4@=N+Li69TXf8Hv8CC4vpVQPV(S%2*9{K|y8brlf;3$jZAmV&YcCdT zqs(+sf-X0jE{ttgCrY|1;rTKmx+2+g5_F~POO{R1g|Y1#K$9+4YgXG;mvGEB{I(vV7d=Nrkf zlb|c*M6zs)E{tv06q+g~-NYjN)< zodjJeCz569a6IqA*mg~!Ntdg&E8A7K=$PqZOSAiCb`Uw~dvMV8_emF|>B?wJ za*q z5{{WJw#=^%x@gyxd1w6h2L)Z88+1XMu8a;P7umInJkN(WqKguAxzTiCY`aELQdE-t z^?V~ab`o@@oJf`x(S@YxjWt=A@9Kl&v>*FPj( zkftl6Ey+c8?Ztv^l$kC{(B($cg|Y4GL`hdAJYPmcS0sB*g07T($+9WBFt%L-Xwv0s z&1$>q5{{WJw#=^%x@gxZ?Rwndpv!ZEE=bdr(V=Ad?)~qKtH|?wcq6(fL6;j%7sj@0 z6eUF^*2kGpWxMJY9Wz~QX?EYN4!V$-eO7^TX#QuZawRCHl%y9Ust z%hj6IcGV>uGhJ+%UmbMOu9-XI`!5N)JU8fqG+h}TN-nZ%6?vWyZ$uX*=yId!!q|3= zqNJ!K`|J5ea_l7NN;#1%OJ5StyD+w0Q)trVYVFE))h#+^y4cd}zF8e~A+hyGd1rjx z1A?x1CtZ-HE2AyR@;&?C8TVqrHp)yFCFpXa>B87{b)uxJ5}q$3qAQX;CqY-rzGOKR zcCBD+y9Ust%hj6IcGV>uGhJ+%UmbMOu9+tiFS>uw<+(u@r0L4&P;!x7tH|?wcq6(f zL6;j%7sj@06eUF^*2kGpWxMJY9Wz~QX?EYN4!V$- zrR!Vo7j#{lbU~V~jJ6~f*|ir7wozufC_$GSO&7+ts}m(%mGFES5nYk&ISIN__9e?e zbYX0}2GFF-)tc3I)g>G=U2K_O9dyyIhvl8|@O^_W&kedDO;<*TlI45%zca2P&-3Ap z=%NH&ZZusO+pbZR6qRIuJ>N)`&x`bnv-(}l6^8bwJ_N%q(CjpW!#(3Nr`S++$N#X>MaN7RTbkWB ztAj2iw%(9*{p!7guJU9@XE?RwV5L6_$SU67_LqeIC>cC8}M z^Wlx?q6A%TG+h|mu2GZ}m1KWC-$;&~1YId7l4a>j<9QdxwrdJax?HVY*{-@p$4nPn zn%y_6gDxbtuFN~*qwf`Ty)Ws4G+h~ONtW;5|IWA<3${^ax+p=H8%-C+wyP5*U6t^B z84+EP>^TX#QuZawp|EQOW7{==CS9)9thTEz;h5=S%lzt~i+0W28SnIkL6_$SU67_L zqeIC>cC8}M^Wlx?q6A%TG+h|mu2GZ}m1KWC-$;&~1YId7l4V77VQjmm(4@=N+Li69 zTXf8Hv8CC4vpVQPV(ZO$XMEqmplh0RL7J|Nwj|3BETAhEY@^I{QGzZvnl6lOS0_rk zD&hGuBDx~ka}so=>`Rt`=)%}`4WLPvt2L|bs!KR#y4W(mI_RQZD{0s09zmDq23?S* zE2Bfna&&*YR*~oV@J4h|f-X0jE{tv0C`yV-vcH~hB*#vIu9OqWvL?DPwp~+b(&cLH z%68Q)I%c}q((Jxj9dseFHBP%;@C8BFbx9Yb>B?wJa*F<7ZPx&rbh%oyUh@2#5y#)}V%jm&H4~dz9dyyIx20X* zboZdkbAv8O)0NSo~mFMs!hvE;pJkjBVE_N{ULdzn*U-$4-K-loQFaExIta zT~lb%@T_8|87CoKP6p|rYoZ@$whYU#e!{=nJ!Au zEKf%T#n>Y`X@~q|4Qs)ppe-95Y>PnO_}r(XKlr zT_3wk(B-*77o_RR=uomeW5Klxd7ck%L>DFKa--?O*mjMgq^KnO>-k1<>?G()Igu<& zm&WrhjBVExnsm8ZyRuz%i;kHtwluqMRtH^3Y)#UxKfiO(b$!wWX}U7nl3ZlhUM$!~ zndzbgU2Zg87~8H+lyp_X^JPSIMY884=t|j_EQi9b6^w1y0Gf2UTC>`&x`bnPOdFBGTkmvdEMs!hvE;pJkjBVE_N{ULdzn*U-$4-K- zloQFaBDyfPT~lb%i-NBACtZ-HE2AyRMRx7Q zf^C$UE=thlM$?6{?dn8HS0y}OMnqR6drpF`lzquE5M3DCt^qXZa)N!dd#9kwbAv8O)0NSoWO>#Cx{&Aj@J4h|f-X0jE{tv0C`yV-vcH~hB*#vI zu9OqWvL?DPwp~+b(&cLH%68Q)I%c}q((Jxj9dseFHBGy2cgLXXpOY>~)0NSd2kGZwOw@y$4nPn z=2r(@wCip868j%747xlw=z=s|868S4vTGH2o)2$C7bWO&qv^ufc8#K>s3iOA`9^Z= zBv-(}l6^>O@IbB|Kk7L{}txPJ*tKeaSKvT^QT00W|4ywPv+lbqU8z z7hC362VJ!54QbbNZx?iVZqNm3x-vSHEI+j1+J!vNhc}{&5_GxIbYX0}Mp05!lKu63 zBRO^wbfug~mZb;9^Dc~S*A$v`xmvrjU3H6&nJ%_8yKhzpT}W)bKd)U+X$4&$NV*_R zS4LZsi|pEq1=}byU6i29jiw7@+trDZu1a{mjEJsC_M8M=Df^P;P}sGCvF#c_lP*_l zR@+sVaLjbEWqx(gMZ2y|y6$t^pv!ZEE=bdr(V^rbyH=6s`S3<`QGzZvnl6lO*C%+@I*KX1U zX}U7nl3ZlhUM$!~ndzbgU2Zg87~8H+lyp_X^JPSIMY884=t|j_ECbPnvF#c_lP*_l zR@+sVaLjbEWqx(gMZ0FMUE3D~U7j0sL7J|N4kgPEFSvFg&-3Ap=%NH&ZZusO+pbZR z6qRIuJ>N)F+Qee0mhbAv8O)0NSo~mFMs!hvE;pJkjBVE_ zN{ULdzn*U-$4-K-loQFaExItaT~lb%^j1OF z2a_&H)0NSdJU8fqG+h}TN|qm4aP2~#=ffM(MG3mxXu2@A zU85)|D#`wOzL6X|3A$2FB+Js5#q%zVZPyfPoy$Ap z-~RijICuNTqzlq?Wwa%^$gaIukn@->O3>v-(}l6^>O@IbB|Kk7L{}txPJ*tKeaUht z>{`Ltb`7Ah@KIN5R@+sVaLjbEWqx(gMZ0#BuHXDjwdN)3A)^9x-hm~qbMmV$^Lr2ksLb-x>8Og%eLsk*mg~!Ntdg&E8A7K=$PqZ zOSAiCb7oQ(ZZusO+pbQObXCIhWkhsE zvgah|O4*kzQ_+R7?HWLnE>~+-+f|ov%yhA3es$1AyB?5FB!2$mL6_$SU67_LqeIC> zcC8}M^Wlx?q6A%TG+h|mu2GZ}m1KWC-$;&~1YId7l4a?^@w^LT+ckwIU9Q%yY**c) zW2TEO&F-7kK^GFU|7h2@|69=Y;iL=FbY-+9S$=H)JL6s~*hZP@q6A%TG+h|mu1=J6 zRl@USM07>6=OpM#*_SMb!mbsJZPx&rbh%oy+OE2UW2TEO^Q(g{+I2RsT@U_P(B-*7 z7o_RR=umQzU8~6Re0U?eC_$GSO&7+tYZN6#CD~ukH>qP6ow9G!X`2yrOj`)jmhw znbMmnWDs^Grav?)nv%}%y6!*Ez2?l`XZC64yr19sd}>|K{oMESJnLH5dj9RT*1*lx zMF@3ypsNdMr>k9EI?RRFmlji(W|ln@>I&FpFzYdOA?4=2$mjLp!PG?vb$Otx3u&ioR9!N2iFmob znmOT_P*=c7gIS-c3u&jT226Fix3$XYk|w&%)y0t1`cymAg^aO#gRTo^R9$}ybpg7% z!rEf65nZ!dVJqBRU4&4V2fDhDcDmZtrNdl!eQ7auX=d3op{{^k2D4#P7t&5w4=~l` z-d3v9B~`f1)y0tcwL@K`Ycl$-_uQrG^0J{WKv!2-2Mji%Yc=wDeRwc+5kg%a=;}h+ z=^9m+%v>T~uCHcJcqY^paMEB_HFY8Fbk%^VF88)pIbG63x4F6)l3Jf?hq{oF9~lq+ ztE%hnP#2)9E37RBv-j1%8E3V^R=Byk2%#_j(qih;%(7=fT>-lc zW;Ih6(oRO$J-8daCfTq0hsuVzkoCe#&h(qLBDOXpokJ6$zks>{8tRZf>Q(QU3S zhNRY~+MzCFj6E21-Fkz+^-psOpaEe5kw8mLPvY=xVvixBGaKvx&iPFK6SbeIdT zFD<4n%`AH+)D^JHVAiH|m5_G2dVr}e_qI}%)VoixBGaKvx&iPS>cqWabj_a(y*(!ZV?+fRhHZlBo-6r>h1` zb-A~-%IT6Oy3N(akktBAJJf}Y{IA%bxJ}h{Z>S5<)fLtjgN^8#)e2kT=ISDZx;)U; zg|ySvt}Y$s!s|@t}3n7WX5x_W@AF88)loi3@uZLThc%lB3-#B zpS!13U0ycS1?cJu>wv-R{q=9g)yU`d;lb2J2z7a&s|#tTYgAn_bBTDlzM47VnNU~2 zNrPFRsS9bRs|HMUxwo~->5?Y8&DF(_)cRCA)P;=vw+Em7XI0nVLtTKbuCTTkY(&?r zR@e$RR~I4F<$FU7A_;OsFehm%(h<)P=Ou)dNg*xwn<-bV(I% zb9FIfe(g{f>B>D0_rR^HE-xGE0(5nSb--XFx>h5f*M|pF7a`Q;fvzs3ovu-J$;>6< z<@##ogl9rs0VfS+RZ|zzPFD?>>T+*umD43nbepS-A*uDLcBl&(`L{NH`bSmQKSEuA zuCB1Q7|cFU|7M)k3R~gk>LP@?JkZsJwA0nDE*<8=>r0ENOEb%!33UbRGMLp&T}V4! zJ-}3#dt0eamsH_4R~JL(*A8`&uEIW?tc;h}-Y|XMEvhar8|ngdb%k}nU?aL#BcIoY z2U8az)a8M$E~K5VQFY18CF14!YUYGzLR|qT4Q7RQop&Mabk%^VF88)pIbG63x4F6) zl3Jf?hq{n4wnNbMj+<3o_l3FuU0q>qG1!Q%S*@@YZmupusLKOgT}V4!?dsBDF1)_9 zn7TBx?3qwkz%GMXo6=Q6+Ue>6rn=nQN_D!V3b(ns7&5FU7A_;OsFehm%*&Z)P=Ou)dNg*xwn<-bV(I%b9FIfe(g{f z>1v6avG#jamzNE70lK=vI$*F7U8|AL>%)VoixBGaKvx&iPS>cqWabj_a(y*(!ZV?+ zfRhHZK2sOcPFD?>>T+*umD43nbepS-A*uDLcBl&(V><<1-}{}a>;6y|psOpaEe5j> zHBgsU*a|mS7a`Q;fvzs3ovwCu=`a^wUs_CEnpyTts4HNX!ED&ng|ySv159O#iYEI!R%!R*5g)TI@+!p+r12z7a&s|#tTt6g0>%!SvN7E_mImOT^d3fN^ZtC_lx zcDj0isV?`nQk^cT!fmcDhRm-W>LOh$g06r6jjGGbhPnVB8V8>T+*umD43nbepS-A*uDL zcBl&(V^0aX{*E@_r0|;FCdj4$i09*+E_?;Rt$6%iV0LN)b!mkx$JIp$b$Otx3u&hd zUj(KL{=$G(gX>F+sY^4@t|ODP1L`ovt2Wl)B2jtyHH=s&JdDiy`xChq_2t zA?98G^D9-Cmko6Ry1K$TV6YKgtC7#^!-J`d5bE+kR~OPw*QmN=<`VI8eKm8!Goh}4 zlLoVrsS9bRs|JjUr`_9H<#b6C-RA0INNRnm9qK~HSX-#;b2q5E9!xqa0D9jQ))s@= zX${n+6}H07)kO$(d7!HcX{W1QT{_H#*OwMkmu8kd6Y2`sWiab8bs_C^^#D^{?ro(y zT~dYHTwM&AUpv%Ay8b=rTJ=j+mzNE70lK=vI$*F7U8|AL>%)VoixBGaKvx&iPS>cq zWabj_a(y*(!ZV?+fRhHZK2sOcPFD?>>T+*umD43nbepS-A*uDLcBl&(V*@d(f6*^g zUH=Mo0lK=v+F~&KNCS0gg{^RNbrC{c9_Z>q+UaUnmkx8`^`*tsrI}^Vgt`KD8O(-F zT}V4!J-}3#dt0eamsH_4R~JL(*A8`&u3e(<+VSVAE-xGE0(5nSb--XFx>h5f*M|pF z7a`Q;fvzs3ovu-J$;>6<<@##ogl9rs0VfS+RZ|zzPFD?>>T+*umD43nbepS-A*uDL zcBl&(`J3^#*QvT53UvXxy29FGFgv}0y0pSpxVgFrp)L<}bs_C^wW~{qx$yeZV(QY& zvS&hF0lN%lHB%STPFD{w)#ct+s?#M^xXsnYkomPkU8HMe^j#NW27|H(y=z z0fUX`T8(^OA0A9ygix0Uy1I~dx<=I{Gna^$>#La)o(XjYoHUpfq+jW;BJFh5fKlUC06M#Zb#+e&r1qzbpWx)?IQ zcBqSV<<#}cYe`qs2(vO?jiA0Ja*du#cOJNvey zw2J4pzP?b~LEvWrVWjoLfc%$rNU_DQBMtL~W(NFTz#j(uO2C1DUkv#91p9|@9a)Fn zzk1pFhr`O7NE*?g_hcsmg|Hmcx4`IVvR-L@Kf8dePjN=?ak-bJ@)XY-(&GKbhac~A zYvh!{Y(`6Br{Vf$KLGC;_qI}9-%_sIOy7B%-d$o@Cw=2s*S_i3f?-`(tnhnB?_Z;< zEv&qWwnSF}`JjvC7+nIf!1F+(s~u^ltApO-{k)frE{i8!7T@KWRHZoeW?w*Wx%Y9bSyfX!X6@3n&I#`err|Lo9*p+B zU`T3yhV=!S(!OA*ysoovtUFHd4Ocy|X}q}p-eY;@n>N3n|8wVbKfeXg?&l)_r8PZL zPVoas<0gKenE}rT`0;@64cHy<9Rc5#;Qz(_JS45x`*}ohrgvU-vpX+$M~(L{a6hkj zp=_&c)BAa~)FHqAP3l~m@)a2@ct1DzfFdvdmhWeyOYUc*tAjy{yPrFhu5EfhpBi*s zaD5Z^^XXu+{Pt>hc};a>tonxY3*}`SaaY#ApOqHe&&tVG-p}3Aw8h@feQ|WfRs}_3~AiNhnN}gRRLcc@Zf+e10ERg#RkWV zE3HA(8=yZ(W(BspT(5vW{)DyFV55Dl0`jR>9(49D5aW*rR^?>++mX&D6?f1ZdNr4b zm+?n4yF3%)Prz=2S!qAHy~{|a@dudWk9%9I()hz{xB2*!v)TAV3&tND#;P4@xc-~Y z-iKf|y0|NBbPb1f&|vmLxXstDY)zvPEXQXzgqYoUpwTsow9}QTOVwN=o^(l3=nXv+ zvzvfZ2D2Wei(Ao7*EBFHo^fw$mD45Vy3J=d3`wm|wPSXJjIk?&u8lH#?_YuKE>{I&FxFzYjQA?MO@z8mx<=?)f$c82z!+-*U0q>qHP~pK$gOE!A0A9ygix0Uy1I~dx;oUQWG)de z>e9?E&xE=Hb{ov9rY@wNu2sOOxYxa{RZf>Q(QU3ShNRY~+MzCFj9n9S?fX+zmzS-( z!mh5c4jOEI!SC!G8yA5U~Qy0=s*D7GD%e}2t zPM0*%ZLThcq}Hd}p)O>M{UUD0!^TuyUbgNEySl5(6#U?)YXNWoUSEUh4z`cq*SGA z$#<11^dHbXZP*v8&MB?bCu294~(N z&Bw|TbNZv$FHT!a1?(GRN%_hLU*}uJM*!MVv>lNDvMFg&@i?U6e5{!P-xBcc0lNbp z81U5rk1{x3{Nhc=N)@;XS9nj0-Vo4k@3yeE8f@4bBA@*U5B0~|))&dm*A9=YO>qak zu?oe34T*T^k2JH(GwYAFgIZD3aRFlVz>C@nVDcD*>QLf^hY zdqXdK!Lhc%?ae`ny&(_v$6BLn6dq1jMsKVWa4@Y;FPw{EA8}DCWterGzT}v?5w#un&<6m%suG6riwcuFWSN8^NFxDz97;9BRTRGOYOVbuR z*5>qZ-gi0H9{dI!)u#Cc)bZjTmK-lW(~yn7Ywm2V6uh?@m?VQ8!vtYez^FXvg6Qb-3dQq<3)R*v(i_Oo`lyR^W`2|r`)fla)(m6&x9ZU zWj*!F-H3OcW4@qU*O%X$<_nhs+I(RcP)b@Qv=*;H8k2;p%nW!#z~2U(2>9)Q8v|Zp zaJ=~LUn>dh(S6SnJvyMz7sA?Vu;F|G`Ml?NuzQXW_nZd~%X#Ro^{CMgIU}DG7BjqoqBX&RNU*{)~YmLV7A+QzL2xc-?bh-Ak7!{*X6*FmyI4B z(C8Wt>!87gt0&~65iG~&3xrrbd7#lXigadlW$J=4IL#MmvET4CbJ8<0UkEs5Fe@ot z6G%H<)4-^B#=WgoPM0*%ZN4^VNNT;zR%o$Z>kEUfozP^Iy~6h_p)NpIS6EvOHdq?S z_Aaj(++1CRP?ra~x{!9dI@G0PE)g&4(#$T;gt`KD8_ar4T}V4!OTKHJQ`hf)sPlzr z$pE0ME3AVC8>$QWygoeW%_tD+@<3M?(oR=K@5Sv}_nEp_s!gw!eAjv;)b*VosJeX5 z66ykUb%nLnV55z)0`jR29<1*ogt|P?)rGXv)uApWbBTCSmu7Z(Ce#(M+h8_q>O$J- zTJl}%i-NAxFIII$O9lX4U11$G*k~J;+q+a352h|csLKOgT}V4!nYvWXCE}&`(9B8C ztiNkrHFd$u>00t#>(QXA>-(y%Sb#0Cl5R8`nX3zFr>jF<7PFGB znYvi2uXVK4rCUkoy864ms_H@&oVMWn1^``MVI4HsXdcd${ySliD^LZCAF3@6D(rrptIkz-irKK+2O8Vls89((E zRTrvobpg7%!kRXp8$B(+Hlpw1!TK)3+^)5&3udQl30Bf2Qx{A1kx?t2!9h;RT9xKq z%yyg4yK*+0_0fWP7Y<{&uKrD5R(08W7w6Xk=p$oT(}K7GT?_A8ySliRa&-YyU0x0P zK3Z&Et(je(iIFj2x52E()P=OuwdA|jxvqZi3rN=jyVms|sA#Z~R$8! zwW|w`NnH$D+*mtm>SC#`E-iKG#@ddc>pwcx|U$qddAen zQe9nIaj#YEt@5dfG|^gWkK${yQ|o07%tG*s8xCVRb&a1(x|VXRRa!9Cs)V+3tZfzH zFLtcW^)`RPj@fu|-C=Wft>16S@nWx`{O76)MYXIiiMZxt~E>bdrnL3#eoERtI|EkY-?${=W;fi zUDJYl4u`Q)Da{x9bveLIKq(vZ1wil7!SC#`E-kfpvr?0~m~Aah>dM(nU9>=5IONs! zEG#Z?Qrr(Tx)#`1Y@{x&kmb0#2y^?2t}d9Ju1sAPv#;1=>SC!rU(ix#aIlLYt#Y~~ zf%|}7PFLP$YjbAX)3D`G*X);cz7Ui57C`U2!rE%E;jT6EdChn*brI(F6hiJ|TNd7WahCu&Ilsy1KN~85~?)v^ZTuOh8>?^PQiZ&D2GUJq_CxbbbCjRaZ>j7g*~w zplji^j;o8)Z11~(LDypT6|1JM+~j@9_Z5#0x?c22Raek80O%uQSQo#q=<4E$8C^@T z)~T7gSgNZF7#Csb_7!tCs*x94~(EhyR!Rii4`GcJ#{Gu;LE( z(9kOmaO7;>Ox`rE8n+EB+$rdfqwO8^$oPz*yU; zH)M|ub?{)lq4wdeR&wU*LfYx-P?yDwwOytzmg+M(Ep_Sk6{mu(O`lP9p$fSlFp~px zb%iyJwGVq=(ba`AovtMqYkN&yEOlFrwYi&d^3$p=jCw}b0%L8XnH-1BEsnLWE{?U{ zcP)Ob9W-^ZR9Balx^(-BId#3OpL8wdSgW*PtW{37a;zPd(_idZo9k`P`WVOBefOTT zulQ6;ju%%L%I_-{l7l}@gMg8;D<}IDZ3GkuCuSW(-Cv`6-#x>9ZKc? zS1NY}{P-`c)i3wr!&AA~SJby>+OJ9Tg*^dnzVJ9eDQQ}0Egpn4CJFnS8L%Ai6#-uy z@ZSRN6Y%*4$BXa!PV6h%Foof0fwg&~Z;o&*OXK}^{05MYZmm{w*7ht@{?bhZ-m&_N8u1rs? z>XqAyIk!4q@a>tZ(zQ+J3nv9#56N<1E8d>jj~DFWJoDq~;!x%40_JQK2iE~Dw)di$ zU7m^AXuxiRS z@nEx2!rU`It}d9Jt|gc+6y(bHPq5T&HDAcxjPLx&R?Zh1^<5mKam{$BzczPual~+S z(R*=g^ERcc%u>DY(o&ahzOX88#+RJd#C)Otl&ZlqKS~Sc3(Cn>&KFA3w8hRBawqtP zQ#oIF)N^fZ{>eITs-EF zy9LME26Xi)T^zH$H&nU?t>nz;lCjq4T7t2*taNSDvG&fO>(jCv*ov{XQE$kh!bY(A zYjal@yLnd^gBCZ|t}=Dy29H%*>e7w1GeOshSX`jR93y3Ru;ALfe$Uv%Ge52_o|vmk zPps;dVg$>tdQ+99tGCr_b8Q-r{ z#`&0bv;e>BvNS2U6VN6F*8xgNg-#B8#eX4H)Y@!284D z_W|z-IAd_U_>V6=j0Jduzjm?kq@Y92qhBTkWyMP{Daf>>ZMpzoeP~*MU!-$>4(7Z# z=d0X>4!s=NlHD6c}AHDKNU0U{WxpbZyf~!Kp#lX)@>Eib+8ub?G>z+GKAx-vbn#Y_rT z$f<1G1$a(fe|hItP6`^(#a@5Q3vgE#M+a9IgBG^{?@+q7=>k00cU}IDCME^-`>O^E zaHR#40_9{YCk5Sd`iq?u2vEWyZ5{#jj+!Fv=MeWApd0p(vaf*NMkJR zFf(9hz{3OX7w{9B3T>@Jkk z2z&Skv=5B2bX$$EMwg7RM%NOIusurGHXUJebUpd~+6SWZrk2qowE)_Lq%Ewi2D3(e zAo91o>~?j*F>`e>XmKNKpQ%eq-9{gX+9A|+C)N#UG1sC-*8rf;-@-a*un}DgkFc&T z6y$U*!3aBS>XK5o(Z?8Dg09QntLnm7=jsAXK5o(Z?8bbRG8=(zU=(;#)PsDlHgc^^V)h5w<3$zt|Brcl&(!&0KbG9JEC)`ypR! z|0ovQuLQ($>^5a~Jl{ ztW)k=Qn}r!+=o7C=g?Ze-2aMl(?b2@-%ZnqHGnpaSOv&`*$TODif1E@xx=T-4EUvh zUkNxE@RWf674Q=V$BW0Hu_OUK*NPYyTLAr53~Q^wMt=!!;e~paoQE#ddlWChG-6Uq zDx-O6DFuvE>h;FkZwkI)$W!$RPjkPN557E2BbL2OJ9;mB!G(GsE@8c;ls00B2VHpz z%sp9WbjdWr=*sB5xF_pol&)<$jW|2#`h~0wwql`PzZYxbJCm+1j$p1XV9-^Z92j}CFpvOtPQqegzcjY=I`wm z*!yqs_iaV&Io=~%d!5q8Sd#Zvu;7A z^(k`~&wuONY*CJ1#eWAIuEeJ7-|Lt0#?8w3cAYZLg^mBRmG#TmJ<3Rn?PD)UQ-Rk4 z+EieFKq;wRv|oHH(is0wGBe=21HM1ti2=(2j}Q1dgV?t?{b4M&8@xHQ@M3$FoQE#9 zS1VqEslc?Bv`rV=BS)sGz-M)S&mo)_2mST{pzo@NbxQN6moUx*tVFdz)GcSn=ZCTTKN<<7OOrWfN0@`u$adsesagsep2_l~aKMY1(3^0=W|$e?^1E_UAsIM%c3f zZG`c885}R3wfbQ!wj12k3y-ifs;730 zJz3!uvP52j5w=%L+NL9H`zzB3yHB_FfiadYFv2#VYvB>r=#mlE=vsmic2Mb>;6?C0 z5Exy>jGvNi0r>7eCllS6R8U0*+1)rAqt)dlG43TygR{9%u< zt}c#+-gg1xS}kU=J!9%(sje<9b?Fw{xtsCO!${WxzlzsaRD%&#X~77qoNVO?+bY6e z> zP8s`nJ4*G-7>zQ{xU;p0-f`_^{97~_*`M*5G$VK#pv?##3CMq0S%@p{jWnFw%?x;8 zz?TKwE8s2xpB?a-4lDAt-(h8=hp>455^3>e&m8aX4%lTdD;y~lP>qRQWIUwcAL|cv*l_BT{x|=a?n+IsnX@6DCh!oy28rY zm8h!`T~;C7oGwD0md&{tVNP_ZO9u{g;YrY94c1KVK}aU(3fN^Z>oK~JPILj2F88)l z6J5-9o70uEIH&=5*z3x!OS&PAh*i z?)j1jHr@6W?e7P@a~$vQ12oQt!a86uYtY}XMm}1?a*Q*9*oyQ(<7@}GSL%NX9M(|*C5$Z-a zOU|4wm=j&^1D!6U6J6?(nM=eAU79)JnV>7+ zq`|BpeQ|#k=|mSW>2hytRica8ZgaYFHlvFc(1k<(X8aN+{#e-zDl46RN>r?LXm8kG zNiW$ssQlnK-Z>!t%1q~o(b74JoJ?w{h&R{}?+LMucTU-HQli_0fzGO(erFBQ(<$1{ z8u2X4wpA=8X9|qdMAPzf%>EZ~eN#Kh)+U@zjdjJScLIu!M|;a_Pn*e(W^Uz}8T;d| z2hQ_A{WH2oTC=gdeySD2`?BjQg|*vf-E%{?&xf|5@LGB8DbonARSM-3tDN|!a>~ml z%WF1{RJKRe)0M~VzwwlvarQGj``f;P{~-#I$J8p1E1!6M`R&(tudlx0{6cxnhH`n? z)i{ix0o!TOYi6JQzDGNJ&M9xm)U#S1t6~{fUbeAP=&zpA9_AGomfXBsn9I9}d0bX? zcRaC923t2?Tyvt5YdoHD=P=tlUflcRX+_o!Xe+W^0r@YRl&esDDbjF0$jpF81ndfU zV8EvZ+%Moh1}nvb-XyEjo#KJGJ9bnIacru{ACcm6?Hg#4o>j4(Yh7HGwf)>isL21< z_MZf-^9MG*BI*9>^0Ru8#MMdnP8V{K9^!f7DEC4|<{f&OyUNRopL*l5X=PoK+8&3? z*j0Y+#`2mfE2eUB)dtHu_pungQS`QIc@@`8xUG7Gv)pYp-dX=vDr-bF>v*(;*3hi2 zyOk=%`+ANol%KI3&y|hI(7xp}Y~<6C8bcdrmb0Nx-}PELK6+#F+O$0HRiKFBHInnv z`xJNB^t+e;b5llkmkD2M<^RfEFvva z{0HkN3}(G2ki_B_kcN3EJQ!!r-wgP;E^Ju^?2K;EiTzk$A>-PYy=I?~{GX}Go*8Fv(QS*i2!8oh=hXKD5a3El=J)aNj zC4g4*#bG_yV78)1*#0)ss5!?g6R6;CG|FP?0fS(i4p59zG!_0n)&bGWQE7rj$0VHu%kYF3Ud+|bs&mjzsdES;%&-)a!Z`QUu+CA*8SkvxQ6`01kDMUK zH95P^36wFJFT-cLQi_%9Kd9wxI@1-)I&1qmyl>a<@y2%*E^Ybm;lkxC_KHX2e>xAt zXR$x6$+PX z3H->GMozze4|Fl&dq~cAWnJIBl5bbew^Y}6S@JzD=i5zRY=Yw~a&7q4bG;2G=X`tX z`hF|J4|29BG{W5W7kgW0s!{7R%z^AX{}IIH>ifQJX%D`2iYFAeJ(0IlZNhqYudYg;Afd^FOi z`BmY;IIH=@fL#Ii4VY`sVPQQ9&}x2TSPwOrb!*M9LmD;bcx9Z`{GS0|8!*Rfu05{^ zhqnRRkjLw6L*8-WkmKi>Zmkse1GFJ;55n={ZkCx1YGe0AI_o)6DC0GU%L~l~FxRe? z9@zJGao$M+b;xVez}-D?UH>R|e%j7jV94|RW{iHb(7K*g`um8ma$PILX^9xDX5^lb zood_qVIetJJF)&YnC-;+SE@_9msat34u2M3^33u6u7G8OS>M}u*8Lqw+fdlw4UCF8 z4oe%YR38wfT({ZQPu`{jqFC0+X^jnEJX~0R07(u{Uqd%btB)qtop;< zJ$s{T5#N(?zV(N@@#Nc^^Q}MJeIfatn)9tc+`TLLo|*HlKinOhe9z1I)*tSkn0znF z`PLuq?s$Ro@S~h>{o(G4_txZlXU@0&aJPT*eK6-+f4Ezo ze0PE{T@Uq#yIY>`JhbI}>koIAB;S2&SH;y`4wPkWvkj|?!^Xcpq zJZj>}Xy3makeYq}Qd7ErIZ$3F^Xqcu9FD;2d7Gtq-gMs%n3T5BwC)`CfO7}+r|ru@ zeV7Axeo!X?Si|y!E5+acrkgu|duMmQ{808cBr221ZIL%S%B7`TSttDX1atcS7ylE% z>os`KtZ+DkJNqn>w|;ruF@5vGHcHs%J#0S>8?Z3;0tmzDZ&q7H!anR_@6@nC3uA|X zFzf+u7Iw6R9p_=EYS@s4v2Q@w(7dqSCG0>C`@V(^TNt|ugbmLN`_qd^$x}V-b`2Y` zF!mS-8<`jOT?yOtYq<=2X0sYLYGLd=5H>n5Y_){dJZ!Hc2j)VUrfdjs{_q^TN)P zu#-IOW(}LNF!nhJo0=E)W(n)`u-%RnN@^Cy?gwGDd123!uxEPMvovhl!q^ibYy2QOR#Wj0J z9wu?GOmWTLlFKFTc`2^hd-7NNl9$J%xMpw4^Cj-Dzx3|Oa*iMuw%HG5m`C2`+L zan0VB_wB>;J1fOCdt+W9aqmoV&EA=xKwSMhbL{8jYWuCeGe0LSIoqO}zcWvexc8;F zX79{rN!-yXuGu^DF3fQ&#eGs-vv=kt61Pi=Yxd4OUE=P&URm8UYxd4OOyYi#;+nlP zmrLBmDX!T&^H-SjR*Gk*xMuIn^Cj+mDX!T&lXLe<@#qxS?47xn#O;&fn!Pjc!yLI% z+$F^|duLuDara*5*RR<-^Ai&Hixk)Fop}`E>ff1dlWfDXt-dq4I;a#M_?bpGe`h{R z;(n9jn!PjcYG-|8DX!T&^Ad^se2Q!K&OBY>K9u5`y)zG!xYwn)X79}968GX1*X*77 ztG&p}lTuu>cjoyL_rSG&{hGZq-zssxNpa2InR`jxSc+@*&b;q=JipJUxMuInDVR(!czD2EdyWh12LY|-_lNcM2D6gZ{4S(X z^U2}CIIH<10pA|5D`2iYZwl+_fL8OVVSS^)Y_-;W3eu=K$1CHk=8pw@cfcI4x%R9I zhkii&5rWsb1RbG@4}?RGpO?C|QhYU_{RnXwA%35-%xqK}TShwTd!Jk^UURs-%3J_* z?K;>4t9|19ECyD!ko`5V!vnFY4tb6Z4=(T{1Rmk_-`zU^^{o2w-iurD)V==*!4k16 z*A5GQdS|5l2q6%!&6%s6SUI!s7cp6QAe{IAAa;55NlsfF*)++xILdtcU{Rok_>5mX%StqA8R=NZ~LY(;_{w5E#q`gi20zdu6 z&+LXv(?8*L;ZbcsBWyCPRfl>B(Be^8aKelll3~SY4;&Buf>WK&CQ6ThauFhi( zY3Fg8-q54DM7-!xGx>I$cCzxWo52>dW>w{JmZiEL`DOw1=z-QM=TX|_HrFHTO07?| zLyyQ%9)FbMu}mJ*11YCe^E_6`>LoqCA)$386=Gbsl?= zb{^ymW+`+2@(iW55A}S?M&@Bht>}5HR)V-qtGTQJUyB*CRtx>r?H}BQli7 zYjQkxk;liS`+6eJ;{#q}80s>8(NC@j39JeVE{p+|Fd9&1QDkJIWh zV=fUdiqK5He&~7(*kUlNDvz@))%D2Vr=UmowpKZh(nPnp9$8mveX1RLM27NM%kkJv z9;1Jp%=0)&9-sYW)uT57dIWSmhPC7{@z@RvuP6_uM?&b)T%E@rq@BlA>e6d25ig3+ z%s$VA9s>>-%t{|oJtFNq4gph-?rp7d9;JzHb3HO7wLaAjJt9MSyf?>V4|&`%>2WI0 z;}m)PoANl}O@JN&U5{a{I!ru{!on-cgXxhFdNfz(v4*tsIIS)-<`VIu2+b_u@eS8w zz!rm9Re79csjf#p@Bux#x3$W7lqR~(^~kzX>r?H}BQli70wxANUY|6V$6B68JZo5; z{>GD3kKP365zzG*){?`-V>>LoqCA)$386=Gbsl?=b{^yeL95`#ckR3^-sg zE1j--MA~^A0;V3_+gjy3N)z4YdSpmyeX1RLM27OXQ;x?~pxjK(Eq@BlUb(t}jh!;g@W_rK~^GE!!ZqnpKIfPkN zdE~=M&f^OH{ti95x3$W7lqR~(^~kzX>r?H}BQli7wj7TqlgHf>k9fd69)X>q9(P-z zdh{khkASYnu%<_v5|8c3!MG=zO*(W*izRdvB zSxHuD`VfQO&U2nYmS#9{lCYxv`Qg0HrmL(D0_34`4)-6{bHS39DbxSD`H8q}KZI%B zIb5yHeFWqD$MX@48tixkW7hUL@RyWa%zS(=ZjyL7TNm&>e&^aVlW%*=lxY| zM;gw1h6m%!`6U7O2>955&kXqVfF(d%-X9p&ry0y9wB{Egjhgok55`%|odI7E@QDF) z?Rj=s4+XTE4-V@}gIVF@a?S@JjhbH+9*nb^j|kWiaQA?@_UskbBLS`EmxuLv2D1*W z`DI9><{Yn#vzlKO@SuP>UUTi)HymCKc(A@o!0W8{Q1Os($now0+?%8s|ObTOPudLmU|&uNQ(v*J#d|TePgWcGYf2K zbYq-TUSuj{Jws1eyBunXSWlN=LC?TQ>lp;%VMuee6O%uuVJ9Z<_oDOY^U_j0dj^Xi z^h}IB0f)TQzEAM1<%6Df*8L;ML#Z6Bl_I!kZ;4u+k)#gkHtZ^f`-m$xn83WHf;KqzfN+9_QLj8fa(+gjz6O1W+` zO7k|QR4nUc3OGg@*LRc9>Ge*iy}5z;JeTY9rlTMfv-=Ix`=23%c6(c}5d!EM4QrRf zL}&>XYLo{Zy#zv|=IVs@BJG5(rnkOm?rPF_(Wqt);$Vah2OKh(^(mnPNIRh;z|^RF zTdSNd@FnRDj+V2oTT(7}hR_iBQgx zcnNth0TRX&<4$NV%ueWPaj_Xv3YP1yIehF4<3s1L9fx?#`h>*J0b?-#oU1m#xs%pd zxz1hQX8j@Sg4S@DqqQC8Xzja?!eiz=kRoPJ1uWj@&Ys@5BWF+C|C;jv>kOJ}v!@Q$ zvi1kY6H|ESU1rwy5f{8tkIim+*;H?>JZ+B@+2*LBd2&eaxLHBP>>J%6N?wmMu15G0 zPPR&hPP}uyPV&Z3#-{T6!lsX{Y1^&^>pW(!J7vUlk(*BQjk1hIO+Vw;PsLB6GLc4; z@yRzUYCvLNfz3yInQQtBcRv+ZhwqyeOC*o4q<2;^TJW{=75q)4QhXvCTG@3a4;yYi zsJ!9!m#n#YyA3yQzvkwDl`A{9iv6aS;1$4^ths5s>u!4Vb!XhXiR!NGeD4TjZraE4 zHr&)AnVbH=%wK8dekpTT&HT5AkU6HAE0B4>nwyqyxXCg%vC1!M<`YxoZW>wJbjH>8 z>e1R8rcZd}Q*pg^0euzuKORMXIi@RzAejGfX2-CcHMNJzYm0{yR*DDn@Qh9O@$wa4 z$V5i|^#$|dGiX>_e5&{wy(H?}kHB{ca$N>WA8TV3%lNW=t-MU6ipWD=g~?N;cpwgU zFK;cpW%*rKy=D1c8ierPVq#v99(T|cJzVD0t;kdOavUr}BkXRtwDY%U&8xAEf3aA;$}_Ykn+0D z$uXQQPUjU9mx^WWxT{#@`^*+zICjSQj{p?E&WiXRU7emv_8GGI!NX%5V4mH4{YMalo2e zmT$PlGAX~^pQ@RVpGEGbk&xe2bKZPAetVwCzoT|s>1v)(+-GmEw&9A6eH9IUF2BXm zcK7nf;%gkmwxeEG@Us%~@d=K%Uk~4%&k|pLePbon1OM$BmiwkuZad4ZTlYc9r(=A3 ztQ!i@KTP=0B0gpD6to(q0zYLz%zqU@_>@Ke28hK)xtzspL6mo0DESMCa)NH-#c$)# zhI#?V08NzV1M*+~JY1CTLY|3oiar$O>tRz-`lH?2z2VXB2BNIFD5vU+@>4}#OOE+- zMEN*YM^V$uT>vm=@6cOn6PSJACfO$~kn>Ps+5F zmz^VnD|*Sb#b=`>XwcJesGPF`PRr)H?mGD8?lh^?`{GgMw_nv(e(rU4Gi+ax7VtUu z7w{Z3sb54vUB#nNfM1#XjrH7(xI#*&vMPg?OkWebNBgd%1yYvEwb*E=j4ZYZ_k_ZoQq)o zgT}wfa&*dbK4GOe#Dhr9tL;&0lDcVI3G*261R3A>+j_0`ist{3sy* z*&s7Sb@(9j802j}^LgNlC~VHmM+KFi`3!0yZ78;hna>{5H_w~-{GAo~AT!NGZsyZ1 zBHsBrn&%BNb!R?b6W0cV%v#N?KggV{nF|jxC*DsXZZ`7~LetErg=OVOlj8FZjhT=7 z`poCX^XS`X<}vLxENi&~M!L+qApW|7~7G^#NYW_l^d;;CZi~syW z5@ic4Cd$9S%767l`9b7uKJ$4qY;$KmCd%B*XRat0n)!V0L0-#wGoKz-p= zby;&~uWr?xhTRZ6npWxLR|z`@`B6LRmhp}%Hb1bTfuk%?am1>$6R(AeYw?;P3^}@J zof5@zE-+Q;oZ{s5akv99K90f%bAb&!)R_x>L+thE0_!xd{#>9}GwaUr&CtQ2qN!Dj)#WFkKcxRQpo#mmH()RCV% zmZ4X&jft-?XA3>y8qHs*Cp?aBL}PWu|LcBxo4-Fx$_NZBjO%Xa<5InmR|#i_8DTY&`{ z7dVyD%C+3yc-7`%T@AzX>#8Sh9=2Pf3%O0# zI?fa4z3`m_ab~5Je2wJ!bK<|+T>LvdeuvHC-@HJ)YPtA4kKcZ?_-8B-kE_S_|MdWC z|8|?j-};#?pFeJBn}K&;xVG~`oO|V%VXhhFX{h+l!D@A)~+tKWNmNHgpAp2uru{ob>rnG5uuPm}wkhAEBp zo`3nY_CDbEAwcUr?;)%d@8rRI&p$Ac?>(=jVQq072k$R0rD+TO=o zi-SB9i}ykRt-m}1kpJuwweu3`awdP##tYo}Gs{Z#k+OIO_Wjl3POQf}xlNzKd9Z)* zUT#Kvxj)0cc`tV<8-SS`cB*Z!G`|J=1BqzR-wkPI{r>L5nz?X)_nSM}-~DmCxce^0 z3NhNf$r+-1+jU2nwTIgYJ>0bRa6fpF^l;z7p|b1r<8vOn-aZ(eoG>b#+)mob?Qjov zaqvIc#p#vkZ_bInXiL#8jK=>Y`UMhw@|@^*HjKu!$2NY7FG9%L;@R6uHlQ`%hBRvaQ+P1WYMu>vYrv}m=Gt>(Snmh4n*R~j-x|!S zTJv2d~*dP;Mi z`D1M$gFk-@^p7{i2b-j~$$I1j@!e59yKV5@(VbAkrPUw#(<`mupo#B}p7w?ng^W>S zZHV_(;;MJxdytQk5^~@CyyaI9;IUEq?veBDqi=d0!@p5_N%B1)=Q~7SeXJo@ZiT)j zl#5^K+psmge$Fpwm)`y)>^-z@zGXfC+mScCFx^N$2UHCdGlSXa`697vkcJ4a3J=Da z^KS!A1pIcujRCI+cq5?Q!oLpdo zR`Xv1{w83K*Iaw93x~e~+B1&4&em8$4q zLK&|)T*k}=FxRe&JaG8S;ylPe>$Wb`zzaOkp3*OTZh>yACAuv>vZQB~e~7!_4q75Q z96siRXFM2bkM9VKhn?)i?AwuYVoUMu$l(ik*0OzOXRVL9EakT&d#>QOBT><%+L7hD zi*FvwhkB4d)`R>lcUhO*gsw$=PtN()@3Jb%_tczk{VwYS_~Ho&c`O`1XR+(oD;9sD zK}4ReRWC1+e$j6`ERk~G{}b(X4x8}u&qc}C0x_~|;roAWB0zlq&xV!7e*ceD#iK!e z7vtgc+U3$Q^YPWW9rM#}Wyj2iU~`X8$-3~gTBUdZW~x{>JtsTjEcsBHFB3Vm=oimk zQHz>d?sx!SvS{;|k7|s6?u^$zV|d*VGmB?Ta`g-&CVdW| zjpJjb_~}pbJ0IIM+tkaY+EY?cQ*B)Z%IPCZEkegnLvaqWb4Et8Su+Pp3OD}fx;URC`@4jq+52&r{ zAH-p7#YS|NvRx-n_09VhfARJ0X|V1Flvd*JkQ&TpzAMAntB}S(_sZ~KoH_Rdd_}+) z1UxL@ApzeAXw!r@g!N#9*~(F=`9F|G%}0j^%xO^R`baLj}3TGz+8K}!uk$CtNCqVJ<4D{_+ZEDmO)>emFBIYIq zSTHqWq)m+k;;lGywG-=aN7_!Tzk}X*cg$QOo~t{H@A6Dcb^>-A%u4^wv+ge=ZD-xT z3K*sKy0^8;A9t2=-DZ#0=WV*S6bqi)W?7YUc<-;j=zE+T;m+5;GhwfP^yx#v1NoQi z2Jloc`nNv5t+1|Z1ukCykhcbZV-Cuwh0%@mo8W^R{xVN>+DV1{FW|Zb_N~u`Z_4BmGNaOm9 zgccH^y8JzDPzfE%6FQ`X4wBFVjuJvw_*XsfS4RO|qhW1zmP(VB=UjiXOb9KH(k#@c^dP9Kb z67eEH&7Aa12r%H3!K|u$@f#`5*EBE%=-$>U=S$kCB;4lSv>5(cxyvCq|M}G^T3oxv$4iljTSa=C}FaZ+Ar)Qkdc9@;e z4s|KvAl0RKk$`4)c_suHu-jl(x>yB>v=h1tm;!WfE7b{=Cc4c9$dLK9Lx9MbBf!x) z0{rKg3ec;900CWqVI6ds`09g&myib&ARz>3uFlse(#}_=E>&}hc#(i+PI@K;7;ws9 zR#m?E=@jQ{8khofZ)=tFB~5gj3y>kH^{I9U5E&}K8|Mm8zg2VEs0t8IQG@{by&4QD zqZHta4_5)={Tde_pbIdptqv2Rd?kmMkOvbWAp~fyPG~#QPAI?S0+*7xM7#)4GrK$! z0u0z~Ff08)1&Fj0x(XPj_PV#V$_bSwy3Ga1kktBAyS`mDM}XNJ0e&b`0eV#sAfO8{ ztb+~{UwyFf67paIB!mFX)%hAl+WE@VrD`q_FA~tqNza4;15O#ts>&C?mEwF&1Eb;@ z_qJ9!U(!Ukxd0iGTAyl%0Fj{rymPJq?G4PT3J{O&gaG-08VFEcXbNC*L% ztMfIAwDXmzOVwN=UL>HIlb#6y2And84si z5E&}K*|`GLpEXXKQ~^%q1;{VbK!EZJa7U*K5c{z%z}Uj&FB)d$j~D_Ip#@lY33)I9 z5<-CH>V&oHIU7iU62JAMNl`c^MBJG5(0;T}n+gjy>N)z4Y0%S;P zeX1P-M8+HePRtQt%U4u@UKIog=mHGupu@yhA1u6tJeU9pAwY9=zDALDzA|;GnoGos z05x;cGatcAVX5?Q|%BSGE{&qSncE%AuAx4 zCVs`cc`yMIhN~0GCw86C4s|KvAaYLeA_2|p z@=ORYV7I}nB-;b>>Z}vGN&~r5o-fr2l_pwE{$6n2W(#E&0s-PMM}U)a1bE*le)a6z zFw9>Zxd$_DcT<{?9+$T;Px6_`~N&VgXKTooAWWslD#AOrBTwStie{ z`z(`Z)_s=AGZ%Q4>9yD38JPZ$$tm&w*qMJm?;1ekTAD6zg~&PMT*YEfG?^{;%Ftku z%9Ov|w^~+1#T%ZQw!MB1DCLe9GlSXSW$bc_*C358qpQM$apwHnfD-|~9dKj7D+1mK zXd7<74(sIxvk9&FdZbbF&%%RoR`X2(uMPP9fVuYkB&;_BTFrk5>y-wx!sT+#Q%Ixc zUxo+ctmZ!l{6)a^0dwv7X;`NLt>#<9dbPov$(x^GdE90!@zXbeEz#Ol+_FNYZ ze+Bg4Ujen-F4n>!$Imz2ir-%WwTmf^65{t)%glPUvEM^FE3FsGc+KH5W-frac3tFw zwI7S~AOrifkP9{N0uMyz$^~}eyahHHeYJ(Vf(tDhjB?Adv`Etuv46!i9qtoGTHh%U z-=lzq9NUS>GR;n`f0o|(i8dzA7SF!Z;#)m)JieoeH^I%C)vn-K_qQNzXWhRN7^Sv* zptZ{TPAS)IHW=k?+INZtBLiAER=bkFzoMe~pUr*F0rCNlZm$d9n*cPzdcxY}FcDUQ z1%xru2os3!O_-|_){C?gwwm7f;EB0JJPEV-LC+kI4`yPM)2vxfRR|kE+6fy0MyaD7 zXsvR>q+GWdVR@SpCKh~z0);4H-6Tw3NB=QLoXd6m#@<(*&y+syswYC?{Zrlq2oKPO z7uHFKiN`7|6dn&cXbXh!%+-0ELE3qor8k5Z6K0DS;b~^8XF_-ZR~XD{%3}-C&f`j8 zl-lmz)+*;ws&JbNk9DQir`jPrWGIjC%kjwV!^_jNNb^5zH2s_Z6&}023D6^;>oKfd z4ik?hSg0o+lt+R2k3>nQVjqc;o@psQ64kRo^@w_%#}T$+2|p60Joe>yk1K(x zNB4&ISd{Z93Aec(>0ma~BQ4M)4ywnCay)W(`*QuQfaA<`o=1KUX!@HQRgd0;CcY2l zdSv5qMR_ni66U`TWqO3!d0Z_noqaAw4HhwK&YG_D^4U=`#DXGMYZ* zEiH4>A49(8JO?><+59Ec;aA++3kyVNz?fk0xCttCmYO0f5SVpxEIoJ z-XlC1XU+!&d~U$jfX@i{w16)Gw1vb0Vf}vwvuUk)U!+m<3&MkOR`VeNpC9lE0dwtH z8P-lftNCSNeU`zj?YDBy`y-8-JHmr;R`cNj_Y3%xfVuWOFRVuZTFvFK?rAXV)|y|6 zG-}TA$~ddJE8u|vbG+u-vrjm@3h>|^aP{$b$pLkiQam^ua{TP4?$sOC9*0^Y<_ul1pl@NM^(_KpyV6cf_QveQWSbD(&!Cr<;@Q1ed~Sdn zb-(fc5rf(AjXZ1FLA0}$uQsDpcCT_0R;u^WQm)&qkIvh)j~2^1JFRngSFb-ARb4tT zK5S2DG`X34$Mdi^#i+4U5$`{u*YG&w{3qvMHNwYG`=`C-SWN&L{WD>$IZX6V!UFmk zY4i(>-A|{V)4hO;J>yUj&Ar-`X9h!z=RP}h zuZNy-XKi~K;%4z@wN~m7_mAbN)4c~!&#O3PFq^rV$|&B6G&-!?!h><<{Lg^X0slAP z%>n-q@IgT9?(Yxl?+s=vZ;_hsMjAEW6&{SUnzw6B@ULP0dB9wIZVl`92(y|uh4qgH zvmUK^7HQP{_wZnx)%?hS_lCo-1LoRuM_5~;=3$IsOsRw@1#(1y54!tvr|mYGdzW3NLx8`e>a*Bmat zF&DsGyRPxT(x2qYj!K{oaaU^K1`o8qMo~R~fgx_dyHGss4`^LN8i{gWg67Od)f9yQudzVsw0DB^y)k4!-&;hCF z`e$(#Ms6Bs;*A!pg1FU$vzsBSl`XyeqN>rCUsN?q@$yUQRw0*zmXq7fel2|NaJhA7$SwPlUR(_e4M|*p=1c>TL5D1n_;7vljJ4Sr@Y8@xw4 z)mxB8w_6Jj#+mco0sj#2%7DKPctgN@0ByLO3F|KnW)oWTZAhc$KZOV5tmfH(w+6gA zV6HtkhV_0xtN9;c{jI^QaIc*6T}Y$mJHvxH?$fX*Xd7wR4SNie-12wnsm6wHo z2Pp8Th^GEngtW959Kp&#acA|p)UIsVfrWM;#EuWJt^lqMc*`Xx$n8~#aVL0-!9bz zpbh)AuueMEiw~~2Cy&8&OFuOzkuz{K4ffA62$Kk#AVoaaKvGmZa0S0M_run%!L02c za;aL7Hi7o91crCJdt0k~*q3tMX2X8oro+Bi?575jx4xGbs+um8zAV4s6KFqts;pbP zy)8}r=HS}rS)^Ti%mwu4hx~62rhPa%p{p4b^Vo5({4%pa)61v3y^1lOUOfm9~n%5@Nhy`(|dfYe`FXI68R&8 z6q%pgF7ii)vAot==4kCnA3`Tuf)ufR!gHQGYrXO7oVD^n{yEzxz3~gd5CgK_5kV8Gh~UK{Y1fVF`C0<;;*17ZDx!EEKfq~?2& zM$I$f!8ogV`yCRzE3Cf=m}}3U!nzD$R&yarxYZo89e>!YIPM??vCm_s(CHE%*1HRpI`oYnl8fd7nwbG+u-b9Xo_N0`mZc%5xlwp|pK z>HXtT2G2*-<;TV^(?jlCY}Y*;5+yykHEt+@c^+V#I4SS$46-YK8)Fb(>v?yiG5JSk}pN@p>Ufc_D18h4X~Vb=JkLmRf$R zMIK9d`#0q0^jU9${`}&C#<*l>G~*75#~K?Cned<^oxpg8+*Rqv z&VMZ7=_A4;M{;9q6`=BH13MJvxrs#1B`8K7lth8yY9!)wUE0?@yw7z>&xg--*+gLi zlZ{Dfrd91sN#$;H#m#A==$#fQPBPBnfWDr0ZOliX@GgF75;F`Mr#1ddzM=ml*%j3cDG^;By%Huco{W zG3mP(ZJZ5Oiq{c3Sa+lRy0it902wX=7IKva{*MRZ<6Bg3;cE-bOg z=YVB{S?#er>;4X;?X3H|fl+FYdt0k~fRb|EW&>2-X1_kM5d8Wir*+P1(6;`_)?R#H z1b2S^`y!Y1au&c|;0LP(*{qc#GSc`d3Wz>@nBxEKBzpn_-ZD%+0aY~pgJJD+nCR_= z1qCtE=oN?^Cv$arhmm%AN9c|1BXfy((rfWm&%_)u;Do`f=W#-BhP2Z=1&mT_?rp7d zdZk>q8NGR%(kmAHa*9I6Na^}+l3PgRJ`T4f9+c=yKI7;wU1*7JB3Bht>-6fni;-qtGTOWNf& z7b8Pb>r?FzBQjKsC(jk*6I6_YNsL3AiIHg)BYh~w{aRFvw}lu{x{EQa1&4{;8Esw* zGF*&=5Tm&|xot>0xhvJB-CQUKTC6M6%#vq9i~-9Avzn6IfwYs`4NNh*x0UMTN)>K% zF*0O+?GPi$&5Ln%ju=1ieifrv1u+7;7{l7&5<-mT>g2W|?c}ah zmv(cZ9B45yYG%nZA;y4ZgIP_ z_PqVQDn_pgVgz(ChPBUO;;R=HUQQlNjD!%QxjJ9NNIPF6>N09B5ifGk%&KQXi~%PM zW<9&A7?F0qrhq9%_qJ9!U(!UkxfmIeTAyl%7?Gi3JiD$KN0S({&BVyGijh7PQM!vUtObXO+!<|N3o=}cgb<^-I=O8~JGm>>rQKX82U<*wnpyHph%sQVsvk7mGdP{beoHj zA*uDLc8C!fD#i=zim{r+D0`#vQlC5zsA8lK#W;vRsf2d5+!Ix z84(^%ZrqHNFr$}>S07{X+Om>?m*o6n2TKl>gc(!rxU3c*Zf3+-y!N26@JQ9(m3WmF z6_Xh`CAyE*VMZj(jIWzC2UbXvSauS2N>h(u~-<%$U)JWWe3G_F72DjFd2=mkMqNW5J!ak{K_d9T;&l zT5?WFm@#G7Wi>Lmvlt8R0yNF2YTv8imL(LE89C+f>M$eW*3Hm~)G|i}L z?@GK%i;BsNoD$u~>M$b`X2!Qon(+cN<9?X&;0!ZzY-VH)&G?A}GvjB|jM%%(n9+u0 zz}>g@T1d!@lrW>03T_8u!JW2}884w77;!UNa!yH@F=f|fH8Qxf7z^$KG|i}L->cx3 zB@~kxIpy%`FeBmC%{V<_#&3MCnNdr@jF2*8MthRMYZ(z9PHx0idP?F@!GPI zftTd`Vh2kOm4q2n?zpTLzsAgnv3Tu4(~PS2uEeXfsF=*iDbanb4l^QQX55=Jqg`xp zTZ8XI9^*;eR#EwDnqxB~YiP!6?lm*+rx~$#nK7dc$$-0W?X{4Q87W~#FBRMl#)3O- zB{N<^J22vAwB($UFk{ND%W7nBXE7Gs1!$U4)xKB3ElVgSGjht|)nP`$t($RX!i+Ef zDKn#%f*B!Y#*FqPgV!=5Je=IP87W~#FBPvo#^SYQB?B+X`Na;F94ZMjrrdE^Ek44` zh_QI>LDP(?_O8UMw5XWO$SKi%tPV3GVP?E@(v0?b*xTA+#;G&R$g!D`H8kVf?>003 zbD9x*ml-qKkPNu{sN>;8LT03d8NF0+I~WV@w3W)m>KVxG^1Uqa$6_NIDLj0IW{x0hGzWUe>O9IF3pI&%ZwRqNCw<}Yp;cb%t#3{ zda2-cFc#ctE1B^U+JO;&X0+s-k}zY+uFGm=NSQICJ;~s;j0g`WH*Q8sn9)nctBUVG3qqpH0t@hUAUCNpwMbRVn3j7XRn&%@igwYLNPZ^oH0}XtU`9xpF{3@n z;I)hh4<|QnMoO5`OU0{?v3PA+$-ql;ezAikhf2bXDR*2}i(hMI#8|xcplL=`dspIB zT2xGCR)-mpFf+C%&FH6g=E98KGt9`bnUOU#FO7Tg7Bno-rhSHUeyC?+#< z%Hh>vM#8O|ael&#OaIx-sHI>=NSQICJ;~s;j0g`WH*Q8sn9)nctB%(!rd z896pHvW8~-{ZE(~Kc8mA-ety&HY5Y?zO~mvLT03d8NF0+I~WV@w3W1-C4rn9Rs2hgXLg3Ab*>g$Xl$;A%6YmVy}}WyXy5 zB!ky7B0QYjxEU#7MlThwKE~p;WhDbI$@#?&mK-VxGp5{eSuJ+Vj2Mg89yHCUYVS(C zN{fogjGPkP$LcU65@yE7PnyyHW?T$2E}daUj?Ij$p&1|aaWmt+X-4c_X3S_qGT`o8 zdo3hnMoO5`O9i)svEWWy$&8oK4ve@NEjgzo%$Tz4vKkrOS&RjD0h(r1weMAM%Myyo zjGS_Kb(oQG>tFyk|xWoFb;Fe9YQn9-hO@LEQMhm#vOBPGn}rQ+4cSiH8ZWZ)$^ zzu3W&LnUFxlshh~#YdSLF&3{qXqr*g-j#Tj78R2jIVHM})nP^?%#2T(G^0N=E{7Rc z&M+g#W=7V~j4!^^%&41yZ?7I;?=oXX8hxLgj+Y`(u5gL|FD@+OTmng zGGj)2lEG^k5gtx%+>DekqnCOAeKU8B^}KtQH?_X2e*$_MmA- zReM+BRa#U`X5^IUK30brkuWnpebS8nq0wGB$#~sb?RuT7>R(3J_(wC~K|UK|k1}9J z8hx91X?%X@`M5B?92Psv=j^oDFbG-CmFn!5#b@^#tldb1A3`=^)VK& zEh`y#NzN}8u;frl7%=6I%WCm4WweM9x%MyyofShu8br_I9>jqqzFyI@0z@7oM z6buL{17@@*8N8Me;UVP44M+(CdZ~EzF&3{aD;ao6&My|QqC`@Zr)Gazm>iwV3q z=Ky<@0W;c=450hgQj52!HK0YpfLjvyi81TEFW(L$!Fd(E1n9-hO@UnaPmM@!> z0a1gtRVrS6gvD#iN^p}hJ3O!eBgU)9+E+`$fU3joBwSXDUvCD)SiJVQ4;WC@zE|-o z`&CQ^04#omHZ6z~aLJKhB2DIdyk}zP(uFGmFf0W;c@3|`BK@DOt2&w!LLpqGkQA7k;_vXX(9xCw88D-~b4Do$p!?QRiyw=115(0(UMip+j0JSsN@l!-7GT5; zXvsMxVZfAKm(|FC&SET}3(z#6s(r5lT9!~u2IQ2(tHXcFf z0W;c@3|`BK@DOt22Bd@my;QvV7>n1Il?=Qj=NAiDa;PK>m~zKuwfJw$fEbI{9yAT8 zYVS(CN{fogfSeND$LcU35@x``qyhgoZ=Lj__m~0m1{DX`qYRkQhGYQUx0YIYgNh04#omH&1(D#_7Ylv5jUVE=ahs2Q+8ceBLg~%v4Ac>(}1e>y$WbqLNOVTQx2~V z0}^Q6fSVHryyYooKrICWLdt*{?MVi&Wkh%gxp4zh!hl{XUVV(kYs*RoUXt^R1uQvK z5(Z4USH^k@YFNZWEHvjc@lhw?><&RMFQlwCPaaM4i7k_Qai&F0UE-{Jbi|xUBNx4S(*8i!|_S zK?Sx)T)xFiKk)2RuII2{Mt*6BO8tSA3km#ztsZa^o?h{GZdoqo^VfmTZ!5XI+DSR( zvg&Tw0XrZtzYEkpKCXMaeJY=q z$=byad6}$T=rA1r;D0K=y7$xwUiU-Fei_}B44OkkXg_Y;ew1*kmx|^-#-e#(B@MiR zEBi6x2C!sXN!Tytl*_7TG+P*p<}@_zr)uv?G)s$$$$nfbx-aHu1op$mXkI*%G<*2{ zeY>3zBh9aJ0m=BBg+h}TUdWq}@@7WoC4=T1BJ>tFMzctG(@RBj8Dr60VKuzzB{{!% z(~=uX!kZ~KT~>{MZ{EaMG`FDXO;vkWqFMS)kwCf&*`M8ar3vqqEWDsHzkKlG+u z8j;?#%OHm1hd;+Pf0X(xPJWCfADYi#Hj8H?c9AOEsE{q-iH|N%N~* zUNU~m51TjD2)qd?Z)S8}GHA{r!lTQLdy^90^it7W##l60tfc29Ils8Wk{e3Gn<+P4 zR*nB)-o#imx1i}wReM*WSz1&~-sF_%K30b}kuaJoHJWYGwEIbrrd=tK-n6SChT|9g zka<&$z?+crW=3}^G)s$$$(vj&x-Z^j1m48PXs*?0@}jZ)8q}Lt&UoJBn9rNvJa67q zBk(4qyqVE?$)Guh2#+o|?oCQ~(@RBj8Dr7p1sN#mc}dPM?y%&BlJI8AO_x>U+svC7 zi{=(I_Bv3tcO{yoMaASzPKoYgb$AmAqq$k5IZv8)r7gU9U9Wz&yhn~7dxp7EEx?tK za%Dz$C4=J-5gu1=+?AAYrI(81KE~pBU?q)%bR{G1N=vqtgey}{xvYA|v4ycXPD5ki z8C82%;#gW#Os?cw(S30xBXA`)#_^Rkj(u{BTk0OZ@?`vqA22_v1^5wCe$42+WN@5A zgh!Mc_ai0z=%wPgjIlVbSV_-Ia(;1yB{!6WA5(6+tQy~Le#BTDx1i}qReM+BSXxv} ze&m$sK30bxkuZ*f8b_Y;t=$C|*HOe1lI7Ea;lpFUW zCH&~6;<%5oI38F@1Md#&S&|X=qb1u)!jCDZTvk2f*uq#Gr=jUbReM+BSXxv}e&kxw zeeokB@FOW`0x)@FS%Bn9+I3;5df}k0>|pM@sn7OT}>+ zV{u%ulAf33{Ne~pZYT*qrrdN{HD=9^7>nZ;H2tV*?@Am?i;BsQoD$u~>hL2H#_?@6 zjx&=#*ZsO5`}E^qf4})rEx?bE@?%DKC4=J-5gt))+>ey-qnC=~KE~pBU?mN_Su8&? z;(oMbTS@pa<&?{+XB=A?i{msj{itg1N*qgziph^$E4nX!WCVW1#yIZPI8IOc@z8ZC zwlAf33{Ne~pZYT*qrrdN{ zHNM0Ah_N_sL1V82ReM+BSXxv}e&m$sK30bxkuZ*T);La)WB$IzRTlaDIG`W@!}pmV z)dKtoDL-a(S28#b5#bT##{EbMKYFP+?qe*D2UgO+d&lx4Bko5_wv~h*Q%urM_6)0N%%44rpv1FMDruY;l zI7Ea;lpFUWCH&~6;<%5oI38F@18*hEkBqnnA%$BS`BUgv#V|pM@sn7OT}>+V{u%ulAf33{Ne~pZYT*qrrdN{HNMmQh_N_sLDP?__O8USw5XW; z$SKi%tPVdSVH~flahxSb`$z(Ru6OHx+@&8c`(E>-T7VxR<;RTfN(RRvB0QqpxF0Fu zM=uq}eT>ENz)Bi;XIXw^#QkW=wvzB;$|;vs&p5U)7RPC5`cc*1l{l6b6_X#iR&-zd z$O!z1jd6T@jUz8UtNmQ>)j95wI|WojtH zafBt?x|RZdOgZJU>KR8~Ss{+o&{(*3X-DZw9LvBv)il8GqMzn;)}bUNs^=W;8A<368wxgh!Mc_ai0z=(EIe8Dnu=v67yb}kX@8_Rn zepCzaBc%M8(Ot>lI7Ebg;>P_*2|s$NIPPOCjt5rKz*##zKQiKuuw+|F_%Y>_%c^G_ zTNsPuG&KFFYVS%MON)x>`H^cy_vNR75%{qrPVjP-lYD>MF8JY{z2AQUzB^@+q2nib zxxmSZ>w$jtiRF4AUgZ+s3T)qZf$z-PxVo`Ay!NRTAM^N+pM6PVz4>y)E^7WB{@ps~ z+9%+zwNzT$T5xo3~!kXsolj&U*6)%Oo{& z-7~V0=RtFc+8W&#f2xB&wf*}&c(xB0W}JRST#0f!B>zM7k6c!}Kg}PG=3ilq@awXI z^StsZL)x=Q^Y6wGDo;S4YP|Y>uKStC zNe<&u&KvpDBhNQ^lqb`Qv_0aYlUYRY1jCvB^jIYRZt_xpV5>_Q`vWT<^T89@ikIYk zK0*2XH6^!KH&br7tQt#v)aBz&{;12@HSBdu)!vn!9?O0e^QXsp%$}S}wa!}E?&;yNar(T_t^W!*KL*Ses;AMKDPqt!1gk_BN@OdMDTz)(}5L*e2Lt9L@3bcnGjM1~th9j0gd9W52MA%+dgiiU7=N0LDguZGHi4$rfJX3UJD{%c}9b;>ZTZ z0T`NqRqb5`VD48j0j|XyFe3nr&8Z#%znp+eBggP!&`*?&?|79tQfmPiq=03V=PAnM z1cnIP;KqSb0+^QuFpLA3mGH!bfHC4NTe5}MU;>u1?Xv1QFpL8jG=Ztwy9!|3uVMmL zi`7;KFeD6EAHddML63Ex^MUU3KQP-p_mMyK-m4q8+tq1*)4_M^b=SYG`}})nyN~;D z_l7r}{T$lK+48sKyqd&K>mc=HnbEFfke)>Z{d1<1F49hVkd#O-p+cmWS#2Lnane4& zJXu$)&qy~g7U>Q&J*{f*N~BARipkSlE4q)>;b|m{^y`iwz47j|kZ#}p zK=l1pK0P*m&%ZNIt4VkoQl8FeS29S?B0^ViW2B3;6DK4k(o3ii>19^iCtV86m|t9F z$u(?B5`O@s+;CYno^PJUSfu;V^t7sduOeOgQcRxal*6mT(?}TUTaO_94evS&>8aW~ z8Hdl*J^$aDr`04p4Jl7&bVo8sSBTIR+_BH4UXt^Rt1Q{VYe6SH zm9p)!>KW+<#v1kDaS0Y_nR7{@cl;}QIho_M+((gWk^bhZzh4ggotm!EJ=;)S@Tn)#+^EmUg znuMnz<>`#>NCxQ&5xRmK_cSFu?WH0;##p5Ht>nN+J+^8}4Z z^CS#Ct!nQ|q)Us6$!kn(g! zyOKeA77@CF8}~FNJnf|-y@atyFI&lqm*o87s*=2F%`jiJ>Dvu%tH#gK%2)NA?p1w! zKp#$@-O&nzQp*> zH(vUZ*Vq;P^Y}x$Gy-;zVwcgbWU@nq{cz*#D8bH4gB`}f&PrCiB>n^YqoL&DJ=Kp$$7r=r8)0QS@6-6wSMl-XggQF zB=_(+FQ|sL@&j$2$^^=P{&h~@Xd{FM8#%E8{)|;Pzw4b`>hbgz4Z}ns~b8WH4 zM=-7$zfd%fIZDP}0$JBN z=^MO^|5&;396zL-=}#v`;;G5^Z7Yelwo*>HtQx;u z@U}1(-f3v;bw<^`S3O&o{VL|q*7aCzb-cBOeohhT$%hf{X27*m4Y%E3q%`_O1&} zV=hhP zU-U-gk6RwM4fy1fkjMX@oa&zB{x8M<-N&3}*|Fx&uxz{eG;C(M%94{4PlT z=MSTtHQX-A_3~-P)#0yS0?a#(`L4EwyU!Wop)xx0_)jp>J=XT%6rpU}s`z^Vxl<3| zvg^lLcT4H!*tWcC?`qC}EpKEn0FG|ON3vfYO7joihzG%o*XHnuewzclMBxtYbmtpK z&*gqE`4whP*Y3}7!$&{6{tE8xhC9wVeaCqhz4gT(z3;w{z{HRI!BTn$=-&0@lDy24 zU-uOxztxgJd)Je0xZ~2(cX;x?FC%%GC2>avpLvDN9NqWgw@m!0bmJ5s%dJ@5s2yA7 zCqK7W{|x`yI|Cf^oq>-$l%&eN9eFe$M|g1lBY6Pn(XnLwNbVs57W>@Tk7SYd_5)|> zN3wO0Kay=|tTBa6*>TM0kEG9^R&slFHsy@Vs_|dT^IZpH{YcJ1W3OFR`(E`US@x@# z|47zj_9Iy$$IC}i%8z9C_;KR8Weq=`-Qzb`(B+5nh|j-VHuG?jTh{ux)d-|RT*>H? zWI$X%1Q0pXAr`s4s!~B*LxrB#Hdu{6-LY|qKA#YM{+5#4t5wQ@%c^G(`xp!25E^^k zQMGp^h-JTuImCL*AePAS@;Q`K1b6aE{?h0{*>B_)8txvue$7a3)SlbQCpWt5yans& z@r^eXp!@0tu7s2;Gdh+GpnHhWmE5>1Dd9>l70?#n5VXJER@?T5;1o7;rOhv{wE5FY z!j&m!Tvm-0b0x+C$`1=*;jXH^D*-JnDkfKQt>`{hhbxgdMU3mkl-=jNrThH1;GLIC zK6%^Kaeb)0^YV!Dp3LLk+P&d4Q2TpY<8S?>SyauyqL8v^MwcXm=mH|NC^ts5NLbWM zMRW~g5#3-lEb1jWzgX0gTS~&BDF-gAo)PV1ETVi@m=;yFcO{~wFU4e0PKoYgbyyS$ zv*`4sMeXmJ>+xwAUL4x5Ta+K>fJJeW*3;vU9y5!o7g!Wh7R~5bGJx(O!h_6>Ta*$O z^-=+C;f#WSwt3nCPn_7uqBg&n#O6;c35%wjaalF~n^_cN0p%$h?6s?E?@B;Ri;Bsj zTr0Yd)nQR2jz^B!lPzB0R|4xJ4;pQ7;wIHH<}c z!%8;2ByLq z+U9v3SQHys)aDnH*!*cFVbPQ`F000`m_;!b&^c)AwX16HNVNoQG zwCF3Vvskp97QN>4W>GZ*i$cnx8C{YLq6>)dAammurG!PjR7BS>7Ezv&L&>I>4g7ta?VYkFkjIN(St8N7deyh?W)=lSMftx{uXiQ6$Wwvy&FJj~`u+&&=>y zbXd12Kk@;K;zqCd{*xQcqUr?}g_K1zI+hHedx-ELbK@4JghjnnKwEg1S3ukLw(}G= zvZ&23Cb9X`O2VQkXIxf|7nwyd7EoTWfQ7rN_O1l9w5XUY%C(~VSREEc;z*00^ZK(` zbSf=+@^fZUH3N%6%Ay%vk_@5?i0~kD;})faMZHu+*Dw~*4J+C7lAK>mV#zHfVbPQW zmsQV*@)`;e<%J2fsH(jy5iKn$CW~@PbRVn3qDYuUpE_w#zXRfqS@h6*%djYJ1$%mY z@M5#5dVxhDWzmd|B?IUlB0R|4xJ4;pQ7;wH7T&ZK(6+scJcW%cYV(UpZ2q*8uxQE| zmsR6e&7v3!D6c=DMOE!x3213iFGZ*i$cnx z8C{YLq6>)dAammurG!PjR7BS>7SRnW+4Pc}Urb`jEhS;mlmnMl&xrDp2odFV2DGTE zy(qBg&n#O6;c35%wjaalF4H;ZB{ zpuC&_d+n;)yAsgSqGGZr*NX0AbyyUMBQ1K%;4BuMPK&3I`G8Wdm4vN7deyh?W)= zlSMftx{uXiQ6$Wwi<1_82rPhC^kcK=e%+${tOzVRrbYkqSIwg81r~*rMKd~<44`|6 z@E~*J7Nvwmy;MM3IAJHCZJxY?MX`}ZZGJI{&7W2h7EL+hvTBq!Ys#ld1e8|?V6RCTJZ@#23h zCy3XNd+zAl(RvamKR@y08$No@>5pDkX5Pn>pPG5}?Pz@_PJa5#D{LlCe*UdLs$>5! zzVLxO^U1rZ;RHAS_1n?%;kXgXe(ZL%McPBh>203K#I+85#O1>{XMR3qVE3hk#cx~S zCw8`*=lo*4sri-Vc%SkPm(}h~e3EPa3&tqECo4FwbhF)jV9L9*U@zsTQ+_h#`ML6W zxra}9LDf25R{k=^Sow>S^L*utbKV!S;KM0v{p@G-l3e-1+{0(RpqjIl&qWF=H?o5B zeC3Cvyf1frXUbYX_h$5=nC5RGw{s7l*UBrl@&!m?4Z&3+K$s<&1S7LPefKISEmwZ7h~ ziH(<+;#)XzXghhkO?;as9xvbCeX23IpSO@J-F6li#6kLVG4Ii8v{na_wnzMM^bx_c z8E5))aglg8%uD@&m0Q~S1JkW%N7`G==d+>D-&eAB|5|*2Kzr@Il#hCKjIlpz`$}KD zIf~1WO1r*SJr|e#D(26{^_ZQmE|KH@uukx&`s7V7!3pc759x%pf7@}noQ;2k-OS$_ zwO?}O3b*omuKcFpue$B)%CEXvb%v|pARRC7=<0Z9Bm-{;5#Z%a$6F-c$@NmdV zQ6#+UrGmSQvEc5p8h@*JNzO0cwdB5%@UDK%z`Gu;dIoolvEa7&I|klWwRa`Br7y+g zU9J_~$LjDd5~qmtq`e_|di0b0gA7*XXIaKie5aXFOTmngGGj((B!gE65t@k`<5eWg z=%wN{kFj_yuo`CclAK@6Xvt+IVaAjzF001N%#0X|*BUgk+$&8#5-N))M zBNArDS5BJIzoWAJjaPos`Db3;j2xR8Swk~^=oih5>I-Islo>NRkPNteM0hy4aWhiF zj9x0ZyBG`Zo|TNeB*F47JwO}QSUXt^R z9W1%5B+Qs{#bwp_O*13L;7yNgol$GHzOs?=%wN{kFj_ySjnQ7OD-!3Gp1Z|Sv7vk%!sjg ztwGa_s`jqLtF)+?%*ZLxeXI^MB4K9SnKYx_9R0S%Fyqo0X5`q+$QqjQO)oGrsxO!k zQfAEPKr-O=5#izF#?43xGkU4u?qV#sdsZ^?lAK@cV99+YVMbldf?v}ft$GG`jIrRh z_=>Q0{hfCuxTQtKWJazP-N))MBN7v4JeV-!xgRhyW@FQkGGj((B!gE65gtx%+>Dek zqnC=;JjUWxEMa5)BPKoYg zb(j$eGvjE|jCQ{1w&gJ6${A+l*v!Zpn(^Cy*378BU`9xpF{1;?fZIoehm#vOBPGn} zrGmSQvEc4m$;eA`ezAik_mzYh5AxTvN2{K}9b+uGEtJuWs`jn~x3s93%*eH(`&b=j zL}J2>jpx+=X8h$nGozNmGb5zTn9&)@;MGBdhm#vOBPGn}rQ$V@v3M<5$)cC!{9*@7 zE-MK$rd)AZHBOirF&3{iXqr*g-j#Tj78R2jIVHM})nP^?%#8O;n(>12Yx?@0o%~#@ z{k1spRnj*<*9@p$U_eM2Frx#>0NO`{hmadLASDdwr2@K(v4HMb$;eA`ezAZh_mzYJ zap8vkPV{KiGoWLP1+--snY2~yT?uGuQ85{iYeo05It+-!gaKO<23-AXGoY4&0U>3; zjLt{~uMQ$Sgxt6RDPce_6|Z@W#fz5$p=8lZa(=OZC6|?i0aLEHtQ!Br42ZFKtwGa( zs`jqLtF)+?49F?beXI@xB4Gw>;7myE6|}!Wv|$FsHA{J?Ph6$Mv+o;x27JO#n*r4e z3LXB5OU)Nq=W&zR6utz7SKH_8F@+0FBY)mzLGE?F3XSsJzDh)=on)G zZP_IxZB=_$0$N&BOa|my(S58A10peD!1jazuYH#pP)ospkTPIKXC#AH2N51ZZrp&B zFrb%;*F47J#S49CKrhMp#R8UGRuTqGx#F^F{EitAWAR#prU6y$U5Qs|Q85{iQ=m z7|=@vbQfa*-LsOBm*o6n0ZZ;H2?OGy3mMR(RnLHqF&5C4T_Dm{wRa_;rA5VLK&}gG#xjx^xF42bKE@);0U z7}0>ZB<}S1TNllM>IDXblmRn3kPM)GM0g0faRXAqfLhKuQ?UOT}v*WAWleIy9h{m7|=@vbQfa*-LsOBm*o6n0ZZ;H2?OGS2^r9%RnLHqF&5C4 zUEI-DwRa_;rA5VLK&}>>K!hk7PTvmM$S@69$}~FyQiA%z#=7285IWGdd#~ygG>R5OU)Nq=W&zRJ`Uf7B604Lj!tA&My|Q z&F*xyF_AeC3CxY^1Dlt@ZOSx$?tM>ldl;INQ%v^MSdC8lPQF zTW@|8(tfC#|3JCje3K`ufi?SHjH{kqcfwf40!sFZ?9(R8lFhJ>r^&4Lj?^nf`21WS05^E8mLb z53GFb5qsllw6eGLa*7V~`Sa@YBKwm5*sUK@T^1J43w zS9-Q61I7H=q8_WQe!M)aQ;iYc=zqZ<;vCQgXtO-w`jhQ==10mcD|x2OflWa=u$hc@ zBm-C*5wymc4y;JrZoo?gYz|`q>#`c3zxR@yPhdWOQAvC@HszAbYGl9`Fcz>CXzaD8 zYVS(G%6=7dVD*>*E0N>nQ=JBEg~06ch&S<654DD4MOJClpZnj^Kx$(FY7!MoccvFodPngwiV|M7&<9PSOg(FX#$&ZloV@5lY z!Lf}9{ltxNEE0b7QgNKaSRA{oh9A8o=NCU(a#2b6G3AoWYGfQ2Fc!xZX!=pr-jz6( zz7&%mIVHM})!|1ZjN{8|9C_xu_9blnx*u`sY&hP$!~Ccg;73ULF{6FS;JASZk32W- zM@sn7OT}@Bu{iEn$*z~={NhJTj+BHSQ;uC$i?1?2Vl0ja(Db99+|XXdv9#!&h95a4 zx{uZ2M->iGL8!vi{lD3{itg1N*qgziph_h65Yq@@FNn&v8r+8 z6iepI!0C61*<#pFj$iSA={_z?-?_`w=SUO`s-vZi6(k2tY5953ye zAJqc<2q`~iv@aPPHxS_w<;ML;2|s$NI1Vuu#~mx#^^%-l9AU|klJH~7vCC@l|202i zERF}z^rN5p&|bx{wCJ6NA2}tukJaHvB#h&yY8?3%f9+06J5kV(BKPNv@!jE1mj&m4`W7kUNy(H%sM_6)EN%%44lFMpj92YPa#}#P$QPtj+ zIF=R_lOH)Hx{uZ2Mb3i?6O+iGCyK0jt9{6qn`=UUd6Gr z=$(ciIVHM})!|1ZjAOgTk!O2vw{z$GY~!KRmg9l{zE%tHBc%M8(T-$rY$JkBc)Cu0 zq=X;6R2=6p7RRoY%zH`BFOIO}qLT1q$|aZ8$T%)wERHMC^rNc1D{(9>DkeX2N^~Eq z!;eT9$H&(=@|@A_b_R|dM|D5qv>TouKVW`T3-BYP{Fu?cWN_R-gh!Mc_ai0z=%wN~ z#8@16tYp_qa(;1yB}Yoak15A4tHnPtKVmG72hj9mo^~r;iDMafr{PCViSA={_z?-? z_|zIlUL1P6U3N>3ht6V-8}GE|N3{SyLduUB?MMbko-E`M<;FM`2|s$NIL=`#j$Kyc z^^BL~{Ne~pE-DE>rd)Dajf~?0#^SgFje7_8$}2K&Nf1j@iph+ukJe*pn6V^I@Eqew zo|K4F5##aymrEZ<&GFS` zY)-ZBz-f=O-OTl`zB^7ez7En}a5jI}W!0|esOD=h#wn{m%?i%*;#*VxNy?X`{G*ip zl(#|pNzPLl{a-GtuC4r9jIr_{D>%XFF00B`egno>xyF_AeC5ASc}vO~*IGY+ znFVi$e2RTj6pyq0^fgasL5o6_O039#JC#1w%CNn93{W+ zC6Kkgj%#9nw-o;(CpJzNy=oJGLlbd|pY9#L_I^%s9*pB0$r#d~QyQO$=)MYUk2u3N zLIgjUoaxUgMdAt7OZ|bZwy_s~V5?KmcuwhP$1$Hj*gk(oN!-vo<*du9a|<8o>NLjw zs8_qte5O*h?^RDLWxtB~(@H&N=bB37xIe5D{MkSGHbA|lg`a%8bsTO~h?Q^a@oBw$ zK4-0{`0HzxWBkGc71r<_C;z_36?KLW;X^v!UPhNC1Meat*b!$s-Xifl>!rfGfwAyz zvKqe~y(H%oug@PSxxG3}S-GtGhIb2N;oX78UUyaPT?ud5uVRk39y7cpg7?#~lT$=` zazwa|fQzSH!Y#k?3tawcx3z7&&p zC%TW-;awz75$VbD9C!Q`b8vC(X0H7+kaEmF&>sG{xS8t~{+R2o^9O7Z9j!NSeV%US z`c&+TyXDPXsrlb}QFb%eQh$Ogo_RCZ73|||H*;OE{Qcd`^;=lB-MpL|nq|BB7)ZaF zYYUS9`R!LLJ`CN=l|A{*T$da(Z|2Id-OQCypJ|72@Y_t3+~Ww=DJe&Uvd>Qhi>M|y&bxl>(`Xh zuW~cjFF%+2x#Q@YxsEJ(|2K2}t2gqoEMRq`c5Jl^y}kN${A)LJ<(M~f{iiF)eYJg8 z{O~m({YP>tqb6tKNH%1 ziIi6k`4Yao*x?W5_rAaUwcp15GiYoy)PNMqjJ6~bCHqH%NC+h*PV8i#bY0fD#Yu6!D$>5`T5$P1vjHD$%O0eAtAVwfa|3J7vq3y zC9___hs=mSJWF(X6RxU#uK|~7#RRt&tE~>Wcvz>1biLTrZtvQ~ z?Op%qIe9af@~pbf+q-tVXWriRN9?xs?aw4pND<9wOEQUiPe_O;C5U=y5XCr%TFI=J z@NqKYkI9lp(l{K{Mz5m|q`q_jFDYzMJNhVxx4++7g1Y9o-xEKdqE1C5YK4eDx;aRe)B;cl; zcUkovF2(^Dns8O^dkwfuD<-(LSZ#H{#lt$%uJaS(+jQC0h1gDBIAiD)fW zTOCC4u*|MkPTJKzUvb-R*mds=yK-!HWex56efB+%ZCo0rUtN%bo6(kJ!u9r$5L`;Y z_0oWgalo~bSuf#3X2c(!CA&%jZc1Lf#ty5#!^Jq@LKCj4eXjwRX~hJ$7OSlexOiAc z+V!d*KZ{-4Y1g0rUuM_ZO==)TG@~uaBZL&x;~;7!vtGi-$%sEDOLmn6 z(UkKptIp8uig6HyCQ()UUV|vpiiv0~R$CoJ@vzLUkDs*b1^ip-*lnY*>-Y@2a%^^G z4eh#VU*XvH`=y}82BhF-v?ZBvy*(rZmlANjG~i+!aIIw4OZbo(@rP&0u9AS8a^7Xt zceoe_Txh~oweL0HGOd{4)?&5Q0T&PJNW1=zA3cj*r_!#kf4SM!Z~8%^kRqDVmSht3 zo{$hxN)YwZAc}DiwUSvc;p1e)ACo1!N`h$0d6!k^wAmHoAPP;Qs`kAGQKl6W(ORsw zI*8(7nO$d(wCjG@_23MXEi*dk(CR|nfUIQ-EiV1ElR$Co#@vx4x>&F+)V%JXE z_59y6qJAd^5``4ejJ70`sP}|~h*E;6mj+RcgQ%6vdI=vVBmS5y*;NumQ_j1rI&U<) zVjM)FNmSLo*C5KYVj^0L)m8^lJS?;8Qzz|usXeC7E!&JtPE|5^%jV;9?wbt%SFFD9hm?GvW`=l6=p|ds#@yw~838 z`VJT4fD28ys`kAGT&5Kh+*+)*I^g1A9ckCuXP?Ec(`na*-!Y;G@hBRQBAU^bWD@nB zkPuNy5cSd^ig6INl36d|<7C7ilO?-K!mcUjT~?hpnO!jsqR=F&YTs)RWm+*2t;K4q zgD4)B+4Y%6+O-{aojSv=9GhKPL%XhjgTcimr*4r3q~K<>C7E!&JtPE|5^%jV;9?wb ztz_0q_>dX#hiA#Il7O3X-euKyxEKdqXu?&s?=|2ut(f4}Vzt!)7Z2-5yB_&m2E?R$#; zk8Ym%&5ts;xFAb#Aq6+1Ey;xI?I9t!lz{7{0T<(dYbCQ@!iUU=KRiozl?2?B^De8t z!^Jq@LKCj4eXjwRX~hJ$7OSlexOiB_u6Tcd7n-CGA8-p$;ce9tT;=6(>*Wm>zGe0N zAx_OUThF+?oGV@l`%7dsn;1ACd8yZ%uRyZN4=ze+GAs?HQdld`7?UYs-(whTeU`wR@0) zo6$ANgo_B_a%1mm7YVpt8gMZVxU2?TFUk1@t|fPr1l*LnE~~!7#W>(X6RxVgtANY2 zVuD+XIb22n7n@T=dU9j(`R9DN0jGKv0`B4&a5*-(tRdXjTxoFeZik!;DYzM3lT5gX zuw`x>E+yc4X~4xe;95!LB{{#qwd9VHfSYpHW!2d>=VBaip$S*j-c`V5S~0<`#T+gp zfQwCe{?W~QhkOG%Zr*$SuNW`9mmyw|;+4@g$>fCyyWqxoQG%D31}}_*mz7jrlJg5M zOYSHMUMY87R(urUY6WZ61-CGx~%%n3*+DgOfCy zyWqxoQG%D31}}_*mz7jrlJg5MOYSHMUMY87R(i77xN2HOYSHMpec7 zUU*MIydcFZqid4M3lVm~jq{=eFE0&V7zZya;dcUv7bD)WC3lnruavtktG@HXICw#m zm#V$1;Kj6J;#G^)RtGO6%z(EZX~0c0V83=bDQ^mh3w7h0W^_$5 zfg-{-xpAPB0P3Xy6ypGDCA_b_fHL9_$&x!t0%*!zmsRJjW&%ICxnJZ@n&FjCjYE z+))y|QtrB}`pygE-~~-ys`jpe7t@M~S1nds9lVe*1MW;3(C?1AWd=O-QDztr_ozHQ zzPxQf@y>vNLJDX`*CZ1tB5acz2TBQ`UK&6#4xm=T+lLD%BmR&qxuYb2rrdQ|b>3zM z#5jOL6R4`as{qQhVgg!=)m8^kBqj_vnlRwAf6aK|yuWxsidRP0B$F2+?1CHTMG0PB z8oV$LURJ_8T#FYY-mxWjlmxGoyDqD~^TIfIL6euNy{q8Gv|{2_i`7;KFC@%>dy@vd z01e~bfR!0=SbqlOXP03>+@tdJ_{1d!^dNyk3TQ^xBoiniY?B)YN(rD|8bC1)pjJ|O zNzO07f-SkDB!H&eby;=(&J2ig0EH${ReM(flxf8Tv=(!qi~uM$69ybl81OwWGF~{7 zF9Sk~S4P()lNTcFf*a>W30__ryf6-4R#JIM&M&+yxuYa_rQCH{^_>^S!3&zaRP9{_ zFQyd}uUgD`F#=xLm;vvcG@ySw_K-{D9^!Q;H8BmQQN-8hO`30yYca#Lsl)Emg&fl8>F%F>61gdK9Du6Prn1I$|4wMl9 z#b&~Q`x6Fy=6^F@I5#g|km8lmHOb_K2)p3Mc~OFwmj*A4gO`<5UXt?*FH7zy30^68 zT~>YPg>mqLCNEWcSHX*E#l))?b6$*q7dB?VgGmGWi;z7t;Hdr#$WJH3fVfBH>G5y1 z3@FaW3n-+3W^_$5fg-{-xpAPB0P3Xy6ypGDC6$-t`~uXHJ4ym*%3YUL=j~=di~}e% zfvVcO3ZP6YCZM&L17!q2v6(R7!Gr;y^E1W^Z!3rwq+92msQ_+VH~`m$xGGVRq$e3G4ZO!oEIbDg^d~TJbZ+%_VEP& zBKolzaKCQAeKR2LQF(g&kOvl^Q@F~@fwmwWXeXm>$pG3w1Z{Gr11%CC!|_r9oxxZ@ zXIYI;sd-7xCs3b1uVn46pm>+eqgAJT{ZaxH)AXZ%pAcZ?!L$edWveDer3#Ute9rzqK!xEpM}}pJ4Q; zFP63V(O)d4lADXhivkod2Eu`C}>F^oOXu6?m= z*`-JH#j+Orv4gl(XAkEIajVV)e(sW|zP6hWJ~uvB{UAs)V)O0?n5>rH!>63)`ADJo zysY3nFTOnGxhcoK3rzcR$}gsTIBNY9-4DxYU(m{1w(=!NVHX!>1?Tz7SEjrmnXZmwzk@%h9v;2XT%jNxn*~Rd<`vy+a zl^w@?K6m>3X(jR9-YI8XR=qtw>eUX${-{^ypz(~{RkiO`&z)tziurSAJ!a3HC4%qv zM)#-oK8E*9AOBwbGO|yuo`q6XoaQ*aMv#7F$`@3GYz@h|>z!N2xFSdRHY z*z(kh59{mnCICYUa7LFT6EGqK#Et!VR3rd2QTF8+xN%^V0Oq9u4C4T1C7WK7^9wLbZYc?1DF-gA#{12Y7zZ$D0#mhj6~LHQOu%X} z2gV41VPn7+0c`yh^jP;fA1EKbJok|of78{C+wC*se^c@AqV;dOTUK+eH4&GL> z=_NV8@V4ZZlHi?k;IisDZ;XRCG}$$t@+pJLSM- z)%bw<8{^;&P2Q^Zu7WqyiivkE=DZoX;m!MG4r$DLM=+oMH)ml!XP^DH-&5y3wp@$2 z{nW>{%2jW;caz@wzIpkK9{`Ta%dS;jhq1STLvzEM+jwNlIvI<@1F6H4(Iv?|Jc#f? zbK{4H5{Ji2}Z2XAQdR<(B(yqQ)^ylXM%%?Nm7 zW4t$y;Qh$Qo`rX(cK7C9{EgRLzp6*le|v+G#tB;cVJTlTDAE~Sl1$QwuzzlxG$lxT zX^_S^NL$IKm*o6H+LBvJf^^D(%c|$3F%HtuB&}-iDo8V}m`K-RPMQ&r#>Pm$@(9we zee_vKPt{1{s)qQjTE1&@y!abN8fR`r8d9V)x+IyT5n=z_IB80d_R=7Yager>O)ts$ zg|sENlmzLN1D93fL*{9WgETZrtJ=E?(o8ER(zTeAW(1_MG17x0NPqvM&O&;&cBj~l zI_YwU{Cj&w8s~gP8d9V)x+IyT5n=z_IB80d_R=7Yager>O)ts$g|sENlmzLN1D93L zNn;$Op-EcR-c^uhS}~EX#hf%FAdQWYe)AEeKk{{FA>BIbJ@jw-bt8?F!6FSQ(ivTn zOwx$3e{P&KB}jW|kj6MjTgj%E(%2a3cOOCey01M8>FNBl{JMVK)4UdC{ODgZ(m0JQ(vTvZ(Iv?wjR^ba#z|9x zw3h~HjDxh5Yf99QAUUwfW|Ke09ULUQW;OlRGM1il)(a65e4Q#KDAf4txM#qvt za}N>p$eB*FNSqP!QqgST6|HEt`63r*gs>?GFXoe`&!1KjXM|GDxU3ow868U| zFhmH98?#@L0Oq9u46kSd7+>T97&ZcC^9wLaeA}6l0G4vbCGPNQz%UMA&;+Jx?<#)07po1%;;D$IU>UD zxN(k@;OM2n5wBE(BVW9NBR1k_^9x6tKdmGixVbB-7XM`&_XwRaU9xnIS^u@-ZVjDRCH#<5-F z$SXr@9C4jb`jOv0JO04+<=4u-S^!5#am?sgGC3l`?znM|l;G&4!4WSNgCk!(f+IHK zX!8q4n?J22IHsI&Sv5Xte#AI9LX)Gay{q8J{VFDowU~2c1RSw3j#t(=^75YAANRvL zM_wp3zTuaRqgnt*NO8>QSTZ>x!tS_nj+Ef&rNI#|0fQr76@nu+;%M^=N1H#bBsiv= zaar}8BgVlInjBT_T?I$(S21y{#hfD};E0WJoUU;^nDiqq`$<3ILZ9LIX)iL4Y5^P} z#WAB}$>fL#yW_?=Qi7wG21mTW3yyrv2aec?qs=cIZT_^9;Fxm8W!3mc^CQN=5t&?pHB!ti_xoBjAXQaeP9JBd>R?{b7FSx~cKqFEoy70URO4F{5M2RY2)SemCv-)xTsM)dDy|iepB{lF1PfcE^o#qy$GV4UTwm z799C{4IHr%N1I_p6vV)?&_)5pcxDI6l3` zksk}JaU9h-@-nLN3;(NeR14q;DUKN(OD0D|*c~^{krEueG&tg=S8(L3F>u629BqE# zX!EC)1jm#!E~}n%#5g!YlcTD=tKi7}DkhG#m~&(V9I-Ku&#ZCeReZHm8@MPa{fNte zhT}&p8%MPOj*#M*(XnK5M1dcfOoH^_|6Vamg0m`M`1xYDFvKWP)UXT0jKLbEbnT zGD`(&4HW{l!D{;k7zgF^3Cibhp{68p-XZ0{W!3mtFE!FdPl#6a=oa)Nr<6YVEcYrs*Ea#Tjgk^yQD5gsRQ+);i!^0!Ar+Z z?oFWjneV_UnmLA!pWvlCCnv7WYyB**&ASP4d;^PLjb_)Rtv9EK&u**^ul@dtk9qu; z_g#pqF81H>?8ZgS&*0y!bFRC>Z`6M46^+KJDVzrCp8LjiB(CkOH}66Tu8Oz-XrVly)xIk^u~KI zZM%8btFV*4Jy?!geO!BaqjB;^1j3rOM)k;x8+ZMr=@*st9#hu4_8IHVD{QUn zp7Pb!x$YaQ-v7oL&%_#MaKu-B&*2X&|H|(j{!zQ#eBOr^bYddL5*%{7V_V+GRDem7k9>R$j^q&hwRjCFOHdK0RfvpC8ZYiy(dFm5lzF z%WCR@h4wFEjFoF#InP(_rTn>+HLkUOeku!I4C&Vq@;KX*Ve^GqP~-Dmimo@G0cp>K z&8JXqH)lLq&0Dii#klI6QyS+nN68O(31qFWCu?Hol2ZH_PF%E|e7jA2f+ij>->!XX zSl!QcgtZqke8J;S@p>VHr_Tzq#7{;~8I5#f?417n!C0z*gr_;Sa35?!n&X zwYQkhCt07rs3a~YvX?UEXQ)M_oQSg1z=s?R(WzeA%yJ{uE!2+3&&HxL1S&UE}mZs!*b zo3B=fs1W`gR^xkZuqg*K<`ciqA1R6V5>k#`R-IPC&(}=Ce*lfWHt^?veXqh__UkLf z7sYYP;nnd)aY&pZypvBQ{KbHOfx+(^{6lA<0Uz%vogUx*p7JM4?FA)Yc*@V}5GIuj zplw9xXKvijlvx^nMp!_*Rx*!`KXjj8{A|fZCE@3kOD?Ov0bRgYKv$r#a8K3Vm4KEd z6qBDhCAyE*;b$aH5u=Q_10#k9$1kz_>~Co)7!Xnh%xGUScx@oUL&%NsDiQ|tQt=vM zEM7aTh5@}K=NAK7a-<{-m~!m0>Rez3#8|uzplLw7Zju2R5wFshcNzv{L3AIh!+=Pb z0p}+T*fIm+ygh&V51n>~0S7eTcfHFDs9x+9y9}7oj${CBBf>+-jT?{>2J}(^ox@l_ z`NAC~^Inqkiv=vXs3Z)Sa>-@YH=ul*S3p;wvDcoey(lv88D-L$>6nt2oE7QZa_*H&`ZT@h_QI>Sjn!J{N#gn9+`80Bs|}L&%LAkP-&;QURUASU`Ek110lblJkoNEV-y84487s zWz{#JeD_;GSD>-io~peo0WB>mCIfOxbRVn3fJjUjaCgFhH`%@Lx3m-t2q^<*v@aRF zHW1+<;z^#TJz%77W|NCwb0 zB4}xv8#f>&4Cti-I)|}@=NAiDa-<{-m~!m0>RfCF#8|uzplQH7%Tl@$uQKpX!+@L;-N))MAQEQ4n;skfQ|)r*}{k^wWyvqa_TI)Jtj;UVP44M+(CdZ~c&q>_O0 z%o0lGy(H%s3s`bdNf9;&=u(aYu_3?;l8~I_kH<0@S)Pt$NM~SwaXVh z6DO{I@M@m88X|6A9sI2Bv5(>OM*|n1`^P9-R1+ctlP~`{k_R*|G{)j zvw;*|%zoL!keuhmm!|wu7JM}2y(#Zb*~Tv%J;d5S4O+Tcp{6M6z+__o7dA{;x zDIbvX#l8%f$Ju_Unh(o@8lMlV;q~Tc zA?+usc_-y|^Brn-*P8wRS^E|+$*St==26-R#4-_VA84tdt)iBSS{j5>Y%K*$8v$E| z*ox6niM9rGl7JQto%GmFQZY=@en>+G}kIs2}=`c&Opw{HCa?W}EAG~}3r^1n_2%+=LrV)Frd zWUrP)zx=UmiQizNpZ<(&-^b;T4S3IGy6D}GzEsRabehmc#M$yBBKT96OkXM#;ya4;`$ACazdWF5eILt;sa8= zq3RCq^D=!s+rSd+vE4LjM5hUpj+2OpNo8ZNX9{6br&7lz+SGAQ*f6P6B415voo#l) zqyZNlW+O+KNztZ`8L*g?Y_EzsYF&)cq>_@VPqV|M=rA2SIUVJ^@(MdkU-SLx;L4Y( zjsuop56z$-BibiSIxZn1ew2;rsL(!PE%;I1648(LmZ*#k{b>2>M}hIi7O+YlZUc3g zHBHAcw5eka80a~)egvc+ zBibiSIxZn1ew2;-QJ{T3o7Ztf-cizz`i^o|-s94bmamSme7?`cP*w8aM~7L{bR0vQ zI@W-}mN&%tQK_Sr=#}z~e?I2xqs$IJVq-e)&gm%cSFf0?ni;}qi6a0IMH+wC+6^;yhR&Yni@gVCfeGwYog=ZMcHN} z`bK49!6lo>Fh*AyJ~hSCIvAtrWaLz0nhU1Wj;-?kdz-u<>q(LPr4GLRAo+3g+x0Dd zS-VGa&xtwzWO++JB5&K%XVHyKyUX}wV`aW{(=YV{<;P|xKdONtCszIAQ+b7NY&m_k zF@Gu!fWILay!yqzzT2Ozl16wRM!<)>=dE*y<{Cr1Ooupdy+eFpjUkTIAr4ya5LXNh zG5nct6Nk(`^Sz)sUpip(8TbnN>CO2+{NpRnI~+%JPLAkpvqHl65a&lWmu{K^g?8CB zvGh3fWzC8#MH9=7EfcNnID~gMwvF6<(Wc4)qa!;$C4F1Y!#e<7Fmmgz+$fdF1cS34 zcoaTK--MwzPxN(=&uP}F{WvV&dh$^y;;fZ8H1nkwYsSj_1fv)3ZeqOHp<|`mz3nC#G}|1NfDWoU;+*Vv)+HDfP3^imM^u|vlRC3l35l^t5$ z%MOh{eBVcC#{*=CzV)}ULsiYnAEBo|Y4`|zOf&YfL+=7%A3O9)q2zYxNwPyVnf@Lu zcg{L?==LLJhYrr|(78i9^xEq14t;%AB-qOi{Ras9*r9g|CAULQmK{2OFFVv(#|}ME zcj$>)p8XAFLp!wfiNiZ|*G2o-p=A*Eu|t;%CAULQlpX5sWrtSQu|tg`)I*NnaF&_y8ZV~1WP zl-v#-Av@IB%MSI{u|o&z4&5uaLrX(D)O_6V4&Bf!E(+;cb6woB;1@|Z*cWkTZQYw!^IRMETPyosKrb ze;N$QbMk8fzBu610-hYO5%A9e{j%b#Bl>)Y*}!Ig1=^T-Dj1UIGru9=O9LJsFjvou zBKk%^pLs(>Pj#48s=CjwLK`#xSuiBeXPyaoR>0>3%++&RMBf7FGruXKFL9Vn+03s) z8#Cv0l{}yMZ2`{?nA0^^&&z}Gc0j+BD#zK*S4yuBLQbEjFgjm)E})&Pl%64QSLspS znYFCgXQG`=KTai+V-CtmP65o-^;9NKKSRk6l*G0T@_0*pEEBiPw#B{8%l2_8broNd zGF|lBUVauff=>`UD&GoIXd~jDINH9~`aLnQC&~6vd4i_nGUg{}`Iw!}YGjM=)>ir3 z-*yhB+R?#ZzCFVSD+6Y}e51Vm*Z2C({7G$7ZzfB>R&z(^NE||aKDSG_0p+={O;(Bz zmI#xu(}+OWjk2-RTZKWTuq`ks?1HfI5h6A^UCI|>J-@?FTtEq!In1V?timp$O=0DJ zI*htRwvS3-bzH_=*nG@{)yS4v*{$s&CO)fzj$1CNL*n?Qzw_quV$R7Gg7FU=F)}|Z zw9TbcZaRba9@k!j^m*|>A4B3C30=4W`mkNI&jnQmzvDiJqqy(-{`1D)Dg)xH z_ZMA{o1`;4^E={jjDd%&;+d$opNK8~zy0ZrWA2s<9EV=nm_Opj-_?FR7WMYy(U1Rc zA8Txr@$ZZO8;{&6w9Tb23T;>Eli28M#ja8YD9->u^b$b%&(F;pvKza!({^&U`%avZ zrf&(}QMR!Bjv}svV^=-V_J6BH8k@@=tlMZh>lXd);r0V%+W9TQ+u^TVJU7jxj=|jV z@}Sm9$kE7TPgZnSN(abJ91cPqd-U@g(ZEgh7=%CJII8*|{%z^mnS1{1rkj5DB{w-g@w%U%K$-yYK!UtbEjGlzJ=Fz2ijfJi}j$uXJU4DjDDGU*X${Xi2n21mM0z_kBd@}xs0#j zi3))G{^4Yi2=o+8(dMa7rOL(goT zYvunmTk@xQ>WhvPb4NkIl{EMZA1hjNT!RZ5YMJ`Dn(pGn<93EjW5|a zCGtf?&+oAl7i0r2In1V?qN`gMZHm|j#;60by()^R<1*$V=3^$JM(|W^46+qO|& zG}=J+qH&OTZ1V-U?^v!5wew20^%cW@+UK%QsGw!sNK01&x}b7%w?{__lc1}z7dY1F zpeqH!l}@Fg<7iXRs!?iAiF|dXbvD=uR|cGPnDtH2I@%O;8WeK9Sr3flA&Z{XKXJ6BJ<2BXBL5II^`Hb`-oUWns55}`5tBuEfsj+D%q~=x5Z;$B> zIxQ9hivrT35uGDUif%+iEG8TKJ68ycI+cnpqD@6R!iGhi68UOT>+G=;77e)MFq=Nk zEQ&T2mD{?-qGWqjR8;F?j24xYRDGHq7Db0y^!%bl4>5}_nngQ#i+0SSi*kd`0~gJr zxCTv&0@9)pm22BdNP@0fNpe-278MAKI+cQsqfJ4pMyWYPOd=6qx~#LoPFOVHq{FOl zg4WTdpwqx&QL=qh3aV2uMvF?y@a(Xt2)dRyQ_+r5GN(kon#4ML?1V)FE;-DmpK2CGn~L^<#iC?;Ra8_< zWQ-P-lvI719Tr80S#+*wQU7ra+`lcWXg6=su2~ch5!pF-+egi!yfp!@?SQmsL`Mme zpsQ9=86C8!Kv>kN6m%SI3R*Qv%_(9MiMU0rv%yYSG~lGetZ#zW(Wao&z+zFdeN+mn zQ!qx0O3Lu;u&4;SmPHS~elHd+hea>`BeN)rfkgpn(TL6wCPg8F`R(Wat(V6iCKJ}MQ}5*edKC1rSaSQH&* z(Tj@~_3s(=%%b=-C_aCe`$6#WQco;;{fEq=_z<6~C?G8w(NV%A=&F@eMh7h_5EgYR z1szA5f>wO_n0*i{EYgzPFOM9{CSXlI@{-bm(1{MXRMI$;#m=xWJh#X|uxJ3oRqE4lvi)d5P zj#1>!7+O>!{%+7Zd+dZo11>qtrk`#WMVpGs-78{Ivc0NgQR!xk7R|+Sv%{k3FpGYq zXi)TtD7 z9Bm3(HHzFKLyJnpO=6u5cEX|oCmm*e6SR&t1)T;Ki;@lNNrZxGgE3lE2p-GL4vUJQ zYgzP)FYm>om9XfG{=imI76Xd{(xMTaBTR~JL_`j}Y}}#(VNs`2(M7bWXvZj-QzBni zQS0on6BZ4)n(D${jZpRBl%hi<0f5Qc#_OFe(l0r^y=IE7R$N$9)8Qn5^-hewi7qqe8A3|kI>A!<;oH> z@8P$MEE89jJoAB;i7QLj`jw^4-yHnlQTkg(;LhuF@cCOt2>4p1<@s+J$&j||xOOPl z#qrEfjq&LbxCy^?FEP0OmXTaC!F9pXN7H8+2LhU(OF#OE!K`|M{3Vuti#Eus9`-yZ z-zV~Z6@(iD{xsnK20S!o9*q%x?1XHC&3pj5Fx~Hqc|LPF^6m=4Edg`&{5+!fi<$o* zM!3@nS=(m5x6OQTFeJ}sJ~H4z0S7ThuAbjS^a0@dCr9^>v|n@PWt;hMbYY)!x=NnU z{E&c$1kCB0t7jw#M*;dLM{=BPu`1m+2swSe#e(Ncw*%TrRr;R5U8U<-Z23gBMj!30 zZyyH9F$d)~rvT>a`VJGPCp7W%l31}puD8S`CT`ISa@$8fzmHFjfe{gb zW#a-1#IbN{5*Y0yu$*2%U~DL`<*UG!KgLc79I)ar>$|{cCxL-QV6wfcB(RLj7zNJ7 zTwsYnU~INGMc`EtSgYjaKKW^$sjd1hOU|ENut`7{Y(qq+2$Nt9L{Nrgx?l?9l%0ZY z1cQP#g&n7}kuQRI{sK5&%VNN`!)*H5>PR^OrC=RkjGB?{RZ%bg3Vtd9_m~YK?5Kib`vVjM17hSE@eE4r`*rls*i91A8j{FFW_5bUF7}+@Y%m zgU?k|>1h^e=jHTtM5hRo(hWq!ld>_T6~;L}mEH&jm2L_<&VM6cJ#C!}*wE7f+YYno z=a{F_rqaWw%vuVS)`nNgyUp`4_cR8?A|ShEN{_9f^yBeZF8H@`ND^pr+q)5f}F3@(-B=JOiK3<5m(5@JuMKPb}E%#MVm^G$ax4njSW3*`RXdm zA7dvx9kAjs>zmSLw5fCz7^Bw6_Nu6~mdF@AEpw&n)9mmxI!x*68cJVv#a@&i&3!Yf zpI2HgGYtAinWtGKJPk-sM|6rXDcwLsJSiLZw7|G1K&3Y#Or@JfnZw4F_I&lUbuO?I zPxT4dc9>0{WS&NwN_T)UaYnXRMWuBL#<)&PN~%814o{=QlserJ;XfCBH?L3dOD)Zgh}ZhBH{|!xTgie(@v$*t7uc{5j&yfnRMi34HZ%WI#FO{wWi>JxbEWFj?C>-?OzBhBQ2Hl3_M-I274}iC ztR6$xB?gB**gVZ5;b}m6I-=>)KvG(+8;C1pY5Z%Cq`Xc!d?e+sUVuk5`Xedt0Jf3RJ+dn}QNc9~{1se2rhnC?oBuhT zRo?_?2eWjQ!>oFySg-UyXyc6ZhG0mZlYbcS`hZ!$F9*Cf;Ew?PeE$0py~bg-!Djw0 z+L-y7_Up3nTVfZq#vb--Lb z-;C&;fIjm|M8DxMTeg{RLmM;abd@}xc{Sh<0_Jqh)pKJIehui?FyuJfUux-&AmsG9 zl+pRp7Xj_hw6sIuuF|4+X63Wg8keD+^wbpiNVgYMy zTgSr^Xlb(MSX%nxVOJTxDre1C$_`E}`rb|SFve1T46ZObijT|p&-s|GFdD&am|FW* z`Mce=8?x=F+{s&&{s4pH+I!!wy$`*cX!wI#?)SI&qM~GN{~hxAFoF6T@uWoifC;aV zyyo%tyI1i#F5JWZEVxs`Jw#{AaZgU%u^e|sxanM!<322L$8+2{;im7Ll6&XxS;O%; zZd3i-x#`jI!L5{m9-146LcI)q`!|!t3u5gF^``?Ls82%dR^=07> zd1pRxAClv)2zO}TUYWS#IqoRFt~<<&J zr4s@DZNhN^cayRhc;QdOfoDmqdS?Fm8#*Fma1M z4P|@x%6+^|NawY?^y5}PO_5VoQ!AdMW+UPSentN#^s{AuryzsiG-brIe8==rWxiwf zAhX<~9OjuXZy7wl9<$1crWYV5V*<004YJpI&g^@wA43-$dxRjQMFwK4xzs zG=lFJV7In+e}OCU=e!ngA%>R1uUvo+lcj(A`RM1ex%OLx@05Ohw{hQ-~UuKgC_CkIl8_vN^2 zzeTtzaTjykwcjHAOX7Ym$6fm^!W$E}m*cMe7U9IiUCwdWev9x&;HIlm_&gKqjGsug zY<2Pzs__jEXSL`BG=7N-=K~m5R&m_EBJ`N} zKMwshk}qNMLz|i`YriMUiiu>23?>@;c%( z%bJR0i3}zG@;*}b6PSFJC2xpiS!9tck)h;mntTY8e`Cqw8=qNLT_l^6_7LoRP5%CW zxY{RPsDg|#yE^MvfzPh?TXV|AKCX``CfX4;1=ZO+qV zeMTCrw@0a8J48gfkZIqtw3esIQjN6MP};w0+N+sXewXYa9#~{W%BqdDg`u>wHSHv( zJ=D_h*Y@f6k2FfMfFrFvlya)Gp!p|pEx+W+bg z`rx=d<|37Z&!du84y56ERC^qNuih&?lIp_Uh2`>}K5h@D+TZo^CX6^=`iqpke+y?mdv9y`?rhS@BLdde~7oI^QCX3?EPCb7d87cDSQ7`%{OTF zX3t*#viW4qdwt4V@4ERLyak;vy&&bScj3HJ^B$A(*1K}PTk{S{dFx#||5WpC`yTkrb$OwD^i%3JRO zdZ6Y#CgrVn1-%w;QRhpCq`dVmq3_ka+y0%$Z@p{i%Qf$sl(*hR^bwl(@szjTRrK}) z?r9Z0^&?XIf#>b-D*79YIA3~n%HF?K^fJvpAZ730D*6u1{?3P4`Tnhs>|Prg@uE-g;Nj6EyGal(*hh^j^qIw>lKwi{ASKqSZnBy^0>GmE8P(X7ArBx{S|s z=1V(L_WrG+|Ek$rQ}+I?qGxLMn^X4wt)dUr>=&f${aZ!*_{?d(^vIOGf2-(+H2bbg zO!M`xqHoZ=@20%!3(QEOzp83*QDQ~^2=zBHqSt)P5tLV!$@2Hfw-c|Gw$n#ayA2N+A zt}FBMyT|w0RXPTbrIr6ICTl8!Wd!9bF!!AH_4C(AyBxv2r+r|pw0G|_?YOtDG26os z-1}@Ve#aVV$0N9xwEOvWmFlVZh2}k!DfaDU5dP$}46^-PQTL!L_Z)0(&hVi3d<-7@ zmNjwpQ9B_nCJ1T4}3q z+ShDoplXZzJ{)F~ zpM47wO0Pp3w-vl57?S7Yw*@>qU?bpJ0bd^Q?SOt$#<>xFnZs<(X8sGbG4mUOA$dOY z`2k-a@I?W0^-M?f0zjYnuOs?OhgsKV{!6qm^Gq-#&u4yDz&8gxEnu#m*G6;`pwHZl z=$|{xR&D0LLK`#Zbd@}xc`o320duNzI}n*ses6gkdy7#~yoO%QVWOfWiMIs?#e zL^)aDu2RiAv+94UHBLc08~L=j$cdJCJQKIfc45!$ z^)Kw>MwBss!YXd(7zMPwnyo~%OlTwGQ^pZQa2L8{`i&?G@f<{_`i{+3(e@pitqB`X zVRcI6%Z(_WKgmwqS`u)|VOF_R_IkE~w(s@q24IXjL$+7N8&Pyz#{5Qe^_-Y%V3)YTki!ce+Li<8@U^*^iE?7Qhf@x&S ztn8KvRuRGc$E+%^#gDZdO7YHXrW<(ig42{Q5 z#%MfA8J-=+Lx<^jY);2<(J|emyT&7Je}Hdspo9gM06zlKj}dJVCLNoIh@WI*Ix2)8 zok|@$Xj8{b*tw_urhN6IbuM{6c>RFO4zsrD*h8B-4uHX4A=^i#j#?LE^rNH<&kjGL z!*s0WbgUM2Y~}r^&mXrE@ukQ*C)o)<2Ap!3RsP%jh&FZH0E~&{DFFFVsiRKeGx4_md@MIR{D?tJ z$LHpBtci|?rN8Tiyp9X6DA!;5J4qlvT;8Ogdd$s9jj;YW0sj_2fbY>1BO3lHZl z=5<^Y9lvn1`H>~SkAU=JL|cSO$0j0jL}lZC6bL^$l{$9NrjD6Wx=x9Fb%b>;u@im_ zxa=@%n~w5K6Y4ks7C(~hRZ&MRkumyFQd0G4cK8t;rsG999VbP{!;>F7c^&1Et%D2t z=0|*;Q2)^2M?m^9qVg;hB_th35RoG)8~39?_|d75l*m^{Smz`=;m3ee z4ztQO^CQ~SaRadUk!-JuI%exY>I%Y=cIwkVe5!SiHPWUn4vcs%xI`+_} zjssxvBiUXRb<`3WqaP(DRi9>uAJJhtwsSg8i;nkBe(dIT?23**{;v5EkIA4P0qMtx zmI;%NBZ$Zmm5uvRApGc5>R3gaI@XL*cS_`|Bdl|ho$zD8DTi5QyZI4q>bL<|{7AM} zMIE(7#^^^$N!6#>;YW0sj*B@RHxzXoe(=giZ!|x$1o#nZj` zN2gN94%*Z)GfLMfk*|)h&Lwujj{%n*W^L0^9*{yE2f*S-vb`$ms3kH+KT1lfKFtn4 zqQi9TZ$Ptx|`%xhL=v3-hMVmU- zj8b<>zhu@IzCM__q0xCBTn>^kYO@gh|IHB637!<9-wfKRT5C2RB{5bFI|Ck?H0{jR_ zKSs1gm~?C+B1cpL=Mp>N$AHTYv$p9d4<@0G17PtZ z*H52;@)`r5s-e2XqhnSID&{A zQQ5d31;UR`rH)m!sbkG3@{I?bF6FButaFl`@MFL!hgn50uiCdM?DDGpKrsABwvS33 zwM53~M{uM1G&}sL9b4t&gKcuXF8Z;8v@P(`qlY&Mf7zJvqhWvZ_vif8-pQvKJ&W+zCGZX0dw`dDWda$KJ#2e|H5I` zx0x?Q8#BKn7?S5Rw*p=e@YMlx^_&~ge+2ZI|30FB=`b6+O4a^5v@vr|SIP64|2g2M zfH_@r_55`Z{squKk&xqTe^RB*LCERz5=Q4suK~2br_##=?kYXcJF`hE_T^}2l`FJx zIp(08?G(UVU8gg#dxMgnA&JvA$f=h2LMCpRt-_w$ySw)BiNxGb(n7Hj&=-nUM4N;* zA})u|Ac8+N$@GOnAs&tGRNt}LHrl>pvx~yUuf;nh^5sv}^SkWC)2;&c9A@<|$X?H8 zX!~BzE(2rKKG|Ls7YZGhF<&V1F}o0_5qxz_#+u(Mf7RQLy;`2H@!Pil6p(#7ak;GP zx_n%^s>q*VfPIlR-kkyoN1k*2(dX!6rAAkhysH@B-lwd;$ckz8xFIs$y-C4@=gI`)M>JPRLZO4GUoE;VRs#XvJ>77*mIcGzi8e?o8m45i+9QP zswl3O$QZpVDXIE2JG_gI?IJ0^v0cIYgm|T!`;3|Kr(s4U(2NlsAxwI$*o>p-pcw_i zj83Iq6|||>xKXN3kwYjEw}W-o*$FcSY&guirdJJZ>NN!{W+dB3rCvG(V>F|r49^ZT zie75QQ;KG^kAN;O%bSMHVn%(hku#&T&5XhkGwwLS%*eW6MnIY|qD{gi?hGPwIAvq+ zxD>*SPNleQv?=bQu(6OjCGyn{*4bqz%owoeFstt}Gonp#mx0BMWP4Qp9B*c1T`(gc%^1-pVG?%+5jmW)aWe{p8J$XT+h|kVMWb|_68UNe>+G@< zW(?SKnALk`MzksJGO(DDY_E#qYKe@|jFOV7PqV{}=qQ*`KA{XVzUdQY#yi7|NT3-b zIzpKATCo{N(Lpl`gc+Smy((x^uW_SPog#LSh?~(m>+FOX12!CHUDK6r_AsNg&5XhkGk)+HW=7TpGXm0#5p5DC zac2;b!zmj#qd=I^sT8-3HpN{uO2;XYuXeD`E<0hyfIWv<{TeeP+7x#gSj6wD|e^M)C3{+OBZ=V3-9(2NlsAxwI$*o>p-pcw_ij83Iq6|||> zxKXN35j#l4&1juvij#f)ToRTNiCWQ=B%lvI719cDyF!Ho5S8BhDD znGqL2?7Vq)6$vzBL`MjdUMn`^s9ZWRy%fTXPNiNIw5iv)uyF$86tROu+>F*)XD7@U zu;DQ4nqD=usn-;+n2~HBm3rwEjM0peGCVuXD0-CTS^4ELt94{o$ zj1e6nOnR-@jFL$+3WOP*O1&y*Q?GHORGlJrkcgYnI_vC&83Q&PW?j>(hBo!mpJj#_ z$@WpHmrlVL%?R!qv%`#{mzwb-MKjvH1(#1JGj7u8PQQNqujL-W_)JbRz}{{2{R&rW{l_vVbW{GW*kKa%_tCNbSm|# zpiRBTjZ$@r*g+z0M(eDz6J`w9aF}&XuNvCaYYG?>Pm}GVQZJo?F`7|QhG&NvMK3ku z=Za?ZOFJ{kj2rhbqqNP8!Vxq6#S_hptP5rYq!}aHBuwJYAR>oTHf~0NFr!l`ZX0ci zyJ(b-QzBpOV4Yod!i)iX4zv1~&5USM++|=fBiUXR#nloSqZuV7Ri9>u8PQQNqulxu zX8aHPJ-yM@c$r25%@|R+?N!(Qq}PhgD48^)K$y{~)T@Fv^%^%y)hS{JiMSc9v(8SK zF<`@C)-}CqXj88#U@;@vJ}ULnDHx*}C1rSam{IgnGj@w+w7Xm`XsUL@clg>3(>n*d zk2M3b78nqa28?KvFbO(?h#W%MxB&&ifKH{LZL}%qqER|diF~zyb#~ba0|x9l%<5k; z1ENhqmx0BAWP4Q(hBoz@0u}?3?W0mJoq{nM zP*R3xhXF+|HDGT|1LB@&yh%K7=$2j>5O+xL9K7+dWT&~wu%+-lM7}*-n0n=B7p{s=m=rbYsF?9MF$Ni5C(KA^{Svvy~d4Fb&6O( zB5pwItg{ma4A^j(bxp4t+SF?bSPV$Ek4n9C3dU$aNg19U1{A&2fJ;RK+RO0;Z8PA| zJ-jd=Zi(JGxc$*)K-K~S0@8pHZ4xFyXAqG?C>uARKp4=e6ts;t1zj{s$0?Do7O>7P zJ7K_pJ%?F+$qa}#1ziRf1Cs4kQBWseO7p__JLK->epbMX3O%z&%~1_Y!5 zBibZPg3cf!hfp?dK!GrzQz>X0Z3?<*l#Wv(UoBvrU3S8N0ecR!`q#{WXj9N-U@;)s zUKIt^5*ecbB_&m#W`_aMQ81v~-WLY^_&=Eed0Qq7hy)riq9cS!uN9kd6dg36Kp4=e z)T@Fv^%^%y)hS{DiMRo+v(8Q!Fkr)B)-}CqXj88#U@;)sJ}ULnDHx*xC1rSa7*O<5 z1OB{dK>v~It{HIXE?pQ9H$Cqh4D44D=U5922uK4)v`Lr*ok2tnp={iM0%1U>QqVTq z6m-!j9j8RTTEIHH?1TXW_8eyQubTnUrl8BfVnDLJDhjG4GDZVRN~%814g;d2V8CX< zfaCvY2IPI1Fd!0Wz=)0zCcRc{#!+<8fC6Dar&6y9+SF^@C{?G31tj7Iw9Yy^VZeY5 zhgsM3s-aE2rhvtOWc#SpOQ&Fr29%WH*|nP*UV!_WWd$6%Ef)sF zUCuiPudCP!$XZ}PKpHTjO~NGT3?gy}W#a}E2m?Bmg0|77po>Q7I3@Dc0@m4OCkz;{ z=P;{ZZw5r0f-VD#0m=5ND5#dm7!4>XsrocK42X_`0p|(^{Mg@{0deyUFIFRg28`$k zVbW{GW*kKa4JZ%>bSm|#piRBTjZ$@rSU@6fK}aF}&XuNvCaYYJElNVbnk zy>tr3Xh2CBo*f1hz0`nXMFZNsqZjnefP?(~%<{v7Fd%Mg-Z}W8{nFzcYk>g)X~2j! z36r2Rh{z$7jT=xP4Cqt}+D4m#E*hodl*m^LSZ9}=Fkrx*!>q3N#OcpEQqW~f?33+P zQBWwmpaUvHuE)TW9BagL-Ks)<$zxZ_=$kIdM=CT zw*YKL5t( zeCbnw_6Jz{pukaP(JAtz+7FIFtK}wk}s6Rk?$+sYKiY< zB5o&_3vl&o_i^9p7*0}6mvwvrT&`5&Nf>szE}6cvD8vowK9=v;Y!z+avDuoi@jwEn z;BVXW)79E!{Us>`od!f(>Zcvx8 z=C{h<{W-zmc;D&4Pzb;4*0jZXF27jM*<#(4#rhdz`s%m9YVh3&Kwqre5p5CL zLBc*Y5rHI<>5?kMcPE@mNjqp$(oEQRHi1(jUnKSXC3fQVKj5;%tZS0?(59pVV2rv# zwpT?-bzH_=(tOM$)d;>jfkC#5jN5JyLAyy%zXGzaOK^iDRnRe<$I_#5Mqi0&nJ@`D zf{1ubHumbL5FT|Z1+Ah@L2JT>N1YP+>QU>QWG6ftaLQp;|DkylZ3?;pSUgI$S4Ba! zF2?9lNlDeG+2K)iY!?}Mf9c|D_`=lKeC;4R*9^$1U_d|`FrqEOq*oIWF_3IbFNH9m zQ>j-6ZR(W?8wPYreK8nAUX;L>=X?6 zv3HpPITZ{DNCQT+MVRzzA|i)SHf}(HFrZVZR|jqCl^Lb$l*m^LSmzQuVZeaP4zsT5 zC0CHB*8o@yNVZo+y|hHeXh2Cx)u-8EKy;V^cNY!lpMve{65J2(X9mQ1EDacE^p%K~ z36r2Bh{z$7jT=xP4Cqt}T1A_J){IhjO602rtaFl`Fkrwbhgp4K21J{JZU7bolI>Md zP%V)$8cpJs;v(P0MsdC`Er z0(NZ$yvIv$e|}#xAkJfHz&N9?M6^tp1RX&{4xwz^fC6Dar&7==+7z^Al)6(QUoBvr zlk9{615P>2>bIEz(WamqfW?4hdsP%vOJs}&l$2C`njHp2N5O#If&o8zffzZD21&MkMfW?4h zdsWm+OJs}&l$2C`njHp2hZ%4LZ#Hx90qrMf_jw8K`-hnUdGP=bVgYnPD-kUdCP7CK zkwYjOH=sZm(5V!(iZ%tU8Kv%&$X5$k=OjB}z<^T@v-<63K(s0724FED*pJs;v(NQp9uVBEV|Hcf+sbD}r8Ze?Q!lYLd5jljiaRUm30i8;{I%rd`%qU%_ zM7~#wfDtVdCP7CKkwYjOH=sZm(5V!(iZ%tU8AWcF*6C8dTEIFd*$D#% zoN}1e_40syliMy2{D1!@cfo*51p}V66_?=ZI7gAMbIZwe;g^nou~ja?H4&emUBthO z2i*6f5qYTSyk2g@3AjWXJ8wCmvGev5H{Ei;&RY)Lbjw}%y(^2~d?K#Dow(`d1HN|i zp++v+p?X+j;Y-cHaFx=+Dllr_Lj+^I^Y_&M|Zzzv<@t?!4JM@6Jv6fRy<_ z%k1BM;kCY3o4+|Y@Ztw!moCy>l7I1l?kCA#4WJ)EEqzn}_c$+CXuIAx=5E~$ib8L@PqL;OHQeVHZB=GH5iiTPH|o-b>s=a<>JYqk<_%wg93ne4TGlJ0vw zJB~h#S|!`7;){`v%b33yg&|x}G=X8|Ihq=f14V?uJ{&uVC zIK>j+M?m^9qLYM4$2ub7C)t>e3gb2a>No=ib=)ZI_>4UA)sNQM!iIhfxZp6W|J?kD zHg#MC7C(~hRZ&N+i!u69Qd0G4cK8t;rsFv|9px?f6?Q@+e#C7B>C3@#BSClYgugdG zvIO`MkbaEl5@FJ@i-;Ui*|;AC#;5<(aRp)OxN4LUygO2Y9|Mj#%(|xI zDB9F<99aBFwvS33wM53~N11DQcK8t;reiawqr8*6B0YnA_`Zz6z1)v10e%FeA0s+R zm~^ZoB1cpV);xQ?E$jnkPhFcI(WZ`zz~V=; zy(;RcQ!qw9N=m9e%?>}J!*skjr=wgH%RNrApZ6o~E9eg1KW~0y3GgEz{TR_D!lYvt z5jmo=aX$)-n*pff3c}QJ)hKd8L_b=-`q4UhQiP!@2# z5BNU;FAMm!fL{rC2cVw_3?lkvhgrjBz8P)Id{Zza&u3l<_}ze42F%rSLqvZH=rjLs zM6Y+4HEre}p^cfp9}LO!nSUAZ)_}c$xq7}G(O&`j%s-Flw;X1f&HQ7uF>_8=$@7_i z7x1=#IbC!0^n-90;7JGL={Rv43wRe?SsP?xpxYEwRJIE&8&#z5dmGocze&tm&dxVQjDb zPZ*a3*=xh$ZTGbPS5#1LHzJ=Ob8mR_$jFZLxJ7?&HFyQS5@p=oIc`(9=~1ENJ~43*#-4NBg*C@LC~@zf z<95~@_kZ5Z8jj6zd%{ic2U)`>6Stn@_J#XENT1eEIT3uPaJvWU5?T>C3s=!T^DbFJ z%d$MC8`&Bc?w&p{EuHqBxAejz(jW8l0rddyDjn-E>l~)muA_}Vgl7dq@|^r90gn&( z@PJPX_>_Q?fWC~J8qp^^%my~|^U%i3Cj~?DeCE>wJ}2O#1Lo>^Mnum5^qF50(VD}o za=7mEDQIKn7X(A{eCAgKYy^CKz+62iM)XWTpZR4GJ;7l%Wi$UN+L$?~tK|92uL}60 zfH_@r^-Kie)quWq%5nCk^Ryu3^m!Z&lYe_tgZEQ!8!j#=UnOx&X9V%wWb`&c^V&7SF^PxkY-Rpp3|5ZZ`X^yFP9 z-d0JbzpYY;b91Nqj_G?$-?77mv?Pc?~_~NhC+s$#;UN*l9 zE?&vz{7A{mlDTGr?~I$;mHZ;Fzm55cIWr5kyX>XeZ8FhzkL2GoD;w5OcGsrz7tdW2 zJ!xmt`bRL4@#S?H%(B>WV}dDOK8hh zxvEioad_|f^5W3eGw<}F!lvDI+`-tz{iu&QLw-W^vDs5B z)NahQ@m=y`sV(OGAIn+t9PtctmWnyg)tqygbCcyPdyaSqIm^YIvgS-N=PAF@+WMX& z9zssPm~-QWQrq#&nX{aM=ZKe(GbrXPYEFeY-?f|-&k;`{XQh~PE^_?rB&qn?ars%@ z1J*0!dv)3uq@;D}c$Ov|o08TgeOi~4S7_2VQqsD#+>E3> zwS15cao~EjT-15*dXy9^N$b+`FEy#3lGdf=37T|ON?MnehiKBjr=)dhdBZ#90BlZ4 z>(cTANZM1&uN-4P_q@(O?<;iP|C^H5rR8Q#x;Q1ROUu(V>Fp_LU0Oa&lU|;Z)}`g` z?+`7Ym6Fz_<)uhUT9&a=Vh!*gTjs9^kK;#y_xv&7VjnJC+|y4llX&c22C=@q48ort zmP+>Z^Tb8YItG>5_cdsdvyMTviUDNV%MU3RIqMiytJue&MUD-+$91NeN1`md&a`l& zy#Fg*exLOAeLJAOT<O;{pFY;8lQr;?Rxg zM;&GxZ02ofW9I(~hUEFoy?~bn{MUfFdOj7=YXE)bFGlo}4zsq+{CTu7^JT%1JfHb1 z0e1v!2h7#;*@%7>&}Y6bqW{-nwrn$h0d35j(^c|(<{JX;44Bh3S5Fp%Zvgtqk{oAy zgIL-Xgq%MA$mo3OLx6s=^e+POTzl`#$`4g*ETEnB#}vyk2jzoK0nF9)PfTn-Tgh*i z#EK0vZ;5kE+%nsSJ-3fszmJop)$gVglmVda)$GVkDY`;}jfk_AJ|Z|-l1x8YQivO` zoa#F^TgE89W3ywxIPXOP*h4C%#P)u;wspKV0^Db{uWr>)8gdT>K{6N9Dk)K9E3u)uRK9F$a zTRmsnFFbB!WxHlK0J^-*h|Ulud8ZMPDUq+2^sKYP zPJHTg_J_?0Kz^3}VRUu7q}8?fduYn!;^Xj9wq%M`3C9vwXI#d7ixdsWm+OJs~@l$2C`njL0DhnexPhZW3dSAZ`c z`8^W#FMU)|{H06V%qSc&<6qftKCZGZm=Ta>?1vdiNaFSpk;5q)6IUV3=v0bZ#wZkb z3|P#_fm6PkQHH`LDR#n)0c#Gkwuw8AHpOiKBXN>!AC=;2U5wF;h3eDnFe5q&W*jS+ zaodZ`jGPK)1f&@wIzyQBnnpwpr)=De0%1m{Qm+=;)N8>gZKp)O+QB+I?1UKuW)8E; z(Pl=psaFpe6EBhNRZ%Z3kujQ4Qd0G4c9;jir?qkgiPTN$NoW)zN? zaku^8<0|Wd83Ad=o5PGGByszQh#6($W)uiBI+fyU0|uqSfm6QP!Sbu@gc$?Y z9A<43cN}es+W^L>lVtm-$Gr1y#PM!H#$}9V%*FgwT_P|eHU%?Q3TC|QkIjsn3T6bP z86!GFnDm-PL=LBH+>8QYMyFD*7TVNn!6xy83Sexv&u1MMzpC{4;T|K zk?mC-<9ca{jM0pelB!R$!;I)KGag?wqrXhcr%JXmjw_0lQQBrk;fNVuX}|Wk%DP}i zK$`KEFe3>`+&&_5h-Kqu6bLgqmEx8$3dJ1*2BpG*Q@)zf@~iBG83WcFW^EI99Bqo* z0LG}3Wc#Sc(2O!JV>Dwf=4O-#%!p0Fj7JyDc;ai#jGPK)1f&@wIzyQBnnpwpr)=De z0%1m{Qm+=;)N8>gZKp)O+QB+I?1UKuW)8E;qs)wGQ?DK{CSD@jt2%~ely1go#$3$w z(j9>r(P3tsESm8TaVm$~+^flqwLQ!zZ8M{A#Ef6JpL$$nT`(gc&3J2=k%S~}9}zjk zvT-vCgc+SmamyHm;*J4>QsKZUU(IOwRd&LR0c#Gkwuw8AHpOiKW7J8qeN>98B{D`c z%3Q;^bBOuKf(HX*|*EAw>h-Kqu6bLgqm3p<%rd|t1X*(tI z)r{8JVJFNOFmsqy9&Khsn|k$tG4T@FUKRDy5*eczB_&m#W``NkVP<^Inr5sgGdA`x zqqNP8!Vxo0*zY{9vM!hrkY@aTn304eZXXdjoU(B<3WOP*N^#2=h2o9@gHqwZDPPTK z`Biqpi~(y7v$lyljyA<@0AtiivVByFt0giquHh?ke zB-uVH#nloSqZwtc;n`tEbQH{3EtqlP&&-UR3T6bP86!GFnDm-PL=LBH+>8QYMyFD* z7TVNn!6xy83Sexv&v)4jA&D@9xx_eBHOE?URok!G^3=X>eK8nBRb5C z7Z=TVl$milnQ_A&W|X#>Q8;48$9>Jr$hu%gK$`J~VMY>?xP3(AaLUHbC=h0JD#a~h z6pA|r3`&Iqr+hV|6$@Wnxu9nCc%_wsX&ki%9qhQA4 z3T8a?Ofw^=f*Ap6#)!@kCcUN+k;5q)H={t9(W%s{g*NqCFiP7gk*{{J&JH_a#(L3=Za>0sF`slnQ`MDW|X#>Q8;48 z_kYFA$hu%gK$`JKVMY>?xP3(AaLUHbC=h0JD#a~h6pA|r3`&Iqr+hV|6$@Wnxu9nCc%_wsX&ki%9qhQ8b!Hn;CnVFGO!Hj@3V?<{NlU~z^ z$l;WYn^7Rl=v3;}LYsOm7^Ur$$X7d9XNR3IW5CQ|R(YJ65pC+#1IENlWP4TAOG{*o zW|WjveVQF+M2DI2hN2n$1g4qHIJbuxrEO*uj+pU&*O?hv7t9DqGY-OxBqVYBh{)lT zjhj&*%;;2#TgE69cMKSm3I|U4YDUYivJ++uSaX=QP26#`DQ*K8qfV0Tqf%TgkujQ4 z<{F+IW<*E9jP-&UU;IonBd3BH0cpmF&JZTOrV)|DDH}JVK$y{~)T@Oy^;$4W+bNN+ zcCgM4J7LCvnZvAdteFvQ>eU0r#7ks*Rn$vMWQ=B%lvI719cDy_nQ>4wqhH!-B{MGU zVMb}28HFQeyyzM;BkO`00cpnD!i*#&ar=nK;gpS=Q6S9dREk^1C=_=L7?cVJPWfs^ z%dfH%W(-(!n6*vZakMFJ0~n)DlI^2XTrH6?no;H&o*iaHN5PDZf*G&2->=)qsbEGx znlYj?gh{VyMC5SF#?2@YW^^j`YN1WN7L3w%O602@th2*Tm@#1HFsnS?%!oGi>H%Zo zC9=IL>ZK(zMl(uEsy@vQGor)H_`9MR?`JR5?PSKqJsZIGb7s6s|SpUm&o?2sF#+=7|kdtsrocK%!m#% zW4TiJIMBX4a(O42G26q8(l#>+N6h$!tIdq83uXkQ8Se-)l90shBO-@WHf~0NFr!l` zZW*Ic+%aHKDjYcFs~Ii7%1)RuV9jCHHgU(%rnn7Yj5l7!^~J&(~R9@#@-%gl(v~sIAX@{ z?ld#9E|?LJX51ZSBq530M??;%Y}||jVMeD?+%iU?xMRSeR5)rB*7gZKp)O+QB+I?1UKuW)8DT)y#-C_38m*;w7@ZD(a;rGDb5> zN~%814l|;|%vfF1j7!Ok%X^qn+Ga-Kh#4n8Z)Rj&Fe4z%_~S4m2}#^OB62uo<7N~H zGdh*xmN5#&9RmiX!huu1n$hyB?1UKu)*NPS6L%bKirWCjsFP&-s1#RAWQ=B%xrS$l z8PQQNO2nHgCZ%m_#`;#vQA8;UzIXIDr_;`R}d!zmj#qrjk2+%iU?xMT9`0Wc#6PWfs^ z%a>ms@LB5tYYwxvi93!q#ccp%)Jd{^REn!5GDb5Ns!y}SjOZwsak^l}4?o|`$f;mP zK$N~%814l|;|%s5#zqu(sLlFYcehZ&`9W)zN?@oC%5jI0Z01f&^% zl5DX;LK3%+h?r3}ZbpGHqf;qv8KY3#Fgf14Ru7t9DqGp>XgNl4=M5s||w8#kjs zn9->ew~SFJ?iesA6%L&8)r^*3WhcxSu;wspo4Dg>Q``nHMx7+vN2R!0B4ae8%r!ha z%!rPH8D|P+yv=^^ZX>6H83Ad=h|Uluy`~Y7!zmj#qd=I^snn~5HuYLCO4})suXeD` z4m)ASfSJRra-5kFZR*tn#>7ixdsWm+OJs~@l$2C`njL0Dhnex5HO*K~W*pnYjM6qU z3P;TNkW0;s7}8%F2Y@u=Pg8V-gd}bs5jmW)aWe{p8J$XT%NT{?jsb&G;lL?h&1m^m zcEXGSYYwxvi93!q#ccp%)Jd{^REn!5GDb7XT*I@&jOZwsabv-ZzdO-ZMotAY0@92T zogqwmO(Pa}2$wo@Ws?O>f9cEXGSGlyB_sb)sBsaFpe6EBhN zRZ%Z3kujQ4Qd0G4c9;7ixdsWm+OJs~@l$2C`njL0Dhnewx zMKk(!#%eO7JP{)I*f4!Ugqcw|V#WhIW=7TpGXm0#cZL~BNaFSpk;5q)H={t9(Ww-- zj8Q1=7%(Um4xIAUjFw+zC(IbI<}hoUxZ`M3+y*d4og~{wrMOxmV>F}8H9R}ah>n68 zn*}r8;vWZcDwq+FW{l_zVbW_F5jmW)aWe{p8J$YKT4++G--W(=4) z%qmYeGonqsdcc@?iEOWmdTEJ_(TtLks!y}SjOZ{keyV6j`<>s*>&c9bJcIO2Tu8FM$50V6J`up zbC|VF+;OxiZUY#jPLl1TQd}*OF`7~48lD|yL`T7l7ZuESdd*fwP6aap(u@(EAxwHr zBO-@WHf~0NFr!ncR|{?GwP2LCQzBpOV4WRy!i)hkhgqd&W<;BM^?)()64_oA_0kd< zqZuV7Ri9>u8PQ>8yt-&c|3cPeGUL=9W|X#>Q8;48!6(d&tP5rYq#1t^W+Wkr+ebtW zr)=De0%1m{Qrt2|p}1qfpj0?;%2zX5ewCdtW5AljtZm|sqfK!ez!-IsY#){4YKe@| zj562o>@Xub3TB)un6dX%Gb5*h83Ad=h|Uluy`~Y7!zmj#qd=I^snn~5HuYLCO4})s zuXeD`4m)ASfSJRr@(eR0+SIEDjER@X_Nu6tmdF^*C@HD>G&{_Q4m0D8MKk&rvZj+6 zH|$|XX`2~^BW8TXqM4C(!Hj@3<1fREBqVYBh{)lTjhj&*%;;2#TgE69cMKSm3I|U4 zYDUYivJ++uSaX=QP26#`DQ*K8qfV0Tqf%TgkujQ4<{F+IW<*E9jPEI!@p1PuGjb}J z5s+q#=nP@fYZ?(boU(B<3WOP*O1)ZWQ?CW1w4D<9Y6t7=uoGqsm^sWU&onclO}%=+ zn0Se7uZntUiHy;Vl9H-Vv%`$&Ff;zVXhwVZ-{mvOj2rhbqqNP8!Vxom<)das)&(;H z(v1A&2{?>|ByJxOIh?X_GYSkU#VunLiaRDhQ~@(`;FPaswEQYNVa9+phgsXi9Y>qu zHh?keB-uVH#nloSqZtd;r`cgfbQH|kDwy%pRWl=}f*Ap6#)!@kCcUN+k;5q)H={t9 z(W%s{g*NqCFiP7gk*{{J&JH_a#(?9}zL2Y}|kXVL+!+&@x7$pku(G zR5)G+X~2l$(W6F4dQBrDhfp?dK!GrzQ>j-AZR)jPl(thMUoBvr9d^Qi0W*hL z<#;n7+SIEDjER@X_Nu6tmdF?lC@HD>G&>B44m04@XlY3I<#(81TWrQ@!MI@vh7UKpHTj@?dx+B)z5)kwYjOH=sZm(5cj` zg*NqCFiP7gk*^l8&JH_az<`;ILl!I%dEuzXE2q0(N8ty!PMBfUE@u1f&7+Lqjwm2}#gCB60|2;|3H613Hz0 zmN5zi9h0A8f&n>j%2xwgewCdtV8EKgtZjmhqfJ2@z!-IsY#)_^YKe@|fHK$c>@XlY z3I_aC!GNE5l)VS!R9FE4X~2li5GK8*5s^bE8#kap7|^NItA#f8S};o6DUq)hu+9!U zVZeZy!>n?m84zviCBL7AiI>Rss;HNi$QTVMDXIE2I}C^pGvIX5fOZl4g02~G=vRU8 zXhi(T($2vP{*M`uwZMRYG$4L(hz2Af3ED?Q4xwz^fC6Dar&7=|Mxmf%z@St(aLQK$ zT7H$CFkrx%!>nzBj-yRM8^9QKl58K9f@+D3(SS17@a!-kItm8t6b$$nzgwGA!GM4? zU_@sKlU~z^$RU)C8&Dt&=v3;}LYsOm7^Ur$$X5$kXNR3IV8F~_R;il-(WYMVJ6f1{ ziEOWmdTEJ_(SVYYs!y}Sfaov-&J+zeYAYaqM@fE8X*s_FF53!-Usc*U=>4-9khQ>o zfHWW;F-8NDkOb``B8N~mZa{%Bpi?Pm8KY3pFS z5C(KA^=hF_y%vnpc1q-{1+25fP8cv?<}j-~+YE>{_38m*;w7@ZD(a;rGDZVRN~%81 z4g;dY40wLgfcG*3_RWApzx#s~5I>`|bMX9&@gVLIJgp56;+Cg079YfY$iwA9+%3cl zztT{CfIfJ16^}j9FDBvlTe6q(QJ6Oanrlm6bePRNPedqv8*MyB@_&LMc}~79;5P&A z2)GpR%K>i(^oMZ%D5BRn%oc6tKH8Z1yTOn=pZO;NZw$CIV6L9)Bf0|UGygcEUw4@G zZRQ`MjhSx^hUEFozX*6sz+C}z^?WO$zXbG|?~LfO!))yNs`hTQF>_8=$@7_i8*mUX zr)#dB?*-v^fG61x+{kgZKfKca1|g?U#^`+M8bJH2D_tRQSLu`9nN3=;pGP~ZJVy(c zV-8BsDS)}UwllH+XG(s*CgL%U@YiQ8@iR=sPfg3WkLow<C1^itb(59JEq@8@*T79D&fZgIdICCKWNWyu@g_w47k8i zr(Y<0Iy;9pmy<TmUseYR;fdH8%4nBL7 zd6R{}n}GCYL?;Q8nsr3v=*q^uDG=UtD%G4pn`&+}O4BKkukNtU7CYh1fC~<@=~K;{ zXj9EaVDTo|UKQ2U5*ed6B_&m#W`{S?VQOy3so57b?LGndOTULNA`MPE(!9w+{vT~` z0v}0L?TR-@tGcQi+=S@d46So6#%Na1!tAmzZc+p{P1Vs{MBUL`Qk9&&6cX%(o7$Q8PH;1b zT_%bpjjoF@h{?Ct?$$XZtD9p zmFlB9m75+2xCzm@8Cv^YjM3~x3$x3@xJeP*G*w4)2z5tuSXD+$CD;o)v~$8c!Ob8} znphtESLG(^j^-3(a?`afDo0a7^fu=vP2%X|(ZNl0D4Lfi&|D;%@%HlSChsLx%ljxd zJrHmcqH{B}&bb()SwRc4%fh%x5!^IYM{^N%M{`M4a`ui$uore{XWl!(%^-G}SYA*x z+fa8jyCIXCu5D2{ni8V7IX5|09DO`GxQPx$b4vovrCKy|bx&Wgj+;)^Q}qK+E4&|l?0&YTdZid!5 z7h^OlXkm6)7&j?`o2Ke$E~4&eE~!dxF`U!cVpk*DnfFd`Gl*R#mKPMwHq;%>Zph@O zYg<%~riAEi&P|RLM=#uD3%H3w(X1rUY$KZbO)5MKG?xuhyNdxIp{3p=zk@15Xg5W7q)FDROAs5_e7kjYKgwx}FU z3DMh}n;a{SJ{}$1M2DhzPXf)Z+9Q2c9h$5Y%~$GKXutyjHz7JVLu}$e3q;8@at}IvAp~*VY{K#IqZh9c#CPe3EXzh0~Mza?!%q|P#CPi@5 zR2|JB)E&)XRT(jrU@z>@&I#`XH-k87VtMcl%1zWA%_+#_rfXYNj;4g@ZO%=a#L>s2 zgPZ73G*>0iTwQyl_tc@uI?*ibsoeBHz)gtG&CojMVvJ@5EzB+p<0eIL(^MVJMbsV5 zB~{7U`z66%*rAoQpA<6|^wBER35J!A(!0&YTdZid!=7h^Pg(ZcMqFm6%=H%-;i975gE99ESPQwjFM4(*)qPH;1b zlO~o2*D5zrcQmIUlbfz>Q8}6tqPICWX%a^tj}C64L($xjK(n7{hI>c@b!f6qH1jKz zn;r)M9o$5RqB)X4bAV{ZKYf1nU>%yQ6V2P&l$#z1 zxCzm@8Cv^YjM3~x3$x3@xJeP*G*w4)2z5tuSXD+$CD;o)v~$8c!Ob8}nphrOr`$x{ z(VT)zZo0Nbjp~*VYyyVf!O%DXzgy`H1 zt#dBMXjag|?6NR!QUo_m)zMr;-O*f9l^kB@@O$rUvFmj0%zG!e8N@CV%L|HT8|sc` zH)L|twJj<~Q$qAM=O)LBqZe+n1>8iTXkM8>bC76;E6breG+8H_2j!HT9tgMz(YYB~ z`(2FD>_rQ+%fh%x5!^IYM{@{uM{`(JMocBx3p=!P!aKpuAWoWC9(6Lm*(3NpFr z+7^|gDIt2BbCV`<^zrE6COQ<&FD202Ks5CsFkTA{*P+Qe(VYMLzIfE3IPZagn-HCw zp>@v17|jY=m|YgeO^V>AsXCgAs5_cVs*%i^|cI5WUU0$+6<-^Zzgm&h=6MPI}mx<*C#jy=_$FUnS`RLjfmE$NOdYki+ zW5vNpOe?l=ys%8021dtrojPIxEy z7{o~v%Y(-&A5nK4ry!G$u5D2{juN7`IUi{fM<0(4KB7Z$T%EvimN-5-ULPA?v#L(o z`PxGOA0av)L+hN2F^(0qFrzGtj}*a2Q*|5{QFk1dR3#VQ>@j;`gm&h=6MPI}mx<*C z#jy=_$FUnS`RLjfmE$Nwc$@Q)W5v9X z(fJr!`(2E2>_rPR%EI_a5qvaN$8iXC$5CE^!jtNz66}Q$YCqwf;A0RcO)L+tS3aWd zI8H$(A6?s`avUW@Z*xAF=beSKt$t&iH7_fGIJh+QU@7Zk@f)E&oe$mFAI zTU3stgy?O~M~)RoFMMPR_=rMrEF^IJVJ(h}Nj@&h`e^5C4*`6H=zI*V{Vv8h_M(Lu zWnp}z2tJys<2Z!6<2bA;Bc>AUg%R30;ho@P5GPG656bIG#Z9O?j#H4yN7uHf97hS! z+nkRyiKCB42Op(lGhfHMhVSplizhs(REy<(bLB02$s2xr9jf*Xzh~}v0^acB@15Zd zzoqTpTvr(Tbz$_rd|~W@#X_lX@qv~3+yg5+qURRZ<&yOuynkJ;x%QrQ+MmzVe(xo< zzCR1?__D3_dPt5FnV`lF=Mw7G1x39aS8%Q3zm1utY(qvyp zbSHG1&v2g_PaV-|b=E)2wEk9|^~+)1e5@b5uQsy7>&80#;=2CKvENhY?bbS8+&NO~ z?M~=7kL@jW-cGCY_MJ@Yztu%v%+&sIo%UNrdxD3D1$gm&BeL;WkJagdky3Qnft<^_ zk<#8T-L|p4Fw?h*OYV*$l}ddhrQBHbII7I_O|S#y9G~tf=ib8;Ro{GJyl>)Kd@Qi5 za7}L4C8MkMXv#V{Xs7>dA1Pk8XYXIu2s<>us3dr@vP}KU#g&ujwp*`?TaN2ODO2-FMSw`4zLum}M#21f>?_d1<{3N0oyL6yXW_T+>v$(Yc@ zZcON-U*UvaDB(5tlO1pQoO;a~9H$HV)-jXr5t9D~<*G(%A z-w5a7XuG~)e$T(9K4A=hf3wQqA=Msu%I?qd+tf|Wl3%P=zByx-Ki`d6{^);nmZ!jZ znB_eUvs|-1ZI;hBs}{3t`v+$E^8;#U$@?qi`!Z&^v>UVh!UOz3Xp;etvik! zy>pLS?|jUy7vHr@HuUW?+V=wM+j?i4bnf~U_Ur9m(9Xl-&Q9%o%HPpBuAN=zeA(!o zE4SWhox3>Xkaj*HwtS*mF6_GamRxQHCO()8$DOeB%J`!I_IqbWz&O zmcm%x8Yk4Rj6W_n+^$^)PleJr^{$h40*lKse3^o7-yZb~V%$YP1Zw4?0`-G4Feu;B z?#0};u~Jfp`V9ly24wv9DfVnlP-pbcKa@T}Z=-kbvGwj1kNM8UckU9h?0tv2c)d-= z8^{_D(Ke3vsI2kw^~f!qnvo&HyQ3jXpBWA))G~l5)Q@p_))=ep#zn&zM`Vq$x_*q+ zS!47x8{^NXgn2Y%Q>+^DpJl%x~{@9RPXn%$NI`M{$T_(ob1$-W)G6{ugHzuU&1sF;Yi#Ff3<^ z-57^p&J+)Y1OYSdhP`emR$Ci46qNa|BvN8SapyZRc&YON7AYHwpGte;tdQ7H+^Bu& z8;VbBC(aSF6N&c>vZ1&{JJUB5@6=A5Bg`^&L-DcOd4hNWrd5)^wxM_&jQJ1Sho{hw zZYcJpSc=+N_=Y0KN^(Q-hm+AT7FALBhT`XJ%Ggj`ul=ny6q~6w6P<@*1nGkKeuzvQ z#M2@2pAmi`v7tB=D$Ao16l_B==o#%SYu~%jryB}(nTt8yP_QLzDCX6#j6W{lwdflP z>Rl)8^&5(-e@Kjb=qI_M`1U(6sBb8)VWp%F?ToucHx!>@Ps4_S-WoO(XNzi+4aJ+a zGkrtx676igq1f?#&gEqoT{lag_FxV7M+mA331c~)3V zS}c3wqcFCBjo%QwmE^!>-X57R?807wLvT;BeB1fY$moRmFf?~Q275~iq)oQ^h>WIN z9^V}Ozmr1T4T~VRJjJ6J4!$Cg#c7olIAgBFfwWjS1QXyKHfg^U_)b68W{Q(2gwiDu zv7_bS1+M3xuZeR^KJ?ABxa_}Sfe7eRB3Q1Yj8^^%zgyUP%56f~<(;cA9pAyp!Gj&# zDchwpY~tjUQ&_GeYXIIPV~ojAJI=xinLcc3GeN=jT&B2OBQvYL)QXucjNPmdO`(#J znpSC^hPkAfLhCe_WwhEfS5C}Gb9}C=z!Ed&FaWx(A=R_mFU6RAV2#AhqtQ}L5h-B+ zl4>R{%zI3}gfr9Pva2=K;)oF}*HK0*OYpluzj3Nxh$&^I+Gn-Qvn1vkgg41J_{KLl z-f^ZTE@fz(tmX4c=7?xego#d1rQr5{Q1YzEc`2AE2gesj@s*r2L(FkbMiAa4TJv++){hfL)HiD> zTl&ofZTp0l-0B~1+xvX`{$eLvefe_X^l6ZI8^lXkYm!lXU2fkM$u$tK{^IK=Z^_%g=ssz0v1d8m(Aa{I%S<jq3Ii>!m- zMGlKmyt0Y;m^|gsOgh(P*Fva8wm>l7! zN<^|DUIDw%_RmlQ=1L6+yFm?TA!MO2K`bX;jAIyC_LfP zznM?cNWyt(5N3n@P78|*SHe3X03JIIY?Fmb9>uZTvqy6;p5ok}K9HUJq59m5xyBRc zUWS#~>^RA`BW$W2nmHv(H91XKJ_5OZb-47+83&szDSI?7DX(v7v}|SZC-IUp4H5;U z|KZJ28Ro(p3axoFC!^IaDO=u@G0S*KnTI8E%wbX)wxIn|j1{Y_;d}E@7{e%HNnrq~ zOG-C$k!5k&t-7R$Bh9UhqO=n8m{y&b(m%AMi1}ENh0{vL!DCzqI9^f+0*KVU{ztx~ zbjSmK0460YQf?JICMlQn`WsFemmGw|FPEm#_D|4Z7Un_+3a#ld4=qF)eQ%vEBMYb_ zA{wVAxvKqA02=;^ zbwMb%vhb@Xaij#1QIsHJ9us5*rt}Xj2x2}~WZ?vnamM7CR=;{m8JYy?fmMqM`DRu~OS9qLHPY7~|bia2p@Ia9;wcrq$rN4J zAGo16nfCVE5{GQVDIP~!*u0CW4&@-qAY(G@&XN*72ed+D|L_?w4|BnRLTelbWVG5d z;3r=fCe?5wunifNJ=P#Bfd_|4CHw~Mmjahktl{n?3d5Ho@MQq0gs-%+aKeitCA^HH zgctLe@cUp&S%mjl#hYp|A1ku(T*)}N=s}YcK4oYUeh@0j#3wC{@Hx)T&vH3%?4Lk)2NI(zHViLo%AB@&Lu`X+ad z)eixizL7-QRBy)%8GotB9C^a}roucL*W{;WbYkS`oo$%-bjv*TmFxE&`y9PHNvhPF z{roi<-%>s_;)WpuA2Tz3KiSe1f1xxG#o`o$-R>$hHx|pVQ*{3z73zpJ(OX*@r z>4k_gE2Z(n51vIl2H&^n72JU8TiE$Qrm%uPYi8}k^S&yAuNjpp)nt~%bVs*jxessP z-z+|t%cpTTKjTiWHSmb3eH5V=E&S-}Z+Gw7#b-_5_GCU5cpM_=hz`PvgR!Cmr0kHg z@s$_dN8rI@`)vPgfAC;n4UU23e2C$Lc+hYeW|65=)9)}IFFs}qqg&x4zYPEH`QXaq zx7O(Tc;_d_%kT9do*7Ejds(gC%I9ufdFdxKxs3tVDyL7PVc=ua2R^=b;0N)rNNRv< zlX@M?c6Ch-p^ zZFVpI)Uo@Mei-kuTRlgs{x9P_JvmO3cx$msUsCGgl{M;YECXDQ-}Rl{0ys`eDj+q1 zh6JYS)&^{TGm=(As3suP=qTw@$F4oFZ0vmJ8*h;VOCC0RT`V^tYwdv(Axe^p2Pf_XtnP= zl2ObSF5Wt;M-P1FJNVh<$t%~k-!P}kGw1SY$kqK`^%RDReYQN}73nRI#H>Cp{y3{a zjd59Z>L|6DYG(7!*oKi}{AJa%&1Slp>a$i+fqM*KEqoY<3-yM7)Vs`%grRh-hB& zdmy6rZ~lNtLx>^ndVz#&5Gi%HwS8_eORo$ zDWT06r}1Zf8G+v3%=V8jcOvVWV@aLRB{jZXa{o)S zFUATQZ5|}l#b8?YJA8;Czoyz`8dt(;^L$!XI`Fh>-y&v|+i?{ZOd=^SDKF1+%|B(E z-D>U6_B9LplxaOFb6OW~tH2C1ASvPnHzk+1za(=aIX&c>ZY>jd|cLg?g4> z(82@fn5&*^9_CX#yfo8;949HHh+x$m+n5x~Fns$@w(Ck?Nv`y>1RA|a_&^#opX*sk^Nbz*f;aTyg6LuOl%|RXA z#$4m|K*FaQ5eK*fNAOi z{+UeMRtxysGp*C{Uk#g9_>%$g0{(|@>w z&)B|{TJIp+p7^WyE-j20Jr&_{soE1esb>3<^%%W=Ph8~9WjMgWBR8h&b`S?=2VA>Q zr#aa1f~*+}^qV=ky3^-ZVYb`o6Ku}C9XD;N^M@-FN75&BY^!*PMfHs@RwtX_BpaYT zGyO%a0h)dO{|cZF!|Wdh=sxT*s^55#&TS$cpq>`-aNWsOpVy;K@bN@i)*pOc)};J! zC2`k`=%JG4<-aq%=;Dn|zD<|z zecw#)zMeKYq<(x@7B-_5-IO1lKJpcr#__)V$p}#P<(Dq!HZBdJ{!CA!70vU}Miy)q z(wsb|g_C{&nybF>1xl8MbSK|loehXaviN*;QiYT3L-L#!{ss|LTXWVOo@s7-ptLpX z@6XLXBzrL~uF}#>zuCf+bmir$&~@Gf@OMBimeXN<7koCqSZKQP_Ou9v*#LTa-Xn^T z+dn(YdxD-9Ik3`$`ss7BgJNzn%s<}3oDgT2AK${fW>r{#uk}^#=oD{$?2~p3JUY{9 zd`^!q%HEDMws}gsE-ODf3n5us(m8Yy44a=3;$3)7FU>qx9!lML|9RO_v_7rfe`wY; znzHX&m^Gh-?s{w3$Mb$Cc3#zm=j!^fB|S?gwu%SY&Q;%Xm^zt)lk7#NBh%k*ocHGr z`CkF_F_`_s06law0J`ZpI=AU`fO=cR!{a_zeaUKdQcidBmxHq=Rde3o!nGsa%hj1) zGSB6-r~Ift7m0l<0ssoSe7d3&|J~NNxx+2=0i10 zv*}LOwQ!=TzQ~;5PD6`hA!^}o5JBOfZIl~jWjg?P~>;6+TN|p)&dcjFRUj5d=BY& zxhalTe(0NTKjB-%W&j->?Qej*qhYLlv&QP-SoB=wl0=8?35RqKtFZ5d$bx> zrn_?VJfSS~>!9z` zL>Uf}ML$Shu`L`VFNEB9ko+OBwAW4v5yl6}k{=|CTZ6-UAnQT$JPkwxr~zQ2m3uu% zc064{SV}!e$~;IOtp~|G4-!l^dJa6JZ2$UE>v7Ovah1ch3$3N-3bg6s%){e{iA&&A zAluJ^K78R6Hh_=hpS$(ltIj)sV{F4YhGRTX;jFm;bws~}yz?CPehIy$=s7iGZD={x zqw2;wOGcWM5%TSu5+j|>ksj-(rIS%BMY9jB%{?-|Jh~a>gZOqRJkuBr;L?-vT>mQ0 z;y7vRSAS8P#P|X91Uzm|T&gzU(G5??3716m^qZSFQa<{nl!sRMd25eHCK-`6keR^dkCv5 zR?9`6)qYGdI)-1;j3*aPt8h=X4mIaU!^*U}wC*8&c&WRvyz>_L^v&}s*?#eR1-tco z1#wjCC(-ymPkvQ$JitS!H65UEP{;^Nca3;~Z3^?rljt{Ux!E;K(81^+=jD2Rsyu`7sw zGZ)a^JG8D0;tL?!$cI6+ksoggvjvLx zj1t95FqxA4H58u+V?*&^`cV|0La`Kev2YY0!%7mxKi`LjvFJe*_%3zyDvFyDC{k7w zDJ4++J#9;!yI7>4_*-dDNAWw_myY6>wKE;X4{K*Sif3zQ3lu;3KBD+RL6LtA#V5nq zP&|}=6vd}fEJaUZ;V8DVl0@;ZJJB!}{SieedS<*XPQW=ml8clTMM?=27i7ukyq`r1 zia(L|bQEvUzH}6~XlFW#quQB{;>p_C0>y!giQ?s$OiBJ4itR8q6c3;uMR6aB*yFKq z6nE7h(Z6TISoB*IrRe^9or{wR6e%l;loBX@0qWr5bu3a){H(O6qxgR9OGoik?Mz2; zjdrG^xLP|~pt$!4QM^)6Drl&;_I|C9mVHqXA2a+dm&N$ z941qezlP#ZsxgZ9LNpYAMG?Pi!NO7e4l79%uVuqn^feTv=#TiTC{86%q^u}XN}%{< z+Lk(RVv&O4|C9D~6ieEdj^dfxnU3P?wKE;X7ieb-6feDiD1J#$I=8Y&LGkm_o{r+U z_NAjZq@C#~zEL~VQGAhhwm`A>e4=<2CR38XhT<=N6QlThh=$_b6id<1SvZP6U?qv- zjcgc;zJa0?{Rw{+#c~2g%8DYT1d3m!ZK?B{EK*SXqO_-@c$xO4qj;8frlYt{JJV6@ z(ashq{`owjc)g&=zlP$kejTH@2+>gdHN{f&OBRmet*j(btgr#UAAzD2-Hsp>#R{A| z7bz=>loBX@kTI7!KOvzv{%S-~rKQf1oHuSKs3(&L&W#tSC}Spm-+K zf#O9hQn>g|X;0_kG1`}o;&Ze!9mNjqOh@sdyBW%zEl@mjm?(Z%P~=}j@#8Qy6u(42 zisGj!;(jFyM{%5$B#P&=VJzB+q7+?*2$hR-a88fhFH%+%DJ4)Wa6+ZdV`W~ATzrMj zHCUI(<8Y^Sy7~vK=Dx8mO5X~A_c_*r9BD@%}K0%Rx z4aJ?mic$P4L__g@inw3P!cqJMD@hc;%Z9P&TPXY|1h)SSO&LES@OkaWJTiZi=zUb1 ziQb60NV^jL`eXV2H?52k{2BA3xR{D#0IE8^b}7`e+1jK`OvDw>x^KgD0( zgB~lg&z$7w1mEF~mhdA2ZR%Mf7%y%@pZ|ye^{$il`X3P(60R-+UxCVhmFO!!#e~`s zbT0t=94jStXg?w__biUz{sHzR$s@l?L~jj0BJfsGZSo@muhdS!obszg2Wlti(&AT% zK6fS=^AJY&^gd5aoB!n0-rC77Gi>HP&nOYb&_iS!O6(|gczX0Qu??I$88 zkO(U8M0)p>&c7`4^s>*=ThR2fC8W2%CcTsB^Yl_LJ-r`3i;yhUr}s&mkf*nu6?_dV z9a?(3Wc>CA@v{_->7}=Z^v;TElk|R3JJZwqA?<9P-fx}Gx%@Se-j9oE^Yp$~`&*@V zE!AeC7o)KB{tHA)?;#Kq>D`h{@2mGF-fy|6kFFn0q9U>$-`r$(7NAKv56X`vN6?~&G9a?$^HND5Pr{U|RGW!DgTm7LKM*aw zmqSdXx0+1vhFxos-sAAs(mRddJiW(A=gaX|)5|_f@4Tj$Eg`)NHR&y*&(ll2^z_~? z3tAifB-4A}k1(hoy}x1wUx7=9mfk5%@3+{~kY0LgNbeP*+9bUfXlHtQ2eq?xdLMlX z)B9MA?&)36btmK8`*Q7XmEOlwZ6^8)j#GR>O0f+smfqjh9=)rcO9kmHMPq+sdf$t` zmfi}2^YorBohRV0rk8z|-aMU@HnSz9w@W=s1mne7^m%%zcb&A?pL-vY1uaiM$@KOi z<~Y4Qtl-OU>Cn=<@EnfcegJzK(o1g*>3uNk=)EKB=)FceTc@}ColNh(7~RwRq1zc> z^P~4n?QfOdS5s{!IuwN+y)TAn={*1<|5;{MACgG#7yiQZUWvb!-Z=#4=^dBOi||*| z%RY0micavI&}a$i?N-kc!FX{VeV$(Gr60YWrxB7a`bnnuoZB#{AHAorQc{PO-bFon zU&o$?^wL{HdY>VxO^)72YiIh=d+)6rWH%P)*Sv#s*$<<8dLI$f=IQ;h_P0v!G}UIJ z%_uCrpMhxUeLuuRdWVzg{m!45-W%}O(z}4*JiT9*&Mo+>>1Cg#cY~&vEg`)_HR-LQ z&(ll2^z^<+7PM9LlT7cg@cUkIdT(Q;R1}An-X0mhz0975^wL{HddEezNqUF0Gd;a; z)XvsN@2Mv-z0bhtp57@jZJypu+TSX@CsJ)D`WF5`_DEg_{j^=3!x68b!))Jsq4NwSD_(@!#`SN;Hl`Vo5>EBFF% zI<%C|YDzby&=r>jnNq97~qOHb(yvRL)hr}PBE=qY_YEBNsb zI<%ComhsyU7qk<14ds>vy)~rtv7*`}rGNM?M%a3HdP;B8&ekcte?3$BvP4R6`VRdz zKT1EP{jE|uOtqP4Jqk16UKeb)nVN>>3rPw4=fHKlB|ly1_alr15p z6E#O^H#1-w?3s`y9I-KO8<)$e8VptT1p4>DE%ON8jezWYe?ydqS_>- zM`>qzN}s8nty6ly@l5GaiIhH;xyVTAed4<1!uu_%%|u^7VJZCvL`&(F5ECga>v6@- zQgr2FoYK`m&r@1Nv!;}-meMIXN;b14q;y)n*-_fV3|LC3m!8rm3=)PyeM)njgs1eu z?WmNB;?Pn$EaT(*e$dm9QhIAh>6b;dNlHJgo#`n(TRU5)^qAu~m)9mzdg3hOYkriz zLi<}CrB9;TOtfnzPU&OOVkx~Jt%;N_B#+YVzmHSeixhZDzlvr}DO)Y2b9$7rC8Tt| z<|r+o&r?dh^pqZT0%7Q{Pw6_u8K<JIv-n1CU-*{hfW9ZE zKee^8_%N12eV9Kw1Y?aw2jXwNr)On(>MC{KPu9qHtKuhCJNNnK+W7SZxhles=AO2_ z4X-Eo+XMCfx8Iu)>8euahim-*Wn1tsTlALxPs#FcFHGdypZ+O+mla>P>?jW2!;e3S zbHMZISzh?wA*}Q5zxZVEvH@Pu7Tqds`EhzheY2MO8;_>*2`y`X6J&7mU>i~&L_02J*tio zJ04YhM>HH&FTEi|BA=wxaHgIeotbf$I)Ab?$&Poyx3fcT1hz!?>R*Rw8jji(rOx-n z{#W3r{YEADmyZd={|cq5m31ZpA@?2RwO`%?{=m@irG4PygTT};LgwGeY&`n7PHSwY zdd&A9rq3n!Ia9216a^;-@)=}{rcevc0(Ei6jfH|EB7T<9)eW3HJUKXBkTK*ccOKg_ zJhNZzoioMWAoiG8UQ}?pQFm|(km0r8wau%8BYwTjz)7|#IMOm+f z>}R21iikHzT;0H&M%}?IQyUC2m0(XW&3?{1@jzD)=S?ir|Z`-r`jMIIIBWy-o#pPa@56LBNhsdh%?1l-N0E5 z4F{)(+F%e0p>b?aaLm5nJMrt=K^!o#yjsC2pzh#ofDErgu5Df&9P#UI22Qd~!I75n zBBzzgwB+8hwEri{bxiwOMVaO?fN6}%m=;JDaE zRVt{VS`g<=EcYAJP15owX7X+$S zd;f&CUhf5>6rbXcVgKJ;sz7Tiwfod>JH{GWOyBMZHvmm6u;hPU?$si zrzkDsMNTUf%;Zr~+W);@ssnS!rv=Puk71^`g;6Op%b|73L<4i;r2^(8b@7w)EEG%; zXNs}Ie-#Kc}6z5T37~Y^ZdxB~9Rqw>LXAl=nEa$J4Ymx=j%ZoZfZijen zLy`3AV2WQG=|BTB*`{Dh%XpE~y0&~1$B+xROO6qc`rS9K8917PG!R+~CK^ZuWn2$+ zOGR26NFvS@V|8QP2530rhNz9Z5-4msW>1jJev^036eoi?VPbi;f;57 zi^@R~zusmbCEFAvX&EnaTB(dn-k~e)|N1Y~G49+?37B&p1FlXPm4Z1RT4zl(Fz1zV zW$KoSv^FqBoGHfY#<(gpoN%{gch+PTR)!MGq!m{=Y%#-ScF4l)_%+7^|AByoA0Gma*4^zrCm96J2; z+`EAbkQ|){eL}FB_aVRqdQhwuLhGD~PAJ8yLR~z^$wILb5%%q3&39Lx$JYu5D2{R^r#&469_D5=vUei=5WA(=vvD zw8xbK(y;r+T~3asAdQ69ArlRxRnM1oevrDjcgR9P5)o%QS2vI*PASfrY^{s&MJ2v+Y=PFp{rUGPm?RRbS>L7_dK;BF_PzxMiYGCcPv1<8E_B#vev z{VsrH3I@{bixed4VrUiy5=DUI>c*rzJUNrPAQL2a9@`5@YQNe$0a6fqOe`-MNT@rL z3XlnsYn#^?B>MF>2Px5JAfcrcE%K=`d_=ix_WaILbXQzM4hP|0ercWpK*CkQwq*YX zG}{+H7Kb1sqG1&Bln(ZW5P5ZlKq%rVJnG|D#4mhu0jXg)`Ql-z%Ozo9xjMnI3SZtNQQ(C}H0^jNKUly44w(~!IKfd> zoC>XzCK?m+hYJ%nQMV-4#soTolUUuDP)4&ep`t3YC}hako=hgScQ~x$8RF zJIbCaupzdo=FSW5LFqL3WFwK6z zJ8{AY;-HD;9tE=>bzggiAj9jhYg<$frug+X12fsCU`orlOzYZ8SbP3*q=2-=eS>iv z%@`M2Crvbv28?mkMIKq`+9M(u=jzTl)MLg`8(Ruf3HHJ`?VR^cFfND-CYA?`aj3_P zgG|P`wngP2NnGCMjH5{$eLOlChmKO`8GIlueh%elpA7d!lKb&PZY3pcME=h_yP zV-UgtHg$U^M{pJi-A`VomZi?%S6Mfs#vvA7nxyUyrKwRxw>K1 zgSunYt11Ok3HFj%?Huq<@G6LdCYH;_E7TpUA;{#FYg<%~m4xVR&MTV4(Z{2MSLjIY zHHRjYQ0^OqqNx!ov`(66Ag%7vlP7hN5*9`%iXfD$JE2f_kSeM&YbwEBQmUQv-U&hl zalyp$yb%g@2Wb&93FX=rm4hT9dYco9CUNxf=pYn2k{}&(nKJ4Az$A#yq|n-BqJgxe z8}c^lA{Q)-Nff~(SN9bP^>~F+m4c}Rd&#AC4tOV+6vROj%S*;2)Z-NjGMVJs7L|h} zA$prLi6(LM@#tU@I+7dm-}ESx+&7p+Q)5zSoix!v8a5_T7r9_zOri)Txw&1!2;@f(O0=KeZ<=grKWKJ95_An9^`$KE5iN>dj@@X}7@fbM^<&%iGDsy$?(;({3 zrw!D`-2_t!_ROf+k9a5e9mGv0mV1;>!>Bu-CLzP?7T30@oKND{+l)`iHrw3e)J1Mt z7z-(ag|6-_L_KDqsw|pHuoo6;XYQfE!XUPpSe`T%(yOx&ePp3)TU3swgy?O~LXH(j zACC^wp~LsEv(Jt9`yW0`ndd`*c^uT37g~EwG_3lKdDKPjSQzstf_bj)%tJk9o~jI) zO0bvQYv+h}f_XvQWMa8&%tJk99%M4lwJj>gN<#EDXC6)B=;P7BJajl#iT(b67L`{% z1b9Uc#;ed;G10J^RIH|{i_EYvUQq-6N1bfM>cIN&VcooDp6U+0) zD|)Ti>V`h@%C#*j$4Wx@cqa%I#7!oamyA%TJ4lm|NhsI0s2n5-(c7F* zG>M~+M+c$Mkp$^2qsk=r4JOglm=szoCK^b+FPHUxn!3mZ3u6*RFv-<@g+e`Ep;Tqj zRD!+aQaf`G2POrv&BSuo4YHM8qE}y`&_^b@wngP2Nr>L&OyXE^^zrCm5;~Im{f7@# zCb@4giK7{lLTj&y22#(FdQzk=a>2rwL=jAKbpvS-bq8sKstlP*u$NqF=ZJTLNkQCX zV!1~_8b;kg!o6x?l51O34w8iEZO$Z`#L>s2gGuN}f^_R4e7b9Z&v3@C4t={6cFeVp z6=A20S7|z;%Rh`S7?fRJw7;3!#luU`!`o|#i-*7PaXdITjjmV&8?0%BBX|8NAT#cD zrq<@33HJ({GF1KIp#s?gx!g>!YeORvHHX439w_4CftI*S>3k69; z5X#kUeQR6dbo7y=JY*6Ig%e8cg-{f6&F-BbR1jC2Se`UOq3-KjFJu@NT-%~@kR&c| zb3$>fIQn>W5DFd12Sn~aNSWlm!6c4mObV?VOmvWpNz_GtSQwKif=RCKOhP?olB!Ia zO0X9uY3G!8f=NM~HnChbCZQfP2{Hzrb#05vL6Q)?&6z}#IQn>WFbN%g)Xl#mKI)?P zDxrJ`5Q-j*P@%PIqG7dYgrY7|!omne5rlGeClp>JiwUJKm35(TLaDu^RPDRH6NC!l zY7@)zMkv%{LO~{>T-%~@tRzHlb3$>fIQn>W5DFbhLT!1563TspP#nz&6gn62t^Tua&|7<3`v##nnh`3rZZOe68c~o2sEd@aFhWrTpFo~wdq|jP5 z(LkEh3!ZuEA{Q)-Nff~(SNEmqFPx5@>mWm=3xzXD?Io9L-|d}XQV>_0SRODYp&l2rw zL=jAKb!QUlF_Tnf(o}-IN14 z(M!?$rub&T`Foe5VMzMn!aQ{4qJsi+TZ-NicP^mKuP&-|iY+?|yO5xW3kfRurw{{_ z$2W_v?p|+rH$H_JV9MB~*BBqTI9yZJzgv_Z}S-JiLu!iymO{F5X62H z%afYnUerCqgOEur*S4rU!{XQ5EW^n*-4{#Cc#+deeZV^TMo?-0Ef*sH$=8e@f0i6B z6CMMeB4bo~xJ-uDO(q(ctMo(DVd|EOv^FqB#2YKFZfnXE>b|B-QyYhYsRVn1Y4)?; ziAVo~IA>zHtYB79_cdh!GQ3t@+oEzX#jm#+n8`K;Q(DH0oYu98NBY0=WC1CUpPJ^8 zf?;y})oB&GLTj6e2GWu-j*%gcG|@FhL@>_PopGqgjH5OfXDY#77^j^D?*!w5*l%Ka z-WZ2^%s9yKy1}(ADhEm8@-}B2P2%X|(ZM)OtJL|-&v8NVH>}3a51%a5e&bByNutlb zODX3;fN~teC>L5cndmFDQI5JuBnw4TL{QGvopPwhl%qB%XDY#7D5ssX-U-SDan8i@ zl2H!zm~xQewd&dym7^(fd7D#?CUNxf=%5@reDk;^JV|u;6P0;?56pw;%nPk;CK^_~ zFObXIB^@nK6Js7lFwfPUd8o(CQv$DEan8hYk789p-LYDLOkTORMdesYh~DPBqDdTmJUV!V zj^rNlpwpF5IEMllS;}}iRk16ywwY)k%^9I|m^@94P!vHZS9e08?jWsJl^#=JO4(wB z($0c+f>1&1H?cfmghJgx8iY(jxwd(AkYosNb3)OiadZ%>4x~L!BS?J{icsH(!qYct z^-V0DJ-WFb7T0|fiVDh^KGo92sBg+vqP}VLl*La;w2>;&o;Ba|R?e|356is!Dz@VE zEx@`e8nm{#LXw)!(rSV(WH11sU7L6$|DJt$v->nW^EnoM`n zL9Y~Tz(YCs{Req8$G;Y5a42 zGR*q=pwnKC<&NkDHtR!e)}M>}!mKBxO=rDAW_{|F$t=&G)hgQm8V)%+I`(#4mVZtZi9)v&7jB;@{&>%gY*xLAX`KTKUNN+`$?pr5bYP;2wkbKNU!y6`rf zU#qNwY%KnOncz7kG-9P#jlwQqDB=Q!mi|eIDCt$oz6mTEKMCOw$WHtUL_8!u2@xkc zpkKJiP-8N^Ob}$QH=aW`Y+;(FptoP#As`fgdd$KT%TremE4k)QBI4Na7a{3H-!~ z4(RyFP-8N<;-~f<(S^XQ6n*Yv3YU(&cVgtUm8K(Fz-orM4C7rGSw?XJ;cGFF(K-@Z zhfK6p-d+bEq%K~UVWFo#5%DaVtJ~>s0(C$AO;Q^lftyOO=ULk9r@a#&KL@dFVtG2DS?yw16{MdhbI@#}4N`b)Oy$yZwNW*dFsn?*i((!=<&f?@fx0{+EMv2~WG z@%32O?oWX9y8a-1^k=B(6KpxTxG#0CITO$xGKYJx22#yCUJI2ye~taSZ!bh*JCh zxHjTf1nK;7p2GZfb^Fyvf~O^kgr0y!`<)UAZB~pqT6#h6sQ;h=^+jHF#&iB?Q`84} zJr&RSS8`*3*)!C+Bp8ZYc-!7RcK#6up5+;HSY|p^e*O`Adm?W1s7}b?X69}+*49F4 z{nGYtPE4#TjQ#pSoUIQ%zB|XW$nYs^QRbsnRzKV7`&#{U)WMwSp|?;!-@aD*kK3-h z0zDHQWi~I9vLiaw>faTcP`}>lQ>W^fS6O{&gN`v_V^mRpaAoZnKSUdT5A(m+b8v-` z|6a86(OKr@P4G(m*moEDT>dHKnP>oi`EMqANi2Dr<5C#C4?lzPco1W(Z*ivYAvq5E z7Ws`SAB8Dl7(b~ySL%C+ggm7(0tI}V=f?oDvk$+%2&nfioN}9V9>mvA)jQ(erXGXuE6YpDM3;;^Ty7)de7shVr<_>)9YPs0J_h6ugaf$r)lUF`> z>$%P0j?6`Wboa74a#a`$zZd zu^V0#?Rv|>rj{k#+1_{&Mi&(04Aeoms;PZpw8HaIuKM4bg_*@6nM7VDz)5LcE4y}S{wuS_Yo_zl!Jsm|XU6aHRJtIwF#T+-jO*)w1x&DXweQ*;f1RH{LsN@DLu%(WwKYd+e89@0FN^z*k7AumESH#T!va>* zoxU=CJ8{ygo%rspOqVvbk5{IBKCCMf@8mEeTr?Q1)@yN$C)#9XdP39Tc4KAw>3_61 ze%p3uWxD6IS~~ww>R6fnqVw$AlBC_&(Od19P#RCM$5*&3>->Ds{oH+-YELKqoJl_) zvk}Vm^v$)Jna~%3DSZ(~E$sFFrtykJ%ayM4-cyyn2sF^Qtn_WYGQGCx7`w4Dt!!%i zkE~2j)CtImh$opnrLHT}-%bJG-Iln8WGe1v&k-NeBvq3s-HsmAV}I93UH$zxt=i0L zG3oC=*mI*LeW^Yb2jY>_mZ?~S05!FUCp)!2!eh8C{dKO?nXE^kA+<}I+Ey#m&I9$r zQ1&qRy*?c7I;qm;Rgk&czEPhwA3zn`U+#wWdJ22*A?&>;3S%25c~`h@hy9+h5PReG z!DyubSebzKMV!ZF-`sKDO4OsOob@~Uw(NX)irc5{o?Do!v21}3i)0HF6=8hx$~Q-6 zU!shV zg^Rbf={5zxHJF~1X*#;C7a{M(!y?7@nJsMF+!p1UDLb~%$YY=no3K3Q(m>POF3m*1 zrjqB;lwy5(ruArr(`jZq(889}5nGh&ruA^nud^jv=2U;kJu1^<#Ls=e=eCr2e7Bf| z!e|A*=z&Y0SEpG1d!}W?&z2B>v=2hV*ts1aQ*QKasSba@R^=40FU$72pk8y;w{KD( zizz;qF3FzLAmSn;$P8dj$~Ca#s!Sh|v7?#wIhoeVj%KzmX<EVvKg_Goj{>;?DhEo{j_S**#yig6H)nG5cTi3jre-{}VUpH{%15=KC5?4uDEsEicWq&R*}1Zeh#h$hhR%ym3vp(kWQ{6(2EV%tOyga%b1} zvKQaC$U|>z{Zc9VpAW9homP2!sq+gIZrf}5w&l@hA&y0VJCC>HAHiR}9e*51pKrfO z?rG?6lyzghM4Q|gtzP=-Cv!cM`*)?NQfIa)Hp`Fe9X|bhen{GRVbBpB^)*33QfCp-y?f%N&3vEsgv6Ze+!3^f{{&JP-S8xf~mtSTZFMwi+zT#0X^ zNAuJk8{e_x3)tkA)B`?cr6YVCbWQIapTa$Uei-!EQpZcTo&DIE;(q3H=UytKiU8>6 zG17-m$07S?sp4r&hTM4x!r<*%ji_%^9zuEOK|b`4r$%P_CULUK6~;y9+8vay$?dvi zbk!bhx$7>W+W5vz@`>Qa`LR0+W49E>eu9+Gzh2i3wQ9|H{ ziyIdbt`=ffm!I{-9Nvyau!31|YF7(${fKU?Z%dPCCpFqF8f`T(L^U4bFbrYd=GEJj zd)p%BYo_$$Pt3IX(512Rf+|nD@{}r12j!WdTvg?=D^II(IVfKdlowUG;>u-Jt_0;X zpj?W6j8Eh6g)jgIj96vYjl@bneZW@&K?c88e(0Ngc59}OTY=rkOawj`8IsiCm-YR zQ=BKC_e9fpMnYpIM`BpVszis~((1$ElwxMR&kViYHMaaN{=Guy3mQ6qhhfd{K%&#v zxZ}}wjZWfLP6Ge$^&p;dGL!QYCg^H=5I6O$>t%IanEE-Vr1yCMjoyxRZ;T@WCI%Yt zuC+B?xDt3&m{QWrr^IRg-%aU^e|$=~Pw?x1i|-R8LsSTx&TQv%ZLqXV5r*1n;dAZ5 zzj860(dBI4UCVPj52b^U0ypZosiwfelnT_|@|^n*bB zcwO|QPM$%xd@_fR>3j9b0{n8F93hx~`{;Z4!T7OT@qsnYfgSjKHCp?|wYjN1&OVUG z_4iSs<8#>32;!oUOa{6mv@zNp4*BEyVZ8~e<9H9j-MuLqxS(VKD$ysDdt z-U3liZ&5Eqq0mtDZZI%99d&4&V$BfG3F3Q$xFLvZg7~%|zSTrO67Y*u*Wwp`eUUZV zL^t=x&({nzsB}a>LU$=T7k_d0q02rZk1j*qA9MJcXgu|3CGq|!lO$fZcP5E%JV!~4 zBmFVwQWP#1`Fckw`rd2S^7GS;N0*{&-zfp~lG%G>K$Pw0!Pc4m{ga*9`EeTa3W&Oo z5?#t2(q4)N;S{7lw-g;G(#A7N(Q6?E7Vd?k$dBGs(%T5fgZF#aSkAqnxh0m{gRp@t zMZYRAfR)9Ik&9CFBdIZ*pNYh9wn7Twl-?YirXCcDaNb{I`T7h?g!556K!7zvhb0~& zU5EhsYutPxfk*1WkqF@NHI_pemI&bS62K2$EqHwBKXGW3qHkG^AJ-Xkb<+L_)cH8( z;s=uW5QZk4x3AARHr3+jbPL?7_Y-672v17tcP!iSt~MUC@)8gaREUdUSV6@$yq#dJ zd_{($1!30)Mj*g~A{*dqQOPv)-BhF3T2$ zs6wv>(Smxdx}m?fauF^|+^@G8L^4*hcUcJ0!##xPhkyvbm_nfN5ScyzeBzq0GPYQ# z#XeX*Gs6-K(*<07x-q?LyGT=g6!yuRAKta&Bw3_Zy-Js?by9np)m|NzEL|pj$vWj< zTQ6C)7Kf)>B$ljN{YNMDv1DB@JC67zIV5_R$B`a$d{a$wuCL-zv}10VdoFzSiym{E zSm=@^VnW>rwFMeZs3~gC6sJ*$^OB4XdlJg*E8dAmnS(fMV!5J(Dx>a%nuiRp3$ATm z{g@NK-e!bKwk1X%*J*)JcfC-TtVKBGl4WIL$=YB`7FcUQ{%<>RNGBWK z_pTNG!1Fz0efMDC(z*pcg7GOF)H~W9#RQy%(dAh{&Bt3&9qX&c`KU4+oTK7N4eSl@kdKJH^a{*{__$H#F{{NLu|fGpeQ`M3!u z*wlP{{~Z~zWE>yY;zZw=kC9g1n&gA`xM~iEnZ4`s@wU?&^KoCCk1EcarRWV9eROGs z=i^9J<+TP|ujI9c8>v~Bk6YfJfkBJo<3m}t&GYeut5&4v4ja2^!RlLg)A0H3#_;?Pw z?B-76$>6Z;@Nr`(^Bm1tiwqXAHc677fig< zGHny2{U3{YlE0Y1XBI!fWe0|pzkreLojd;AbWc34>!rPO^=HOfqr7*{UkbO9IZxeW zR7*xP=$Fv+Ed^U?-zjOga7J5b?YLpDRb*x2yvtYOyy3ID3oDo}*d1s)ji;&F<1Zn+F?d)WJIH&gLq}}h-j^Fmw&V40L z?Wxa-YBskzwQoK{ZAFTXZ2yFG%x`7$u4EH?BmE9oyhO2;$(hMynJuxE=0wt54Nd%( zxV@2HJ*|m9XJDJwQ}9Yf^^93G0i zFT>jS_Lsel|EaHW+WYp$I5Es~2M%3q3*(;Ecx+!!+MM(#wkdXy^g5TDZ{wt9q1wLJ zGt(B5UQVt!qdy@N?&R9N;iQe4s1x+A)S27(+Y5h#)+u|N->0v6W!VNV{Lnf2Vb>nj z-<^IK`<{B6erg-jNmMz-rfo&BAg$u2|5d=)CEAPD7s6-1IIH!p$|>7a#aaXGS#?hT zg6)cbgFkTdUFAF82%Oso6@1DUdROj?PwQVfYok8qmuzD`-ru~ojk(e7rQ>+o8vdNo z#@X82Rp5Pci@5oH>8V@{4jpf&wh%YgC9z3i9dO{#i?DMUK!U=Zx_ZoYCQF;>Bqc7wTtUhkRTCca4_xAO|&3(O1|85)8jvl^* zQ#zwSJ^W(7Siacz_FnDlU7Ik~ySv^}`AX>_`etr);k}ZrwA{M}7jNUF=B-pbC0Yqv zi+i=wUu@$fn))m{!QSF+28-)U+aP+K*v2tgm^W3-5U_?AI5@QSL2!U+o^X zjj6>+y6`Te?uT*V{Uvsy{2wm7pMY7vv#{0xd-=k9hcj(IKwNl_1J3Q!=gN87HkGqB z>SO*#+n5{Geayd6dO+SQLOQzT3VfZ>+Wx}(>b_3Xn+Ckc%(cL?u}w*hWccGRu?y-^ zrLAmfvz4p1J=-=T`3^Jt_Qg5a8$)ll5eivKPDHZ2>CLxFMH%jdhNgL07FV%N?h9M) zV5{oWGj5e@l&q{)ZEQ#>@3+#oDt?5$8o1-(-;3D!>H*xZ#ls1Fqr&gB|20-Dk?dHi z>@Mx^*xXz`&f(R8^{#pFFQ3>ikk7kfHBCTl-EGsUP2bA+5L~ErwkX)=QkyN$J{(Jb z2?yuiak3BUYZ>2B;OMofzBggp&DQlje|Z$44BMyoI@eG4wXN8LhCbHy{?^kzLBp(b zGgFV*-m*vI4#8^cQR=)aN;iFuJoI6o;%;K=swebgYpbxj6juF8K8&!M+`ix~!s@ug zvFsUEKPo**+Z@XM!)kFG+kRp7qQ17< z%R$_AEjW35%O3H2Jubcd8n~nyszI#&fqR`7pxj!P^(S#n^b{;aK(z zs}<}f-TGwvht+GhvF$fD*819R7gn|hcI#SK%3;-OZ2ZbZUvmqR9%J6#`{&$8S&hT>?emcRr?auPz@cVIqczf+; z=RU|D6=Heif)_3yEfzoX1XSxN`>fy%n0g;sxE+2n&g}4$aX4I4;Q8w}d?0+~KuZu2}`bZiMx`6!+e**yN3|2fsui%bt9ZC9*Qa7XT!*fwrD z*Zw4QW~uXL=vY-PZ@z?^z~B^r?cYJq!~N@<4pv?dnITzS@#lG?`_=F+`46z}6aI1u zKNR*>>szu0$004f&y{@rC-A|_aH_$b5;`HFbD(2&F@OJw2TFDpKiK7a-z!(+Rt18^ zx6v63w?RIRbGEGx#{+S+)w!*QgPmK#pZR(zecg=d7cl+1ajVmVAq`gUm(XZJcTebq zgpNySIH5bCjW4}jdOBDNt4!=aVA}xW=Su*rc86nR zn+A=0ysyoLKJ$TYy8TGVc-yPwnOyExtTaE$RdIY})_YYVL*0V>pGS(v7VV*RuiORXG%90VwzFH=4$2k{Fo=pGX>Bn9h==b3#cLnro7QVc zPt3W7UolE=qwan%H0C~L7QXT9?B4Gxe(>BonBz&P-P#<_d=RfuRg5xF)<25B7Bme{+s27UB8h@#U=O*$X>%2DHcR&r77K4h zP4@dwBOuPqj+;asVxz7U*L_T{&m&#z4ZL952kVPe$@aEMl=g)(@nb?6E)y0j!SE8& z#X#T|Fublxo3+v=QTHnu_t=(Yu}Rb=bADQvjTxu0Y5Kag>-dRj=Wf6MZN%RL#;I+m z_@q@Px6ow~VOJRKMHlUsHrhWNwA=Vd+SlzYf_81o#Yt`Oq>8n-IPGoILid0jX?Ivs zB<;h{5bYzTjkhsWSh6?TX+NgS{K7I!#wjh@LG>uoqP+$Tl}Q=Wt7vz>l9BeZENC|g zsmnuvZTGd#c?-Nzh2xH0=%jWbX!y6}^04rx((SBG!vg1v>GDyx&D-dd&fweuPemK= z`d*(lwg$5{enM9p$4KC9{K>91wzReJJ-v3Lvt&6~)S5P05yyjjmR)vmk3E@0N8Yny$70Zfc~8M++p~(C zHOp~pwifKo7xz#zMbFj}=i)(=wZw(Er>0xf*I>b1x;)oE6a4yV%pLGl@cZHK_Tksa zGJd}Te(mD^c9g_`xB#Oa<_vz#zc`C$OX62#@oP)ssVr`m#HVF(Xm`BE{EsEgle4DP z;_P27j)vi1HLpi(CdQ)w?E$i9RYrVU()-TA} zUhA&xC**7|w<~+ND?3rLxmqPl3!XD^uT68fmp;QL2Gz=6m1K9P?CvGmqacen?fH%7 zkw)cj?rX1T-n3l)aK=CFG2hjpm_I(9^Tq0poB4dwI{&W96_2uO{Ij8nZRd!7e_W64 zgWd`7xgvB^>kJ!M8VtVb7TDE^uUb6%nlrI89m}AN_?X2vIzMJ{i-YmQCfD2?0R8$V zSlwz*8#}H!NrJcidp53FJXoosbSvRt<(3H@ozRV_mE|6KJ^nN*pL(Qkbv*m-2P>=0 zIav8}LjMh9{|;6@N7*%JG%6Rl(ap{19ZB^q3B56)*8$nTYjz*3yqx%8<*bDMHlgPc zX)SmDwR^FU!yDT7exR|qaB$B%t=5e_3pUUl!j!bJ=basQ-~ZzQeHW+J252{1Ti^-C zNtd5<^J8*&aM^ zuG*h_Ebqq%J!k(slbXa0x#_dD~rl~cv=j~-VY8h1xe z`9imoVjCwTFiuW>f1cGQmVDigUfkDFMQzxt`A<1KQ;Z81P>~BYxLEPx6nDW(+Xesoe%da00lG%xNOX+)@1n&jRh-&ZcK?{{7GMWLa4S50 z3}aI%&rRBs2v@|N7EqfsADlF&U9);*sjuB{tJ>TwS=l>es7jNh#+{~M#T zz1Mu+6{;D=@AdSJ{TiNI;zKiMV}r?_rLMcPuY;*pg>fF`omS`P?|kl??flN?6w=oB zmi;@Q-EJRvcy3`Hb@C^tx5MNer(JmqjBS(ebr){kbl*HhryP4({X3uCwfHEMwmrG_ z)%Q<3J2ugC=3#kw(F4K*wsmasFxuBcW!d7saoSSXbKl?Hr~e(laSM+gc2{g;XLkxc z$a~nnrmt=KE~w0H&;_oZ*5Xif8V0x6L(?;KuP&GvKz@b;gV6bPo{RW1{dJnIE-QVj*j6XKJ>8{VQ{Vlsb zOWAGxy?gcN!9oM<`zPMIZQrqtt%b){w$IzfcCT!4Okc9>uE3r8I!XIWa3wJQ1`d7p zD4!oL^}6~0_0fJrcqsLV@&#D+yZOJ&cC+!lN83HKZ=oD7+l~9gfPk&un_B;lhvnf< z?i(I358mYAyC?TOaXW(^C;lE-ZGGbBU$NDY^5SjmEM_z&bPr?q>1(_7kg}#B1=Fl; zhmm>DP+eW4LlKag^j_B*IG#{DmnvdB0Wb66JzucogO%sTYFps$K z`N;P%_&{FSfjZfIq=F*0nu7fW3WzCKpZUlMhf|C8<4@jtKJtS-`N%?F z4_nPgUI45A%iwYEZS49D9>2MJzcRNTJj(Nt)BU9mG$IP>IUji)3i-dyNB+96Wxx5z zv3)JmeB`ZA^ZCeQ(|qJ8hK9{YZ2r}2cJZmZ^*y6)#-j83TK6A|_H1Kojg9|3XC}AU z#&)l4aolot@tNIyPu*_L8lh=+@rFLLi+%ll*;S>-MfTya+Pa@~zc8}t3UpN8LN&X% z=bvpoySV(W{V0%!Puyec*~PhiJ!~~V`~|GGKJl$*7rVBx>o-7r?JoVw+)jp=o!rT-(QmzclG z^gEfpAdWje<8u3C=B~;#^WtbbB&s`}?K1oQM|+STyC(jDdXcxQ@?@m#K92dAEa6e$ zgOwi~8@Gt1aT{u2$g2Djc?E`?f%ehQK05D7KkwR+J7FA(eLm-$l=k_&3=kI$jC7UL z0qtM0GHp**E3-<&EcD^%=e~!wWKeeul5g@D&*@0P^dUZvkY_mU$#noq#o|tou?u`J=b5NnVkC{bm z1nB)a>32Qj4rrD;-x%9^?2&9PtqHipN?VW8=C>|wK1wr-D6RLGrSFf@EZ{GlINbua zzEJYG;4bD|>xIp2 zfE$&S8&1WiCC?tQ=(C7xLVB=r8KhG3@+Iz1zgF}f{;_|n*A2;{`#WnHr$#|+szT2B=xaieih0(Qr9pbBD4#Bu zbKv`#qznfMizSj|UPTh}j3jBZRwtf&6XYP@{7NR0N-~mU5|D&LW9XL~r{WEqFXMqJ zKD|72%CAmMld<@9^IJ^3@biNce|8nN%_-!5azn7GN`OtP7TL_wWkRw!U_Zf)Jx!*I zI@*D38U&kCpNh`2hIFwvx@S97)~S;1oz2J`z|V<$-^FJ?GaMu=T4d9_?u!zJk!Ng5 zo3%PoY?@!m#AZoGHcbLHaZvYMIXQLDr@q^{notq=*q#*{T-CC4oRC~Ck2zPPrrW5S zHMw$#>xtAEd3%voNLWvUH4)q;U?r+jQ|OM|Ow+ zbBHLFI(y+H(&~kKP5WSdiYnRONTdBeW#XgO8O{(EOF`N+(&~jxV0fLEHfwd_xi>*h zzmkzOFDunPl|EPZ)57Or-;0fyAgR6>z9%qi^Jd2R**uQDFiXb?J4qTfUBs~+*b5DU zbg7f1y-16ssZg1wO1AfY5ScT|L@&&6mau5C7a}c^=7CZ0g0xvHk>pjBOuf)dQteae z=!KR6k{%6`_Se_G8{1L;>F2(d-SJ%P;IW^)i63~V?l`Vut55${!<^A+clH}@72A{T z$46d|S&91frZ49XqTUnV&kX>m2FTKJLN)*w5u>JyQ?LUYz#tkx>S_R_Qv-y`G*z;_ zQxKUm%0vTXI7?WpvjLD!4FGHnAZ^y_L`JDsQ8G1vnWWmM($N5xfd=^8x2*wwga(K` zSPu7Bju|^0cL@Fnf9<*0#Yf`CM}fX@(@~WpA=_WM;r`e$3QloZR#4l8nn9hVRXp{d*M6RxTGHty5ds2nfS9aVWsD!_go=p)zV0yb<~?FHB`1T}_E zP6a@7=qhNcfN@*;HLL(=UWHdIj%-whuCbT!c3$vO+#70CZikd@zMDeIZWKKNH*Fi0 z@7}k3au37eR9&<4jyzs#j~4-D1Hol$?-@3`GR*v%~aO~C4o4-KT@1~R2Zu>s%Sx2eQT?~h~kBh&DruUYSa; zw!LF1c%sFO8E@NCi0%4eu1DM=5PyxKd%8ahF^hmNf$1$Gz<*adZaKXC2U)9g;Rg-ubX)XEq6RKgHOR8b1Z=e0WtQAqxS%#03 z92@`lE#zJ)FLHQkkMQE;*v8yW;P3O;!AAoT3^ls?fXQf7juEc1! zY+|wKx~kF@Kh0I@WCa^@KNO`4}*jEP#9R)A76^! z?itzl;b%YI)u>k90fcKP{^mN}^sP)ycWb@JH5EX|eml2T=VO5w?c=%^qw(K%l<~t- z8J$<)u(bEifBR=TAM1}#Ih1R)spk(Iy3&3prSh2$lN(DWolVggx*9`Je!lT$R7YVK z&CnTknru9~!~a{i^zS_(7Bn{2?XSETe-Aytf2O8B!ETKnzN#Mni(lFYAC7=~`-hwf z+-xHpv)gYWt!3#rA(uWI_Jf%Cg*DT~g2E15`WVF0N9tPoAf1*zp)yUCZ0}2-$ed9o zmOdHI5*DLe`XHT_KENn=LE5ZUTKZVFWLo-^WL)}~1WO+~VCnO+D{bj>tuK96?`BIM z!x#x)dtY<`l(wXMc=%DL443V0T`;(sr7MJFaN+*WU}3uWaW6XrgAVa1RqAB0jkFkC zH*LJPO_gkK4AOp3x6JV1H^VAnF&zvJAT0(*fZ=twv{@@L=zb+5gJoGT=#sg*pO!5i z|0`}Ajlt=mN8@t@9I!9iZEJuF@V8NU75@6V+}D#4#xH;@4-rR~rg>whfVa|ma@;jF zM7$o|UOj8wV$_#=_T6p zH?Jo@?An^eo&{}P97Ef#MBQtdhpc9;8h)m)=~j-F5xgUCK$CTR!z<= z)nvXS3gQ}NYm8HqU%N(q7By1ct6jg`Yio=XJG9@}M?2OsU-O?Tw{osIq1^q>=woT+ z{6~lO!O|RK(Yv5#U)BX1l}kFbkLcsO*IMR@$=dtvk23>ZZ9H^W*R+8FnnU-3rlK)= zcxS)8{?6qyeoW~cqOElf7I8b!Ut=xvX}7X6EJCg<%}?UYOa0E*GH1QOWB3amB}4UO zZ8dx}R!FL0oJ*=aYoOmFu|zu7f)(w_r8I_ao>?~{IRhyUp<{o6@5Dzn#@ zC)Gc_D%YlaSi4O}Z5H8IwTZCktj#X0Wxg{aek>|}Qo0&4jn&UhUy0SvZ{xV*OV91K`uY4F%anWt(+>5mZc2U#Ke76G7ZC2D<8Q9hpSQAQ zcSF6`H5E2rLeQz9w!Tuv_2{HC#D;LxSM z`uSXk$$H78vnd)wYhNy}e*O-ptP_c5=!`h6exBRmzqzG58VeWu^2E;i>fmH;EBjmf&4Cwp50(0)vrSl?wh zPFU1p2{4MZmH;(ic%76sy=n>IekJ1)pe&0efJ^YPBs(oE0q(tQi>P&5MET$Sm3yHd z;{Mk$nEVf&2yC~OJ_HI$%dcY}Lp(Q_{hRdM;CG0d{gq$i?=_dBlB-&$V69{;msoJE zWoe6$Zn-aa*>oFjO}5Pu{3Ug=y$-S1-UyWeHb}NNwrO8gCicH%I80bHgY7}2#rAGs z6g(F_Y!ulN^7QzPiEO6 zR;3OP){{C(nt_H$nl){#*KzP(knD{l+Ak;*Yv&9X35%s5X&z~jQ~<;4vb5<{B)MP7 zNK#oAB)Md+?xzKkzVpc-sRgI#%k?odFOGBLo{s(C#a^4LRdkXW&I@i9c9n;g ze4YdO&tu>Dj5;AUAX&GJrkl;ueT1D&H)Xo`WSt$N=^Wx4Vp3<*%_FU*TQF^WT#qW* z-kOf~g)-6KGF&DsTG4b%NUP~u!0@^%ZPrRn=YAz))0Jh>bS!<~P##;&ZLl$zr5h}z zv$wZR7b6z*G`1SV*eZ36tq_ZikxaT67lSc1LxCfuVnkI{jP zEL|ido71sddfs&L$x%B5n+`EnNu7HUSCH0T#FlAe;Gs&kH#TYCRwl-R4A%*ZTCll> zwDuwnTr0)hF%^Lco)sEg zjc4g7A-SqX)%RLSHg`wlEtqbjZq{VeAtG7ojJy`oio8|R#-miKWP4+i_Up>Tis5IeQ*2OL zG=t4H(u%x6sKIMh+N_n>bib03&9W@mbje)ZPOC@cjlCoyPemZ|tWZW?mW~pVt2QIg zbkUx6h+gUtktcOU9?~iDOdF9$m2B^k7n#$_MC4_-kFZ!`{YplX%CZP3 zm*9;+_$`z4_=8T;#Cod97$8ZiW$8E}N!qZ7DR`o2x_C}!hakxzo+wJ4y>2hk>UC45 zjcGDfvb~W+`x#{-HZq(gEY^dheMqa<%>%>hg0xvHk>q|QBS~dhkmM3PQG}E7-t*5- zUxx><|8PZmHMgm0Ap+edZ_)AQvvih_ba6(u&vYAgvnE{*u~l5^jHyMW6;n&5jj*Fi zwl}(HzoJZBMl);?7S)$}94#ZQm|6pd*S54-E79eCB_myBSIrjmYWG<-1*jHmav*toC>SbsoPub?8~lUTy>Oi^(%R z44Oz|if9_$ud2WQ9B9ma%q)D4v&A>-e>ZXmTSHgw;I-dXAI4Qm9zW_X=3L~{Bzt-M z`40?(L;tA-`N@~>d`Efzt zhZu<*;`%RjMokN8Ma`;d}8;I%4k)=E+1 zekEhnlw}b$F2VI5er@S^()*%ojfC%UT?%l`wu?iMG?Aragd}O)p1bU??>1e$H)4k% z$syhfkvd75L|P>6HEk?nsFLlCB--y&CWf*MX9$bwAZZ$Dk<W(MS_QfUJTP54-&>wsLB=qBX#D$;mvMM33?zn&0xv#I_PB%ODj_L{FA zqw=`pxXX;pxchh6W8?1M!$D+h>A!NP-RnDuzo<_OcdJ3B!DYMmA8<8GR|q?aEld|% zXzUQgIz&TBoy4}07P0H5jY|eqvb_;Y`@vtO`V41SB`lVL*a4(P>tWvvifPlO!xej3l!rNe(etlR8Plo5hKwf!{zIYXlrT zc$2-6MEhZ7A~rG{AuQH|q$<)PX%rY<$D~cKBFX(qMv}_1Aju_jbw4eT^q_YINfY6F z>bHrcNkEb`ouzvTJG)!Wbn$G!4iQNXvE-CGNt!`gku+=Cm|s#Q+Z#!=Ur;7uBf~|) zqWUtQ70n|pk_upWU6wX$C6e5)WF)C93zA%drx@l7Bz^OpHt!q8q{~Jz>vVS6vAEJD z;jtg{OUKYDeoU93IinT2L&vy0E;SAJl;?wE|B>f|Yu)of8~EBAsZmw|*(mE-x<=R; zxh>OexHTKa9Kl~wXQK>UpBrTm7%Ej97`bi~w9tM;nV7+3xSOyTjYb(pT8%OW46ozT zX06mH?pHE4N?BGaeXj1Og+@8=|3&21!uRy=5=najNz%S7og(av+)2~L@3h+?BG)12 zOj0LFvq&p)o2HEk5LL3hMK0|Zm5CWahD(G+El65GS|lw4!|RH)Su2s`ekCJGWm%Bq zlDWE{7D&1yNZMaNfst!eAsTla_YsR$Y)0^$9Eo55c#gzPD-(;veZNm6PXUtTnJk?q z>?C=w>Ed_n?GPk8#C-&*ljJ7SB6;4laRH%9wl|V#zoblb_zVleVme4(L|P=T0K;ob z+N_mGcE6I5AkDV6YD-oWy^hB%t38p#MSmy1@SWJ&b<;8}!@$ zsSjeFsXMSs=@qotZ2X^C2<*3)arXTolL{zOvviuUi&WD^Rqa4h4T4mui&Uf&siCq! zm2B^%MyCB<85`Mt{)*6k;mTmKL{gDXqyihM(q^p^sg^C7NG-`os!2eq9YE?&-eRPV zdQ88;Hx=0)Tidbp@x@GP*IOh9Oh3o;mvGV3_M_UCF@0k?$0QZyOuzo$GyPLtG5u59w_`D_AEX2HUs3~qfCJc&Z%hKN zqnyp8u36~~wtMDXJhk>CoBIn88NTvO#GBF3paE!264^np{Em9|d;k71h zdKIbeS2B`XmIbLUnXCJ0fz;bxYNU>VPWyBr9zy`-vHE&k6g61vw&w`t+j4&KQ(Z9n zTJ4<4Ju^llYC6r_u2I4i(fD>?m>Mjp2cvtMq;tKi%E~L(YoJLv!xzDt*LZwQ!w{xR? zQ<<1xWH?V)j5?w9S)>(^i@@-@ByHA8%(`F6$ZS~_0qGK~P~k+Ow(n$65znMw^#OmL zv!+Eb#uQt+23PGYT_q$}T+OeTE|!0G2(BDrp(=H9wSly_8n9(87OGs!W_#m`_QT4= zLN&t?!lD*jRgo4~qrmVwCT-SAT)AJ#$W>VuT)6}bRn%5oO=Yg0^nT}RN^4WiyD<^Ytf9L zv88XYxt^tKgk+ODM_Q(f<(nOXO@~-$N}W#<2R3lt{KDfPFp8|=fMRTFK6@k;VLW8RTtcHMmaz_Pn z#hoK-ri&?)9fB)|mtpGhGyI2a;qE zBuQN)!BZm1)=VHt&Xc{96!xRa1W6f=5f;^#+YGM08|g$6u#qHfdQBvmU&%yLNk)=P z0+MhjlXQFB^@Z;Z`36Z=8cDh_lSBoQ#GNB+ri-HOK#~lCB&oC4RpCj!ZW!1|lJjKm zB!&H`GC@*?V}!*hNkUq^ZUWdyk~Y02lFYAUBB>-JNhSeFIFxseT=MwqZaQ=~Y!SyT zv&uDZD?k0d9i;ef$HJ+2ukEIt^`m1S`HCKhVhFa!nn7nPOP2{rryc^DE*`DfA?S37 zIf2v}b8AQ|=GvwW#;KC+jZWGRtfz*oW;jS#)Pl|p^Qwn{$g@V0Hftq1-LGV%vn&fb zU4n;zRzoZw-aKc^ha0|YOIiDymktkmcV2OI-}tUpu78W&q_p2)sn_&S5^-UVDTCO_ zES(_iBzDYn8*WWv%@O=1brL%Tv51`xm3=t)NRjM~SlZ7j6W8Pnn}o%55Icjkh+P0i z!Hd$SR}t%eB_pwASrF@zxw@Ygh<(Isjo5*!jad7eiM`D`GqK(GajTUkCNm_qrTQS) ztcF4CYL>1Lb`o2dE}mK1AtKfx<`PmTv2CP9?7C@V%%MuQH)3f&s7J5ZF_&SLuxJLc z14xV55ny=TEp66H#JXR}NNiaa#JU7eSFMI1_NNyau}2%Rl{aFCOD4ARPnp>6`?;o{ zr`>=0jy(C<@_z2B7L#DkmX|^QT9&p5JLz9GUA(SjhoIjfmWxs+{p(1J{teT{Js>Uy zv%S$z`>HZA1Y|f&SS$togGh`1-N5iVDs9$E^t)flNPk%t^t%KvR#^=}{|omU{kQhG zw!cBY-Os(c6xZGNbAOJfXnyZ&uU4HHH*6gmq)uh&Bw;716Q9&wh;^mZN$NhN zMe2-cW8Vx_vb~W?`*~%e`)9a7ShRxFCek8x2^d}rX|q-$)%{9FQp>U+)g^OvKP`~@ zN2ufedevk4)7bZtWBSnRb4+*N&o%uV(>LK7xb6MiwidEjL)y|d=wHv$HNsB%Tc(SZ znH?gg9b!2kb<#h8Rhj4?v=t}TkX&YFd!wKBBg#aSX1JTMSP%M#krw@9!0zHkP$q73WVlFJRL}9*>^#yU zwE%|KWoffkBGvs$MpDbNAk`(f&0)Sk>ci_s>M@`*?&liHaeX%|KSgZM`?>2{_#((` zDIBD3WNDkQlhjqy#Y)Z&L8?Pcp`}hz2eFD1sa0E{;-bc7X|^{~X}?>USaW7LN?42r zsUt{>)Nx>Vosc$bB~sn5WF)mL3sPNzHK&~qNd4LQM(Ri+)leq&7);7U>gKz>2P?Nf zfEy)2|CI>Q;lq89W{BQ1KH!0BE7@? zl^Lr;}MaLDepZ=aDZ?gVF&&)FAT3T8fZ=sf+N_m0b-$94 z)3Pi$bqOZI<_nxY@I2#m5P{mLT>4!QdBCu}>t6b9@~e@NY~?sBF8Tx9G?oXsme8%<^sBh_1}KSs$vB|bLbYBj;nx})Yy~%{GF@MySBb? z^zD-0t|?II^v-DH(!1uVLoe?ry#aq)lwSH4&Sx*mTAjD@ur{{!@h#(xbc6LrQmDul#nIsqg)Bu04wS9o4IxuYFTz zYqfe9E-E^YP0LvfoA2q+et93?y}onx{A6v+zG6O?)z!a-9_E^<-$GM8C)%L1-|k9& z?Hq1ZI)~2KvF}`+IH&JieS1|A538X)|Cq~&GcWB5LZ7P+HSVZ=@nCuAEy>zOmJgwQ zRKuQOpM;ImKvusa4+-A9lmpQ z>}&noJ>Mutz(YzUbw)sA=)JC~;rbON#v-yxjFm>JvpW3$q2zz_T+zRCHOaf=hfc%n z6W`Fr2#YsgE_uFx;p)T=Z?L=O4zvC!=20;q7klraE-&(y{j*jx>*r%ARCljkvQE%bksQaNtNxN${=z zq;Ii*?(1@#bn;Ge^nQ&K&QkQ+j9RIT&I@c<+DECL{nawBf7Hyi z+SIWJ4*eWY6B?C!b(nmjWYXCbjiJYQb#x-PD4j^ZPx4;%m2#DywxxfM`IsyJ07KdS z%6IVh&{O?U$Qc`-|8(=TiTyvGIPcogGwtD6nkrD~2yP3lCx{ z|BW=npQjk`>luDK!<7s_kl_^>ek#Ks0rIzRzYoZgKSzb47A5}@X%zPhiUDuP@Q9B` zH6i_ZmVPC}c7{JDY*ZfcxKjsyyLwdRe`fF!>@se)&RP3?6RG|6uNrms3U2F}{?O~-=RsGzq^w2DsqTdme$`)V=k&v93N?xmiMzp)RAU3vS#3lGL#* z-AzbRXXB^ZhE2EO)+E&&!Cz7*sS^;3)LN)a;y_Z}C{By^Q_95pF~e!XVlhbFi?m3c z0Y<^I(q^qhs{56U>%y|ERQg=qPYa~};8-K|M^38!#XUj%Jy^dMf35f7CLU0I`Bl$p zxGaWc8_?%USF9D|D*x&YR+kp{54z&)+l1Br%2}_(htiJcdfuGlOV;=s+4vD3SAW%| zIK6qD9`5dDxM=5Y@rnCmS-M2n*$);>7jK~2A(rwEaUV|VY_b;8YO+<+MxUfgwzqyj z`*md^vYV-kZctjRM3c3VR+9}v4PL9#X06m@?pHE4Sy>iM<`TRs3%|CMKlvDIvUO+A z{^D(G{4F<`rF%8m>#=ClB4K9RCi~1Q`Zk#r@}Mic$wqW~xaE@JsGWN>*+iC(5wgiz z(aUz5F76ZAfp@eF;*OTo*<_PQtI76;$`n&)cU`@6G#_*sWfAOprf6Gl~>0V9t;)`>WRUf)t zFFXF6zD;I@u*nv6dU&jsVPW-+CTnHsGGXVyxMaF`&~1lkGKc7&QfHH`A+08Bn>MZ@ zRLS;68tn&Om%3Ip!$HDg@HKw5*)XrX+6*HPUPq+OTB*t0uViepvMhR;OYlhEYKSKL z{IE6I0Ip+=%D?Tytn`3kTy5%a#U!awc{gPCT7MHM%#DzWY5he&d61ka-DK+e6l-aQ zdt3B0^~+5k+qRkZjzM_UdvwQ~5H}1ksjIYKhSJc4I&+Mf#s!-&OP2}Rgj4rHB;n&z zrVC>1z$P?^CX{*+m-98Gi{+Rwv_oZ`D%swfFfs>TpPMklLBe7;o6x+jLve~Ydck*f$Iacx>6iD^|LFy#y7=2rHSvj&*%*$%n9R}%Li*#^CdNz`x0vk^ zf#DE0!==u^m_k~CF>TtI%uprUTVT+BR+$)JGi(wT6A>6QNGmWFfZ=sf+N_lV!~IIe zz$nWiFj#s^P7vYdHrQCr(iK9o!Ouz*ri%rD9fA#q=yp;k8*QY;#=2=^D+g7wy|F?2 z!8fFCGMr(Ru$T%q29OpTBf#*wTiUFZ*l@p+k&Ut}*l-E9a##(~O-`SRZZZa^2(fw` zch$$OEIdIlwYdYHiaq#GeSYkW`^QxKHXzv?IFO|4R3MxC;=@yGri;s<9fD1VxF|@S zY*yh(Yz_nCyhr3b*&Ca*A5|t|J;O1=Vm8>^jkMUD0EX9^wCPoBx?jo2W?2?&x&%Ap zP0;*+^vIP%gq76E z)i5-~)re^$M&vx%8&|X+Qzp7}hU0|AVsJHzw79AP!|SB9=~Z00U&+W-Sr%Nm1Ro4V z?fGL~Ps8(%ynEujzt1;tI`8(EKBV{U=Q^dc|C}h@2S`erSvo_=@Efq-+r(CI({0qv znv^=kyD(Dcv}FNlO-z`%D*K z%(6ptTZfodOP!&(h_pg+$+R&ip-Q$l-e|v~Ol*e9utiw3gSTa*6^d)X@YF~P}rGtQ^bRMi`;!=Q(%4QxS@*JDj)q_a)wD0m<7!mNp5=+kA|QGp5_9 zn>BfJi2XQHXDBWqtxzmX8`piRWP9U{_AOD-4SC)zgQn$76QF3y(k3Bk8he;uGiOW}h1-EN z83avI7fnbfnnGonD%sv?ip-WWK~sjSghi7yA)ROfHkzc(S|yq+TQbp9l948pfF>L+ zYrWkDL+@}8zr}S}?0SH7d{i( zzLDuZ`3K-1*WuxZB@Z)Qzbq7GU;npJHg;-MuDhMx7O3tx_Qm{2*sEXYZ(v;iyz=?n zgc+8msp~z?XIJF|(8peiWM%hyAAtKxvg-WlCH!uA~J{mM+1~qQWVV!vewpDaVbNm0L|W9ffl=_fv{@@r z=T($U{nAWQ?NjOKm&oWvU4FIMsQXvWy}p&G8w6C;Woea=)NRDAuL09VTiSt9XAn^* zbwwT0qHZiy#;KC+J?bK}rc6X#hLeQFI-?G0Q8xu_Q73KIO4NB3B~#RyNveG+9Z`pj zUewK`6{%78vS)eJ4Sy$72Po>Yv`VO`i;p4?m@W#p1F16z>ZGn|E7H0ejD^ZLRkFQT zJ~C^{1a%os5*F228>#CPNb71a1#Hwwo3%>RS+-=Nt|ViJH3_K0p%-1x~PyHNS#4Y zCv`;~(kbdfWt=M6-l>bsnleFMhLeOvjnpBXq7K-olQwI0;<fEnnq^>Lr>Rf`$1e|nG zm)A}<$i4pQ(NpoOGvsU#P~n!PRYG#s;;h7U(TH|nxEVyaNnJe^X>m3dD&thi_8xAL zSyLv$EyGE|qRDVWTAcas<{;dp&02{wucBlMH|X{#9pQ$IKAb)MjF^sGlQ{EFWk<-_ z52cVv`^2_E#aTSWoq^Qi%npn*gNQS!Yngzwx@Zw9%T&qs9%qr+QYPXo!&Sm!iE)Os zx~To0ip80kb&-xml5`#UY>8? z5p!c1Z=S=`d-sf zMSOUZEbz-G!g@7HyhJfUByzD~JklzKVMpVVPq?PI=c;Lx99ix--A z_{tQKgMjMWSz0Azobq|jfa#*g*nxf9Ao{k{)whvOeLGafsgmuzZ%1ZLndsXYP7)R^ z_HCq7-v&m()6!m(&DNOjDpvt&02{o zucBn?(`J%tpGrrcMuxb`%Zm04K4*X;hQE>H3Q%#CrBy<5r8R}=qGjyBxH5>ilDgsw zX>m0cD&thi_TI9QSyLwBD#J;_qPjmO#z>2+DPR;lEp66HTzM5GQ(T!zs(mUQafJ+V zm1lJACqFLYO3N0+m90t`S6SL5R9wY$ZpL)cGIn5G8AM!3UDpbv)3qX0mZ_5My=5b_ zrA)+ChO30dXmGWHbh=gmqu_OEvsU8Dt0((uB6RcC9W)6GI3Rskt>sc zD;&gCDXyBoj=1`M<_b_;WoeU;Txnfkx~PF2$dy5GC3VFW(kZS&Wtl43-noj*mNLOr zhO2}{lUyO4;tJTfk~V8~qSghLEt$9~$;g#Sz!eVVM+EP~`~C1e{NqH@ARtK^$ZltAS~8{_htMBVr%Yij@-|GVa`J_rs@`iLIL+w$~j= z-Pq7=qn$H5JPbZ1m)*Uhibp%gJvl$xxx?@7>h*c}X`PRDj_dGwLaA20AMJb@FS#@- zZT!tURG+>#*JSgfofXr?w@)ukW9P;{qqQPnt64fg*cq_vrrU692CO-PzogE99f4Q@ zyE{}y=`q_|z|wwPndm?nP7oH=i_Wq;#bZb-U?+i5@Lp-NRti}6D;Wc}EQ^43$z0t| zOBdsz8Svp8a>bUOOc&k%q)}+oMnnLQNZa31RZq&4~XPzpc zj`l_!?I)CpVI#vDVKExijUz4U_5#D}l(gwp)VW{DNL^VL)VXA?Zl~3Yy1WLnTPok+ z6!2Y%x>-P7jIy*zNb0x@n=xGs=XT)5$RI98QYUpwNQ=56RFJ z$PT2=AgGf%qiz&wMcr7aj8i4sJ9Uv+Qzod(aFVcSk~*XnbyL7bowQl2M4e?zChAHu zQfCrSheI#wI-~9`F?$@oEK>(4>aw&-Nb2-x$8=F4JCHhqpib(FI;2z7g~~Wpvb|Fm znKfmCx(p`?izQNrbc#A)qfXkaRie(aB@=Ze8L2Y~sKcQbb)8Z7w)Kd*%QJO=qAp9T zgrts3xB=5eh3r7;41zkTE9#I=Q5P!XRLS;EU1Zjj3F6)4jt5WKHB;BN5&v`Fmnbd&a$*hNY1pPGhNig4&=-rIFq_K zLppI5D&thi_Rd*k)|3g(GMpqV*2x*ti8Em1Oxmo~iQ>$%B@<^Q896fvIK!b2XXj&f zjiTmtrx{BEyOGQVUY0fq6=z)FnJ%tMb_mWK;+iUTE%1<57cER1j}WPn?Ts_qx0H!% zYKE(XMYZ8GxfP_k}&QU+ZdhbKHH1Zk6 z2OqAPvwgDRk(e9Hc=H^dCa>r)c>vxFm&s!H?yK}@=gt%HXy;ab?0B?uj}CV~eN2CM z)uEL~o2!mTJBR+fd=lrDYSeua>Cw)=b(p-QU#Y%Mc~X?BM>{X;Fu!jfb3ED^w{7~^ zjsM2fx2FLar?XkQkC1W7CGwQ%Hr$$VYL4J9sk3j-L#)2N5Gso}pgY(r@NN{5Li<9Q zce1nKfnN`kLV+VbKh(CXm*(VhR`qPfMG%5?5YD$;ee%7F@Xm z*H<_ZS9uE8-tpbI1+R4qLc$guyslC zlI{Jv8ksF+qE}_ON?0rfS1U*>uG+vTcwO48mALXMN=B~Avf#=kxURy9xGKff@%M^3 z$VXCK%>s(6ENv2!D?QpVUDUu1`Kd+gqzI_XGf99VDNCD#B#8@w8Pi44b|6UxL6X!(64HsJP+6u*ws(>uv!zUs zl;J92QGIPpYLQMP0UJruX01*<_a?|OS+;D+L{dpcl1u`Ua43`XzIz5qSRW{oY{kGx z%F-sGB8fA9(?!vCAV~&6lGN4fkWRfWRF#C>K4O&NZo;A#ObsKga2f-K*KujHR$|Ki zN=By2vS7+3_&m3r4<66l_wM{HVK~KmCY4v-*HBufHG??rs;^&) ze7t&Yu`qYQQ}Nc!$6cJ#;SZ$n8w4b!BUxG{B&GbC!GP&v1!ISx)FCb?QrB7wX3@@5dcNu8lMinKy;EL6s+lI@+h$gC+7 zyk$5^SXAeH>NkP3LU9V%c#}43m3Xsk$;4YpM&3+_*sjCMfoqAxXj8i4sJ4umQQzl5taFVcSk|d;44+J)nq|I6-k}O*? zkyMhAB$I$7Ka{^_@TSj4hxGqA^yGR>y7w!|S@VSt~V$ z`<0B1QIb?Rz{p`uDdJSA&2G+$^mUk}GX7FO< z5x7#uIBw?}6z(rbIO#!3eX=$@o;>xQinF7~LQteae z2wY_J;A-GO!4-Z62qg=oKw8E_;^tAylAdrC|frP+a883b2SS0_h0b@EUdr%JZ> z+D2wgncynJNy4IfaZK=#PMsXsxRN$&mAJBO$;4Gj#!hY$aD_t;uBLtz1LF5GSAgOw zORI$BO7AV1E^1&0a%B))NnLS;bc(A`8K+9NcdjC{rc7{^;Ur-(O0JMjaRqE#Nt?Aw zTv@hc;;JMgS0({hIP~CZaV+BM2bn8Cah0W2LXB5^xMjMifgQ+|L2xB?#TC*iu0my; zD%sw-ip-ia!BvKnghh>9A)Vq1*tn85Yn8aNY{|q`Nk*e%Q&{16O8RR^x&#?zlf_tiK{_C#Z{J83CWc+1%0ygcI7wJE8COV)t0`cMD`~S<;>xQinc~V!Qteae zh%03D;Od0fxG;Qe<_b_;Woea=TxkQB>7q0{kSl}WO6uYY>BLp2j8i4sdu=1Lrc7{^ z;UrS({j zXHap)$2X>n$hHIfph5IOsdKzqLR#Zh5h}}6$@bm{BeSJU^uY{Q35yo{AkrGI+Q2Ay zUD~XbxbiAWraovUsrIRK^g(3w;A$@(#y2WAKbEgwyz(;N1DbIuVW6mn`?p;su z`o-JslwZHNbR}ND`1GCi`o+g?=@XLD&(_XfhnliY0M#ahUE`wZ;;ihzHZh1ck-El3 zq!qtKs4P<@+dC_f*-|FjB*Rt0Vx4V*wBol7Y;7WK)+)7$WlN?uDakl4ngnfvgGk-_ zwTR#2Q}`%xcq5TC2&k@~rBy;w$K}F+>7ql~fnDDqy1vxa^^q2JW1%umm2B@_KQit2 zQrT#GGn^zWs+YvH4rx*6KeURjFKyOJ)Oi&pQ`d)XkJ8cgkFl4_qyN7Nys7j=2tiBVS{4(fiFsRI;sS=uC2)WxK4 z#&l7*9Y~!)P$zW_qDZGfG*p(UlI^|nk=arvsLODbu&9wbq|+b@Y}84cwMx`kwq&BN zBx8p)38=%N7j=0TicxptN=xt=O0DX-H@pR z6m?nJBqVj(?_|2DkR3>!K~N`kMIF*9>Oy6iD%swti_DfXL0yKcghi9oA)TTQ*r<~> zYn7<8Y{^7jNk-~S0_t$+MO|mq&3-DP?hlzdKv9>aO+r$q?N6qQ3fY0w83c7wSJWY$ zqApaHsgmuTy2xxP6Vzq6N?0tBI;2z70ULGFW~~x+mMxj6E6GTmNkAPA9n^Kc7O`-< z2)7$EXMo}?OYPSKeQ1uCY_%K8bWsyKkTZkeOzPqc>BL#6EK?=hJ7Dx#XU>xhkFX-EW4A?1|P27a@oN>Ydo&nu~>Hw_N=hK?PdXR)@Rew{ce;y6KNLy~r@q;o{#)F1k-5y~yyhYWck1 zcZWVF;V&}mk5Vru2OsP(e^DQEyvXpfSR)MoD)q)eK=#IwEUgkU%6RW&z;rQvv_tep zhnVO}oxO1sY4yf2)5e2+s$_fXjkK>R6KmWICkcycGbXx7t2a&o!|SxPSu6EM_bVBD zV_6ox(IuGZ!ihqy^diGx#Ye8;-(;=;#Z{J83CWcf1*VG{*nwOb1XofQS4bzWLS>vP z+1|N|%$hR6Rfdy<#VEN#I&lSTTuGa?N?cjCWa6qMBUdH?S2&2Pybx%A=cpLvv1Eub zq&^F%Q9etXgyc%A0Mo_TX$Ow-1~JM@U86kG;;IOhWvXO*ALS#nrA&rvCM#1aSX061PS5Y#J@@A51pGwClj|_2@=V0xnBO|Ub(Ir=dHuVKY!6R8(B~)DT zUa#q*wd}ySGKjd6IwxSGNNWN%7AoUZ$@U&sky%qF;wr;Q!eW|ng|sGMQ@|*ATH36Y zxbiAWrnoYbRQpsq;tCn!Do?uFk9>bTL%_^dT-jWgTxDsMkX-56l2sw86{GzqxEL0pyM zYH}dr3R78eWs_TSm8Dfea;0Zeri&Wbfm|5`S5jA8A)VqXRK}^2?VYR0tSJ**WjIM# zERiduQ(OTXSJGy!5?7WjnYb#+$dyUJ6%OL66j#^2H{uF&S8-*tS#p)7RYG#5`{JgH z8rXqc83b2SS6m^T;wn_esgmuTtH`V=6I^9DNm#VV71AlLfQ>6@vsQ^K%a%-Bm1N|~ zB;X2%^2U#w-xwrevMQ2n`bv_rv`R>lbVJ;9QM4UMl0lFpb&-U0A}LhHsgmuTq{yr( z6C`CgNm#6tB%~8bz($g^S*t{nWlJWKN-~mU5|D&LnWP`w5F}wfDv|(2QkGT;6-jX? ze86;3v>iy2L69VM^*W?euM3rNs$_d7DKcxy1W6fA5*F3h#f%E+)a!taBx$o&i6qOG zOeB?LB*`Qo35W8wk5|6iNt$?FB54eeB-OHXoUoImQPXYI&6*@R#GF#GzKF z4x2~cJZts-DbI(%t3KlU#3g&OU?23|RXNsbP1^&{-8#-J( zv7ZZHS)J^)z?&cTBhyD!p4?%6+dk%4%Z17D9VY)?GU;Ca*%O^zl`9A1ygzoN9q~IS zNFREYt%<|mRgh;AF1d9d65Rf8-A}dh9Qr#0{^;s89j=bqwrcl=sdb=#Onr7QAp7jT zES(}`pXKsr(sUbc%|2_6;4i6j^q+-Tqkl70=5g?`G}&99rTwBZ@eXr_ON2!&`s@PI z8vU1nQSgei=~aE!{Yu6@Tb4ziH3^A)$Pu>jb`ZT1Bb}e;+yPI;cB=2j{ndR35^qz0 zuKTw^281^5zijAa(NAL|VMfn>I!zs$_fPjrL2*#5RTu3&LVLcw0nT zysZGkYfIX!m3VW%l99KvEO;{sd8-T)4TJg3Q z7+$BO&02{!_bVBBE6aj6laRLqe=y!o2;TfW=MH!(c)RcIJl>jbPrS_llDGLRoh8)x z7R&H`ri(8c*dcgxhf~9E8fOJWt=M6-fHfy@G&=KV#1r@Bw?{0yiFjjc$)%7 z!PC-at;C!Am5jWVWf5;CA#W%C-gtX(@HSx1=MH!(c>8Sp(&_vM6K}JC(XYe#GCt-jJ%a)!JA3Q+t02y-X41~yyBjjIiEY=so-sHr}xwOk7eEf#aos(3CWut zAek;|V+ZnP5WGoUydj-<3zcQ6WP9f=GF!?7ZyBx<7Ng`1>BJkb@g{B7D)DC7l8LvH zjJ!cY-afWryiJlf)0{itso?Fj+XQc)%)9}Lw=8WED&Dw7%XCp2JCHYn;7#fr-gQ6Plk#d6#!1p@>Vh ztIQp=DKlo2VQ6ERGK7;D+$88q_;M2wMLf!2+#U%vNze@PTWf#T+WXw9>WXjw(R=OB zUZ1`9S?9C&+54PxPsyL>NB)y8#C5yCmS8m#=Vtk%9>mhIHR)JCLz-;x((xrNBlXP`kNS7@5Y!WKjOuF)v zhA+!E{`aqU$6j0LbF4m@?q|<6~gj`$`nS^u+B8p9ybYsX{x^c2`vqqHSPwC{} zav`qX1x^W8OCjAP@|JEI7`4urtzKEWRIhE4u5JtIk_ES`P|0S}m7D97?((Zs)Ghe8 z#0VJv02n(}^kcDDyMm57y{<(rrYRzZ`8=Tlqv18P)hkPvx@emxRJ!Ee=hkt(M!{y%m3!@!?y>I*={}yLZVu4W6>C>e z(k;a|;bzH2<4hzSA*3_i*Kp(=byZM$q7?ts`6%qW5YiR6B3P|SI^-R717J#LwtAJN zW3g?Pu4dDrMLIxBSFBw@N$1zK$VG>kNIF7DXS$;f`5bjY z>4{SOlXOwocOj%Ja7D0czAcuG$mgg7rgUbjS6Mn1+h*x%Hc3Ydq(icqbi+~ijdw=W zT~MS0v~C9HIvUDuA&C=Cul8zQghh#{);n%hP2VWOOQwz&QGeB!rtX)BA=G8X2=m`^PMhMMJ zw`Ry^&4SVsrT8b!qOk8mXjb5gVAYal$Y;%fshQd8Ro0Bfwpp{9O`6dH&5&%N*{81z z&AwbT1GHwv+7)!1X{Ajrdcs7S5kfQ5Jw%buLo_HoQHp=kEDHNBgk}Y<2v#%F4Ea1n zfvK6<>Q&Z^#kN_qnoXL~0?m*NX*T@w*F)bi{PNe}$Mv=KtABpV7HjJYH#YF{*EvHj zFaB9^+4z9K&o<8ZA1=w8J5NmM(92)X7^?2h*Hc|{=dr1Zp|9B9X{d^GYgMe@Amo?7 z*8aPG+#k7ii-Tatx4n6d2QcNAzdkzT{(>#s%gbM*zA=e!O)cPD#R8^TtRsSoQ{A~) zBe&D0x8gKG{M`)GHMVyn@3FmyYAoA8~iEL~!L@EB%O8(0(#1^B#zF@T!TJ?~(R;$3Mbzru7Wvx=Zwn?kH zEwoA&Y%x%YwJO_+!FS_pqs{l^`ELYJTJ0*8A$GC_wgjtwXf=Vnwb~1eTBprcukNBdsi|Juq*dJ(S|tm1vbF74 zSD{GayXq&GUbjiKXt>apO0>@QZ!VMnvhNRW5kL0)- z1(a61i?t~zt+ZE$nS(KHi@L6mN(RIx_Zh;ySM!< z=j`E|O~3qZ%C$d`az8~bZmjc7p@(B(?NOWl@WQ6=G+l`L%o^O?Z$6Dq9)AIr$!V$l zEY#|C|5=^#PSZ)S>rueVa>IPFY1dCnmGMXZZa(>(OG}kI8n^#p+CDUHn5y2<`0WpJ zRmbP5cns&%R^s~}=HA@^z3brF!_D3jU#tD>ce4AHfaTf3C$1_ziSO0cdNRuA2QPlb zD_^dI_~?-9tG04Yx|{?)A4|ynMMLfn*}@%Lh*$AxNW7Z#pdr5-Y~dHLI$iqh(C*@t z?r2=_eH<~iAP4f;831bRjJzXT*F@0R(I-w<$?YU>jU85m`Z8S;OcOPEg4qQO%5GPl z{W*5zKjuQL0ty@#td?Tz>_OfW%p@>sZJDiFJ$6#PwrT9tZ83Iek+9$U7N1Yu5;20o zl#X-$K+47Qsk5$5bI$1BWrdD#I}}&?X0eV4N;iFDa*bTb56z zOUF5XAmu{0_xxSx_THi!pmi(OQ9>Q&Z_#kN_unoYXFBHbSN4eB-~-FTey2U0F{ z``S;EZVMmGy3GMfx5Z-Z3Q9M9LwA;3?3I{=ZV6(iXS#QK$UELDvhlu$D8-+;$-nPH z?DPs;5v;~Sw`JrVZv$Y|x@NX|W!+M}wn?|TEp($rx*fAZ-6le}be!`CQZ976_d?Qb z*HYGP6i~YDF4m@?bkk?mN65uWg^AWwgc$dxd*O+^<83@B6QUG<>Xxd)q~=1*SOrcA zR;|!&5_!klG%y;TFsGT#H&~?G-+Ya_oi5$ToIj9qq1y>Rj(Gb_(GAeL6>C#ay7?QhjCTE7q={bkk>HXUWB^!9?>LA?7#JJ-;EJ=eMBrL@EAh zev87s3o*YHxFT3BX?{aK&u_qJc+G6}%DSa4+UEIqA#^KnMX>5i zH{`Q!z|_rb^(yPeV%w}+&8F)DEYj`pCDiRq=|<-Kfs_l~Zv9qnBR>aHdN1plzlWVj zJP2BXt?Zpn`Ci#OZMKVRZkzggY=HP)*5l5K_p;8!MJe9PdN;N>oyO@ybw0ng*&KPG zw{!KK;myGBH2x@iaT7T9pQR^99%L_V0vpGYi+KVI2i>t7;Tj^=@w)es| zBz5VnI7krdD$~8LLf-Sv7};2lih{Evf5w6QCtZkjRe>$RYAxbm0(s9ndx25wwArfF zagge@O>t1SMI0mx?waGUysKZtCu+}4UjupV`Q^zBUnhA?d}e>)V3uwU&_k$LyMmHV zTgO>)5tvLgga|Q&OqX;^$XmK9C_Pb%e;Ptj*mog@P=PCgRr4M3P6YCnZUBsi*UVP0 zEM4lNZ5~2&$-U35<0d)^Hj}PAs7ddCeL1dn|CXg21(bBVi?t~z>9m?3As5#WCc4@Y zB8pA-)ed<}Hy)G;QHno1pQ^&@%7wVv6*whWjfHfR$XmK;U^F~qwt8jhQoXiGy1GqQ zJ63`_R!BCJuH0Ww?|*$Mr29mX4$#sSYg16t`Hy0diw-f7bcB%3bWPl2$a~@*56Xln z#Xm_Gg)J9Cx&o&JtCplg-V^sUFr_nFy~@(D*fvX7vq?HyARUs;q${`E)B9g93+X;x zqyw~c#o82-1sAfM+>AwvYB+lQMdQvST00T}%@2IPS(i5flr`aY7`!2*>SKx|Z)zw^wyrXUajE2|DRY{C)>*$hupIgUV zhl0(d8;-hfyf~!0s7MEB>58>0DCx8#nk5&FGm&(Jkj`{pCXjd3RYB>AQv6frqpQ$DG#kN_xnk}L(9SEdD!H{(8-v2rjBlRm;vr#~g)M9N4 zN;B_<$VL1!(MTo4NHyIf6?tnm9+U}DihmlZQP^@JMrwgmf>mE56?tnm4UC3o%vP_g zS?Z!~9;tN6z0a*daGyk;=a&e}ZD9#8GXQumNio7)&56Xln#Xp_tC~Ub9aaQ1zVAcHF zc(#wcHJb)zoSCg&S+mqd+Z<9)M@sXkZV_dF5Xbvtj| z_f)Y}Y7ec2I6b)8xg(`R@67%2P<12MQ(bfCmoH*fL+{L8b7B1; z4%Dhxe-Qbdx!#b=n=akrAkqV`sc6;j%)NHV{n1;v9(u@o-dzPotpl^wE02d%uWcF+bz5Akk_GRZ zp%TYu*#Qn-fL~})D{naQZXUOwv2$K1);U3GrS0E7a?t}O(uxpTnQpC+&sqhg5~cVj zt)g(*h0v)_qfT@+)>Q&Z?#kN_inoU~K0MDr{m=2_EyJxAVJjR$2yl;WRex+rY95c6z-Q-alu=2_&e)if{~ zo-td!vR0{!wt1eVOYVJc9rG*-tW{ZU4{mi%T*v<{Yc&Tbtrm;5D=4k}#D-j437Lde z2_jBS_jMe3Uy~}b@x(@y;?Lg7zwbg^#|vB$th%AqGV;DA4S-SWn%U}=wMzBcCavl= ztruAduH#6oRassSKJ=u}3fn*3y_(~OFvj3wv33Qem3DNqmq!l5wGF@@CguLUb z3QA9u;-9pN!oCZkRe>vl)snPA-f=YmrdDRFS6M3-+h(n5Hfco*v_fL7YH{`1e-Eub zU9j&Clvdutk&7NMkyeDz%5=vS@;R=8(i5flC#|Be??Px*;EG_?msZHkt!g%DMGLe-Vy$X%^;f6IeC3<*xS`2A=n+@Di?t~zt^5>=T#R@ony&~k zUzzUt3VFxXcu*!pDgJ53h{Bc&F<%upC0MO#zCzw{H4Ti0XUtZwtX1lwZJw{_l6#+9 z$9#o?`fF#;UkZ_Mk6eRql()+zQn5A#C6YI3&tB>WZ~1 zD3QD?BNwsEM5B%nqt0}XI^^@H3rbIv;-5xc6!u++QCHxKU^NyZEhC>t9WWYRGh4l~ zNU4jqdDPJ*_dd6dQHO&1yLmsDib%RFi!=)8NGjH*phWUEj9i=_CW<6NM3U*=h9Pf} z#)C2;O7TyT6ooApB9aQ660BN^B;+m9G%zE{Z1u__r7qg$NTN&beQq6*#De()d`nM% zBJa~r;IpU6PsS^ZpLjZ-5dE=o2a!9}xF2%IVgPm;cLXXgGrnZG>`spUGULzTOI zml@yn3GSTuQMTr`rKgsc8P9|r$Gz_z`2IBXf>x`gIpnj*amt1_qiAkKm1fiqp znhLtedn#BU8^3rKrT9}q`7gN;YnuWq!D=Q>;6da)6)Xdz*1p;5l}})**EXHNx-F)H zWSMWL!@`&KZuKwM;?J$`Xs@DD2-kS*Ir)9dGXcvp!#~45*7|R@5pEucD$cn0>g{Kw z598gkRCVv6s=ivQYW)s2UWEL{d1*i0xa8wZcQnpb{`{10Zu=n8XKcUc`PUapS*?p4g~UPL+m?k!H)NBk4cS9o!@Ev z;gIKHY;BL$O}2B@$La_5p-&g~hTrj}gL)_Ue1Emm_}Gx=3%BrOJ8iJjqvQLQTPQCa zs^LbTDQ&O+#aCp|ii+YQxur&_Pp)_;^fo&QVz zoi_`9g#XL5amMFMPd0un@esNA1k=CdK|c!US-V)9g1)rf56__Yw@1juyvIbdHX&wh z(|!F%-h+NTC=;R-|1@t#VatV>wF{gQth$=Dk@ujV21dg(W~)~o^r?%sdDf;&?tN|@ zvo;DGW=H>Y$c~T3s=zO0VcXBwv|{PBSgc*a;rViwTwGU~XjMRnRe|Y}ZV7oyR|Taf zO7UmsQ&pJuT!>Xcfh&U5l2!%CTe<--8eTJ7y|Q$vUfaAXpiAz3ZXK%v6l^A4xsQ;Z ze`-O6H>kAgoa4(>lCD_0f|AbPcqbQ)Gm&(Jkj`{VhkTYUC_Pb%f9iY`_FV|+3S1Ga z`jQU$EFCbVGh4mN(y`b!OINdL8$%1EL$aB4W&20z{{ABob$E%&((!#NNms00K}Vf_ z^+zr`#6;2&LORpE7De96tSTryQHp<(E(-fDgmeY22v%#74tX!L2EdfgZ1pNj$70(o zUCk!xXn}M{Hj}RG1}WVwwL<-TmTnZ#b6v4E1tpz-1V}Ds3nrTD2r<{0?zs+mN8NZ( zCPXRzlrB|;7ZzNIxvsz|!K(Sr*y|wgsG9~x!!u^9SC%f-Yn$gfy5!#H)-l(iU^D54 zqwX&Hc>WiQbbywwSet^9&c6vH7mYKKbcB%3bT96achrpsWkQtVpE@6fEf+$%0;dG4 zF-eEKqi!0Q(wVJZW$9RKo29GSv`wT1(jnPQy5Xq%$5Ufp)GyKjTDoFw3Q9WvM37u` zh>4^lgmk7m>X6S-7nBK6ihq(W3R^CObOlZcRxL?~e2zL`N@uoum8D~`ZI-TPlXSE| zIwV8V4L>^mM0`_!!CNp~TDg(ZBv-6mL22eshmeb@gNY_NLQHa|`}%;qHLHTs6Q%f5 zvs4u>tuDkQSKx|ZH4~aGBX7+Hz-V~QZ1u{TrFw1iBuAIr``kJvITUQ6+3OC*g~3k` zp&1_zO0#0^3Odg8=@4?!Didi&2+d6Qg#mdF(JClCQHp=+brkkp2+ayy5v;n>40#XH z0WdW)TfNGfvDh|iRRON1A4Gl(dd`r`i??bu?VC=HR{a?CWkc@w+rk}>K`(q9cQ%h4ayhByviZ*D7yrzi z&9>~t$Dn6dMV*a1o2%f#_mF02lCcx0E~v$%vP_gRqCQ`o;&E0d!Jj!+<^jXRkkmKhrBbc=O4{+ zH3}%Lb{A_?P+Ix3hveca$t1K&5Z80leLY9sT8)#9ACZbu{MlRiw_J$pd4W@c)mmsZ ziM+L%21czjW~*1$D%ES7w5r>5J!d7jo+GhVW#u?%>IYbuD-lZ^j-!Cqs#u$Xj;q+L z@TGhnD-&r&2(3)_vJrV-lg5KGAxiO2T18>Yh0vW|LO5Kr1BHsw@=;?|XQ})n|)VfYz#5n}X8HyAyKJ118dn5L%h;xI#Y1RZu2G zDgH^TC~Ub9S`|1YSdB?5s-W~lDgLRqQP_7Ov?_2#u$qxp$UCkEz|_iY^(t${V%w}$%@%Q$ z4g^}Ep#FsKnffIawj~yc8x@IEtX)BgW@Lc{a|bw?$;qq6b)wzvFNG?iauD zOUF5XAm!pWe(#A}%)366bsGhAuoi1mP`dedBIM$9Gf}V-;yjq{%PI2KZ9FIwq7?rW zE>YNWA%eBQDZy$@!HT?fn+8V1GiIw-)-83>HU}$Ra_`-`bo;*x)a_40w-GYu52Re^ z_AK3B_NowIk6 zbA2?ofW@7!AYATAw_@!IN;kb7IZG~DW+L4Pp_}Qxf*|jBtAf%KrTC|wM`7QE(5=7~ z!D>vpA@6t_08=-!)vK%Kv-a*~=N;fj+52Re^_R9~2ZdmA9H!l68 zTd{TprJLWBBp1D5BHaj~o9T`>mg=?5^BY}q z@7=m|yXtM!ZJ*{hGUpGZT-AuP`$YCH(=^!wtAIyW3g@4t!9&Mut>MF{)W1}Ub>Mve<0;Tw_AT8<~Of3aXsZyQuAA} zb_J!I-yI|uvj!8*Z-kiNO!xeTe4gKe(i5flQ@2zVuBR@<{8r$KVAa?BhJ2pifYI=p z+3J;bOZD33`He2Q_ikOfo!F&rbDH1CoIj9qq1#JavDx@Wi8nyUTd_6;rJG+TBo}9q ziQDahEZ;92yrsU|`1gOAx4=7%j|_S4+rpDC zLY+Cpeh`+H`3}S;FDNy)?MdzMg{wyld5&!1$#!lD_WBpDMuuv5N3DkS&pG0StAE9X z!GA;P-~;1@tNz=EU%2|$`61n~0+ewehjUJ+2WaVvwJRv;{FH)R zG|oiQ5kflCEgkY%x}fw#DgLSRQP_7Oq$_Ymuo{ze$Y<$*DV^EsRhEv$wpqHGO-n^u zARUs;q$^J>`0C5k-xRaye`V=L0X>@*Yg16t9f`l1GeR!rBPN)Wbs0vC?l;WSFE(-fDMAQ|y zB3R8R>X7$^XaLNpGh4l~bg7HBIqK+=d!JiJ)S+NA>B@a)O84ITgmhOH=>RQVv33O| zogQh-l8eTfNIF7DXSxS0@{YPHC_Pb%f9iY`_FV|+3S1Gax{?lgN8JFJ(wVJZW$9RK zo29GSG+=3gbVxRnZaC^bt`FA#G)p%M=mA@-O+iWL7p}-f$TQJ^CB%R=-OC^39d+YD znGmJ;ry&!CEf-?I7C0qXEos0a@2HywM#D2^t5=pTb3QA9u;-5xp6!u++ky_x2V6~=^io7)&0HfhGv(+nWmbz%0M=D)% z?{n)IsVLY&vmNp6|An6y%>b=gv33O=XL{j^T(rtWnh`=X(|ut;-b1tsN>7yHpL!jI zeHTKr0#^j9=0C(r4tWpJ0WdW)TfNGfvDh|iR+MV5TvpB-*YLP?$iLNe;~|$ro#Jxz7p^|~MlSuEJKveop%<>sdu_c3`>vg;{ z11%U2NGw_Hg{xn@B(71bS*uY%U!#h(DJZS9l^G!yGd~kuqX==0GTqlG$patz*?2<%ixRg z?X6wkFIoXwt72^mN-OVO$VF>Rq!l5wGTmAspS23ggeb*7^)?DyE`(MEP6<{s(hB*k z6)?3jTfNF!vDh|iRkP`OP7Aa`Vy()`aq#XJ#dX}LT|Samf9kagY%x(>5hAWkcU&Q#<0>cyjQDZy$3I*1x7FUnbH@2=SS^-+C zVr>daD{n{0MQco?6(O`T-P;l59arN)nGmJ;r`|?k%Z1RYz$wA1FRhSwTulR0E3?(B ztQCuGvsN{m#vm=w3W>F<#nlzJjxp#R55^!jG#Z1&+7*;me&LE-L@^VMK|+i{(|sL8 z-f>k0r6)@9Pop3T`!2*7EO14zTGJRr-f=YmM#F1nt5?=4bQBZ%E z=;zN1k+3a+FkCmxaib!UinS{!k-Xs`7tJt{NQ4l{bc=+17AYt_QHp=+W)${a2$2e0 z5v-d37>j4*vq-=c$!zs1i^O8vEK<#;#R4r52}xa~OP(7u)U{cpQ9zHnVr>dKlJvqA zxrk*Z8g+yib*6jNA)iNGP$onv{%O=jVatUWbp_(bb?H=AV3-^Z5X`FBn+)b-0n_>LD}H;QmtDAqYaDW&z)K63F2 zJ(Ex>LByo#3a5j}JDirt#>@Vq6o2+r{>v`J%l-xS1*=vl)kEIlv62EWsIXZGS2XgfAyZe!yX=oRGR4at8m0~XK&wpg2j!(li= zE<&D(1}q^4tm$4-An!0756Xln#Xk+1C~Ub91Gc~^!D>bW7I}x^G%y;TFoW#AyyUzt_W8B&}tcZ$JGEBwXT`1URkSDuWiz*Zqv$wm0)FoWD~8< z)NS7{6|DfRRk3yjJzr_NNG^K7L|PF-E7QGQMBZ^#1*IoS@lRSsVc&(&s=yV&YE4=p z@3dUQHp=kDhm59gjNNv2v*H^$BGsC99O{9%53#2YsF&QtX0h>t!RN(NH)>x z&aaEP{qn5UD4^%7Vr>daD?frE7qb8p%~yn&uT1ycj=Z%R56Xln#XrqgQP^@J=Bomy z1go*oY7%*CH4Ti0XUtZwtX1lwZJw{_l6#+9$9#o?O|&|KziEml7QT_SngeuP6>C>e zT6rf#F3uJc#T6mq%5=vS^46*fN>7yHpW-SC`z}OW6}Tc;wG>y#TdM&u8eTJ7y|PxR zi?%tg=#qP%TSr`>U=yvr^qSD>ilP;uwJO%GpyNu9T*yUhOr#Ydv@+fE74mt$3QA9u z;-7jOg?$%7s{&U9s~Ks9e4ej>sg>F4Ro05dwppv1O=FN2XoX}Gt?qX>z6f^3v|gP0 zBLCcKJV7}GTUiI6fiF4uHRWG<@yg2o@FYt>~$Kgv=IFtq4 zkn~QTw6GEI5(;dIa=lBguPn6=H&Pf#ZU5Im1;EG_?)j2^v z$1gC?iP`E^J|`@;&F7?M(>b99=LCsGJ^BkxUwKAMlRwJRjRJa_EY_x=r1Mh%axu{` z(KJbjY0`90lgL}T@t{nIQv4}hstQj5T!?A1z$w9MNz)|qmTnpt4bPaZURk5_Y&TgNnsg3Y8WPXzdC$=jbEGlB1UVz16ynu@w&?Fvdduky&nxn!cKBSh4h?x;iF z(p5p}iBkMi)J0+6g^0QWR|KoRq7HdWHvneTnXO(~y3|G69CdWbz0a*9>QJzmbmc}a zr916uAsy~sdcg92rlc#@uArk%i#~GEI1@=n2y?A)hBvU`l7UdX=SPv2B*FX48PB1=1neOuBMkm(pFjEe7mbmTnZ#1GZS3f|AaA zR&o*YOf+B#FHy)G;QHp;WGEvxaAqH%LQ-W1D_tBZ7imabTvf|AZ#SaQ)g6G=x1=}h+)7I{bA zcu*!pDgLSRQP^@Jq$_Yruo{ze$UEw$fhnEY>Q$DG#kN_xnk}L(9SEdD!DiA8N8RZ+ zjREVsr0p7g&QHl&2*1cFaRa$%m5DSXgl49Dh$5edXiz3Z zDgLR~QP^@JG%IjQufH!WAN~tV zV6Cm6b4Gn_eGFFGcHX$Qmdp5%%g>)tT#o)i)9O>xE&QF!DII#D>G0|G9(>?>s%!3S zrz(bCXnOxp6%To4>CyUw$S*X#c*y16TeX@V7;KML{ROG}4Y^TzMX*}Z ze2Bcq_5c_SubHi0IZjg-ZS#Ccm)!f@I_5(ZIMiw{8oi|z^WYD%R-=F()5Y2plvdti zkc*MRL}Qu|W7>4jgUDN}@t{nIQvB1Hj>47;F{TTg60G_f)5u$^X<&|Nv(+nWmAYt~ z$247X?{n)I(9f_uxa`B8>-SLX_g42457mT!_I};FMt1)!;+kB25FM;Tf~lD~pu6XqyKg zU2^Yp>ll0}sEaf`8Kcgd3`7$55Q?N??Fu@QbYGoZoF68NBtk@z=^k~+=TR4wo+!mX zMN$;@U5H33a7D0MQY0atM;$OD$!zt?BBd_c=18JT?tN|@k%WT!i$=#?ea&@;8t*vy zl#ydXn3cEZm}>rYz<7P8y)u8@b^Fu*o%sL2Ww1Q>g6(hlc>lN8g>8T138?C#3%jRI z?*HNB*;h9CYR)3wq30j+SUQuho;)A_?>}+v(23Ww#mSX8Ulh3*|6&`=V_dNfVH{AaEY1j`nu6t$t;hi6!PR)Q`*xhI2lNo{bD{d)93s!j2P{ z*1Lb~dfX@IzTWB8*W-j3i#S{Fc;c3hjZqw*U6KC95@U0H9mi~4$KF&2c8ov5-&0!e z`*}pp78>(w1MNp_BJ%uJeh|4ul?HE=$kqC0|MGg=;~Y)Oy|>70s?yVMu0<96N>F6YjESUweK`iZ`Bo)}NAu9ey5TT1_tQKXDNPc20dCSCilW)pge$WhwTLze}|nmqpLq((UXXf^PF= z(LJxnaV#94v|%muGrW=U9>Fn!wTR$DQ;Bxd}dF=)J zQd4}*f5)-d|A4*!#Dn=tb}(JZzQ4)PIf7S|wmA4$j%++j=Wpq@#aWuW9>=4erN?gR z*x2eU-EwPJpQTO5^~&?M)Q7UKKUMz>m#t1!w3mL7fw>i*4qJDHfBN+|$)H+49uIOn z-VVFFPU8irVQ5=)^R27&Sw^*ucZ1q#oUp!z{&TNa2aGRraaHs|5}U{Gp)k_e?!{WaPYi@Mw>_ z0JjZz%b-W8{`=3cOHV7a#zxAH#{Z%isx}^phkQu4-SnM_Xt-cqP>Qzg3(Y>g; zE$(V2%X~U4&u?>&;*lPj+<*CC>3-?H-I$v=)ZWcT(HstEyjb@LN~`MLNvmDtcG~oo zRtX+zXS%eS1jAaj$i_#%k?5%8Pp#xX?Lz!D;R0s_tI^LUt@a{st@yVOQR|%9>Xo%h z_1Y$_>bB4-S?1e3tn>DyHj+r4`zDc=TsH!Wt%XQcu^tqZNRtXEa&elN#LdkF5m2T( zppdsneX{sZ0E+4&$(!HvU9usLofv&|BcDxzN(1(llY|9lKTKL z*(=t8-$EAaK|zVR^57J43*@3ZOe7{D#58?PqZ9dRRiiT~+()v*#XlWR6mtKO3L$2J z{)Tncl9(u}Mn0XQkH55{m`LiiW-(c>dYZ+o*)%$7ftX0nYxP-ginwoFksi#9xo!+g zw#Lq5SQhIZL5VaH5tn|`hG3^lh?F3PrRg4)$UEX%WMf#0g09Oy4a+E;b|Hpkfir^D zjD{uhj<{K1)H-LjYPCqI3EMm@>9VnP3`-RJ4iWdH2d#^^FWoDKuls$BF=P29P&Bhg0dn?@lO#Kg##BN;tE_7th$Og+6!fsv97isiW+IUYA(H8yk&A@7JA`BZ9n6p2MbX%UGT^)!oAvq>acAQF=Lh2VAZ z3$9t$jfZJ$Ekv3t)_sB!X?J`CbDG>vo8A&BL5wBSCDH=&7HN@e=qO6@r%3XzTzIIx zTwqVI>W4^6$Xld7Flt>fTfOqIO!eBPVOh6@NXata=3&)EIs;$mLfy?z=LvNLP$KOr z)=@!;v=lFP9QhA$@mDv;WkD#CPq<;KSh%Nqzf^}71$E2)0;ASxv(+n$l*TxuKEkzC zXJqm@JzPI`?t3U_vp()la>L&^|G}{WKJC_i#MRt()+w}|hG%WOM>Vx9L5J%ZtJkvw zyk_I2s%u-Vu6vidww-!E);qO~1^Tv=fIE$s<3&C`GrSodO!c^KzYolZ8q;rhB8M8U zO=Gx_3GU{lEv)0kx<^o*)Ea3QxtQ~r=!!*%E0*cLVj=IL(F)3xD8-*=JynI1=R%CK z0%ruPW-k_!$a`qa0;AzMv(+n~^;EBIzGBfO_dd6dD;5jz{e+?Hu}_`94fZOrfo=Q|3ida4v$*jG_@DP>-|`sd$iKMzQS``t-@EPu^8A9w`9tipw_vCHQrmuc3o6WZ-ZaA$8bK}tC*G@%^ZTA#_>b!tHuj^{V_C0`8LA#H$ELVZnnSa$-L{BUpaUaBmfH!kGJD;4}fY;7* z|G2afM_!wJcoo|Dw>M8Qd~s5F=N+;)d-zuq#rx>v<-~gxRz%5g8+;3e(Skevjq_h) zt$0iyLhpQD=7uIwOpBw3@9|4c*l)=$l(+Y=;xa7ndAyf)Tyy`<_uQA)$|q#E6qole zZo?7K*?B@@dQAPardXW)+R-2uJyZSS)%7EJVeLqEZHW6HH*rO4el{-6hfh7i!}?#$ zTImw=tQ15ChpIbvi|)QUG2PuGVCEo74R7Av$)WoH3E^Vlhvk6q`A%RO@m>gh)~W2dp4J$M!$@h7GI;fvd$bW60;Sjc>yzN>LckJjI2 zeo1Ki8xP>N^Y%CWHU6*qcl!W$^SmEFGU$H!n32Q#(mm;i4OM(@O^Eg9jWffkm;uX0 z{}#}|-B{dYK8*LRt{O{g#KsRJ-FD*kyP}JnHEx_{jpNb@|KypLkb>MB%R|>ZEJ$bP zC8%eA6H+$b281z$|4W}9aD4Gxf3^7A#B`{9{_f>89sRl%v+Wr}ZFJ!2-i4><9*u0w z&p&#VkB2AhlG-(S!^j>veATZx1U^3Ga?jd19zGSFonOWjQx+3%t{q66hRtLCaYOZg zxz?rO`curO*`x7vG_=3*Wc+{lwA9BLK)$s1`@hE*%-(?<|8b>_y{X`C?pDJ(UaWfr zy&Z`C)h=?eR%N1Drt zmA2XHRbFYc*fy`UYqr>5r31lAn*~^DfBg&BV5NN-SK8_SvyV(~Z=VEhwaC81JtKCn zTR!s-Wcs~q!nR=_HhVw5DSAafc||&Wg8e|+g_%@4p!RNHs)vLx%K(l6@?^5_EbJU0 zfAYZ>y!teqiqQwK)DzqLF$I(z9;U12JS*iBu}%3etMhjpd-&JI@l3xW~mJhc8xa@0*)5z5#3i% z{}*|@``ZI@J8gO^^b*9K9n-bR+XaR z7cUbtiSd~rUWGPYA}t|rkt(wB`6y9}KSh#%--UP;y1*5|Y9>TlM&2R~fO(3|RmH)><=t=WW*jw8g<*dt(k$?th}(geyp_9lVR!4?vYy(vJA zJwl8<@;UZygWGvY+xY{@E$*{_6kl5X@pGUT>(J==$ep(uJ#?;*9_Bq%QYHIST{fj& z>~AwU{LJf8cNZ_nqo)g~z&Kc}3xXOwQ!#qx$nCW0t-weSzcw>nfl(pv!03^UyMm$= ze+Gv9S6qmXMi#g#Sal;X`p7#l)__s#5wq1R2S%#bHU&oA7J-p0^KBm1dFkx&?#0;` zF`Y=oOA#h+rzf3FL1Yq-E^!D=bQoI>7L!F|A}b=GY4%3`K^ZIhUFTZow~ z^KBm1c~j*s<6F;9H}xm|0XWa|TG)omeCvdp)6 zSieKW-D>x`h->dm5x0COcfJCYnEhhy2};a85phf8cG~oomf+b?oYG8QNe00#5}@U_26qXS ztLFLXHt-SF+K=bQyHG}v%vP_mNUYa3i&V2oBw8R6lKKka!MBJ=`eN=>1!$3qwI?W% z#>Ug!wL~tOW+IUYA(H793HdBiP}W2#{z;@L9KmM`H7uJ2jtW*|5{b21B$QDkv(>9C z66>|iBGqgXi57^2q%P9$-#m%b|G&9YJwS=HQmo5@66r{6b1HH>ZF)`?IUSreM_ykw%dBaN7-xTKAZ(URk76uWb^kZVQo;WxmbB zI`8x{!GH8q*I*y}`a7gOV*B@+STn_Ha(IjJ$UW<}7&{uHyrAMI#aem;P66(~`LBBM ze#2fa*RiugavoML*G--~a^36C-hIsI$fx$Q2lMC9BfYTj(#8Fk&UY7UQ&0!n z<*hsH2FS&a6`91qNDz0vOxM5|L*4^poNQduL@E9}=kjm45I?mna7wV6iE}=Qya&cK zFlwDKTfOo*PxacSb6&T_IZqb+)RJ{!YkN699Yqyq*-o70RZg3EBYA&p`(h)>n>A@8 zNv>a%`~Bbi5zof9+vCEPZU?>Yw)mnSdbtmaQ;qv+K*>E@tTTdYRol6}MAo7-b85j-s%~r20cdFMm$z8XF+-m)Z zE5UM@)j}Cm%})hOqcstRgKw4GPMh9RBSBo3OqUw`WU|#rA5_Nt>B_S|)sX*~3lXFR zjtf>xp~fEMt;QrUx}3kQtXi!`s@FEDQMZK}$ugh*bUlObG<-pd!M7K6BZ!plXb;%d ze4DWl%Yga$WXePO1bkc{ooQZ>^&0_{s=JDHR8XpFH+&M03245 z>)i5|A?Lr5SYqzJFpJd$lvsO;b(f&T(hhNy+)kU`5-UMW@}^6yapW!51lhQ6B1-Y6 zSn{88Ar8O5y@J(Rh}A;gV$A@f)_rEHR~9SPYn#NX+d`~lnQ!y3Laf*(;!I%Y2)M6{42yBE`DTr(^x@jTT ziI%2>n8!_51g;|Q2pj}uO_btKu~JnyX77M7lN2~ASdE2PM_8+urYJ+hyUkXwELN)5 zHi=cYg;>dgr77zDT_bRH$HoY}+m18`PI|+Ixrtk_h`?5{P6$d=?HtF*#paeth?*cS z2c|0m_ag5IoF*HWVo{1eMV0@o3$YC^a89slg{b?GcLXi~qt->U)hmmd>a|Ux)@>nb zvS1sIN;ZqYrSsyR#l?9J90#;m#X2DESZ1qN zSu7UYX0d8EiA4*=-A%wB9OMf=}q__zl*|EfX^W+z0)82;m0f-eyTL zo!z!C?qc~e);&CSzR_@uc+}-aofTBSv`3sFx0AdzXjlb6?z^X+t4*cH9=H++kCM|&;mUi5Y!%5c*jA{{K&1wo0V`xbNL;&};^m{}6UbYQwf zs*txxJ+g5-OO)cznMM99F2q*0z*WI&Ekx=gZ;{r3QR@-2)hmmX>a|TG)omeCvf#-M z>w-wPmq?@7BQn}(p{Ib+@LsdktGm4BI@ndOZ4x@Qm3v=nea@9&Y_i%=qg$-Ag2Q1qLoOnoNrYX3 z7@MYhY$9(p4w8MSy(CKUXMg11b0NlNfy;u`Sg27UZ#7ncQR}MN>eXGOMyl5~k4?Jd z-sjdaHd%nM`@pX>Hjz&OmeL*VecZ>-w^J<4A4s|V={HyZ{J&}8x#&GB1~GTB8pOrA zASg9;r(%v=3=Jk4#Do~crh5=0Z#8>CSr(=E^LSEK_>G1OF^CIX6|7pJW*>R0xdx1e zkC?4q-9>7qdTsL{rc3U9ZXJUd1@*h~vrrXv@9`cKHx~dU(pa(X7L-W3L(wD`4>OsB zNC{$_X1YY0K;9xvl8u2SO7Ukm<-ga3*zy!OEm+NjNK?pLqbwW^L>dwR%xmXi32{9AI zs@8Px3z7GNbee34Bueq8nDU=>Ax1!fbAnYj#N3Cx7o-cosCCh7^~z$VdTo=Kbz6v; zELgpxlC&U=J2-D;gMCuo7Pf#NHjs&^b=Q9bB62u(|(-m>6$UEW& zWaGAsD8-*5$$tdT^w0-hjhY3H3RX)Y(h=6`I}#`Zd$-x@l|@SR+9r|ewh$>6DUks73jkHMISjNfj z7i&*YA`SEmn_M)_L?RJFB-0&n$mfU)%9<#}KZz8DBYrH2h%0bZuv(Kytkn^RGKyrj zdX+_Dy|!7TnoT0n0+Eo^F9a{YHi^{t9u&vNU1^B4Qmo5@5=nO+Dsu7AlSzn_Al9>{ zOQZqv7HN%aT-QV?{uD|6qhHA_ zQHnoBlK(*$VlFLkNw69Vkrt8naO(l1)@8HRD~puswM`<`Z6Q*!%(r=1^`Ams^{%7b zX_&vUce827|Ak{?$N!|&a;M>S*qrN51Aa`BfBHDQ%RjMR&yJgTC;S#nj>d20M2Xb^ zHV7K>Gi6^fSFHO4b)vNPn%vNU_Zr`+UPbNDv=N)H}Yk;Y%-9@luwuTIWCM%egvHC<7K4=DA)FN3B^ z@Kg;Hn^G^ZjD;z^AKGdB;iK#7J*B2zJngTkhraG;eC4-P?EZJED|XkMgJMgV{*z(^ zq1cV;<>MHSR%{~1`6Lo4)&i7bgiwrpDE69Z$U>rIdHFB5l7$u5WntbLq)M>*teH|% zxI+rlkJ~&m-}_CRnW*RV6f56`4X1ZsKM&ezK+UeR#X2K6JZSfli__pp+fT#) zoyL>+{{c>sq+Ru^bZ%$$+5ly}OKNUMN;{1XZd4yU<|XO(Rku(H(?g9NsEGd%8V9{i z#g&~K*RU=X>!P4yT>I@Vxt-*#7-vNcVAB=jJ>(tZ%R%XjQv4a?@?Ui!c1Z;e1gmbu z_zLol@gu-!cmxw&IwtkXF`nwRO)*}#MT{p49$vF9#P}NzGsagLs7t%d=&$peO?ZmuPKdXNLnEugW+^rw} z5m^3N{a@w=_(QwBwK21lZr-zj_*wm(a|2-R{0U;#4a9AJHc)<^`}03_$60T$7U99p z_0|sWP1lr3di{^}-k<8@;j#6ZqqkoBsruDdpPc(xe_?<9&+7ktsIRyDo%;G6)a_HT zzOTP}B#+&F{TxAe^&p>)V@Cx z@TX|sJw3YizqiHl+&v!;Rv0_Kg-g1RXG3V^p2iO)*B()ig7a$Od-R^%veuKM{j7c= z*UL4}v#~Jp5zg>6%(xg>&mLkwWD9outp1-aqr&`I{n(J_v0HeuonwdC&&2}3 zz1na^0sFFtTN@t3`=P4Y>yKfxpVhx3d#7=Wg{r;RDZBHziRoy3HJCnoF~Wz(?Vsd& z*{d~NV_k2YYmQrf$AeGePWc%lk3Xv)&22D3UIZ_<5l3E|eA3VAC%&3uSU;=3c%nXD z-VT-R9mkS;SQ{@t`DtNY-_Powo$BX!;4wX|c1**QD5AwbtA9Xtp}fb`PW-UE`DgWi zek~WeBiW5DJsTHFt2Z10ot>9I%*RZ{4%QTlvtLt;s~xDu4}dHtFCWR>Ye%wYL)@pI z)vsWU$}5_FR{uWCu$`Unztt&RNxda~q`C2!p*lZN+dr)D^Bsr!{I57VpQmVj^FCks zC-pdg{88(Vv3e8qtz7W-T~!oZKg+&7)yuf1g53AGH*r>nd&BSTJ~j7*C-o(@@wxt5 z_xj)GkIFIrvj@-T-_V{m_AWwfaw#p;iA0m^6|5^dK-7D zwGp14jBuRr#5Z~yuX#va*H;`Vz1lF;M-G4M*E|)E8FIP2<}!RLIy;|{y5j@6bL~L3 z`knoi53YCVWk;=_@vjB@Z!o#-Z~OxPAD%=Xu`-?XeR({E;hp+eVz-KQLQqTWx%ksX zW8`8Z%p|sv3F0Y?>AFd`7kS^Ln3bs?U@6gVeXEyWUhAM(CQw*btw zz1ixOm)NOZ+qA^4+hU2GEO-jTy0FB)+Z>nJKftn@68UaBB;x&dNmQ&8g6kwA7Y#F! zM1+vYbW4PMmMADQq7?rmQ54R)5E2zQCs_3*5%O6gU`k}RdX*(&v2B*9W|Ks;Kq4lP z=!S2kL<33Wd+m@2&=M8vgrFpvP!y4ihM7nrLP%t~B|<(+6qFfJihq(Q3TIsii3*$( ztkxtE@>wEaN@TWrl_g@aZI-BJlSH&YA|{aN;cZHEB{ym*mfF3S{6Qy4);U1ygD-d~ z{=U&!|8?>R?>cc#-GLbxH>J|wUfTYKAKjey`9A#bCu66){q+yS?Fsboh;NtR!8mVv zL^O_ElJ5qsiD0Sk2RCdN$;Hnfn1s{`Vk2w1_QXxpQt|7lDcjSsgngi)ZpKA{LQXiqzjjTE=YR&uj@q|wu9H3t~)LXSync;t1Us-|9NP<7zVdkeZ)&)kNpBS zHqC8MILsM>FNHlQe#W+RSyq1$Q0iC3dQfmUpclx+2Vt3n`U&Emo9R-28F{PUCmWAh zL@EAMU;YCZVyY@|O|Y5?^;eO%`XgUUwT>b|Z1J%}s>q7;AXD*vtvF})VJAXqJhu5-v+*Mq>Qb;)e?%DSd{ZIiBbTj-iB^X+t4A((d@ zllStpNY(E7olxzYMKwUHR;(>Ssdgm3m^?u)`obilF+r$ix>Z9yt420d6Q%ek)uOQL zLa0{Yf?(B`YRG5RfT^0<>Qz>a#kN_snoX+F0@YHI!t7iQ^iPd)bRPFb|E6see<5SC z+G=YsI=M=wOT=$M?y_`in`(njq$V)3w?h`4$Aw zNAyR5AwUxe`&|4ftNeGn5c5xgdjzYskaZXGUTuy8qt*$t)ho-I>a|U>)@>ncvdp*B zVJR5PxAYl>r@tY|b@1C+t_48JwN$K&f|5&rKf6nAr%i9kl^{aLbVXqgc}L+g*|_eC zQv4~G{8wFw#b<#7!K(R%_z58Lj>03rsCDE!`6Q&OELX~?r~bHk-4=2s3!b8|F3H6+ zx^)zee0yUQo{Y67kMX-%)*hf_T`AUOLCLB=wOx^mH*1(g6efsQ9ZXjg4v=>gu91xk zswl;uvdVvSHTP#%fla|`EMy%)-ch(47`5&(TfMTZsb1R@g>_rVnk;w+h&|ji3NJr9 z$+h~QxqE#;$u%g}6+y|RzqY+hZl_Ie$(0}$A*L$|k09?T9Qi)jcwZig2Ce)lm;86R z5CRmqTd-<{TutO1g=4^|b=++A%5tT8ZIfJeTga6x^X+t4l56<4ZP#Gk$iDwqmg~q5 z(Jtp6Ohd&wA}G1^cemHb#baO;O0EPkc1)LCyOFnCd&tJzB}(z9T=JiAA+ACNP6}2t zA=fzamTL+aweB@ry|P@XUfU#B-4=2s3tn62VQnhc=PpljEex_;bAXa-u~@r;jxPNL zZgTN4HzqL{6U1Eu(=`~EkoRD$$i{X}l;TghO4rdA5jj=gq#!8|?93$fiBG>Gf3C+K6PUW$8P+t8r}zdsPP5-pTY;1LOp-N=^p?p zct>YHgXVS{=NpUfUGBbz1~)vfwrtj|ai~+(W#Nvvv;eIP!md9q1E$XYtc_ z@;i&n^PR=98}Z)a2VpOFBtCY<7H7DzGo9W1ieICFe5dhAJgjT?&b&G9Qv$KB{q1So zyGXCz5%7F<8r@vD@2lm#yIEjJFo%S1XyL>V;$=IM^6QE3T1gL_=E+X4C!TTmFK$@a z@$BlemzBQHoWRoBGn_VEF|^XN9E4fQr#oHv_-kqsH;+I${7M9Vr}4HsS`|LK`t%P< z&C9%Ol)ng({-AslUGFrWoPGE}@8LBi*AK7s$0r*9_I0ZFieFj17XXENJ?uu3dIX`~ zDYfHf{+;|ci;_N~;pY?K-Jp#7F@8S(nyuD0vX!xqH zmLuJ$VN_5wWZoL4O7NmJOov~RG<^3jePjoK;>ebLWCU?!`*Ptv`1;6Z*(byW62}EC zhzllo3G-Bj3UPG&f=jpRIBOd^`N+HDsS=!gn0~xKx$bqjf-O0PT>twuo~yHV*Q4SC z|5=(`9~Ju>cR($j#-p%WxOmfMBJFBb7tUs0fQ|=AKAVcHV7#>Ks-2hWfdW)x44^Qx8FshDv zf=BDElKp205wka3PLKLtXmcyCZO@J#4!sxpXRxhr`(gyzQQL0ZIco7_*|;V0hd+)m zTwl%ETUPUV49eQDYn+38y@vE&Ky59xUi$rwE7o~Xwjb5n+|3AR%C29R55y+Rsh*Y$lgO_vmH$HT+Uz}~c z4~B>=cJ^WvSmzBd7C@XGjd8lhSM81rebeCOxPru2?QYO%{5e?rj}>p^ftXc=OeMn0U|gx3{nOLw={>Yxp1IaYPqpz%?9^R!^hFdc?;W zebe*W0lD}^62xlEbZwV*f#L1aZnCk-cIDZh6N~)EU5Kac1x^T7%|q#y&=~UG zF13JB>y+85)e}pq*EUTobz4j<$%0Rr^RO_n{LM2tu{3eUDPN;+`S7&m4YPRKg72K6 zj8npk;@L~>Gm?8QzwWv}z!<515TB78Lmu}$H~Wm_OngR?9%yxP|4R?nJ|lTBe@1eC zEPWMn3is%B4VdKZ`nVkIE!LKx!lT9T*x#NY7k6fv#5Ev6tT#>9HDCsLUjz1$jmv~6 z#h<52{#_U1Mqq&pg4I}@syXC+4LAslT9?dLuY9Ufy|(F8)opRAk_GpWQHe*?${3F{ zJ&9cXk8~GcWhHC13@EKui?uH(t@iQVw*BoMxt%t>rB#Bs$eAv!){wVWN65xV`i7d! z{?tnTO&4PGP~a}Xsufy|B5$qs0HfA1vsJ6LO7+?%t?IVWDp}^!VOgu?qSeRo@l-Ui zg1hmGt7YDpkGNVb*1n*$8jZN>k&7NMiMUD-TA6OGkk49?4Xw27EB;BVC~UeAS{1lU zu$qxp$Y-s9sg>F4Ro062+Gee4Hfco*v_hh#!uNi{Dcmn(-RSd2d#j9JZCCg`<-8>6 zv~TBQUg8b@kaVV4_X>I@k3Y5ABDd3~wqZezu|TTr_7V%Rpx#m5SmL?|YR_%U6fIDx!FaguDzf}#|E>L&la zF2w5{1x^cAOQG8o@(#s)z^HZBZ1u{zrFw0XZgpGemMr+J0xD4`J|3?Fl~6qMg5Mz& zFUJS0cznL6kJ}Nv%O9aQRjiYOlC6sM7QD9(_L9f~N$ zpOVUd&V~3TPk~**svnZhBJWUK1V*g~%~r20X{y&YNm{psq_ij$Z-Tcf_qQJtp_qaNw>Yexep0>yFYZBF4ieQ>9!EF;v~79Hoc`=f|v(PS19g7-k~^4Ha2;p z6o2X_{{pT@TxJKNfC`JX0 z$Ve0-36I9OpqWuI%%El*mFNt3Ma7_w9dHY{@LU)I|54N8XhhVwVE@1GobOcCOTRSs z@7KAfPMveA?pI&ct*U$9y#Z1SGNP`AwQ3b0S=`VGq*CV~nFh;J1Svr}_P-3I-aYC1 z+6_@4^<`~cqCnCVyNkAXM>Y=*l8M;l4s-Ru0i>e`4$>MuT_)L|Aj!WGnYgZGaYSM@ z;2;en9X)UiGNO)$wQ3b0S=`VGq*CV~nFeq3Mv$0`^zlo--s{$0U|7xFn6R3LD6HnQ zc2=UW8a&!Yt4Z48o(K<)m5I12hPkj>L^`mlXpKvpOtL?*lK)C%f+AULNvs-<)iTn7 z)f!|(T@P#3DzLJ+p%Yf6&apBL?%p6s`KEv`KOgsO-p$=Q3>OwrSo%ih&R$nG2~Ur~|2GH(9~KicJ1QO8%>niF425n#5|{k!m3wNNqqy!CiVF zENT@oeQ_8;5vz&M0<$#lox`b(BskDV+BcN zKWK^d^S7{I&g*Bco44Hw{(R`aqy2|UdtYbYe0eT!``h1uuMw~o--MPc{1caK8ziNl zrt~kcf#|h-(B&tOocio$ZQ@d1?c>K7cP{o0W;uYC8`>;k+g&Y^KOQ)6zCRu~Xmxq; z<)_|m``aF(eXBE5N%(31Yi~qJcWx``LYz|c&CVr#?29}HFX^iv^pgGurE@o)B`t#= zJm_gjZNB`~c04(`?s-uzz+w3t#Ilf(1w0!L=mqap zk~K?PjFmk2HPJ+j^kJ?^))LY&$y%m0CQmZS{x;Hk=4xbOq|f4-#A;R}J<>7B+JMZF z{qb+Icz#$A}v`O((3ZRQpsqp3FkkIzczq2Hk1@X*03aST=wSTu3-{YgyZp zDCo2+v`kw(`^1AoXCii)!d%d8ARW+k{V%NXq!SLBU&x=8mw#_$0*oy7Nvu{Jx;oMU z-2h}n9Sm#LDxkBtp%Zka&RJ&~Jf(%&c7kpc4D=Z+AG3V)rwzL9pQcvc;PS$ut7mPO zL_yc(yFcr+ZBEf!(3yyS6Xu$l^&uTovwm7*>q{otpU}yFC^E5>&El}cYTcn5L^`Hs zBajhwG^|ytfX?EEPSBM)ht4#3VvDOH|5(MB$__i%2HmC4^Z9=)F|ZouqQjw^&)Qju zf=(MileERGng`AQDPsN~=3?C<(!sjQO_pSm{Ry3g0`(&k^ZzWiBv$n+Y(cq zG74S~Yt<^Cv$&y)`9ED!?NjNP|0AOlbnUGB+C>Ik@6QwKx*-a>zO1cF6m;6?>7p&B z#ymK5CSsWx=CRB~I#@SIYb-NmlKokE`8OgHJj&vT#A?8y8%8=bZg02ox(Di3+uS7woy`FB`;?-C@ICLgr?=sBA zxtyxZ&<5Vftke(op@I295d7Gn&N4-Vb=bD>cX=Ov+3Wa zicLTiX0us4DN&edM`)b3*tp}td1fNE7{gqc%_AL{EzlZUj55jo#7zE6k%@~#7MCSf zi;h`^bPQ`P$cVZc)~Z!tW^qF&%u1bOW*TfUBFKI)JLye)zpMD=- zl)q-N)V>m0RIC3x3Ey6b!gnBR`y>iqJ^NdyEpBA+;P{$|u{6xpkB5+semqQTOhROm z{fV#qMDo5N%m)p%6~R8v0l&OoW!brrA<7i zk&a#Zl#!kC)?zKL^9S&d z$RKS&X&%)1D5AZ?JUSoJsq?wXgiNx(bw1CWj!bmEEY3=-2E3^zkxrctG74S@Yt?G! z>3g9^r)GBOqVp9xbv|m)`EZCULh&3->!0oFIU0*!Fp|q*r}bFYjz|<%+5j1*E$$8S z;8>Z6ZW89gY69uNYLeDix5*^?6D#@8MJCQZi}MnzhGR90bYQgz8BwdSR;_jlD~lUC zVO8oJE7RaECV~W3#d9zppYxeUtadTja{cRA&1UVSL}8^Jk8#@K`ptu5Wg_}_mNL9`7cE#W*S*smROBDRu$5LRSPnru7&)n)hZyhxSjkxD94)zeM4ty^&tp;_VbXIBq6ly%FZ3 z;xN)d#Rjc$k&#LECvNf|i%g8tSsa&Gtvha`NCy=sAtUN^SgTfno5c;Ca4U6=n`!VA zFM^bhc)adi2GY>YX`CB?D3FG;c2J@~(q>3MZJSf{7Dy&y&pONn(g@N4(kQL5F(i}h zPmtt45t%scEKW+S>R+=N**MYx(kx^|oeOK#DnPQhp%X}@&OtKGt|^{Y3DQ&EX&`m~ zE`hZ1Ta@NKu%5MD5(ScWKh|lB&1Pf@BonbM9_H$SeMmWX+)rT8a)keZ<0iv*4 z%GyPV!b-ay^R&h9TzT+bXCfvVVJ@urBZk1LMQaS~GRgkLO8)DS3D|$1sz45;t5sk5AvB+XVrSvu1aiY z)e3F#VhtV~DH8!hmc{zfcb0RoxlgaeA&riMGd4ZZs>$msdJ=EgI9p?e6Vm^If4tfA&l)@xIGTn$=D9!b1>9z`5esdkKhvf zfE7H{jHeX%txf#S3I1C?2lKwt-k*c{`T4oL?QieWb1>h7meGFlL662~Vx9!KS(|g?Ha?hoyV;jLlDY;K7iSpV6#6CpmB@;QvsAaM=8agTHS1*B@Y!{@BX)H~V8N z|6rBGV=D)~{#5KOq=>A-8CdB?#LZRUYWI)!c*s@njcT(N@Az=`>HO%##izzYCZB`< z_OmaxD9yGg_ulWh;M*c?)_31undu>u-@M;|@442F@sPh|!eifuOq#VjCTrGe=HK(Vv@?IV?cv2kDRZ$P!VH5;Bp-I? zvvyXZhFxvKOwtzfeja?-H4$_2Fpm`q(lO(yXpI$$OtL?RUHPv>CPwfqwj@@wKI|?d z9W$Oa$cVZg)~ZzuyB0Te8g@&a54)zp3I#!8yeRK+w?C9}AD=At{$IL)c0&|&eOX(V zDCo2&(?we>HF!i0!*D z*F0$%>6j<2&>HhGnPh)LC;zp`#ELeH>k_MVhi(<=m?w4JWKp|u(Co`X1$35BP1F5a zxOXTW_iK^S3A*;j19oDbiSt;BMG@xFTqZem%UN4V6m;5+S)eU$hVtOhnTWm2Fc<4u zNC)dyX^kxbnPh)LC;yGe#BJN(qz=&~v8sRFR(I=+y7GCG>&QdY-mq4!0y>KuIOJiDZ)f37!0xA`^S6SzMM_4LEca(!shGWJFyJYt<^Cv$&xXbfwOrGY$4s5u_7z z?X0^9b9aUr7?Q$VU9=zR=%NF(2DN39{fU|U`8fh3AvOZD*pOJwI%Y#iM;9H1 zjHqK_ty%?U7B_UltkgMXrr9;c(`v)4{h^eD9%`8N-ID59hbYYYv$j{FFw^!-H*Ils z=fN>E5d(9W3$sC_1G6DoV;&-t>`%<(KN6WhA&a9Dt3}7GfplOt4jEA=!dkTo%q(u` zgjuO`%uIuM2!ga>*8cL*>kj?(UVh8xh;#j0KHLNNmlL=M=VwIf+b+WbC4LX_Y1qWO zi5|2Ii!4lUzn!q|f*AbF+HQ%$dfH#;x53v!pw;Ojeo_QK!#wzjbYMN;CWA7`{>D$w z9F9!zGm8z0)r$CubYMLS83m7pwQ3buTNOhW{G>~&eJUON-!1iWr#v~HEUNS z#wg$)6Ih}xep=6iqiiCsu3@f`a~_Q$mGxSlz%-kaoZt_y%MW+N4Xp6 z7&-ePBkDj{D{7!@aYHAROPw>?G%H;eUnRqlX8 z)WuijuJ{_E4>GL#!&qis_PY1ngw5AV z7b@?@V+S07*F|kiKHWCD07WC9zy=DzK^K5_Bx{EywzugZZBZK@yiHBSB|Oa4rejD) zn~u{O*JGJvf3~Uory~>h>9RO0v1)jmP9hy`Iu9997s6V#iZ->lp;McdI&V|c;6WqC zLYv;@WVY$CPW#n(EC)S+59&BXYgyZp*bdP$ZSmV19vmVQaTyA8L9~H%K-A@Lkn7HG zkdr?ll7DYxg2-9ylUR*AM0KPCq5;T&XfUi*tANPjhE5QbI)}(K_>~aP2N3=84TNaK zXm3CzQa%@??MzD2{;pG*_7lfv+JC?|?rjL4g-tu{Sx%a(jFyf~=o{yP9)N%7>zTZx{@C>iR%eNm}TY53;S>LvNCZo3h-uSMmr1-t@`Ttaw zbl9zy^zfpjXRD+Wi;|W>IG)qTu$dlrxZW7QH$F5K#+~hpa9NAfYTwyz+Bb2}d?Bs{ z{JrrXPK!FyZDK!eoMrj%jlY_FxJiFzF}QWU74)&uxD{0X-gvSt%H7V%72dZUnzd)N zS=aYhX1W#hv$wM4>OEK6F>VEQw?+DDF>vlvd%G3%9`lY{L07&x@Z!0T7WLR%Yu;@6 zK%4b*_g9wjs^81Pt)S!EJp1BvwmA)z3;7{&!0+E==Env-V@mNk1JYW^R1vI zSn^iT*OLd&{_2_BX8Ya>IyRN_-sHt{-cw+<`Bu<~mE*U9Mw1uIdQ@>vTiptJP@BiG zg~z_Pg5uWBeC$nQzQo;XAJZ4Ic21(kbluvSrY)X7;=#vs6LGBybB*a0(lMql(HgTI znPh*C>GE$yCbmVhxGJ%l^)Y<~=@`@3AtUNWSgTesrd!<5X-qG5KBk*y*A!1HhK;Rn z?K}Z4;3S zKcSQVSY%>mk;QR|)uKZ;igZ9X2^mqR!&DEp^ZSh0{4-TD)xS)r*pc_Ftpc|z%7UVL?{)A5c6Ojop zvN$QRT5;&ckq+o)AtUNsSgTe6oy85EpeuC_ooVn06@qkvu6>jJDon*tVt0NxXM?-d z4qZKKyCe!a-P&2FEgn}wrl2zs3-d774oM%b^)X}h3tpYlW8#+N(>Kr=L;K8cDXp{X(_cG|J-=}5U0z^T#l(mZz1)Xl~ z%+nT6FY(~4GZ8l*!d$FdK{{C1qBZU$$Rzs{I{B|hCR*VSscIY2R`qY%%61LuU|l!N z5VaoGs#QQ|aYHBQN}WSz8a!u(xVO%_=V5k>61%Wd3Z`*Mw9Y!X*qyZ-s*<47t(`U6 z;(e^#K6dC##AqGnVqGsRf^~hg#&8(HlRu%8|6pWdp_RoUiPeBZH-L1ot^pZQN5WcB z13HTvIzdXbW2DF>sBEn>RMQrSsa&G%{peINJkf)gp8=uVXayPW)?Se!mQLeW~RY(1VP#`YrnNK_}7NnVibkv zBv`oftjgL2iNZ{`cIIe{rw@2=%uK}IOPC9@WuybM6mbC{`JVjN+pZE603EGs2k~ks2?(-4urL86%bk6 z&%Y!_rCrVJSUO9A2l8UhQYG!QTfe1V)Fw!=LTid*&H^2XuFRZr;y=9)1?f#aS$; zvp5iE!7}3QmKbLEzDs9wU)I(oip^vGInyrM;=w>3oXsX;_8R887!M#F7vn)%V+UR) z*`I8deG(49T(#<$cQ=~)~Z#o+2V#yY%X=qX4BviM#ci0H}DSA znWvuZCZA?wBfZ=gK`az7WQFANZ3XUX1p_^yB_;%W%e^Z|J^6+1$m zjo@N`*7iyi`?br{O37l^Xx+ zKcVqQV4T^%^oGo*eRjc(ru_w{Rz0k#QrMF%>_4`Jee_8=?B?xp?^J7Cm5Qos9@bPT z>^&{)#>G)vvi}Ef%wZ=teVPm_WULk<5xOKB_Sg{w=!<%ijXtveVZ2$VT&DXGTG~PW(jd?F)qG-%b)abej z!~Cv`>EUIp6=kfYG9HC8c+cpYV}2#>E84N!LhLeCLgy3zYn7UeeF9uI*hb#%r?YlK zV*4z2jJ9}Wj|cDeCZhL+xu$S)NXHazp4M1A$Rzu-+snU-OiU@WxFoS^c(-3fI;LN)~Z!>dy5-7b^B81-QF~KxR9~X?Yj?Px1R+^u-?aCd1aCSo5n%r(T1BOOEh1g)_X zB$MpVwwC{FWMWmC#W{)9xVQB*(lNv@Kt|NXuvV?2tu1co)YhfW+uAgE9Smcktq;a4 zx$v-zwKf0FOg#>Nch|-~6+=AJ9O55yd%oc3Sm^VJdg6(BjM`^Jt&P0G?o8tT;t1|@ z@2CwUtqbyTxT(f4ziSQeU2686@-il`9=^?&PP?Bhj%>F$Hdz3{B}}yaD~fswLO!=? z_vtHr8klQ~F;gRu<+3vE6~XIFI2p&~76(k_xW=Z4?-J58eXsJ&m)kk*VhG+Ff8+R` z+jg6^`THjekA6{xW&ZxmEnZPb+HOUWwpTjB~aj=SD@$M9mN+# z8}K^u>0(Z|`8vVX)?08kxJR3Oc%Sjy*W?Ozykylb1a^Yx6L|cfXsatq)!Wue%j)WBM*KxG7<9SuPxK(qXjx8m>?{ZhPp%^FxHs!Gbn^W^s^tK7Sd}wq1nL zlRmF~miv6j(mn}$9(2vxTQTk7ix=(`ljz4my}S1Mj~>Sn-}VF7(sa2Sq6VnGtgTDb zbXgB?bkP>OY&`e?Wg@m!!aVi^k&Xdskk%LzWs?0lK*_%mnYfB%aYSOZ=mXR+(lK2g zgN&%-VXa!l0A+DQrva+e`2b}a><2Oy2B@_sa)25|gW@+DA7SHCM&s`K!X4A~cK{hP zwfi%>c3=GE7WlcB0oIDW>^8MJba@VaDP}&=W80r&Yxex)!?e5_U&H`gdxl~8S%2;N z<^Ckv?T1ge0^gRn3XM$~9jF2>GPij7#?xPx3)uX~+f*t5!)4EPm>fj`{?Hl=z{fbQ zYT^^M&DsgiB_Fq+Ii_Lrqxfl0v-apz8oSiL;rbS*v(Mvl-TpzAe)w-c`#y^DVvF*} z3rkQwTtsOH1*hs!-gW~JZPvcr=65Y-B~ki5LvQUY)SrFmmq+A2bPy(E>O+{3KYzJd zdtF<^=6)jX=tduHvwp#Ttn2A<);HY$)c$Jaejnv`2K+(wFJ7J4anrw%JwM0aJ;&LS z>w1Vz7hcjHQP5@6gM|gDPJTwlVWe#Z((HMs#UrWM<~IWAE!zApnR?egJzM$5j@zkc zzdgYNorky8^&LekZe7jZyeB&*sD0_1Z;teC|@S_A)C!deRq**4_Gie&5*oe0tLPutUEQ7qP&;%RVnt zpqgq*b~bB2yr5*k;eSz0_7*i+YhwX>k;gqF#bxiUVM-BgvG3!g&Dyittgk`+x3c!f z%6C1K2($ioZ}a@%emr-eSO4F9oGokhSGcxCIs5c#Sbwq2`qBG|t+C^*m)QvPBK*a* zFnP0o{jl)f)W$u}G0W&VzlUYCo{y{TqviclT%JR-SYdiw$DRNg_sC=YX9CThUwKk%IPK0mk1=205I$9V_#|C_b@Bp1SaTG5p4@cMMVKGSpfGkI0H@%)kj zwW6eU1~hvvH_Nz4KDI#28C;wVM}PiG4t#93#sBXj{=N@h-&n^yV*QUkA=*>nre3r5 z4vetPo-g1pr*K(Q5R&B4%4$K6enrgyE{bhmP<{8HOF&gus`nx9&GUxF9 z)IDD(x1V(;cahJ23;woWFW>RCuC6_=fEwRu`#=fGpNhbn8?p{iS{M>DDDQo824$aZ z22h^V-%%Tf4~SD6^W(PV2kDm{XWib0k=t0~KRnfgko>4<{LPRYi#Rh_$<=FjgVd}& z4u5lZy8?%gt8ir*w)IJyGO_z_=e=N(mb5VwS#$be6v8$tlyz2cWu6I2y z*J_`x-nHjPxIxgY9ogpcy27QsDVjY`x9Y@+Y%fm4o1vX?(Pyvum$FJbwv3NPi@mTl z3~n>E8}N6}FmGbuQA2HOK^(-65SKf9?xekpc>57HLHIr-WWj1aYiA|4uX!eEi}yNL;`L9PN z9)TY5x+K6lWUytDOa?+NU$78_G zqr!!c-wNR7d9=?{^;cmfAEQF&;d^)O?DwU0{u*xIvJU{D7VqS`xSqAE64ekJ{@l+B zZSe|A9=st;1j=EqhUofjZisHkD5s8t6`B0m5c2PfOl*v1v0q|U=S^p93LqT~F$ft^ zhr(J>qaiGA=+qFU&Ktrsc-bb;2b}N1J6rLFp-ag07r&S5e9Djb(rG(bl7@}p<_k8i z__DTr9s#SF+TpaVJs5vCFZ%BeU2e{cF(AdYdywy4NOy>uJ-<4SmN7OywwRr*+pntI z$Huhiztr4fsqz&pVWNPAqoM%+uI6kifRn^$z%uwUYL+Y@FZz#fi+kT9u3PiUVR4Jo z`^7Q2^u{4kI=_P1?72%@>E9{Xx~cSHiu!ECi#m2&ymk=c0&&TE0%Tr;ClEU@*t)Kd z*-u?xZt>U@M5_NUs_Vxdx1YMEt1_3LBY)q%{2as}%EiEd9l8Ac$-B$*S->LU*3akl zC_k(=WB*=@7t~tA>?cs&hgzwozI=OrTTSly7u95-sL5O#3w)NrW#Mg8Tuuv5DJH4) z!%N=qlHRO+?_Gfht%vtx?aR+Q?~LW=2iiREydO_Y9sHJySD?$*I?bLR0<7Z2AJ{jw zZ&1JC;8T056+Gf_X%9!v89wT{_FB9ZvRS)dTagbfrd<0zde^M|@tx(Vy{4F$ZU&;$ z8ukmxo5Vl8*!|f={GNB4Wl;KqunY?LFwx%mUzXw$@XtIkQ_Bg%&d+X5+P(=L3GYF{ z?feI)GT_zoFnFahHjiMohJD4~m222v%@T>I;eQspIa?19|NZD(hEuH=AW%lRhJB~S zk2UNAigRioi9xyUJ?GdO_JzrX@b(oOR_*YnHSFs^{bubSk{i)Gw3s8cGoaaX%RAzn ziP&ok#Ju&3vnkfFyUi=kJu@75N-Z_D`J+Xqp%e98QmqjPOGk878mTf#SjxKSH# z()QYL0eg;l#MSb>SdPS)x%q1OY1|{?0`|GdgN^ypVm{W64aT;#(YyVuvupwT)_oSR z5B&}r;#IbQJ)kY{0}4SACrp zuy5KGBM?b`MlnO#49U9@#}}~Ag4C>?fxo$-e)Y%<=H`Yv&Me~sbUG}fq4v3~Z@K{8 ztF4S)rgm@qwFNA`(cUai>(#|IcJpbGE;r+LL2jC7 zAGKA}5Vn_Zf6(RI?emh`&%VJ|Hv_m~Wm9!LA`MZigTburm#Ayzn6D0cX^S6m@!+ci z6Y*=DFxTo}80lE1HE50J^kkC#xjK;lSY+Z^%PfvdtOk5_Fp9KR2ggie*qgRfP<>)u zU=c&7bwR1~b%AN{*diiwU9k2*t_$A7b%Fhzsr?j9->g0IY|Q(6eh8WO0$Tu2fZY6G zn-%z7o=2^uyF809ovD2ce{a0}S;I3w9)9c3>-VDR3)Y8sMs-Gir7r@sfG()wbfChPvvr)1R7k zlQ|sN9@(EvmH$FyVy`2MixR8#Z(G!Pq^o`}!Co?k2Yb4$6`%dM>snHhM7d4vh&IoK{dn@}n+xfPr*`0Y%iGH$Isb{vafc#LJ`wHH(xaac zd+{argBa`Q4rCwFc+{8{m*S+$-$af45U}sMm>xD)-{RL}zxcqxT~0}!mrm|D)N!Wv zO#H?EH~*eT*f@E*0@(8UdKQLP9JlR#psufPuiwcZF#6kvd(Mv|=d9o2d4cU`uj4Pt zn@?sGVvsj$`Cc*9B$g&C{zA+V+M@Y+@L|?OkT=YSMP8(1sseb;sqfR;?0wnH{#1|%LhkpZ@)i^EwvC{ewA-FtgKZShbV4-S}#*a;4E_4W~@qqmRJ8kou? z`x7wvPedkmjn3{)-s0(4OS_McJH*^B2)Hz6| z!P^rN<&Nv*71mMD-$okQ zQ6LQ-Vcl(*w)k}e4-S%vSXqU+m^6WOFlmz37;9vb{aH=<&qXFqJB#xYs|^Qf7U^Kp zB4k9Z!dkTokSuQK1X8JUCYc6b`bChENmuk4lhVh2aO;Vm|MBj&5uX6Ut6U@sq)7*< zMcbx*Do7wP5bB!D1rmP@A0Y8J?J(hQ#H~jqe}W|c{>a2NAdCF z&)^Z2KV>hY21piHCB;WjN}Ypb8q9fd5+z6%`a7}4B+&nPej7LSY{BOQfT_&C(j(NG92zAjy9rGQo{3E=sHh9i(}rqq{9ZM%3l7R;>ag ziyJyIsnj`0rosFYL1Mae-#lF!yy7OC#eZsmbM+my%dxd0JVrQ1H{(`7?_pSR=68T| z#=pyaMlSDYzxL3=e#e10jrHqO&t8QXq|MqjiHfJiYKyj@0uSCECW5qK9;C$#I+2#M zX^<9&pqKj_X(?i;k4%s@ivtp?5s?<@L|Vvj91d&MYUk-(Z=o|VZs^n=rB0-!6-dhi z=KD>&N^557PkFIQac1ha$lhJMW+E1=Oy|Ywm!Z##)x#gL-<9L`sbaA@)8_d{tk8lK zo7bG17ORam$1m;2k&oDKTCDctf@q7?LwpBdfS2&ji`AFPPUmS)1qI^9WnHSpC5ReM$O^d&Oq(Be7WBe)f@CvcBp8p8t@@fBWAe2W`HD z8MHA8D?-kxeK1+h+Dc;kV6s44e36I;C$EVZ0m58^Nek&1Ojc z1oKu^txIAx;pAOs)Dd5-@@3J8+8frY)lQMu;)YJ-Ep<*_)8N}ltRcvI=$E-zy%Rvj zw=55_Evox-PvFhix#bA)Oz8OJAz!fkqHf;rs&9J*Am+0%Z@6>QJi)UwU+N3oMohl& zxB;hQ4)RFW4oeisTHp@S7E=r!9Ap#GQNvs##2C^sLX6WIQ*D`Ke}XLk>Bz*$p2b;- z)trMoiFAw*^N$2iY{3AR$O}&gnd2f3?@904p&E12;Lva;#ce zyDYJNG_7chc`Of(m5I2>gt@RTZ}GC&#(Yefx^ENZdylPHk1z-`eMQvx0wBoi^Xhq;*4&F2}l(_Z)I8GG~d zjPfT)^6!sKa3hNY606?t`HUOsVA2p|oXBukt5yM$#SNW6Ds>K$X>j32?Mo&-;#gD7;wT|OzMS2FsYB$=tdDd`4c4h4@M?V zJBvdSt3d~80O?>-12UqHgtejuNESDA0;$wFNT$K7R8jkqN#FQ_F==u=fn={Qa*(F8 zHr{3=khH+%8zqld?9xwJDIaz~#p{agtqp zvedhqiC_{k$jkt#7Zw3hAFaWp2%h|nNuD_vnP5^Dha^@LViM8;QUfxX6xNCwAX&Xa z7fhndzNLdnsC^02m+|~9n>C)o#em8?*UqHHteuxAkhH+H->^5$TOctI;w5u+wqc{7dddpDk9lcP{O1WxEvjGq5<| z9S(1Z<*cnFsv)$pU7#(d+&nm2O~hp{%yn^SAsuX8r8TY}GRgjAtNb@26N`hqPUw0xB!Qy~5oY}qhscl@@c3+QD{5C8_d>#>h zch_!tWvpzO&MVtJ(C3xy^RRx1De&g?>E_$87qxlbdq19=R<@_KIj&)OvY#S1uWSb~ zr?QppkgsfqkltctJMJr6dict=^Q$Reae9Z9?bTyk*?t{=o3*dxlrC8R1 zf?Vi{f>~QhY#$32Xp4sBK@_A23WmAHf)>&-7Oc9-noP34QP49tA`=wEQXbXeD!NNz z)e;3^6_?&RSNx!0SgTe$V|~iFp$iHYI#G}sP>=^u@SXp~_32#!6<4L#{w;fTecQ9P z$DQg1?nE=^4R`mPN2Hu1kb_SUIycYk_dC|D*!aO!02A^)oK$tJw|j&0^v*jP6W;Fh z@OJO~p3B$%6W(3t58<}&yq({-&-iqZoyivC(}|_M@4Ust7?W2{mAx@GvUW|P%GbKO zMO#b>dC=sQA_ku@kI5^hgE2nUIn_loYJQvjNe&BzOKoIg@|wi~iPeUaqYvpApN1eK z>Tp=ARzVJn8#JxA8t0B!fQQ9a(VKtGpV-nlP@)6o%jlqLs zWg=EXVJ@tukq)e8X^o4wOtL?*lK(i%17nE07Vj71pX%U}bSbC#*`HV`Uml zWf7#DrTy(+`BYX@PZYDxiL-;$owXa9M@Q$=qKLMb48l$znTV-un8%_B7BMpS(Hi|L zf+v51B>%z4M0d*Kki=@lK^j0hM&<@&L>&ohMGcTFZs-J3sdJD_gQ+ZPUoMI&{Duv& zCu5onCUF)lCS~n}M1iE`^%!l@K0Js?6v3o04<;d_!9g++54VQ7m^6fRFlm_9c=$mk*`L*v|7c{Q(Xu!uv6^#`Mvx9BO+aRAhqY=I zAX(hd38YfzOft=`DV|ozq!T}BOyav+!5+>w=J~re7x|i9X%{34BrUJ!Xp652@Zcbs zhyf?e#iV7VgGu(oIkdSsRfn8Y6sqW1jVpgF2m0g}ZH zoj@ve4w7l`-2=oenKW~tF{z5!I6s!=AT4F>qC|nD<@G#m@$*g|93&Gl8)k@F4{OybK(e@@6G)}bK{5?~h>Ex+ zNH4{!U=e$HBh{pWD3DgNc1fZ@((-zdwoUUENDPE{$z0uS73%12Yi_cRgWBAjyqfaw z%HLF~XR%viwc#LbFzSe}>Uxofg8RZ+wF;0dZs-J3sVhp~HO12^m)Cng=F98xyZG{Y z`tR|u{yY3;*-G60z)AClh|{Z;waXIQk*jEn9e*C2UM8X?!d%F$AsxuA(;8PrnPh*` zOa9$);{pR`7V8qL-j>aw_`0h=t`9Pz_J_4<706lK&!Yu9H0J)m*#mFjWfSng3 zlfD?Chc8AtzjpkF@hui3JMOyAV&n*`?-q-Z>klgIZ86dnUo*sfh_f#zM|ak4Xfh^p zXfd)zTg)SPeQk29S=irvVvJ zN5WcBgB%t&bRtKob8?sl^C8qeCfLPOtk?g^r$sU4!WEX2Fvn^-YbPWMD{U-|(H0X6 z9=s!&h-p!n3#&P#1FLyj<9Z;I>`$!ZUqvSRWEPhsRwItpBGQ4?3S>lWg|%uGSXtcA z39C})SeXXXA_NJn=JO5Fi~nd?b>%HbzSkglm9-n1nh7f{M%H{1M(^MiMer)jgI7=o zR()>Lj{};7zlD&$@yas?BNM#J;*i8@LcBscuxdaiufkeU11l>cbipgS>{~i`h1!?b zwAnuxNDDFZ!m5*VF(=ew*3L_e&gWCeS=wSFmIo)4iI`%AxklzCq+?`WrZsN7$|U;} zB>AsKCI*8nu1T!s9HbV~F*0vJM%1pDOQ}`?lEn?3Kq_@kDAQoe7_rJJ zqz|G%8qC`CVg}!?(PE^Rw)kxo4-S%v7=Gj#Hy?(P4kk5djW(A__9sa4AB#+M;4F?y ztSSd-6zO2nBxFRL4r|paK(e@@6G)}bK{5?~1%@CclOB(bf!KpF^TPRYF6K-c%Gv>m z(cPR$eY9(ukXk;-KzkPF_vZsuD`%Q8jhJ4@Zwy|L26{}kVJu`#mE3{n^W`_NG9T` zm@wCvG>UXEX^hsmPRJztlS%TQj7*$%7N;dv8xGP0(!r!T$cQ>0)~Z#2WN||$kV>6{ zWSU)5Jgt&RfBKDs6mJ#*NDu?0tc_QX2qY~=255_-dGPLLVt!LebT_^NJAp)NfP{mX zB!2_RGbbYxAZ2k{V%7V7n=MWtoj`(2kiuHEN+2;ibOBPK6G+qmBpgbRuDRJjT87$c zjBP*~I+Iqic1fZ@ip2K{65Z@-UCZ2-4Br)@Y3ZSti+^Aj!W=FNT9%J&WBE zt3d~8gHcDc7(pJa`@&ka3Xm*r=mb)!bC67f#R%fYOrUs}^@Q_%P4d4rUz6PY*O+{w zwd3I#Z0T|n-m#m=+A)d3PP3>H+G3-W2glAtZ0Ux%df_zEL9kg``(0EzYv*d z%PcNRtVSHWd8C72OOO$DIjmKyz|P`^PS}+?$Idj^(q$|xNA7YHmm~MM9;Nv0Ig0pn z0sii;z3^#qdyeURd+tfl=i76iukZI>S=)oB^)}D9?Zbx8sHBw((A5p%aM;H zOwDncCN|D{SW~62e>|08zx$*J%bzAcVOtKn`JOnw>dQ%uLN0hnQ>Bm#2&v!p{uAQP z)ZU1{c>gp1o=1GiT7EG$UXp&VuKcB;KkjX$FA)6{^6uI;i_sTN!<@%v9XQ6nAPL&?%JP*gVaou)R))z zJM=Z^Gl%~5z}(n=SGaiPNA1i%H+cIRFAee6+@Iv>+N=Gz?K`)yxgLD^_O}mN>~m6V z66w!($gwvQ3GW(sPP6v>WKTZ-qNqzpKG%MZ@_0L4$8E=2+CMe21bNT@ffLPIErn$@ z-nidtY(Mw2=5y5(0v7r_c0WG$tp&bBfi*eaYqagkKe1+BlLtZ9tWCBByy^B^V}b7) zn8(wS2hmtPAbWI1<9jF*Y#NR|T}*Ews#`R&c1U7-w-}%;CXGC3dP@=0+b~zR7)3g| z#h9Cn%Ov}=TUaPudm(Q=r)&q*8ZZ@p6*f7(C}!a^{JCw8Fr{rD80 zI>}Bv>ub=7wmj?FKmXp&I@Nau>GF(O)u-;K*qPc{n><+NBMOWKroaR8^;(Y|h)z{CQ>kJ0VQ4W8DH+D&$>*FLTE z&v4vb+jvZRBk4fwXJLiJ$p-w<QDPYB7$q9C z#$`?>*`K3?{Kp~_lgliQORQQxN{k{Mqr@a+M4b+6)oQ0k35y##jS{8KM+wtl&xx@x zN}Tv(juMBlF>2p>G_j@(tap8{j=3J+Q*xWyCCHemEi$|IG5qC3yZrLVd!fr6d=(u( zXt-v-aEvQzv**=j8Sl3`5ti|yu6eU;f4^0F3F+af0J3!VZF7ejI69_%{u0tVrUGEu z^DJ0K0c+eIYqEg+64Gmj%8Fly9vl_->O{pku00HoE#ip&!;4&f+f~0I@%XaI_q9d& zY;pQanuCu&t7hJtlf)`3Lz$yX6odw=7$zq*+%S-#8hzaLeivArm_ozNI~y7$au zzXjiaPA-JtN5$Nw9fI^O#}D7cNz(I@8_%!@_3qqC&7MQeGP=$)QKvXVZ=vE0$s2u- z;E#_i&*ZyB{E2;Bb9JB67XNlz#s~1I%{|+!#|rDs%~Y?Q`VY2a1+TTE0ur{=spWK}Z7|twuPJNR zs$|b5di`&=I%j}hyrJ<^Sm13x`#D+nF=nV)J0x+_43)N+_wk?^Dn-mt z!#rlFNXNCuKDUcq51C|to1wb@WMpE7n#E~})rMxMNXNB@pBzTPAk<^_?O<>v;TL+kjn(*w{OzA&bEdMAj}#6iB0b!wGHiqyP^Nl8M-7 z33Gw8hID|mPHQZHWs>~~lKi{z?nXOTJkyZHy2PsY2mVY0(g9K*WJK)`Yt<@1vbdqs z1-jHZNT$Iv4X9cP(j)(DAT=U3NWjt@q>-%U=LlHqn8o-_p+VZ>XR$muNG5`rVXj^3 zF{ERcdYsmnoya8n6D0XhM<#Y;vp6fU8g!5*k&a#JdB}*m5Z0BJ<+uBJ<+WKvkGRsoV#F?7KsmX&IsN(YmWQG)dE zzxOdIVuML6%|RN;+F^+TN%vp}X^XbtK}@0uCWW~`8bdlj8h4WknPh)!OV6B+OfV^n zvl6RHOhP(9;%+RN6xOO$fMit+T`-9*srIRKFbNqYNN4)p{FR6eCehVFYGv)RM1iDx zuoZ357CeYa6v3o04<;cUAg#N}hD@@*wWViv@6AlgVqId@5|fY)koq8#Nnx#81xQxK z&;^rNR;qm}9ZW(-3DS#x=S+&&U=m9cld^VLqCnC;*g@K&EqD-+PmijJU`Q{9r2Kuv2q4l|Gzu~-8_l+CF7%h8Vi~owLAQTa=mt-AGaO>M~6ma&V^6Jk~Wqfn-|u<{c%Gt=dK`e3DtiO&ZxNnes7Ax`mNrWqimjs z@95eyhs~R2?Imq4kNkOd>3m8jSoQgZwfnVs-ey0Z>1EdsXWeUu;qRXN^PUvCU_6q7 zC#!ishmD6mm9>?`_HliIw)lx04^A`_ahEyF)f-z#M{iuEHGa}1lk88T$$uj8)0=v+ zRo}4q{EII)_f((9J=jZo*#Q2M$YURbPlId+ab?iX>K1MB+yM{HYF%}c`JmN#iWk~y$+^hOE6VA`!HP`& zWVQU$^%Z*sVTXtJBvxJ5+EBoYaW(8E*rhUG?4njXPlrv!RY`Fbva|sd$&*Vv+lcV2mYYZ^-{-dM0Mol@NQ65mDTTisqIQ{1M)FmfB`FGg!4rT)uHCR5F zHCXW)tc2&L8Vq<1mc0g@pHg_3)!?si)-%VnBF>=Kpp|Rz>E|BYwdWj^xx4nuRs%<4 zR8gThgJjJsG#`OBRcOd7H0KpspZOk6Zg}SV!_8yXpE$GRulrvZA|&UckeOquh%@XJ zs&a+yjS7jfpT8gb+3vOF0sQR7zAmN?xPC9|W~UyMI^P>1s`EV`BL7u=zqigejWl}P zl++O4mBsgE@ysl~GK+7?;+wNL4^iI*_#i};{5Ba>BVO_+kw$U{AG*B?E6`JSWCxc-2vuD|0|Z@po!jS$;*c-~>kyZriY z%iMb%nqu3{-($e*k4%|8o_Vi7Bl8;1>_z5LXI#Ji^6QnkmqlLcnFlA&zjn{ny>Gp; ztLwIGZ)~l7{xx^Q#pA9xMf}trfAQ4869M0g;mm(Hv)41u8LNLDo~gZpVzV~N!_K`n zC#XG>iHewP$N%BKt38H_nc5?8Xx9D-e;vi%0!7OF*PNnMpm+p*n>|n9p#zE!HhpIl z5AwXuDE{`l47de~-}lVUD1P2EZw19uUQHD5fs<+4U!nLCI19y-7{^h3CB$U_Gd4>f&f6ni|cGm0DEVZbd= z{Gn%dM)5MwycHA&P9Tc+H5B<*D83BNLh%&FaTHIW*sQ&jhd}W;Oq3`-o{E{;(Kz6H z+xY7!_9HkWvPV;P6e$%bKAgVIo+tCr0mX-!zB7skdtPT0|L|=F+ycdGJ+m{4OP+Zv zDE{n~MDY-uOw;}f#aF;tC{8erqxc$%&DzU(2o#TFqC|0+3fynU0pDE0Uq^AEK#{Ve zNU1>aDEc;gp2|Z96c0CjXB7Y1^E#vWr>hxo3ly*O%+4r&$un;S#S6!X;$em&{|d!d z!dWPu$~cbVYbiEsV>|?k&tsxQ@kvz7)EnIK(c%VqxQKVF$I8EPX&p-3f0mZkPzB7t1 z^SsU|4twU2=}KE(qaWazol(5AXWj~my)P$=iWjdW6u$~lD1MG&v-V#+ z1d1PJqD1k%RLs=gfkU%)75+Mk!w4QIQg#$66)2uf-)7JIdFX)R8K&=y;wwC_Gm200 z%+4r2&@(%uSoh3ZLGkLB62+(BWU%bSU!nM!ZzU9$AqvGWP;AyN;UQ4`cP2^{=ct&e zy%PsKAA!G)VgtbgMaqsMr2@rs=-cf1AP*f-oHBi96kq9iol$&>XLd&M!JgR}#k+Xs zt)O_$ONipJIGLvX6^ftzWvyxI8vZU z*-@lapm;8Qn>`=mp#zF%nZ7fMCwN|G6rbjqol!j0GdrVrSI@i^6d!*)QGC9k$iG7I zbKgiPejTDvyqsdQb}0{m;wP9WQTzZEGqv+@Xx6U5Uq^8i!GnvG9Ysn7inH`>_FTY2 z2NY*a-xyR zKF>p-co7pNisw@?Q+po{&D!_z*HIiRP^9cAQYuh<7k!&O|HeZH6q}~+jN)rOuQQ6z z@XXFA9`2c)QS9~1TS4*C7ZJr*8;blZ6u6x8T{2R}_ z6%Lm*=XFN$6wmC8;&GnY8O5VK^HxxN&eeAf1%rWT>D<~O(-HdVRF5)NMX@aI;p{8u6qTgzE&Nvvl7 zV3C%QuI9ajHOMGYlgJp?U+pZd@iJ2^a@v3vkDCStEF%mvN>(g6;CZ-CR_)7=6`{sc$zOF_j@(tOs= zN)$M=k1%j1X^ZyY!ND;R%n9=)F$d{tRm`C^?taN6`x|pSb0sptoGi8^Rx4r-($$KX z0~t}*!&h&fq1D^cLI#2nfJdmh9bieOHd2Xl~4%yE+?nPh)! zJI`E+OfV;lEs0hAk3QxgotOg|1+Ry-Y8BvE6+;)yp-ZZLDjm#W2Edtni!-NqO)}qE zEaqfwU1D@AF^9Imo(D09BA65A!5pL$bKGP|CfVQG&NCa43Fc&RL}E4I;0z<3m;;&2 z32W6Vz_BWZE|^1?RQpsqn8OT!^HbbrN6fj13Fa_I%*onWiNPEPXOgzSo(D09BA65A z0%sBF0H<=3C7EP@Ydg!0CIaU#(~h?0FD#C>G|y9H;}FK{pw~0mWd_ z5&qV8p4o^@Fei&66031B2k8K33^EEH4{JpYaIA`<3+B*e-_pSxW&oT|tT=NbCYZw< zF(+$hB?_Fyqx@<`TVT(Fm_rfF3G*0pkWOQcn=HvB`&-+2=1OFOIazE;tY*a=q|=xK z83nJ0wQ3dMSQSGT%%MxFeJUNyVFtjt@2SolyqVgX5zOIBsvVrZtmS8#XdrNw`8x>A zb7%|fc@T3bf;nLx%t1Oa$4!Q0lKqW2p4o^@Fei&6601cq2kFEd$Yf4ft5yMyRWWqI z9J-|1r_#Y3W&oTw_*X>dA|{x_90zAUYiA`2ocfW@9NGeV9>g4qU{09Fn1ghHQ@P2K zOtQbVooB8@CYY1Omc(jB%t1Q9;XBdEoUm4{0vxMi=z=+PNwrU0(aS@&)PzbNV0d%%Lr?=RwS&2*R>jZ-bLf(4pGpUFm;rFUaf**Q5fjW|j+m3Rvl7Le5iy6h zz@7&&ha#90=D{4K6LZ{TNhaCf+RigqA`{HXVoPFG|C7&ikWS2jOy-2OY8BvE6+;)y zp-ZZLDjm#W2Ee(;*PJ==ZcH$T@1hiQvbHW!;Eanov<3D&h&dF&oG=gOAf1@wCj5LG zxtRT}?L4y)nP5&9M&YTooB8@CYY1Omc*(d<{+Jz z1DVVTYt<^iu_8hj%%MxFeJUNyVFtjtVcD6prka8|5Q8~co8F=7Z^B!1aQG%wV$Xw^ zLlMl8XBAf~qywBmHyM&i_P4h4%tmB_IawT$SdEK0NC!A$kjb2|R;>aYt77PaIdn<2 zPo;x7%m6t5z1x`+F~J<>h&fq1D^biD81$S-o4yR_%-QfsU>9wHJr80IMKDL6Rg5`Er!mJ(_~{jOEBRa7d1fOr!JI6PNURpc z9Hi5j1DVVTYt<^iu_8hj%%MxFeJUNyVFtjt7hZ0Um~#;m%wdk0leM!F#heK-hql0; z2Qh~tm=or~9HbL-++;~6+27jEGgl%L%*kR)VznaXAf1>483nJ0wQ3dMSQSGT%%MxF zeJUNyVFtiC@hi@pc*z-oG#h|dmh9bieOHd$C!h3fHUYOLo&(! z)^?uRh)ggii+qb3$yTk4IYkoilGbU&?VJAl@8`G1K=$A*F1aiB7JK{Fo*BdcX0Z$wk}cNtcp3b1@=6MITXR1 zFc0P+9pDVQ$&gI4zqOrbHX;+u$>NB_YEjHVI=~r&jDq>WCp!_H(8QN_P4h4 z%$3LlbF$cySgnXTNT)FeGMN+Bs#SnvRSaD)hc2o1sdO-h835;RUhZR#zFUCs-TbzJ zn3J`2i2`TvXun#~7TEJ3=1>H4!aQckNC!BBZZag3>~C%7nT^N)`}Y7SP`KM z=Fnx|(!m^N0Gy|M)|sOhVg4qU{09Fn1ghHGw3Em zGRgkdcAnXYOfV;lBND3t2WJ@R0A~y`3LXz@)hfWTDuynYLzh(hR63Z$41n|C%9#@} z!5rp@Iaxa^QQ-9H?gMRsJr80IMKCAKW6VK1x>e;SOESs+te%C!=MN$i%*kR)V$~3H zkdAJ(1{npfhqY=I;8@(y1#{?~eKJsE`&U(IDK@8?(ZC#?k*${JR3+#Ci zb0~s2VIIsuIx)vhhGdfct?fLMFI+_faXvAc#d!Z}H7@2LD>26%$HQ8+3UI87p$q2F zCDlHa4(2ce;QZ!dXHLWfbC@IMWbLfP7<0rN+5&qX#2kuXPM8OCkWS2TlO>sCe``C> zT!~CDCyOnK)vTC0k~s0M4sl&NI&&f>n8O?~Cu?UV3Y=*NXOgzSo(D09BA65A zakWA^z^UA1NhaCf+RigqA`{HXVoPGRBIY0+;H*I=bHZA+3UI87p$q2FCDlHa4(2ce z;GF+yXO6z3gYez_){dBywRMRCXGP4REwJZ7%%KS8gn2Lr=>TWYO@?HW{jKdhvk{qK zP8LTbR_kI8(gDsGWE70OyEH?lCcv>Os-|f_hX$$ksdO-h835<4pK|6zOfZKzVoui1 zN(|;`hD=*v&x4pl5zGnm7;}(LV~(3F$t3$*+j-_nWP&+aY)P!@dwrgRbQ*IYqu}+h zR;>aYt77PaIdn<2Po;x7%m6qW&voYLMXCtj%@<>cIaynmC~$iH^+x(mQZHS^9ExC0 zmX#h62veM<*( zm;rE}aFH`7VuCr$5p%M3R-(Ys`{*WV3+#Cib0~s2VIE@+(g9B8CQCBO{?>M$xe}RR zP8M4dtA?0^bbzx483nJ0wQ3dMSQSGT%%MxFeJUNyVFtjtzkdX@7cZs(Ae>ip^LtTZ zPS(~X3Y-Ohdsr83fjtjm4n;60%wuhZbabmhHyM&i_Gk4hRPh;AFemKrJ^+c;xR`@< zbgMDQD0n=qRjUBU;)X7mLzh(hR63Z$41jaNbDTL56Uqu}+hR;>aYt77PaIdn<2 zPo;x7%m6s+|KVd!yuKLB;Y*0coUE-&6gYbC96v`!?0FD#D1td*9?U^HF~?1YWRm@@ z?L4y)nP5&9H4!aS~4 zNC!BBZZag3>~C%7nT^Ng4$=Wm1arbX#vG*6nByixGRgk`pSEv-kE^KuU)o*_Eg@SZSkP)v!N|*~ z{Io)qhy)g-5RhUDZ4K{M5CXJPK_xXrvMhlh7K;jmm*$5LB7!a;xT*L{c&I5L21N-J zbwl|}QKn@kaIS0uBpzeG%j5$*%QRILGMbS@MNp;SMIEPMdBj3|SkwavJ-Nqbbn{yTj zOEWI4+{ts_NnxuM0y!bsrewZDk%P23X9Z|f++p0R)ttj7TAm??L@H|sa;N~#*0-(VQyMU zb-mB(1aZ0 zR;$c8Y@+2Ea!ABk?`j8fr~uB{ET8RMZ#sb-DpBNwxqV8ibJER%9O8xV>7vLX638)j zLk`mBoV>6UlqHnszLUaHD+F>va!kqms3Hexb50R7A;-AYDsv8-XnBSl5^>hM+JPJ@ zfOCG?FUYau34t6suuzc`=Gtk8>YR)`NI=ISlJDuF$RQHQQAzh?7t(IF5|(CV3FW!( zq_EWrft-+RQ!+oP$U)l8R-g$v#;sPFbJ#@7Gvttnv)e({i}XR;Clkp%O(- znA@kMI;TyML%i@kT@*P)0y)NR$U)j6M_3BV63TPmN#Up!0y!Z$rer?7jl?-fJLG^S z)6~H;?Un|Hloj?wiD00HwJ|)#T?XqRjNxbkqT@*P)0y)NRJAp{sZIu_6 zg0h72+;>tqYK1^fNRBC)Z&lol~m`f`6v&_DdL6i>7vLX638)jLk`joIl|JcETKI2ofNiOA&?W2 zZA#`l6gfyc@7q&lbLV}cywh41O2$RQHQF?K@^ z(&ijGr5`Nxy#iFjPj*p`?jcKIs}%w{A=##6eo&Evv^i%5XlU&)Zness!zNmuA%{eq z^^6?K0dnX9=ghoDkYhT594b-dgt>i6s&g8}Ii17{-_u2rLnM%6?1mhq%{h5tDJV-Q z&wVF_qgDvygyfi#`B6m<(&n5ZXjD9D+-j9MhfTCRLk@{J>s{?Y4i&&TfBKpr2M1(w zHv&0yR;D|rm_xkqJzW$zL;^X+ZpcB}oU=e!nw2G#=f0D|Rx1Q@Lb6TC z{G=iWX>-mB(1aZ0R;$c8Y@+2Ea!ABk?`j8fr~uA+;A%mR=>&49M3EEb_9>~(snN9+ z@xu3XQREN_e zbH!K5IW6nOGc7&hmX>}^_t8}yGLK`Mmd;GBWxcopSNpz!#4{~}8qDC3;o+77D-mu~ z&D^7$H{3F=*D<>0Te-0>cMH@GYO2rn^1)8op7OlAa@JNJwo!0 zAvvWgz*`&U&JM}eNePlk~>IidtlvFqA%Pnh&H^(u(x``A)(y^+{Ah6I(lO=*h+ zfhLOQ#7*Y+A=#>Aep1ndv_lhURJ_8tffC9w zH*v!93{AwKc{(;x4$xHLrky?{Xfo|U6S0b$D1_#g$Qps$EpF16VAc>X`hzZtCL$y3 zh9+b?Gzm){7j=`$bAL+Vh!p}&AvvmKJ{|B7UO?KR2{fU}xYa6i6IWq*h9(km*1Ot) zCN7AgX-Ti3$s$IeiQ+zS)4VX3Rtpg~>FY34Qc;>j6ir0R;)2=LO^wJlH#G^%0$kKh zD$i(=!i*IHO(EH;WWGt<)Qq&bsU0+-$+&?M$}u-_!txAF#GrYKCdvVtD%|wG%LGlP z9cUs}aTA5r+!DY;NgbQ?#h5k3i~gXCqKU`|yP*l$=B7bm$>XAKQhDxADIBpvpeZCr zmCUy)nvga(je{mM8Mj(xZsIB|&(K67&U#ln(8L8%G|kBgnk>WynkY~fH&KACZmLmI z-K4L`Oi4wwGB7j|2{akIjZH|qu}N5H$)Ijhc}9~I(keh}wgm#T+6p4yp=bh^8=FLs zmJCs?<|eKJ$RRF!Ix?E4Xrf}EslrWb_9HjRr_FHf6bFT?2&z(Dqc6y;Ayv7SKJg2# z!}6iDym+K#K;3~4zYMqJ#boA&7npm5^M+e^!2lj!NaXvtsTA!wk0O^c%7n)gRm5q+~Te`oLQ;0P<2`2!crr$A~f|HnaHMKo{AtBAQMLIA%5 zE@F1@=8$X%$=Z;7QB^?f4PoxAkbE~tT}A8xQfr>04EZ%u^9PZJiv2Vj zDG1E@g4FOjgvX2rSw%elWf?Rug-dTwFFe+BlB$Qt>ZV5M&#Rl7C|tl|%c{h!OgVbn zN@2zdDR5X#+Nkx-r{ZEF+5jVZ%J%T1o;f5xf%|W9j^TOO3C3T$D zvy-Za$A%_|J2X)RK$9s)A5)I@rxa$aFg`p^*T~WxTn9ChsRCg zCJv7cO`^4Ef~wWr#Ck2y0vZyjtlfpj5jXvEZ$T5La6=Q#=8C2;w?;`tlb)wEB^9Mf zBtASgG=amRiMW9#)ku9T@*L1eVa5vM!{b&(6Sy3jL~w-(s#bFoS7CXECK9Qv-G#>y zH@$JKpvkmPGd$Lll_ZYzg~#fq0q8e34U%<0lU0fSq#Q+)6pmP7e0bcUXabkH>2(N? zBW`;BB0&=(CPNbiPl~26*TuWCCe<^RB#xAzQ_)1yk?`2igluzDld!y&@VHOW#9Czt zryX}x{GSYuBX0URpJY3&@K{e+N(_%>7(#d~Gul>$$AjE*gvT=0yq54d(!2{A6T{+2~eC^@! z={5pll z|9Xd@$-<>+?jGwq^VP#+LlgAp4NVjUy|(bUN!--TTE+S8qV;tOj}KZS0SzkAo34}U zQ#6ISJxVH?R><4))x%>$6T}^wsDjrP9=9r*NUNbqw7yQ^@ol>an!-3MMUj`dXA@O9v&N-Anwpa6}-0axI@vzS`|&A^>qr5UtTR}LM4VKs!!1r=JqJ5Zt4*? zRS%DCrh~Y-=|2!2_bHlKtIl+wX>3wEX%R&^wu<0{<=JA37%GEvw|g83jD8`9*V0C+ zx@lUw$NFx4_3+rxM1ic0O%lkymhgB`(ZpI6O``R63Xi{a9-(Pk;c<_=S)Ujl%P@rS zSZ1`X439^-yR7fAY-@7$il<4+)s$h1|nK`sl) zlS1;SklZgM4-3gdLh=ld8Xm6zsWmTBhJ0RX{v6V%?z5T=vMVHeLUMIT9v_lthvb=# z-0JXHKd@9iJf38mB|J_E{T~RACu_s-I3@J!8y>IkkSR#RI*d*!3ZQ@okn_Ua8YOjX z)lV%|50BMNjS$bPoBjjgae4=KQ!{H7H?@O?$t%=O+IgWI8(TSHdA37C44S9=eUuZo zdwkB>G6k9TY3?5DN0+LH#|_em0qD;+E1Jlb*S34yByK8@)+R-hXf5JGH$6=)lw)q< zgyq>3L=2jz`$Lq2DToW!MW&!X%o8*rYGUov43G8mOVz_;LlZ@4h9-&77Fd<&Ps-8$ zl){V^#_t}tDw@ER*PHJ34UgaP89`HM*0jQ7{SZ_2@Yv8q4Kg%=CNx=<=ugVg{*=NI zD~#Vg?oc#=%b`gGU#IZ6Z)ZW1g-bvaMMF9^g}G(nao_uZ>#RP7V7tGx$(|YBwEMVR<$-kw|6jal6OAmh);U zdeob)lZ3@h>%-h0C3OfN6E{^4k8P%dxVdSNDtK+X$AgL{)~aKZXf5Kx4FN_e$K1pT z%d@eG7&K3@OgVAk@%L8>nh;#7o2C^W>t~v(hsTB{3S@0;l0f#ggvX+>yfLzP`T2nd~1kUC%ea zRF@7WKiismscvpd;YB1KLgK}`;|r8=e=g`pGTSl&my8o^hFcyM^t2Q?ip}9^@vf;E zU)(;|@-V)Kdica@Waq%2TU^YX@yM*Z#{Y1ADl_xJOxMsqb8`>auxdMfcx3Y%K%ghL zKyXgWXtw3yJS&_Dh1r(k=3B_HtJtt~?dg17J_MVBk4au|fR;&m8JE3F%ihM<d!&`i*?J9 zPS<}yc$Pt6$)jL+1Pt?Ah2hZ`>y|Rp{j7k>mOuDn-4axgt{sp(C~O;oOzk^aW(jC^ zdC;Neu8?c3T%~!(YS|H@gPZqG&=V8n^x&0M)K!n6tN7{t@M)bX?W!s3sxj`W)3~c1 zLsw04S4~!S)sxiO)KyPPSB=eSc{1BFW?eOfuA16>%V~8lzz=hS0T_Tb22aYhc95^s zZPFDTNE5_XXn7A`$+^qW{<%S`mS^}%UG;TPru{hPP6y}8we}>wO1F_GpBbd?N!QOt zKD-T&r|a+IJn6CrLBqOb_eZ9TWJhPrHSa0|+)N!Kz@ zy7n%|D^2P~dh?=OumsnxshO(}vetYa8AOwkHqfM`m9Nz98?}_Yx;(=90nqw}Mc4D` zO!fTdqUZ|#PTMF;_Aj%K_@v}CitgKVZPS0!-ZP{1B-mT(yLgCs1BaMZOFF zKM=%s;eSJyp~~;V|CIBej{PqDO;Q&BUHC6cVf=UDS4v_0cj1qa!Ybc|-}$L}d>4Kv zG%?42^}Fydo!?3xLX(17q({CB|2O0!=S8~Mcj5m?i9GqF4*xUn2p*%1Z14+Q^4+YW zeu%P$o7KvjJYaLCVpN=N6(I|DT(exhvE;L~PmM0%98uK7|We z2l7mi)Z-wJ21);PQJ6WNaH-)1>i1s9NDZXK^Y zvuVw27HwQ>FF)LW_Y5e>XT-m>K>tQqH@%&eQ> z-OUGbVZ9W-?cXRoL<-^B%?rCW)eUXZ!Y%(oA;ry^p-q5@O70?(<6G7~kV?%$Hx6gA zk7pk&cKnvw@)p#d3n&)Ob~k_??tUl!lK*p@?k?0_{(kr+$N3V;v}R@ow?e`K8txa2 z2xmOfn%QeZrmIjx!+if*iks$g991rTrcXLeQsol+`y^^|>&R*ul3-o^_TaXWNvzv0 zbH)R(ZX=?ud9aQwn?Y92W-HUR=W4W2Uhf8koQdshAWKQhPdYh9tlc|7%jbPs8spk~ zxKE;q>TKgWD?OF=NiHDCJrX1zNBo-D)@G7?`6B64USiB-NM!l1xGlGiAauZny32oo zy|>}uGf+tXNb~`S(wKi5#{z4&#cDNJgmQ*ja1SUfd$u3$ZiEJsp^=$r`j=xWGBU3M zJH{A_-{VGRs<-4uo3nB4GdwiqYLAw(_>p-(Da36zabVZe+YCKj&yri{wyS-U6vmIt ze?OP2#BHaNyND!iy9f2Q%RXNG{1bG~HKAEK{;MPN4G^Y(7>92sJu)(Xn@Ftj>0%@E zRg{R1%wM96Y;YkiHZq@0S)P&kC@HTtGB*+%-rL57$HL)YSCBd~Z#hRS*0HoNIx=5~ zG98&|SBx4)Bl9W9mXVoqRj^Y=X3EL9k-4X2WFADBjm*RsKQiCQquD~z6CIgPrb=yO zK8_N(ZdRxxbE}NZ3#p`HWF~DDBlBElO&FP9?jSvz;z#D+NMZGn`SHgHCC#Wk7wik6 zZ1=&Sqa!n=X=MJ;?8=e34H9-2bH7xK%pdr?+{NW%-CL_kR*cFwpB>g!F$>T*TSK?| zd8b`)N_kzkM7d~5UJ|pd3ha2Ce}d%(t-=)y)Z9Pie|R*ndZ5(Ld&Eb zHq)RE8u(_@#zeVgcR(t!k9htg3%_*%S(vVUT(&_fw4CMB0`JS*)TUbc60|h>v^2!c zO|O2&V?Aaw%o7N-<0OCLljK=#LxSX&e3Cq?^{Hgy+(b7G%}o#Cm%)iGn1FJ@!O$wx z&fX~GkqXle(K7826`6MabtVlU^*cZ+ZrXX3ild`QWZL>w9_wz@zYM1 z6jqsbf=6jU*$<7$@n4;G_JlC~!z6P6>5*xtiO5{=Zo1gC^A<`(r=2;Jkqu_yV$;sl z8OZWXJ7ZE_ZQA((u?+`TbXqDyN<3d?HH(&52GX(V5{es>f!Ag-GN{ zwcV6DFT9hOqCJX;{T?y^gFIF|8evBR_ZL4+5((48uca`4ddN#*_37cqzogz=fZiMq z=0J#i6Ky^=9Pu$H6i2}*40PWPzDkviz#AeNus=EqPSeddKT0YIJzh*_!go33DEv%@KGt9XxC}vm|*$>O; zGI1t`vG_`%h&>hUyr|?$q$S5amC4>Oo}-^6E4q!|XQ{}f$NV5oWwCuQPs;g%b!Vs| z^lT%s40ku-q8&qIT*v%0u45KVQ~Zl{u#8(Z)2uu+JAF0XATqg!@m@2Q7 z)n!?0T&3Sb_YMaePnF>`7Yu_67x(o(1E_t$qu{_5cw9=qwD759Nb}WJd7qs<9Gnfk z)P1>NB`6A6e~)*@bHN)SFB5MDmVklRdqmT}TsKjXiT7bLFIWG2y2R|n{hae78!M5C z_rIkqe&W4M3gahUvK@ne{KR{V6jqsdFMEiF>Q*!+$A5L={o5(xcTBUhNsmmtTab&K zDZ1FiyO|Ps@`>)m{gyJa!K1j?#5+t`o{9I{QeJK1?IgD0;8a{1={^_^&IQT$-f-|q zkn~UQ^s(rA?~0S%daoIV5*w}e)*xF(a>`Y~5n1n1PPpD16>VH=FQ52k>pkMThx5yK z;%AyTy42dNEq)6+asF12%_RQXDZEGwRvWEtw9!KPv* zMV8$TDQkVHWvIigq&|;`9U5vcyNP~wSzfY|A}we7wD3xb2hq44FX|dvRh)|J#7bUO zd;r>Ha61B-d_Q1SK{Wl#F%=oyUT7zn)~6s9H@Fq4IEvNC;P$YT#Sd<`Nn!lp_7y3N zAKX?;VU@w{Hiqr7XjZP9{_5cN76{Wn3}yR}9vR%;PGl~4GhJ+O+kq0%!R=q4LPj=t z6&D-ao}(9Z+}qRb?n6|F!hvnINCk6+Mtb4eKQ)#lburkS^}$A$Vr}ZD?He zAzdAZ+EAk<)+4cg^CjiVF;up6MmhjhgKuIF@g4cu)&zKduFT^&=d?U05B-C&jw_&~ z0No?yplTU~Q^wSlV{xv$F3y#7II2hLi`%2V0oXoK5SNarOGnhD^i&+pMN3ccxYRIV zi!ga6&RjZ%=8R2zo?V4j2+X&KK5IlN%xNaX59%<4!uiE8q#~AwmTb#tss2CleOiCK zMb~psflN6oP=dyBJWVwH%kj}^ktyeX2x7|lHC3capKAyfo%HpS-i={Ar$~j#M zye)R|~jj{oYE^VcPA%9%lWWXkzpNs6A= zfR0Abl&0wUDmXtEq)9R6f-?%un1FUg%9_{7E~Ut}S$@ZEERUWqgMJ%oxzFOG=is~G z3+wn1Qi*jmmDkbetHX^wxgb+g$1%P-=9SlR|8Ys}kXT!O8$SfG14Yfpt&fkIzX&bX zF7bw~3NWhqqh{(7ikd%zYbLjB3Qs-jGtW)*&<>uR9Loh)|NST$)M6e=9;LDDC+JR~ zb1a8vH)pIqN=Wkh%0ed<%?z$RDl~BXSmNF>v+@xx#B&M(&8ui%utz_&k2f<$UaZ@D z2#@J*{%DN4Bd4Vfs_>8~p7iad|F}VW7Zo$T%O>T)i|ErNryVTMY(Ctq_tKM_Wc zE22du&3ODsZ!?PAjJc`m71kaXsjxA*!c+YfPFjVPrtamJOru}4#q#4+*LAyVAC|QE z*+t$KtD4$HkcK+k6iYYaQA}El*1nhX+T#3pxnJu%HcssN$F;F`9pTq7mF$=u{gT?E z;6l`kR?xm0pqSQl+ei#53P*T-)F7=vaKU$%d#9iS_f}sfyP8gn@1t91o4W3I<1~1x ztrkX}R`EUDdWD*p4xUCBfQyb_aE z)OMk(tzB%JQS50I8H;QyWDa#QWFhLEQ9M>|C&<$Y zT(x&G7kNVZBfSkQs-4LmNH6Y>+!~7p5kpQS(s7 zXFxD6YEs3QJ}w|G+RYiG>mskNu0lK9hkZpPwf@VtoqW< z#CPel8Suv4w1SwKrUz73ZeSZ`22FllBXCJfv;KaFuUTt1s3!>&ZlI0nj~_yfry(i1 z<&yeiwO2a6KR)U;Jf=U|HQp$mewbjh5Yvv$E#7vF3$9YdO^1sPni$Km`E9Qbv<65? z6>m@tqcIvzt)hXjmMVTqHH^h*c!yU5-ybnx_w&YVB?k`z$U*NB9xKx!edG zGnBjLGF0G!NsYiHZs0k_E7?_OMy-g$mf+FviVoSiiY#C$vbZiD#h+zkG#kWddiY~L z`{RMS9x}FOOBy(^SV_OVe5Q!0{|ImW0o~)cQ4w=h_+UrBqyzT;hX}C8p@XBU7+wE! zklzdKXid_seyLZs+Q5B;S32JR^B_~r|AYWHaDVU{61^dB(RjkZ{j-nyT;K+7EGv0k zN$)*&;&in8=lO^+QQ{G)u8mr(B)T3Ucgv ze=|b&fF2Hhi@)>_?>ac@IHkzaKiw#no{Kz6|5nqdY5I7+&JB*lRo+W@Y@Zsu`JyrY z+UF;C##}?o=;7eVPrAcxJ`NH$IBiNbfuw)=*0cCnoux=4dx>U)JS`;82+6jP{BTGf z6Ou=TSi4e+g++cadg;yeuTI49PEspYlL`nEUmpnipW{UJ}Ew&LOP!kI<=WuYH;ByojmoD%FnYx z_#h-3l+4fT;9g22olmK2K%?RX#;sbdmsqdmX)i_dq?b6Sx0{=VUi$R5FK)pU(w%`) zIE}CBfVPk0m&E;WA7y54ut}Wq?z)WgHe#r#!GFA%+V&u>_16#3FhZ|a%Nz2)+L!#l z1S@2E8}o@Y`@7?L*9+|+wHMZexhs?`?S(et#V=xXk$Z(n9C2jq+6z5MTQBqxH$L~I zETKI0g31qAAr9~e$w4La3#1qNk+xnafQHr)<5sJz7g(?5X)i?cq!&1+x0{=VUifzK zBJPz2+!g#=!AvIc;umGePQo-ggT`*WtV!>{r)zioHg|@5YxkgixHI_SsRaVyj{g^S z1xV|PFn5KLWnDqMXdqp*D~Lo_7`t@^(yl9nWxcY5^4t|tIADe7ijW*sGT)|Mfwb!i z(9{*itya0Npkm9ju88DmS5OYRf-dNax6GohXoTmXIrV~b(d1u{BV$HQm^+1By2DFd zR3u(J<_A7?5tGB+j$K_e4;<#A2I9t8V9K35xk%*~SmAJYCM27c%&!p_H6d*-Y6T6g zZN{xy%|)!&^3+AqJaG}{U`(cF!9{deVn(g^>H%2zTFy;_4}AJ=mTL_CREXx@&jXi6SNp zMqher4i82>ldgN$fYk2o3v)Y_)b7;}dUX&l-ngWT+yPAD#ZY6{?(Ij~x_5xMhr0)r zC6uS`Rr!JyVu}jM5he5MrF-*8TlbEEhSqW8R;#RgS+C`3_eS%idpW1Ko14|Ujy>Jm zOAd5DArxEZ@OeQsFFJ=!{T1bMKcvIll#-?Q!zA(I@mv(D!5{KP2 z##Pa)uK2~JxZ7-YSIUe1+tQlKFAP7t-dgG0=oB<5sK8U2LM|8NNuwS?_8GzNjG9T`$6+sHNr= z=dP)j!K>&Bb5lyHyYw@Jlf;WYL!qIINTAEuHI8mT+T!R&VQEs9P@d5xh0Rt7bcJL_ z$$aV@j?fk$ZEs{?Y7d1=W)kBeQ*3fl6B5Tyr^Qv># z8jyyrFt<}lb(elBwS#!kKXg%a5eak|yP*qdhc00mRF+Vl`&SAJRtR*3~GF%Yd{*v!rV?J)oc1O#}48}H_=5w zMkGLH>;^KV9ms@bP+3BG?q(@0SRp_bk|Rpy+ZAL;JCK1!#pA}UR+-n>M9VXfk%+V2 z)eewRK`hALgRl{`)Zn8K02Zw*`4h(qvM@KLq`FH#>d4`KjVAI(JobJC#&->CQ<9a;bmlqUa(L=rVS_C;O4MdyoxYR#h|Iih5~U(toM-IHUWp>^E2)hcrrn`n84E)sFpyV`*+Do}S_Rx;vu zf0u8@8a%zC=J9#=;;wX^&Uz5a{BDM_;#PP{Q!W0b_k?zro!B!lG-=Ay);I=xo(oy zzF`s@Q^u}$eht>AcIT&Qt%?(=aZxX-Jb6du8?6u9subStL(=Mmg{qUEs6dy!cn%l52xf+LDv&+-_Prmt*sHwIQmjFNEiRRTjcQ zpbO!y@9mIE)m{2+{Ecd!g{Az;H-?(m90-W>QhpYe^7PC>UH5rqGPL|(mUOkWa6ZjRQLVuJR83*BrkllWv1Fy^K?Oe}64vN4XCxw;rza)fL&| zsI>Bv9!b;_TrvYsow%)(2mX1K`{}f8PxC)*rQ~FZ&gY@QkM&nTul?Ya;mr_w#R{Bw zMlB7C=FW(=nEG~cq@S7(Fx}j@_1nOTY?^*pib_#`{WxO(SlOnF9lKQO*#g^0>Sazx2|v-mBKwE1leG%6l9Znet%#(FJJ{T9uWfs=Ad z{I*d1)(+;kgtxTOsfkk{KoQ?TR;~T>u4|@Mheq)%?a)Sf1gHL@H`8@msUvO?GHF zm1Vr`nwM3eZD;^*v|pik3v)Y_RKM9q7V)AN>7sZe5_mIq!yD2LZ^AODETKH(O$rNE z2)u>lh?4nE#T(KNZ=eZp#;sPF-`GUUGrWP z(f)+uEzC_RseZE^E!pI#p*6bVjY#0l*bQ$;JG==?ld@2cQ;yKIe?bbU5Z??q&ywMJZ;w{YWR8swB z8}r1A9;1umjY#0l*bQ$;JG=?Ypt6MW+~ZPMutMN1BuA9Y7Zh(uJG_A=ycxGzWqxB5 zEzj^qBF=iNy~J-vDBg&(cO9q1Z-3ZM@P-Aq;f=N`6mMZ}N=fyb?$%7oen$;0*A;I> z0&m7{^C{Biw?<)UQWolQ%2B*YVY3wiZy}jcGC!_(L)!e-2Ac3@+^W_5##LCJ;f+Kp zYA^9ytKvrA@J1pPwU_v#GH)B`7^&@S58xWR3WeMeZgptC6 z6#{P|Iih5~S@DLn`E3j|;mx?!D)SqgXnBS=5^>gB?InI&s(2&L-gTT3zkTJlziyeh z0FRkP*u%Bbum2scmC9FeX@33(tDs6zS_)l?<&Hhv(n(*qbIaUe0(NR5pi2L5&tP2M zUHS~heOM031GBQ2hyU8Jrl)E^X6Of3A=|^;RwdO0-8E_^-W*FS5J(Y}ICdR)I*@Gx z&l+Lr#D%ML^3)Y7-)Dux-TfiCUdepB0HFtI8+ZmlqvAp1R;>mE)@ykRglL}JzMRwB z&CS9N$ogk!*Jvkz0S8LsuiG$MVUIq+bM!EjxT_<~ZC6s=rEx(k@#3Xqy2yRQByM|S zS9f(HZSLwJ?&0n}WeMfUT`J#ig>XPf4k(%L6nCvh+T4`~4Xp*^R;$citk?3?UC}&o z7w7bLbF<*CZ;i`_(WvO2G~Kv8DMy?%73LO|EFE0Nh!=ZRbP*>piCr~g*TJO*JCioJ zq-oz0yK1^w8OoEBRKC#)v8xu6O-knb#YqiF+u+g+8d@{PtyYeoy8^HeX#?PT;>LZbETKI4R^Z*^Y9=X?ZIx+toM1geZ(-PDh?xoJRH5WLycsq%~}DJ)naP!*CR zO6D8HP1sLyZW;rPipPyxtui-p6_#hHA`xf3s~xC9!QJ6QNW~K;I#(g}_osjwqRLS1cjzMkvsPCF54B%uQ^f*NINuvCNvqhT4iox6D`lsL?X_5S3A%|1tn-Y^=d&Ac4G`pw4tSF3UgCR zs+(-HO18;rXfH?6L?qB;?1mI#(g}_osjwqQQS1ciIP8tJESTb(4%ACX|TApEvM4a`mc3=qw zQ72tEAxOeLiy?`&suW3KZc0gYl5IoD23QU4(kPOM1d@zhZ@31e?S^X6ezvE30n&EEwSgui8MkURCvg>)XGkKE%G!Y>H0$p0`Jv*gUlAnP z78j62J6MXOFt<}lb&~Bl5ik0JE{Y@~fh1$MQ3+{t(txlGDoZHOeJO>l86M7jNQg0r0sTV6qY7sp}wRXMUoWKfwXE*Ye;64%r`5Nkha^c4KyLi zxK*n;iL0-I#rjw5h+A;xWV&tTj#5$-EiJfTwdtOv=5JCbL3B=OAHAl{%Wf4n07 zTv%DfCT0cqY)=L9GIqGVVUNGWKRiLytERU zaT|IARh*P_pp)p7lXAT08qIawzB6n#(=$hVMb5A(IoD`D?57Ru;ybsMQv&*vY`cl| z&?!yrV%v=3;2T6H@m!;`oeWtBpv@?LUS$%`H9Ek_xO0s%DwBAw(Hoo$c{-s5wNGzj zo{;{KbB*@;0`Cbf?vI{&F(8}x{&S74WPRk3YUdiA?l=qL2k*H?A9CDVf3DHLQieGn zCVsaum`8tw0u3`Q{r07=0;V58rBlFl`HX-hchRT>b` zR01`r;+tm*h<)c8ecP+cf3DFPUfF8LW9;LVjz1pbZ}_duo)%0xo}}b>jCmKxAOL?P zo@;b-QPiV&G zDW3~;I-MJy_0#oy8s~XV=7PIxTInp$)yLtmiQwKB=@(OcUwhx7)h!o%j2<3`+b7Eo zGrVYebxoXw5k40zK?OM5@D$QN6w&{Q3y!9&!y{SE7knh4%I&9Dr5H=iIXK4d;s2e6 zkN83R;0V;W`N$X@UDMJLki7!BHae*z_$S2NIZIv7$E`Wut7oYWftAiu&2}ZPIsWzP zQCoSI>O)RqI%|$=9k(yOJfFED@ny-Hu76d)PI zeZ8{P2Jp$}eeI7QFn$7=YW^=-gUtC{^)<-pUPIgf9*KjS<)FvopWKemE4}YNU4Fc0 z==|+3z*j&|MFzG~v5GhWRJNsn!G8?t)NsrFbfF)Ms2qX%c&2M=_7{)NwcJmi`1l(# zbHTn4>YCcJsxBA2gGqd{;3+Pdg(SWFypdCXzgJQ}#o96*W(Pu2Qytm|IE!jV8beWV1$3g+WZC(_z`LgYM;|Gl5M%4pKj00gjLy=@rh+9 z8V=U~^eFlj5!9DJk=fGvQ{F!twthuwUA^0Ia0ZI$A1#kwK=w=YU65cgawk3jvEks5 z2*WQO!vbQc2LryJhs~xh_+#Y9wMqp%6!3?C z%Z|wZKE$Ry8c^-UCpYtm$R8qxDdef-W*z0Vs-#(ntoVD!RdxR3&%QygLT7WdD@$B< zyH}9~Cf|Kt+M5wQ{`P*#tFpwl_-=fwS3zPo{`pT^+l}?lNwesYgm_b~g3jdFud5(Y zSFgf>pIL}S=Etk(k@#=*gxJ$Q9XC(?(P!E;-27v&fg;2Jd(gx zq_36h5`1kXJ^wenU(yD8Iq}pF%l^r=bQ2?ei(HrB>nux&|5`#XF}OkMVSBHoZlyY@TdaOUa9ICRw1d7Z71w3&^;bv% z25myb3%~q~&sy69IXqtY$6jH#4YB|R@;1nGGbz%FYr|)}nrxIf{m*ehpu2JLm=d^!+xX*Y@oqRCI(-udR)ukuTLs|<39&MuR7;$jB4edFFMDsPPW?Ox_SWwljqU$-L@(*=H}mf8&y4Y zzSXNBF&H=xV#$pt+j%3r7H=4rU|bE}UOvAgEdle*l_mdFYI`4M>Uc5UP@0e|?*dg9+ zQYHC#B|}emy%7zO=@zAXHeS&huOe@V{NXC1CF6Q0jqCU$!SUUnrH!~SIKGwB>193O zIu(ChSiEdK<@8HV`qaKK8s&MsekBA$=p;nLUmf#0D<&FVHb~Xxt=fUGT3-;nx4#~L z5d6Y#d`4RIIq{@ms}SFtw^mUiH{D~u6(u9_N=~h!L;!k)DjAJe(%@BMF^f&fWzS}8 zdfe}ecJxjSIwt|sH+#iB(dQWu^xf;ts5c?{Y^owkH-n2l3$UHS(6m4LeDc?RHzY)# zw?NF-3hF<2Pae%7FM_UZI4>#sJkD!{^(30ITMc1(k zdgR|dAoLyW5!z!)5I~=l}l7+CL_oHcQ0rD!#WY zaN11*r`NozxN&t!9F=73;m%m?T6{K?VzsT=LR^~o@$=_@X|B)*rto}9-0sr-;PdUu z$akm{_6slZ3cLNn8nl%63tvp!FZ{4qlSOPF6pSV97f$`c-%M+$n7mv#H&PZzkkqYepjI+avMkIME4DoeyHg2Ds_>Ydp_@T{(Zv_`PC)w8>S$b z4BV~UH~irPK2J?!Z{%FBf<)XN0I}po#O)idd{}1OY3&<6IWp~LO>f^Yw{;2=_6=LS zTHq`mZ4dl~jJDPH4PP0ab~EGe^E5_|6p5Zk)m`_6;Xri6XNy{p(E)6gCQfuw!I zKmU)<8|K})YDx8d!>@VuP2=7;&Z{8NyKjTo)_Hf)1LEC;eZyb=-0v9i?$n4VN!T~c zdX?}*OX$V_UjM#fvsaOK-!P~mS~9M8(zuR4vTyjlGfMXj-_Gg(!@l9upDu}aM$diiJGdi?u_KlTb+6#4^&MIpYW=T=c7L)th0N3fN!Z@5nt zB?8b-s*;3#!{P?7FZ{n+f5$6aH3~h`EAELx-w#3Gz1|EECq$uBLw?bcD6}xWDD-CN zOpf~!N373OF{L63z3lWb3he_OkFA}()=VP`{dK|LoOXEE6U1I!MVvavBmT)M;w7Wi z2#r>w;r?M#6gtDJ)J36qs8i4PXr^aIpS_Eo8J*h#7^H)rBJpC~@de7bpI$fw5xmMA z>EJJNt$mKKOZgkzk1)NQ>8nBG)5D+LlhkIF`3HPm!VE&w$GhhS|Bd|3XA$Q&l=BL{ zirNdA7PSY0CbjP+=JzS{@qAq}gk8;le1?voPS<{dvqbyHL2pizz=t?@E?;xO&+_#2 z?+85{jVD#`^zXxTp@)I#xm!FdUBuJBGrqVz9_=02X7%9{tC5`pe{OM+AMZIzaGK-=%e73>%ed@t zEjx&>$D@Ph25;58efdfcKd;c7Bjj4Ukgwzh>c({KEOAf$KYvWMFL9r)f9y=U&*)S3 z>H2ZdxGsahl1Cx<2(U2!hr)p8$d)qGpIHHw(X(gLqYp{m16aWFhW{ljL!1AMq2MYm zPX{@<*2-0ycfOXLEjqY)hk~A%Ag2fOKxSJWvo(`G-HzmxcGZ-1)fjixY1~zhp{u62 ztC}ji>PhRWC#9>#=CnMSZ5gw!nnG7iZN9}||Im-PyMirpt$mcQ)NRrgS0PRJOis(c z!`I{Ci)H*`>v>v!24AVG?geGqKgZnZV4YlRyZI{J2CcO%5`@(6gM1yJ>v!Wk>9T!5 zQP|w}$eq%p01Q}Y)qS0?y*IFxnb(rH^%K93q*8v)yzt zo2fe3Oqb1T)jV+&L7;&+%W*-!EyCs|T-0VF&5Veb&1M#GHs6h5*_dN&ww0q9$ii9v zLDRCRIv7Wn7@HR$yTayX62bQna8a9yG&5psW&vmOwtk!K$xSnmg|ppsu`H?%Hq#}> z=2qe?_j4PG$T^g1b31Z8HnV`U`ItMrejY=#62&tM<0~d)30F6hPr!uDRBMdQD~Pk) z<_=`S<~6ve%|v=^W&vmObwBjlJYHrq3upNlO0$`&gUxiQw7I3T++aLsIo#4GrndCO z*tvve=%4b=3wWKOuiWl6v{-5=B(p6&YGO+t5`CMmP*dE^*0R3BxPBNnpvDa(8TWQE zu0J%c&2JpN#2@MTmVVgNZ^jKEF%V;1`I#QsmOPB3ABt&RQ%EwdcO@;c!RtJC&kwww zlg$!0WI+-&nQ;Xq3NglwRCsO_#*L|QV@bxP#JJJWxVQR^lc(-N<3?f6s2Mkg#8`}R z;}ymgVcet|H<@JI2`kuh#n8C5gI>?2p)uO6yfif92*9&c^n7E5?C|$| z)pl*DFxvnLX3o^ardd28_r<+1)a=(KKm1qRyt5(Y z8#8FAK??{ZbT&`R6wYl2>Zpa%k(-T`+TDE+?=xIg>0Puf4= zUQ$Jtn&SrC5j2Mf+)*K72i*ViYIFlG^kTegRB(>Pz~cFD`I;3%Yo}WUp5rk(2E00^ zH{PA%)lqG{+rumEAMc*K#pi*t@or49wrHG)7+-wTtIdsf;l6Iy^Udg`;K@#&rh+?e zlnv4QZ{T!GAs76B$vpvc#(H`&0iJ(jKu+ymXSogP7CxAmB+mse z;xB&E*j{#Uz?a%QTWGAA@ww0@{H2q8=3&0izYO7@Dg2-- zte3*K{TqcxO5r>dF6?@`Zs=((+(K2pR|?U_-NX1U+0W|gQ}`et zH;Mk@B-Fz)!@(Gaar%drO@PdFjsH874gNr6F8B>ycHcsuTgnCxQX&t@Ep_;xc}H*; zWn_cfamjbHiu!L+*3dI(#B=b#Gx-192cdwPKL=4~{g%JKiXd6~OHokPTy z4L(I|!@i*?9uxa$zob6+?1&;i6h>xwJwnv29N0f~Sy8 zOS&xQs$d5R=GGBkCY#pGHKMH z(nId4n6n!X3cqM z?bBNrBJ(rMx(VLhd>|LrOCdpI{$5fD*KS_ewW)4slNJ(0=IT^{LDmg$3xp9k3roOUkYd3!?7l@@7Esa!e!i%0t&sb8bd< z8``6daLO`S6{I48PU!`-$cewtm7*=s{?op3&abaQ5A{hu+ZSO_al z+%9v*1I?MeHs(^<8Dc@1@|_ZuXSxdWU_6ii*YS?WlA)++s4)0!WEPVO$uv~B0n#;a zUqxeXj&8b?G$vZ#z6teh>#HvvSKofV`Wng|_^q3h90)k5HvmC&&z6~Gj(jM(;ZokP z#`20j?5n6z+&*_k)ZK)H)3>UQCvNgIrYWut>e8DaWkXqMm*(g|yNhW*J!%)poSi6R zomwvOVV^|0+*@_NmH=kqE0gp9{?nhKpk;XlSRX(T6W=mexq!eUQ3Q8vmj8;`xpnjl z#{nDaE?aJ z_5v-zuMixChCP8)ykV%LCRcw0b6XwXK`OBh+*(oxjr_Ub^pbkc@zsNy27cumCTJ=V z+utYFl&hb?+-BbPNF|yV-Y~(#{ZSV@j#Q!x8gup6F}Kw*fK*}~HWp&PB+U;wXx?*p~ zOAVY&_wg>^#Zyy5#lCB$v5{ZmN`+sz&Kk?!p^BcwZyv=TCy^H4l=#C6H2g9b1(mu8u1mUsGX7VMuaS}4qE9L85uL`x{FE3 z_=sb5e%}km#j4%W@jAb6;fGt7;&AC>gO@-T&l3ORx5v2KZ1kJv3I~sSNovJ4vRBa; zEA@3JeIbLVu2@xBQqT2qxUTU+SKTEy5cZmiD$Sx%H)vt?Ge{8+4e#2U3 z09n+d=vdU32#rFC6hq_Zr!h3>NDn&lj^L19+%H61{D^UZ)55sO1xF)8e)*4vw)7+b zhqjxxtqdGK0Fn6dnS+h)iI`wxMxqQ&Yp^?2yy9!(v;moTB9R(R*h61WsuT(;Lc*)S z?VS{8Y%TpUr##qc^;U?Rs%GK_95r7qwo9Uz9u|8w?!{U$2%{jKret6Fx;1Xxkm!iD+AZPGGbR+C83E0u5^$ zDR06PU-P(vbioDb`iD-EJHMcJ{sv?&9)VsEODlAC`*b!ilpl{l<&lYE1ZB(=H^d0- zk|;zmGTG1L|B00#crf+T@}w0sYAu~ES=TJFg!s_A1(R+5gLt`abemFxJp zPls#G?lG;I>yvb?+1wts<|)v{OTQwPjF($7w62PGxHaD(9Xo$jbQEKuy~d}g0@{az zyE?Q-4ccQqX#e}Go+dbGPku_EJsyR2QJ`IUyWHy2$8_Wk+E~qP!+{GsegLp+2Y`zM$<(5r`@1r!~yIb_j-YB-vu!-cJNP2f~ z=(Lyz3FL7px~X1x;52-n>w+1p4vEpS=`ybtc_J*-68XwkxjonTHOWtg_(6Ut#)cR} zj`xaVCRY#9=?)dXm|sP>(S*ligvWC}7es2N2M5YqeNz=-SMwxH2<|;~_qet%_bLgr zD`{+?-(}Lv=w`C8uKq;mL>ebTRT#IeU$1s9jaJLX@#j?haqm~o-%j-MYZEcLZ@tv# zwO|mT9#pb!+@tAJ@rQJ$PbEiu27i|P5%;mZ%{l)Y9Eeb>=sg;GeY2u93;Z=2z@opg zwd3BI!aEzmKlxoAc}Q!@ZX|wkU}n&{A6ioQ-gWp@WkYiYj~=ajgiCnWvsr$#kjI!? z%0*j}McD&*w}WoL0$NipI@=@qRXC4CW5gbPzsJ}%G&P0k?+mX5aNd}_+X6lclF5wW%MsbY}0!^?QN&`y6jmw zL391>5V%XwJk*@YZI@a3fS`FJ;7uP@r2d-ylH6kDy|mg_+X{jtgoAsq)e&Rr0-rF| zT!Xi==*BLubxV`4jUvb+Lb>4o_yo^PxPz|r3ALlPxVA0z32EDw4;6o&-31<++cH3I zT8}LdTo)k`+w2;j&Q<2@Lp&y?gF~>55`&?8d@95rJw4Jn zgXE7n@oHB2)Rg!GT4Me2KA#5m$Ha5+LM{lf4q&JJF5W2<`}m#0o3+=+%YM%%%NVCF z?N1m5&h|;G6R@2GX}kgp)c@+s;@F>%V{b&*K+2JbMg5LGK-bGLs+ua}Ysp9UA0qYJvp(Yp(56*45BS!MEy*v)s&m{BQ zc0^P$8ouJw&;~&srEy(!2mUO^A9_0)&jI7lGW?-ep{3trl>e7cd8-TtwO8@CqUyT$ zh{x_<_w+Pz1*`}@fo+}PxfdcZz(b(~c>55z5?QtW<)R*e^97($W zeWHAqkt0!e?R?aYrp3(*drm`%9A$7BHc4U{Fwt1G0izx$-dbH8?N8VL1sfx10x&L3 z+7{LbPAaCUPx@3YC3I7N+y#X(&Dqr_OjrR%Vh7Bp-{tWGp%a3!L(_mykh-yUIk!EX zh8s85H9lB8ZLJLC^e}QcRFC&*L*rw^rrmu)jHKd=ol+-lag^8jr#(DPUz1Sh4}3xn z`04uj*iM4WX>hAw%rt?3A-M?1kYOJPi|v#ne3f(<6u!Sa77BGfVRB^>6dvE*;}0K( zuJsA}Fm#Gf@blKr2baaR^Ibk+*AsHKNiJT+v+wk@SX7{k66d2^eBy$?bH6C~yFUhh zr}@Ou`dG}r*C!-({`(73=fhCZazFl1C>D#eXW!vzKivU&$93KNV&bp6v=M)yC%EQ>Snxdec2CQXm6pf4><2zU z-%YZ{C#W|`Y>fx{1Utmk*b#c$WWnHK?VE{rsGn9JAM2+LyZs;il=TVv{M70b^!e#c zK0%+K{?L%vM(3woa7T{@me0t`MCG%|`l?!ZZ=^Q8g!i)QE?J8%xZonf=r+iT86OU* zt}$tHp5qa%kNbAS# zqVWJ!Xf#&a#dPe@d;eRKJrSym9elIZMQa1DSpsAd zyJQSi*IoJu8vyJd6Wj1Nd$dJ?O1>M03S8^I9j|J1mqa(CuI_C=>F*n3#v@OraxMHD4fsTFz=|#^cOsfCfIk~wGkSAfsE2i#3vaEH(J{{5x zpXhwHjAl#d9oOeI7S=b{kbhS$4I_2SyCq&3AS&BlEwH#+ZeHZ_q!bv zJwL_X$`^#V%AhsiOrsVcIu zYng}ANj}PGk8qVQXJV`DttuT`>2V%0aV%GQQGBKIs!GqryYPC_RRf+}n$$;!Cd(dJ z`c++W+Y4d;mW!=V7Q+`_xQ~tvZaS1;m9G62uJS<7YT1M+*LHZKHhZ9F1yn>H=-DS; z&x}Mpcr4gG&@(xQVOMU%&v!`lgbL$9=5No=-6kPQeMu(q*fUTk-LD_Kd{UF)!W5aWPPdt^O+dw;T6 zncr4_EY@!?&aTpMcx@@gNaYT{D_KxOb$0l&adBFD{@ySEy6`+hdVVX@%O8!=d!k3L z#7yaVxX)Nkty3w#D_(gJRUtnv$Ee=cquSk0ui!$>Sd{<=$Vm&l|X7B?nq!fWEN1RXTDh1chAhDkBDwEHxyfQF>e@?D977RS*rOU`(r zS%NvDH%90Om`>NzBeR#%XWka^%yP)?F`Mu)Z%6MLjwpuJYMd&l|H2l zAq{+xDh`;-h4)St4o99h&x%F%t`WIA@Pd1Yo| zOKiF9=9(LvN||eR=XBy+^L3AEH`iq2|C&1u;VA_9I&2K=%uRJOs@frJ_;T?hOTpii#7eQraO=}dEy(~llbTpCF$A}e$

OYQ7C=)coC$gXFa4`$F;KMolp{#k3ex!@}xGhHLw00Wm0IUKCg!u+Hd+kU-Ms)bv^E>JYTf-Jyvb>LEpN*U6?t7FuJ&GS z);hYY?|K+cy=P$l4XOLc*q>ryi<;iT{8g|3naU-2`N09?XBx%?s64+H% zb8ZT!Dw=a^=!8XJ7Z-v@mLY6o^va5uTs-puZy(+l~QhZ~DK-%!V3w5k9`kOsyux7|qRuU6!s#uaqoK}<-1 zQCZDjok*L%dWaifRF+Vl!6=3ORtPYL`>haQ49Ni{^Qj#Lj7Xcm@}N<1!MN2b^B0?Fc?L!jan`%q0Y(%E z7-wOIi;RreILA%=g-%A|YJ8N%jfpKijKP*p0^rC#?9igw0sw+E0EW5aMmmR%B8R$= zE($;*0YGInho*2Mf;qGXG+5HO7yw0{At3S%RtNxwWTTS#PI2fwq|KoVKtpS@ajRA4 zP&U!>41iRZv)!&1$JE4oj3m zepryGjRYAnlKp({IiGu;r@NDhujQLRazFQ+bDw+a^SryNrt7JvH){Yk->@$OsI34X zqyUWQK(hGNM}()4g9Atj0KHUx4KbHr>sB)Il31S+u;f@t02p%OGBqA(0Aen`5;QiR zs@l7fU%5ra1R$4`?#u1~5D5eDL3;u?G5|NL0B#z9BLeueCuBnx>IDEo3c!fYC5xdm zM0g50IDnJ@&`V`#<11lk6B;Eg36V1S~mL5&(vrxJ-@n4M5E0 zSAxdIQ&oFc@+-Hfm;mIG(tX(-03u-kKB*4iK6?q?G63<{y#l~w0B#Y$1K*GhU8olT z2q^#~I+rYl&Jf`#6V1S~mL5&(vrxJ-=)8-SS0uLO;ar>gd@^jgl4y0ch(p0=B-bBmfNAahZl@=rZOqvdg)klP`uReho2~U+Y#f@{(Ae5wPS~ zNdOpf;xaWJVgO<;zY;Vyo~qirl3%$+#RMRil0i*GSYZSwa*01$%!wDlPQTi;d^0EX50zBj=T=}Mi z`Rc^0Zf)S@$UpsRevz#%{or%U=P{Q;W-m@IeY49ndpMz4I)FKfzc(tl&WkS#`8^@O zA>@-oc0)b~(mx6Mp@@FF%hY^C-uVYG$IdHJ!F9g#kA{3&$Zrf;>F2v6`eTs3^TCKd z#bxT*&dRS z5gka{5%FP49}zx*aqy>KN<95~sXws%!{ZNZ%|0s5AIatI%KH2SXzRzm9*5crInhzu zkFuv<%=K)Mpiwm^z_RmyLZRaFA^tuZG3|8;z#0_koJieKQgqBVHOvE zJuXGX$A#JpPp^=AdX4B@vKTf)gilZ${OOevPp@7o!y5QNQHC}7;Ub=1F}PvAK0m?P z`nHmIdJWlenZ{<=GUhU@3yq`pRP9~Ku)Kw0dV1wvrTelwo?ekK!;a9fe8c*yJ~YE~ z?EBA0%lXyn+CHDpRhlu}KLwy;N>C@By3LY}zM& zEevAQ)@M3weOpPe8M5Otjm^zv%;jbm8XNai?On;u+@fM)lY5o!%kE$k33GE&adS>L zmy4VHFty4i=XCSfTa8UM0yZJVW<&>)#mznu< z$4Y|DkQ0}w{TO2tbGezI$)>8kE4i6lR7`AgN$I}q4mOc6H*c)CxuBa5DsJA%ht`WH zzs1;8BVZF!Y({i0S=^imVQ$`9aq~91X}`Lpn@4uI$vNHpy|){iY6NUTip_}5 zC5xLgM0j>NIGdDU(@W)M<4m~OghojVgV?n7nGRduRuXK6?6^#0b8{JUx!HxrQG2TP zuH^L}VGxhDJ`-W<+e(7RkR6w4Y(6eyE+4zl{m5jV3)@LFtIaU%phMc%e?Qbw1F_(`Cnmnr7yONK&Ma9G;mz3_y?%)v#^RZj; z@f`a2fWqUhkGB`E8Qb%tS^$rb;xVFg$>QS-5uQ;F&Lbsw^iuiQzz22mv1y+iwlIiC zTc3%r^=&1=W5|xnG&UcXF_({BX!59P?@B)A78MhZ+^ck7b_b70n2(oMd~DLk@@jK< zT;&lT&rTOldz0~~7QiEmpfAJ?s9_U@AReM+RF}J9gc;sHC z`?5QDM8bUBtoXQG=W$x)5g*=87mxi7<54YuM@aD)(Sc;~v5yGPCmpf zAJ?s9hEBTmPR7^Z_uhMw&|l?SAc&V9>yoT z@%)I-a;J+|{fhCZ7QiE5uHmGA7_a0jB;=uDZ!(c%Etyi}OoXj(D+wM$c3h^h`M8X^ zeC$G#M^$@Q@-erln0Vw~rTelwctpZ{oL79@Uw?j_S9!!oyVJ#&|6k)#Er3Tz@fgv8 zWbv_&2+t@7=aCXTdZ~OIVlE%otz_gSu|5-F$+42)G33N$YCpkv#9TfmX!59P?@B)A z78MhZTvEC(yMsq0%*Wd*K6dLo?)s#B@q5RON3{SRA;n`v=aR+886rHR9Gpi=@aU!T zv4LML$;Yq3N91GkahXT8kNVcS{ACt+#30JqihRs1dZ!nOM;4UsGmngb$DDXAKgzz2 zpMB*IZTMuk__ZHB58ugqWd3xVA0^g59sjlsemdUZC*bAN@wASQB~QFMe>Ta_%@%9l z^H2CHD?d0-Bc^^WQZJ0uCR1;S)DK2#%+%W=^`uBmEV}q?uk3NPhyEf$TRgxuaeyyI zDlzrGNS%(j+i>FnPyXQH`>mWjuug(Lx5lE41H%n`*LamBClBxjGaP5QX;34rH15b5Cg}^=L=g&tI{QHmjQj4Rv;$eU4Wc^|9dO+_-!C4;A>seBHKyas#26yp* zUVJwm&_|!k2h_{$*#o+A*8}>Ym+pQ*=bh~VeeT0&eLx>(N#z0En-A#ackzJM@5TdK z$`9y8IP|dt_JBsa9?(^*yC2YZRk_L>m|D%&=q;bT|A(tvfI1<8MF&@xO zyB^Rdes1>zdQDz&7Z2#CQE-+AbTLaR$l(S!jr5VbctAJbjR*9rm+=8DJ`@k=)4Lwf zd3!vdcjpy%@qmt_;4Ba5g)G_mfNs5u2Xx!rctAHin-6GTj6FGXLp~Wzxp68 zs5~G%_f=mEu0uYa6|0%o*D@PR8#|7a&Uw?}{4((YJZJmMMAJi8m(Z@C*&Ysa76Tv7 zl8S*3BoXK4L+|}E(Pr)}FB8KbqJba0A&BVYRn?b?+h4TXz)@Zi2D({0U;TaxWoLO< z-^-H9!{SvyY5!e3tna!T59_y|#fSB`(|A~y?0Q%i?eVa#%`4(z?K)2*6rAM&{VYo= z4=DfSUV0Y~=(4-A zL7vlZ!)AKD+{~-0KYPPNyDc~;uc$zZC$Gg{;km`0(fF9o#l2)uh1eapJalnG&fT_g z;I^Y@?tAz?CztMn9RItMpV~KFzo&)O_pC2xNrj30j%a)rhFpC&4Ef?SXvm{*Xc=%lG0P9;u9?`rlomV`o5_OHc~zB(7ytBb3l{I)VZlx&9!4g3+&!3h zD4F;wj&K)D`~}i`Soj7k(T~*@N;a0>iT@ux^N7RuTKvvizI4YeON)=b@k=$Io`5B3 zeiuHSJ3f5Y*R4}OK%c%Fd&#E<EjaO`ps zzaHo}p8UamYuDtP?c_Uwpn|kdF2tBF;6}#|Y^@y6xt;$wJ7nGCle9bk$Ju?*{o=V- zZQpS$|4w1Cjq5s(tzE*O)<*t=2-WO;7k!6?isLLC9#NTo}+_Nh}kDh7cSWjGh63cLb zF^fK)uJmJl1-~=fSi0$wKK^z3OZZy~IPNST_r5&tI3M>iE_ukt8ppLM4|@>m=$S|6 z!~SwUEF-tvTv~ib}w9f zOFr&^MITQ`yxkwbana(O$GYW3_**6T+bhc9RP_+fnd#B;b^`3LrP`3Ls*Jw4NP#-2mVGwB>}%SaP$-P5_1Z7qGz`q>}RXF&SS-yhNc%Viqc&KF~joqJKib-wctg?wtr3qw}= z`L>8Y8`5{~NAz1=rer%m9dqnl@s;a*=Yt^+gsk{l>F2wm;71_++X_6-_AAb%ABcjA zKj$mDvGfg)_WRAHhf$tfYI-tlTeBBno~D1DG2uB!$wgiQS?TK`TG;#NT>LK`ep}(w zS?{xj=W5~cwf(^J#Nab$`L@FP-|0tZ?Fgj*;&v3#p`;xV-&R;f1i$*^O8>=emM7O# z>JMyfj0%5XYZF%E7uy)}X(;RYt5aV;Rr2K8EaWMdY5KQ(q-zOtf7ENIq4^tQRr^u( zi`#r$#rzky)tKE(Do2jzhjn89Xnb4YCRqAjz6&nDN?SShvBhf_`*3R3ntxvmJA-ZA zuvSDHlEtuXcDa#Px?wyBj-^r=)<#%{b*yB+j#k#wFkjzO^5j}SnZ3xjA7q@bi*bpYgNgR7v0$@|4Ro zH8&IHa`QAajyhMhcO^G-Uy2DoE-BrY-GLtx=H{&xH`{bGu3f{ zI(w2^JA=cC&4@N6i<{fl4_As!O0emra0j5r;Z>?sL0L$0_?z0Vn& zn9I$B(AapOYCo#n%v&fXHo0W??qIXHd3(jp4&A&!KiJpuy>gXJ>gIf8N+sBVZF! zY({h_S=?MjglCt7vq=dyy;N?FF_)VYE7|grSfA;ztgnw!9?PXF4o7RT6B5JmoS?&CP_l+&m3UHdXCi$<5rNVq%j^O7~@Vu!)4Rd1=MX z9^HIM`AO%8z15#|>eCe$LqZLa>R$iOq;MB#WEd)=v`&u}KLwy;N?tF_)ViE7|WQ zq=OM>(~>~e56DZ!?f%FQw6a&uxOTV4|DGaZ(kDhW12 zo^qL{=4QfNZk~oFo2vG%fLH= zVlFoiLX%BZ`%&d)-a;|4$tAmY2b;ysQN_)JbTi&>?%&}i=XCR4FETdO2-t)an-LvK z7B^QB;o0TjY*KIezUv7P0s1&bw6Wl;#WFi6NeL<5#{A9xuCeYZT;js zJ(!zz(}#TJ3rpo@8%yP82O5uizm5hv7;!c&*;5j1hFo!(dVgnZVlFoiLX%BZ`%&d) z-a;|4$tAmY2b;ysRB`hV-Hi8}y&Z0HPB&k4$kQd=_0vSc-OLitn_en6+nCGE4y(bY zmyixdoJ~vilmwe0S6rsv-y55l%T3-nf^4eVk199w7K({YF4?_1*eq_IsknKh{*&I{ z;U?#F^G|=u*i<866H;tObSPQeTt$RumxHrO2{ye{ZjLdRn-eS9@{(Ae>9FKfNw696 zl*=?VH+drqxyjo~kWE#4S8_AAsF>K~lG1(I9c&_DY&Jg|{}vk3&3M0gaEF_m)6J`{ zFgEdBda;SaiOq;MB#WEd)=v`&u}KLwy;N?tF_)ViE7|WQq=OM>(~>h; z6A7_N2{ye{ZniO(n;k3J?fiklO<`3N{< zA8ZaQzw)rV3f$wzjY_ouDj`K>M2C{a$5ljlUO70Gl%Uc}<>MH0`8ctXEiZ}nnF~u! zl?0U`Pq|D}^O5(rkdM5f1gTWDcO@Tli;9U#E-BrY-9aT1M&)M3$E~`L>s24u`O|&f z<;LTg;1LHBj}dK179Y2*lO_`4krF(5seEi>E+0EqvfoQc1S8I)C3{MO$B-*7Q|}** zN6h6TZzw??RqaQWk9iBl#3PsN-W@y^A5+E0RQu^ZJgWMb?<(-pA2S}+0(gWJj}aY8 z79Up;;Th%NJW_&3FO`pD%;n?6O18Wt)@LFtIaLxohCJmmP0dH%*+M?@h7#ma)!vnS z%q=P=9=W7+Uv>wNNEnYdReYS%$FDCx*PB%zdDHyGGk}G1Bu6oHYAIW z+tvwJibqQD=%wmBF_(|Lp#*tUwI5YJ<}DNxk6f~QckozzybxD0 z=(FQTGB0QrUoJUIV=%w;;jJbTASjm=` z#QIExC8tV)$B?I7rm6YJJ6p&{-cW)(s@l7fkGVy~#3PrK?#u4r5eeh5SMl-Yx{tW7 zD|qBB^%swOp7Dt9(u+qNNIXWgAz6IfwoaNzh(}8B=%wEIwXd@o`Qc?Qf^?!nkSG$9z|T zPx|Y%S^$rb;xVE_$>QTGB0QrUoJUIV=%w;;jJbTASjm=`#QIExC8tV)$B?I7rm6YJ zJ6p&{-cW)(s@l7fkGVy~#3PrK?#u4r5eeh*NX5rb)5r4ri^Hd?KAy_YkN$d%@6wA$ z97sGyv>{o1+_p}dNQg&D@aU!Tv5mQW>{!WuFCh_(IFFX>DG44!uDDFSe=;61myf)m z1bI}oA5}i)Eff=vT(Wz2@K}6YulTs2kNkdx{d;Cs^)cU7;8{Onuh(h;JVJ`chz=!- zkE@9AjB;=uDZ!(c%EvM0@^NA%TV4|DGZB`YDhVD#o^qL{<|FTHAs=}|3G%3F?@B)A z78MhZTvEC(yMsq0jK@*M$6M<@p04`H8}2XeZSQ-UxX@NS;y~gtq7BL7QTGB0QrUoJUIV=%w;;jJbTASjm=` z#QIExC8tV)$B?I7rm6YJJ6p&{-cW)(s@l7fkGVy~#3PrK?#u4r5eegQT=DU?x{r&h zkNk@B;$_dV*K1tfCLVDh@fgvDWbtv^I%y&y9x1`2m&(UB=JK&)CHuXEL@?q!TC%4k zcnrDXGWE_FkC@BHgV5wr)qYg@n72?&JaWnI-N9q=aZ>T|Ox?%rs*k*qeeung8INiK zJVJ`chz=!-kE@9AjB;=uDZ!(c%EvM0@^NA%TV4|DGZB`YDhVD#o^qL{=3~NKKAwgq zkE-^r31kkF8zil)3!DH zyO^h`UEt4ij*|Cy31p?O-`2w3h5w069p}Qv9ht8;+rl?$A#S{aVdHq5&Woer9V+*iRV2p^#`^##M~d)+B&Q8*L=Ms*7HZz*N>IN zW!oVqF4Od$eAH{3nERt%OVBv#RMp;P@x5yHs9{K^tAda3+s{B`)%gvNF)41&?tXBa8*$EB47j3GNNQ|}yu5p(&~ zg~r03s=X`umHSdmFmkWbec2r_B4IGzT8Ggtgu6b!r#yz=h+KQ-UvY@aPdeuYBWnob zYpyXE)fZrd6pRraNEUPZi12iBa2P28qnFCuA?5`}D;ar7tj{=Da;zj^3^{R`re^LY z<}x=yW8<$=_sKMB-!T6_--j`w2R)7&wFh+DPS^SzI!qdsY zVWb3%UMjyDp9sI2&?sqP5RA4y<6!ICN&?1^9ha%MWH4ebzq-&kYERYPmHf&rDkd1Y zSLwd&4j7Rz7;mq`Xx9;5-}ovPW*D1U#WN%41|w?-<2`@hU{qg#5mGQlbRb#G?IXg| z$-!Zy1dLuPbBCB07_DUFC9yu^V9BwPfHCC6Wty6~o0!Yo1dWZSs`jof`o%jC$GZil z6%&k=n7^ts0vIvWVC>Xj{NDDy3?r&C9e@#1Fh+DPS^SzI!qdsYVWb3%UMjyD^YE() zjgl4y!D#C<4z|9nBw!5LahZBwXE0(ezq-&kYERYPmHf&rDkd1YSLwd&4j7Rz7%yo2 zr|QeJ!`Lb?F7JSmbAypJgz@n28I0-+FhUB(hz=x+xqU=6V7%e$g5-^6GxJ*+scN24&o1n4rRMp;<%*`z-CK$P-bYFG{j7ZdA++Tz7+K2DU zFlsBn2q_pNI+rYd%@E<~FS`RqBx*2rYcO^mW-w|izz8WABRZEXe$5c!DdylX zQUXRVm0yj&3BQ`qC~093jJ7_*XzSZb0>+RXm#Nn@7%`V$U1%J&r)ux&BEiVxDkc~! zF^7>6z=*+MytEFZT?Bmn{sLon2aKE>jI1GyKlV<8QGEeMNWmDRj z0vIvWVC>akeEqV)h$_8ILkh--&LxXqGemfbIXH}zfYD3kSL0LRR}&f~EewLu)@K-P zeOpPu7_#Fs_3mvjVlKbB&^T&O)!vo-$}K7;7`a#JzU&SdkuVsqsKaQVL0;c0Fs|%? zk#mEQHH7g`-eEARFTe;X7$Z86EavtR;VI_eFj4|WFO|7N%nOWGGV+pGpJBA*SV_Pb za^f;g&D>4QWp0AT##2>$S28!ZsF+~nlG1(I9WWwMgK?z><9QF>mtUr}6`mO(1!F|# zlEtqXB0QZO97amO=%wRbA_c0hTmtS3I9JQxv z?@E5<78MhW+^ck7b_a||7>rleVYExoukRNa5AJ}GbAypJgzEz%rQUXRVmAOOA3yfAW@{(Aeaj@iANx&F#;xbLm+)d17Zi2?fQ&oFcGB>xV zm|*0R(tX(-Fd|Wdv0sDnst4}NFlsBn2q_pNI+rYd%@E<~?34?J`htdB5vsz$0vI9oW4Mx@w#>b8gM)d_4Aq8VZ z2a?6yJ|aAw92`bU!04qicZhj`(Mm>M66-S#mK-Yy7(-56rm2~`iMh;8(AapYYVS(s z<`xwbj9gN>FS`RqBx*1YYB0XwynPu)Z3P%11!F|#lEtqXB0QZO97amO=%wqevg0!K?q@J!F2B0aIBHMT-j)2yEh;7$xmW4F><$=_Fc?!E zM*r2$u)w&!14hmbM%EC<-}p^~QGEeMNWmD(fVlHzNG&Y{9+PjjuxkbeUBbSu!%kF>?i5iTDYB2t<`|isy zYAe79DHtO zE18>HR7@~(N$I}q4j7TB!MIw3@fr8tmtoXafDuwKMszM&{F))c)5*bMqy&s!D!&?^ z3%{DsC~093jJ7`GVC&mT0>+RXm#MeUV8mR0b)j+8o~peo`ITE#OfYh<(tX(-Fd|_v zo~gs=FVo`!<75YnoEwa+A&kRKduCK$fDuwKMsy%q%)5*bMqy&s!DszXJ7Z|N% zgd@WNvOzF~P_srTelwU__z@)T2K#*iJCsn;?X zF_&LmXdJbtYVS&ZwKNEnRGd(=LG@!vCU6&TYF7&$i>Swk4V_*#Qe zeE~*D!5GnjWHGmo2u~*mhmjI6da2AEVqRdhl989h`iz4m$4UamkQ0|_YUXZYE^`w! zHlC{5yOO!NMa2Xomz3_y?tl@A8jQmlj88mgUxraz0Y*r{7}2?8@oR<%PbUY5krFU^ zsr+i(5`HzIQPRR77;SyV!Pd8x1dJg&E>rLR1|#P3s|$^z_Eha%$*oX3P94iSJ zLrz?#shPWpxy((_*m$aH?@H$878MhWTvEC(y8}ifYA}v!Fn;|V`GEz%rQUXRVmAOOAWp2LxHLhp$l31T{u=Qgl0b|IC%QQ7}H!+vF2^t$uRqb8L z+}xsKf{{x~_hom$h(ry>%^HlazTIHdR)7&wFh+DPS^SzI!qdsYVWb3%UMjyDxSg>4 zYVwZBfDwaWwDlPWTi;d^Fox{7OuYvgjF`)>E;NqXQ?+*`zjBL;2}bT!x-Yu}MkEZz zE9x+|&@irC-Yzhn*#RTx1|w?-;|DhEWm<$=_Fc^>2VYK_yT;Ir70`cP7W>%H! z88J5)Swk4V<(R>!z5pYnV2tQMvY6XPgr}2(!$=7jy;SB7F_*dd9@&7=OJaS-!PbwJ z1dJgkF4NS^-NanxCTMItRke2|b90M|2}Uj{-Iv_~BN8uiVwgQZhf-$0V z$>P@x5uQ#C4kIOC^iuiN*bcv%&?sqP5RA4y<6!ICN&?1^9ha&1V1p5J`PGHSQG2TP zuH;v4Q8B^Dy-N3Gcfg2*!MM36jI9FW@(vg|HyBw%7~lS13`X?@7$F5?LP@x5uQ#C4kIOC^iuiN_(J&AghojVgJ87v z83$Y6RuV9V?6^$5hZu~Q%dajpj@nbTcO}1ai;4+G?p3-ky8}if48~N4(O;(91;)+} z7&$i>Swk3?UuiI^FTe;X7$Z86EavtR;pybyFj4|WFO|7N%nOWGGV+pGpK-9{SV_Pb za^f;g&D>4QWp0AT##2>$S28!ZsF+~nlG1(I9WWwMgE7@$Jot|WqqYK!kb*IybIIb@ z3=y7A4h|zFVDwV?)xa%*+EcZ6 zCBJfuiU~&URk|;`14bka#+&Le+HI$<-(O(t?tqbVgON3aapNk3QGEeMNWmDbuk7zCrO&p6onwvvD`WXEOdeZ9emx%}!vBYkHM(E03)PejOakJnA=B$r;~%jNC_CdROSvbm$~^q z*MQMWVtvNJ){m70j3Fm3)6~q}#9ZbkXly)HwRa_RbBl@zMlLDcm)!v)5;Yi4)nNSY zzcU!M6<~xEj1iqn7QbeQ@N{x;7%2gxm&&gOZu%>~n!K+uV8kF8ZGFbU*0+@ej3GNN zQ}3Y$Bj)m}3yq`pRP9~KuiT8;qcV+ed__lY_%Z2^hUp<_qevg0!K9%e9NF2B0aIBHMT-j)2y zEh;7$xmW4F><$=_Fc>eu_unhuo3^{iT|X!=9@+sT=LREd2;-+;W-zKRzz8WABRY^Q z=JpZc>Ez%rQUXRVmAOOAWp2KcHDL6TSf6pQ^np#S zymK*N#2^@Lea6Aox0M8pAv-Qp?*fAnbNSVU#!-8!_O9etZc#D8$h}JUWp}`cgu&R| z6UNm7+RX zm#Oz~gAsH2)rH1Ud#d)X~?o{RzcG>IDEo3c!dCB#WVaM0g50IDnJ@&`V|L5OW#2ZY3ixiS-!)OOBNUfFUO? z)6@*z#9W3ZXly)HwRa^$bBl@zKrSiWm)!v%5;XwlH2~l39|3AB00=1nBRZEXe$5c! zDdgY)QUX9Pm0yiB;a3wHB`pjB(AH-JY<*iv02s34GW8x|0Aen`y3jakPu1R){K_pV zCIGot>Avg^0Ff{NSL*=U#SyO<8GyTP-V6Y7FYFr@&#}Kcc}TqgKu7@?(Sc+!w2uf+ zAqNML5&(Ls3>{)#0JM^km&E#vfF;LD0>F?HmuYH-ZelJ&6ErrSs@l7fp}9rH1R$4` z?#u1~5Q!Rqysc(D1Agnj+IvH71ppxhU_|GV#jhD6JcS$_KuQ4UrShxs&*4`S8YL|Z z0?^iH1Z;gF?Rm#Nn_05O+e zU1%J&r)uv?e&rSw6M)>SbYFG{fJhjC>w5yYWdQEFJu?8r-L7v~Jlp<$);6PIafhHhdmLlZPMo~qir zlA*ap#RMRilv03f6QjObjl_%%a>r;vjKNC^PFRDLyZ zUtamughojVg8;Pk839}0RuTY)?6^$5M;U;a%dajpj@nbTcO}1ai;4+A?p3-ky8}QZ z48YNz08S0SUH4-KfVjQ&4U0d2p*;ht7XSz;03$k(EQa);6PIafhHhdmLlZPMo~qirlA*ap#RMRil*ptb^lkODBGbIIb@3=y6}4h|qC z0Q6G%)xeG20FL(raBcwZy5lkc#0{)(Sj_CtJswgo01#3DMsy%q4DBPrQ^>&qqy&Io zDno~u%g}Wz8F@*p&j?s@tRw&oIdPe$X6Pp7GBiPBD;b(wR7?PJN$I}q4gis; z0eGec;MO+o8r--j-!+)GSgqeR_$R;6!d-(Kh~uuo+kg0>=d2w2Oq$?!ttYO|_iV*g zPaj>p>m6UZ!&6&KT@$JQ7OBM4`y%z9BQ<5}#z+k!b&9E*B6T2AGp0TgsmGU;HN(3b zKZrkT&&zi=&KKD(UHkTOzun)5%s&JtmtN;G?SBE`Ui$Bt<6gCssNgy;J`wUAAzvNx z%^}|y^1YCLr{5IO-*lM{+0O6696SGRRB)Z|JPr9fA%8VwrJuJ&^ae=Z`TY@ntIIUD zo!^5wcD^PmxXyR}aLE5JEAvKvw$N(89*cbMZ^Kux$r9Y72*2i02?)em(g7+3s$P>tfB9yKzM|fydpA?Hb#B zxw1d2F@k3`KbAkRwISyIz}D8SWaK4$USY&!M>u#sHy<+YI&D?*>w*kJ}{shz^^@UetNWCIQbRcOz4P+M) zvd6*Mr3AZPDszXJ%iMJ<8F@*p&##G=94iTSLrz?#p_#jhxy((_*m$aH?@H$878TPg zGMAL@%kFqZM&bl5)!mIZFR#8Oe8lJMEupr;TS7?pYdfNI$>P@x5uQ#C{+5suFnX!{ zYTznT`PH<`T3Z+dqpi;{+WNMVfH7ppWoo?GV8mR0b)gBPs=X`um0MIyFmkWbec2r_ zB4IGLer7Ki|1IAJc$fYCr$g!sFhUB(hz=x+xqU=_%-zIX<|b&usA}&@=H?a^6O3F^x-Yu}MkH!5zM%%=uYA^E)K-8I zQZPnzE?NAVA;Qzi!C|BXj9x0g8r$Jl6B;Eg41&?tXB=#OTS>qevg0x}e%4^bTz++- zanzowy({^ZTU1Oia<9^T*&Q$Avg^7?G&KIIh8X#YuxvTLDH$!5GoGWbtc;2u~*mhmjI6da3+s z;3`u2)wIi6TNnhRt?34?KEPZ-+;#?B5HIX4(tLm2O4fA;B+ z`T~rQf-#~4$zpCF5uQ#C4kIOC^ir8S#9ZdCTgk{vVtvNJl4B(SW5|iiG&FNJF_*as znlP%`yOO!NMa2Xomz3_y?tl@A8jM%hVEp`F8;sftFhUB(h|VR8Uo%8_IypFulz`Do z8UDn#dAQ)|Z#=+LNl?03-J1$dW)nLS2es!Sg@*C3!~F%u?hY6^HyBw%7+>+MZ0;fT1sEX(V?+m%#oRt3Je?dIMoPfw zr80Mjxy)U+l989h`iz4m$4UamkQ0|_Xy$HWE^`w!VN|tuC3AC&iU~$8DczUd0V5JM z7`JLLUjG4uQCk50W_xWe1F$8;q7`dc$Uv>wKNYr3VH5g|fGZ?iMV1yKm5uHmGzh;Q=baHSQ zDFLIG%C82lB9&iFyR5Z^K``3-jDxLjD+w4wc3h^$&l`-G%dajpVN|tuCBJfuiU~&U zRk|;`14bka##inMW52+7a0iT>8;qVTLDH$!5GoGWbtc;2u~*mhmjI6da3+s;3`u2)wIi6TNnhRtVs0N1o=y%9BPC$;Qkgr%T;{G@$;eA$ea69(V#RMall0#{A$`It}P6L(bi`iY<*ivz!wKNEnP)*I~q`h+RXm#J~sV8mR0b)j+8o~peo`ITE#OfYh<(tX(-Fd|_v-nbWxXZ<$7sY?t%^#TAP z1zoWqD94iR`Lrz?#p&7b~xeQIv*m$aH z?@ET|78MhKTvEC(y8}QZY5<<90XX?n15jH5Ku7@?(Ya*tYla9Avg^0Ff{N zZ{8EYvwa)jY2RxAsuutVDF7onkSvDw5#cH1-~dtrKrfY{L(FC9x|NK)B-UpHEIC#Z z0EV2nOhYqt6LT4wpb4O=y(<}-TU1N{a!KjF><$2tr~!CW4Zz3#4+BtJ0YFFr7}2?8 z@oR<%Pay{fkP-lTsr+i->QedDw98#v7zCiL&j{H1wvqraWXEM{{DJ|9x%}!v6F^ma zSMn>jsF(ocUZwl8I{-w&0K9Ea0LOME*qweG;KNTf0M!csgcN`g9Y_{K`-t!qa&Q1C z0ic)4&>`kBblpluUJ~mw0+t*r2>?S*T&AHJx{0|AP0$2T)!vm1%`GY>0J)@eUv>w8 zNYntF)d2jhKQaKd6##@3fDxTb7QbeQ@Dy@z04V{Wm&&gOt}c~dO=y&~FbF_fpAoS2 zZ6yI<$d1d@IAQ=|F2B0aIBHMT-j)2yEh;7exmW4F><$2tFaXcR#VnPJAnYa%uQ=Pc z0S-LH08}pk5K;g}bRby_?IXfd$iV@m1b|*DLx-5l&~+;rc}c9#2v~BgBmfLKahZl@ z=qBbeG(ltIsj9sz8Jb&EOaO98>Avg^0FkHxcykTFi%uDU+6n+d3c!fYC5vA(M0g50 zIDnJ@&`af416P;Iuclq@+QJ|JZGA?-*0+@efFV0BQ{!a@Am;L`3rzr3?On;Q+@fLv zkb9Nx%kBUW2?MabCxBCX2E5a61KjwX2B3NYfRF+(q65idXde-tLJkffB>?nN89KyV zhOS%5$V*~`Z_iOV!JLpL#(p$VD*s@l7fp}9rH1R$4`?#u1~5Q!Rq^BRC} z`vU_|TLC~w0T|J_Wbtc;2u~pg2apl~da3+s;A&j?)#N3+|7RCtH~wz}kVo~a?7rp~ zW9Q4jo>T|W{`k}@&h~A9i@OFO+RHy;01#3DMsy%q3_bhB*mgbU+7L@+=-1$4?4cQ& zFUHnoi`anxsz-puNCA)&#ROm_<`+#e0st}80Q__fz{h;Z07RAhbsACtMszM&{F)&` z0692-lmO663xK#RQhqggi6j8Tpl3i^pPz$leOpO91BUFlOpX6+0AgMMgvL>Os`jqr zS8h=;Jp*#D(tX(-&wxnSGvK9l03VEoSB|}6ewJ?oeDGThK=lFuAq8MW2a?6mJ|aA= z9Q+xO63>8MDno~u%g}Wz8F@*p&(A@Y94m=uz>pJ{X=sLSVlG1yG&Y{9+PjjWxkbeU zAeWTx%kBUWi5h^58h~$^;@bez$J)06cx`Q?aSnXuW&X$hXmQyM`P%@z^0j;$09Vijr0B-dMoi~1PC@#!h2Bcy zCz0>Va)BKYS1R-EF@D~-(w{A|j8cDKYul*s2ex*G)hE{){uUwD^XJvqx0F1&)(*L> zcNLAJ`RTWbxt=XL&^YRTReM)@w#dg-%%3f)F?+enk>mMcotQr!S1P~wm+&tjyRx27 z1}n$@Xyw?)78mc|hf|Z^Rk~p-*wzgjsDqRFeOKME9=qJgE8Vbzj6|snTSZug9kG%j zhJ3WLo`(7Qk&-9Z#vwOdrlA?Oj=2n*Kx5-ARr^t8SU#>|Zdf&DhULid{I=f=dpQjo z{_YzaD_4E!BY2K|zg-^+^A1mof%wuIzP3AEJo!WSqmQT6!pXH$kOD8FGsyrC5rV_P zUZ%1HcwQC0j}YypYQ-Q{$Be9_I3~1C68ZSG9K~AM+N9 z2|Vsqx-Yu}JS5D=S66&IUH5U<%80 zFdw%nKJs6W6(4tfDSGiAokz8Ba%}}tJVuo7$}%Ly#~va)qa2(^O7Q5V@^KY&`FO-i zhF%iuGZB^?DT(LDkee>k(0p9STs}^q$)l>hEBTmPR7^Z_N$I}q4jz#(A8)Mq$bSUA z-~LHS9_Lja@ulAB;t5mZQ7wQ+NbwlanPl;CiU`jr2j`IzJbI~o+{Ro!p0Sb!KFjr= zYhRyKKcmOk;!XErvL zK8gQN?s4Tq(jmMTJ@MlFh7{-Fql?iCzjVhfKV`*7&s=f%->2!1zX|Vvrz7l-VGd`igg4EbD0|CiKd5&aIAsrj3E=VxG!oxeXSxXyRJJmk|u z{`-)XetHpo9;EO5qY-_o%ha=-pN%F3fY_!-EH&jJ4@mw2A-X=v%kqM+i>MT%}LeH)}b z2Q58;^5oL8C)1WS`;C~V;buNrJm)C+Rxg39^z~RRoNwjg`*Pvb4)RD_c!3t$Z-!2^ z|NbohdOYM`{Ka$QK}dgcU5)5KGJe;D2%fXJ(w|(j#P6EC)E}6AN829Q*Wx?cgE#R} z+jq3>QUCw;9qm`Y5&s-o|0aD$8)qFm|C_#}{pCm5??&Yw{<#F{_HIX1U%Xx^_MZJa z+Q!XV179?CZq}Oi&DR!&OgVl#i9K+7_>z((Uig*7t9rHSQbbC9$67`ueewcNIf$~bS_!^njwP6yWn7c zWrx%}!vV_{F#-j)2yeJLgw zxmW4F><$=_Fc`0?!{~o~ga5EI7@JweGb85)BWnob@L>j{`T~rQf-#~4$zpCF5yHg5 zVWb3%UMh2km=_qWWaK5WKEr6qv66r>Ez%rQUXRVmAOOAW$wC_jJzb)XB;d!RuV9VoVZMbw;7C>%iIJ_7**|E$=uwc zVuF!NO7~@Vz=%W*##1#If6M;D-9lRdMo7UJ(Ya*tYla9Avg^7?Cg-7kk3E zzrfhdDqf~JHyBw%7(ezvgHe3}Mo7UJ(Sc+!w~q)xVm|*0R z(tX(-Fd|Wd@gp@Dzwr$QqqYK!kb*IybIIb@3=y7A4h|zFVDwV?)xZ}`poC6c zY2SQpVGxYAKI35P+e!k)kR6w4ZhkFeF2B0agi+PrmHf&rDkd1YSLwd&4j7Rz7+ZV7 zxLRO5vI9oW4Mx@w#<$ z+EcZ6CBJfuiU~&URk|;`14bka#^t?WJnMI~FT9rls9pddqyUWQK(ZLxM}()4g9Atj z0KHU(4lyqPTFJ;uVtq!yl4B(SV91HfGneCbqvHSJrlEerzC)@KB4 zeOpNY7_#Fs&CRc6%;i@XngFWWyOLkIMa2Xl_bT0&-2osH24H(n07v<^+=uV~ePay{fkP-lTsSF)rE<@L?WaK5WJ|kesv628VD@~g>*tNjDW3gD+vHYc3h^p`L&F>{OUsEs6ADCSMn>jsF(oc zUZwl8I{-w&0PO4u;Mf4X)9+|M`kn@$dI5lt0x+Tj$zo_95uQR04j?4}^iml*#9W51 zTgk{vVtq!yl4B(SV91HfG`QLT#9W3ZXly)HwRa^$bBl@zKrSiWm)!v%5;XvCtpRw? z;|8F%0)UVLFrstG;@1ojor;vjKNC^PFRDLyZ z?Z5nL`j-(f2tZq(5wP`bB>`Z_j>|MRzm_qVUtMSdsA}&@e&rSw6M)>SbYFG{fJhjC z-8})E8i2dLtAMLP^IvRh|EmG0UH~AZ0F3BBvKZP&gr|^$14sz~y;Oz{F_)q1Rxx+-_^vM}0Kohg+urmQ15mvH zKu7@?(Sc+!w2uf+AqNML5&(Ls3>{)FL)WcjQm!a!cGV+pGpAoR+ zSV;gFa^f-#^3}p?o0!Yc1Wf={?On;x+@fLvkV{JUWp@CGL=C{(YXE-rm-rXkaA_jG zuE0MVRsXue*3mt_qkZ(&ReVAF44w@}aDBwDEOZ|8%tpHWUHD1bc#i!u@uQ2ycYFyC z;z0fu2FBC8b}y~4=GcMx%JBo6C-9rIJ65i1-0{kz?RzvE?;S9AoX;(MirJ3K1rBWE zS8a)CEk5u=55jjNu6y(|8^;bT@<9&eRnGtrx}5UKFMbgEc-|R&JD~F20DOsIV`*#p zj0V0NaUb-v&Ews&@8r@ZV(et`l4he3-+0(qdet7qFH!Nzj^ZERqxkz&{HPtp-?~Tf z!&UqhJk?g)ICqcY+dkku|HY2tPa(1M0sgUyuijC7VvpjtsCaEh@vrPr{4y2)_>SU3 zdldIo{Ovo6pSnl!V^!SRQT*UNiog1PcjI&TM5}7u-yyNnjsL0Q5AG)C62Tdh!{{Yh>Q^dBZG9H zDM-2qW|W>O5HTuZ9Gx*L=%G<8E|P$Z2D}Bu&)|5e&>}%VN(B1%zUy-KuF3`G_k4eR z{XCt$_S$Q$z4yDkQZU_mJJDuJzZuEo4f3*XfgpXK8_&^uV zHwo|CEc}A$nZ4xdnBi!r4&u3g}a)BpS6te8W-NFN%;PBDH?ZzC*9{4_#2M{Gs_51x$rlegg?8C@C7b> zVJ58h|KIsr!1^wgZ%rigN9A(cI#E)*RQl((d~*C=hv)v>whphu@lzC%O!hx5WpBfZ z$F&Y#CRtwOP^0@TliU@w+m}i12+6;HmKNy&l;h7oJS_J>+c8xuUT-lcrDf8OmL`QF zu7g%SnOsIBE2fH!EhCbZ1+d`!ddJ%2z^8I`I*v7F3SYxgbVFL$T;FBWD^6^?uPU*V zt1a8~YaTb`QOLsD*}~=<>OgjlYOICE=!SIrP1FE;Lly4>??$T^W5GSTp;F#(@#u!j z@E6PNgKucN@b9rMC~vr|@SbYnr0OtoEv!x63kA<*{z#T%kHSfJNa9Ow!0W>K@o&uY`iXpri`B7EZcF6>diX2hr95G{4)Q+ltq-RCCQ)-oNYWS#~sMS%t!r%<@>t za=tmsv!5W#{I&^fZnWfpmyvB*tL8V%i8~87cP5p}c?Z@p-|1RG8=eBoUU)}(nYJuLv5@&9c->tDj z=ApRHdQm*~$A4~nHTC73~)INfASkhZK#U3uHA6O=!Pp$w$1f5Z5KTgU0`~{BS@i*|4=tOJ0Tk z!I7aEfV+~_0id_GNb8;Z<|mt1LGn6wNnV3bkXJ{R*9Dx~+qV1!f13;Zk|!|I4MN8n*uF>z7J4vz`}3bb2r@bAnUkX%CLxX4r|qIs zaI~9pueTO%%E{xh^2Q1#kFgsuZJ|2Sr<1?H^=vd@C8F6MRb7`nr!iTPSeN7**+?3pb`ssp1lCMDW^o9vA@oN5tSwe(K7Bgyn=S|&0 zom}1Bd+SuzZyuaRhcTcEYau_nVRrk?JQy+yi(-7b<>Q~gvH-oj0(E4RKKGP}V}dQTg>JNw~C@f3LQ!mRwY8Eg!?aHTzZ)_V;)a za`|5l%Z(=A3G;UD2+W&k`TJhH=+5xy;mUg6ixzj3lbxaQ@Z1hG&x`S2n=%I;S3uki zEaGttX29v%Z_llBJ&|mGh>7cxH(@=+_%AJfatpt2bq!+8=E!q%b(q6sI9)qsxGo=h zQeV91zr`0%&$C_r`vA7Xy5tSb^<#Fo{f)-*t$)OTZ5yCu5}lrD6%AV%%2w!uXMTYE z5#tX@D7%u@yTs11-0`%|tIecpw!1dy3Xu6+B|O&o!sP^`WDxP~yW6HK zIYFh8V-VK9f8*0pG{6X3{Id?VHw4Op0PByo>%()mDxQzw4#-9WiyX z;*&M}-)PUnQuuPN_T~5e6%BYT&>h_{RZhMo1eOz1IAp+_A;Z8~N2sCl##E=TLSb!t z{}qSjuIc|z9QJI!zPC``wQ%w+g~CgGbBhh!ezOPPa8|obm#LUb%Nwsc_=dB;&ZQJ{ z=kbTkS}>Tj!QeJEcmoXXfekPWas%9r21R2YQ$;a|b)(+Tzp#?t0g;~KFw>CZXO`Cl z${3H2y|qF1!^_K}bgxA&aJgg9wT?z>a_14%>Yx?%IOZQ#TQ;+uS5)e4%&d4lAekj3 zu#;?k`@US?&M_YP^f`a50&4qib`irCKGeh4WD28O^*x#~d6z*yWtVwNX^0|Y7Hk~W z#|-K-r@!Z~e4tEQViPK7U@7GwuV_JhZ4m16Dzw|lPoq8RZE3e0jVvw^^8 z;g=&QTW+BTlUP*4%AeyJo``Ip(DU0a`mEIQV^AF}9m;Hyw+YSn<;ueGLI`IoWtOYu z!xR6PYRPP@mh-IT_Km3TI4Oj)-3ZgE6F&-1*)WHZV!Zho{BM~y#*eu28GJ2z24Bmb z!5{oeJcDm)r2|(if7U;nRd!xM#TyeN8hV=a(%YMLXFj_UTo+3p8;AHd{_u&? z$Lsj++%eC|KD2ifNUq1geJx1-OZx`d#>oKUV874UAWseCM+5oZK)xlA#|848fgA>D zpZNPYNXz*I6G%ri=Zg?Wc4cFOtOW8if!q?v4+ZkPK%QfyEl`X9h(n3}SlhKX_{a~a zlHX$qu%gJiYygn^nK8BzB!=mz83kew#`-V^S?Y!x;Go)|8ie zYK8CI$1Dat3*51UVh}94e6A zMy7RhD8wD4UeK^waA_-*gCym0o;wut%1WQ*4u?X*HkR!g_VvQr+x<)?|6)XCLEBO& z?=x@{hKHBjSy=mH^SGZ~qhNX&047UC8`GtF;MR;ZFy{^ykDH?`io?LbBndEGe9?O6 zXHe~V>z$wpCIS{X=u34}zsnN=W+1zbOglcJy%X^?r^8w=XoBg|R;mn4+I60T8S$)l zk^?XiY^!oG)Nc9V_h`3t+vt|eO+gw8+yNsEq?~$Ok+N`h1`3jp=$0<--4gMvTT*(u zR56jDPmoN1(i71w136`6+M^&%AnqPl1r4h+E^Vc9ki@R@yjxNwD}9zbx+M~xgvb5m z`X-Ni@3+!|xHTgU%yIKL%Ay?^n8%TX$GNzB+~twSfrdy20{1x87mri@ zE>DEV1+v@7v}hiOc;<1SVYT4WRw@Tmis(G|IOdg=KFb{*hlJSUcJwPqZW|ymHv=hf zYessvv@wpd$cBM|L=qsmxQ}t44IY;VO^^^cNUATzRQ)bb1W1AGHZmPDkPvr|>jh1a zT-r*NfkeB`bC4pQbxU#p5`uUlc-GYllG_GI%*{Xw+?tUFQs*mm?4m5PW?&$Z1V}FK zAWcLdfhI@@93<5jkW|0R69G~nyNygM1`^^KNT3OlOIxWjkZ9L=4pPK3kjMc@2x5>P z`lf(1^f@arh8>Uw(s1Ao8fhR+y;eZ#r);@IZ39V2EKywCy4yJ7KEPKfJzbhGk)ThI zOn=G~ar--vsgY@_AWb6f-E9Umtj@Z$m1_N_9pIZ?=NU+nS62Eg_puVIwe6-bz>mM{ zJ~_$T>6cu|u1j{hGh1ZWxwb0jcp0HkZqI+8qZx0pa08VbeWR{`??2MdK=ZBbzaWpt zU~++E#sF=!Gb8h`*;%(6ZMB-MFGjX*K{?D;>%G^Kma7S^cY`h`ZTIOBVRp`TE7;RX z?rHC!Z*l@3#6)IfKc_b34h8Ojkyc1sBNZu&F`t3WSR~;(F77iH;@OO)A{7$}`ovvK zO_wG;5i?dGr;JSJwACjN_pVU|jf`hp+DhfEE_R(~tse7iAxR^cu^8Z>^$dKBcC<8n z2~RP8zWY0J<*lUofM74|RrFjXxef`VNy_Bp8~DrT0vBBe08{uIE>|89E9b>uLUQ5<@VD=(yqX?KLe7!HtQ8h9yUS}n|OJMyv8#4`z(WxefkG0=DvsBI)T*PxTNT1j2Ea50(%aQ9+QI_%6c+vdnr~f>wm+x zOEs5uVK>&@%evQ-D(kCOD=SBVJ$QII;`+OA8rxDlUf;zVD$u}j$W6k6w$)8U) ziT$T<4JBQ@Lay%&~zuqt4OnJx*@^1VsC#6iAZT#(-kXKV1x4%;) z-5Y-jNpC&v;T#x3zkO+Dmv#6Ne9CLAZS8fS$Grg;>-mVG-2U)W+~esXZ-bWSp*4>N zAI?JU`yVboi~~uuX8SdnHv9JW>7cE3$x0aY?O%N>NU4`J<{=M`;4Q_Oa&olTmz#d5 z)0?6?jWi6R@RpW^{cwG!oa~#a5Z)q+xLTtJ zl-s{Al57-5`lO9ipJ=eZYgChtC4Rp>j~T7@d7YXUHr83KPho_WDdr?` zqTU8`m!dgWD(*8HiaU;qc>`<4%NKV(iQ#z7iuTz}ZEc`qsV{`ye^s^+Dkq<8uyz)# zc^R}Btqfce;jsyxcqRRr23zqLSXFub8Yj1DId&~4-I+X{e+!z_A-4aMNt@(6{3}o*(6*nm+cRRP5Q92R5yZaXl$o zKP>6lxrKWlWm6p5pmKAh(%2N`_7kNzUXd3>713r`-sk_gCN9#6E7}*Im(e463}e}7 z@-Y4`94%#>Le6q`qKr#*{&@SxEDjdi*q-`g8>BC`19!kk>rlOaj|maKz)4vwVHwzB znz~V9uLjawFK37mJQJ|;Pq4nD zrFqJhOVl>k6EYIF34e~J|Ysx9wXDDx?UIJe*91X4Xb@F zZC2NBVg=2v^UU=mucf(=B!Rw{(k%;=<$+1um(!B5Wf<^%g2(0h*fwaCy5`B;I z?0b7*kPvLgwu+iQ0s7kI_wCqzGVr1e>pfrn@@l<@%5m>u+`Ebx!F`#CC8ZcGF<5xN z_MVZ+%rS;Qnq!Oy?y!;O7)9+pgOn|osBMlRWMgn4djfGX+<3)Mcf@@4m7OJyR?sbdIdti)<i%j5QYT0QsV8u|j5Lt)>Tw;EEtjZmAPG5L%EZm%3XpJ*>!UO(kH9?6^jS>P zAMnKK(oi4=jZEhhq<+NRWE8QsT?G+>pTM~=BdXCXRO3(JqeF%|6-HJZN5~% zochlU%n6VNW*WGYMjDu1>TwmymP^z&Fond~xr>{}%^>a`H%n=JQprSuKEX8onkVA9 zejpc(OzR5fJmT(gx&IQYEeNcM#FT?65i6;G?kMIdn8Fz=v0AamJ^K&^>1zQbkPcGd zP8w+-)zsrElttDIv|9=ZkX+n6ZU%ApxLHaABohhx0+J@yJP{xTa?!}N<8;{p%p>j| zmzxr+EeISWq-NiQl5$x|Gmt2dl|IWIAR!@MAskdukiH&30_h+H?xc|hQg@GxT@}hA z8wLgvNr2?y4ie%SNGdXCB0*n@sfjgD1W18gG&1cmkPy#6`i5lOg1|vSY5<85D`^H& z#4}GK2OuGcL3;YX3rIcR%s}b_X(06mZnu#Jl5KN3DO)a4+dvW$-=uSK>u!CBdv_~R z8hcg~3Hk)d^ani=6K^1gj7*CP(g5P#-9|ve>bOf=sl2<1UFX@@74sA%;f$47t!=l3 z0sd>f_u+))+$&{|So#=#x5{8>VTa1L7;pH`rY*+0WEW1TSbAe~Douy!ocmPJ;MN1T zW~ABm>wA>NqiY80gF@o?)5XmPTRsNmB1Y_(sH$((-39LC2AYoLSjO6 zaf5pjaqsd|l*VS@zY=6^&lR9gTj_$auh|tyGSN*ma(v5%Uxc;b8H`YQg#bIIhk&1fy`Gl7{O_-Pl85 zoE(Cf&bVV^!jhc~e}=dEX&EsGA!l8>pDOBOLxDSBq@ijX&mv`U+`>Rn6%v(maYJWoWUsT@_Y>pVj><|(Se!NCxW z2wc~MtEL3&Q^I#_`_V5EU%o3SEgQ3M7C7D<5R;tm$#8CWV(F_EAzU}@r{ zCjzWMP8pfj4J^bnus{UQr=Iil`OZ-~SIXCJv zfxQYR{}NYbUiHu=90DIGto^jdtjd=>HaBx0^`Y5PjXGRbF{u>3X7VO!qyVjYjcGrC1=8QD3Y;(3q*>Z{629}W1 zrA*vBuoDvQfnAiw8ptdLeS&5By`G5b2eM#f+M{6gAnqPm1P!bGE^Vc9u*9zO46K-^ zU_c4KJa7ha_rO_70|XNZ z`UK1LYo3UOXdoAjOotS#dBoiVbJ&H#YKv`p-Kv8ncCDn@J_PD6r(lT`_8~}6uo@?f z6D}68x_#G-F^BtT1*<1;yNoojY}3|3S)5QXP_Tr=S&EArSOvr#tUgL(En*@;pJ18( zfG6TCC6I$grWFONA8`k37&NSoxU`kZ!4kX9GtY{73YKtimI5Qof%PgZppi$n@16k` z_tOSe;C2~lVA8d!*X zHyj2{uw2?om4U@%=Q&sr&%h!FU?EVj!WC6c1mAh>eZI?R+_r7O%XVRxk=$638waiL ze6in0%eQXA*|^^%eI;gOer5}cM%-R0`VG}ao3D;-uJaFXHOlOf$?(2F@{gA9|GX&V z`;;i(YbD+DJ$Ctgue;pq0-G!3duc2qS4xtjH1FgHgn9wwW!JZr_ mM!=@ot%SN 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%0A`r4f77NeU@PqXPY;K(lPe4EbM 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∋s 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

$N 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

ZMLKPh zAOtafZ$n10up5}HmIac3z~;Jo%<1cG3K?aRVGTi^dU*scp~Jx>QstR&nUtBu`_jT; zqKnzJarBC-cp&xkSrIwCdoMJ-J2+>%83TV|8w8WLmjy{5mIhz7VcggWY{_IY-WE;m zK$>Jr{690F#d%IL07lTzRVhH4J>gG{=k=$QcytOIk(n}5^MRVw9M`9mD2DQ;4psVc zQi>B7?npEKY!ateI~MIxpVmvbL-(H~ZN|HCR-{DGXpil;eShXC>bH{X{MkIlwy7hKhya#1*6OY z;F*B<`04Rsu4ZL|%gweci&vzCCLTv+N6p`(c>%Jk%7;ag2LwDo5n|f~IL~$(g1{!n zOUizQJuibtE6!Gsywm&?JP?^uXcxTXB&a0bZ5X1=g9QUt4I@DG*dSxyf7H183#(xA zV9PReEvgc7NsBRy<;M~jqkezo#t@tS`%ob;nCG>=szZ zv9~@B|G;E?d#|KBkrqNV!AxOF<BG3-m|qt1P>X)kLG{*XfA0Yq4`G z`bNHWoZ&j4YcIKvl<9vV^>~YpKIn&3FAUiZ^jfE_rEJin;V}_BJMV{p=vxRN68c%_ zA3UrebS`!n@1PC1dV}Mb{1fFx|MF^W9%;-@+JepUI*&sXw5X9cb5_(rjI$QvN*F*w zH824J`A%aLH%Y#RXv(8~XFMtjI)aqA5+T}*yV71K)V8d4C8RTW*wCv9?BZ637%oZ4 zi8uX~EVf6Bf6z|s4J)_%ij8x!ENa%QYk(JH^h7Vgz)e(u06u*P)um1q2tBpV;+P~p zx}---_%5vz=bNKl{wqNw0$A%tDmGXL^Q9#lQ6oBhA9@K;hNa5&aGBihkM0IjQ15AV zxX@a-dvuoc)E33LJJ6PC$*RzIu>br;mJ$Mva7V!#nzqdwx@#wtoHyal0v=p}TsH)H zc!+w+2MU`f$~Ve4$&=*C#=`Xw72xRDu9iJDUai>X@Rb8XK|#=k%i&9qqx2F0V%^bK zD;j~-CaLms0kO&@Ve~4L!5rSpR&!TocEb-;+|7MRlgI$sJesI-+V-Zaq{>2U`^w*| zY6$f%QMYtQt*i#hcU~wnsno@V=@=#dZ3Qahb70Q8McMVW0%LCp`SLXrW4_7PY$?$v*;FbC2={V7rMaF)1{4>PB(um=9}HFi+Q` zFf1Muc>!gye+SQ<6u-4*9UQ%qDelZ!f#vxS{M#o=zd-~Ufv=)V0`63&H4?CjfP@8H zfqVuuOya_u@Y0#8Kxaf{m+%j*CGz8B9#Khc{5yrLjiVWh9x{&i>#dxryh;vMc?7L1Gi|P^ho@d2fw5|c)KkR7Sr8Iw%9uF$bI-9 z#>1!>=N+UK2hKaTb&z*@@;~-C4}fPhMxUdOW?k#GXt;QYAbDXR!JRtZFTZJ`O!m@( z>7jXCU)U*C)JJk13w<7S5zdhB!HtL7M^LB9<5)#6&GL*Im*p?==;LxZQx8#!N^|{} z!ntsOxWp~mqv*YRct-V>{AXgu>I<6jf9chSn>_kP={XL6A4MMpQzORkE1(M%LBC)v zGPCb7Jd@f)w@1G|OVMDrS-&aQs%iJaLe$~ETnUw8B729ePvN%;tZhqwp9dAFFlyW3 z|5}J<3Dh(tbQ5mEk0|kkMq>m-0PlNq$~~c*8Tc)(f5IbdMz?VuMz6T9pUll3(kc=d%@X9aKwsdvPR$bhXoqEaK6X{Qzsai&4~*~Y@BfuxO9wvFJ^yb~*V;b76Rzc`=Gs)P=bY-$<{1eQr6P#=5c^ z%Pgw#c7z}8@8;DrGQn@K>Bjvd;MG&K%YS&<*4UO>KCxZHK4YP~{Oz&C`Ks=k|K(_h zF2U-6FH`Gv4?NShrmRP5Up?!Oj+%*MXF8^tkX8+hRcgi(6mw+*bgrTNR?WyK?mY2F6nlS6E3M11F z-#92}Yjqy!?>nIiFxa_0)KhDD-}!zF=Y}w$s>}}WDZe8JIujQ=!=a2oG0TUt1I$

Xr~KoSwKuVia1aE%_T z(qVU{A_MD@O$b(t3%@{%{b%C}gD@(c3w@Zvn9)1-Q7pDcj<_?}Ahoy$Q%ONeuVCH2 z1PH+!$YD4OEazG{#qGd+_bNDPFbD~j!O2pkoKTbatT-Y*&rt79%AXdH@>k$w0M5`1 z@e$xc<((K8ww!QqueE;^i=GWo90Ioj_R2COU=aUst&m-qdPI{LUy1&na??iIc$aIC zF-1X3OvuKR6CcGQr6XBbq?B}u_n_*P#akQbTHMZM%$$F0bgWr@n*4oElb@4sGC!Y@ z>bm~D$2-@rL`sJcQv10W3mj3L+CF>E_Lxh3vlK199b=P!r?j_r6X}1(I6?oIp5pqw zaeUw{6pMdG0`aF#BZ2t)r!a-J?E2O0qgW*HJGl6#xVWh;zW)|1c(-$`1sEDHkK>8& z&9v8UW5p%dsu;_#mD7uxca%De=h26_5ZZ)E3B0uo%c7>*BghW2-Z4Ntdyu8o6^6Ap zqeHMRZK~l5)*F}rq;IUj3(R`)-%t+bKjX1h6s5bHJX$6ORSJ(1?TN!vyOUt7^|Jj{ zz;5UE16r)vaykNh06Rv#*iC@{by5Iq09@Zis0!M0#obJflo4Q2cNczGV+|BuE-_F( zt|Esf8}T+ZW2ujfy|t~L2t=yX83Cj@qQ5Xojb!^ke@4S0w(srjrC>SxjX$@D_8Czv z^?eq+F=E#^&79Xod%(tX;sa(X;!khy758g#L@5}XJ8W^aTEW#eTU^Z_PNgTCpJn9X zRc*E6U5BqM&dH$ZbqXiDKs^^G0;6|Y8JPt#%_$;+%#fEv75YXpucEu|IW!ua zUcrU0UU$%`wx0cv%c_CZu=MLh>4~zflFRU%6V-A%;yqI#Mkf?6Sld&prz*9!S`W;4=@FeU8OhUe5Zl_? zRx7RTDLuX6v0^}l1cd-v#Y>e|tKfAW#{z20Rml7Ot^G_g37|cf|CF_j=9>H6MqHrsyJE3G;41iVLJ}5- zD7z_mP0oH3QXFdEO77O~Vb~tnZb{~h*o8F)>pQ~_$ugmH{fE&Br?HY>afr zZ%`><8yZZdn#aUV_Ylv6-OWy&sCoF4iTnvajMx4tUb{TrmC?$lKOS`(puc9PsMG9R zM#OWbHxduH>D09B247xq5EqpHJeFD1oL9Ck1lC04jyPw&dN((9)F(gWw@9RGNCeJP zv2)`axwJe@PK3o;h#vbE_Yy| z0wck6&ujey&$-)No!dvvI3ANyt1oy~4hn+%EGIX#F0+03j0s$^VTTu3@nQpJu||pc z7`rn^l)2jC(LKp$k$jtZO3aNaPN8B~dP*rdJ#MU*J(>2?*HumSvd8g+QwcwJD3jxM zn;eB%xKfpB!`lKq*cuL`4A!%*qBE$-L69TnZ0^%sv`(!^Zy!q#U!JPc+o|+aD8T~o zwuvU(MzT$mk{JG+9~gckY!g?6pim2^R>w2TtJB+2q5nI@V(FPxpYyUy5D;QpI)H*Z zxhm38szb5vRy#__MP6_3QU0$g>fyB6b5%y+E3bi%Y@YNrZq@JNiQR)a!0qp0bkP;O z8f({Q;nchFf_wO2YvcB)jacSY9Bse4yQf~fUo*`-O*0Nhm|%D_#gob+_14e*I~ZD| z-bNQ!=CSuVzn0y-gE?5_dQkGe4353lR-kY`ds}#lK%SUCh%K!1hZ)h6wDDWnh0D40sD$+0vQM)OuC&j6-X+|uzY4L-9LtASAe8{)oN|P&L z;JJ!NH+MAkvhqP1{&k;H4dN+_jj>Es4V^t1njVX7c1%#ld@_9FKq~A9lX|PR1XX>F zs-9&9^|oH_Q&5QpgA}a8FQ{NYzVJoT9AB7bxrUqf;S1lS##p;P3m^FjbGS-x4c{tM z!Swew69&_KKO#K~CpTq7ewNh>F;x_fCQN}N($u98sQf0iwKVh)Xq}q{O711YU-4qU z2F~%!1#EdE=kzwRXkn?5WV6J&TraEq7&RM8TK@sTH3kiEy9P|xdL2vGiLLDJDmmQB zn?QUzUu`Xoe7Y%B?;uuk1aW2Zh{bEi^s%8@4~h`{hJQs4u`XEC?3`jnq7~cwj^KIZ zy3WEOnRPW>uSPK#62n*Hm}?MnA)3ma8xPOCQCEwMyf)ssZXYX-lPbi*b%XuRSBA(u zulDICLQNs$#X4Wc;Ad+|oZGi4z$wt{L$Np<)EE$lqt?0PJjR5 zL=!g2v``lca3N`v03CHM|C5$au#f$nWBX6}wU1l=0g=230G)*c9f)Ij*+*R*R$RL_ z!3|dJM%K7rFk}^-+lRHh+`&U*?Ng1l?+~36eZ2J}rXNYn3qoO7%!?6DrgK3cRwin< z`oxd)^Fw9fR8i7$uYpz{_iH&%&uE>E2lwjI0RiS@F63_kkd>*wk+ds3CH~F%y z+Wr}>s{FFO=>C~D`*r%Y-u|aw#{cvA@AH2w|3~uwQ2ui~j%*s>%&N_3IJca4Vw)eS zNfDOh-|LXT?6yGO9sFaQV|A`ISyK4#AG1J^!G~)f*UcHuHxMNYcjx5YJ#{*=o5_K} z>2>Mcqm)Nav1yHye!*sUN38*md3hSyjm^!}+x@&rqlJp8ibb2e$cSDtQ;G1CV;vtD zqI;Pr%)?&ggT{bk*B@#A1Fdn!#$ZJw$2u)+T*AMp2f3zsu%7D%b7?S--@2@kqoM37 zOIlz_t1>g^?}PjenpP7WdCk(QlYUU~KrJ8qddUyIf00;z@DmLWW~kJcWPM^y4wlqe z(oJjZYssPd(iQXfN4kX3d^s^Xv%MyXy5hhTu6bAC#50h`2?gp&9twK5yp6$r*G=`b z!y9;)!tT6!%u`#qHnv1Rm~)veJ2$oQr9Z$;W6ja#Jq<$dpAd^9sJ8|vS!|BEEZ zyHE@6eEF!_Woc9azt>T}7S-U+bw}4?&uGo)MD}$qWi-4`vz3Tn{8&7g+yg{p*iyl* zmko&5I+}hkSQYi93fvHdIs}``L;|SF2?k@#`syv@TQGWebUF~1O#s4&>sQx59m~y8 zS9OSg*YLN!h3|I0epKz_6AaKb5ulq&?EvU!4A6)uyzDW+yBoH80R6ghy(M!*I@s-I zwjF-W)iT4F$CZeKvljV2y}fG2aB!1CM@B&2{2;G^!xTvFgT1mu&tWwxX$>vIrB;I=6u$2f1pXQpgum{h=0cOetu$QG&Q`1RmDe3 zU5$wP!p}LP{!I=2Xll!BjU|&d!2-5mhJ{&zry0~^fx|>&q70js# zRSwx)%$>%YJ+0)f;7s|=!uiY{YD;19x|1SDTIF>6yGXR*(Rv}%)Lzx|mYZ-7Pj;}? z2{yxV-rqrByy>5CxW48*hJ3Deajo+J5^Sb>`K{M_ztVo_Z`o$vt9yzDdnkIGM#_qg z;K}fC)PjWENJXYi` zcqW(q2Gq!HcfIcxVb-187(e*KpG16if6FaAJ|si#8%4M!vK-OCvm4gpX!x<}W*LP6 zyN(zkOozw}I(SRu=%#5Ut(r;$-EgCq_qi9YnvMh4%H)B?p_(^*OiWdEKg=sdj}LZt`O|T%amOPl zZbVB7SGYEZ@_Avtu>MR(;qvfcOUie{>p^gYjJC=msu6~lX+dQX)gODtd*W{R3D1BY zO8rYs2q#esa3%)}rjLaa=~W4YXyQ+cn!dLOQ|n=;4av2!^nW}GdbY%K`)zK~@lCqf zTXK^j?x-_zLzmax!Dvb6$-j7ww`A!4JnqAhHU=$u|8JRXM|-oS6s&Pw$GGPGM>E@A z^=93tq3d|V_m&P_KKjRqzJcRf_YYluGC#*W6-#gZIBVRfC#S`NIVJ?(U%mWOWbykZ z(T$n=_aV#hB?*tWcI+sA zBh#@Vvz3GgNQieCXrk0I@QVK~;Fq>m%-bvUsq+o;PT~(_wjQu(e=6|3L}&5SG?CfL zG`oP>kp)3P!yYRsvV$Y)3+F@ffvn0RG|4Lih^a`P-kkfr6Pyf2R0!kaZQ5Qvk@+i* zg>u%qG1F0*H{T%hSs72&K?HW{V`m&4CU`C{=w-f6OHrk<%{Q%~k?NGU4Bjma z`U`hW7|q)6SodSW!;PbgaHyEq_(E}bNrnYqE4^D%|6sj-jKT9SeiUXpZsiRV6Boa7 zX1@A_2vajYLMIMPeuz%2%xpU0pAZ`A zE=So?vIuo57|)rLbica`MWp;~lC=wd#Gd4k5I->*FU~@fo}aUDV+!zjEJjK3-1k*m zV${o}jLJ8b)RR(pZk2KkWv~&|i8eU$`)~DF%8jyS9A_{{__Y_MA=7=f=uc^lqiC1rdt{&$iJ)ujpcH zII22g;}P?ZWW#V8iYeT4nOPJ~fx!;C22{yUXfv7mOhlpYdNAPif}R(Dm- z3&E%PE-~G{d|wgh3a`bD_qQIXVz%Yzl~3bclSWb}w^V-%6*##>k2l1*pfBVw^^LXs z@=TDbSX^v8rt-KEry18$w(!Dv?$+dPD(HhIFZ(Aj$hrDJ8}r!__Po}&0KqVL$_Ha` z(V?ogU7v;Td|T)0g5Oe=R_5I&_K+nAcfU}X=m@Lay-!~0ITxEV%2t=JCb?{M?WiC% z>7Rh@YX+M>!wc!7+YsyLVoNhrFVds__W{-NrP74^T-y=~jt!J5gX4U|5n)U|&_~i| zcrn(l&+s`=zPq&21nn4Uh2N%-gHy#9>!Wz3zewNu-v>w~gukXjQ9<@c11iF;tX#0Z z4wYmf{>bK-?wXv9t3lcSdL%rV*Ij!WoyGb<3B7R2zbKl~a$K@=uAtq1*||dOq0y8o zzS4^dul1LtxDy<0SN;i<%%oVXU7z72EZYD*PlGSv{b3T**L?z6d8O6W)1B*FcQT~* z?+1e05=N_gkp%HryFSBjNE|TAbd(soDEv2)TyNF#Vrzb1Uh@~}QUCiO*z(Wlc}KM_ zwyOUO)_iM4Km8zfQN$)<4_W@fyn_{!^XcVf$I?XEuzXzoNKM#lA5I63Si3&M`3$H7 zSU(qA+Lx?xJ?ej-#x4Jcyz@`!GoZ|XTJQf(nIXH0Jw&9_fE7Z#^KbPW3AM3FLcEG} z8n~zC$m}n+dn%lEnwU}YN_m*syD~#P{Su9_{OF`{%=5_H#363<;_vQ3mqGjQ=3qml z%Fx|MmEm)UwZ&R;(J4TofTQd+97fkW6CtNQVE(QAMOzso{f{4G&W++Yv8cs070L=9 za_7e=H*kKu{z-+|K-Ynr`nN5c6Km8J4xsj?;FTDP3o#zyYPMsi6FlnvRe!3e_HoXI zzdSjA&=2vjrE}nB=Q#=b(8d|(<6G$u?8YwV6SZLBpGFkxhV&7dgMWCf6};J_l3*b{ zW1E+oO2Xqn(yNkSS>-AT^lBpt2p7?C=Nt4AYn2T|2sVX;*HK770X@=YDAkJMz;|lc zVA&Zjr)el7xY%tENqHcVk8{=^X(ODB`Y+lDU!{wQ$|o|NbuJ^kOnsID#!yZcO4|}h{k*j1t@nxCX-KB~rMEfV zh{;vyZRkeaK^=S4jZjoy7ZbLxZp37CBUV(Wx1k$xHt)vLH%K?)GQ|H#HzLKg)%)v3 zEEM9U7cqnt#@*q|!(V^KSkg2o*NgZF*7xBH^zZ#O53XW@xpnDAo<8tqpzX@LQLJCu!#-sIOGzrg}n_n?vH!BwjBBh!;%bc-m> zgA!`lrX5IQN@0+=xIz6otCPY+@O+Mak}%qY6-ot$nqPRq#rCOC!7M0C-w<9 zm4)Wu#bf&_C=4y)fw4ehUk!zCHMATXt%hK*2?%g}^!x(aiZ@vKIM38tO=|?|jr7rC^ zbIt&_(7nn7X=7P0hvqs8HyU!Z*7j)>=ueCB2hRwH?T9XO`dU`D# zl((Jn&CsD?s`V_M8iQ+Lo7eVHVfZMsqqP4kkB#lQ>9;2p20)Kg7+{XU^W5enhcEus zDSfmUzDaXqI)J%wevBCtJTGytIcJV3@r5d3t5J#!D6AfmSzkkN^&Ulr74eprogxG3 zs)uJ@u9H*kKgT=QqsTz^jj$vmw$W??Q!^X~y`=LC5jD;ctG8UPh%S4f3o8{NJd=weTFLW06ce)BFGHkW{ z16=+o_VR)5WfU2W9^HLwVS1hz)7Ad zGW-oihS$(3d~Jkt8t4=mItfCL^eWk`9ZWl&vw9>{r@nB%R+V_}u8YVworS$BA#m&= z9cT6gTo*^G0RLd;$pO+q*x=PHtXbg6tSyH$#0mBeBxJYleDIVN&5oF`%fGoIGN1zDN^O=)t^cdV~M{AX6 z+1;wMM<v^=Rqp3=r{HCy;*b!Wuk?YKV0R1x#+Joz+)xXPfq-&adPA zhDCFKN=WquKZ8`f#wV%hT56bInHubD+SKhR6kS`knXGu85UNBX;k$wFw%9`|GNyy) zxg7G{zFk@YE7fLK(_`-I5q+_KrvIz5882E#V((yxjt9#*lhpCN>}9=dBQ?o%m2vX& zP!*df(?;NO%X)`S3U1&ESDoZ8T$UlV=9=f5Gp98?bC=__jz{Pteyc`|vxp{s<+6e) zKZRkhnlY83LZf7J^5amvn5UeVgenKF*Lp5RFz25a zewqh6$gg6TB$!-Yr zNObc=?8V18vb_WBums$243m5T&tsm___*6f)m?tuSk~g=V_b`h2Nz23BOiM;vvq&( zI~}w^*t42W988Dt?&aYRq7I}+mje%K@JZTqd%XLJ=3r+r72!9Dk^U9)=)ueri);vc z%0$GZqGv?Iq(Xy>N3-izhYxP2m(ak+rr%K3SMF4e`f^Q=jd==`^-^2wcj()gryxk@ zEIh+cqTXkAot8S*t`)iUhy9`0TKN4_6%|IhItKk0%7yii8^Eo}x%6Kl`!PNZWEDRY zwO+g>dI<4T2&tsf@!aHkyL6jhmpYS>ADlebhwlOOeArR*+~n~2b;+a9NWi6JVqBOy zAhT|Rm|ajgW>qw!=GWHHY;S+d`Y~DY%nc)X@orWGHJkEXmr9LQCQq^Hb>#IYij2O?h40C@s%TxE8pfUM z`nuGi@qF_xL6lhu3lyZhs)@&0DLuusN~xPG>yn2>6%E$-3>6U$!d{x=(|XrrguoX# zm;xy5nNJTov3sfD3B&ZsKA1U}Gkz2dlly@-TuDxD;CpNl%fiWZ(XY|qb%?n^cfj}; zH_un6^TzkoZ(%1#_syCXBLuNJZ(-xN2ef4qJg&(4d=iki@!OTt0%v`@1w4lcqsp-by!&E`(DC4SwD zAFuT<{NRL#WbLX!oBA>uy!dSUN7H85PP(hFCV9SN$qiQYY9H=soE)}TcwvriZn|Qd zCr#mCM}o6P)XTQ2aVX*DpW1y!Ym(pLR~T?tC+EyDQoN;WIE@yy`}w@;EIfu{RVaQO ztjw(2xVf_qYeB2AsS^xu1Q#0a@ObzI5HlX<;eC5DP~Rq~`;6`ULz82Odzv~SXXCJF z>5bjp!&hcjHV_DvvhiHso*Y0=iidkkZ$pzoXXNEjeF~^d%wXo#1dnsT#o8aN+*gX? zExXW)MEATiSSCIF%8L9@Y4Kn<<#LkMa$2P^3H&^s9f(tlD2g6x5Kv zKuf=0`5dCnwBHS^C^p*QRm`tX9X6kV+F6>-tgPCQhHsJJ28LfatLxjH)AKeksv~_- z)y5_%+WmtgOXAGx_MkWlM;9Hus6+HDR&7r33IClZ;~6$ZTeTj(~08eyuLGDYu**h5OlC6t8vL zPrE1)4EVn>i1e&`16sI>4%(FigOK`UanhLXUVmJaB_X_M?!1v!OYm$ljB%aF z)j<$rb7XIdr61^b#oSnQWmKE~kN_p2mEFN`TxsH2bW4VC`Fwi=CBt`EIQq&Pef*91 zk?(|@>4hZ-hM^HrG~Tbmb+`}6>>5k#m(IrgdGE#^5K+e4E2&uj;}0oPi$F?0VAuAs z2X%?xnP)hh&aJWXD`(WF$5zO% zi1}+m@OfzfXL{xG5?;P9Qhk9nfqEn-%=OnC7WeM{jOoHcE(x1=-E zu{pE#a&Puz-h-1aU-=1f(sJ+P^Q%%Hj^}Tf!gx&C(n&ASjfrKp@8e~r@lIxSRrs&^ z-Zj>1mCsz5;W;(Q$HScft=DX2f%2!|ahasds>;9%$EaY-5Agl-4jIeuaP){ zbzAhdUJM)fQ4$1mlcpq(HOzmnE9mSDk6v|I>=D;I=O}-FZ(=?-olBMnU2L7G8ul@&VCW#du79IW>rlr*spk2e=5R3O9{0Vc$w;mwRR>i>_=FK zKv>n+><>}Jg7cM+w+$XcTCO9PLsY6u^uVz-udKtO~=y4cLM?0@xA`fTjC_i}8 z#_X=kkbPb;5stqGIx zp2hPyDQFz~VSGWdnDJhB_j|i|ucBfAbaq-el+r?hUCHj|1q87MJ;Xkpj|b=Z5x;2{ z-j<5zc#T^le{Zqe)l-5^$BGUzTkBHil+cTvY*q41Z{bM|V|THI$n2`Wrbe;d?_NHA zs#=*sJi}4RGcvnQOg8!BEiAx{3GtR28klMoH?HYLdGP^NmAa45`qT-0;<)=W%=Ad& z9ZP@02L0}uq$v%JUOh!+lh0tH2VKU3tEWUg>aA21Hm1W!8M%o)L4}^v=yrEB=Bv}O zOvi`i=IbPOm-}aS4d&>*hrv!io7#-o=I*Vh-4grDJ)k25gpG(%l0F)E{QM0NjBR4^ z2!^ih2qkuNl0DjE*3^B`3wkZSu1F^86Vg$D6$# zcoEfVf@KOpj%zSCV7)JgF|ZP0)ysqwXH&m~FEOARRuruxY1Mr|X8ZVS4kzN>voi)a zjNP8{>~Mx*TI0?7F~!wP+d(WFj>q?MdpBfW<|Yb7)g0Vg&5-c#fU9bzU-+4BcJAKn zXOy7Y&aJF89sRvkIZIpi;wMUkR6M2h6egf=DE+LeaANe7E*{q1p`>)Njt52+CPT+! z!Q?4w%mmrnk!(q z4Q%Pt?K+@Y6dlm4L~H-}wx&D0C9zS{IC0_oIKIELqUm-HXR~XWzEnqqvK#7g1+V~1 z8Vi2N_e#i`Q-BUGK0&DosVdFs-h#qUX35SVc^cZLsS`ngpC0$I)JKHE4Gch7D|jOg zIKR%zZqqico6V~f34CE{WcZrWGN<8L97l!XGTeVvkI-@eC#z4L0uL7b$HzS~~~aq?`tE-XaIO756=Axf7#sK&E}}SA~s|a4$me{ z3I7!m(155m{XUD|CH`9SFJbmD=gKF|MT~`?8|3HObt2lp06ZW>w?~LZL2gSdmmDz# z-yd66R5DAG#JQ5^j*BGGnY%9W7`Jn?A!}J_sQuCihV6&*d3Jn9CR?iB#<6tJh7rZY zkG8cuLY}u|;<3|$7H#x+{0NUa|6I}1!6%%c=^2P%J_D$W5XQKv!wsZGtc(L8`@pI5 zxos`1O*?Cm*C-dueXcIk`3`QoyxAWHnZ$e7?z9a)&n;$KWvFdhI(U?#Y*|!^!uH@_ zvA26+8}-F<*VJWp?SIXPr4@&=-rc=r#^G$p(wGs=UviS#Y1ijc7ldU z47sAb%n?Fj#K;(KqA!ASV!6-PnLxd$fmSoic4W2>z2>j<`%m@O??LZ)Cp52Zs|i0L zGRwK2(}J4t7=HJ@So}{=gtB%x)QWjLRq+I&V|mVxf4~b$Z}al&_H&pwvMKH1ii>0O zxzG$0dKvzPFy;%F@2$XdI9yVJpGOt?0*@NM$M0TUpg#VV%I&$vLI{bVsYBKc@!+|b zLSJo1uV*FmCejdE!z1oa*4fu>ny%icJ1dyZ-l$*H+1GFD?d!hL_VrK$U!1X-P7u04 z1T$hwe?GKgM`DFf9s!nv4mNH3C)ge0a4yMB$`0;SieLBh*?Ba;>B>b^0^xF4l|5gN z<$g}4kRa6{T6qiApdtbc%Nmy<9QUN1o0D%tuYFvc;5QFD*Kr?}ohyw7ubDQ`5}+cs zu*SlfXSeG&TWhp|oNELujBD4L^=KbgCp(@j0x)%;C-Z2$t7QT0>5s>f&QILg^v8oA zy6cjb3K&2` z(W>(};xvBt=5mBuIS5+8Dw?}fICt(wZlev(z1#rF-H5Uhxs#o{5uKNm+>IzBe3k_3 z>>?&Ow^`w+^ID=|T zaWXq*muwzK^k^POjspaz;8V|2Q}9S4Hx}kI7ji8ez)84HDc%z7!MbplXI*yHn7F>{B$bhJ%6Uxb$Snp>dsR-kf>$F~BTs*s z6O}`(kErjtnc%24A@bk@c%awatu4eW@01#z%q&4ur((IZ0KkzPc9)3iC_;%M1BV4D}gLjb& z%b-5n=!#Mmg-27pP*3OBbuTJCb9+>JqBc(6y^Zmy>&n{Db}&+Y_-a`j`?)sueMJ12aJeSk~TG%&@S@KGs6?olVl62s>#U*(7K zzg!ik-R9E$$~RWmJGZZ3T;1G$nWqn)+ux+-$Xm$PFEFCp>}P_JskXG2RBCt)na%FnTVAO^ltMZ)4VJ3f zm2v{o`6hbOczX-Xo2)tgIK;^H@XYJ%j&S4AqjM8DQ_yW3igvEA37Q`aw)N=SAh4$K zoQ+2;oQJ$R$ZjNR-%(Sw^aPh7$Hao2tW<*{{gz=dJdJd2*iSC9@UnB_c#<=KG-uyp5QHfv}K#N`{=DWzaR)hyS>nM*H~V&V1#DQ=2ZG$_=e;@ zElSA*0)4zp6KpLtx*2=4gkC37#CBhf2|{i2QjR^E&tt0IirB-Bz(tJ3kYbSqM<)z7 z?3V_dByFTiCmIlYy2;QdcIOP3!EWJo8TxDuRuwu)z91IBP!K8kY)G98gGm8oUHOR}h2{v3&+238e)eQ@2(M+s-&#pd@3>+iT37l;x@GtZ*AJE`y7%{H<_vPQ#0I76^uY8Q>@h(&+(Xc_jU@o<0g>A2{f zHr5|A{j=b!j;72+`ju}pMRdvsdzhj$T}DdJ2bV4WsMTSX z$9~m}Yw;v zHTuaf>#50c!-+O;jDUA%hNaz3blH6<5EaIr1(jY;{SJP|QgXHy3)7#OKC#3tQe%T< znU@=qczD1w|I15D{3qf@xqF1_^r>fh*^B9)-@PIpSW51-*k49L_jYSqWdU6)kcDnE}yU1=$~_ zDLM}-tOgw{Ub4;VwJ`t8jKR|)1G*%4Z)?Le@Ax^>J&nw_y1QR8F~g+=W}MD(*;9qu zFG%pVeNyXeUNb&Z5+su!)gYwe?0*m}I^qe5Q0J`4A8 znI3L4K3l@1Gu3qUS;soV`b?P$1stY$H50Rg_ib9s;MQ3zU8Lqq#S19))YRe_#z_G< zKV~aVyZS7AM(wuHZgkFJ+j40dxox>LP5QIeo*8tEfv?ZP=4Pt-G}SmpsxB?oM>xDE zP30ErLri>dPqMZV<})kYEJkQ=>CHawv#cr|?YinUY0Z{4T&8yxsaE}W)};|+S3)=$ zwI}zEdb?O3YCdO8scHT1)07gzA6UMc(f>aAN(iq}z9CRG`kYEIw?&-}tKoAc`d%U^ ztk;guxA%ft=JU}&J%&2b=j^Lbf-iTpM*Q3l>Zm-C`(-^}@lnq(kvFN~Y)5&ttlx_# z6Xxpb3+2+9h*^v|zRspXs!#X$?~Vs$@v(k?*9-r2e5{T{jtUj$hMmMl;$r#1v+{)S zb*p2Yg~qZ7@k9x_$nbox?vbM4=maU>#4r6N2HdSBf!n9(tAbw^2J4{0es{Y074(L| z>gR~O&;3vouS7Rz=vR+rVzc8pR9_{%KV>{rPf8;9)tY7k2%ET=caeH^X&2|&_=VFo zjG5>?&D;1CnQNS~v_4G&8?)IVb>{rySS#nWY^5BR2%ats{~?1D{6#O1*&J(EUv-r9 z=7(6vdi=e|QEtBe@?5r_m8_&Vd@Yz^Rhx^Xjd-rx+>FV06=)9w2EyG#Dvk*-TEz7n z-8U;N-^0zpbA`WdVaFM4(AYF%oE5BX4z>t@a4dByUV{9{aR}TT{E3(1xnb00c*@^r zc*@@<=>2?N4HTAEJB95x4gjFe;tA~8a<&OWbsK579lBcMwQ2)^3b&f^S}#8Yn#)PI z7jp*%2j568r)|rFrkiv3sn+}?oTuQR?PEZcpXA(j<<;Yy?Zxh8mkNa z=xM18e@$Xv{U@jF=nt^n^q5uBl8vP7c=zgiE5ol3&>KDD$CZdeg=|D0`At9yCBR5X zPq%CL#t2pjpBZx$f-kgpU|RXuj@W&;y4ly8^$I^T+YY<_Lnv8!v*aKmAA1}Zyxy!; z_PmyR*qHa7<>6v}MzvJjTj{9MYkiy+bkeRS0?;C3WU!)SS43lQf;Y?biMYrRJ^?rU z4!!0*J1?ko%AD$(BkwREmwLFyt^tjDCqku^84Q(2*l?LR;qP0KR`Fr+;IkAz&9&Q3 z0a}1UyheibY||woUP<`1N$uZ9Z>+Hn+uk;fc}l4d^-V1S`yYEwenl|2m_6Ef6=v)- zT5W2ABBear)JmYMOIK=W+}w+hmc7k@H!my-&=oWT8Jp9KEjhwvr$2;bR!pz;i%K{8 ziU-TWbNPi>f+Bm$=q)Qn`|?gC%4?^Na`ezijUDKXTrz4dgQQR~z9G%bF5>8Qnh5vw z%MOK((L~Qpb931d%%E(C-ty*Luj9k6ODWxuH(nTN*m17+7s-LKL7!a3dN`DJr% zDTi`-pZPr$f$V#KRAGPo_x`A2unRAH1!rDJre*X^OkBveMu&O%GrBX&b`h)#otQiR zVeba3{qcAFL$3>>MDQ*=NLWv<43DL%(g4tLhyCIax=*uN)xoG2hZ-Vd2+t(P(x0nM zi_Kc^hP8qw(2`@b@%b8)yS)r9ZL|k?aD+Rd$Zp_wEcmP97q&AA^oNkjPU-U~gLp7u z*lT6#qtNwqUsLS*rH=Lz>(c4{o-#C6<2B0+0_7A+j1Y21Uv5Jz`}uM?WT3=Hx$bbiB)f zrLKcD{K}hpX)nKNeco$5LYEQQ%|>=!b}_<5#>{O_^IB82Ma4D@euk^3Ug@>eTW`%%`5%f4+02K9dk)=R|cR!SW_%)X;;t;#qySsD7m%}fCz8?7p zRaikk1m8-SI&6*&u1}pz1kA${%b{1U)+qiT!0H z5r+B=c1?ny0ZfUc)9FE3n3pXz(p*cPovLoI{Ov+XDBnazDcMt0v74uj-jX^;YM4o-=J`Et z`^>TcFKX<|VK#WvZ2H3#J{IVsji{l8IUbc{9;sJ@7Sm!(hapJ#g{!P#0){6J5(_5+ zhgVMA{0xUnjJHxRgte5?b6CMcbFdET=r|*Pm;}2-FN|x?}zTfk{@om%Wap zF=$e4$9yD#0Ll~UXVcshx>vXHlo&@4z17}Lmq67$@xi`1aGLi`)~U-@zvErC>WFvs zG0nSZ8NWL8tAk%(?VM)6V&09q9jk*p>f+;GoZcB8MpZ1OHcV670W^GrUTDaQ=Q2(( z5P1N77FW%-EswOa-*2?gRGP=|p+5i;-)7}NmNO~GFv+Zpdx^h_K;}G4DPsULS4M8p zqFH*#zvJ($@-E|>qwZR(F|K?uVnU^9o11OaIclxUq46Fp>YDR2YAnq|5x6y(93rCi zgIOv=4~g~5B)s7=*gFDu)Wg4j-HECbOig3vd}3ABz(8SD>poI8`fj>pj_3SXNZ5(yx$$=Fn&+3Q2;bH)D#zfk>ckOl`6m3e_$S9uU!}u~B8Ixn z%lwI-A{Ne;R|^$JBEupQQA-Y}){}Z@MK{#Yig(lbQEPr~U_8JEW)jO9|H~-gweS$i zjA7eGaZbx&C)ts}VmBh;X^F}w{U=$B{)l1_XGD+2Gq1eYoS*n!Gv?M?o@}msviK2O zV0z?PZ{fgL+rZ|^XA}HmpD=Ehml-FhgO{|HCSSVY6)Xa(r(aEQ+A-be|1UgpiMR0F zfdgV~2Q4}2O9Katemd617imi>(HR?9#m^;`C!IU6YV==XZG0(*k1q|ZR8AE+l`et@owa*(E zM2y>(S{IJ7!nXcF4?P1mM?P~PSIv>{v!3mMNft)|fO`{>Ik*=23i$?kYEwR?%pF z6wep6vxz8-%C`Q{%ydD99zcv4MV2d&rPWC^89V`QHIeI2=6pEk3n9 zOskG@?_PbqILEMx+(2(-EU+tbm_W6dz+0i%k;f8+Qh}HY|rcG?~`6m zNnewwrdumhgZSE1abs-)GlQESrEd@LA}y_+d8nV8yw*Q{@;dZt3Bo$LfDg%W`{BJ> z`pn~&&8P)9ythA}TF8eD1QI3jyCm?oYEIdfX2xle=#T%{!gX(J>L(8oYmVk=d-AMk z$5{N3Z8R7U6YWd+tTZDfwMM3F!At2gYtvS8u9H-ypQqop(GNfSE;gnndlw0?uD!K@ z!uIx~+^OXAl7(e`+bHhES@0kJq+Pjsq?o&rw_ojjL6&j~pDJ)<>e^Prf(qKR9Xp~7 zJA&`N9UW9LI%@E0`ZKjXH?ZH(ZzvwA;XB!c0pk(n5c*H z!%KzZ9ZYGh6v2yr=LVS4i~f_l5ZdFN8(>QB#4|6y7vJ(?Gp7}!))WsD1^4iy z1i_TYJ>g}vYm4I-<%SKYUQ~OtZiE#4{O1O+CZk7>XV7RpMa_CA_RAB#+t_y9&XcOY z+cp?bx%kjOZBADXrpXtzP{^ybI?C8e|R@Cv%BgTk?AYOYz|MOBHW~M z+|jcnvK^Q?Kl}(8*3?lv^cl~b=dHrxCeu}|O5UcD?Qcb8-{xU%&dYti+FKnQLb1

-4>9{Czr2n2*L>(;w*j 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

$IUhA~I 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

    Q>wCLe>=O2vwBUN06Rm!_?X3$;-H0 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

    szw-L9hiYyWkFB-5_D+kwU%Sn_ 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

  1. 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�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

    !Q0e)|oupVvD|M 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

    6X&jf`dDB!T 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

    $2JKUnlhS%Pq~aCl+kz%^Ej?a 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%0D1rVx=nG@?)GphgZvp)n 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

    jMTZ!)*Oq_llvCm5)so)ulh?NFYXFNo_(qMSP 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

    1X4a9!CL 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

    7gWqg1}hd4)gFZ^9z=#KqR2?a^T=q$ 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

    70m^F!vTYo_&tOI>|M@H9-H2>b(+??J{(s~R9 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≪w8Hb$2v+QRg&{V)2aW^E-(DU!Yvc{9W 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≻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 z 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�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

    h3z*F?QJ(yvSg$!);MpnT#x=`SfX{up#D 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 z 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

    386URtZU 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

    U<+BzG2@dPMob( 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%0AjC~Et{Q}B&5H~`@dl=UCO;&s_ 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%0D76d06FNb(d_= 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%0AaylsOFDtlbL18)-$L@ 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 QMOSexhO|9#uZIN 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 &$ZVo^kdLS&D2K@)&a8kOpL8$Y;m{ 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π+1M4GNcYhu2F{~!|EvHdUYH!qE0|= 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
      ^hSl+Q zCBo{n+CW2A8-&fHdJ5~a74{wNb+PLT+2@T$cUgEo zl~?O7CmAK@2edK`Wxg6^nUAuy>*9yEa|J&-cGbwL!K$gY4AN_`c`eq< zz7(&~R#u`_s}^AqMz1g`45C4;K{WcopqJ*A#YmV4qaQ4KF%gy)i{ksd&biJtk9ps| z@Avz&@0;7}>;3)o*Pi=cKhAZobDit_y5?M^DBIB_xdM9?%K0Z$$=N7ZJ*u=3<(`cy zzX|18fU0;16WPXoMyA+)OChU` z>>y;C4Hx9UiLkNpB(tG6=AzN*uZ1Kl->DbEAzqTW!IW_e=V~~{h-kpwaBL2qhU0Qs zco$%Xz6h?&{}6@+R$y4odJL<34;9>rYS=4el%#PA6sviPEEaDqQ_ONvJbpfzQfU>L zf3IPH{%x9_7_#H&r5JsCR4UCbg!N_E zg|NPMb|I`U%Put6M>~r?HN@=8%>84mu!~JU4`9rOII3|i zs`>St_>O&_ce83^!Zew$7xNT0{HrHpA-Z%n`E&Ued`5EQiOTXEcF@4_#A)Wtc zRG@&Gl#E%^TZkIxUfMw3IBm>z1pU`6cO}NQ(2CN)D z$GL12HvZgB7T1}#vt8ECHmcDrYR-U1)Tyx%-t9@)WZ#|GVEmIGGs9>j242#=jVQ3O z7SWSqfsNPa<*#n2@C0hwZZk!i+nl|*CVv-aI| zEwG*GF<_SUM$!aq$Sx*NJ~l?%t5#rWNWJrL*(&Mmt&Yafh#Ejf)xRKP>Lg@bosLYX zS0d@VKFE}M4>GN`A~Wg=WV^ZsnN`~a=>VZKxjJcDuBy7!cSIn+It#OZk<5;BH!T^B z+UPh(TL&ta%}z~1hS^~#Fx}q5C}R4>DvTPY-y$7mH6@;lyAtK8MtLWod{h=FB^tSr<9xxeZTe9_!S? zuW{Udo;7c-$~m+o>)Lh!$><7snDY{pYmN}lz!o8x89Yi$@&;XxlX!N#M^M=7GS+*v zBr~>sj&klnx%OKQG2Q)8o-&m8Cz@R6lNq8M!3qld(iA_k{zivkr^Ps%hDT+BRpv6{ zUqT5G_gazDYz}o;1v8C|wX!TbheC^q)}=WAl^5R@<9A=if^O|No7%iO0SS~4o$xQbmwGHQ{__K=Wq&HoHfV(hCuRuV4#O_c3pl>JAP(?#u6R=%tE zlOVSThlt1!tieLa4@tsOE=r;vMPJ$PjxK8D?)I z=|KoG%DzU%nDUgY0sf7=LS%xKB9m+gGR00orddFc?{%h>p3ymDdZV!e>5TBj z72WQfYJQ{4%!ZtI1^c^PdFNfF`c8dS)E+-H{6SQ}vBC_ajaV_O`y1h=+k#@tiSemTR(5uGk9)BZ+8&>trI^Z#tL@wH5;4vY8g}3U1^Blu`J(6bCF&x7*;nO$&};g2xiqUepQsfHG(ZY zm%KsWQ@>s?S~&7uMM>W*7%RN|O`53FVpn1HTlBf{TSRE0SLj7Wd6h~}rO?XK_JuUy zdHb!@_^9#|zsl0>9~axl%W69s<*Y)vPDQ!@g7Qp8d9OhEZbbPPpaKt}YMw>ay@?8b zj%wILl1*k>uctwc2cw!QP|c%Jb82$pC!TubTs9LKVsnx6*lH6pyiX`7V*y>QuX(V~Zc3qEhFT|MTXTJxz zcshTBbl#6qK0aH#%+vok<{4Ors@X=8<*fZo$k><;f_Y4+t6;@?Ka_0{Nv_H{0>etq zK)EJjO!rI-E58NhxgS-r0_AN(Repf-eT}L*co3YX{ew|swAHXhfxf8ffvB2MLcE`F zskJ1tPU>lA$nCZ@qMX;FT(_g#OHiICP~J-@cbTW}YLq{O3fzyXS&phpqJr;|GOQkfjHt&EWtkVNV~|m`79+>h zOOSE(5W1q3D@v$GBa`ZN7&)abM5fh3jGR%IQK&3NyZTzLx1oDB^*K!2p>9BSsUKq6 z7VQfR4QYFkVXZg;l@rkh5aoIoYsVp@+6fprrk#O|Yk7}*5*qZZbQh{Y*Q%AJv~w|S zTDt(5(Iz9?waWyJH*8sLwz#-A*r8e1`o=lGOS>}HhtpxD---;_~9yA9dN?nZX8MaVsjPiHMFr$uee z&2vsexKut7whRraQA(Q|kfA<)rM${}Z*IB3?$f(+dT&gNBK;)QeLoQdH z$hhi4u2$X1gz7=ARlUfh>O;1vCm>VmSY%oqN0eQ5Mm-nVu1>|sJJcp*R=p0nOPz=8 zQ13!^s(hY!Syx>upQc`NkILtbmu%7awDpp6H9i}?WJu#v)l1IT9>x`gwJ36t#^;%r zks}(P^q!Mnn%Y)SRI@|7{9V}!=-Hb!b2yJwlaP_#q$SaEDAH#r+pj2lzqJt4IT%$k z7UjACRXPjhz8zKGit?;ORb)`!Z&8(n^v+zC+E<41SCM4@7^oKFn_V@5VAjoLv?OYf zHhV5fW@oz>!|W?j&gVXXm?bF+lMj+z$3;PH}Gpf9ZZfND&Jp)h`BT(McNOBF8 z^(fzLA--vmy9wr|t-;3*wz}MzlFnRkHm3)9*83vk>6&{+N}a-rDKwpj@8!=}t*Dl!{`!r}CDeDvPnb`u>DrRpU|q zb1~+a77Pn4LRH65HEU6|n}qmPO{T}ERBE#|O#N0-qJKBU-!V-1QBeloCfLr_bSTPJ zi_`}{L_cJ_U4&-UB_AltPK!w`{1t`XAwucwGAkMll~>_bW(N4cIsxz}Sl zPa5Ujg7STZ>8kdMzRoyf{6s-!p-!3$E4J;XL0{F>f~exJr9a)QcyG^tiorojleqpj zD}K7wi5V5&k7CK);OdWZ4?%fO5HgPbT?bla{+X6!W!VZ2!iqfE%7FK6u09y%J`&}r zBFS95V=>HEi}Kf#WIr)x1}bnn#;l2oFkWD9EfvMAr!OZ+AT9Vsgdl8d3H=|sipxm7(k83^DqW372Z#c?778Mwes+lUpinQgYlxHW(+llh+MfrQa1RE3RgQ{_(>IS2NK2*cWsKy#p^94Ealh`H5 z5W5l?X160FY$-CzRw84p4H;*f1&tQfPB3dU?=!QuuX1UqV^iB;>s@(o^xXWDtg^9q zdW)DmbN?WMnRz8G$w;<8VRp_5DA#0^`*eC|AiFfrWfYvQABga zVN7CcMLE}?TyLY?-=I9dqP+cH#uX1h`AQFToq3Y(Mf)Ak@;;6m6D)#EvS)~*2h+;h*jvaH%OW>2xGbU%avqIx4Mn+6MtROdc^gr_Yf=7rsK5eL&3&l4R#b2;s$mnVF)W6N z@=c3wqabtBzM-XD-HdxrQGTLpDI=_=-`fyYH-L2aUB=0pe~zh}Cu`qNe3kr!tmMCg zDie#^2g;!L74ka>P%!zj|;=R1BB>GBGvuEIgg=jGsX}p=Ep{jW!sg;>Uf2v zhg1G$g`G}IvcmMgqHLFnQW!Cv*PvWsl>0%HXAR2x3d;8(%HK(nYY%9zK~t_NLDhLs z!C|O|KcgBiL^WTP6YoOqMAENykYUz_jIb@pDBF#Uv7Q@bY56deLy5AJNH8ykCfTXT z6q_u_?@(%N&yvi&F?^Sz92*hxy|IJt8%)tVX6*^utFe2HKX)UTCoC4s^a}1)lzA3I_T677%I6ki_J5@5vgiR3IplcleMK2(FhiCtLUy`ly@%0lDoNbfe_EY)pxA1S~`vnr6n0j zAB3`99FlcSr|9D;j2}6?_FCA(vIvX*g+*vZc@wC>22^l6s<|U4ep=B!lbP~SoChG2 z>?mZ0oq+6MXCXuCWMourMkdq+$h5i~nN?GQe4FdoO1aH9yd#T8SL{nr-sez(y|@!< z-ovnl-8u22#IadsO5YAM5Y2P8+HSHHzZ6X!6Y6ugT2U ze~Fp%?2LYeA_cd|NEO2HY`4rIn!y}apuBCUz$R3Xzvq$L-ppU~ zrmATP&IK>ZQdj;b$OGtOt1|$ z*KTxc<7pmG(M{e+OMiPr$om9ozokOW8%RaV4Dk;BGvXr_JK6T_G_O{x2%W1oU8*R3 z=qlH^(1@vb6ZsE=3`Tn%G@TyOKQ0)yy+Wb=mkVYOxvYt19(h)vp2?27U7} zGcLST>EKuF{NgC;JBqUUimv7iwp5*T3R7M&4^}$+o!Hi*D1Um(ihSZP#FZA4)qkT~ z@$|daipKFf^B~=3m^q(0cq~&!Z!y-Zmv!C6_~YB5KN`V$S^Qr1luc1Svb^?Q)`g}=v@U8&CB+e+C^&b`H@Po3~LuQJTZ z-{DG?@E5#NuJt5&qAsnv9>U!GHL{FZ&R-i#dG?ZIx{6;hotM7`mN6@D!L|GNM?+*- z)o0@&7k_XDgpK)Hj2+;W;CWA0!sH7el79XbAX~%vAp7EGkaO5%P|1^5f?T7UK&8*k z2Dt}L0hJ#+$rLYC?QU79)dOKW^oK78*`{KceaRdMb8e#16S5XdMl^t2Uk?D44x0&b zUw~ode3XUE#iLU0L}t$3sVv7cw6u=8QKKBe7fFuC4Dp{ry-6HzF{*AS zK4!5+`ui8$y3`T#sRd0&Esz{@`e>Bx43vF5$~hfXavjQb8>;jklsk$l=fB*Q zYxgWiRjfpL6R64;QNA`*)drM5Eo7YE$6VN)JBtS8EW#q|Ew#2pqReJ&!FJ}a_n?=zRke>7m!My%vf;(Uu8C2tbj zEGGJXPZZ6OetOYYZ2~6y77<0qM%N#G4?(8-9*x}CcN8++cN}ta-wOo0e_60E#UJY{ zzx(#bzWqVZhyMF-%JY7u8<+q4+EusO74Mh3SG#}A6#eLA)Sc~co=c}JR>aQeZn~Lf zx|_S3ZlRg(#qOp{nCX7#Zn}?nI{t*A;6^%UnpgIVb0<@Jwy}~l?0FGZ(?*h4{k5Ah zX5CKIgx^rX$FGp*dit8S9o5i}RQZCqhKMsSaf-z*HZ~VmE8D})MYgC@kRi2+7_ri( z)f1YvW_o&v^DRbgqlhnB%-X7n9TwyJ)e-x@D6;C>uYp)=FvL7{CKH#D+huIInw4L_Bg8Ug- zptj5?Esf#0Zai(7)mD_9ZYqt`7SbdpC!+wL6My&3DIoOv=@{3y35r{-Yn#4%%(K8$@sf%Hc?-1u`Em4H-0 z>h@!zeJQ$i*4cMX|39Bi=#N=f|BkDGFJA24k?*{hxsM@(g{Jc^X zA(+)QkDl+zD$y6CY^@@RaVD`h{l|cM(N> z(W60a2{NobhFqjQgN$fN5X7wa_W~>M4S;9#{vh=r$ zS~Ds`zYArHqUAZH_G!Vs^Tk@w+mHSFbCSSuLM=)M)`-J z#+-l(RFn9bl)h`qf5Ji^LA5hBKS=-W$@s5XF12EF>9bI_8&UQJDCd2sl4U{;o{P(z zbmm}A8YDDOW>M#srxR*w8T$af~HY6Hgf ze}o#d8x>Hl5%tUSthS?S4nWnGq3Q;qCJaLbPeDzpK{eE&rcFdOUW{sLLN#B7nsakb z{GHxHjh#=|A?@r{lGz!(M@xPhsBb9PPP*L`A5xMfZnGFw$J8-p(CbEA zTA{`#xoakN|0MNq97xdZ`}F^{WuqP2q88DCZSL4Tw0GoXq)zYkC2aMxa zbQW9-9ZiWt$UMa~n{S1U+)EF{i0=NV@*$YaGYiHsR?NBxGVzYWWR<6(e1Abz1yTNK zs4>k#MkxaqnQyC&QdZB!pqj?naEDMk4>PG-h?=k%6`@W>2{T{<5;veaU-2Om7be;`MjMnhqY!6UZKg6RT2cw~gdh%tC%n#J~> zd{E_s7R|9FyDXYxNe+G2%4$D8Jfy~Aq>zu#yuo5u;qctPpf?|dCnH;W!L=fN_N*6N zEK-?!!Sx~Cr1ydgME>hgxI&~6JiX4qoFlzz1-pMv-0!BLLJ*X0SHNs=MmSR}x zyc5K;S{~+JMPb%0hfCc^GS7^8KVj4Je!^zU`}(LoZ*pX(oY&eoTm3-!iE}ysJ?Rag z(tarSiS)g88M8d^12CRJ7_*`Z*9l?$+M%N5^UH=s`dxxJmkh6HW8xWOLH}d+EB}L1(Y0t@|3Oqc=F#oT)e}8M z3ZQItC}#snz6f(I2*5Xx+%quDa~;Y%59M2g@<&mD)u@^jsxE^H{(@>Kz6na!*aOvU z&xs#V{g5GcBr?o~5@j1&#LhrQ*d*j)HXRvdS0R_On~^cL7`dFSLB`qh$kl8kGQr+Q zu4N8ttg?_v_Bn;}ZrfZRm#1@O~>Nw&`i!rT% zxWi(Hb~UkIhe(^yZzl#Uw)A+2c$LLek5$Cw7Q+Q?#1AcI3f>_)zZF?Ud+s2fWHH;5 z&#=*CF>Wikg(hdS*kwD6n6a4L??__dcOt7$;c#M=#dP6W#LFy3dRjt;nRk4VkiMk!kyH$c+8KklC-%JtKWQ%HC{#`p4LTS^Gc= zl&kHqAA{_&pM-32j6;ST6Om!ZbfP?8EOMMjzxI_4C*pXX>Q!>F;~I)A8Fj!6f%GK8 z5yH@zV+(S*111-ws&XvA(AAC@GT~T{TELAUhl@k)00yxhPqaU5<4WDtBm0(HqE6Q3e?< z+JTG|?M6n6dd`EaVnwCMc+v65MA0e8WKobP8$(-BBQjNV15x%O8;ceq(?wC_=Ay@u znW7hw+lt;swimS{cNBe#%ohEO+*M?wHv+O49Ytlx&Z1$&T*VfRL$(x8AVdoZP#Q7~U>eOz7nq2Dahm1J~A>&RzQC4iic@Z+{ya}0d{vDZi zK7`CTpGLMjUqoh|Zy`IJA0oS)-x6ipXz8up4y6k9?t={X_8=p@MigU?2$4xWPymo7qPN?Vc9LlVgBAul20 zhweaj9a=!AUs=z|!wy4++{Yr*?o*JF!_P#vA3hTq>wh;<-z_c*I{H6_Oq9KXY$^W; znJVu>hL6w|KvtO}4n{@?9EZ#fI2{=uSdZ))*oaJeN~w9vLWYjq51Bsl8jKtnbSJWX zP%AQa)N{y=qcX@u#gE9AqYD;7wWp5mhYSz)ATxtUBBMjbA+tmNhKzd~kzL-o$mB71 zBSXhNflME}4jDP_9c24)pCe5#<(zhuw#a42vP7!=6RPhP{G}4|^Ax81^|bIqWB7YMA40SZ{jR z;mFLek;wL8=ODAgE=G0?yAjznEP`zDJ&g?cHXy^k&yf*dCo<||_dp?Iz9MAYcQ7*H z8-h&wPDZAD{KFKop3}awFf`+vfNb|oLS}ulkR85x$S&VvWXtg7$k6Z?k>TMVAS1)y zMn;G4LdJ&wii{8M6M;=g3_pq}n^|)Ba12ciKOLDKem*iYd^)my`1Q!_@P){Z;SVCa zhChjH8LVaWK1Gm(iA(~0t+TRUP7GCAUQjGP*A zKQcYyF=S@MT4ei(6f!$vJF;WMcgU_0+I_GIEh7&^hDHuXhDVM;Mn?V>867zZ85=nr z86SBSGBNTdWOC%4$kfP3km-@n5asQ|=8@}=nUN{vwvn5V?IX7k<&lydxf9tj@@Hh% zNc;T|xuxoGWT@&mWVq^2$Vk;+koM$oRpG;h9F??bp@oS5j6R#$^e-K$kPr8kGmc{Hz_Y>z@jGz1@@fnL< zC%;I{66pylZ<^itb-}(A1-<^yf9S`1jqG zcGCaV0U znfNiISnSr18IPm>v|H81n7fj0K+HGGBWcMvAM^LVwv$oLfixgZhPlp6nO8`(q1|2O z|HmUa{|9fzx?SRZ>-b}hq4{q{S)A}Az0ob?qbw@kq_e*VXCCY;k)8#~!@-f&l7dIb*EmeLn#`Fvn;=ewzud!L3**aPhmxuIz z_Dz&+yAZv$KDdjvP2=0vbSz~gj&oY#y^A4Tj>j-IPma|vHg6opbdE=rOhvgqpwBnU zJWJ(B3Z9Ewj-=o!pH1oH#(Hi+Rosp8K8&hdgYwBi4m{5)ImUs@FNZjAjaiTB0I#-XsV8j5u%H}(z}GiPjz8dP=tJpby-Yh4)o2Yq;JY?Fn1ak#?|Fk~ za=V8QO0mh^!(|_CWyj^r8%k3$2E$zAQKbzicQeX!8_DSCd7j?ID4*P|JgiFYRxZEX zAzWjgqI9x(2IMa1Vby&4MHyD}4^(X%st(4vsAUu0#IWFps7YU;8h$}dle>qnz0nqh zwKvIz!^4_o!{M4!oQuha2*~})-_FiueJRw~v78}>`*O~q6lU(rynUkQ?GxLT|ByM* zz8sLtkM`w57*>*3x30XpEzPS<_i?#0)1j88Tx3mq@@lgpuQt7TwON_BXMK5fRFzjp zeyAhb>mzaP0p612+N;N4SPgGiGORYQ4b>t|e zS**_{*mtzo<*qAXr|q@6%aXIHyk>Vf-YPjip!LZp+hr*GER?fFh#%gb#RRiSJV#5i zVETH}Mp~;8R=SDwF3B2>USN$pqAr}i-S|BPo0;@_2QSYQDEDks`AsO#0#wCADDMhX_+>D&dB1oFKh$uFg57S$T470V! zMQjr?!ge4Rvo2(m9q$h9nkOtPKGHuf_z z#rR|eGOLa3AY_^i7v#T*u(9zZv!OTUqS5KEg(NHAsnciZWkWAX++fPMg>y9=V?;FI zZa6jvPs4G!EW8UaLtg|}=6?vo0xK}AW<7@0y@v|!L^bRcGD^}o1&Y-?MHY*}qbOsTYr%m-~wIX1;8*P@zV&x!BY_lfH?V}=1fH^-+K8e`uOc_XHto^MTG-RSA{R_j^BrIVCj zD6vtZK+~*A%F*WJ4!l|Lsp|elq#I72wmWzJ|DF^tQQ^8%D!Nbc_M=TVPrPNcWE|hd ziPwv=T_jHE#vPiIem8HlULMgkUFI|ZT8P(i$tiqA{7O$5Z)MG;H==Ae zq3jQ$oU4VX{-5m8?Jcc)pOTwfn!X9Qln*%M+ih%{4Y$pS+vfU=(i=yBv8CUlJU^qn zd+9gZGN$j_Af)sEj0zM`laeuOdJ9qGoJ^wxdE;cvbp-v_EO#Zww&guPa$3)isB$(? z+HN+3z^QU2XWoF7Bd4_H8*P)*GjciecDBpf*+w!Th&nYk!n-{Qo9yGG^kfD2 zCqHJ2HsX$+-P?!)##&f|+zL6#BrmD{`)|cb_d~gTQ$@LrE%fJY;eWD=jhJ;e;0_J` zh;`9$8-_J*!?5O)a_i$=9-mG~R3bl_wIai86*9v9iHx#0kTJFe8E5buk|s-ISqx3G zACM`w7nx@KR!NpB!*043*v|AAFw1%)X}&FF7n3I+#%O!h3JeXYcOEVeH|nO<(HI(0 z1IVcQ7i3JGgp8}xkqPxmBz@NhnNsgTrqxztMqPnySJxo3YMUS(Aao{ICr!&$RhRmX z2;^61VfHVQ*>UDgVy}<34piQa+U(RM{3n2wGPF#`ZNV$C!<>#`qeVm*m#Ro4i#;l#n<1 zL@p&iQ@>zUHV=)kB!)(rJeGK9jJ-jjMf4*)BdZR!o#?liP`@C~u-KygL=@Fb>(z=M zH(T)^^pb$iyQyQTh-ULSnU-V|(a%8H{))0+f^uGiD!CQqx(ikM2+I95s{9p{XDh1W z3zYXK(&gryR&YM`auQN<^o zm38H8%H=?(wQErBn^7JCW%vHTaOEQxF7Rt5-WzPy3_l(XN(;JOK z(HY^a{kz>c)%-@8nGHGb3ifxo^3Jm({KlJim+Q3da*e&@dP}U*kh?Ynjnb2M zM)q1~WFw}}x^?1b#8|;jzGh?dUM*wFz<%OtF2R;>q$zO@5DcrEj%3OMH28$#YGqmV zi(eHbexP7W&n0irhtv-hj24c3S5bVFoe?=!c=?+&HK)a{!s@r^S#-GwP4o)As3=2@ z5KP+_-c3`*4WN@7Res`ES-Sn>V*7YmZAYV=RVde~DED7bp2;Zh6)4}0DE|Uf;2~7a zv#7c^QNhnq4SPtk$xQ3@G^p`lR8s}2c{FNHO-}s8Q;(d>W+FpuE^+RjfdH`Akr47uI5MwIhfl5}VaZf^no|W!G zHRxKkvXpi%rcG-XAT!!zWV?2mpz($+tIZY{_XayO>ssHqKBA*BIB%!DEH!OwkZQlux-e->~mz2eTQsg zzhPD>R`@(*Mc)WPrdb(sGdmWUVWW`S*f?Z6t3&Q!7bCN*3Au~ifb3wmAv@XK$S$@B zxrgz2tYzi2sI9pP&S?mj%4fiqp&>O&X>$WI)MqfOu$n?HQZvYinkD8s3zg5ABNC$)N_&T z>Qs!pLv2E4)$5SE)OpAb^)6(m$|s1IThyiU`ROJ1sC>eB$rg>zS1&nN%i4CSvP z$^J1=EyOpwY68Kmo6BfP)F5s4T$0Srb}xq6SE8KHeF8B{QWPd1B)g7_f=b&lo%?50 zc@f>v%C&n2pejb7yr+@m8Y=5izS%;2(;{~h%uQQ^j~#4vxicl5x!`P05Av+{MaI)L z_l(9%je0ZWf%7j7o|W$#`MtGo30_6}XP<=iJqJ|-*9U4@U5v^o_e^j#s$tqa5Z0K) zu;%-6+rZC2dDj9V_9TXenRRKvYo+c@Su5{jj<%0c&hJnzSR1{y)7L?{Jnz$;l58jy z#duHUEkjinV|(@e3B#(!qx|P$%rPw(7FdL;j-hJSqG~q@@vE9lk58%8W^0)Gt)kdG z;@L@gVYBIw7XFGtEzx?tTPZVSp>ZG}_V%u&S z^tGBA6jl6Z^rxE@@9p_d>t`xW;`-mL_~}+BW>kDXiY0f0t3S#;1m!tF$T<3U9cY#L zXIhe#Wh*!cEAnJ31Kzi}`e2y*NR+3FBy;hO#V}tj%3n{C{lu6VsKD(QvnDFSc!9mO zR1~w4^9y`F7SVYT$~7J3z7plRjl_##)W(AZGxMitNp6SjMNHz{jBjnqug6io}DOfC(5@MY3~8;lD2Pz@)e8f#F^7v#iGVwWI8>`G*q-Hwc~rN}5-iHxx}WSnglG+IO>Kj%cjdj&bMsHK%Esd9En@P_{euW*=9RQ0Bia6h**PbmT$54m)2Yjl zU7F`I4D+tP9t!3A?o(5I#o4PUqPgNQCb6}moNG|7w^8nIP@Z2=-hMCRiU*+lC!qp$ zsG5sVb#qa{hfoc1RAUO&oXLr|lTKua*Wt$mX7-?l023JN}*)|53M*NDzx;Enb**%S} z8qEFNOiQ^2)XPY8B!cG;8$g)y%+Uy@WO14wa*vN26RrQSOsbp7T)NMwIVb zlz$#7umDwaAF8eu6Gw8- z)eRv1N?~-eUPynsd9wELNt(>7r2Kb~eDJnBJv;M8{_or#R;abcKufDjeV zdu+E0=RAhC%@{+Zm>(N8mTgzc3QG^C{LKnGot9*U>3>DpE)}IPVmhxuxxy&-gDB4$ zl=l^s??aTolO)$3&|ZV4TvLLo^PqymPz`@ZHC~8nzA7i)h1`jxU+W;ltPL4qTaZz< z8yRCgH^|cRVJL?ZWhaqfUJOmLQ;{h)S&-kM)YzUSnR{dSE=9SoQZ!iK8$0N};dpVQ zkkFo>z3Ln)7%q5iD@}VmOfXxppi5CES`7ET|=73G2vB68GOyG2o6Ao3&6*CdOs&>hiMtLUy`ly@%0 zlDoNbfe_EY)pxA5?T6BmjHC}j*)9&rx~5a~@f2np`&4@^>|t4iMgPJgw4%HTRA2)t zxEH=h1U5?DEDM8+1>ex!T z%{ROwi$_=NOHkhDP=UR;6KeQ0Dsp!}<`Uvbyh~-0-nT&{SKe)BDWAkk zb{Xz9lt!vN??%&O-DvX6-LJ{a*MEtb^X!a%g(3yF$VeMEVWh1n?^me69wFYOY;3p8 zAxdv#WYci1KzZ9x0sf*##ticJJW|d4HBYXJjn_Pq)TA&p$!s4$vMgE^0HqcEYJ@XJO)Ci*qp8iaiLyR?0pw@%kOngb ziIk(Q|Ldo*7wP{c51Tn2Wc|O#X^dY7&Qi2ljRlJK7q*>Z4HmIZ66eC-D04>rQ(fbqr_qM-4o3;l^FlfWn+h)fhoVGOLwZ^0 zS=NKj?&miP$Jb6Gr|?zOPbkWMdXG6h=)?EaNGHn7r%>j1n%U7q{J*1Y zt5EjMDCaIziK7B?aUFpw9gA{bfGWQR<+&GCu?po)qbk2f`HJb0soaLDqfq_;YD_&U za2=|80jegBs^zoW$TigQ*=?jI*ysr@7uB!&0M#$;JS@ zZ>f0$X}1=wQ}f+VaIV^PsiJ&rF{a*4Y$&wS_B?1h-Lg0Y!?sr_ zw4+Ecd&p%?in4(kE){}q5C^?Wp~v?ZOdPfBDw@}&Ot9-Hoj9W0N;~9P;?#kHQSZGp zrf{f7aI^OsVyDH>G5nGB$|Dt}7hlolV`f}?x|&)t1-Z%etrrKDQiM%myx@XZjOF`q%@kY0^w(`~@QY(g)ef6KEcbpm6(x zY<`q}D_}Xagndq4Ww|}d&RR;dv)7CG*@u~HnW9`fSvazk{Yrjdig3p==4hp%oz#2L z4${jKt*na78idoWY$LhGa^z8V(4#b?`^6%>>rqxkzSMFu#?B)jJ5_{-9%EZ$iZYzG z*~mY#oE`bNqFhN$#&G+S?0_c}rLIvp_7odV{+H#{Q|vbKfXhXA`YF~%K3zJ_E?cfB z=gbh{El;!Mpum01Zif{t6L4v6>xC zzHXM4{~C5G`8Ug{HLRY8&lchBYgnATlFWNM?_G3UQG=wewBeFzO1eNuZvfaD0rr^y z=d_D*X-Z}STup$|8IyC-+>`6gAlhE~^2))NFomBg40*0O8&u&HqV7X?QTIUw4m?K% zHsUJ$b-3(mbpHBV%62kI=4$6Juw|H&zY3Qs;qS?%Tstj9GaLuHDDKy&}V^J{u3Y_=7VbY|Pg*1cS%qmEd_#R>I^9Ad-Im z6(C!~`5^n^W{`8(WKhYISAtxln?R+{%?7y#P63r4JINF;RPAnAsMP~uJM@Py2ic}# zn0?6{2yzDU|?ivObQP2!PuBalw$>UQF6i!Brk%SP^I^v+)-3{E6TGRRk0G~O`s}YMETlKRU1(L zw2*P3Fy_MM+{rvJ(S%VC)$dU}*@M)yqiVlJ)!FI#NyeNo02MqLHR%kJtlI{f);*_b zM+_B*81+M$!dVn%?vER2N%m{{B9yHabFe2+&X_mAf6& zm0x~EV=kTNOH5b6r;e8CynO0tsY*U|w3M%$Bx|V3i}H^`jTt9olsYhZ`jlL{>IoRL z=2BEGpPX8*p^i^ZEj3|(+*`qyMnc%6RuR)!U&BQDauP4Kp=lH8%Slp=6Y0xIQcV-- z%Sm$kn%7Y-QghmJ;txw-L(XMy3er0GuN)@IHS*7aO_Xco4+SU6HS%9POq6Tn&s_P8 z+e`b1lS;cWa@sHD-eb|6Vta5uk+V6)cFm@Rh9RFs6pxU+XsQNFO){~<>2M1k$^gRTb>U%VDW8YE8bl-8v&3!Kr?EZ;-UyA&XCI45KQ2Xj?UtQVhse*FQ zzE<-8c8l@M+AVX>s@lq>oTD_6D#9~BS zK-^@pU3-M69cEp-=xd0_TkOzZCSGJQ(PJy|UW+XS-wQN)E7v$ksD%NFDN)e(QR*tK5+@yNqPR>{I9;&_XpUbhf$vzYD`C%$Yk zV&6*KYq8y4Fk9{et!#&V(`aDU{t2ucUq^bxQFWPJWT%Gn}ZjL#e-c zk^b48BW*vMKEJP`6f@RIE8wYV@uS=#pXh}5VNS+Q95Y6tSx~;AK>DLlh0>qXs37#G zfYj}0Py15ryKwry>cZ*YaWSxtj>PVC07dsw??|WiAG@3GB{SU+dVk%m^?l9LQGZ!C zhB{C4Oj|=syz4P!J3rUQ(hLljlH{4zc`d5s4vgu#4^{dYiPyK0r#pcv*XXPz!#uBH zSj9G!cNeO%M>C}J9YT^%m8yU#a`#&z$XIdthbYfjdJrXRvEo|_ zlk)zIsw}<|!h9=4IzB?9gB?y`=Gm{&ERzAfabm6%w!svKm&x3ySrE@T3*waw74eMH zx=uuuo`!PQks1ex3T>z-J#2~(1-_iP*n=MjAtL)u+LQD5|gP+Niw zYmXrpY0n@dS`xWfdjlEO-bXIgK1as1ZOG-?56HOYxC%qG&;MU8e0tW;N&4X6XOL7Y)=4`1(^d z{P(@U3Vif$A3|y5A^jiv0X*7Wc}II`-qG&PJKD?hj&{%SV&51At2hniwT^Zpta5@V z3h&V>ClP+1Z835wnISSax(OF0AA*eAYpaRt- zekN7+XK&K*xIP6+A!GA{^j{nQv95Bd6`M<+g|gjBFMx$3X@fyhVuOdRTV_}r=i9)3mK&hTx7nq zHcDAN7lUdVXTu#r?L5q+ZXs&IVpMP$YSL4vhBc^ZNmL{Mg@(KmY1)Wk&BtE{VRJU+ z!uXNA6*-rEj0~|ak@Hz6GR*c6_dnKX1T+{-FUYM&D_g3UAY=N$$mRL~WLzJDT&<5r zCiHR0wfecpq&^whrq3kGtKF3T%kjXC`rk2fT5m;e*8hpj=-ZIn^e$w(UeY4#l`gCG z0m!WGBg$gz($7P7=yQ;r`fW)1Y6^0X{xp&ATsoQZKYi%ek93t+`ZoRB>{xe*2u8Ei z>+9vv3VOU=UoVGN&`p1Ry&PIWhhTlZIkdt^S5jYpe69_-zNS2R`T5Ocv`5eDt#uth zOR}ZudDl3$yek)b-W88io^|=bUs8d&xbm)s{*z%j#+H`n4ZZQ?4ZW$z8+zl-8yHiW zH!#M>$B^u-6b-k<7(;R}H4|C|eV~x>F(l(GhK(^K*ICS{d<@Cc7NZ&;L-MJ`tj5QX z^c^a)itBs~$)7BC>3j^yl@^md_!yEWEQX9RB-<^f3-}n4;$b4Ih%tubM2qb``Pj;t z7R@0g|FmchDcNl?y&oSXa)i&ys*n%UJlA4Z;qctPpcf#8CnH;W!L=fNM6MTHEYc{R zUT}R#H|f3L0+Gh?^nxoy8pzY@49q#wt5&f4=k$Fk_C4SJV?5vfeXlP6nC<$%+{XRc zQ`D36QThE{`4l>$&HKA6XvsMH@w*)TdXz0|4NK%<_IaWgFw!~iL6yj>5gyaE6vImA zogkjo@-X)*3bSrGTYp0s`-k_BG13IeClGUy1lKS30)W# zT!fmm6xFZ>HSKLw;|^3)C#qS$5!N@SG$(##$>(1dMdK4l^G^gxh8UmYS#mz(lP*h! z8J~4oauGWL8DV3Qi`kjP;b#44Wvkiw#FH$xv8fn2#jZqdWPeAd*#pQ7TSh$H$||b9 zK)l9cR!tLESd4355^JBj@XU#%A8Q zjq8)Jel2p5ewQF!9r7&bQH!`tlnZ`5)zn~h5Z-SCF_CPh;bK*x- zKV*mUN!S6R#yyhHq##c0nR!~<$YR@t846Hm1m zw-wx?C|6tTvK>Zz(qeMIBZ(hb3>6M1_C7~sl`cGsc(TPvuZxLSSZwdbCsBRWV$6Oc zg^Ko0FW&46kO_M$GHGu^rtDc{+Ws3dV?Qutc4TzVNWZkUH#g_jleG_|K)Kou`!UEa z`$@}%|Ldck73v#)G zPt_>X#vKcgs~s_9!m%E?){#Lb9bY5c96umaj$e@*9gbUJy=ljR$jy#pkQqlca+~8K zWV>S)a);w4WY!Tz?s6K31^l?_DjJ7uDV{=<^&I+t*t`GuCaQdI z;BzKJ2_e)D5i(ieMs^gO zg-jJpLUtC+M5YVwMz+~kApQ2u$bfw(GH5@54B0JAQMNgLIxdiWQSufGJK2@fMRqWa||+i>|kVDzYCG^e)EulqNT`W(JEx< zxF|Ap-0R55@q3Wz<8x^EmGvAu;RK}Lc^Wd|JPR2-@d9MWiL;R5{tpp9HV5|3{%erY z;y00PC7&VVC23^fB+FvRDtS^rWN5%JWNN^9$jHD+$n?NwWXx4W&07}Ie{v6G;^dn# za&XWC$c{m)km11_k)4B+$Y|;J$hILlOQ720L;4~ELtV(^&}wApl(ERvDOVsP?q+1# zJs%l6^&zDHv}cit(_TXchy4-RF>Eg~Ty_ZASyr$V_9%LKG4aET%`4OLbBO0$A{Z~f zj3_&|MENviviwG(9Ljf<--qlde-gQ;yd9Y;{|vdm{5xc4dEW;i=Y!>gk?Hc0$iwBA z5i?z1#Wl$J74wk(ibX`ZM}dk*k->^EGF0&rGF7G%J)7a8;%M20-3)wRfA^`*#A^<-qYdImC5eIqhj zy#N`jegGM-{w*?5{UT9*eb`a`8ZucONA9ZLj_j!3Nt9J8BLgQ#IN$ z*rU#x0%W@81fs0iw&AB@sDF43GBEsNWN`RQWN7$ZM0x(M9R3h8JbVpu_3(|z$nZFF z{qQ6*Iy{BkG(3%r4bOiZwi_QllbZKUmxvKIJffIF-!|Df!cF|qWb};D#32pl=eyywj_s`GyFx-`MkS6c=HaqomUHqo8@nTc^=Cekp3XWf72M3;=gHpk3^kER|_tF%*d08A2W)N zUHUPjl{(NaRTpEt-8QV)|+E z2}RMb%eZWNQTDGN9pS`2fHLlrfloUJI=B9h+G^E}ee#g=urYiwOBq)83aY*x)d2HcsM5D#SmURt$zP$Gend@|hlg*y*&2ea zx5$RW!&+s-;hI;FiOHu3$m7bNGRa*HFLslCYpLJv#vySZKtYg`fb)2X3HwTO3Lq|P@ z_1OZ)j*hxKbVsoh8qMyq@IorD(Or%+OU_SdZ3@bI9m+NbWp5MWr?+bv!Dtd2>60v& zwwbh|QG^w3Cp|;Lc}6@g@51R7j^9zRkx9=LP=8tx$~uH3H(;wl+0RB5UWjr`LKQWm zoO4kn3sA1bsL~ZE_w%T-O(;(sRg)yi7UA8Es{ISf_h;0YZ%}oIQT2yV4Fyla7RH}| zYCIh^*^6qbLp5JUlKo@rG?KWrLOsUZjChZ6CvrXuB555cqS#^nn#Q%r0NaFI%C;ke zY!7l7OCv+<=-)!lD_I#b%zlGh&2BeN3V_3t7sK$M$rXxanNt&lZv0A6fV)528)hHLmImS+@VQ!6qGv#FkpB8=WW%BxGyGs@`Qqf#+O?;e$kGkW)^RDxXz z+e@-5VS63yO4weCU1@BO4i>#?h}oVpj*q^ zpqe+KTHnctAJ~tGOQ-5P$XDw497DtGZ$y5EQJ2s6rnjc|^x7)(Uc|NZY70uNm&n&L zXR@MRC9(=IzVKfe@fUluGDwB%;{6DBU)ptJ;4P+4dgr4Lyl#~BDlwqz-_Y#zyLr9! z@`#QZ;;3;r-?~Gz5-!&ZLcER(&*B^6S9;1gGixrb8D(97vOR&auNR{FzrCr;d)n|3 zB{%jou>kj!PdMcJt?!!^_sx#`=Jt}$zrw353A5iWi^qXxN({rE^(s_SC`Esa9 z$(VJ$gs5>=U2QZ@#vCWnUyX8?VQg#G{Uf`1|A;DQIi>AlGw_`wH*&%4SUG%waM>uV z{Jxzmu088uJIsTvSEEzZoDP?$Q++4gyJN7+9zIJ?=IEXBJ43V+lc#lUCupV4Hr6Ef zf-l)A%dP$U_hRH@P;SpOQEq(?y;*zs4-T;&v*C6;ppD;ST{JDiu;yJD);cn?J>KO# znu*E>vsK6dTZas?KOjTwU1XT;L`E3ghvXL|DGZIVza!)92r|L=S0!<1`I2`FZUJ^M zEeuStUPxNK44Gzf@L`PhS1rX*zxu$5vQ^UPt&YIZpz1@0)Qgc}buu!d&Ok=h8<6x~ zA7os87@1I4A(QI!$PRS_GNrZ)(g{K%xjK1zrmE8FA4MR)It#GBkc^J=Tl%CoYQ5te zVVAcrtn9q-@ zdmPn}b^Xz3UIFO)*R&dAHp?30TWDRL*&c85W))FF-sGd1l>7qjWl@28XpqG)G{oe& z#M6e^yA=BQb$T81i>lqkJ~ITP>X*c`O}1GM5k)oAb}a?Z7_ImhdPzXzZu~SVqS1Ut z(I?qNwDVEcOHsCKQ1+Wqg?FPI52A{Gi*mkzDtQy-`UF+_CCYt>G`d-odY<)J`V9k# z21Q=@-n}y)Y>dC>tcydPdmv?KjHg+{nKf%Tvu6!w=0%P%w&8H*GKUs^jpOw4ta)=) zE}~DeuB{VDdRNH9?AM?i^MrT?)*!*i;A#3Kzo2Uo63>qJ2nu^g#`=&x$&9UgQTD?q zM~~GI)7cm0Dn_{v(VII@m?_H9SW00oL;TFTf=adxFOWTIB{t0FK9%Xk>JC&91==B`P=|Z^%qTC}; zp0Ow|Upqs3t$Ec?qiZ$&7eM`U29=-a-c0`$)PGf()^*kzuB+ zku|{Ik(Y~%vLa-Roq~+Bvychq6XZwAGoD}^sV4fAIji_GzOt_DEtwo>Si2eJyc6Z( z>qW_2+>1pR-<0Edg0ZRB>6474y@#^yMA=e8`gcbA%o)vkp=d-HIJ?W8Q{B&$nbDB5 zu3-NySKe7ysh)G*61B%q4R0gLm-oC8Mmw?pU)TvJCI9#Juvx`+XBFF%Rcx!M5tP9sy0 z!bFwr>3Wg9FUullH{Psoxpwngu6~pp?}<(7a@Nz8s(woIM(N5Lk=^EqtjF}2U!C}f z7|z+px2*5pTg6N{+^UOzV_ChG)*`)8FraQfnJN4ofE3qKoKnC1Nl_Ne6Kw0g{9SsV z`fY-t-0BY$CGSqbaPIZnXrWG%>D)2z(d)+V5~0za{#R*@V=BF#bHcXdA)0M-H#I)0 z{OC`zbVo(R{_(O}hoI~=D91S{=fx=36qI{5%5w+GyBOtLfvS56)vyiKxEIxQm?WFb z^qwz(n){(zN>QyNQ1j|C;sehl1Xqi3)zFn0DBs_ltqz2wuLCh1%3xGi43z8 zGQtiC@&nb-W37Gw>H6&i`XqN*t0Bqf4%P;geL6{OjmDkZP|hV7v*f}LAr}{4T3)7e z^QGmbJbbBjDep6wr|&gX-7b|>PYYgA3YK`=~vhoWjN>tT<4eNbZtqUweV@qWUg){~4n znM4Oe?zgoWWxoaGxDVxAj&ePVa$iHa%RD_dp}c;S?=e)}YE(lE)%XEP9^lFQNwOg} zDH}l3d!w2MpjysEwO)}CKND{uiemHc(hnd5>?xus0AIuGB}^M+Zz7km50D|Y2N`DH z66J;>>}O<@<-I8PhSt1d{g5$MjcjM|PGEi$CmW8|=U4Kku0 zM_06RLs4}IGN#^&k>lzTWJ1lw$Vv4n3YEp^P~Xnvb5fx3FAH5<48Y? zAOq|bWRSgu46#p;VYUw$VQHc~itE|-BrwW$AvdwT$Qb(u+0K5(tl}*9_mCC6BLtaX z#mF7(G-Q$uNA6-{ksYi7xrbeiOtF2_<*Lh;;{EJ)4DDo#kO$dA$TVAuJk0oV*0OTi z)K!^v&S?sl$``_xp?)<)X)_Zt)E6GOmtBCe*P+*<~lyOOPGvG>p7QZ9%5gTao+K zdyt*#gUEv_UngGHRa)iC)Jq;#`MU9vZ5F<4z2tlgUyWYUZ{bVTOD?oLi5m)7Ldd0- zldpuxK?`5>o~PxPrq<^vs?nic|AA};bnnevIh;qTi^@pb=#xCxwJ%WCpHQ~Gn;@or zD5`KY$}s^|GzaCp4^^@X<$4WOnnbw|pvrRTnYk>rrx@j}A<6#HH%5r>cFlN#Q8(Ao zCsEy0H}gp{JL@ADW?PH0Z~QaFER0i_ypik}76KJ@U^?dysFHm8LMylK8h|RTLb=Z+ z$t{#kLV4y2@m&i(L@;)31KxJ9He^Oh8o6LJr!Q3I^CJE3nsa9JwR*kja>4jZlV|1g zM*iK}vmCFYy>mxmea}PH!S#V!+z_TR$|KXb9@RAcVF+uEVOZ;Hl&1GYv_?X=gRT&|Dko04oOr3Lt%%3X{qE5P>ZIUB=j z#-Y5IV9eS!4D&5TjR~XbHlgab3-PO(WVg?$)JAKVc0f^f-=m8^V;KLvqD)>W*uge* zDvD!~Aoam3=!c9ZQ|j`M6=lGEA~a?Rd_|!q>HWj|6s2E4goeBQ`3Xg7HJR%6a)qKC zFq!DSxevYjVX=tZ+5NR2=@!ls!IX7lfGOV*^=m(W?zOWgD+3-h`m?}pxhq+ZXszGT z-|hG6S*XQzH^mf%zte_pNRFicy7=76mrKd@dtZwA%t@EEFa2F_vHYHyy#(bLhH?%^ zxpt%6XQMoqpuE#aZ}WoZH`6D+GL!di`d}QqoFeEatc&UI^7OGkN|Jp@;WH@5izw%2 zOy^3V+&fX8uP|NB5z*J_BgP>LG72?vK5W?fElv93ukE3Vf0_R4V#T|=|3OR+Qd-3I zzftis%uYkJ|N?B9QkS>_+;ldLRj&aqgLqs$C=-{$CzVa}6L zt{Rfe#XTCsJbaB!d2qawNV1=(or&_@hcW9yB8(TP<7LUcoCzm z1fz(HF_QHulzkJ*@eazl6Xn{6avwx_j-b5VUx%IX^+we>Q4K>;jUH6fC{%MDs&zs} zd=R?^>1Q_}1MEIzkgY_9*ji+mwId^JhoIh~ItWIMX1!+C`c)tKn{R_cdA|AF5Z`d> zMv7=`IDkp4t5Eh0D98IK=igASpHS|;Z{UUppu8hdz6Mm?Rj7vfsKynjrUKJ8C`UQUISS>v4CQV{d2T^@??L$%qv{?-HLOB4ZbCI} zM>Pk;6j8owpJdleyAwrOGQ{+-}fP`VF2lm6h?z}6aCl4!P;|(Z;}tl zO7=5IK6zUX&-SdDKaRXOggGCe&P2v^IWWvUK!^(0?ZGY=&VDNGn?8p~Fs<8sq^dG3^D^aaCX2iRY2axn@9b|yDBZF)wGQ_?`hFSM5vb1~}%JD?mNko|& zLu2e5WSmVAhE&i{zOqy zj|ir67N-@Z;!!iSXWtb4JmE3HWY5NL73D3He%rTSDoV*R5gN9=lAyPwne^wq{gI;F zV=_>n9#NEGkBi75d;LyD2@rWh^0dgJEA)*hViw&|fO5~LSn@EJEf(S#IQop%Gp6(C zc={wGX@gMKtNpUBX^1|Z!uXlPYp;zxDT}c5FIa?CD0dX)+k$G`jcV=8hz~24FJz{C z7U$8(7#oaCvNMpK>^DfiIt3Y0Tai(9F*2d9MyAxbAm8T(wpQ-*?SGWTqbv61DECH` z?+6}*x(_j|>D!F>S(3LyW=ii4W}jtJ@(106Ff__)kqI^qnPTmjwv)}qP``RVGNi6T zM%8}r$QD5lSk#yZITGSsgqD!Ff^eqK+;_dWSiwhWYDq|8L|8c8Ml0c?66pVgzcs+d@6w~MnF47kRL1G z{jzR{WeQ8js@p!9hVH95gm@D7N|~e=-Ghd5-qS;QCdl3j*#1ErBF$@-${GQVi@ z%$;w`%s2lPGw0dq{R%~D+$ke%-HwqyLAk#|`3?*5CS_&c${a%UL?*Kj&!gP!C?9{& zBV#u5=R8ua{4tLZZ&Lg*k0doIWQt(@Hhoh5niGH%ov$X<*?oK_j~^HrnFLai2fcB ze?QhNa<@`_y73&vGN(C5u~f2SXE5a%5$g=GU6#Yx?4uQ>)WsA%I{(80`oo3zhr=7G zSnty9vz?SVNU6rEr(7Mg*re6UxPL!EXrOf4x9_?O~bsfsK17+WjD$JuFwaHu@C!vZ) zqnr~^B{!p7kDyA|q1*{n+1Dsf!4TMb&0v(*hpL@~^4*FWvlvwuLDgq1u+xyWz|MH< zP-E*yB@~J=r4%ZTLllY-MbYf z)I)H-+Hx(eykat}K16KFHPd!Kc7~!{nI{;qzDc2-`GTqAu4_@0E!1$S5cC~&&<7NH zdVj&_;HPe+d+No4>A@PYs>Dot%1gv)0|i6wM@pDd?h@SLzL|K?r2kZY*L>~C;zsz6 zQ)gazt@6eoGp%PZWwp6fu&rj~Sxk9ssL3$E)=;&sH@)c*mZlomYdW}$4P34$ z_m3Cp!;iC;$+MJk6GZxzPq4LTC`#W(;f^QR!jPg|XWGA-4SBHS*a+GO%m}_ zPcp|-igL>o;owU46Z!F}!ktgCyj6-am3l8aKw5Eh6{{h$CgH>?wv}9GI`}j@_Gub6 zuNL9yr&$g8TGO#GyNrC=G!gFq9s49qs|V3O>-h&)vy-2pHTtN@=utnqn*NgDP8rDuePddV`TTSbd%oO2mFR<0*2TUi|vidbNHc%tfw-;E) zo+7U@9bU)2BY$VQa~(UHX2t$~wum2H&xVk1onz*|ft^GC*>rpZo5aKCitvsNEJ9vO z)`znP>Acb(3Mx(4z}l%=6TsRGu+0M4r(dN%!PIjooCR>S0E%W#$wYHbnPddf{?f}| z`duR*chk(}n=b^Fx`n9w&>Yl#(BSUdNCnnYD*TDO>{vDa1YXKID)T&^URuMSq02Bk ze;O}U$RE{9IX08zC09|+Z4l<<69Qz+5D>H*zKmIR7jE6dU;iS* zYQ7i;xp*6ALRjtBVipLm1lNbM5~fUmNZRGILDr_rLAGVBAbSN3{&K^G&)ooWjA#KB zZJY~o4x9=qIc>5bUa0zSWuev&g#FN-ydGqohGDkl^B~N=o#w&FS}d$;0y(}O04f?p zmlHCka{`8y@cA+_%%#zpEmg{A+DN%=7*_Tp=IMEVBE+njeiO*MsToxJ8p>CQd5-xG z_qHxqQLYsixq0K@j zwY!nKwB^VS?M37sZ3{A`eTLkx9Yl6&xigG1(=AUv$)gMRWB=)k0DsNR?&+VC|FGTL zKj&e)yMIo9J1gp@^S`m)==^IQKnK`3|H|nTKgP!SHv(lnA7vYdvd=&j-imT8LKQuX za)wYPt5B}hsM574cNA6jD$3K2s@a0_CWQ21zV^!2%wX=DXh7fdF&|Pq*@M(|pz05x z8f85ET7Tzlgh;@M*UDScMgRa$K!VTB>OdODayJEbFf8G z_BVu#%bBTjW@fhKcn4$tgB7avbS2l%ZqB50{T0)dX02ZB&RV^?ENk^@PYGQ?${MP1 zqrAgWwPS_!t^20Tn3_p9W<18MyB1ZSwLW%3*814vkHVwX_RwoQ<>!GCBmQErjHk!+&e zBEN|=QErj{=whPWBERj+7yVw@TMQ~4`l8<-nhdLa(Qj*^2<_At{jM?@weUs1r<-ik z_@duWn2c+D(eH%GKsUbVw@QyHsWsB=&u)Ct?=q92oI>JMlPP`C@1V&@cfRQN7L#dx z(eJ}1ja9yf_7yoBt9&<_O!SySX&0Le=FTOyo9xKFi}-hw;hsy0F1p#G7qYYG)5Ob6 zMr|933r)7=Z6UsDGM<+tcA5<2e@^W0F!wkAYhu00P{EJHJ58nv@@6SY)MUioE2b!4 znoQe^DYWPqkyWhMDa7+l`i~kxY%`fSY7B9$$zboRh+mrQ=slm<|5%Y#xbSJ>WhOfd zw-FbcjQ07CD4HYvh^CL)0*v*^CyJAiu0Q%5hm7|bg526?I5N>^EOJMm34&d}Eci9W zuWO#$_^s1p`Gw9ux(NEUmHgUD{#UgU-Y<9I%N3m;zswYSXyoe3e&k<5Ll(2KA{xZH zlx~)hj!$asQo1EZx`ka$7d6tgcQxH-JRQHokaGu(nZ}jwjk#n-Ui+H8Ukaak5iOH084Dk(F;?LagoVH&j|4ilR?`j#3LpnZ zp@RG#nXle>bVE1UZXHJ#w8!a%CGDfVctdI@DIvw@xP3y>ztQN6tb8HE_E5~Pq<$bB zl;Vr5{3yj2SyAbLQh&oA!FT0M>tWRv_R$wuIY=Aesl{3=;$xTATHzP9UD&iKp{|NPtG_-%;)pV~L=}w{N*InA)*E}8dmkqVlc^V^a z9ev{cjV|lunLd`Dr(H{uBdz@wRN?&?)A1;(=yxRXHJW~X7e$p=Xw;HnuD3C)bQj9K zA63?^71DW*Bgwl;HA7I|@w5dQR$GN(zR{>L<56|fQ1$bL`0!E_BpB7jU#KXnL|cZk zt`bS~0masoDTMuH3@N-a6XJ+tND;jsOP1XEo(R%6T=FT(HJWZj$yzKuKw(nuA5dil zH$a%@d6AAk(dlF-QkXINH5+Bpp*2s;l)^fc;_xyVJ2eO5+2=sK!g3K$FRkNDRMEL8 zX9KBufT+->Nu(zY@!81N6L*+Qvw6gvfqGm%lky&-$E4r#AW_s8-66CrM+PjvLoT(v zhzwd{$Yqvyks-@R$d#78$gpJ>a<%2}$cQEHMkv*K%dyC)#f{u#IS(1Lj6=3tu0h5v zHzBuL?m;Fj%aA)PYmiAx47tm)9ob>oOB5}LuFEV(kSUA(CL{EJ@g)HD0-pX<4gc?6 z;CXxyU^|7<$W!`1^#gdeJF?F9qO7ysnRT|8WS#A<)5WpT3s!nA%59$QdRWz zl}#r6d-g@orI5cgPIeOx+_R#rJ#(5Jo}R1=y;@f3=l)MF{h0Z(^!JHc(Ra zY+;mr1FG<4l;bT_(GHaJ6I98!DA(tx(yvhNG^#9T9<*ssA*#lS@}7dKJp<(%L*gST zy{L8@O^>6u+R}?^7dFygjh`o7YsTh3R?_C6taqSni&6GRQH4(l>Axg$7|ZDC`4@d! zYJ9uYL!2!%TTwqx`PNDvHG6a}*Rz;o>B}hhA4qz~$zzsP-wX0wfU4PoF}WfhggHYouP>pAyCfA{w8c@?GqMENpwX~pGZ$!bm)kOW^({)G(dy8arMjz6rK0|~WJ4llZ@tGwl;tM82YHb5kem2==;j0#o9jbp3 z=LfP2*Tw&h^9j2At^0p$+33Kwsrhf22lg->9XUQ|^mt#wI%!S@wn^eN0IKt~oHPv2@N=kcoRZCM!D^<+&JD(}?m;N7c3p z>812tWjwUjOF3pf2Gupsg>MM;_h2RsOHkvNp&Fk;O>x704ik?$O>YD=8BEK`Y{yc(QY%D;wSLIe z+5lukI|aF38-a{!W09M*OOP>b3bI|BMU+>&aqY*`fm^kEF>*p%h1{Y20h!cxA$MtM zWQSJRChL_htF-~hl;$DIV(iy0Lw0KOkO#FzNP2M#^04*-ksn+dO!Vqt zy(!I_dgIQT7*m!tF~-B^knAfH4Yy67L(-3$32lPjk;wQQlCdTO`W%v5O(s=7hvWs5 zAq$^F^0~>Bh0h`BQ!cWKXnYRI*(TE(pF?tk$yhf&hvZq4etizfZj*@|K8K{BLSz-x z=a8IfvZFhnTRF?5F{R`WCXFd2-@kzTp`j#o}TAp&cUAbg8z%Zcy{@U;n%wQW!61SC@ozcWZ76HXoR-MLZ1;#>Ku>3X z7*!~*MtDreN(?Ky=L~VLmWMglQJDFa!=Y{^86#uX@7lDi-?dq@UMFkITJ72{7b@3B ztG`ozVl3xB5WXE$)EDJElU~3tW0qvS(Z@9iW0uyS+?Sxrrl34GlH4_7kLtcMYk`-n zK5O;lh9j$BY#yJcbaJF_T#A~!64kT;HT`{5^Bz>oK~$@D2W(+pQAYgA5|)7GYgqHQ z6p7OC>7TI7G@t(o>pt@dps?^Wp8_(mg4p7a^gsn?Q9xGjC`IogTHg_^l&w0?aO&~Bk?1m4zlF4Z0s#KnR1%S66Pkp4mYW%euoLaFFlw4whX zsvYC(_GIdbdKn+e+JLe*k>rCg$6_D6)XF&%!(6wb-1ne7OHtks%C{a>7e_TDQH?*M znhF*`$(p;NT5TEeGpaAr&rU`LSUFL)p{4A6WROipE@Ly0A$B8jCA$+DX3LPP*#=~U z{T{iVZAC`eN61Yqj~c5iWQ^^lP}!8**+GmPXWj0E$n;WZWP+VcEdGr+4T5S7@gkEQ z>R94kCc~B{;zpC5mYaxwH5t|JBOZ65$f~W|3gUm5jCWf{yv<}Fr=7UYWHRTE#J`vf zb>Blgx?W_J>i!+^9Fq}i&RvRflgYI81mbfhV?FqSDxaD3=T;JXT_mzf@%4D$T z)x_B*J9_eUT%R@>w%tLYqP^3DH``)l)V2y4v$Z4RwiGg9`x%+E9pg9pHTup-zqGcs z8t-z_`=XR>AO*_JcG^xwrfnmUZFysn{=A9EK;8_Z950sUU6vyUR{9k{-tVbiWjk7y zcQZwn4CS>WSLXSV;k=#5)p@X5Bvn=3VhmlM7e+?&HX}FXC6TebuaWI}e@DjienM`| z%ex!OoX9%{xg+mXWHN6Ia#!9}$d0@@$US)rkg2=?a(~`(WM|%5Acq{ zR36Z_{CAQ5{3J4vzXuu2{}vg_?|u(t70xe0M)FTbM)S`?#_}79vN5#hHzVWuw-aSA zvNeARGLaub?#O=znaqC`xhwyDWJi7na!>vNWGep$DC^l@Fc%pp2q1$6E0CdrSCQcY{*qmpRixk$GFtE_WUSyDWW1pJLP(n^ zC_*L++{liCvyiERNyyHEnaFeje*>*7RhxYU(r@344A^%fgZ2Z+klnHfn&?V`E zN)?VkM*3WgO!sL*#`@lf^dG$dnK*hCGU$jSI~;qF;bW8l6r=N)W028f2P511U5JeL zn}-Y(Ek!1aRv|;jMUkoFUPnfb--ApapF_j1tmoJXCm{XK(~t@0S;*jt7a%)MoP`Yc ze~9?8Ik0#3UxSPmzlm%s`3xB^Nh1R%Sr$W9$&>maLj#5(Qv=RJMg~qorUy17W3D1< z-m;MXlY1Z&C*O>bgM%JGb_`mD3=iIj>>Qj#MoYg(whhTy0@WTL(ia&R>Ov-mRwF~F zj76qSxdIt+HzU*T`N-I*4$tYehOL73D0jZH0c?S?C?xRraW_yot}G;Y0olbTjgq` zzw%XNpz>p6u=0ImsB%9tT=^3+QrSBQyAZ7$Oq9(mR#}Om@yhd%iOS27$;uhXj>_AR zsmdkD&dMi{>B{GjZB?%!{Z&b1py~iJSk?Uz*o9Elama901u{}~0Ww-OgDB7LO;z)d zv8wwpa=hv>WTNVK$Yj+fWJgsTnX1~2?5z3*nXa-t3cJu&eGJlHJro(Ju0;l`FGYr` zCnLkvGmw$$8RWT573WU%H^WT<93GF)>DGE#FtGFlTt#%dzSc+DHgL`@Qz ztoa(*QF92Hs?nCg9(C3fAk#G`5M{--4L=n_{ljaJf#DY;gTrScL&NVP%JX;S@Q0A$ z;cJkqhi^nihR2cXhbNKI;VI;%;b~-Sc>d$C-T3gC)Vy!HM2xWE5ycexw#m*BZsLz7 zqi2jJ4rwq)XYYl?D@?|{Q-}|k44m0aeBEU7%$tbcnGB6wL>zdj$SO7RG2*2rBcq-p z-fJ>F>Q&+^M7o2@n`RegL;aefOV1B~t=)(1j{Z6SrC$d9@2x9740q)mq{%zJ%})JX z7r$w2yx7z}`uk$3outR5_-`7+Bz?M${+q^iGHegU{JqoM67!Oj;Jel}0qxjgRA2V911MO0EG3G3zFCfN~!D@D9uhAzx37@N=Z9`di3(-UBPQGszzHcq3QAXlCr%$|h(WS}x82awX zxf=TJjm4Puaj3#+D96Y2PG^~Ck(^1vb8*U<6kH{9DV^L|*IlU6hfwY(QDqxY9y!T@ z=UF4?IBRURHLTcw#DmpyALO<^sDImV%ino!PGlxq=5 z@924+?qw*CJghvdMjlo!uRI`JwQDGyY@R-O$a&ZpzMiHGt9u1i-;Qd4c`j=4_-z>0 z_$g}gSE!~RQPbt&;ahLEhG6S0vf=QsR@rd4<`raO@+kuHxbmk=^I0DX)ekJEpW(5b zcRYm|$1>}fXj#X^dc!L+2RfDmGWpT5T!CSQS#|5ks@tNh+H?-fl$lPo1mz-Y+LcwC zrCGJ<&Z^C_tRw5ms-v2$I`Tpt(NV9)t^0UOl3O2Bi(z%VUCFTetTxb))dt3A9ofdL zBRe_kSTBnzf(Caq``VMW_X&ydXNMSPwSkITDodWGY66l`SDa|P6& zR)n$+A;}HcYEbsGQH2+x9FtH*%_!$wRLKIAYcZ;H1J@YhC?m2cN_ z;S?{7-fl?$3g>7#Rgb8{*>qY4uBKs`EZmDRLr)Ml=3RkdzUMKlZZn28e28k?hiW<^ zq?e?5Dio`Asw@_7EmMthQ9M4LOf55u%qMM5Jw2l!n_8Yxh)u1?D9omMGKw&I_b9I} zJi8T(!|ZQFeuhy` z&-bRcruX#PD)U~%we)HWO01X2*D`0aqFyDk3NXI*U>Wfjd+RYsh3m>!ZTg<#?n}FF z47|nkN$-60f!B?)UL^)}{TrH{emAeTULMggLmV{@=UaD(R>I|aL5SCJ;aPk`{7O$5 zXJ*Z%HKVKxP_`#f_Vq$k|F<`Fc~2WYqU6S&CKlkH@(G80zx92y;=b8&-yC01di@O0 z_w)eD^#jU%gnqLvV|orWLOSmcC|?dWDH*e_mk>41s;iC0$(Z9L`m0gyGK_7_x_@Lh z?;la+ET^FR+E|m^i>y^cwSWI!jC>5r?U^RZt?!{XYY+dyA=YCy+>Qsd z@q4U`rbQUmybHrxM`pIiySzs;QTbrD3K?MQkU{nbWQe_s46~ic2!s2O{DLHfp)vM% zWSkvACK&&!Bn~ZKb#K8fzz(K`fhpDtNeieU(@YLNjM4t8r5Ng0A2?B-ZZvwUBQP|m z`j8>@Vq{pIjEtx=kWuvpB)!)M8CM@hCe&5Pr20IvL*0N(sqKPvg3w5=PM)5rsNrQ3Co1notu|^BGRy{3f$8gQyC1>|Vb(Bp-zS(&iRa=h zL%GJF+~ZN6o6H8u(|NDQFrOb)_c*E{>-wY7yaLeouW2>LY?d{~x6rygvpwGA%_^dV zyvav1DftE5%c27H&>)LpXo$&kiKh*-cPaGq>-0M27gf87eP#$o)h~%>n{2ZjB8qCJ z?OF<+FD>m!fRfpzJrJ3hzca9z+%W7Ug^aRq`gv z^$Du_wF^*rmd^cx0}`Q5yC=7Wv#_ndWcsB;gb42|(LYdEuJ4QKYO;mo|q zF~&9=&Rpiu!mn|hUY<2?uF6I9N!GP>0!i-*d6@kglw+O{&%hca7#TcGpX3*GEkfei z@g6~8@5opm(kGd*buY?(80F}(8e%&8qFlu&_aRzb=Y*M}9F3(E<}$?3tSjg=Jk?}` zO~I)a%R4mu z!vspqFW?!o&7-`GW9p|*dd2grG;JwKuSG8F3L*WP|3#ieKURm$BwX4yl=V+2+xIBD zgW9RAd`GY6Ku#CRH4x<{*Js{WRw*lW9$@UoSlVCFrOelQl9Yy<485pr_5Q! zR}z+WWpBykK*QS2DCeCh7hf+*=Hgx~!uX~f&l8MIy-uHGB<($vbtlS}64Jjj+Goya z)(b@=!ob;G?wsm=rp%0noOK0j&FZTD#VhZut5nZ9Z;9IDr-ru?<;#2C2&0|Y|1a!> zlal}Ydf2RDyR(Yz$tt$jEVjOFAFn{(JZL9gnA7DW;i~)>b^=ERCv5-Jxn19W{l9Jd zykXDex#_*#0{SEywslda1E-NGNMWMN_H@0--j`*Ovm0;Lw_LmVEmuEEj`zeSbvf(l zN>x9ld82e?jmU0uMAl<^%&$&-L=5Nb<6G8u@2z5{9B$Rczp<>|N^6ncC>T(;pUf2g z4nT@)DNdmd9+fdFW7_;QU4~ zT?ZT1`l76ZNODv5Dhw+;ALW>cF`ct8tmH0~>oHX6^C)*as_bKw=WA3=zdxyw8~H=(?K zlnr$lgRQV;>+xY!5Qbz9q^HMcB{CD9d|M?hUPZ#rh#*tQy(Q&PB#qBXTR7 zO_XI$u!R_!WUGj>7#-~Q$P{}I)9z<~#F*h zgbb>~h_cMf)LLXnt;fh=^%`VEJ&vwu<%Xi_5M)ff6(h&hCCG%Di;23Icxe?QLs#}n0^;1mSX896B{gxxhfTbV`l@qiKAj<77vkXIqEN5Wku;qMY#FBNp zCu)J7mA-{qplhX_HWEl4PIaR5wB{u6&ZrrSuq*jOi{xl?_FCyd+r`?--KI#di^g)iq*R!_^qp zI1km-f@+>ml4WVVKNH4#w8xQt7C{EsE65;w3mIacAj51QGQ!eCc@)>P?MYyi?Luy1 zdyz5r4YHm6j9JB5?(ZQhdPfK{!HSVP*lEZl8$fGC%Tn!PV==UYH6Zt}tC1SdzTD2o1ssp)Rbt0px3%N;kBV(!u*{+^}jH{!O33V({ zcG*ew5@d%u4I}SSTaYRBR^)#59%QHbAo8Hf*NK;Pl~(yO^^%8GzHYo^n}si1FFD`B zSEHBoTliA-k_#`^G;*%)&T@$s5UzVIfda z2c~oWfGWwSFSK&&t^ughDwO+NlH5YsB$Q{a5Z|@nLj+^jHsEasYeQzFq>&3obNWJM zJ}=Vmt~qBmU#r)fE*FfyGrqY9 zABM2z7>2bzn%M_F0%ctb_}Oz98erz70k4&YZL(HA!W^xCLfOATIbdt_)J}U1%H{fq zzA4FuQd)rDsoce=vI1L}<9%pPx{aR+Fi2FIOna0h5XDoBPna9~O(qo!wvik#6BE5lmS(2AJ|4QNQ-{ z=UzK|vNGU7qdyDmmb;Smh}QZY{oQ`Ao&~K4cvDPK_&aUrhU7^4uZz#Ee7TfdzxSn> z&zy8w`_kX_7R&FM*-KE4VJPQtlxsK2eKyK-3CcT-^foVeelvaID>HfTrVqx!%PE3> z!n&CLE>9o(qa@jf6h4D;yohpc#&oU(%Dofi`3lq391(q;K4KiAAfr$t=fj4r-_oQn z{@Na@_?PLwE>^s|`ya&QAf-iI{~HxQ!|cTLitkIY$VHxy}&M&;I?#m}UNf zKFP|m<{XO^Im*m{_ic{e80I_~<*FgcT->8E%){5%ln2K=LpK%{dL$G zUvE^M6V)&j)#yPrjY2iop;{+o#0Rl!kbZUpGQjRb2H8qvh^n8fIi-Wc25Z@#pkd^FbkbLsC9G>l2kJBA_aR_rhK%I$<>2hG0dw>uX zuG@oME}Z>T+Bba;kz%}TRR3(fLEjv&utX*0Z&cWM^hs8jb}7nwttf>a(|$9`5kNVg zK)E)c+;5^hpQ5}6NpkBx%iGYD>k3f~E>vR$s_8#a%~zsYZ_J2yArBzw*E+}mYexpz zPGpFEiwv{wTV!eZG?e3svXh81H-^U8ImkGhBFMj?)LCC58AqdXzoN{bZ-2Tx@9v@R z4Tk6$v*lSjs(%UUfz;pSy#0xyq#hAWQN%2| zqX6ZePqE}-E?X?bGjQ}7t!GT<(ed<2M$!hMtXKPGUDFVKI)(8whu2;kdr}r*>0hu2 zt5EJJ%C`m8xEs~lnGqjWEMLe>`7F+(kuf$HnPg`mJK1lLesu~mq_!fX>SAO1T9n3zNQCjiG+^eq=~pg^a5G-jOYW9L@9#*pew4|Dx1ukRVRi%= zWA{HKlk%$q*AKu>R)zGd=OaVvxzr7a%~B_!wqR&NU4W#!7|1rui^!m5D>7pF6Ebf3 z2H9b;{0Q4kTliE0S&V>oiXcB$zWZg}4$Bmlj#amPG7a5Va|rPy?v*l0FS-XKtJRV9 zwX=vX;w8Hb=LSk6Rg(2Z(`A0qQ)VNbd+PWPheS&g-h4LL1 z;!VoRzLhzI=!r~bAD&0K+fhFLphw1RO3;V;)IrQpgyyehi^W)*DH` zdl2N+5$LwnJe9UnPcOIU_yXl-KS7wUFRJlWRO@*{`hn~#GtWNuqeM$klp{4v(UdwW zzLim*u9VY5rmN`x>*@b|wtwX%{Ey0d{a<eq3ohf>C1S*wPI1U zcj)`3Zc((KPUqF%gPQ(Cxx-UwhxZ!0NRI~YMOoLOY&%f){iwn``kk80#c>j z0abD{%Jm4UbREi_K$U%s@)Qh#t=9}jd3~tbNhsf~s4 z53=36>D1{VIA3kKR#8Ue3Wn8(h;Nt-bw73n^=x?}G+=#`LdO;erjEO=gaUx4OMHeal)G(VQH#?TGPR0 zY#^Oj`^Ss);m29a?? zeOHU{^wX?{yv1}Z%q}C}KTU-Df5$!vD++HhdUp_9%}#!XUZPA*Mt8?^?C56|Wka)Y zcnzy0kGx(uzJ@I#-(fnjhP9K!(h+vuYDHN)Q^aq3fvqNgZ92J@)vr;MAT>gLdx3TA zDY9j@xxIDlJMwQ#cdlbcQ%`&J91$K}&xVk9nQq&_&LNMVE5hR&*d!iqx?=;2kPE1% z=DnT!K{~JW=X^@jHPe*=-G#I!fVCN5n+32>zbccaa2CMP0w|g}B@@j#Ws(s@`%CY0 z>30oN_$Z*ub@PRwQnwIwADV-@k6f+WJo=By?b}G@){`jwS-b3UH2!Q|$~uZ9Gq>@l z<1)<7pR-F9@`vzJj?E;QuBhfV2y^mB{W4|=f3z>DyZbN$%c5L>c5qRT0ao>LwoXikaZe{*_O|PF#C3z;Ua6Xu&N2<_<8`S zsA3k#IRV2;_)Hj?i%X*uT&k4Mp^;_;S`eGe@89GEIJnD`{#+s9hM`+W|J|^cAY$kbSqjr0U6hZA-8JhAQRdIAMX&d|}6cgnZ`Mbs@ z$}RHSLlfl|`OhgP$}RF6x_mirR%nhf`f}dGOommyoc9!yo%(X#51Wiy_;TKFn{3ng za^63hjB9*3?;-Tmk(wVBq8ne%`wElEZhSfK2TX=?3W=|qOzF#ce`hk%oiFD-u&>A} ztuN<&smYkNmO}3}X{_JdIQ8U zBCCkKSB%~OVKQwmrqCNq#(JGXeAcA@s1d~7CKE@EAr>4fvI_RTig>okj^6W$x0(zW zK23bdWM|w~pCJjbi z*^m57XvktVc0*Uw%`(!x(A9KHjCA|Dnl5UjJCSa+cWM7Va(dXwoM zO~gA*#&TPTQIr0jcM-odndliI_BS7|1Z|%XFEiO;%b6>Wfu(qlZTkpd%Jvy@zisdc zd4r2yDP}tw(;l=973BBGeD%f?9JECGd zT&W*O7fA8tQyQfB@+nu4XvFA8|8=G1=UTOeedx-zOkYKXr>2je(YC}# zzKRO(!|Y}3%-UL|R~h>o1=4>CRX6>2E)|6S%OQ37ZqctPesKfbuNSia^#xnHURVDe z7XwAq(RHN*$bW=-M;hAeyPEEGBi+KTru&+wqyDm?mO4*kq^+Y*yuZ<9y*$&$(((@1 zlH^EhzXerzKgM)CiYodYiPyKDr!$Hw;SWA#nCoo}E9DO{Wte+Es;pZpgn5o5iLddr zsK@_d@BZVPD)RmDXU;j40BIYfV34ZOR)|m`N^R3NU<72Ng12hbD(FTFSP`XSg{oDn z7L6zxp=wl=;6jax5)m{kRU_Ngh^RqPBZAhIm7u6aa199heb4zZdF4L7d+(?F@UtK9 z!=FH5QIX@=noPhF7r7eiC36&V;orsz=6;(YGRnw}A4=?T@K`So)szgyF z$`X{hU0+2VP%QPCOjy@rNWrC<5L+BW3hB*PBIovZ^&oY_#h;=a6ZwrOql8QLP?(VO z0ID?qdI)o^(%0h?HM-d`6sC=S4O*U5C=Hioa$z1xad@7zotg{rtaBk=L75&;&8_WJ zRN)yYdoAhhp?ZPV*O7kF#OE1bLp*Vq8YmZ~Su?TDAiX-4_<%vb`~XoeFS$%l|B*?OZE`oH+3fqDVgu~ZEI zeJ`*IZ~a?F(K_Og{!je?9__ZQqrEWeXt!q_?ZsI~yW?cNZq$sGoPly0N4pwUI#tgK z@6k%95q_P0QBx`4uY(iagbnwsFl*23Mu(@a)`MOxEBEvMC+B`rtH}Mmda0>}p*(;x zhftO<%DNU+upVW5168;MW&Z?Kycgy80#))2%9%!$<}^c_b`_x9c9drnYQiZf?<5i* zN$C}|BSxt2tL;ESJ5JCM~MRDOd3$Mvu=8Y=0Map}_sMv#4J7RoL=<&XQxo&O-mOA|~YvABifHe6_3Kz9CKlEW69jhAra>oT&?sBl>{P!0U&A8HTBi?(qShBcjh z3xqXq&V=zJ`4eO-`yAQW=VjD5H>T zl(ERDG8x&ST!4%z(~+IZwM22Y8&`fh8MsNg8zU!_cH|c2HDprRhTNv4kzGnbizrt* ztyYF2Q;Lfyvawsa2-&SPBljr_k@QLySEo&_P}eJ{t2;T>RGbl-|hUC;xNzT=TC{oq`Y-cZ*MP8MkvPd_+6 zq>J=^aDqrvX!^k!B2DD!cNV4`>{p|+=VSWsYy5tH`?v9!|JOZ(`)#)C|8gG>WBn>< zNRmu+eOEk#j%e-r?mAi$S5C^UD09k~mdLMwEDQ8rKwZ!J5UN0&jqsSZ!psFjagw1!_5(%FW0&T`sBl{c-bKHV*E=jexDP;wJj8|;!M6L%O4%k{)T=jxHW68dS_b>Ij*PAu={;YTrl!nxQkG#9C^p+|IT4w*j6=5M zPDc83FGB`$XA?z-*_L}zju=?!R{*(xrg9bSXi4r(6j?Bo+lgGB>qmxjw<1^O^6x;3 zbtAcpkZW?o$Y|~cWJhii8O!|^*_rzfWIXq0WH4_pGL+YQ z0VEa9D?~=}PDV!aPD94>d_>V0I`bNk@x0rJq8Hhew-}ko3n91UJ&jD}y@K49_a3q< zuM4>&Zx1q+cL2FN&rDAQL^itfije#A%8lm*{J2TyO-8ol&mf9&_UF$-2J!>QVE!^> zDE}2?IG?{hS0ok5-;a#ue~yghe~*mk_r3?#P2?9Mlle|$SN>_pRDK<@JAV!`ozLGb zD{|FhU54~qHy{Jnt;nEt4>Dwx7eW(VZXJXSTZbbfRu55ZH)_2c8MDqu#;tcF6V_$O zr1g1Zm-Q87%K9#{+xjUoZQVl@ZKI{Xd@tn6-+ury(BFX!_8*H3^}iSy?td*Z(m#ld z_FqHPC)d&$#9^C|@xwkv1_pE^lLLN2h6)PrgQQXgW08@8=Ofbt>yfcRHz56o&qpQ> zZ$}1gab%ZmCo(+P6o71W4<3w+9x(#hGUQxjd`L4gP}qh{7PccpM@EsUBmaVo9JK?P zJ}QTXUs2AnqmM@V?I$4<_S2BTW6nl)9dj)*eC&h7GGk!xKK40ewCHtYOYvvOcySsT zI8I&!NhOaPf(#8EjZ6(a6B!v+hfEJ^K*k(})VxI|{m1t~CXT-eBL|1ykL()Wjtq}j zhwL7aL`F+~M7Erevlxm!e!?JRV59??99e}7jhc*1jrt=p;%q>sovp~&i4P+ECq08q zob)O(IQo5L*XW(daOr+zcWHhb>{0aOBI4)^^wYYQveSv}2IFNH5k=>gD4U5)mfb)U zL;1F{dy!pbPat=cbs|$`pCNab{ebK)8}tCAysvBoGF>(fd9dsvVy5dWzY^J6-i-8@ zFC>aR3Y0&B43>wHq4JlI;qup!k@63a(ejW*1Q~UWLdIOgRdFjaRk0Y^UGX?FUGXfkrSeszzcPsoRPI3r zD|C6uB9rcKkzMZn$dp@I0(;c$&PS%*M-xTCwv0Iu zL;Yji$iSHMk-;%@kfAYm62e z*lv8x9BSUl3yk|HV~Z$sXsyofu})&G!RRRyi3<$2c+Mqu7>s+S6TdYWIJJRjzfeyq zdFqYCa}0*YEhM%YOpSY#_@cqc_-BbJgX!_F5RbTsp3V3CXGy=Wk<;)0{Ff;F!0*X# zK7KFV|Ba=~hvA;I5}Lf@-C$RH0{u6QFQ0E{7ybP^p{=9?Li{(4y{K@Vvl~zIGr}$qv9%M_ENe4 z(Vi?<(ULkI^XIKY-h){GbGy4o^JC0@l4Kt;mKH!bNu@@ep_>B{+n4A z*U)f3pf8_gQSuIr{_2c(lQ!dBT~@BXPCFA*4~tJIih5qgW!Z_cev2wFJq|H#R#YLM zgDq0A^C{Ru#X~TrW0)>JFVV8rY;&a7S-(h4X(nARz%f|)4W$MkAvk!GQoNx@UGiivk^@iEE#^3IdBhY4t_d4(J@1>SN$;boQ>dCBQMEb7lnb8b)a@AN z6B7`4*fcT!fUAB0ttZN5)={ViWAXv7+Q3K((jL8MO`geA51-s=7S+RLsW6h`vSv-C zDVTs^wkfE>dX&8hM1%B-D(7L7_?I$8 zSoO=Onod+L%yXeae+R>SpQ5IHgR1`tHA_?v-+F^N1Y2(u4Tpy{iH5_~oS%uwrwE98 zTRnN2dn}hZGp;}L2c{W1bQLT%rJB&5^jPA1FT*|N3 zT~0A_&JSp1I?8-C$}$&aZPCRKZ^sgX)+E-^lE|2{f%LOa4=dcvV_j+z)6sK`nMc%x z(<>Z*;K96Yn))q+@>2>?<`YO_0~R;R`Uh0OxhPv5s;~iNpNA@*k8&(Rl`KO!SD{Kf zP_8)2og|4C;n|Lw@OPB=Z>UM%qpA<0YWAaQ^Phk%Og$RqI~g_2gQ~AaHC#jz{bSQi zl74H2dW?A)@gCz2WGf3I=_6A_eTVsL8doC&tOMD`HY0;<2XYBZBSY-)KS9dNSt&Bi z&OxqZHzFhKQREudK@`1Qlx;+Iup~0Zb|E|20c4!@Sq@2UVn-kotU@RMO@x_EA!!Z0 zArp;;zZQ}xe5=wI4)KEMZJN|eI9vURYD5+G`jawn)Q`?2;ar3Xx`Mbd&oT`2uEMbD z4H#DYAyA-yUVwY;$qspRJ z4Kd3Kt$x%ErrEScHBmLNMH-+7@~$jmCulXyKe5d>t;+1sBdM|$`XS6#iedH*^dwZQ z=kQ{fvj*kzp*(X@-dj=Ci*>1$RXe?IT4oEr$1rAn1l7=iYI-XpUa=n$_smdtkbkh_ z3k(gj?}+>eqn@7c%>YI1>6LclUc^?S) z`F^XrW5#{6;=b9wr1jM!K;6?lD8~Vm^AP=JTf}tj@xgkY11N6}H7OCZy1y=JoDW^0 zHO^9IJC6RU<+~JPo3rj8S&jQgR5%A|-5xdr@9APAXWxc}!@oW*8ikqPw-ed5W>vP$ zsBEK?u2uD40hSYXX%L)J=34kL_6`?%%1H;PAO|)^GYY+cP6{|68Z^H`p{fK2zzYxP3wqaP)xXku=m-k2}Dj&?+kpcDs zGRR&-hS=N4Fx!fZFt`s%-?d{Y42`jWAmi*1GQs$zl3um^dwTP426ize3{0{9NcuDy zGR?%`Q_5(6r4kJFOZOimS|yF%(pU@)N?v40Iv*L9rXeHJY-Cir9!c-@LB^$rkO`?B znUq!`yQHw{4iFm2rD?M=MU|G`*8}<4S%CeWq;;HoX-RF=YR5U&I8eFF7HSeA z%mPz^>GBq45z{YLVb(DH7U^iCDe+Y7r6|WFlyfS|b)(TB`FfsfFwE;mRX>KR%{u?^ z8D{|M{?)I*5KRg9I&sCuvDspeqp)PmcEpCia$y^&u^Zgv~oq)`KWppOp~PJ_zL~LOJ)- z$908Ym}2Kq=u<@F zRGi;^;rpWg+)G_hjH(t3;tma8SWheS6ZleQX{NNaI`z|%TJY*wY#T`}MK1F)UA(B1 zFY;B?x;kjA!lk@}GJlS;{D`vJsGW+!xAlJ(WOtw(!%)t#DA#0^hkrXsr0Jc4Vbyz3 zwe=|9TvWXu)vy@V^h8FyBYhs}XKx?_>^&si2tkI}x5zLvJtsSy{EOtT)E$XWWf$u#Cxo!xz^KA_nlcj!#_x#k`EF08?L z-%0P9Oe5~pL;d~yuh8I3xu;yvZ70j(2Ti8JyNq=$1=JP?ETFbXbrJnpWcIL#zPmi@ z<`Ym>H_CQ8%6>k|F&*W+4&}NXKS&ZSXjZ@HK@CGtjU}k2 zv8d+ijQBWIhiqlnBK@otc@KL48DLK$+gKDCWE+Y4Fu`vKCXr#5LPpqroxGxI`>a+g zkWS~0rX{h$MmDA{gB*%xC>2mf%ri0R}Xt`~Cg54j6@p2k$XucE5A zkwngFzSN~=znh>P6w(WjVPz1?Je(vpWv#@pg0oPz%P^+>S_~_`6XkdmRk8}@>_nA* zjBx@dH;y2zL_L)U3)*uw}K?LKJ6u3ul{w^tPfBP zJ5Wt~N%|J}arq0<&vIWBd%+*04M7H26|#+;febPqatXVRsArcSm-k?3n6(o{Ht4tc z$S8Xk*X>|`!*yfqdt@hLFF~H;?1eI5g7u|Pv7sazi0op=AyaHLQRI0yn}FCT&Eg_Dwo62*3ROQVt9(kU1@EuDpIk+bf}_+{w*=(^7Wa1RxV1&cOjE))h2134m)NCskcuOZ zBvL6EOcF7j#i-JeD3^yM^5U695~+C4!?0=}hSgqyVZLTmeIu%&l_c`gbYCWn_biVg z{VakEu$PfR_69PJDEX;C;WQhVlO z*{x*sJoY5#H0dJ9N8u%kwGa%6rIHqsT&!R(#YkKX+1;^OJ?Ls z$%>3fHsl(~j*LnUWQXKL#v~WAQ#u71mnI?;(qy9OvXjyU$S!FnM&2PcB2&^W$lcNc zWViGHa-YOM<}S)AE%9&33m%mC$K3^6Wd3b=!B&}nGG5Rx^Y6(E-XlMO8w$uFWSh)C z1}`E9W&UM)PJa4mUPV#04(*x`L@S^hWX9*cd8F#7i1ZFEiDO;)5@r4wWf{}~F|8v} z1rt%WOHhS#QTBUL#qB7^tEiGB%DD$s+Ls<|i(I>kP#!l)^pD<2y7+FprxLWXxtf;r z5~Q+eC5hzB4`Y~RHOji~ZxFK}PGS0SMmMiUhd_m0xSst0syL6XI>puHF~tBybAepd_-3>qM?-J<8_a-2vwSo?bY=M40BIG zc`m@16Iw9L+lHDHMpbv9YBuZQXEhD%NXoU=8iv!7$gxs}GEXFlW@xz(WxaZ*$#mS^ zdMdTIkS@@~Px`OSMCFg-UZIH-cNwAG>|u)ht-+`y|0GI~o-RnxB;=yF7&v2 z>7)Uf=7lB=rlh4Gn@lGM^w5|b_=Z9a(i@|9nM}hM>7n6Xe|y|yy3=5)*ZOiAoEGb$ ziQXFq(yvL|bawZCl^V$L59myp*9DkKc~G6qMVCc=uDWiT>2)GMo&(#(u4Fw_H~&C? zKYF2>gj7_0V~k#yMxvTOoBruZfzeYbZ(mwns}-Zc_DBFuD`vzRk zkw7`OqFmqLdhSE|z{jhhdOrnenHtv$8#eEyX?pwxKveJ>>7O1JytDUf`gAT+qkb`{ z75r>tL{kfX5XBPJU^^CNABA$9qDvhLb`Li4e1MijVVQG|z=9laB*2ds+W-u+ACGdl zNg@^JL=1D)pgeUX(FISKgYw>sF{?v*7|*b?hO(j+a(0F<#w=PdN7-hh?AN0l3rRd1 zYH2)9&=P-+mc)LTU%^$ZTTr&Yq3rum4%-GOMdt{Vs{-Yji1JQBRnOGLvlwk6Xjxo@ zk<2Sl)(({IEtGvL%CQUO+=p@A)s95@T&Vi-sD^4((Yrvtwx4fCo;me=u}%&7eOo0tQP~Dzsama9h=k%dvD8n25aXp(G`uw z(O-|r6ZZ@!Xo;87l89vf114vkin2{d+0Ue>Jfcf;T#aGQ4Yxw3T;G48iElV{14Yy} z9Kcn~?I`P7lT(phBc``pEF;0|uJ=PJwu?I>Rds(v%7A)rs{<-1nB zje@kY`Hq${Wi$ChI?Ap(h<%6y%`^hk$QZI&JYu0=$TW%b}?DtcL zA!0gg80H+Ri|;|Af}rienY1MKK)DcQzDi$3jcL6JWecF}kE0xGQO?&o zyd~NOPE-@7Mt>A7iAc(Dl=%w3C~F!sPo^;5%z5dxuqQ+o+WwANXh%7tDDOs;Z#$}~ zJ0srD%U_B_`PKK~$QT=eOtMpu-RvBsUz&~#NlnP8v8$s zLw;)<$XWjj$jcwkiI_fqt3{~kqf9EiM886Y*&$?%-AAK^zA7K49S4BjtP<&$&O(Ny zGpHL7>qezU3{6P$k#t)D*&@G)49c635&3guT>c)}CG#6iV!LUXPsR`oD5G@py7Jy9 z%64=nvs72Tc8PW9uBS~GU&XmxtkR#Z(Dj6Am8|Q)LjD~z(Ph}z(mF!LSyz4zAE`R)NaYsF#Ry{;D(Ne7KmI#=fp|i}NPpL4*Di`907- z)A_VIzhTRXb1uEg^fsMqs!4@hBPgkj+7L=7IPP($G1H$m>7gyBcD9&I#dJobMLzW> z;(Z2Vlm1B8#?R7;z8dPE%rBM4(D{-U`RtJs>8hHVHf>iaNgHN&}s3BDJ*2B|JGB^1;!?7^Ch+Jvb!~IXOPpGAw+D~_IB|H9U zlj+u6-CfVJ!>Q@`@^puvV-@6Y49A~i3&|t%_3*@Vtdo4MaD-h=ZS7*K9^UdiTSb0BQOxBAQuUI>m4MIlVT1R^OHUk5VRUktJ=X#!cxr-KTf zy&hy6+XyOLHxFbVHUm_A(lkvxQ#E@b6Z3y7F5=Q zY~KzA6_#HMvR{H>#e5EoNX4O0HzriVXU_;ZEf`k%=h+bEdharjd)AF0Pe%i2!mB86 z0j4?W2i)80zIvLxxU54cqSlZ{(voNd3V$QEkoi26rCt|Lp!jxzmVhy(LzR-IPE|}5 zFmFa#c!w*(tSuz5seL$^VpnYt*o$@%70_I(ec+Xlqy&~;!I_{ z4^rKQs@a38wKPD?sY6k|@u+EMkwn?n*P&(|SEe6g)DI>5&ZRJ|K5nBW(XT0OD04fe zV2Prvf7PX($IO^JC$nYSTNv}7d>UF^ulSnlwC~QVd2xJ=>y>1EHrko>+33=&&qlk7 zuYnSBJ5io7s0ovGsay9>pFJZ}2a~2^%<8L9HCZ2~uFd)|_0+?#wtRo7g1k&?$L-Z$ zMsH2x^`mZm)@Ah8B%y}O=&eaYjhE3|lSEB6y-KMFHFsvj?}fjKY-R80q;2rG1zaY! z$bZ9dnb;z~^>CTkB7NwYT_(0jv(g#=+V%_2>w`*{`nB!98w^YQYuksf)w}ZQp3HMd4rDe%4@I;a}VS%wV7w|Jru{7xbi(z4+I*#~Tdg6cDd7m{PyC{iMN2 zZ~nDy{;L{lJ@k1l^=sSx*67qeug!lEqlWs`&uh;%nCLT|)?H>W*moZBeS=+n?#*@AdI}eOT!JiRlP_;`z@`N`G%9|Cd_{@0WXU zaYgm<+gxKWja)t1kGu+w4b zIk(f8sh&-nmShG~`ZeBaQo(vXth$pV&iZS%V9eTGsHwl8d{18|#(H`oxdl}}h}6GB zKOKoMCvm*NG@F=-D;FJP7a&`t8A!j>NW9KiHzD0le9~Z0UPS!ZV3+(SV!xO5?S_@L z#4!fDmA?{a8;th)gveikt)7jwUn8%*|g5U(&8GLIoX zYA|JDm|*J9*mo32|Co+Z|2czlK*}NY_%_k+Yy4jxr}))H zPg=q6HQ19+IQ6`A{~c!mZ%~KVlRD3Pn7Tz8(|_sddVkT@E06VXd*AZ)sH3c%K)t3m z#8%Uin2Kb+IMcb(gS4wiVu-cgj4HSfW7-};6+T7Mub=6sbWv2XOv9B3bG(URCEHNW z-Kf%DO|YKpNRqgnoKI@(oBdgjv?_BPkBgleSZHA)a+E#49M%-MF!-jkZtmd z$e_m3RXCh(;nS2PDlC3vtq5q3d8mJd=9ZSXV-}eHm z@Ckrr6s;o;>HpLZ;L&c&I@$}fj&^(2(O#T&v^!4L>qgC3$r&i8akQ&prBn5+@E)yn z8sXR37d4fFIeOx1H(|p)E6mz6yV2pPtM#B)%gX({|H-+Z)GBg+uU=|uVJHuv%psH| zjIypp6|6_u-ar*@LD@e+74JnkzCe|HgL0-(r8&*erd{*$~%d~M^bt< z?1wZVj@~2Nhp~Hn^w-{u|McW4BQ}>Z7iGR3Wm$x>K7uM(p{pNH#io6@PEEh?Q<^HN z4s1Nc-bnKk)#H?__z|N==W;xQDVD59IbS2G9Vd@jT6H(bbvDYq5o3BjLrvI=@|tea z%a^A)$%3jr992_SllhEcHxsdm((jZgnm=()atxo&O-mOA|~AhTg zTCL`CQY!{kH_U@8gqj7INbO?O)Fmk23e>dcQ1xq3vtp{_>uexvXy;~^s}##_pp7)06R!LBB39nAtfiX9l2<^Qh*FALy#+#p~#3b3b{rZ zi;OChksZnf$e1!6*{NJh6lc3}<)@Q@o0PjTazbfGZc$!CCY5c-ZAu#1r4+P?a;4L1 zWhgSGxQHSfyOoQO-AXfZpRy21FWx{NRGugD%B8`S|1)5RI?uQ8J^HiOvF^|#sLfKT zs}pl7=)QVgotRTW7yWg0Von7ef^~J;oC#|*ow-=D&Umb1)a5O-pafH~Wt|QElleI6o)%}#xp8F8xhct-bK}gK5mTBq zBgVxikL-C*Z@4Y$B_PafgFc%%H#j~HY=dE{$@DVa|m zIdY308d3P{pOBdNZ8e&!zyru$Z8>Vlqp^c|0E=?CYE^isNhaI#3# zclyEkAzh^RgA+uWz|#-T5NQTazq2sqV80rjJs;D5U*q@t+rN#c^}p^J+;6j8|CjrC z7<-X=k^vIGzAK(VN3?c*cO5N>D<|bvlsRS0N90#PmIZn*psr_q2vs1?MtDryatte6 zaEgAfmWSD2pfKZ-!zOJaX(MCSPuP^KpRk#;-VJNX`o6SPd>ULGt^Psj>0>$nJ?U+r z!a*qesr1Tw5wke!jVzAg7_-EUa$bNcosM$dKyq!>_o(_CqZD|~YO=mpTziOqHYLX9 zscBkI$k&FNwj5Qz7B%ZVRKpHb<33cALN9_4TWBuKh@V-)N0<3mqxoBA^tgQ9Cw$nM zPyB>0E%TY5@Tp}!_45>5H^?R;m$0*mr)uRR7p-9z6VEW%$!22YIJ+LXiQSD%u*Z-| zwt{%BkyJ=pPn>TsB_)V28H~tZ6L%R*%Tg=s??D+p(M*M-WPegy8BCG&WGlm~PgAL!wqZb3O0pj>SzPYC5*gQ||BYLh76PpJC*`H-`Q zUZ^HZM*N5xg!HrHkpWgl6m6)DorMgtX~-pPHZsI+KrUx@Aj514awS`fq}RbC*RV~< zDEkQ6!E&jwicH4XP72i@xbb%o?Ze1%*6R+4OmBEbCfM=B5#4H2pb6oUn|QIoE@?9H zK7(Pop7@%b-+_ z^!IvFsop;j&o&q_=iF&B-EJ^#KAO1JV64ya#GMBHeJhBA_v%R{`kq5P(_paQ6~vni zcJepwnljr- zS%y)d*lf4uL}c1B4%w1B8R^fx3>nCsO%&rrTkb{lYhclEg1LXDaur;XdlN+#4CTT{ z7U@nzt{+3gxm%GdbK(1pR8+Z(Fmz3B7#Ypofb7UkB4fGVB0F>cfsE(=jNFu)dl%$6 zkvkZ64@)jc# zc_HMMyr+@LyjPIh^4>#s<#i!<nIQ1sTqN7a7UlkBsJjj*R7hkBsN{z6Y|A$S*`D^PR}9{L_%B z{5oWJ{v2dF|1M;Ubs5rc-GB^Ow<3eqJ;;z%UI-<*+&Tyuwhl)|tRA8$*r@e#WXw7r z8MoezOjws8lh)^vUDj8SDeJq)ZYzIPt=Mkbx`!y*MoWMBUI_K~AAk(>cOZlP$09@h zFGhy@^LPD<4MqC%H?;~z`>!GDvuf!K;;>D~_+g(S0|UB|$pJqhLj{HRK~kxLvB=24 z^O5O+^~l(u8<76P=OYt`w@(!aM9g%3~<|crd>;rEfp(~{)$(Sfr^ij z!HV~gp^DweaK+EaNX394>_W6+1W`1zSVaYf#w*T5CMqsQCM#wmyDDx)rYaUAyDJ_? zrYoLBwp6}~^j9X4fyzC|U}f)zVHZM`M91d1|$7dBawls3CLj8g~(9VG-SAHHZoFm z12S60-%u(VaIETnWW4H6$VAnPL~;4BrRr5=vMP?;R<#+~Rkf8UHk7K`h3u|6fJ|3e z9)-v)?qiUC_h@9m{Rd>weIYXBo`np%Z$?Jk_aUS15HjYDAmi@8A`|W;GU@&n+2!7k zOu3aMut(kQd}P{vG*J|6%a{`})IY|J42(G+85}bQ85(mZQ5?U^$2^D(k9iKca?Cnp zWK0~nW=s+p9g{+Kj7cM7WAYw@?Z(HM5tjJxaXPU}XHW#Ki{F<6j~E zl}L9`dDHC4uM&P=qbI*a`Mq=>vf7T#`9FHr`oFiV_%Pg)W00n3dpFqCV_p9-WBoou zyXfza2yG>;5aK^(jF8mnI_i%Z*NdB{+n4Ag=u=C+n3L>D0zoQe|5&YNt^MmE-P1Gr=5wZhs7rp zMLjR$vg|}zzeN?89*3AVE2@ys!4|35`4nuS;vpE*F-#Z#^@(Mz+33t(r6v9Jke<)J zgEDW|MNg~KeBWfgZ;dBWLi%w|OT2ecrHJ_$>h6iT8tU#%#+cSAsDha&+sE|!W|3y0 zm`TA?v5T1$T*dQfJ+ZTnJ5ePMqMT2lO4p)XVv++-(=FyWaCyWO2d)Vla6Rvvs7d^z z2qG`lDOAmmsM?&R5OeBw4D*Qz2z-0f#QX!U`T?|_D3@7Bp&E?I2fS(nBPmFG^qw_& zCR06pQi@qr50|CFNRG>zHI=4d0*2Y9pbG0z_9m2LAxZ7%d7928D3_>K9_AL+%HN^LK zAU#D}Rl^E5lU9>(o)M4ByKs7U;|~<9CDLyhl%GO0J*>8(ZvSO>C=ZAJ#! z4&)M+Muynoe}a^kvr=T3or7G-ZbU}dqsTR^gQ&M9`hXGJi0oiVWQ^@XcCrJ=IP0?< zlG?RT1=)l0uZvv@+e@)awe3-5(L08iWrbEh>ITznTBDk%8rUKY&;xl_7O@kw8aBSFt;+1s zBdM|$`k}sUr5I-4KumerUJFNQg5P%aXw%~(LEz@~j z1lMcmKsCLU5wF;fh)c9DH1Kb8e1V~1_8pNQVbtaGy&0gWJ-yOy+>5wsnkh*ut2y#E z&YfoJ+e`ge0dE%kyK-(KU2yVsdvfLf?^z>6nd?ce=sLwYh<05Yc#CLB?R?aM*NHM; zt`F$y6`GZPH?Ou{9?>>iuQd+)8@KDNgv;@~E?&k3r|}K(Gd9yXKcdyOJx$EVJ>?S)`F^YWX2yN9;=b9wr1jM!K;6?lD8~Vm^AP=J zTf}tj@xgkY11N6}H7OCZy1y=Joa1^kwQ(|LJC6RU<+~JPo5e@Dd48

      An(Ai3;aQ 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

      *UvuwWb$HnWIs;kDjJ~ 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%0Ai2b>*>E^2GhS9~ZPup9jraQN<>0)ZSJNugM zbDoYrVJNtju9@n{er4`rO24dpfwZMm3v28liBW&kHjLT48#VPOR11HFrWlE~nNjUS zNy#I%K|_?eh=!vyW*L7os2C+2WEUX)h8f6!p_5ptr%f7eCC<Cbf%4u6F2LO z$Qy_Ub@s}?C5}B>D@Lr}r^FVW{(`TFOLZm+qbN29D%^Q;KlNio+8eMfp#h_6($Nr|bU(U1vCV9yaJ`bMl zrw#Db^zrlDN4{VU@54$MJGs7IvNHA+1=2qfRVe*)1{H+s73*4K1rl(2K<=29D}`w+#o=XAcWNHQv(AHfwkj>2Qd;}TsM0e~j%HHz2(3cfTS-@_ z;uEN^AwHxt%esm0>ZG^y5`WSeFy2Sh>WiKb8XrXljZYz$8(%_(jB(^jxxE;CH_%~$KXjuTIT5mi888f<&8;xfoL_sXP{jA*{+0DPSuLSd$h_n!q2lWN-nlJTINbO zVaGiy&D%4F-r*_9`p~Q8m45#J%cXBvC`x~~R%=RS$oHX4VU#(7vTi`xUPam8MwM|e}i)V8CCIDlq-v>Ea-+d?Y5yj4wQEss{SODuYts`q_j%seKbpMPyt`1VMz=9 zRsH$XReEgxgC}_&%5*ErycA`95M_HpQz6gAevNuA^3SE8Rj7BDN{FMACM_!GDGw`u zQ18*XoX=p66|bUPzac3dCy!ZKcPGewHp;UZV|qVF)qjKXNjGTq%kyk7qZ$uGHI<>7 zN1>)xqgqZwwKbyJn^Ci-p*pTWb#|h<7NELs%ZY!rw+y+EtwILaTB36BX&jPfZW0Q(Da z3EPhhvV+7w9Iu_hVYwi;9b?&Q*@leB!;ov`5y+@K4!K^Qh>XdTksIX;ka2lBvPYgv z6r!g~;L^pE|1*ewGfJbp(hum*YR9@$i=Z@1xwTbHt)R#2t*v5e1>N+w zwu-40^efBOR&{EHlFruJdSb2(+4oYOy!`xTGTg8K&HAB@NS@Z2G4eSi+jT}|K8K{ZO3NxM^Eo75 zo$-Er4#^yy0c8%!YMsdfK8NHZogrloiK$x4D&3#Yt*q6lPALiKRHu~uT4!%(pm#VNPcPxx$2MbR{`io$!Nbeaeg25uq;wgghA>E`G!2pq}t_VhmG?Az1 zEX+An)TFWR*Yrav4n5!gWjx>hc}JJO%y#`x_i-S*mU@yw27Z56K7-C^_5SW!`Xuh0 z93)%jLVfKEvKv?Nel;dPt#XzJh=WhiPa*o276&{r9 z0#xO6lzRc`?{(T9HU5>#BCfwpdjS|hj4z%o7*tkZ5nRqr!q5<#gj~taCQ2Ud za<-mbOdO!Ihh2%06YM(V7Ir5x$sR_g*b~G-dRAe>tHgSp8AFmdPiNHl7h*(b)@WD= zdvwsqSKStS=~~O6%8?JJP{DwF404IgSKj80TOE+dHzJqI_i3cjAxbM-_|k$fmqGs@ad5?_Sbm-=Wmkt4NS9CI+tc@xUD z80B7$@`h2q^{B=KsyT&f`5x6?vIt7n(GS&S&WWE>xnPujLCNsck1-_TSXjtu9j7z z--|?_&R{_gae>ZM!S9J{b%y)zBz~qd)BjtdwMok=YAU#0l1|Z?H62at)EOUe9C3}# zKw%9rr88N04zch&eSeFtAbNDBi}+%=SL=+JZ>3PJh0_;r=B3D(c?~jd?m;HZ8D!G@ z6EbB!JfL=Dbk9g{6f<{q<+hVCkEB4c*)mS0o7igvWpasx#c3|o4Tt1SU!#PSJpt%WbSDbhwQOOfj>5oFA=3AxddLdGq7 zkv*2bArqD#ky|X5J7Bv>%i+jvmgA8rO9OJd<#J@&G7q`a!WT*sdz7&Rk$WtUB6}?_ zAopAN`^7}stmO>~6$jK`{4O$3oI(bRcOpZ@-yp-q{TD-4k>XNhwD?41toSr!ytsuZ z8beQU2QpE73sLkUTZ)$+lxOyri;_aoyGf*nd0w|dx}l;jesad zZ*duNe{r?`eE~mjvc;2;{*oC)QO|*r`N&{N5E&|2g$$Rxj*OJNkBpWaK*mb`h>Vwf zjZBpEUjoHQmXsn>B`##TA2Mt;-UUr` zwRI>mVjYEyTD?S3u`%oA$hdV8GGV8@QgRO|GR8#Goz6#GucR!NI-A)Zp)t zVO!}vkX6Pu5g8qFJ~BI`9T^|G02w%J5i)t$8f3_xK&I`xkdecsAQYqb@WYX@BSs_r z!_Gw}hIJ!@rOT12(lyBNkuhZE$TyMEqjn;*M-|ZJSJZR-=%bMV#|g-!<1}RGn6r`T zW9A|w!|x}C^$UCN@O8*o*;`0|`RB+)c@`Nw*0>b1N*y~486GhnnHg~=GCHyqnH|}I zj5|xId5b~@jvIhX9(Myq4vo4OnI5$U85#WwvUhX}8LRj^(m$qP8B}{>%ur--tP`0U zTZasfn~cniyA&C9bs)2@g~<5v_ag%*JcCT0@CGt8{`biA_+7|IHU589ppNGs;UxDncz7?6R4k7*S=aB*TW@OO43mJ0n zM~2;O1r##kE=ES(!;mreIAq*?Dl*~b@23#;oOGXqp(*!NWZK<^%(&+vd)giiJCK!$(oCishZiy zbj{7kOwBT6Z_OjfY|XPsf9)H{Ky3;ctlftU)%Je?b|GAQBr;N4jf~cwjf~aKCW^Cr zV{JDwUVAr2PSiexOx8YyOx12grfU<(OzjS2Z|&E}Y_0J@*ad&x;mAPUSY)uS9vP~; z5E-s(Lq_UmBcpW-kg>W&$avko$VA=a$YkA1L~;ADt?mtEsxE=tUbhvQuKR>2&Xi2u zZe(xWcgSp=`5}nx_Z))^c*Y}xo?jtDo(qv-&n#rbb0ae9xd$2ZgpqMi6q)e+7Mb*< zkSWhzWZH88neoUgVUKz}CCIGjXricC|AgZ)G%&$~3{E&78JaK$8J=)EQJlZ4C)|&W zOjw6pJK+^%bV35TenJWvn~*_noRCGvClo&n+f7WEL(Th?3$!b2WMUbG26gsMbP+e{ zjGZ)zxL>E=doFQAvwn5V>jMck`1bILg&XXM0$eCn`U2rm2fCULD34Uo!-yGsQ&)d4~q}g?xDK+*R6zKhWm03(&QcA zCWmrzYrkn6dA_dQ^!E#eJ|VRU@!vGgCMnZ(l;1Qi5Meth=FLLikpe>eH;wlQ@!vGw zPomDFuLakB%*c~zKW5ZE_UXrr@6*QnR9%cYD(MD9{brf3lcijb`S-rcI$1*2ku)Jq z$bNQ09U;+<_H~p0muH#&8{drexx|OI@ynV+^Dkyud`g%5L4|ylMa6q`^;hP#OX`ew z<+FVCwdzPrIW0b=D9X5u%e)I^-HWnGk3dYj6;;aTV2fNFd9I1)VOEhmV z>7Cgd^hp~Y()Y9Pp-ek8(YMtvUqt(6<-sG9w;o*}zP2%uynQQdyxU6|oX>9cvW}kv8ZAUq}P|mwZN=MK0 zbge|W#bM=P9&uQ?yyAdx)vu#;qIvqnA?INYe7#c<*7zE#sRz{z^IWLX-@~w$&rofD zMYVsAnk5bo-+G5B3|sFM4TpzyiH5_~U6PB*rwEAS%D-h=$c9j;a$q?F43A~^Q52?5 zqsTiZa^5j9UH6*EfsW;fTz+&cS7DefuWs#mbz7QOn~w3hGSjJ+q+CQzJM(I@BCj@G zd9_)YcVyjpb>zvbBQMku9rZfgx{tRcvGs;}3~S`=N`y7#wSnfmHZV2s$hPDi*|xl6 z*`9ZtXYn@&YsZI~aoT8VUpV0Djl<8`ec^=B@ z*The6=SqUwBwnFUqG0kSQhSRQR=SmR4GHHN@wmJTr&l_J(7g|eNCvbUm2J5Y}KsPaW9=TcO~DwOLvROLpLJAv|~NTNk}ccAM36Xp98s^M!? z<3Uu@0aSCzW3Yv(N26L!M74QQ?Tx68i%6n>?7EVqJzAk2V}4G&$G8o-kcE)6dKOXJ zVg8!N7mz`=5xJagMTXc;z zD&-c=-hR9iQGuiVgdCjh<8xWKmSTqP5N^!73d4NQVOZlP3~T-f)v_Da{(~l^BpoxL zSY0zjv3P5lp_Yr{@$1QqO1;SZt(`MY%qhfXROJ+AGpcinuo>>0qKw`>%BxGsGsfuM zqe5{;?;aIOFnaf>P?B8++e@*_V0&qH8Eh}ZE>pKh2a8@c#LQ2q$4A*)1!MJA^fNs+ZQ0Acn@40CLvZ$d>nrw_wiO(=H@$~zC`yBXEE zOp|i3ny0t6<+jlBFve_;qB=IBx_*}vKd>JYr_4}xkT2NrXAF(7uZaAVqAs8B%^+Fn z>E$*0vxuwOq!pA{DUq*pUYqoeo>h?XwGF=~(hVn1+m}24|DF_=Uf#D-(S3?*DDAp> z;Vq+2N^hfFcwH#d<*%t>${m`OemBo6K!JU>cGP$($J@7Rt%S?@ye3}9w$u2A_()Hh zqG!z|cc4s*Q07Na*7cgG{!ef3^PV<;Ov%+fO)kPcthuMqk;touJju{j6Q=1z(j^lw1D!_u`a?pxo{&wQ?(a=*`>1 z|KboUF`I9}1KRR;tc&)$Fsx%chIO5i+aB-o9?V7M7qd0UAbSxRV!uI#*}KRH`ve(f z@Enp4NHQ22XMaN`*bm4g;hj2dPmV}|RH^j;ri!mt9FG^|0U49_9ch7HJ!p+_T~ zAao@+w9U#@Ro3u(Es&4Sg6uy@YRCBveNq~=(s54IPgE|GnVN(MGs9G1y1nfQK$s0? z4byLtj@FwJ&&5%RayFn`Q&H~g^#;k)d9T4RUjWtkFseCk{L!M10F?b}UyCt2M2+z+ zbUm8e9&hq`6;VRofH=t~H zpzQadN*_l#o=26xg>rt1s`wJ+IzX~?Xr=BpJwv}?AkjsU7irMo+=n7|HU;$YQs){; z8LHRQyvvy>?{a3%yPWBR9QE3Umouk+Y2jlWhnHu~o2zsleG)Zjx`d>3g*?nU6J_t# z#4|932x~|v8NAyW#Y}$pg9z@v(tc944p(tk=%5{L=+{u3% zu9Tytg2KL1#m}ru=`_shjIvpHR>l}#YFR4|e-nz2$mS?H@%7%jslzJNnPKNq=wPBg z6z9M4;)#{teJLMg{ZNY!JdV-|_=jUDF(1G)X6~lE)MFZ;PfEorquAvnr53qNt2FVd zPQApFD97rco`g$&4`uoz%KUef)lThHRK9)Svml2PjTqr80WB$20Y3WhcA zLp8UfTIQkJ1E`K=sIJFy;vMPp$N+mA8Dt+I=|KoG%=RK9Oj;*ufWITJ5E)~o$T%B^ zOt90CN#@hYkCb~VK|NCK^eJ~%@x_ltU0FMGInZV829)DAl#{O)C30~s)x!9u?9UO@ zO}$BmB9hq&;A?RZ~ED`&l~m}o}1F!Euv4NVVmyCb>MVm3Q?F=WzWp-bCr2t6-CZ( zym@!IR{btlIZF2TwM{B=G|@;^Ii-1{bmm==UHTPSiRspFo%j_o(|8_l>1hccPYxZ3f1^Bs`))s%Pv&=L6T@evx=Sv zbqqswR-n2jqPiP%;@6>8HGs>|HV>trT<68mks9%T)n z><^(FYf;WP%Jm^h9E{36B+*RV(gu)cFv>duRev(dcPXmzMv^FX^S!8+CrD!JZ7*ZG z_P0>8K16lwM0I^b(zd|Q%b$<|W_d~M1^*gt7&6G}kjvQ_$PjBmu4LB|wc_&gatVe; z*czfJ2K_c48DsBb+Kuc_m^RM7M)olFGL$*NUaSHpSs{gr4W-x+WSSj|%&_r9QRY3Y z9@)#9Fmjg7MEVU!(y&u(C}0?a3>t32$RWcrWY|!Mkt2pDC{z?9YIrBtBhWR^@Cv4l z8#W^ohR-l<((omQrVKwI(}t25R8Gb)f+)7T$1on*Yd8rbXANf|{l>g!G65s>eso`H zgzk@i6>q!%(}shvhPHd z_L4+j;xN1dxj2hSBA1H8Ng}4J9920M<@S<9S-cG-k&Ev<3~Ow`u;wc;tfd>(-ihj1 zND^h~x+fRLdzOch0Tx9D*=xuUdm9;MpCTh{H!{kyL~#_?v#lv$jBQ75WV?{mcOZM% zPncDL75*Bsq8E7}ldKH6jh%o@u?fiSY%(&k(!Fib)w4U>tY%T5_CK&A~> zV&t8MPGrV#6LODXF|yZiA9BBeFXk@lDr?|t$qODd@WtH){YJjFyx>A3Uou`WVC3t` z3obD}h8qeR!^q{v<1T~9AtPUzo~Px*N7Hi@RqfEO`B1b1dO)Tx@697M#zds|=#x0t zedSLO)0Utx@wC@IJ`5^NV>-uosPbaE z>l9mejzCq^qFiT?#1<-BQSSMg_^yTSC#bu&0iO++nsZl5x^ltQoNjaUFLjhhV2(K* zS1I+T$O+e9n&B$G6y$fj?niO-?45rK)^|6m5yl6GvgQbtQ5>0;^{Dn)D0^y-SkrS*+#Kd=u$6s`#LPW-coKD(-cfIPr}h+RGlG$jx^uN%^?e_`Rq> z`gXwpO~P1~Fa#(o(N`x8Fn@@?eKy>Op=raDL~&i)X^0^+h8K`~3~y?r2Z??E`Ay$b z97}uL$M3Z4^Qnl+b1^AzR>(j6sz`iSRiu1((wB`;V+i#7GvA8xlCBj32{P&G`;^IC)O-e9b#0sE zx?jDx1$T&D$@@~>^ez3Jzu`yO&Bp8FlH{ZPq9gw*{jo0<#wXPjQgZdE=rym%G?f0X zG*$kT(^`(Qk4HHspqx8Uu3w?t7ofaXl1||Tw{*}azLu8v4*H-Tyn<3VTTM&p@1ifY zK1dR0vh8V<{UwxR6Q*+}QLax=?!RI>&kx##PZ>TOpdhtSr!0gGo4%oGdIoAiRPmMc zPaiAZ)&DozbS|k=yBSm~eztx^Q!0Ka#S(|XJ{;v3hjN~zNx2m4Ib1LEcl1eAmZ{(f ztjJUK4EXtCABYB=NI^5 zETZ*tlzleJaUIHe7l{``sf|YnYUbzKs44Q2lm%CR5iv~Pl1bd5&2Yf#=v zDBl!R6&HtKu8ZETD+$hJ%>Iv<79}fU5~%GZo)yd2fM z5Y@5@)gDE4Bv4(coOnCgj|?#LTcT`ylE;zA5c43zYzi{MW+9{OHe`&2ka6}BQR~5s zWj*YDWP)XoTNsRy`ScMOBpb`NF&HKD>4h*%HkNH?FixhIdoq2X%#X8U7L6LzOSRy{9F2`j~8V30iG?t=t}wD z4D%`V;u37ln~!C;Bp}RjFLf9qrqhmLt`VB}9wciB>K>d)pTr)>7otp8X-Slr)*Ddv zAjGQ#?A7NzAgd5$8Avo^+D7#e4%BNJ@8Mt=Y3HN8wyk4DWN`ZhhJ$^Gt5 z`YnYj8k-xR`G97bJ)i{At`xlUsU&^m`#R9A0Kyq`CIAu{E6--jXNY&0^(PD1vwbC3bUbY$4jg^U@N zB9n%-$c!POk?*sQy&(4amfwrw(GdDklfVlHjxY8=TXQAt4GG!6l98B zi|l3hAOnUq$gm-fj2U`z4Z~Qr(eODkZukM&V;J^3wSn+<(_BSR&zbmkQFf|<46=-9vZWT2g+Qc76x!WwpqF;Vfj>a0Yb)B5lmjiJ?iuA|yRlK>Cd@Aw$M3$f)s; z$b|80WZK9dG>PqIjeIhOU{D^XksmAHJ)&;M=L$>5s^4yrhMs!bHSr{_)gsA2x-lR6>4*#YAEh5$%0JS{^v#^%<6$(qI-`jGH{n>~`g7=i z(+(r1X43!Gw$lGTGf0w=u?3XLKW4$?6DTj4o{~wjhyU+n{=Z55e`oUlHS+(RNB`@` z*gl@kyHuzRTS9+wDwXaFi{gjX-mjzyC{pi9y ztxI#XhxLY-G<2~Zo@7x9k5LyOne6OND)5H|w9$FXZyaD}GiPdA$aRH=B{%XPU$#sW z+n+((zen97eZg`k%Jd@2ybWdDgR)uZ$+F1Bek`hV63TH2s{96&^8r-FizrtTRk;`C zE*S$`_l!n)eW?0Yl&>UIEYRF&ePOM{hkw;&n zg(ugs9&)2_lwG}6k}jH~h5MgpYsvTPPQAdI)=83=8lkei;EU`D@-w<4FS2jR-|6ms zksbD&B)xI17C*M0jUg|br{}+colchLYffxntvp#TH)B!Nh1z2ZYo=an!3$S+rO6N?^MRQDVRfA}M>D4vEW~yDYBIga~f+}2^ zsQZxZ)O{4m{krKND!1rc71)16}2ANlOfvnZjLAGbF1KB5bf=XYR4|0s00V+SC zO%*Rx(>J0}>qo+V$d6qEGF^#b=103B%(|6EBcc{bW4tB^XxD=M#xs zoHCu@LKS=_l90=cVU^#{hA{UB(?FhC*MqzpJ3#espnNvWv*BCZ+r~mIPhMTtVQSAq zC*WB6BpQKy8p?DY%G|DrXHb4CK|K@r^ca2yE0VJeWZH@{KaR5cNn*pc=_FA%_Iiw2 zdIX9Fm)c>caa)&RwJ66+^l534R*sg}NoiI5mwE3I$C{Nux{?`o5W98yjeJ?v%{tRY zzCx?rqD79&=Bvd)q-VJD(a3~69=Sz69hsCbL2i@hB2)4m$nEl@$h7wLFd=1LE z7FF>A$`wOZzK(MDpgfyV-lQgFyik8xSMHkbqZ=`?=M5iGJkf(Rrcq7%P|aoC<`kv|!n zCbme6X0vHxi!{TZ{hqRUYOr=uNh>Rtf2uQL;47C~Y+7iqvU2%JI%7uu>-1}M`sHtk zkLygxeC6^Fbq4$KmCO4N(XvYQ<13ff=nNOwh%3S1x~FXI5FcoDJ2o zQkNT3GdAQ~ zqShSg(fJTVCon#wn5dm9H2xTJBr-8%406km3CQG-$;fR(F45Tc3;CfG`7fRRXG5q% zb#B`lY{V2JBE?LaNj-iWKpVG}$ z(_Prtbj#Fq_x3eiOilMrU(a(bP5lYg^7OUhT2C)`H>28zl8TSg#t>2FB6@XZ*`!=tW7$D=0n%@nfeaWriF5R{ zNyDwg)jC7QrNobPrj3siO-Jiv7kLA*R%fsLTjDI8v3{QtAJOSA_==d+nJAFvQTuRc zSq1wKB39~5^>-3y=nR`C5JNgMrUv3>ozVf!#DhAs1KNpWkI{0D7j_a`bOwrUCoa{Q zEQ%60>kOGcB^vZ^Thiu&`QjKD%XXT#P6TGmpCk8}M^6+FxajR^=EE@Ue)Cw3{27_A zN&N!m@AeMN!v zk3{uL|C~Vup??ZUeSTVWD8-?H)BmV}(|^Zcpoh-HzH|U34^Zz&m-d5wP4}jnu97;| zK5cI=Pe=V_b3JvQ>Xo*UKJl(ck?G=GA4@A)TtyOBTI-D{+dUZ5{vfLKDH5-5B~M2T zRc@rKmI!mcgJBihQLa6x%6?st&V3|FJXP|HL3yXr7DQNmEr$6fp&F*58m~k(E!4y> zFP;!Vt**uNU{6$uyb@(vqa{%;DCYKDA*`=ri0!gmh&_QJrSy_7QF6!oT9C5g^3PDt zN&G>SUc(jpC``!p9jdbAItX(=r={alt$Nup6sBJNI@B^LkUOU3N?{sHad?^3otg*n ztn(nAtxAihl-7PSs`Lz$qnUK=2(3cfTS-r<;`4#8A^t&UmUR=0Mk;an?=lw?C+G|q z?;~pUMNbHgk0OJ{r;y8yFCjz5IC7=&U1Zq!F>Uc)0MB-N-q~K7ceXq7&i3-Wv)y^3 zc5IY_Rh)rx>1VqVRykEG3h&V>+Xz3;z9_la=4hEK-Gm+YtTb=W9D0YRB z*4+tmpN;Zt#+csEQT5-Te9{eC{qj5;%&5l0P)%j1=257r)u@)!P;HH<_GZ+qX{e4X zP@SEqt_7&>+j8Px?JYwtWUG(?ww9V(O+1n(wGx~@=9Wh2zOPbWKiq9;`5MR<6 zHqwzpWqGgLHKG`K699>Fa#~Q|r7O z%&ppK$fpik3vPst#%9r^UShh`FNc+8Q+hZ?bPPw8kHcinc`&)LV&3JDiE9ETt2_hc zJ|E?2L3wAP>bo>4rSx5{erc_gvSA?xHFnI0JA|gim`U?8)YO%zmM2hc>rm|*P_yEw z4*oL@F%s$Af?-`J-UMOYTXSLjO#T$Pko^%EV1Gd_Vf&Fmc93}33EDXtmJ4#*F_x{C zZODi`47pYwfsD%Ikn81%$e27Cxlz6V8JDLcd*r!9G1^VY-=7HFBHxLTlkytmHu*Qm zl)N3eUCtuYvdu5*m4?;w2xLZf6Gbuh$QL1dd_Dg_6$J+InKH4cYfn zp1l10W-{Eb|IPZg4x>+^rOA0?98=!N#hf?dv5KoMKlyDHn2SAcH1uCg%Te~UJa6ia zGjHlmMc&jKSKh>!%Djm&Za#-(Z>837{mL8?2Q?Gg1icW5@i`>t=nN`zNEYf$8TcHM zmvn}Wd=5!QXU53qkQ`B^WfhhA9Fhi|S((ovxlw1lAD=@K)frIcko-w!vVhMau~lnX zg_JoYlXRy0^SPB>I@Kv9Z|PL0lw@@#2k==UquhE{g?yUkRGrzvn%uFVFF*=UMf!_i ztVr+qD}uoy&EhG7@gd!$7r_9L=J6E42$3f86rF`Rhl-js_WhcED8-@Y+rNzG+duE< z@|W4J|LHysW-n4tVl(jjyYd-yMyvOC*U~3(=Oo{ZGG+8>iTn=8yjbf6lyue=D4Q6K z@R;`17*@LYB<)!(4|BXoVfrnH-LQqEUK#U#-X`b$yv@X4x2s*DsT_RCZXqjQZC%Lr zHw?4)y9L5ZhoT%O(<%ZYT{(ZrjgWH`#;ow5To<4!r=#2pNGE!N;@~yDF?$Vt2$da#Ptrd+g#LZvaBN$+O zt!%+1j4xg-7-W3)YQg2~BxHz9LathzwbY=`m;(DD?<6nqh=*$`o3t<-y8u_Z%VvqbXU!`1Y8B{s);S?$u zkdHwwk@?Ek+Sd|vRh9V&LU6f!pGF!T@+|04i#ALYALL(Vzw&RCipHYN!$(o=sAso3 zS5Nd5$%isEqpa;D@kN+@sgLF4n1f-?n^3OBDED%dH;nSFM>Qr;%_&sN_o()gMNqPi zeyA>UPW+4-iVU#hkU>^O6m4iZI|~_NZOD~uHZsf>AXl^7kP)^Lxt47}(i`@X>)94$ zjD3vU$Sl-YMIqyC7ln$Z+{5-`1S{QXuDn{+1ny-2)GXRx4$7}J?5_&xDUo#FmFiKR_i zR+;|a63@~ZH5J@0Nq(JK)6v8ibjAl9N8G71P*_78dY+b5vhWS-jP4of1zF~)?4$R5kzkO|9=$SoGj9kAV`<#6OS%kjvR zr2)C!ayc?>nTOnIS%l13g2+9VN0Ggj7m)ic{B>EPHnNsCC{!F!fAPD>KyeBgEZ&I> z6@P;a7x!NbSw)IVkLuQJ5|isnUYpyZ^;~F zwuHYMSL~qQx(XSvZbAmFpCCileaNuYco#I$)z+cNh;Xy8O-c;Lmz$iTVC z=)e#%HgG*rn_NpHh(TMBi9w$sgM)jKslneP!?x0UAghdRA~HJUd}MY=J2F0W0Wxsd zB4qNgHOP=XflS+XAtQ%NK`2J=;fEt*M~p`Lhn4rE8GkBV)+Sk#8cS zN9{yrk1C+cuc+tv(MKZ#juVhc$7#sWF=r#w$IL}WhTl*8Ouw-A4qu0imA!@Zmw%2- zlxLB_V~tB8tJJZ>kl_*Ik(m)^BBLW)k=cJ&K)JM*Q@AePmj7I`OOvG$yJpB8tu}S#>2c zRkeU9F6G;+?nb7o9z*V|>Op3zK1c4U`WD$+HS|8nd4JVtWVY%QdM0vV zbvH6leHT&eQLy?!WT-lV3|GI5j8wmcj8=b$j8*SK#;Xq?6V;acVY|udW00xpI%K-~ zJY=T&3S@8ft;lS32-~-kqI|{ zKZU60r28BUO}VEc)9yB8#yt<&>t2k^x>q9oHEWT9n%9xRnm-^zH6I|uHG7benjewT zn!zF1g;>pKqG)FEni>pE)SQV-)?AEC)yzhwYi>qnYL+2;YaT&nYo0~=Yu`WyYE#Hy z?LK6vw*LdL3*p)$k&)VJWVH5dWUO{JQJmcyYrB#0+Pg7wqV^$Vvi2!ts&*qXU7J8= zYIh)eYrjTjYmE=WF8J#XM+WM~B7=4H$WYyd$Z%a7GEz4i8LeA@jMXhd#_R4yCh8tX zChJ}zira^6b#EY3bqVD5x~<4`-6uqGrex}NBYW$(1bb2@Pylm;{07b;eKRf!aC&I39lfd6B5Yv6H>_7gbZ@yge)>X zq4;6gZeqe5YTo_}v@2|6Vi|?Lr?YpWizqc~p|O)D5l_(R_wv^Tx9LoHrxWkj89cdz zn9!Lz`Fi4aI>V>jMXb0`%QyMVB0WLnO|vh*5;&BiplF5F zKD^-n==;M%wR@& zbRFe4jWH3nlVZLh^d0FfA^w}jcZK+G8n=_%f zV~$F?0a3qM=Ic}`*JJ*@ud+^+kaZ+YNE5Q3olr+ew4;69WS@U=`A@$i?{jYd#y4Y! zw$Yb2Pq$J^U{^a*i zrX8B-+v;!mz8U$xb)G;OY3Dh8;=PL^S8IkM>QAdQ!aR(Q+Hrkig(?S@Gr;gzb{|Dy>aol_CUV{}FXD1vx zI_l!k4QAyndUt6%m&&Vlms9kT^AlR0jxt@1GS5R<{hIjc?OaJvo5U;hNfb=pL|W6L zg_Uk4Jx9WMMm#R>!s!)`-%_xeNzp2(Ke-fT8bcBrFndteU!iR0qU^1x(hihkKB{~X z%DEI(u?ppS4pq4kd~l{6H#qm zRC^<;<06viAG@w3X^&Q@$C#fJ?=fyeE@UAjEe1u@c9_4W@dad%ZA30-Tah8Q6S{BmYf=iA^D?4ZR~5jV^zFlBj&ETnMMQEq044&c8ty~zBn zoik3%Da2+}vf zduetVY%jwuQ@2M4i(WOv%ulGtN7-POwRI|)DuI5(U@ee$Wl;w~J;HpUa=vLrCZ`rj zk+n1cVfIQ4b8Mn-LPa{K55rtdD0d6WI}hc%8P&KNo@*4eF#8qw5hm=?;k*{-Jo7Deu zEvq2oOZC+df3XiMAEv_f=R^^!E;DHAjx28oc#@%U_T&}jNdA0hnBBSRCJZZ(Ny8ds%J3XAZPso*8=(IEXe+oq;{O&&?lu) zD;?)V{Y2$5nW;&LFf&XArrTSXMNGd~g;~SYeIKniC7z3;66I__xu&Ar*Xs?Er}JKe zVZH#W@nKYR-uR{qE^(vx-yvfIMDfs~IRjmS*&=8Ab zXqbs}iKmUQcPTV;wNl4?P_=`|SL#yI#tdH)8+7`O2Z&lV({_y|Pphr?7dj-M>u%x% zDxy-o(y8=GG!gkMl<7j0c_zww1Il&>%6=cJ^l_Bqc~tpZDCeiBiZ4;F1Ee!Mv{HAQ zo}u3`km#bw3vU~o`(R=BP(U9qb*_<=p?W>dyPTQwE@#%f%b7mNQLk-yIdkfl7Cy#t zczM>mxk~5JCsEg?OGrvr$iu8NQTA?4JOfjRpl0wSeG)h5a+Jig<2{1JekWpmM4v>) zrd=rOL6m*KT8QZwigK2rTnFgQo#k`1a#NUMC zBc7y3PO@(5uzWf*>^urRo2U=P`LDeAz9_%@Qa;G~p%x!_9HkZT53Q7#58xRycT-;K zF%8fsrQ-Q0OK@KO% zITGcXh;mOxdHLE&B2V8G3~StnYHmlh%tN&YP#w!qU619&JJRQo0roaB$UZ>QgAinx z?L|hIv`*9je@9*+GR8`gaW)Q_V5cFI%%_nbDfd)@dZgOvQ|_$dYx#=0vUcWjpv&3~ zD93FmCtoj0tA(SXq_{=Ln#zp5h||jbLZ6f z6J@40PBWe_N|PerkAIP(I6ZY8dUrzJFsU9F+X$>tXYX?aC{*JFnPY zz1YgOeY^sB^Pru0XGl#I94s?^xDup(RNdXbc**9>*l@t$fC^jN!{4C24WD7V7W+=)3ej z^_w+@3+q0l_gCMhF;aNVd$eAs&TL`B`}Df;+qKYGQQ&o2LYPWVr7)Hy&CBkWq@(Yk z#z&PO`%#o`P*mGLURKi>l+}Z>pN?{zk8(~&xvoXIZ$){RqI|1RjW45`-$S+RLbV?x zi6%3v=y_1bFjQv+s%s*uyD=wz;b}!KWOI=Lwh+05-G>aaCy~op3>jjZiQ096KLJc3 zBP@fAvI83VfodM`f^q<9{B|^b61yyWNaA}3Q!~msizKc>_M1_TWf-&k+>am^CtqJ) zq;v80<%QgQy>%h))0n644OHWHk|<}>7n+ov=_RP=gyBWlusjrH8buPDvesgl?JSgi z8pd?Y#jx_*QO<`@70;nuJ*dh*pxk>=o?)ZlGVL9UsyD8OJ@O4fHH<_xPSC{r3A>?* zq}E9*9SpJGrVf<#MwI<-l;cs9^BI(DCgm>jbYGA122j3-P>pL*&2d!Aha_=;+xCz| zLu{8efMyLwb&NoDo{Z|cG$(#0-bmDn&F`h}MF!auM6CdP4YQXqZHT>vT**E}hS^SJ zgndI48;Y`@kTGU?N$d@+dBuhy}%wH#$JXpXW5HYK)<1oLdAvxh9StH;aFtIFrFyNywXsQ3>%s-a>Otb z88sY9BU-Vcm|+YuZny~}Ck)GwNkbt!!MYxVA@{8W@Ogz8K(6c zzr@gh@dsqkSQ3NE2^mKa#dcR3$0NhWlQ43`cos5h%zNAuGeXZwccDh;TIr=|#tSfQ z(s&6nWt@&o8?V-=e8ZM8&esO_3VV(ESYNs3XN}k8`fxg}MdpR5$gC8E(pjHERJ8p>@ZY4u6Z{60q6ccMyrNup127+!%~ zoW&%OOU2Mg6?b{5W}Kzu&uiyN`X`>*sUv4?9oJk2!PZ%$Z*&b0TafaueHw zjIwW#J?v-9D#r4D3t7=OLXdG*jNHynL?&1@awnUNOtMDgZgx2`#oCa2+0Dpawgh>A zEk~wV7xEzE(^-qk>5#jx2X@MQB5V=rlY^8tGay5L9<%bxF=UsVKnCO#G1FPdy~v=P zMy`^j7a?*;HY3-_He^_~BiG9gWJGo%H_0w!RCXhK}UIM$WV zQRbgemLZ!Urfm$Wa1zRX394uT%5gWUq#Nbjj4Dl_TwkNg^5~tpD7Cv7RpTLv{?S{f zi*L4PDnYB8t7u8DZmOG3lE}{d0ESuCp==vJg_wmg3KI{K?c;)=q9mqse2*&0ryE+a zcIOCGX(h^aCP}QJtQqBAsEcn}U^zkCv<>*!!Q7ZRQ_`6W&gS$W&v;*?K3#LnZM{;h zH&sqJ|I*-D@xGDYTe}~{tLU1Ar(%6CLe<0dfn3}eqB4p-)3hGdGW&iAYmH)9`-7Qn z;Afz$YXKj78bkfexHRCk()hNhmG?16^Cu|VHz+%-jo#WRo1t9J_vubaG?dZ;yr*&% zqsj`fy}D1wFwYcJ%>@{~Rg=j1j7qJwhFM=r(x;16@plYU z|0YS7-=#CjHuOr;uq8UF59Xr`4W{HrKaix+ck7{1lm9CUHAvqd{z8%*emyjl^XVg! zbiKh;&Wq)e^jCxNep?39w;z`3k$d}X{(&Ch+@~{T-sor2_eAyD&zE=Q{OJ<^TmavN z{#{~IvR=`ezoma4e5aa)TwH%$RFbxn=z-+v^rw&St-N`ZTz&Q>8Sk7_nTOE7t1Xs4 z$hDQA?Bh_5YLs&q%5^%*eF3Uw7U^wX@Pbxa;xjYV+(8T4&dV)=e!{$z{#_hCwg*X~ z4=MZ&%Kkjcu?5pP<0#h-l=~}8=lN0Z>-cV{|BiyRLY>+PD>m<^L0@-MgQAL$(w{z7 zysO{u^ua+=n|}STRs0;I6H_aG2*nb+!9E=27>jbAtV=!m_a0%C`FmOtm1WL75-W0| zkpb`9?1M1OaU9C&A&FdElQ7KPfU0RGiGHGXF3Nj1#;gzOVZ6Yu1}chH$=Lj7T z3}v5#a$JLQE+O$^sI~D3LCbtCEs57 z)z8w!ix_DqXhmF#k<6=6woNGen<&Q)l=BOe>j29ABdVs~E3h%%L8y8Ms&Nde$&G56 zh-$4zwO^7EKZ#v|^s#G@es(u9z*ZrHY#lPhdXQnZU8mZjk_4?rvpzFx{wkA(IySin zw%(rgM$f@N$toI)bD$oRXI?Xkpk-c0OCpl_bj;2+6=k1+a-2o)3`Cdayb8lyTW*3v zxxe{L6JK%aT8gNx*pErf-6-1zl>J?l<1Z-ZPbk-r-{Xo$plVJm6i%iAa8C)3g!D?`2WGddt;L?ab70HZiBfg&G8Q6`Nugsrf#VaU(t-{WtB~f9@g(<dMVVHw(C)LKg#h4%DDmMdKKmV2vu`{ zB-ZXVy$(&ez7W;uL^YM8TK)sodMT>?+KhM?axap8t%LNl9%O*+KnB@e zLph2lI*AB#VQ7?{fsC;kI{6(+z4--_wl^yFN>Ur${i$-lwVUo6G|@X|(^Irp{~S;Q zslUs8{XH(dp+@)zr@;qpS4j7W6pC>$|GcllPza(un=(Ftqvm_n2LJtjDUW(IK z(hT~nufI>5V$fe8|0qfBhxN!oTf+`XT1Mmz$=xQ3F3}y)2BYZq0+g$hVu{^cwp16- zz&?1AnlT+mN70gqq>MtDFZYSMrc?Au6vmGnUV9zvF;RrBKVcENQLYHe`v$6M7plEC zBYs*jeJ(QPqc{&oM%id&f}M=)W#=M&@(g59ZbwGsrO3Fv2APs$I{7v?vUOscZ~lWQ z9$m3NigIm4d4I&6Q2!o=wd~J`A0^i9B2)TyF#9-@lE3I4g`p8vi;S}=$Q0|rw7qOT zhWg}tkU_Z{8Igy+DOv=*V3DJGC~r57<0(u#W}-VqVW|c_K)DW}ymgdDoGR;^b@3W? z%8NvPe7IMpA-{Pl$kp;Q$je^_g4;%dylBwahbx>zRLMRq@m|(c3nJ)Yn4bckeo$z^A;QEv$}p%a};6sfpZlFW?ybm?&)lP;sb zZ_(d;)^OH^{2!&a^3^}mDc3MbUUC#&6P-DL{#Si0F>wVgtv{DZCdP)`!KA-W!;}*# zu~N?e=i&c5h5v67{V#{HgBvN`TlBbz&RtS}Q^(pz=r57?v#tLz+o&2ZeFhr#d2dA3Ek)IbQ4M@j z8?k+jd{P^sspc`7B#R^+Mz6kBlBN~wOpjKG?h+&I*cXT`BXtH{50o&e%&Bv`>w4lh27M>+ zC)MHO=$?qLcl!x*FQwNYql~of(UeuRRA-0h)YF*sz!-z4^mNbdYH9MpC?^-iJpGdBW&HtG=#rNck&T-S5T5>8}>cQ_K=@7 zoD8yaSJBmTvmQV77_+aIq(w7y2UfA4$Pdlb-MgAuyXixQ)M?SSE5(s+<{|%VINr^+ zlFx22(m%nDd_t1OUamX+1oM!uFdPlBi^#57dbsaN_F;&|gwi&v`3Kgp<9;Ja3#rMd zPCm^Je@c?hZ`B=I%PPp98IG-GOUNZx>*4XWtcQGtaF|`SMv~5(tA}?y%hr(ZF`QV( z8rITJlBp4@>+?UyR+Cp54n4=dCGR)f`y4y`8JhBAz8*iao*hrVeu0ty26hJdN5ioV zteJ-|)Wee-SeP6p^WM(2jE*a6kaUaCa>Z=vwOn0F3&7k8u*?J4W?z;`Q#cP`Zvzy~ zoso&=n9-~S(e}~@SB738re3078()7OsMMv4x(~%p-G@cVSww%R+}@2;ZZ!jmzYG^W zj>2Dl3z;X9#9K`Ze|;^&Z2U#IP$7RyE@a^2`V{px+Y$zhW(;Y>qo+ND34tYGS9*=%cF}R z%(jh&pom&5tZV_<_l*D*mCpk?F2S%8K2$~I;#BAW7b@k0T!dT}3@iI#4urYiod)vE zz7ABgsTEYa8Rad+JnO#2t*y_~^W@cK8>;m@bO4T_B~kkd|0cGO`Bx}Qi!Po)$t?u! zNZ=zc_z|p1Ni&dn8_M!H%GN;=t16s95_My*#h67$q8$7;I6NJ{B5#*hiE=zoOLq>? z%hB{Q=>tvt_hfGqM_SZCIt%ed%w*!Ja@Q_712Kud04#~MpI_rZ}W;UK7;n5+rk!;s_bQyy9ecY1632( zrCu-8UfP~Hr+cSqQ0t-YJ&GrKkoqL5;cHZ*g)XB+%&8+#O%qYm&nAhwZD~f$K6bo* zh*3Y3$Xh^R+WxqimPEg%bfL`Mn1dyPvi)9{x}AkH7tGD9+5RTRR40cPrE(-OUCGt+ zTQljLUt+paK5?{2=i(Db3zhMSqlMi3!cx?b$Azk?M%7N%rIy+|W6sP>y1JBuT(+U^lm+-y1tfa^xY(0YE`qR(RY)CTBp%>lZ4u)(RY)? z_O)-OT!a?&WW*npzK-lU`VV4TfYs-*#@H9@?wUx9v6dF^A8$eWJl&ZXt2H!IV1R_Hu*aetf>|n8CC<-}d(gwF$OMhv+$L6Kr2%Fy4O# zrS%&O;9xLqE2hvRkI=J<4jfCYGw3^P0`Ufe z@x$tfVS|A|ml0D2lY=^mjwAJ~LWNHd8x8grzD@KSj12yks5eLY{mNju4HzAqPt*?% zy8akE3>h1IJaX&cYGi!yWaRe2m+0*KiTqHC?CHk;(IwQOx;j)>7J9HO9eJpg{Quoz z{6BPj@P4@uH&?XfzswY$(wVC-+hMzaPFXCU9Z4s#KBb$dr8~E;>F(3gE$(Z&h?Z_k zU(TlSNF&n=?P5l|w^qcwOTu+}Q zx1d^vkowVkG4)C=%v{6@gK0J?6W3IHkX?Z6kY^%&avSjqBW+y1h4`?+fN3f59fL{J z<3x6}zTS|sfjG`!ukw5141VdqUR2(P9md!xwYBsuCH5Bzq(2f>DE&E;3POK! zNqv4=bSTB43#b287f$~j7XvTRk=U0G!1e(3j&y4Owy)`4(b641ypQYK$J0@N*;q@R zr`8MB(-QA`RGBZ%^szMm!j&X(rnTLGD!d0{+8;y}JxSvAt>)>7ph`@1))HaP*DDgrWEEe6o;2d+o%N)&$a;K6^_^Asin1_ zf+{)_V)*=(8C~~K18!~CyL)2RkU6+}DM5au(>$K4S#TO0K3%G|< zHT?5l;2C`MZy8Hz#3B86{Qw^A_N=45DC=l9P&d*S#U!h!SR9WsKXw&XO zl*fUp8H=ht8Re}b@iVDZ$hOibxxu;80LJcWqJPzX8FZx)oBvKoS%5O%g0d_{*&aj{ zuGVGcx!AAPjzzv)^iipHcd3Rr+Gx}jah%TaA@ zsP=17i*Cz^zuLPG*~wNSeQXU;-T8DKl4P%u)I&gekCp}OS%S&||?V=yS! zHZti)gB>P5Vc=O~s6F-hUii>B4BNkd#0l-#4mtldW5*t(y(2Co6?(ldU~XQJfu&hL z4EfMOTkZ|e(G*&BX{VTW?d7oAY>JM+h>qc?lChY~xc~+?mM*vqGI3R7va&N#?(5J27%x=|*l>euqpb zJCQq;G%~3ac8GeV%W7o=GNrhQq8NLXi;%s_BIE&O36j2XlY8;HI6y!%Egj(#bXm^U4HNvmSQgUtgE5_WLS>6r6pNI zZ=6{}Z%VU<-ng;`#*}3ZjB)cZBzwyAhTEZzAvuDY39W)YPssQflCuo@)iEU38%)T2 z49PPFgC;(P)(9Yb=m!DK%^w(@F&+K`gX2DKq2UmJ|~=c7c5-9}bXW!51hf*ARzWvL1 zzWwjLy8LCf>wmb7g=`J=B!gvse^)Y-j%e-vZayuEJ16BPlsRP#OXPPzmc@E6pr*6k zk17;bBRr;k6^0cpK3RWO%flScQJ8VdVVAd(v@>JY&)bx&pSPL$mt6HTG?jx-G%aM~ zbA$^O{uRUQIX6RC(GZm56#DkPNLRu?rX%DWg)vJ#DAxt3vKc7%wWKi~eT(Y9qOyqd zZv&sWSg7&GZqU>;hBbAermsS^Y(UL^7uC8O)ph{YuF!Wn#M&1XWyG&6`RvPjAfG;( ze;`QE$M_7-f_E`K<+7lk@i~_TyV%Ld0Gotd!OkI;YxQF)Ue7Kj))?$zvoLauU4z`p z?nK7f!^i|%O+3TMDk#55yv|@sjuW3Y7&d)L{McaHBzM9l95nH{n#C4%D12^hy=744 zC`VAJpiemld6&ZHYt~;&&{XdsV91hSY-@=3)BRhguRd4#H`d!etNfJcCJj zGVxY}AyW(S1%th&>xf?%j3{>#hn}Zr)seH3IN4w<=Q-ky2K~7`#AgjAa{oa5%wVwJ zZsOnuJ*!l|Z;7WH44ZRrm!xY9rp-qapE4Nje;jd_L0?`4vEWyFR`I-ZiKiG047i*) z&tP%@pF(xD!I0$^3f0>?y?C=MMMf;$$f%_U8MCC2am&xhgyjgI){)UYBYlX=(%zm~ zPs%cq0>x^3Ehiw;mQ#@(*2zepbsExdokJ8IW|#G%TybKhy>0z1)vIVnE3DU3WWk`7 z&$cMI%IZUgtUHivtbC$I5jkvKid=6EAtTl;$W7J+GHTt2?6Lk88MFR`+-kMn0qc!h zk3ep>o`6hP>ySIGmm!nZ1<2jjTahWNAGz21D6-eO4tc=JKfNVtBW>MGp<;)2scwfMen{@tUWJkeF zqNrzI!9t|Jz>f?RtV9M2UPgur-a&>7zC%U|K0!tczCp$c`rQS^h!+$g69q10vfwmi zs-PL!TQC=yF1Q2PVOxpx*|s44wjIcT?Q3MvW?BMGbd_xgGGrTt4BKjmqGBVq%aBpq zt;m?|PGsD+5}B|)i%i;HMy718Q2M@avmUSwj>56EC)(LIn=s&E1_JotQMdTt z$keb`kl~|tBhyFa(&<;!bM)w=kv_+X$hhM)WZ;-{kjZ1_Aw$EL6W=#Z?7hR+A|u7G zB0EYxM#f6gNdK{>rI1zP*rCYah;hi&h_jI4koIa* z)V;{$sBUCv^hRXw=mauS`Zr|9@wxXwwa1Phg7lAZA`@e(kioH&k*Tr2MuuIj$h4~y z89iY+(s$xh$oPqyk%4i4KqklSL59k{L-v*xbio!yPAVpDKi{}A9e)P#^b2&x#$QAf zom+hTEM#K*wM20$-#PwnWODpt$lc?6kg4$>BlnK~7TG&~$TGQU@B|qnJy0?JKX$JS7HNw?l+Kr_a0=xeE=DB^Y3tpv>|ss zGVC6TjJU@lqwa~wn45o}LSz+ppNpXh_f%xkJsp{HFF^LX7bDZ|708Z?HAr8@%SeC4 z2gpFhyU1Y0USz1^CuF!{PyjX|QZbq+npw1>0z+dJXCdPi7b6oDbCAi3n~P`m1V@fvO9U!K&%VP}Lk{ zxawMDr0P~=wCY}Dtm<)Oyy|(PxP91OwHcYHiXnGaZ9^ujb`ZsplB)Uw*<1BJGF@eP z2qJfQjzRi7BxZRLS)c08yWK4fDC)?K}I}5WYiNz#yr1A#ytsS!m|&V^n8a* zd6X5fMZKN^WZH8yQB-V4^$8g2tM(xM)#oDv)pL=->f4Fp_+3@K92u%!i(FH^5gD$I zA=g(Ykdf*Xa#M908LiHL7}guBo=eU9nhW$ZY-mC;g}!F6cY=%fox#Y-lZc}mjk9yj zdBlqi#%g8|?=k2#zH zMpE!x9AYE|SII(3CpOl3JF0X!%JmqkYy-+I208FNJz|UlSB)6rz*V~i(|KP<)%^ig zpF%bK4b_-y47uQWPThrJO=18751TH=A8@q{qI9BOW*>!WH3lE>UF#o1LE5YLtidyx z-NOfWn#JznvQ!w^siVHLhSC()Vwimjs;C9!Xh%7hkkpQz=jmF3a*N%{!#rZQa@B|( z!d1JL(uwBj6}y~=)$yq;MOghysD>U?BaCyQN`D)}nm$5J{|eRe18TO|J$&u0<{+%S zO*9-H)-D{tGlsgn(+P<6+0`WWuZMMqJXwlA~xiITNX%-6gma-e-V zB9k8tA6|)Jg;{lL&#K#^tlD&p%aoZ8wK(M>YTB7qo26N`>B_3jvaCJp&Z;9%Rvpzq z9noH|!nJ#OOA>3ZtHrQ--mXMgLslDT%xVKuv-WIL)}Ec7wJ%$;_VaB1=TUjJ?sAGza(+N7Gf?KMP?iNKTZb-wcso}Rv?j5UmPEmn zEu=@A^su6Bq!0`#>&!EaSq1-W)CqWV|qGlJW_D?A9r>MGbQ1u5<4d0;}3m$_tOg$Ra zbP{TM4XULc)p`+0^pEYcNcy7{>M<5(#Cwd}kew`mq*}q9G_8;%`DF-#AdoP3N!llD6cLx&j_P$j|xQ@eS1_W#^~FlLUDE} ztS`YXh4m%brLevfyHr~r?JWA#5VNe-_K&*4G@IV0W~v5u$bReY(`0)i|ShdS(qx4`a-h zFsgMEs{PH3_>O&_xOAqvfqcS_&oDH^{zBwO7O)A)+`m7X-k$eK%OMVW6!Ssp>z z*6X7B?`Y}smNvdm$+azw--=tx2ORS4RyW6t+h)UUvwu$M)gwUN(yvj@?@_KF={MUV zru*wANLTYc%9~3~O2n)msEZn>`*N*uGG;%P{#7e?8OAneJwLJ;&yT2b9;UQ?YzE#l z#7fS&87qfR4=x&onLoD^#kFPaY`d|u)oOI;HK)R<*QvS@u3b^sWcR(;U}|POsfE!- zOqLW44G!)$wu1F{zxl+Q$(uR+pxeULHveq>zkMkeHEkV$z1G9~xuqyvP`h`s)!I-V0#`qfAAI+?fH+iFqC?Rk1kxWW{ z0r#R_fof=gMKLtU#IeNFhS*ya`pH#l9rKH-UBp3ibVlSq6HhbPVfv1!S2L~GRPYeGCxJXVIa{-kr#gOpv*!(^HD$_Pj#-5l%aM$%{rZ#vrcEWtkaosk)xg4 z@O0)hPA&Wz$5F$x=FL_56)lOnHeW(gyFwmjy8>ljq>E=@4iK~qo}eXhgRX>0JUiYa zNbF4!>pfZ$8JqW@YzI;H{%atnV+hJwjBS1(6XDTR&D#E-0B(_uK)V3^Iu zqcXzEG8yqNp?HaIBXXQAq7Lg6gDLha3O$o(T#EBwdGT#gfA^&>D8{Z93p|e63i!fQ zO3W|d8M7>+ytIAlqb0TC)vMSpl3I&g=9RkCYyRhX5_Ml4G?H*BZ==kgpe%nw+3eI# zMdjNEJ`Hj>QO=Pl*94S%GOC8poh0(~PQkGHuThOHsHO#|79XnhK2-Z-8S#$vS)`A> zhV-*{k@O%08D#sAAttRAHNd}-mxqk7B4m_}MaI}^$T;)rW)T0_pdg8jE#d1qavy3cq`uRVTf)HI>I)@QUZ+K4~@3mf5}tbgpnzOTRG-?o0*YyeNvC-FUO^a&5+4uDX}(@93*kvX2%KmR02 z{3C5@uj-HVd79gFhVrg{o962@n9i$vhdwucyB-=D;Cq>NF_m7; zDsH)Nxg^=|pvFg)ANfg??y#`FeY~vZ<54yb%6;cb$T8ES|-P>bp_;wPSFWG9=4^s!FlU2GZB&z?Ybu?RB2 z-XQAd1^xsufef(}GR(fy$#+y^|8?pPr0ch%X-RCd;vtFm4(3LbZ8k}qh3q$>9QR?& zlJnk!T%3Gjd6CY=Czcm-^NH4lYJP)xdN-r$calUo8$Q>iZcHyhJ0|4kV8zN1lz9|M ztjbo2VTEU-?9(u&V;+W;+>UZSgerXoX-%K7^`YgKCVT zn*K-3flWwwkCHfX`v}0;UbH zSCK2&ACW<}8yRBziDE@z_A@fVtj~+Bp*gSEP-K)0xulsV0w8xQP|^C(oT$R`g*`sHJh0eKuzlzD|* ziww#Q7&#^6Q!2h9)VOH)7ge z`3+=R{s_}{nEs5RKGTm#zo{Ssl@l*p&6SCt`x0mF_}K z(6!P>(M%U$+PLWwWWqE9nKWIcQ+>mhGA-0E?p5}hjB9=MoS!yblj+0huu|?o`jj@x zNN5M%Yf|CbkC|W#1rs z*w2_%jOG0nvZ8N~ds^wITPin~}Y23Gx72j!d&I zBrn8WHkwH0)TqR2{ zLgbKaMy`=<$gpfju9qFii0njel3mEC>_+y;CnIC>BxGEkOcY&qLcRc*lxJb&-Etc; zCEtkLD=$X&%FB=kWIj*4sH?Qhr>Pe_DD!#a1v^Z9+IqoG6Q7M<&}ZUP)eGKbdJI?O zHwBShCO*%+h#WBSN$)xNrK$NDimG*JSN~D80($ml%pA@m)kj36w`oZn>&oXS^G_(t zkWCQNHU?EV31zC6RZb9#_xyf0Fpt~utmUa8ibDkq$O zY4EIg-^lN+-H+l`bj`w3vA!3f>f!o8E^Z7_8O5GyT90a(eLsY?Mlr1Y!OS-BGf>vG zfR86lpWSaZ|#)LP%h{Dbf+X5N@)S!Q@M&!Wd+z? z-KS%iX9}w30*qPPfnnY*R9y&FzX{c_O&7naN#uM+rPf-*tgj{M!^NujJBF!$lcZ^P z=}fW>y^_Q~jY4thiH_{#qYMqE{V!(5T7(6@?n4?+yPpa~H~WI?86~$tYX{2x6{hq2sP}d18RI(&(h7BIC#=}Kp9X#1P7R7Gek1+qW5v7r z{Z1boB(>?+|60Y*F*-4|;)hTyu^a5eQI4@F=gGR%qkr!aMw!2-B~e-C+#|6fCmI>> zzRf-e!yLz}sH*XqB8@;ES<{w#!iV zIVi_9DCZIqFNRthj}WxX*V2;M4)e>H#I_w}{}kmofO6WmKrOmPqudp!nn@_{6jc2z zUA%~qc7j&Kr5MS)8fDvrvcHLP>_9ocK)DW}+&`jf`n>`h;~j*mcc2=_pqkvMmWim= zdQ|%*8S#_Y6-Xbu2I*&aBLi#|GRW2;L#ziGX4`eDEh;Y*SJ887RkD^v*zZY0j%K%(dkvD3tq~ z&ouEBr>>=l+KT;{#N3UtZ9v)IMLGV0a{h#J4f#E;cm%5ERFt<7Reu?(u@lv_64eq$ zwZ>5GiHvwVIe_#r%d4Vn{B%AH8DJh{kWE2`*lc8&-G+>?05Zy+C+a}ot82Utb-() zjjao1@7BdLXgATTS1kj(@e)>jJ5++Q9gnh)M>!^7ttj^msG7wn?^0C#gQ&)C zRMRF@%QjT2UmqgMH!Zl6g0xNh3oT{pX7YQIr2Y_^Z)p9HcOk5C1Zi8Bda|BLfBJZ` zc7MlL$xp~q_B%*Ecw3yFZCN9K?A92BIqs#-M8tI3G0ZhW7hOr1mi4)Cwi9UE)G3N@zfdX(Lday)`^Za}$SMY%sh)f^y+ zwR=skLsPCVL^V25P35ST|3I}~ifX?$Bi@DFi=_euq+Teu1Rzjf%aJbS2&WsdB%yo9-Jl(H)8DDcY-_1=K+5 z?{Z)NP?A1>KxZmi)H_xC29ByogvFh zar#P{L7(;Y_i0lM`U~VACFz8R^~gb6!wyNho5&lIyG;~bqC29sM$zpBC|4)N61%x< zsV<&@eefhTV>*tGq9qYY8HF-m?h|!Qr|6R?j2}6?_Bz;Oq6l4o!Xk8|ToIJ_4OG)E zRC{km{Ip{FTx7~eaUPD0veC!{I~m!_&PDp<8OWgAj*Q4lk#TtqG9|}!@@;Np>%=zS z{0C7yx?+D6<=Tky{)juF{yhw9*`EnM#lRn|A_ z;x+1&7m57%aIZ{5e)Ck2tL0~qm%jiKF`M}F9ijI3Gr90q^k-y<{fLaRdzOo&{HnnD zJ+PNmB7O4N$e?^Cbp!fp`D2SV42{dTBIzjxvcvQ|GGN+@44Xbd#!TNJlP1#-u->$Z z4 zpfo}ySvQ(a<3^Kb?s#2fzU52IoM)%@D-@||hlsRw8%FvN<@yTcJ*bN}DKpzIatP8J znanmkgL3tty!=Ivh}p#7^9Z%`*F3s-lj5&=1gS|Oqs;sPgeKS^B>nC|C$A2F&Q{}4 z+D1LSSfBlKl#BfYVcsFArV~)@XX#RR}26V;gU1v2G&g~;^@J=fi8 zuC02mSNGGhbzeuhGFG;jNv2#@M}LeMx%zsU$;_tHzc0{JQpW0kOj*em(Z63dMJs2y zx()R7DrY4-xRJ7ZikaV@&W6jk~}h1E6J0hBp+l-GJ^i`AD3jtqgaxc zgT|V)lFT2%c(m@nPsoSTO;7q3-l|e_ zmy6X}8BuMlODoIH=d#P<|Gg2emF4Vr)w0ZBYzviTOp{iYm7**ZAj&d<>i-|tOZ^8} zmM3=@>(a{d>vQC+dKuKLTd$XGb7%!p-V2QFqO!bmsa6)zxbl9-*xxANkN=;5HyE?s z$)peeK7b!wP18ghnn`V_QfoEz4(Cpk`8kwjJIb~fRcNIj6pCEz$D)cRp&XZ>O0Gva zA3&8phjPVHW&2R>g5zQBp3$fpFRHc~<-HMAw-i+$Mm6xsjl}jf^2v>arkclSk}Qh+ zaE^Ly>6}8-;ObWyx6qPo*5!JN^jkyiZ;&?kSHt-A(dWd5Je>#Fu3a?vbAZlHx$R0x z>MD*nYy?ORtndrAAu! zXv%8!7@ZxSQ%_^k4K9PH^mItl&*O~9r~E*iRi-mq_v@SJ-l9^cZ!&+dWv? zlm0qEU9VD{UdH&_k9||rVCr%nU~8$)KcbyOjsNeynzY8)8|qh+gw(GlacM{ArUzJ> zD((KMx&tfNNb2uSzC>ST=wa42eV#O+Ne^H32wQiuB)xj6?&KrvuAn3xHBGngQMQNN zY&aQY=dPk1IztanJ;v;-X)-E0pQ*iOU={m`Jh?@8?`mf4rq@oF>yC6Y5BXWc@ou)2 zEX^{~Kf#WCLXti)oPL6N$iuGC!=oW~5&2WYz9-p-A)2}6DkJ?GcHD0yiGLhQEl=`k zcKB1&U(eMYTFWZP%M8cXvL)pA49C~99`X;uVRqFTNy?#ispi-5EL%f9#c*OBYgj8u zU(VOV{m-%0wAuUOI~fb_c?Yr4Pu_PP!Er+XUCJrwj23xU}un@F&x{#ntAv& zdU$dJ3zMgj)vJ$Xv(+6-cb6?!%$9gNP~Ye(EdX;Xz%mbDn|)a(P2oI%y$w(_cSa_f zV@9(UMD;=6>KS?klb)m1s&Za`9;no%i+UWzPL0~4_B+?amZh|leAI2eKmhfR4Le3vaB3?YCa(nNd!iC%Tmq4li|2#PEf<3_CoC$xczHZBA?M$QD4oH$(*FI2;RQKlsmCpk?F2S%8KFUeNbSl)T36=8kQ9>>YhL!y=2g2O%P6K&n(^arY zSF@=VRJ$4FEyO(QzQwJr&(rhd)nyw>5w(UqhL%JlQ26K6h0MP~Sz2`Q3`%YxXc_Q9 zJEC7#(hOwYhO#`4vUQNestW0%FSCvIT8vpl7pIvuIQY-E)V4^M>+SL?QI6+nsnx2N zs_A9Y%bNI45#J_S^3_1P6p(ijFEZF+;`7Lc3?@x{O4`2~j4GC^#7?Bw49d~Sm@*Ez zRXGD0S1v(rSLPuT${om^%A?4n@;q|4@&+=ce2mb9jBHT&4{`XNUBP$F*ug=zcaW?B;cn$m?b zcViBg2+H<*UFvog&Rj4zvu6977*m~BT$IX@#B?QB&u`77bAE~GO8K1QBAtuRIWAPj z=NuPumykqVdR(ZQYE_9q^p~XG3&2HHSk%@#Tpv2F}ZV9zcqfc%LwN0Z>Zi(${-%Pm(E$YdLKV^R%*~#A4 zN$cQ0kC`Uc$iE{uO{|eW`kN-!$bTv`O{|eWtmjj;-%js+sgdw^$UBG|4TfYsRr{9) zd)2AhhYisqM@)RG_Wv;0q425NZ!#ED_*CuB8T98Ul+~XMCUW>x?S~((XBEsXB%Wa~ zrB2m;oxyNFK2`hE2GiM31YRu-om$u^9@D@e@oPxBmMMguuQjUg3-bGMEwAu>yN?1kg>tXBexE& zM#cwEMs6Q`iO#-X792{^r>|`D-PebUu0yqZsCF&<0r-*pGV(vW#5~kWesQgY_se}d z&VQLHUZXQtU$(<`0iCi~KKr?^>E>za%IW0Sr}f>ZrJK{&bP+Ax6MaqhF;B;zFy!7s z=S=O&ensYFO24;UM@k)~ht>Cx#8rR8c8uBh1#0TgsHWf0BUo`II^BY58A957w0`{& zW-j7U4xMQ>DHGRJe2`s$?2u<7eR3PI-bfplZz0}nFko6rTyHRGdYt&V!H}|nXg@|@ zZ?E!u;+X~`IUf=i8SKdY3vsQ%Sgy1{l9C4f{SG4@HeAmt(a%Y&H5fEk6Bigvnd^ul zgW>*-#2p6H{ac8ZVm+&9UK??OLEnJeiLD0X1H#0R!GPsMV$xvJlDkms15@#C%Qkw^ zAuhjCmXDEpEu$xhhf(yoILqOf_JC!KPX3I{+n}w2o^szfg)V5dJxTh4>NX^_gY=vb zADQ?vNxh>{r^b0*gzcu7aiQ-??+fv%aXu2_Q{()JL}!eZ^rtUJn#HW#HJGNwS;-F2 z3V3Q-{5Z47XUO4w*kLQ#DYdoIpq1<|6i9z0+RgOmOezTd$tCsqY0;q+zqk|Jp$pmn z`ov*@6d=xe%Hv~-8jo9{lYZy!%b{bge5km?u&4k!v7*a%EH4`OwyrT!HD=zs6<($MHL>V<)`Za|Kx%fA^gvtu8 z0lA;i)A8YXz3dnY)6RaaTA5TRt+qrD{SXm_5Z?;EvXrDvjC#?h{Zl}*))!h5u` z>4bmJwy3!j&ebzly9qmPSy9%OIgAcZP1c8AEvxhk|8FjRU8gAh-FmI5m7y#{nS&@x z2xZ%VDtr-Te+^Z%9p(5CRk9!D{0vq470Q)HmE|siHtjA%c^s&kv8dXUQQkTdKaU;ld9+= z8hOd{P(vJTG|o}vSn{CJqw`eGr!dFT7g4U?k<^Zp$1JP56XZSz<#_{R)_jbr-H-B0 z*TdG;Sy1(dqZ*1)jiXRg%TZ0Ip{CcPS{hNar=eOeN42$~+OI_|x-BFAYVST|CtHd1 zu{A_>=hJmalD$UKI-~b!DLqD4Q<5}ktSUaTBt`5p7?f)pne?f_4ilei(&eJ|)aQHQ z|HknI|9i?tJGMj4f6dsj2Wju9M;jj#sL<LY znT*_|T!4%!Gmt&XJfgVTjVV8z1l+3JiIL+Rx2Zr zDaB0`#n`J{gzQxoArB}^ko377f;oOR`5$-3gPiL)+mp@pTGi#_XV=sy{jqi$(Q*3cVg*3g^Mtf4oqtbs9QSp#F- zd<@Cf@p{AUP{)w`WH83~7!p^x9_m-ekW4d}kog#rE`vc6A4Br0!IX)QAxRqyD|`&e zD7T(fTH#|zrW%aq@G&HJ8}zATNTLSgxqJ-CHwFXh7?P3-J*#9tKDP3FgW8aiRR*;o zCGQ!G_vfQT%$0iDKpr2aS!pnxSCQEl^a3PrBC=xuTr1K9vIF2^kw)Qcp5imgxSj zWF{Ta+Wp;pS`v3o%1tP9${3cY-rp_OdjU0_?S53DxEfLK?^a=0(c+W!XSF=c@f?L2 zw;XnPD@i*uX8j^g$@)c{nSTUWKSR@*ksWaGae5-R*FhS_s&hOnX`D90%@ZGuQw z!oR~LXs{e}0BF?`Je9mj3#vkdoR6;wT~zCCRNDbmyK)PxZ&6W3{K}F~+^rXe&pgh*EhXq||tsO+v0<=Mamu`Y{!+XBQKXHQ2*uVdNOQ2Dz2piHx&{kqNe%IL62-D8EQ-GMJL% z#H9wqrZ0&-2Gb_F6E@+XiBIz_wx~nl)3WO=gDOWkf%(> zE@hccx;o@psM9|2HDwl*UuM7ZFO-U|MH`2YqT11pZg-}h=)Tj7GB=`ZEhOJVN$gV}MVz(hfYz1-++kgzS-y+wut;h&_AGwKHsj-SeM%f+;6)n4m z9l*#jmUA0KrcZezwTZ_lhJWf@6J(gM^&vyn9mq9SKF6ns9JVe+uD6De z5$hJ@CTjv2weCaqSpSNQS${%qwOa3h^~SA7Ah%mjKqjnp$eq^9kV)$TgJYeNtZ4TKQfr#Z!u&Q$}d8O^G`xX z@=rrX^P7mGG4$lOB4hbC6GbnwHUBN(BOr>=n_rAPkY8@RFW|>bI)5^+1^3+ z+CD<2ZC?{b+vpf*x*JO68#oB*ALv8|22MZ*2VRT}4V;Gz4-6n91J@Jv!L@V+aoAR5 z?68lJ{z1LS#GoIL!NQ_@Agfg21Y~&d`N;I(7G!kDwMgILw<6<*cOwJ#7&2+!gA5%Z z`JouSNARzbiw%q%IU3n9^gLv2=pv-Qs0*1W>P7~KMUbgsuOP!m?M9}L%B9nMWw>Eeh#7u0Jw<-1QhaFzQ}pa#S}mG!L-ywU;3c6s6A}19SH#QnqrsK~bmR_hcHvS@_=-lGtXCV{guO*6(ap(BEk;(Co zA$O1OL8iukjNCi^TV(I}A{)8kJ?9vpuWG1K*xUxDl_Uxf6PFCmI8@|Qn| z43vkE!SWZ7q4HOe;qpHsBjtOL(em$*v2yEjSZ}=i7-XWn3Yjeb6*5(RIkLC>7G%0S zfb4KTi}bnQK>FQ#kOB7rWYEp-heC$j`N*()C^F(6i;TJ_B4cj;eF{;}are0xns84= zCf(DKDfa?ouX`~v?OuWGs91yaRlJP!SA2jBRJ@A}R_sNFDt4+w7s4JWZH8yQB-V4^$8g2tM(xM z)#oDv)pL=->f4Fp_+3@K92u%!i(FH^5gD$IA=g(Ykdf*Xa#M908LiHL7}guBo=eS} zf7Ov5Fw*CcClpiY8iTzPT*QwIMoykYv|VJJoomh`o@y{wGlSS>(0@uRvD;wclWi0CmGp7=EJDud~XFB5}AdVSOImrKs%s^4sIy$~H@#97-HNCu zGcNN)lx^e<5N1Cord=V?hW2%p|HC6W|AjYWeJ=5#b^Nl%(EO887JsAD{op)_Mp=}; zO=o{~T)U)=cvqK|tLAH0V(MY>Aw^NI%eX9iP_})jLg^8RX}6(@_!w-Fi-Qlr7AhHv zF`XlI(L3niR4S;67qsm}`d4i@NEI#du0oX}23M$M6$3BSvQEaBwkfE>St$Dl^l4|2 zXOS2d!E2j3oF;v+Glv|8g;CXt)fCa7^FD%yg*5DHl=G&aB!j&8kgTR&ADL?OAtL9eJ|q zs0QkY_Ieer-OF2&SbJS9hSl?SCBhoA+CXDg8-&fH zdJ5~a4fY-Fb+PLT**ljS-DTlySoMM!mAJEDSl=&)@WdX|8p^G2h&J_f$No=Gg zQ7~l->6~eLSkX4pMI>Wvd9E>xh`Mn49^PQSv1kwpL4K8vJ3C!ro=VMe^ixDDCK0!W$-jHqug|K{R4q@Qg< zcCl^90NagR!P3YeJN$9Tc@--|hS<5tHS9WMm_3AC&o&W7FBf5NAUClDGRnR{_OS1f zG1h+-WVMwY`G45E|M;ege1H6za}FhzqzzIqNYzLyMyL>_LV$u1D;u@A)$OibLAFxB zswfpIR7I^?H6m!ls!>sb3pFZ2OMm?91+rU z(l`UM)jUIHi`SMJM!qN>?@wlwn_1?c;GA(rRv|WHL{?!oV`NqlHp81$l+lMod2#7! z#u$A_R4UHsL!wd%MjsNDO0vsfdntAqY_F4D2HQ)s%Z%;O!J_X5G205`_~;wVuxU+t zqIzJ9(nkdHrY!0r7)O}Th0Zsv%jy=9bUBIx5auk$FxO^!ttr=Y`!UQ@gYwp)d~;F$ zTT#^y2=x=C$CwRKRO2R8^BY<51N$DavO(WLK4Hfv7#d;!Ao4SeT6(@W zeKozM*V@eo3s+CGw9v|Wj{Hq?r&-pRNd+07{&5eH?jHHN-MNkb&#d9UqI@)=PYs5_*$;lZWpzL%l*6%FXN(f_=fnE zo@J7mG?&(hvfhERJ%Mtp6Qc4z{mO3dY3+Noy0NFpJ8)0==s~{U`tDe9-yFDa&QEE5 z{S46ebU(^{2<16KKfsnTz5DB6J>MaeKaZ-Ej9J}Vh$`pjw1d2IE@RG<=)Xq3%Q3b! z=V6e;d>BN9^UJHcT{!-8N4GV`)6E7=;l|O`&*>&U`Y^Qm!^KdmPNxN3~StlVa?;S+v82%quHpuGiyf%*;-_X{RtUnZz3aXCo;<5 zp(0H{$kG@ZXWt+b>jJ8lMcGA#m3v))LW!w#8Yvh!KSXn&P53=Jsv zpD1f3_1?-j3=JuMWLWtPGNMdFMwMB}m~uUmKGK6sC=Vl(N;@*8tVVV!>yc@tLy%4o z>dBR9GqXjNQT`$V`PEsF{f%TaoCj!0uhe?OInF#$xvVy-5;DvN<9g}#7KQ}V&re|p zFnu`U1hXpfR9xjKcNNMr8RfmvtdM*?-?bR#51^_aN7d$Bf7F>*0Q&wlti+g&vc&in znwMs`$E&RsX475>UUJIGwUcnWujDY+904M7scG{VmFN z70PiFs_1T%^FdVc?@_MjQKhe<+#jIIK1X@JC4FUh=10^PyF1BoMiK_ zihisPo2zhXZ=tLoqip{~Ih<5aW#Kz}KL>KTQSOsbo^dGeM3j$Dge24SPr|V3{ixao zRNY)uLjcwI0IK=PtawBEJTkyuLk8J9NO};046`qh5oTE>OMrjyE*}|V#mG1thD@+? zkV)njPz z)uH_M)kYZY#FBa4-w7A3{^PZviP3m&h1fWv7b9!Wt*(2*Qz2>bG?-3(;pYbj0yZ2fNy|=wV7r$d! zxs`t0IA1WRY&(Tn2Hqr?RzCmUVmX8EOK4SU3wtholP1uiPD*Duf6TiU%OCF&jO1VY z7EQisGLv8RHcduD+0`S*dIesh&!68dn6y1WqnEcVpvp&uANyYB?&zr4Kb}|XsVGMU z%6Trz^&6CXI?8h$%6mJ?w;1JLhN^x6Rr?mIZZE3gFiBRKnZ2F|H4Z>Em7$u)q2^a- z#XFvQWGkD446s(@LiQjs$eu#Bu^2MMwh%?Xz@Gr7kP((fM%lN5{6N(nwMIXHbgg^> zEy-QhDoFCZgS8grm`Reokn>iQ>j8{e`l}s~iu>RXu%72*ly|^)5axRZ)AYZLs@_GC z`KTlehgK%8s+IgmA{Yj zeu=6WFc`XN-%wPgx(@cp-xpPNGOBv45N{`(N)5>15#!LlASvk$6q5US}cRP*n$;%DN` zM3HTNFMU5U$W{wfq^ zR?o!95%mIORLyzZ6H}pOrMplSnpU+Wp)l%mRqqP#wm%!{vzBvbMK z8pEpVFs$|p46B=uYG^_=wvuFCn(xbo@fPiIWPnAHLH0*vh`ojkvk#CF_8BtDGDLY4 z*RgFWV2tfTZen|parPCmgZ+R>C0PC+ASwFb2QtY@klWem$P^ok+{Gp$J6SDq54!@H zW=+U_>^5WLm znMjmPc1pPz*{NKKk@qM~$h2|`a-XsQ*`+*)JgD$V-(^{46h7y?&tT8VFHNnhDXP(+UHh)A1@!FAoCcgn zs*cG>Z_$!G*R@Yk*6&faew!esV<@U<0?IiBRXi8vx))X2j&i?@Dodd}`%&fj^v+!7 z+FOG1Rgh%+=&usuyInDvV3f@@v?NN9%BGbhle0d8VYW3W$Hu=x%%TK^$p^{K;bBm5 zC$8r@geond8(O(__aIc+Xq4wXlH5XhJ<2;zi0@kHA%d}M>+!LJwKm&RQqKjwIX%cT z-xujm*Ict3uhz>=mmB(D8aylCH}ZRH?^3*q_RSlQjKsna}0rnh*2AO$jz)Pj}EmVT#s|QI4-rPS_f~wbNdPe7WDF zJ0)3B$_nwG%2R?WFU0!l{RM_qOhWlC#+a2Y80K$7RYg$Mn@}~|g!olWs>dgkYoj(? zx!+>hwMZ9#$1wSyG)L}zf}L!A7rhR;M{hW4_w_f|IYdjcdRp_2g%WU_{U?yK4~Dr; zLAfhPG8NAR4D;5YeDx$*s+F@*{(CWIby$S)oufxkikpT-Zdj=2-%~?5Gxj+*|CeHp z9hak=vrw+&76ntawl#X+<}k`Bz^z&9dVmqk9PMmNg^ijkon{`hVfQA}iH5#_2m|BznGk7X9hY zyH|R?>(8gv^+$;o^A(;hYd`wGzEAwQxT6&19FB60MY(sQJikDBFGl&UBqeyp9gVca zXRY$xO$$Z==M`fCFQ)%z3;0ozEc~KpP|gh~*JfPLokV$dqP$<=dKE`R*TIi^^|usc zWNLgXY}k5$#?S@m{G@{a1O4e{!FzgAoz-8YTAIY|lu_`r%sxRc_IJTple?_?tqTJ5SZ~#0*P~K4}-vpF@5~})2A)dup zGr`E>VvJ;6fpTm@Ip09JcB0&$p*#ms-Xkbq&sSh){C!Z>E>!JMRGk;qa5k#38r3`{ zE8YuUg$%IkkwJDZGQ^f6!)y&Q!a9&qwq1~ysHc-)lxWUJXRTjk*P(;1bim#_b6yF$ z_y<~LWpVcwF?r&?!2~1ma$1s+tiQnI9FtMb=_uFv^wL3|#O`Y_%(MAc$dvc1PYm%5 zr*EK$#)gBqinSf(SdVhPgL3@?<^CS!>Gx;c@F0|LJj!2-s=gdm+ls1NhH8kS8WX7I zR93v697G0~?NymKem!s;GQ=v7VKxaFVKb3Yb|*5%LdZDVKop(2TGGMZMkZJqxs}0n zm0FTyaABpEY-ey~#YelrrIlK;i@~)OeK?Yt7gzi^H>>pO)i};h^ChhQcBmBPI2Gj_ zfpVRVa$kb-G@`sWqkIcc{>7;3M^UxysJcz4hHa?Epco>`cP+e&f{b1J2Q6jKorybW za$xHG^|0!G??71XAQJzK5cMuj`qRzc#rrMaB=0jUx$hwP;O%U;o-^{tX-`0y>wanr zWK6dc!#sn8D0Az(pE<{Av~Nb&XM8zSU$$PaZ;lsOaulU+6xjK+BnwRYEy{Ye$b}x$ zaTCfJM7f?ox!0pSucEvkqI?HQa_fHeb$LE2CDlc!S~se0B&y+;sK(1s%{OGlTY&qK z^lKetkaZwKY$r0z4j?0}=N6e;J`Ck}qCCfA%!8qEb}ll(rVH{rlxph>B;#m|+Gnwx z@Q9H2%{{aQLv(?!K1)aS!AJE#YOeBL|G;7iJtmmWTb!|2_L>a#>X)XUCp<1fQ@!dA zSS<5Q25bjDw^+8DjM)B|v{=418L+?p9_OCIL(#X>v*XWt3>cIZ4ho|a@JZ7|AuML?D{^{{797(a7( z>9w#YWft20hFNGwd15I47F6ACRC8BWyjM^^m5K6EoW~&JYzQ*N&O~;xi;w|jIx?&@ zBV)>9WKvm)Oe+aNzR$I6jojzk{vxwS*RM-ao{cE~5j+UhJ20%_Kvw)Lv2T}&(uaWA zN7*&`i|)Y~8e^5nB%6dxvkqLhi(QAI0p&hqSZPPblmTzZ8bL2ul(-1x^`>?Ng&F5e ze3#5DmB9Nb&q0*Giq?@ANY(X1yhPo~e3>2}?v<^`Z;S_d8h!xz`3oQ!vyMOCk!pS~ zn+mT*pCcpe2r|y@qc&cw$~$%UAz&99jSMIkAj8Ue)C|aVV@eZ-CY3vobl;9_Q8yq% z>Q-b_{TP{0ze0AZ>UXf+jLL@+$ZQ0)VS@Zv`R|iuJ3O0NI#xYClk3oPHK!0?#j{+l z(wm+Q$YOQoJV+_#Gjho$!?m8)kt)r3bmBH2o$$n6ugkM= zkv>3qzCig83-KytWd~#mVR|Ez-G|jEPY24+U-ZbBb^JY#R5O3gBgCr|f6XIFRSFqr z*7qSa#rh!WcMpQRID$R4ny1n>YU$LZTi2VlNi->^XeMu` zrCXK@d7dSmvO=hN3u$P(F5bX@N_@rSLAHB0O_D{Iwff~itI~9}#WFl17*QS~{=sCp z=drWsBz#tc2Cc7B==kRZ)5l%YMAL|D6zm-QE`_$l1!F^2++eY+rpF@shB8Am;vMv0 zL1%i{3&iz*77TkHDP@*hUlrW$xrultzb5C`EP>PbL&hUS{SEr|(`H|GwZ%b~Z+d9h zJA{(58)qkVcNOE$VU|y~iqMv`I$A82%jt^9h; zLRohU@u*tKrbk$Y3hf6o$8tYVAE;|fK1auw?!*Gos)H7n@>v_piqJkM5= zpEjLZ!)jL1Z0kph@Zegug8Y){$XfO_+1^Klcdcc|tfu;6I<}6TN`AP=On*H)mwZfL z;lz4Y&%;f3u4hs57P8)aK1ipc{u0X4a1~6vsWkwsjR4ymfMe$6dcD$9D4GLsHUWxf zPtQhkO|LhC^r~4p;41lgm40b^)2~2f9wDAn|3=EGzKVsv`jxG(#$WYHSU!cxx7B-ytYSKJC=F8=0O#w_J;nx))FNOHZh?{Pg3e{(EjmfwY2 z_ww(I$gqk}CqXK{y4es``K1_czze~>Ll(mHDG*7!^g58W;Zl%oNi)bXayqE!x$8mB zaZRA&jq^aRlV^ZRPoHLpXR79a%+$J*VL!AduLW7J#4y{^`4HyVMguNnDHe@x06D)L z1S%dm2jrT9VWoUvhD^n+Q8Ol0#)ouBd2AR~{@pAH^S(0`R59~LkZ)5XsPbi$zX;Q; z`WpAPI$xy8i_0;9A{rHWC@slKpz+T+OId%7vNZ_t1WIow7zvo;40LH3YE)$_Z{3En z{T}6LA<0b@O()5+aaLl?;$u-R{)-d79`E~`mE|%Y8))gHr$w&nULu`JjVR@c|9a{z z;*BQ5%5LK8CR0+W}Y-coMO}trSj)em~lLAqb1p{X>BNLJEmZZp&a~o z(sI{|X3U+P-IntWjQKC-HP(xy^xEr;Nz?Vbxc`ppmF3KN?8%w)xIAahV{hrTP(l?R zly5Ama-xuNK&H={kv#@glQCxX)u@`BS(R&ZW>ubiG#;(GSH?hIrnTet8m7`$f@GP^ zoJwB_l4_hvUkQ?Gno3^@;?m2d`DIE)YJNvn{K4Ss$X522AnhR^(LYsgk$?JXs@x)f zS}|2_k&o`5D!0g=FY>9Pzj@y5WAv$_-D?CR3ZE+a5|dr}RM87f##BC4^h+jNG(J_d z_(2K{!q)gy(F50tq=G&8RM9miQ$6@p(RZ2*=M@oSCe!*<(Vv@)_T*DV7q1gZW%Q|{ zFEDA$4c%hWm>YVH$>dSfY27_0L;3TF{nnfNn|~M4Z!*%Wjd+8}u3k?OSDK93HWEKH z*<#;9bZihwCG08Uc$2|`Pl!z>Qw3iV`HvFlK+|o0;djK8$#kK84t*W{1rZu`^p4Zl z(M@I?B@}v%$$0N!#IVW0(c_5km`omBMbu&k)o%FD@}G4 zy+zz(GS>HN9%@uh`n5)1r3o1C%YT|J8aBHA=zAP8(f3s3*1ltr$-Wbj+xt!t?EYoJ z&ujd&zViF?@%Z_8*y#C*!__)77o@<{0a>cXz!9jP*Y3?s_p}y?*pOzFYbHh_A<=Fy!4%eWrfZXjzi&Oz9_L zYe@W;CVE(P2T5M_*KEg_wV$CT|A4A{<~rHe(+9Y1sD^%|noZ&wBFa3(J56TTglt^3 z-)UsIxQk=}jWGKu!gtSgq!T$CH5^eJp7X@C?TOf`t4 z-%sgNbDSo__E1c()FINDQhaI-{-YeDrt+ydCX%SV;qQ98Q}cVj&kj<`d^KA9D7z@9 z=6Ii-Rat52^FI3r1=1hOiTa=OCljwH3+35|D(}$@>v@kO$;U|*r=on5 zX$vx}ax{kdC!ne(qpGh&)wBxnex)KrFp6sdJ>Qc>qAfvL+r=t+PhxAxX2S6zh7?_v z4RIzgq?o?IBy;Y1TLkGFF8vVYo4608f+tdxnkQzrWQQt&{)%TFg)xF4w zx(m5d{RSCT?KBKT=4zdKEHb8gkek%=k#ThrvO~QJnNV*;ZdDf`lj;)Wc6AjprN)uF z)NRO4buUrWAi5w^k08^k<3=O&|Kf`VY6ZLlsTltIR$w*00k93Db>u1if3yR5wmWmq z_Trqg-Ia5;m*$-9?lZ)((KA+d9?D~$?Rr@GWRVr#qLoi0{5bofr&2UqB(66TPTaHN zoIP`y4W7PQH(Irv+|T>pocpR)nfrT1sp*BGJ&3Y~QML%mu^v_QBFgz1s(3rf^#Q8% z0LuLds_YAtCxa@_n-6u`TZF1`p?t$om1m;-RV3b%(x*`S(-=DXZfdXh*}^*dZ_oGn z4`8k~V{>V9QP$g0w#6vNqo|@4LUx{t)0lNlPrvv>8eOS(Y&^u(L_-?&^OURfQL{zo zazBeHmc5Ab{E4JDoIGavn0r9p3sDtYFsAP#ROJDb-*S^EU!G=_4OM*%s-^^0I~X;2 zB&zNl)U;|;LoI6NR8->?sHP@V^9`u^cV@-k={1_yl9)YVp#JTw?NqZZP_q>CVzlzWgjC0?C;2h z>>x784ihg;igPrqNAplXfvOu1!aFXmg12 zYB!;McLs2)b`M5QYVFAF+MkdqZ5MKvmO*xEMJ=*i>9SfIgiLE*qRhrV?Gj{{HXnIV zTZE*KVIU7{&lCBAOcC=Ue;^{o80*_lO93wbbhC<(LY3u3ld+$5hZwe|^0i zQ$eR-eZ4WJLSL__zW$7C9ddq2Y4ZH@o5^sGp0}FYI);{HP1AC&ajZF4F1DO29*698 zc?~Tp!&IC(S400|JdVDnr8#46+&N=z%5uiscydO>l;@0y@$$hV<$nxBa2ODG(LEw!(_Y%A3XAn z$$&n1#Qm;FDw)Rzk6dChqz@ihXtJ{>A5{60NnSqE7hEgSWS70*Vv&aL^n&X{x=HT^7l<@~rx#oy(g>bj z7huYvUNwT<@6&%?tYai`d$>MzVv;5nonI_RW(sw4PL58*18eRKt4I%y&?Ydr(aW zQOz2CjzVr>esNa($`U3S=CdU8&)A5#eB38YWXuPC!py>anH%8SH=$+VIr9x@qK|4uCX zKyi%#8fz1?iA8me~K)s4Hb@dB66W-PD`wJ-$Cu>5u)bv-n>nFP|%!^ zhEG4k3tFG6Mqki=n(fNJkt@0utsOX+O2;_6z1ec2`%XW~T8nZtkmQRn=VCv6^~g0F z!`!!^JPT0XHk2=n@~=ZxCs4I1RNZ%|hQd1_XN^5j&9({4r^+fb8E1PbRJ?HGA2~XR zkrS-Poe-HmJB&=SQ;64eiSsR_R1m`^JC%vVcT7gq2BNlKMD9{=B#tl{)9xiUm~82> zjQFU@M31$^ttNwc9mMZVrtdu#^y1C77#Xv*BjdIX zWWtt4CT%|;Q?~vAqg|tWM*3Wot=afmklr+ zMA=`o*)O4A1IvmNvj2g~RdR{_CWw!@@?^d!O_z|e?&Cvv47<|Cw{vMsf-RVcY$=>Ul;s>KoQDh+29cq{Wyo;hOUOv!+sJ6)x5!xG z$H;i$SI9(R&xMeUWMMHfRp>!>7M_Dl7uF-Y3TGoTg?A%c9Ltaa$7W>Eu@f0`>_>(j z>LMt~<&J*Hh+{A^>hKX|!NweyBjb)ckO{{<$fRQ#GUa$4+39!*nRdL5>~egF%sBQF zW!-4$t=MtaXdMtg^lvEJ*5VpJ_%K^(mmnK=4GWUx;c zGS%lhWVopKK1eEEG!7Z<`x|7YZv!&k?*?Sxm^+ZkW7?4+X9C&j+>4C#w*(;@UH$tb zW5*6bwhZ_cGBIF2GFaS(Ocl2y!^g#t>Em8OMvvcv%p9Lb-LEX?_z5Q<1FqANN!K~Z z(1{l!J5QX0j0}8;SbEUBav8V^87p}e*;4uuGEtgA22WBKLsF@e1|Y+Oh9lF1&PPU1 zu1980ZbZi2#Zz^A)}r~WX98qjGy)pGI08{$mHoSBSXXgg6tf=7a1x47THx^ z*amwPJEMen;@9Hnw~RQK*k&>@;u4~4+>#@%M5adEK$Jbst`YYlJ4ZZ;+%uvBnI7>G za^HxrkzFJDJqRfu95Do$88IGtc*G^dY|}ULDrD=(`N+V?MMSwr!I6(5Ln9-|@W>aC zk&&+=qa)u%#zyW%#z%gOOpLTY1lvuHJQ0~1IR@D|^4G}p$SaUtBl!nHa znfA^_c6k>dGu|c0mQgE_fl)6ZgQMO@hDN=E43FA}jEwpo86DLp1iKI$HH0XuS$xze z3{8wWADJ9=DKa%`7P52Ht;qDK2asK(omUdkiACRGf$mR18N3D}I3tRs0qiu9%68 zRNRb=R@{e-RfLi8iYPKs@n>YRB85yZ}`yK9k|`i-@yLrpG@WwJD;D| zc-Y|_nD_tc?d<aH|M5u9f8)(qw{!gSHhx-T zX#Sf~7QdtJzHdGsWl{DP_5S*ZcZ)INU0>F&xz4x}(@%>JD2jev#%0@!a(sy@vOEDX zoeoqnAA>DZaq%J8Ql$ehru$?edi8AmmNKgHj5eK4{}m@KE%By8mnH{S=y{a`FZ8@l z#F&mrsG=)T&iCo_%`(kmIV^&w;*!H6xJu{IdNSwkyHI5hp*&Bb%Gaa3a>N2pvqBD7 z;PT1w3S5<&aXtU*sH(r9s?(^Nf1+yhmO`#4@5Zn?IhufPZ<-uTz}3)))|2Hj^LSLF zIg)_?N+>v#f{gd*IU`}Rhlh_avC6~4WgBHC$K}Ww7gJP;Va`dY;s%tf8RcF?(pznw zre_JtD-SCVtB{A4%O?*ASLG^NPd~_9etF2bs`&JaGOYTKsG1H`Eeu*wN+!RBVRav( zrhS2G_zpEw9v;5+Mr#&M8gT@NAyxR7+ASvZUQPrCF9! znx34}EYCTz-kdV3$SETqlo1{EF}QU>s za*ky~&T*c}zyB+a4;}S1mS+4(XS}KMsqpI%sD@ywdpA9H7MI$ zl%qw6pWf~z1fxo9q$Qa#Z8K>jZB-8|-bUI?!a+kkE^or=LyTWju#rfwWl(-vG0J)> zNp8SafpYu;RrD*AvmRC4h;q$CmEM7JFGiIuLwQ!C$~U3B2~&b)DF0tk zRbQd152I?nMb#EQ30s(a0;=u|)HENep&HeA2}!n(%~z7da}sJX=4HiOj60F7EQF+) zi-=-}`Ix&k$ROKjm#8DSS8SF#(CQT7;e9os|{b%`c0 zVq1`#SPB_upCLQgA!LFbwH%V#%8o@Q*(gE&0|zUcL^3LRV>TLfe=Q_g_zo=}PVu7H zZHDywF=xYRdPE(rhSRffHw@1v;aQ9cdPBG|-!csIug0+I%@|g@16B7Ks^N%`o|DEI zkget!GF!a1%rNpr@pykSquk6gAAvdJjI2Uz#)z!KY{tl}B5Z~?t0>rlSADF3af z>Ia1MgH=1dep+@5b&q4rhA66W6RP=*toVU_kGRs9Zh_Cu@d<`T*guH;45KEW?@eD# zZ|Svm^TEQ^(=2IPSF$xQ+nw9^|I8Xu%3ODHMfWM5 zezfaG$6G>6dgG&aydISGa?zpdw_6VS5xib|c|_+danv|muiY+c377kMAzsEs=kN{j zD?Q63GiffZ5oNstWqShUSSLi~|0s=!>*k);zDKJYdz!oh_mqzw6P<+<~)i1Yvj8e zV_S0`206@!K~y*|(7N3$9RIm;BNyI=g(K%+<~wbb(=&28at^lBJlJ|Mxyc@tLy%4o z>dBR9GqXjNQT`$V`PEsF{f%TaoCj!0Z=v;ubDVjia#?LuC1jWl#`V&P3PXbF=ch0P zn40es%&Npwah0RoRVdG7l=nunLh|)|*J7AIfU15RRhx7DQDmfO=?%#W6I@m7WLw_oJ~uzif9+0tiMIsu0lC(LKWSO zaz2PE{yoa|JgW3nl=}lz+2<(Fx1=cr`T?Q4JnOSGyBLW&MV|S-eX`4mfW>@Dq znG!Vm)12;{SD~Eq zg?Iwi5Wz^`DO!>@=vtJ-ljALdg}otT?Vu%@uyrrWaTw)1Y9+*U^+UN!P@ZpTiky+g zd|paPT^WV>4DmDTcXS$_Yck4a;#nDE<=KSzXHERXi_FMLHlG@-NhZ_m*AzO9XkLo* z-)`}J(SN(8FKFhWmJ2+NUJLlbTw0l5z`xII^C>Okm)kjss7pN#U1LwP5ne0&BZnWlddhE?xJ z)i$8&=As$`sKy6S%}-{<8`9^I0rna)$lgKHgAinxeTj@P%PLs{{DXJ-$QUa|#@R4r zf}Mj*GQS`{Qr^h~<485oQueIk6VJ-Bax`UApl~@JyX;poY|+_jZ^gxl$cSGbFN^2lq>I?t5ol~uZhy* zr-rW%<+rak!e}Qnnu)KQEo`-mR{!x@*qm&8akcDVal_Pr>x zoLhNw?s6UGU9NtVoNtRw>T=Ztpi;VXdSs8;BkM7}=B*R&5hHn@@h$7S_gV?F6dfb3 z=3;E+R*U72G<1Xl`MtrmQEm7$u) zq2^a-#XFvQWGkD446s(@LiQjs$eu#Bu^2MMwh%?Xz@Gr7kP((fM%lN5{6N(nwZ^PQ zC(x4IWvzlF-#b`qQI44;*$X*uMY$fpn5Dnk0jaq8Wax4|51$NO%F8DQm-0P>Y5HGA zRqrCneAav_r01gm9?;8tslxdm?Ssl7>!{?7oeO|F{Wz{hLzrhazBPDTaEH` zpvvDzdA~$e3>XaEv~MV?Qe6jomG>fR;E13YaXNmj%L%X-kvKB&e)sHU?} z&A-cvpNTgUMYj39^!>;nTR{{V;Gd&-0oM(&SCLEDyT~xxgN(2PM7g0T`vDna_6>4x zXyz(502yavkR9wiWP;Tpx3cSqGS5l25JOXpPw6GI(aHXROtZIf-F@t@xNaBw3VD#R z7a-3Wwsr)tMd7o9$qfaRzQ~|*5;CL=C(1l8Q7VyPr3NEMl&g?Yr7!*!O z9YmDdU7`+0hSf7MazwoV8C7#0_rz3aS?MlRg{GCJxKl62b(888WJ;Zm>{PE2)ZehB z)p_FLUT2qTUhC_9en!1M+lJF=rQMATXnY1YImUmXHXj+(T9IwqLP6eYg;^WPXti<& zD@C#^(bYtZBq{-2%55Qu@}y^e@1dN0x;PnD+(nXYic8rDskjSBGG;LSnU-URyQBj(1dDiCCR)r-?>pk`vH?mu>3zjQuM(OWRjI2x3klcDK-|l zi%mp!vRdRGb_Fucnvnb0ZOAUR2zih_gv_uuRLS&r7zdd`@}EfXXMFmt3emi5m*4VPu=iXN#ASLn@!To|9ji zT31t4qd~j&U0Dn0*_%24H;+^ulabz{C3&uEpQ5baqip>)K}^R`RM7;Ka|)_>F3NQ; zsDkLV5P1%Jb=+xy-e<1m&wB$@bA-CB%2TVlu%fn`>xElpvK&D@i72eFVd7 zd=4!c)3Ncd5VI&jVe&z;b9fk3+==VC4xvg5=!RCN=^lhC8;$auN0M78uSa?33GrPE zJwz~eZ9P7Au-0aKO6s|wH>U@A=KCW3>6&YH2gE=OM_?S`$m3m?Olpj(Y|@( zvApM_s^R)TDXEQ69_5j#TZd|x`7nev#xbn<(d<6(9w_HpAi$o(&>%A}4S1>4z9mcL zJxtO1G0O23$_ZPew|3ggkT3Upbf+XMN?9S^Q+Y~I<%L*Zy}!V)ib*Kn#Tc`)1;hMp zsHzC6dK0Q$ep`7hPMqavlzWg0M5j#yJpSErc(kQFb^^sO|)0uzub<-^4hBLi;2=10O zBj=5`^=tb7Jfof{CDk{^={sgrP3ZaV)AY}7K410c)9U)8M2qe@JmZc=TH>=-`R=9#qk!{@v49uT|FZ@BC`lH6(K9IL z29#?vuIEmoJUda|FL1qzBckizm9_d?3NkV^z7;lXJwRjVx{QJ!NOi571@GzkC-Wyf zP2zUSDEL`spP(0fKZ+#}gL5FtH4NoGQ%G+ho*)=`UPVi?u&ghctMJaju^r|7E6Q~c z<#uj{1K=5g@{U6JCZPP2P}Nro@hrxg2}TwdVb$6ivr&!JsOBkI@m}yMWPn|d46=KXA+{VDW^0fU)`5(&?Sgu% z+DR}MxOD8-ooSo)NSpDr#Davsw$~gk%IveG_1m$T&d2dGf7NGo#QPq#4YTHqDn@|ng zP>n%)*~Tk7-?i{A3Nm)>AGDM`cP8$jS%InZ*Tbs&y#ryjgGhg;FzVJ@=ubC$7w@-x zle`D9a2K*`=*Z}vKU_u z)t9Z;%K}S|qV$adJD-+hfoZ=*S+5qk&|^AoLOFvd*ApoBdX(o?l=nlF?;uHT-LJkb z&quoMDniw|QFS9x4ZlP+UWRJEAuHYj+>fMR>mY-y0~umFkzsZK8DTxQ$lUT_D901! zIUZvk42`pMkqI_kkl&$HTVEgK&BjK%Uxlfhp7(sZ*tN`$6*)g7={J~A1w9r)a0sTeInBep*#Etbnn2JElD zM{`%03>GR!ESB@fh{$0_%}$FYLgZ(jw@GH*LiYd(GwaSml&6(q$-`W}ScoU!>^s5S z_v2|vM$!hOtXBkNSyK;t28HS8K9ybzds1eh?QfWcc9bWE@^3-a?M5|sWyO01^;4NB zAH{hLGR}q|Q|wG+7rO`vpm0Ff^dthYTz2 z$e1$V4Ot`T1&b0Fp}gMIj-W8(oQdy}nWYkVALTiS@>kJ1dW*~Zz3O@)UZQSgzD$n~ z_sUk}H^zfJ4L^YV`~{GVS;wF6NHxEgO@-H@&yf*!1Q}=dJtSAAoG=qHaKj)UC*<`Y|%0eueB*)$d@t8I=zukl6@o!vy)U z^4}-Rc6c_kbgX)OCfA|oYEB`(if6f8rS~F;swnZM@A7P0=CN0O=(hQ^uoeTbZ5eUS9K2SHvO!5&-9Q)wHu^m2R7Pf;HB zJ%suDq3TXUHJ>k}AIN?(@!Vs7wx|g_Qr*;PD^`zdM{2V+q0zm&k}0hLV9St*~7C>i9^m7 zJjizMrb)6Y1zVM-t1XttOh%N4hy%|t*X?=iEQ@7;UodEWl|r96S1^6tHBB^)$gc%E z2fs_9U6Tc4Lsr~CQ&&$B%nZ?pUz$63>~ITrsTVw20C zU~A5_Sk%XaJD*?+!*sD{IMjvQwU+uPHnu-1!_k=2<$J&k9FYu~FnRRthIpu|?#$rjx5!2l+AS zD7$8*#j@f#5x?bmwvzle)2TJAhK5Stw_1b;*RmDlL#88Z+1KQAqawU(EjxxrVfKGs zIJSco>m0 za{!K+m+SRPPoZcIz}W;So;^Jq%{9H=2-2%&>42-`>s9)t?M=S|m3f4C8}8poIW=lC zfAuTdKaIcYm9n0leep|QN8vAPWtfA%_LVB)?}VkCn@O^7FRr*1!d(2#vy55F-!x0P zkC5bgW#8j^9{%Q7#w@=Jx9;WN8IfTXpH6~Qe08%Stny1S+<+H?dxtE9>C|w^1hh-9 z16dm`1=*G~gB&BNm6GcfJ$F6GIgZ*H8CJZJni(nA$umHur&H6%!+54@4#-TcI~n#v zd-7V4^-2u0Eu9Zxj%_sHLY89D=mwDU%R!*xk<>EEn64=pR>}uv$S}7?&6rdfAJQS^ zv0+&Gce5bO`wq4FGG@ih8$rHJjiAbxQT`%Kv+8Ty+v0E%c-(6Foxy;7~TKWa`OnN@*ULrkci2r)(E#fC8!^&>rX}{3pQs1cZc`R=+*{Sj= zG2b*9*KF6wgGdiHwG)sDZ8&nPb}llhO+jwg<{(qr-N;?qQe>yL0l7!pf=p{4A@^wq zkzHE;EF;hKY>oH1-FUY4Uw%IB=hPhDfq4ZFJA4E49(H&J<_&bP;vPExgXKo&U*jM; zz{dGEf|jz^RpU_B3sAO6D90>R(Jd(FB2@9iC|4L&+KzIsM3t>Ud19#Ymr&jgRK*sQ zFDaz=@0FJ|XM1t~R0DcBRPCU6vIVK`MAhs^)!G^%=Hx-By0cN!E+EOWZJ_zcvzmF* z2yu#0JCw?wOJTdrOeE!AJB@m0RSWzM3kx$RB`Bm0RSa`=`n+^5=_us^}>fh%Tp7 zpDH?NGNSOQqBooD(x-|(XfmeqsiFt{((JA@K2>zB$%MwIie6wc*n>|My~$*%2cIhX zOOxTeBBHBWB$d{uioVEXv?re`y47SxpDKETNn>v4v`J%b=wmMwNhOb(PU}{g4CT)w z-fXfn|1M(GWTaOc@vkPkdObxfx=17yvuz|!Fxg_?LTomfu&0R6m<$$tLfmCCRq!RT zfUeo;1fb`*h2IfE zMVx6e)aP>Ia+95XT8X<%Mv9&y7Mafkx{BT+R+)_T{hBDMBmG*VuR;$HB;$Pxh@xSm z>yN(2ArpO1MQ-go7Mbij5xKqZ6v6Ia7W}-%PwOkcKOc{ukB5z(pIDCN7oPv>qV(rl z@;_Wlc)Q$Jp^zy~})d9U|?I6jk{+jI=v-UI8K@N-DP#FEJTX7ZVqn z>{NeGe92@)TTkpV*`@uNIFO!l=@(eB9v={EOt$3xgLtROM4n}?#S$|a?0GctbCao_ zZelS#b~LWltYe86m`q!%h%F|gN7WM7n9Lm2K-^<8p5H|5XTD_#^ty}aH<|1eCAOFh z**+k~Om^Dx=E-BAmh7=@8wX6=K0@xZ4WSns^5U$^b_}k2&^A<%KO^(kl$bT=mPvF$ zYaBWnO!b+Iu4kool3JzsV5%TVzoXHo=2#-b_E5~_Qin(@rTEkw>!kS99Gghg-tc$5 z-8s|x(bKkrlr&$DFMkBf=Ik8D(Erb>th6}k?>{J<|FxWG{5_8{!ktI%_T!?T*Z3dq zuXxSvPHp)42zF?YG#QT?u5Wy&}1@xRx z7Kye5Wo;L$=sk+9A)5)uix^ULSvJI(z>s445|hli>unLFZ@BbBlzRd_iISyQwx7bJ zJcm%_h1WxvcePlL59jD&CsLTv{WThS(xEj@&E~>7l;ZF_89Ox>;yLC*yrK~zo}OFh zS*YUkP_A0ikjwOI5t{p?o^+`pKJN8e;(aDFY(DW%Ch1eA!~-S+>Vrg4Ui64iU5X5< zPb1sZ4akrhM=nv{M26M(kjvG*$cVZNxl;WG8CC5x97N`7oq8-Xrh1T@)bo*XbrP~e zy$YF7Z$xfY7a)`B66AJu6*8s9k-OAw$WC=HQPd#1FjJ2p)2ib}BlQ2`iw0^1yaTBi z{`*#7HNFY34Wo7BDgA%619-MObI$hSoU`4PbGDb}obB#2#IeycR(2lBW1j7LSovg; z72cwiPb2&|`=X~(G+QLDHxo|Wv*MgRbD0gEzFIe0wVd3~``?`Vs#cl%dqt_~g`qu& zvW8K%2+FY@RrDgt`5LNtJIeI|s`LQL{Ryh<3zR2=D$kn_b=q5ms&Juv!%&rHqWo1P z-jmWNQSYWvD)jx-{&X|5u#WzHEG^L8+tnhzL2Yght+(gUwm655M{`)TLU4edveTG_ z%}BTS!!o9yqDGjji3U0HGu8+#eN;5=2Hnr*q+9l44n2P&@@CYCTt4O=r1!!cR&2?M z?E5H(l?QU@x7=iuxsh^}Er->|(0sHwCWr-)aG#J)EqWmk;A5@ z95&yO!})gt`P;t-a@@+6|r`O{LC}1LTLQyjp46ieb%X+yY_qw`Iflx%>gLm3@p1u)iZ0vV+JVJ51b912Xk9IIQJm zx1*LU*NTu4Z2)qmHV7Hjh9TE!gD(gdIn!#FUMcdgMs>bIsSrvKv!RHjK9#=E2^(Q zBU^`@Us9Sp|NMqC+@t5M=C+QZC0Wz7oa-QK&ee@A=c>qIcE@^-i^?z+XU-MVzZkot zuUDEgKF6IiKBp{ae2yn)^h|lq=ov2`Xp)#EDsGED(BzQG1mgou${IyzP#YMY8SlXdnk+CG&8xd@Sb(lbQTc*<(R(N%GG| zw)BGQN&2cL8Te1* z&Hj&j1^3ge*Z<`{7O_RtlJr&dd%)5ebV?gHI+p8bF?&a)-I_ydT8v*bBHI>-rof=% z;T#s37bQlhb9qi^@q#mryA31MwU$E7n-8b5m1OjhIlqlODyxy~wq(fXx1ABu4g#+YRlD9^>H^64n=4W$0`a}Rxws=uJT z$ey?+XI9_ZBlKe{88$gX>q*tMp{6ZIHLOR?dG9mM~lMr$9%Xb%ty?}i^7D&e8A|LxNe9|KrUey5(gUPqn4~=mlB7V>|j@7 zeP{ zPz{B5K+YO_pqg!2@iVF)GQdtj2H6OrtV3<=0%V9yLoQ*nkYRQMayh#b8DUG1E7^Kv zl>Gs@j%`K8*n7xL%ubb6W-`w9QmA-6$3Km95F;m8k2@hUeXJOnWTy~qi_FVgrGhxl zWT!Hb*l04MHV~gQ*`?k{+-@?a-Al~7S0vTaV;RwFGSOo#@k*1yybj_Llc~JF5Z^Kx z?zx9(xlbgO?)f$GbdynQ-d!{smC20t1mZ&`<42uBOqdMhk0Ks2nasb4SQa$*x7QWK zDJDC6@%crACL^}nDOA*VdQE3rjEvdZk#SoGGGR+2leQm_DO>-5(XP?mBYkAb)@*!Z zNN^D(l z$*>)!BBW;$_5g-P>^qSw?J$cW6_tH4hOVOxV9iZnfL* zhCCsiitMtlK_0a8?^4N<%-CP1PO{a2_&P7(|8&mm$N2FCim^ZzH3H-y&m$A0y+1Um+8PJr_bYl7+>{RG|mi zS$GaIU09FoDx8hX6yA+&aV$dy9Gj6r$4+F(u^$V9Q8$4@u`8E~DBOuEiNhEBW?*?Hm|WMtq&#LZ^M-ZgL) zGFI{`vZeGRWTG^K44$MehNMy_4M2tm4M(O2osW#3T#wA0+=z_3i>Z3cOa@Ll3Yk3R zCX5^!d_S^ta62+GWFxX`ND3J%`zNyH)Vv3v*b}GrLk5Ssk*T3$kl|qyk?CQ-LqNWmyoqpc93Vw6hLHeiH`QNgWiUAux>pkPIm3KgoNR>d{C zq7hJ|qC^GEDndliu(A@dYDC1Ks1ZS{%Svz&i{M%i@bf-1XHH(TkMDl&?S6On`gvUc zfqC})m@{Y2oHIX8W}1+lp4rI6X%8WTr$2{GoxTu`QljkKQbQ&q(?f0~%AtJgko%DBL!LrzAJT@*4EY?nYsmM= zjv;*>gq-&c8Hns0G8}nu$fd+=*H?Zua(4MFWUzb=QEpMF{841MJc^8zzl@BQzln^M ze~65i??5KX_al?#c@M#QQ{^Wh)8$pj_VSC7newZU9p!f*JIlk!R__bQpm#koE*ApkoBDM{u)Em-m%DbZv!&poq_D|-h=G) zE(J9MG&t0U3=RDaGCXt|GBWfoqC9>V z4Sfh19l8v;bm(eiY-kd>a%dVEADTg~8QO_V49$NW)|(tUjhgp$#t0i7R!pI54R#Fk z5ce32pE;6PJkJ=N{TC50HkkBJB;I8(bXF5_wZZgRHxd78Ffx1&@!0tytIY7nh`%xz z8}U5xHiMlbUM0Rrq&uj*X?Eo|48Nr4%I{WwsojSi&J%O~TTfm8_tq63hP!eM(uD57 zI+yVfgZ~8bT>TVZ`~>nQsVx-iE-C&K$ay4f;*Rzc$b~X&JH>oP>HulE6#oh2%ToL& zkZVcQd33el#!n!5I^!ph#&Xwx0=b_G(UofB^Nn3)bS0uc^Hr*7kvBS>wh<;e`qMPE zY^d|Xq<*?YTiw<5{tr*^{3jlhb-Bd9tmEf3wdTK=e3APgO}@z0CSR0pq;mm%D!igk zlh#xaAHSO> z(8xWfh1rZ9r^#L+^3&w_o7kzE3ac^9IR;hKh;p@{+;d30gV%ELEI@gUeXWK0j9snC zZ|ojT)ypUy-|w0NMk~-Xiht`-hSmHDRojNDgSjqh@z{+RR{t5Q;Tu%rkEkieF4ETC zWQ)Msn~heag|!%sNYku>Y)n2)z}U4E$S2J0{Obaif0_%sdGDehLr*)!F;GGJ)VSGv=*Ukr;y|d>^_v^98}>& zDCY!JQ4`8F6IF62$~_lV`XtJ;996ak0?PmvB7-8-U?)h ztwGLbn~-6)9l3yYA|vdmry=J>tPB}tzeX-)Hz8x}G2}|NhA8{GI9rcg!_vqE+lg#r z2arj2#3IOQ13LzpVikh?cM>)>hNK@YP1$JlD~wi>tbB(x7Y_8o`0cv1i#ccGX<9@L zuEx`|a5oOlX5pEO8G6IGGXIkp7Fdp9HR~{}?juzFPE_L|A+01$lb~2FlVq`YYnh~% zi{kO=oRi9oBJ=5+lg`L0%q9)VD#9j}XBB0WyjjHSMZKi}Jyzo)`=^^Sz64{f^`ev4_5SB@BdJto?&6hpgy zf##qe-SZmM<(#TZPw9H=4!yDHbiW|T>$>o4%2jWQV?_R%tW7A}ohbVgD91`6y6V4~ zKF!h9Ew1~R(u*xl-D%olJ`0gofWA>S(M^bVfQf+|YG&EUH9ZBX#SW(rjZll_H-9xS8FS9 zZgxc%-fpTbJ=?B6T{4MMdi=J=+pk0bV|(FIyk}iGR>Z z+jA4$3hc`E@DC2Ovc~KN8DGEDS8V-vZP4(?a0|SX#TMvm^_w^MAMJiUa^3BweO>>9 zscstQm_nPjnnGKK!+Lp7`6$HZgWwXAL+nM9!|XMaBkWz1qil=GF^0D=>FaJRV+v2O zznPq5hfGc}e#K?%c>ZO%J8wa^Giwx`VLeTz?}VA$$&4Y4S0!z~T51Xpst=ryJxb{` zKpkcZ532!_BkFHVj;akN$JD7N$JHB5rq>IZoKzn+Ii)T!Ijt@?xm{glaz z9;gjdp!z!14@59O=L@mFko0cY^!a$}Fma4)VKzH88Qvjkvcptkx^#wF%Jdr}n3YT) z$2(p$H7%X14CNk$@{C1!ZxSt5OXt51!vaB6&Eu##(^*ZuabBV2(zq03HW`(sg|#fq zu8$uPMio&YKOo}Sl>D^t6;Xj&XqY81G{TI7O$&{(cPX^=S#cWD!L|`EHyBsHCWZ{Q zTJ{q~HPd=61<&dYo4PpO{=3q}{U=h;D4sl>il|kgGJ=+56R}=^vi%lizZ&JZ8C7^U z%K0Fw=xLPe1ysqKDEFtR(yvjT{iOT#FKyAaqwP8R@e|3o;_sDR$Y&o=KvycA56GVW zl%w8BE9Q~VW*!M0=8@1ia}wjCX(V(T0}?-Ra`|ZmdX-;HOR~ysmy>ui(ZU>8qnxvZ zcm}pGLC@eBT9Q})))kBXD^jQJNkQ$R;w6G!-3LV? zP1cPl+ZQPN4=9I|nylOb&YsVMTyB)RKgu%<5Hc>_G=4e**bz;A4TUWfp%RNiQ4d-|^E`u4ah{>kkzjT|m0 z#gqR`DQf?E7^koUGp|yS38XB zYJImk-xKTA>8cH4n{}IqaE~#B>yf?2MHwGJqd7Y%Cw)8LqF>YBv{IY{#@W&hic<2D zU`X9`GJONqU`GA=Fum?1E<#(oFML-~{G@?<&M_{Q}%f@4f~Nc8VhMJ#1G5T9U0R%Q7fzM6qLhBrM&#x=u-Y?G0(tSRLxeBENAUkLfXc35cFe0 zeGyh{?SrxnAjwrZDlx3^0+e$+#&k``u#&q_?#EE2%Tb;-RM{se?{1W@?*JIl{ew`| zmX)wYf!?T5{ZTbTg?K;VRBK6kolKyeA-CJsgmT=1a^8n>EkwDWLwT;I+-08Ln^68B zD)1PpW+|#JfvW$IBzJJbE|P4Bjmj#}lwPQ&eyHZNP%T$v#gD{Wh@#m13j6_Nh%F|H z0`T{0yo_nX>`mkX_8~IDwj-l#FHx>2#(qM^S>8)>Yv{vWtS>Ubs*r8$JYGQ-}(w7b}sn6`s`hup{5%TVS{_Tms=tC~xpaz#P4H!`H2 zgbb^LiL%TK)M{izt;NVu^=f2HJ(f;><%;6!DaeF+D@IPL^N=Yu7bBv5!r6JR#1D|m$A$g*8v(kEXHL4^(dC&PRkA1 zKAa9K>)ptpwVAS#KUTQcItv-H&PL9+-Ydv^tq7Y>(t9oQ^r>hz5j{DMlSCt+bGr2; zQJ-|D@MDy7JF2LIB>NPXx*BqE=aXbErAL!wOiu}_Y!J%pC&{w-N0DSMfr~M$rXIuU zuEMbTS*XTlRMTvdEKAG%*)ZOtJ&p{r7&65EgbcH{kP-GNGRk%$W2}=X_u@*nDGiLX zt;jWO2QtCFL$FsmfX{Uc;WZ!STmSTS-lI~|#3Ly=qAXk|k?{``AOsPBtHTknwMF%gSk0mt;TIPLs-1{xxqI8dM{cHaj^)eF?J)sY&E~HH{3b z8Dh4xP&<$jwG+8WRbGL}QPqZAsydJ{)rnlGx{z_zja;L8kO|d`Y*WufCe@M1lscLy zyX>@j39?RMo{WgxwDSw^01 zd7j?cDjBrgNngB|yw~y+t|(-QAm>|79tV-bmbK)p3AIerhuVXSk zf6gP-#AT$7v?Pyp>sKh-VU)ek8i?r_gen|~a$b%qnt^iNhbmcua<4^|rcs_fsIpvo zb}viqEk^l$B-uX(MhWrF_KhXzb#pB(iRz}hnN5<}*&e|#`wEm}^_LK{FiBzZzO!?1 z1XR?H>0Ad;CHZtgE7$JshbpZ^dCnurHIz+2d1ngoO$$Fn&^K)r-hZ&wWk*UHxnMM> zdw#}KChbO?Yg*GaTD@snNj6Vg&M{B}juEecoV_s2 zbu!BBBgtGmBQeZdi}Ft($y%+Rh6>z=F>4|sjBgx0f>+&7D$1R2YUTITQpxmfHkbc0 zEV1KClyfS|bpy&hhr~;zuPdW2{6tZHFsd$L34Nm|kFFOrNpFkZsVKYN5sY^G@(KDC z*#^N(w^z#Pg&YP`-PiS|y+AvKny70EE$hW@p(R;iwpNlnSRC_F&Lu*6(K@=X{gJ*j zz0p{kZ8g20qv!-{QtX=dLzYHqX(=Fxv$-36ZRuNm{clxA^hC3eA7F+hl2(1#*s_lWaE z6J4j8=sr_W>oJ}n=tW;fOR~;vuZl=|eQriMzeKtAq1?`Oupc}FQQiuaeVh;p5Ovb0Es)8`FbaX*xQI4V$ws<{$XHyc&|B&son zYD%J7(pm9#vJV+#_BUnO_?(4fkzwXTM%Wl+lubd#*zb^W7Dgu6OGGis^OuXhhfJ~z zasz`CElY8V!I_q&cr$}jEk2PB&b2JXTN#{e(JL{Takj|?lJhS$-A+@er=K7d@^LC_R}1MljW$xBj-=>sN7Z4wL0c!UyHo|OLa)2?X-U?d z^|vV7HKHI|OvlYAX9(qb0_9$X^1O-ieunbzBgwS~EN{z0lg`NsQFU%qeL1S}SE#0O zsFoYE;+??*NcvR~GQ`@DVYUSsVSABL)_uJ!EuYPD98n(bapu9$1Una*WD^DX)k}@- zWs<%(Dt0MK?gygndf(kn4~=!v$-m_}+OMsf#aVAC=j~7FDe;HKNpQ~GPDOd&V5mo* zjG~>ix)wx&#?l`@SPv1U-CF6C#wi zo4O$srXMqjt+KFG1D~Kg`%r;Vl!mt(EnUq7Azq_yb(YMJ&l<}%L+>Iik)U>r)DsHd0fbAE;Lu)`1*=!2?14b^hKkhUZH z$jr_AeuQWVJW~DmDMkq<4TKwx*59LSFQV+5QI1`x!aVxDmKckvnVp0x8i{gUjw-ns z<$eTJ`Xb7cLY3`Cc?(W~wfhF5`~g(;1XSQw)Tp_rni#6q^jVoY(`RMI+6L)s*SfVa z^mS6vP2NFElRwi2bvoFdBNcuw)Uuv*bh{YvBkU{UGK2frwrz^C?F$h)TW!8ZQI7jk zFseR8Tx>AX{g|nW^2A?6Xvp>^g`ToQFmvp+%~YJdg6#u7q|oUH1mgo2-$-9c_))NP zpq1Ei&`5jg%f#qUf)URnB}{3i3GdXI(F~+t9B>UzKWLhA#5!z$)_IHjVRkTAs*FQ zyyg+sNtISHSY#Pq!1^y#l%LAPDx;6H=7#CYJ3~bHq9@pjGZp1`Ug7p9*u4=t*)tqm z$aauVt}wzQ?AMDFrKe9g^AvL~rmxEl6%H?AhsnLp6z*8e@|GydR>Scn%tyY}FTztx z*aq@O!{KMxF?6N0<}4B3`3&=s4;oHH*`?$S!$o-T5A4&ZqI4T69A3&!epXS=4hXkD z&yISIcILUl(PgZH95~lFS4U(hUS6`MEv+lb_#jQuZ;Xxv2)4a8BVTZ6UZ$! zBD{SSi;MsFcR5;X9+&Mu4peV4n_fOu15PS6U8*(*e$AK+&{`*=Vkb z6Z9ahX_oZ8T0VNE`%5=p1S<6i@sb8sQ%UvK%pVKO-q*?>154RPkmML`=MQpan1eqO zmMY}Wi=~|FNHSfK?=}c?@u$)t)x2Y>k(J>+CpCS#a=;VcMqY@*2+vi1ur8$r(9{Xj+K(?PDw zF|347+K{=pt<;T4mGbExQXV^omHjvs!o2T~2l=Ml1oE$G0#&a?1qw0GQQza%*5ryj zd38DZQbfHW527X62(0{_)l#;LQT9e5o+#5>bue;+^;~4idO32lbviO_y&JjJ zx)9lJeF?eUx*nOaevaH_-G}V3=1$eiOt;tgnA?ThYya2R;{B4F!+T;*{=*Lci8&8D zJSXOy=wL|;=lsi?wRQO-H2qK8qg2&!ZW z%Dog-x&q~iqsm@IdD~FF^(cQzNE_d)$F*cf@xXW;T0M;Vh~mi}q^2EJy9ZTgZ-SU( z`=RPbpc*b9$+~T%&#z}S<)k6v5Tkx5ojZfV^!;%=Ey;e(Iv-_Qf;rgZD90N@`gzQx z8Pl@sa=wEx|G{URwR9!dU9W#5UMq|Hub8gX^oeJW=@ZXorcXS3ORj?&@_A7Hp{VN7 zLfYB`6Q@qf?t@WdF=ov*s9MuUr0Yx{ksf;_?ydUQtDr0mOK^RSVcuI${z4?D8USTkuznl1g!AQZ6#McdG3i75a%J&9ij-Cm6Thbn5dmY6T z`dfpEo~IIjZ!mb|FyfyKrj8s%{MKN&*OkQn-x=H6Yc}x;gVDlghz}d=DBMVV&tSaw z_e9Yg>6aY6Rl0#7ndqHQ6dfC#fAl^Une2TEazpQ-$W-sq$j!Yk7wr0J!7nL(UT-h{ zWqbf4(qCH1zqyt0ez^-5SF}HVo+(bC!Kf?S;kbl`ESArH+tqZ_ z^>hz(HQhWt-P>JF7uVAc zl4t$3n=xkHPSn_+Q1#DVFUNYdxWSHU>_a-|Z{n09#yrFu40f`S*|?VCgX|Jyt2zl8 zRGW#<8EI4M9mH)0!;xz`--QC261|zni#7zb>woydOeq-~Gs3V?Xu=9vU;*|yyxy{5! z347S^IX3BkFDc)}1Gz^%re~#Q`A2>|jjH36K*^k1s z`|N`R`8~2gZL!gE`1eQNHrk4^(?#dAQd>yf^?jihYp-SMMbfTlwC|4`FT=J|%>Ggb zNT*8i?~jyA@$ZkENuvISKkMyE%kM*X;`UM2JRM*D9G2zxN9gZoRaYxc`u|%B=l?4w z=>MNb1>w#iclmbFFDd@b;}yTG=t^t&We;}cQ&wHC-T%bdz#-}fyRy$6k5KnWWBVD@ zLv|_M>w3Ctx|(h`Pe&bQT{ZQd`cPX#OL7*I?XqkqOCLwLh9rkt$1SMB`!S~TQB=_% zNa8x0eghUql~`!ll40(*F|2ee%Cieq)~yB7d5QU3WtbzT4|kUp^DB!x#~#E4r^x{YH{NPQoAlb@AW$3k;b%)PBx2J zZIIrPN}ORZXnBw*>Wgj>S{5QhmOmipTV6tjEeYfT%e%;k?4>Dz0fZS|ZhD=)$$gP%5$ac#P zqG&;MVrDsn%vc;Z>7oCNPa3Ef@SaH3@L%@=%kfEo{ZvXL59z<_2k>ZjnvV7&)6woS z9qlEiquqUm*f(0iO3y=ijH6u(D;q0{!h5u`2ExB)TeMsXr-{t9Zo-LMR%F^Tm(k&A z$-2<1nMyzN|K-w;nk`FzpQtshGOQ1xY!Q?_igK(%6~2OUzJ)5@AYs zVSPkPGxh0~H2tKV^oB9{GQl#$UdH6hh{`|jH_l+Ig@4{}IkD>l*?(}-L6@%t|DP=z z?buc||1D$39;Cg)k39V>l;!|P*e1-#!ahMiK(*H3$hieNqryBPeHd!dpCD@yi;l*K zt`kuur(!bq44Cs+I^#;n#4{9=m7Rz3{s!f%NBO6qs#}D#QUkrfMG3X+zMf{Hf6*3vHU4=Hv0k@ zWPe58%l08d>>#n(m=PVZ=497nDPCkPL`JQBkxQ-pkTL72$d%S%$hdVha*g#8WWqWT z*=C(ilxM_A>yKvuH&}mJf z|AKA|Oqd|&U(gTeCQQ)hUufwHCrmga+lHLGDNkO0e!&^(*8MhPT}RQ9Y-v{0d63O? zc4If46*-LISSxX1DdyrdoiY7`xjS0A64U$~w`qP(scC+W$25DU%rtw(%O{$gpQlZ= z=EuMm;>`w=j88OKZZM=xH2K0{TICZ>dgY6>5euJaa<;*Yg-Q=Wvf&!LE<#zohu(9{A7W$^O6g4DRRIuK%ywSjZgot0(%U6Tb#5 znM8-QexajWPm9?rD(h_~+A?DPq8{0PkLU_?IvzH$&^Rg4L!FCEp+)zcsb6jAp{^Gx z)VTO?svAi97-{;goYnMOIolSBCB|wRBmatW7+(U{$F09%n6umMkgli?%5@gKG+yRe zVtQwcdjQ5P^`ShMpvoqqyf=~-6l%RZJx~9J$|6VN+Pf)Cs_qc|*h*?_Cx+F}M>Q-$ zHLgNUc^}oZ9o4)K)ncVLS;+OxD$0tFukayd{v~Ms9vl&u&lZJ`HS_7B@bzRqUlcx{ z%qNVViD|=ZBys_}khoZ{A4~B{b{TP*!8SG-BPZDn$PMiG$P{}VnP!WLFB@4!)K`c* z4QA97u`eA1+UOgz{FOM`V5dc$4cmLr0-s%`%CVY1lWjekB8z52m18{td9T&@^s=_1 zkoA@!dRx~x-}<1S@kJc|{Tp7<+Q)LV1?$hVhxsQ;MQ5dTCk~+6(T+>So2@5$uVnyb zt3x>&N%FCob8Y}$o8+2?VeVT|o_kQ<`6zz`67GPh5JRJRTaZih;Jb)aRe5tUbY)%?8P8jXT$7hZCh~S8+w%T~Oy(U%Zph2K8_Jx@ zI~ut;?=)mOZxnKC-j&Gqycx*td3Pc+c_HMkyoJb)ycNiOdHm&6vL-w8)>5e4p{@Dv zB7^y9WGH_-GMv8`8OiT{4`db1FG9xh&p^iW&qgNl>xr^4wB@q#aqiGuHt$%5|pLNQVWMaXo42iab5 zHZoH%0ohS74cS?6H?r07Br@n&hYUHkAj6J5$cV!-2b$<2M;~O=F#s8J_=&P&DWV*ZKJiP3JD4+H*QG)-#NZ_gqO7b8+bm;>Zoi0Un~BZWoxLspr>VaQnT-yl1C zHzE^#ZbSx;x)Yf?Y6&vzOd{KzJCM<%l@Ju8D2sri+#! zBge*(nPXo^#*W*L>^v@qhF@9FiQ|t)23@BkQ?9d-;S(-Iwx2K^89nhK;@QT)-f`kG zWW4xIWNXRi$Ye<;GIWwziL#>;mg6XpAn$@091 zV7;mG6OifhDr9^4#mG$gRmhI=JCL2_VPvcK1!T~>9vSlPK!&~hkP$C?7z!En<|AX? zzR0-uRAjO+Qx{stKyIt>{adKXb1zl(-Ggp3YdhFm&yH8M6d ziCj4}jf@Y?AlD4-L?(vjKMw0n4xL8Ld!I4FMu!zs=x~o1e>;YGh|LD$XO1K;G1%(A zh?q8*^iL$_o+i?U&T1n145rVziFmES$nZJDh{4S8$B6G6jE#7nXw_dNN8g7V@hWi$ zk?x@KrrDL>BK(q~E5BR$rFI{7I8V&^Z#{MW-&s-b|4E__y4f+Kh zO`_dNe?Kg>g_NuJM&c)seMs8G9qlKOC(5wx6mx*o0n+JG{3no=Qv4^7!%5V6bhY5d zPat_Z<0p{Da@T(XIg1L>m1^V9nq6gdC89s`RjO!_H#(iR5hgnN(=@egsPn?4e!4_k z-PQH}4^Qy?Cmxe^xx~M$;ZG>F3V$M2>IG;+^rVK!sO zX|h*{{4_aC(`gE;G0ZszRn&-bwV>Q{NW6pB^7Je~d5wLoh53wKt;uif9!=HDC>`JL zngT{E&@_sF2U3RB{0UXthN^?PE^6`EjTlz{8LHtMRO64RDaJ0+*4|``z}lOQR-}cs z7>!8Ntb%MzK25;bwG_xF-t?wWzH2oG8Scwj$5EJ;hho|%R?|MQ-S8)w15K3bm(7nR z6F-Szg{Hc7n(DU5RGY5B*)preB`L~9*0kGHo291O^q6Y1%(Q2{raJPO>c|guq!w3K z;o1YdCCRmqs>ZMy-mYX=t*H&vncBcu)1Iw2?b!y?zHBt@=PCSU!(#ua#Z4Kk&t}+n zYH^F)b%pGHdWE;>Obaif0_%sdGDehLr*)!YSeeAnuDm?{iwQvr(g|Zk4M#? zfokxh8f#EZmy%>J*)o|VZnCJwvu0++`;FfrXR|PpK9)oj8_Xx{tw4s@8svPo2^nVF zkqcNSGQy5}8ggF5%8*g^YvfXP6EemgL#||Nh@vgg=TO*s#IV3}469j(VRav&>UW|V4+&`{X_^GZYMCU9#aqiHy<8NJPv@Le zW)zuE-<)(tR$(@2NLCRxsXVJFo8-+Z#^|M`yt=eJ{>N3p<#7vA%z_6?U?QW-U`KuvP6P0(n;!a}o4CYt?=VShWzFwC`%o{91zYcbsc4D-~Yy!9ym3{>DYRLwjgZD-X@oY0V6L;d3zvoVHh zT7znNCo8^VKPKktUv%K#d-^kmM%lMSeuPn%&$p(xRqN@kOT^Crm1`Q5k(5{~QJ{H7 zgVJJT6=M7=dCwB*YLln!%C-N0CPhAdsG=*S;&&uGeQ4Xo@LNoaymG|w>oL)Gr5M`v z3p5A)=$_YtF6UHTdP>(@cj%2pr~3s#Ue|?ZQ?7bb93%4AWNkv(?nK$2Ksi9^RW|oay(^HUI>>IST)MEK=bDl(h78_A!N? zkjW{=uegi@fqz-<&Rfv!%o;^!SWlDbJ7FewGGhqiRY}{gmYTwY>H{Zak5W1fP=}eq z!)n0fi256oqiTc6F?FiRarFk1>GeV;C)I~dPN_>wPOHmJZdX^CoKf3^`9VdmFjO0+ zK=pO1ABbRn&KF{TA?e+)>C^JoVd5Cq!fbYGGQ307WQVE7bmD^t6;Xj&XqY81G{TI7O$&{(cPVuFImVM$wvG6O!MOT0v6ucCC|a*& zKT%XOt=CfUtlqGHrY9OSiYHH}B5GBrjG!giM64H}Y`;a>uSPj;Mit(Taz2PEdK%?= z0afxQ%Ka&-^lOx7Kj}#QOImd8XnT%Ec@mAPyzsqyWf$_nHca*EBOeyfkc47->@k0%=E`TSR9 zd|R|%m1zrBV~@)P9!F~oeBm@oEY7v;vnVsMYlF1NXnUUcRoA!2UGYzD zk7?v^K`BaV{)tl5{%cFYoBlM)Qg8Zq(vocYwmI2up3W-66eg-~+dolo|0~&o|6TJo zUspSf>uPo+L( zM3m=xl=lvle=aKUB&z0RRNY2Y{SH*)L6U4cQ+m7rYU+z>E=9ErL(QtmijPqfkh9rz zWRT59-pd|DhS)R6`7DkMv-LzVgz&qOX=IdTkTJGjkngCvBUTvA=y+O^n{4%wfD3m!mvwsIpH`-rXo)-vKb9 z`v;+_Eh}M*0=-eA`lD)w3h{ozsn(M8I+;K_LvFXN3FWv2<-8B&T8MH#hw@xaxywAg zH=+DNRNygG%~Did0#*MZN$%i=T_o8M8175D?l z5L-+X1>o=1cp1}%*_+4(>_cRPZAV7gUZPx4jQxa+v%Ht&*3gH$SYKp|P8_vn51XjCS@%WQM(mX?L+NF>MF?4!Mu9m!Zs^?8PC#RyCJG<%)u8 zZ)8Y42^m%g6J?nfsMW}bT8ojR>ea}YdMus%$`!@cQ;-SuR*alf=OI&SE=EqPiz!qV zqg{PF+uK-*GwNzg+o7&UcB-FY+E&Zg7#g%3LWV2_aj2ZIr5{nQcY$RvGGaLsBS$S4 zAY&HOO`^C3dRDqQQKl zz2$~%A5Mpr^=@R)+Duu=A1mBzorMfpXCvoZ?-k^|R)ozb>AjYD`cyQVh;DhrNum+Z zIo*1as8706_%X`49aYppl6{IxT@AUo^GPz7(xXW-rl$l|HVEbQlVn-^qewEBz{MC= zQ;%VFS7BKFEL3ANs%bV!mZjzXY#8s+9!CaQ3>jj7LWbE}$O!us8D%?>G1f_xdvPV( zlm^DxR^%GC1DRmoA=}tbm{pSH{t>dGHO`(oUC6lVMy^pk$b{-ewy9?#lj=xh zN*zsm^%W@JXa6}d~j2ic)Mh}@_0kKN0<>Qqmj3_PfQbuF;fGVn^^ zY|HagfI-Whw*v3AJcTO?St7{!mXpUp{M6L8oTBO-+I1hwRzR;~GCqIK zBh|!Zq>Z#Bk9F%;DBEF_z0Vqm=@^769EoyXjw+gga@~h2S%Pw}MU|#eo;|3tTzYmd zOYJR2`F$kWKL$n#@y+&)CFpf?EiK7z(>j|Zv$H*dVfGa$$LcR3W?_=Ty5G-49h-iSnFBl4~fNfbz~1;+qzJh@fxUD!l(-tILj*G;+acPWSwb zr%c+7IM=kMYqWaP!MUfxo7HEq8g_> z3}H}gYsX3F{@iKEHEE6DvGLEgR0#m#LsHd-Tq9a)?35m zJ&H1DqPTYwVqb|Zw?FGHqt|_#v7rTX)WQEyUN%CNE%ttww2Z#)HQKB%y6DWk=K2Pu`da;dS!kPV8K&ptw(sfhBSiHh;ePp7R9h49VN=_oPLIoL$kP!rwTO!S;%qW2OL{ga6$d=nf^w8TH# z<-eO2^s3G&!m6H2f6rF+qa?W-3ZF$eUqZRoVLEpT<=KMreuL?JhrSdoiwae|MW-=cEu`Z#+DI`HwrH!-VY@*Cue($QtwOK6^Jz)eo%OdU+clyfT1>~y zC}#-edIIHMh4Q?K@_vT$?<2{z2P|*PLzB+Q3Q=`#RDC(B@mHv(aj2FXv*Mk>14#N+ z5i-QukYTn38DV>oQPzFEEG?hSavV_}?s4Y9&;&adnPd|M`PEB}?PZd_H!5~1%A6+A zcD?Uzr-#PZiPPM;FXN?Lp}Or6lF!T2u=5>->WEp zF&MP({hHn@bG-P-)gySZ$x5YNEbd!(`L$I+6EWF3IAT@{pdO@r+j6vhu9UVE+VDOrU1 zf59RwL3!e+z!*)yNbZgUqltOxwY($Izg9KQf{&LB`d-@5mNG4`0-T2<7djZU}|x$4p|YEG*T) zCn(Q8RA3aPk>^S^6NGq;y46`SKR#mf z4hr!mWn+6~4iS1BiXURf=*cEi*bFP>!&)MxLPmiL}!Lu@jBDDAjRLS#JVe53G=9gH`dD%CKiek zQsLjFpjN6I_B*O3LMk8ca9q-K_Y)ycIc{{TUf#UnB2jdypa4iJZ@rVRD=K z7;i%^U=C!2IgyK)3mIi@b}h1vO-Cl#EyxXQE;7ZQ zMs8*=BhxH_+{)fYwzH3s+u2`;1^V8jnJa8Jau>6l385X#f!xPj$WB&;Jjl*PwyKvR zXRA|@L6v`WN*3c@^%0^ty66-`U5uQsE<=XZKOz^X8<7$9b7CK31F0V%HW+NTd`Dbi zFk$_cNSzgL%XB)}?I+>|1~c7y`l*947|SUpt}xh{<0bN*g!iKdS2M-(E_Fpc=?~Nu zEqj9gPNc4=uIX1(jIJm!kUDNX2er6<>7Qs`EsX`Va%*w$W!8-@iaxtlIM&8G!c3X_ zfDxWzF$yo^8Rz!Wz74}G%rYZXE)j%jO}yjn?#GBXBYYV==i$wt=(o(JO^WERaYxL8T*#v z(0|Ga+JEO!A5O|4<=d?H(sPb{tNJ)4urr>z3nk*Et|GRhUOVN|(7fPeK)qM7b_U zmE4SSKY}WK5#>pt%66l?1*gE;eFIVc0IGTdDsU@m)Lc|e3{}g&ohP@ij(YG}3lIW~!q6R45p-y-A_>^%2Y*du_9#H0tMpbU${$hZOqS$s#m9aPf_b z(lJ1=bD)*@=0GFusV@`%Hb^kyd8CBV3-<*#du}GSdIW=~@u#fAPSZ{t=`QhU)5cw+ zTu3LhdcW))NLgJ_CfMqmP2F_=AqLNCYo&WUbY`qaKI=zfuS&ths4H$$l+*lz!O{Fd z!fOU27Y-W9l!evWdacEs4>JD1_1Y-@4s5w?ta>odj+uX%)ZQVld34liK+7gC4V zAks%4XUz@Mm8}y+{6$Z&6;#xRuM}>7g54WYly40O7qT7XvPL63!hXGoejq^?0@|36 zd5Sp~)9#_&t2w-g9VQ=lt#HR;mbZjHgJn3rg!#y~(=OHGrMG)2O2Sks5)%{-x~XXBFkZ4B__Y*-_6a$|p00qsv$Y zc~XmTav7ULe#UTW8EYeNkdCoymnzCfH;DMHFR-QLBWZ7I>r1a-waXM`%}v6g7ujNR z|5?J(7uomZ8HPJvWJfJml&YIWczh*0g{<5n+`5XLOKvrsT*W5v@LNTA`zjVA4<_@= zUeAM6@%oia)HUo;LP0U7fO`Meor{%ET$8emAc?aqdixxodM3jhd=i^fA)nzU z56=}L70orqmwa9_`EqO_aTx@S9%!JdH6gy8MEvzT)UUQ$4!R$z8V9$`0J-Z zSoLn2JjrA7N^pN9D`Dd05XpMk^&ng0Wgz>47LcQSBB=2B8$ixs&7h*yGeNHYlRzb> zH|XMps@*FKwX#2KhxMuJK(@&kW?wi9!W^4u`lzhM!pcUFb9X;bQTcR`>v9Y$;nPfI zE^aGzV^XDjf~u6qj$vg#PK7Y<`{O~rDK~-qYnnjSYf*th%yZQDxV1I8B2Qjjj=mI8 zYx~L|T9S>x%D=K9WxE(%RA_?E$lx{cV|7>!#k{6pgt z47OYNH_Klzn6TQZ-xs@$p2}K}M<%UX$nDnk z$c*)K!jn!dp?!IjEwCQLYH8WC_Z>6jizc<%y%pUPXD^P`>pje@aL@C#W9Rk{!hZ z<8^5DFzO?UCwteLc2w;iRGpnp#AM8|{ZREIPz@K5WZgDSKutM`&Ww33{DLB#JA=aX z{c$@j$$rf`A7xvDIoRVU#~VW0b{0;WF)h1h=Q|j)=p&S?9n+OucYRYfo%^pCv-Ag) zryHGq%55tvM0ra{vW9#flz%9ydbE&M>cGUQld|bXjm4NX*Pv=|Mb*tijXe_gR{iUA z?^u?lVTp*Tt*>!By?>E!gQh9t>HUjRP2=hPi&D+w>HUjxYg^V*E>g4Fvf_74-$u@6 z8wF_{{P&6D#-)w-AHGnljsmdJx|?7|AIlTIog;wN<(= znR6_0h{0I*0mMdwo!z~}M-3)y)x-@3gGXFKJZvy^#6+U!IFWNWcP4SX!S>v{i1Q6b zd(0=kX|SWmGsI4VarcX9!eBaoH}N}zk%AwIB`#xo z3-YEb%5MzD96b|?5;WN9D5lUq8cg&&mAK1b@W^4rs|j zHJg|)7%hB;*lDn%a3j%UT<^zwe@_(6k$!vHTcry@$wcpbqBsEP{G<1=$Yk$RkQ;gr zMW%X>MsDtXxnS2%3w}vq{@wyVvH6F0db@sa_?Hx>j~x9{yZ@h05PoSTKetxG`{gb? z)u3MV=b7Sm8k@SZ9YrO z&K)#n>Sy)~vV$r8;C%(@=@JoE(?*hK{k5AhX5CKI*q>1K&t5ObdbPO0j%w^fdhjH1 z!VzO0;#&qg*~n~MOYuQ=39?n4gbb?9#QjFvlzInoU_X&_*fN)RnZb6;)5QA?My;!e zuNmyHzCqk;Fy8G`;z|8QR;@YT5-%}G6ISRR_T2_U-H#-`Vlds^P5j1S#5R<8yjx_I zv5g{LXfSp}9q|r>okuhhR~by?HWPOk4EDH-c(m~ZCDkKFywG6S{weWpgYEVly0I?L zx3=3i4FhKEpCfnK2M&`rxaf_m_M0-Ve~J9)6Z>i;%&Mso#iik@ZY-!{}V(1`P8j-WuG7U2=#?Dkl)eObg%2_Ug>JO z-8>!jj&;@4RqB0S4K2wY&~{n2N2RA{*O276>bM0}ct6H;K8h;(14&#o(@)gns1gf} zQ8LW^HingMMR|6i%DT}5RhiCvEJ=(SYO(JWlz%L(L55XVVpw1#YSdU%&16*VY#~0F z_`(Fey6!&{s>Hg0ZtBSjvMmuwwBf_vm@S0k6$~jHmkn_yF{FrIDk)3udQSvtD=zsA zkN;ffoVKZEb|-C_v>0|})XLCmXLn~a zYGqK~i^ZyVExTnYT3NMNEQ&!fYGV*hB!e(0#!EDM?TbN}2qR(9OOsc;HsxhX@qJ$B z$2E_6-)`^M`@OH5@8|3N{qV;+_pTr3I@h_*b)6sAoKsKQceGKV&5fi{qcriK3Q74F0?lL2K3(Wo!FAE+!t29?K=oyrTykP=5ORo+2{m5-4tlx@g}vIV(H z`6n`}*yz!|DAj7^AY@E&BiAaYA>+yvWS24nnNY4pZcuJVCY7bgP0G{AloCg7Q8psG zm2E_$l_Jnn`(EG~ywPtxhSG>b`akspc(glmj`pIQ zqurTvw3p-@?XKgEeWMku^i-7FJleIevZ+Qb|{Od5ao5Ee8-?_PC)r5lK9vu4PujzqZh~LNqLMdXrO=X%fD|U zU1rASQu+KR?KslDeRDI)x(H>zA659MAq!9ExFVZJ(dRTjlIN&}I9q8_qR7AGezQmC zsa#KDj-@Z7+^>ID%?OqGmxb>z*`e?+3x7iF{UG(nJc<7o=1I_w?U3`|Fn8=e z+B@3O#^?O0^e|t*(l{pzYol=(@@V$F>!G75v>DQem^S@Uu-0sfhGInL;i!^hFqvx( zOkOOVb1`J%uEu0#r=mRPpu7zz-%M0Zn<1@~{)_cT)LJPg&cmSEmbq|+P2@sOB}OnQ>IhrPWZGts5|`?f4rYtbJoPj33FLBImI$kpcF1^D9&~h>d(|` z2yRgCz{p8;C32Jc8ZxDBL2gkq$ZoZ;L)0ssR;$C2Y1Km%>)oMFM)s)f$ldBfB)!iI zxletT$d4!*O!@x`w`#LRi{7Vy);rd%Mg*-{s*R0eA_d({Z)_A3Dd?iVu~AHv_K)(l<`HYcjlVOF=7@1`v86)qQ?C#5FQvPaEpFlF{1T!mb0?7>~ll}Od zkY`PX`twPdUz^PIugLBTdfd@}JhEc|oGa4HUI)O*BF)(u0OyBvkv;%U5NX!V060UW zX*&Z>$DBh0>J0XNO#dUrA5$i*jQXa7{=c5i@Y|kU{yy9Fzud+_tkOqAlFYB~N~Y5h ztzX|=MN8V~$FH2!8&Q_DISG-6S#PH>Z9L(!--{{~XCpk!u>!-2#P4r;nDcoGGcP$D z@&=MNUPw8=TT^p>w`Sq*TsKB&D#zbZ_M@mD7h#3}#4tynn;@)c2+DaPeWgaEE8#Dx z6LO8fn5ABn`&?AnG?eEW(%SLH7S(=7Wf9|V-E9;mRKI^EXle$-8ah!;D^SgAP&400 zwQNPT?nbq#H^chci?ZTpmLDt=fi!S1{^C8OqRgOB8LXCz(m7^YpT%f)(Mm&h1QB}Pj*{LouNN0yU z3%b=}oF<9|_4nDY{2QgBbJ6<4M^NqPN4Fj?y_qB)ggF-Z=^eG^!~o}P z40GLpa^H^fbfSD=lz%m7p&EWhH5bf>lC|_fwOO;`N7N8xfE|SlvN1%_hC12l z$PjBnE@iWjVRj921-k_qVM~##*cxP%{TaDh{H|X+i;c05F?21nQDYT_jI(VNYCK}& zuVvhgkrS-XEfAT$oPbQSqlnL(XB>?o*-QM=WVbwtIB2pF8c~{wCzhK>rHjgC>*x&m_KQGBn^4B0Jy6s(S$c+WKgd5$nwqYP4{A@Mc|v zj9FJAvDOe%xg8Cm}lurV~Xy2MXpQg9Slks9-rVT<|I~Qt%!! zTCfKhEBF!_FZcnODCoNYijgcRLZ%Ab$nJuZkm-U(WKY3tWTxOYWQTn@GGJei4B9s% zL-w7>uw7XQO>~8Q2r^~c00BqBSWPi z6r*S8P-N_&k;sl=XCV{A+L6JcPGqWRB{F<)44FRoFUaU2TalSV@@V)K^&CI+P-MV) z95U%V2^l)<3}p9VS0W>a-$R^c4(vULKaGqPzmDuE`2v|J$smJAD2pJg)Dgpw;o+l^ z>EWj#qenI(Ge@={^M4a zF;siv=po49C>Js{stOrCW)d=e%%6}^cMCG(o`;Mddk->j+>^-UaqEzw(H|hYM{h$$ z%Jv|8$_hGRi(8gmU%4CPzK+==WS^DuJj zm@Z^`%ooTVV}3;Tj2W^7a^5{=Br-E*9CF{7$;52eS3Uzdue==@C|^hvTNEt69~ml- zAj9P^A|vImBctUXB4g#-kn!?8$V9pA9$0U({4ivyyb9S}el{{)ehIRt{AOgPJcR7< zJc|r?-a-aF+mIp8Ze-ZQ?u9}|Jo(6|XBaZ(IR+W`j7KIs{B0DXo|B$4F*N0witP3@ zA=92Y$R5w_$c$$xvZG=ZGEngloOc`!0k zS&ocWo`H;2&LWDVdu?SqGG2KnMov^dfJ|0Cj!adqMRr#vkm<_LkUf<@ATyQ9{jdog zRYQ@1s!_;bRShy!bsjQY)r5>x%|b@2u0h7C<|E@(cOw&3k06s(FA&A$!=|cr$W&DV zxut3&vb$b(mY z^M;XeZxosE{uP<@rjRM`_sDMV9%S09E`=@X@fIL6-b0C^Vmqpj#n3>t7a6QR2N|lK zjSN@cN)*TMit2lik?NsJA7vmyGHP{F-TLi{p+3D(QN#JamV?lw$r~KqW3=(wwZL45dQ@uUzavrNBae1nF!lTF{_03 zlEw+~Uof5`#DBq9OQO!Bw*@zT!N`-*;uo|MzW6`-1>d+r2SJ9F- z2=j-%mhmWio)^L#XC(AO(bn~LmA(Fv-oJb>-s{}{jmKestfM!bIX_Y9O%wb-P`m%K z1r1_LXpArH&!<+DzDq;CHkn=0r@3p(>g8AIr(fD(@hL^oPR6*b+ferJQH9b&5Yu5t z74eDJA{Qs0cP&&h3}d>EG{k>$VqIe~d$4u1q$SZN1HX&1d}fFqQD1QpZJWZkt@Sv{ z$T-eviFYZQR51xd+dMHrL)*Mb7}GulRd^}N@d>@CS>#zHrcdx(oMQR}SIJyTCpOk~ zE2{J!l>1>+*&38b%xvI!dd0*BE}xj!z*Vyz)A`>-P5b~=n?}|BgsRV52Bn_*8HP28 zSqFT5O=8jkSMwlBC+cP9A*dE}#sS~8!BG^XKX1>OF_Yard`DZv?%}dlnAvgJbLP(! z)?k=p3aY3Xov%EP>3w{rQ!4&kbKn$n5p=@+}4hfUm#VYRQI z>bg+%Fu6r8p876^HGGb0`VQ6nGis*TJ$&sgmN1m8RWuwP)+QPbS9?J=Cf(I%V!!f7 zOY_)Z3e|QjXMo|pY(Ip;^nIDLPt=@!V!8Sikpu0^;o1CXUoOY6!koHwCUOmvYb8Z$*Ci6P96E6j%cq};oAMYC5g39tiiBa-mXMg zT}~UQ&uIfwbM|aQ&Yo?`*_X{Z`*|jRIk2&RXs@TSK3iem(Owt3ZV(G!Y<8E0XHj|e z?sAG*a(+Oo(@>VnQPw#qdxs%@c)OMo^d|8VEs27u>q&<<8(~EoNh3)(xroQ*T{yj^ z@ka{QGa0ZP>Q5~~S&k-&6M`bK#e0lfkn>mwNgrY)8XL^t#P}RC$krk|*+yiDZAC6+8Dy9p_z2{@f|Vg7>`de; zb}cf>9zd>UYl%i%qED@{w~%XD3K?hHkzH&rGQs+-fUGvKgOEv9VUYh2!osGI^oHJ& zjYh*?2T4@EUF{Etcwy`&xNdVaAFD;wF5;Zc$7SJa9-Ym?y$Cb(gm7iPPT?p$-vkUe0(axf` z2{G%V`u@>Ym|;z=TBcfHhdjs#5=3GyYKY5Y0 zm@Yqtx$97#29$3O%6}uOcCjICXVp(@Y|5^o;X#bq97VOPMYX-172mNR69-?e6_kI4 z<7*6!uzwKw5k_4;-I>*>{%+Fs+o;cb%6pu}2<{H=4Eq?^sGf{cHGcMb7(dxvu9 ztlnJ=(shb^2yMDP@D|gO*7;}yuN!5#*ci~YD>OU(SYB(rJfdTkvDY}9Z`^FO5-!)X zhIkzpp2Szg&-A1zX4YJ43(7JdWqk-`Uu}r$Uuo&}mezkv$@MKw&c`j~vkdumYujeQ zZL{OHIliIv+7X~_=}weuFUq~2eyA;CdUiHII^SNDKaZM}h*>+(5H-%1X#;uVWXy2{ z{i|N?GK_7>xqoCg?;la+IIrk+<@iq#D>>sPteg{yKo)+pP88Rkv$GxM&ep2YY1Ets zmr70LtwdQU&tm zY~g>gi?zC_zX^9}!%tWj%?mNCWebM2jWgaTK>)1`PT!xnHmA6*+3+HJ`|Z@V(`(nS1!fS zfPD91qE*u9Esw>}knBf><#Uh`xd|DSXCY(q)ku1o4>BR&i%iNZktz8ZWVgHqnU=c@ z(g8vvx!g1}TU8nP10#^1odwz7NP5S)i$LoVx=Y_!mKd=mo9I+0uWXR zQ-!JfKGbYVJQrsf$~6(?o{I8ZYc@!p&UXcd`2(oh2T}Do=N}E`8GyEZ&8skGi>NWa zhPGwd_3$AD9d>$>kO3rI#l6pD8~|1 z(IY75v#65SQLax>rQf35dq{80HA>xXc~X*+BpMWX;R^?47p!bRTd#*Y_mPyLKAz?b zXO^7d%$_rxnI}2=*oMQI%N$zxIgZoEv*yiJI-8b6U0W_7X|+70mxEFprP z!DF-}F3{B|iD$=q1c|*ZVtqtQB4f)olzkt{(Qg&RbPhqeic#)8^!=Rh)kZlQN-2!L zmrOg9g6vOp7(Qn*%4XtG8DnMHjQHzM{KS{d$Vt{t9afjgG&`F@`Af{qQ*r*&F1{_= zkG-@7)!fx$fydEW0blrn66@zk)^^HE-=_gu(kh;xrKz1Htroc~%MJ0WPQAdBX!~lP znS@Jy7iIYpW&H_dcThVOmG2n%6v*j9xsF7+$D%xwP(J>7B$20o3WnA0MAbK=8s?yy z1E`k8sJ4f*;vMO;$N+l-8D#Gx=|%`L%)UoPnDn%$0sdmV{>T_BLdMxK$OJnHnPh&0 zd{23%67)UQOiS6L>WV#LeRNc{W^s2K$?wdFPy^dQN%6s6BpY_!>}t z+cSC?ZNz2Q^?oCql>E2rVRMS@&MCGhr`SHT*xI`NyaM^5L>qA&oqP7?DJflcxhnpR zjlhw?3G09E-&lX$Z?=BkuxIn!wBBw$Es2J0S(xp>=@<%8m{Dc?1vI^^GT+Oh$hnO- z=PK83Ugc_g$?=}CN=?o>I#boUKi()^IU};$9Fet{9`n+PkBE`H?R?GJ=DktOr0Y5~ z@hg^98zgBsjXM;`uMIXH#iU&()AF~!&|7Eb8KE70m%T$jN~aQNk;DC~KBO5l)kt{uAGmq$ln)LSq90uSydC35b?9X)F9Ni><61D*x73`4b+qT0ry z+H14o15YDz9=j45VDpd**b-!rJ%;RLF=U9nMKs1xeg`mxjIcB^%JvxKJF33lbJ`B1 z^S483No=y}C5h(_mU@(ZCdpVEjXO7@oQpAL$ypykF0S3bLOS=CD9^B;AB1pSzhpNAEzLr|6xBvE{OC59EAj&fXtF`ZXpSjnv@*8`~1XHf1g zRM{se&-Wh> zETv%5<9qQ2T3%_to)Vy`2YvJa7AwiOv+yNF^%QT8h`#%wQ$t)b6a zv0=zKt3r0MQ;`YQfZV{YB8oC6*#Znrv6VzojBfU4WSYH)X?L)%Fl`U}0lAy87op4< z_WT%Nhuoh+#fk#*U}R7}0vVD=6GfSq$~DNaT!)b(@(g5DKA6sE#foC`(a5-b14d5B zi;+pWKSoZ;k5Z^8Mz{QCwzr`Vz{xLR+8+5WWJdlR({?D|VrW3wj|?gWF{qr7GMp&Z zyHpvC3@ayK{c!}s6AmzD|3yL zdyPGcd9JUG`5EQvY#&aCm3kX8pte$0#-U3Opw)I{P@RYDR2LZJy;hiYlJs6Hcd}9> zn~2UPVkDyx(5c*8B%?m*)pQ@D99vOEJtWbmIOUfh7gs(>|$Q)Gl~ zM@CtODE8uNwlM{au`S58Y#TDpen57yUooo$>;GrSie3zYOtNC+CUzV$#j258*d$~( zt4D5Smmt%u6}f}mgzRApk-OPF$PDX5?qmFm)uM7b#@L*$5TL9UYR$f)c_K+P zCm<8@1Y}a4L=;_iNZf0hD^ad>sL~Y5 zy%SZ|pPreEQhSO~J}*i1kN$~<_-1>j67;&coR*9lq`H|$64_bq!!YY}DEmuaLCnGg zg^3%%BU4S228zbk6xW6aU=CCdH-$^mPm zr*`T(D3|MFx>6DirL+LAsoce=vI1D6)4QoZNz&gI8|-FldL-$-PJ`43(=5YNml#aT%RZ5$$4thR z;CB>yj}b~Q9o{ZU{Kwn09(vT*=c|Y4yLKkieO@k?q}d@OG}(9kU`d*Mzrmiq>wczN zI40AUmx4^1^8i&e&nnRWva6b;$Cm2-S@1KlDLId5EkDw~^EX3in^}8poIU|e+eJ4d z|3d%R%e!m-{*+w1_a&LnoHSX6(7$Ufmfth8m!KS@QO;_V>ob)5WR&Mzl*YmPPdM;_$KGPZE7d;S(sw3n=G$Oy^3X+?!FJ?=YQrztPue zBgP&I(hD_?Zt95@TXxZ;um046sN%i!zg||nyYFkXO}uiYR^$9%ulQMJC#F^W5FU$e zH)~;z!%@y-P_7dUX-EH#p=O!)(o(j}c?V%djyE&leVbzthB=Qyxx6Hii+ciwdFoKU zMv~|!YG$MScVf)iuo1=!?5?At=#`vX;PbJF_KQ)DSt#e#DAz&~FNRhd4-xdtpQa_T z9hO%yiG35w@fFIs8|8AWhgx)xM0qMuz6mJ*6jbe{hIkQUZ3MlDi!hSqQIvfx%JDYJ zxf$i!j&kotdG@1xeg6U*;~#{ob)xD=p&C4>=JBYOT2$KwS@A(^1~R~|Mh4lP$PinB z472Bu5!Qu_vP}lH7S&DAYc%KGvX<|%X{ck9yI|`bIZyPQ{5`CqvA6~rF?r^`5d=N+ zGFlRmEGJ`j_NgexG?eo+dS)QHG}q-A=3ajz6w33%*Sh$M)7MZ$eZ@gcVp)l@uR%H9 zM>+q2a{YpG5BV#ucsR;84&|>$)n1IMpNDE#j%tpgS`w(XR93v5>_!Hd^>tA;KAazn z3^6Y<%%&hCY$h_wZb8Oa2pMND5RD#;ziIP5WP+uU8yK7xDaA`yrWmZp8Pqb0(cN==-^ima+}3gCv@by%XhFX^3agrqH8TJp%_Vi6oX1 zl>KOwV+_hU9_5;ha<`y7*Q0#5qx_3dwfCdySE3r$qMA3NT7t$DQNC&6Efl10+COM1 zTQ`$FlB5^uTuKY89r8Ye)ek4t@e?a6+fGq>Iaqu4@KtJqb?!4rK6zUV&-R>|KMq?0 z!kl+gXCh*{92n*vZiotZ3ze~#g|i<^+oqpM=x-R+mMvFntK$`xtf2h$3OkLKM1`s6 zp)8jfrO;y9uR}S4DCa{c*BX@jb(H6Gly5gltlh7?Y19Zm`=~8M)w@s)<*4TWK($FLl+O4Jnw9!>xN~T=oz!}B<qZk zJmC=|G&P`Mmn8X32CTcjm83^aMy#(S>D6c^1GYCmmZSkI%oP>L`z2|$$*{d{vm_0C zR6mjOw2GojbVYQmURXMHEI_&EQ7o~W%N7~pEzvP}g0>zy={%fl+WTk5E*A9ktucpvWK0C z49L@vVYv+%lNTYA@+xFnP8j6dT+f~p+kDdpqIgv8%TVr@Q2zb66KX%gu;yJ^@uS4H zNn}bd3}#|vG2fP6YKET2lkqPAoWVfRH4C~D(d@6w`Mo>M*Am3O1yF}fN&K8#TRiEu54c%9B z7~)CXD@2lkG!;fvt0U*KvxtAWOLQ5|HIzoEB9sqUbTR#Z5B)!%wa+|{|D&|StNl-U?RqB37ad6F zM5!6{=dX79bLs&4Q+)&lJkp<*R-Z{rs~TzPbD6Sd?9>HJ`p@|=^*G8uGvt1f^fyy&Z;`&G^Ag(Ie4PA-c!R~@ zZuZ${^uoJ-2ItAGm(eFYO-AHS_BPG>blsW-}PHyiTFNo+O9e=pN*vLn(q0`1Yt)!KU1;>;4p?}87VtOcvZ(fiobRITexuf30Ds0MyC z9a_qcq(0@rsYd$9gRHgbO6igdjPxrWV$Yo*NhJ-2yB}f;!t`!J(}87d8~HWU-C=en zo&G*fJ&JZ5rypjHM&G{d14>=*Kr(+&4L%4{nosr6#Rv6akAE@(EKT*)?&FEAZ? zj2-kCeHY^rBRumM^OCPM9gncdWZ$Jmc;IpNX+)Avrft^B6I#WNdP0(Jr6!}f`zdzd zlXR)jVmR_Nt03<(op_opB$r)bgeRY7UF7qGqwMlklGHfc2=927ts*ZooqCSdJuOM6 zP$SgV7kr*QN?vU`@;v*ItXyS;_dL%Iq<$}9I<}e}O0K^II)H`@^I7L zYgm*VC-dIUy@ZY{YLIlv&^%+N^l_dcwHaV(0a&jD*k@jxO;dO!z(IRV1;9 zbMt5GB4*jGxONYJ6N?D*elrEu?rWG0VKv{=gbW^&SAy#!Q3=y7fJo~3SAi_e=Yyr5NAE16-(-PkIq@TQRKc=UEWudH*7icjmPq z-`W;X%{r975c8b)BW`VNe`#xdHMI+eTV1WYj+=>cetGu(LWM-SgjUT&%^v8jQB@xzl(aK-v=t5BuSq1-W4*{di|7s~q<%9k{xoiEf} z*p?mB{TJ!b>S5wX6i@UZwcV(?ov3;%okoe6Q-`A(#-o}}CyBakZbZ#IVvKQ!Q9qRG zKZnBf{c#g5iGEG(L|Im14%QgT{#QfVb{0;bGdsIx$J-cF`$DuRm9rbum0WREOE#VB z@0hNXe?3~HbMvo93zhM&M+wYK(|7two^gjz15_b3UqUPSLv65H3dj&c!d z@5+kbI(-v4kG*S<*1>=CaFJLee>vDiVvYQM&P8I4{PzzRi8b;&u>7Oj&kZsLm2T~$ z+gnXWWd70ZA%#Y0kM_}RzsZ=wKe~O5$qto&bbFP_gvvj<{kh3tACs# z9p?7te^0!~WVqmGVyDS;f$d63dfjByJ}@px8Iu`%F@=s8YHshqV~A5t1`ZfYywhaz zfQiJo$o znum}MJj6Ilh%z_v6q6Y?AsbgI-p9^GcF5C_0lAfUt(i6{-%NbUWJp;={K90n@(6L@ zp~iY6>KfvBlRfHRiC3A7_4$FM+fLH1Xta-<>=t2LDdx{Ydr7js(`XI+BPacY_(x9cBpPG1=a0SU zp$1sg1%tJ(n(U?(@YM8ylP|K1@6x~UK5QUkC)U(R2Qc;z3Z(x@RKN7UQ>h^IzdTZ} z?>+sIq8B^rkJ`=o`pN&wQ?36KCj;-$k=Uyt`abF%X=v|59b~W4{Y6h#-P?5E^K{f- z*4I$ysgJa^w8Xm}O_uYseJnjsyNo18TKn~=!n-i0<9<}p<0M|+TAt1rs)Rr26k)D6 zF|2e8%Dn?s)~5~9c@8FtyGq`pQNF3P1`$?MiDCW;sEJciwU?sm<{9F{i#J5jtLt{U zu_vlTU5c`-G?HioinTdg2>Z(zQg~rD#F4;|B6?MoD7o`JBS>3u$>%871b!pRtl`p~ z6ei@}iz+L)8p1r!80q+IqaJn`h3TVTi(V!TYRg60QdmY&99|}Uqvk+7`y7Z@IL3&l zmDX`0s_0advz~PQaHB$-8%a@Jd}8nw#IHvK$cVB9xk~vbGOF0Ffvi?52O(pM8@X0F z4H;LaAiINxGV!u`o{lEC6 zfqDVY;ZzO(eJ}6~-uky5Lurh5#eYR@9K_neRES5rBj;!@$~oGdIY)a*&e85V-q<%< z!Aeg>xy_?p3oDyy6ovO_WleL5G z;iHDEJQv3m`mxBDi#{*auP(I^XDdxw)Q(dgR&u}DqjR~Q#2iasM!8=jX&onzSypui z$a4nD`xeIZeSxakh4M?+8THHaoM=VW9*C+dM%9l%O)WW?qD9xdheP zifX$C)qYD>{L$WGh&UFiy4d}c|SxXxr) zuBm5|ZIl+5R;cg~2u>mPevtZO9)|t5pK(GvwnNT;!`!j^Xz%djOFzS;$NK`7#yMG7 z8;!$|PaU-9T@M{iq0Nv!#I)%ThqY!?G!!E`4@Z?8gUMWTU~*&WoQok7cQqy}I~C^k1w$wAM;FaUKTMw#DRLhB5*c8BM=oHykwLbP=seCiM#E}ec0Ee*3bha! zQHLQ{sl$;`^%&%8bu2QbPC~9#&qc=7X~-`1N}@R1O{hN~58R;MfsvEyO5`T>HDpTN zg508Jklkuwhp1ONtyYI4)2fFkim^kTjOZq??G z7QIjZtaq$ijR?l^*C?h|(CzicMlrR5F8UiA#ncKq1RERmsTEqf!p6qqwbf{OI=-ho zdHMOpWVlb?8_jhcNK3pFS}Zl^9LJJ#=3>n`hS#>gtF@;M}Do6M+u4#}-1<9+xXl9x;dv^gYyH<`@ib4U&@ zH?j(8b4dQfWOrXaxAI1l`jnFQOzKlgn8!$)?8j$`j5ZnS&!=flGnwgMk=+;c0HptT zWXAwFSER3k4uF$In#D5!&JXD#eE^&w(mb94aE3?|c?O)0Ifn++8SMR-{zr;G?r;A- zCIt7tqq# z??n}gvk@NCu>!-2Za=}eSIfhk&r_Ir$>ESUkhJka%K3Sln)CBEOU|2JtvMf_wu^6u zYopaaDL-Q@=fBmx2~;!$QD+bnhlMr>S4$QD*t{nZ`|7XNl?8W*{Louh~MeqYtlaIqb;bv&wl0KC>5QH)*n8C zYDYi1J=uDqyGVYNr54R#sX2p-FA;WPaf!)@(oB5AWRG$!agWKEdM9z@Sw>bJeU=l?H<{@3Jn=4*!MrZwYbH~99}st$ z4ENniJfhCXD&6--;<+ZHmb_af={A!Y%b~=VO~(5jMf}cWpnnDN(6f!KlKsylo?$XH z;1c4^Cc6jlPpYml8L{3>p+()uehWgQyOJ2JXvq!)8p z+uE}0Nn4MkK(X2$>#@j;bsVz8HVGN9U4#tUW)XSsrFD9pw#j*7V5MIH*#1oQD%#Of z+jSIKFl>XbFVdX|TL42Nw#~>@Hu!KORh4ZKhOV|nkTKhO z$cFsI$Yg#Pxhek%WGeqvdLkf-(UV_{+?`);J}=3~NUQ zi#n01qLs+-!7*g|;J+ZFhipY=4#}h8S8P%I&_j^{=W)oS^CV>GurrX|hh2$`9DWaR zn>n!e9R4&iR{T1$qvQ)@q9lV19-%CPtWrk|LxzWsMy7|KhKwHBh|C<>f{eS0sCkP* z29D~7OdfR|Mh=bOujdw#yGN`=~It#!7!eb{w6z7^*#S^bllllna>}RfP;6 zGYOeK=1<6|y9JqX&qKzKy$2aM?nz|wxOK?T=ns(HqqiX=WqXi4Wd)tEMX}?HiCfPx z&rHXhLOl0egNZSdiK25$j=2<>8gmU%4CPzK+==WS^DuJjm@Z^`%ooTVV}3;Tj2W^7 za^5{=Br-E*9CF{7$;52eS3Uzdue==@C|^hvTNEt69~ml-Aj9P^A|vImBctUXB4g#- zkn!?8$V9pA9$0U({4ivyyb9S}el{{)ehIRt{AOgPJcR7%^Y(huXP-LKL6f#&G?_Z_TB35EkyUuyLgMiz)8if>UTiWt{wd;p zCNtw-CB99hJE**A%Ds9T_(zI+?T*9q{zuOb|EQ}!>gvD$`8gkkdvgrZ6m9={r*`NY zziGVu98=rr-@`(iNlyy#-!#5J(x&TZziE6;gl(mm38B5D_k{Rw8b1=^ziIr8M4d-( z3r@da+)X+2WX6vfjm2L5m~ja8r@g8!#++qz0ir)yuA(JvJm$}RE#p!4BWXgK2y>i~ z(2GhN+S^t3`Zt09@)>!rbNe@*jQz2W|K-18{Fg0g5IcM_J<;vYXIYfKOQXLwuU*n- zylczq_Qv&kWIH>tFb`DSX>nkE4u?(5szAo<(9N1<%DPW>RpK%%yZuEum-~%Q&2_CC}$hWwUDHB^gK`Z zQj|yRRvzXRyOql)b_iF^)09p$PrumZJZvKWw515EeFat5g{p^nE>!97VpzlHsHX2w z%|D}NirvH4-eL*E+FM1#;bCo};c&GVWMlFv0%E`Nr%dzMU<%cCEN6h>zHC2)!t{Na zvrp8VePX%#6_Eq&%i-DlXkRYJu)>_Wb>!4-QBG|-M`z1ShgyZw#P)D@at8ndp-jc-HC)QwCEpJyMtS+Yw)aSH;sX2SLA!pAvsq0D4G#Ft;8%Z&eIUPOEoOwiDxFn~3q+mUh0n4HO)FPDSXp&fg z)r+#9j4C_}z88X7oM6P1jBBSg9`*^2@Y<|xB3=X!b)D$=?980M}+c^Xi@IVk^)sM^Jb zw4GHyt+6S)hK2_*W^)wPvKH0$c2<1HeoTCLy0(G*gB@REXoUTP$PX#%>G{?as#;I4 zt~BpOT-GFgPKmV=`CI2SN%o74tb&Yx25=nlcYCvPB^6HY#Vu62PH_*RP1gtBVp`IA z8*SiqqbwI21G;vFW~blHYps_@bj&jL8i(_Zn~he&<$Bf-uj9g#_=@~gx525U<4N?6En|r;b^&eAmeM^(`aZCAxL%!YGwpno7?6_@?Zz#QX1ZZ2j6Xn{A za_^_#Y>SwloehxAw-@Elqb4O{)($j8jnjXL-Z&X^96|r8m%9vOTXOCn+0FY$R5?#k z+FmvT|0!Z6XWWF9ll!@Fe&0?M*PgSp9p=u~s?llGoCcRsr`kriKa0aAd-yCpk)vKY%y?dSEwGBfvBph@@|sAu~)2K8(@!%B2_@kncWBv`QMi<*^tVlKsfA zd=4@qHzA|)EM!c+8cFZfFe^+2rpsHHMNGd~g;~SYeIIHzC7z434CR`L za!*Bht~DDZPv^S=!~6kM?SrWLob!(c^9(@SzUEaJvqjVxUqjon?D}|-#e@+Ke4 zrsOAZFB=u8g@#xhL&HoQOFV6ay+ffpFW2grpHzKDES_aBCVxvj+hm8bhiFtYtyd{{ zLT|;t(^CQ(cN51^5%uOXo|Z%tQBOx%&O=#epzPP73U5O>mY|9rK{=mAmAsB}eTpjm z7UkYUs%tSy-EMi3e#1aAugwQ#7i=s<0lggR+(%M|`goc%oLO>)GkeZ(W}f8eV;c@< zE^}z%=QvIu&zd(^>1Vm?Dn_~Y(3?Ato^6z)p_IbL=;BA#pXe|=!DN)p#G^9C z%CZ^pH=+26elv2CwNr<6hRHNLn?ffO%~NrH_l0kZ_H!?7K{a=^SP*w;_`*y|%unDM zv$j)S`aTWNl2-BjEKThsX|>2@S#C%>=YN4G(e~9oGYOaaF3R#H%K8(^?x1!mD&H~i zDUj2Javh0sk41SVp?v(?Ng_}G6b!4~iK=f#HOxUZ2T(1GQEd-r#XHhxkpcDwGRWRX z(v1*gn0=3oFzIPg1N#zIG*3TREY@VCe z+s&sX(XcHGvmH2%Od$$0s_ci}7uol+C~|J&&AH08n^(EoUUIx=tWuM+E&z?vl`|r{ z%@J9P=`k;z_=uS9yPdCD+q^f5nKbljP5g>w)du>g=rsm|^2Vc>bmO%K)AF~!(6?aP z4JPxJy(3BAcNpyHSM{MJ#pzZ7WlTSG>UYJv^j%n!iT)GclcX)T7@>gyfmbEz#aj)A zt&8uGq<3gz^t9GOYKvXBQCp;a5&K0H_JF9dxxDC>qfvG*%5e(Hc@D}o4duQH<+&N< zTZHm2N7cTFs(%;NunpC`k0e^q%mL4WT85!oOHplOQSG%^@o}gTIgee546u2~1#Ag2 z$R0y>vKTVN-Xa>q1ivAeLPl5`8D)D6@*P#*?>TJ;(&^lxv?MlJ^^(M62unT6K9eK{ zCC7~@=VFZM;$NBOZ_DT#ZJRRk@2xB_0#ITZEQLYD2rO%+;U8u58P@eBm-eDtPoc4`E)hMfBi~NI8 z6OTmIRvXef3RXwb>tqHkiS4#ri?Rn$jt5ZARVY^+<^GT)c1GC_l4vF#X${Cb2<01& zsyPwm{}ZbAdXgx0{oSaBM@eGsO)p})=GRd(KSZ@`MYZiB8EfFj<* v%Mg;frW9&UlyOw>0Y2)k%WEW#ELYWin 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

      >u7$#tR9f=)Fl_pdN+&SK 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%0A3N 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�`d*Fb`rD#texpNrE1|o>aY!Uzyq({5mkJC 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 z;H**-benc VB7c3yrv?8*&OZGe=@dZ1h=I@* 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 z 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

      $38Y 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�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±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

      =c^3KK%g2ykkWa#wH3jQD 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%0D&yRQa33 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%0D%HOZ?{WJ@LndABl4g?kt@3YgL|e zaGm0ugX`5C&cO{R&pEgean8X_h;t6EEY3N&`EahEb8t(_a}I7zoO5tnn!`D`UFA6k zcPP#|xKqvH99(I>xG$W8s}T89&cXF4&pEgOan8YwXb$J# z#+BzB+_X67;N~=kb8w5wa}I7*oO5uS;+%uq73Un>VL0o+Ik*$$IR{sIOL1Q~2Ui=; z9L~WtD9<^#7IDtOb!ZOf;JTIP99+LR=ir9LIR`f`&N;a0aIT+oaI?yD4sKDLb8xGg z!#TJO(?C4!3`V06w;|3sxSep;fpc*C%5x6xSe$ck z=bFPgxawak?hEJO>cu$+*Bs9Ea1O3bdCtLgiE|FFPn>gbL*kr+8w=-kIR`hXJm=tM z#5o7IpgEj_TUMTPaO>ingWJ{|&cW>|&pEgwan8Y=iE|FFdZD;4oP( z;M&AF2iK)JoP+CCo^x=6;+%sU)f~>jO(@SfxUx9s;O50S2e&NFIk@$3)`4?yTgr0| zZcm(Za7UWMIk;2hIR{tuw&K2U4z4bo>){++qw<`CYZd1lT&Fna;CjV52R9hb>v9fm zMERxXR_;$G#5o67)*Q~k%_+}0xFvDU!L4Zy=ioM#=N#OwIOpIF#W@FeD$Y5$s<&76 zg>~Q@Tx~e_)trNC6z3dVtN7LDRo1Oj{7vD#;k@oU!v~aK3m*}`FML9CJ`p~x{Aa@F z#LvT*H0N>OU%CEO?uI6-xA1MFa@DuSDhnIf6xG#5x*Mze#Q{fHb*TP%G z-x1y+{{HZuaQ0;@ykGeT!iUBGHhf%j{waJ)`I^4UI?syV6uziAPYGX9{=33A#CyYc z#9tJCApVN*lW^AIwc+Q=&xY457Jt574{r!(&hLabEB{B~?c#gk-J0_^;eE>gWB8Ex zS6!*B^O$%;_>}m!hR=p`{kMiMDF1!oE8>IU8=CVI;oHi;CVXG~jp4_dvlxD+{5|2- z*Ngk|hvD_&e;(c}eiYsw&N}=*8++-xmM%@cnSsVKw|n`Fq39#Q$e_^*f3`-~KwhE}WllXW>oaU-A6P zI=5-gzYp(J{#(L(#XG_W#lJUvRQ&ev$#B-;$HU9YPlnHn|5Es}=Da<8P5Ivr-xA*p z-_xA?!w;4JU*V_Xe;;1;&f@2#y1%l{b>d$a-W1L{d~{}X;F{^hq-*7;O(>cdM* z#eMk?;kDx58QvJq^?Xlwi}C~E9pXP0-Xs3%@B#5(3?B*Sbr-_NmH(~qY4MMQ&uPw| zg)b_97``fgBYabH{>=|o)_F(ye;0lr-W+}+{`BzDyNdhrU&Cv|S%)7AZ%}?DyhZ%( z@D9y+eR#L>zZTvvz7jsHIlmu1ru@glr^Np%d{+E4d{O+u4^`HAHJo+$x8WPge^dC5 zczgJP<~%$6Sot3eKNtVe@S5K!{@$4guMg+<&M$;Fi@!CzUHmu0yTv!c`@>m>KMfyJ z{?p-O;{Q8*O1x^Ivd**O7sD6BdEF<6uPFbt@D1_q@Ey&$Eqq`39|=Dee^vOo=9I&$ z-(CD1y(PR}{Jr7L;k>U8hqo!e6W%5Msqj9{`9k=h@{fH%Wt~UG>%u3+FNM#De@FO2 zIM@HI@MY!u!`H=M7QU@HKOMfO{LhCUiO+|hY0i7XtCsIB{QI>Jh1ZGyNqCd^L3o?^ z=fk_gS%)vXy|T`|%71P6pmRAz@6?=c4DV6CEqp-y za`=e&4}?#MzcjoY&h?Ln&nf@9@FnqI318EkcZY8(zaG9T{?YJ5&3Q2VMETE!m)=|4 zm(pNmoomG(AKobbr0~{o*5TX3JCyGV?-9QeKA<^296qf4Plb<*Plr!y&YQz$mH&}_=flw!*?|2 zYhGMg=Y8cH!;i(kE&N>kKZn<>6hBAbAKnnoIt+z3D}PsbyZC<#@7A1O4)0TbDSSx$ z1L0$u^FP8TmH&(I8S&%r1@V6lUlIT6msHkyBb;@3V)(Z5t>OFP-yMFeInN6}Q~o94 z)xTBTm$C5raIWWSc$4yP3U3pCXLy(RT6mxMec?mlyzVE$N0t9f_@wxG_>AT}Zm6=( z^UB{GzAXOK@O91U4Bt}zx#4@_FAhHvzcc(yd@8*9eZ`+|*TU<<`T6#a@Fwy1hqr0Y zR(PlK4}|xM|84l7=KNFmi1IaeRMvSy{HE}-_*25?#lI_jIh?-_z2R%hzbJf5{1xH< zmykOS>wmxN`cKL!nrN(Xijp0v_%14(R2;=(Co0ayiY87@W693QIF2b!OinUo-^e({ zCQX{0WQ{Fm9AgcQjvQr;ZRj}4iY6^ivSLRxPGO@B7iXgJTfd*@^SHmR-}`=DUG9&% zx?K;Se0aYPaF*9~Kav0a_=S8qeiP^GJ`u0~sp`+mPsf|(zYuSabLS-9rTwqP`{chB zAJUz#`1aa!9@V}zJ}Lj&_^j?c5MR*#o8l|-vG|7Wd{2B^`yY(&%YP((EMJeG%b$v0 z$9bMVAFtc4zL#H$H_0#JZE^1WX1r7T7rm+WoO|V89Us)4&iIJ-uZT~`UlX5^zcIcb zpNg-<`TTz`zOMbd;@k3n9^coU?f8-QPsh*X|0#Z@JO4d?tNl&9@u}+j`n?mi=iDm) z!|_h}pNjX!c@Dkt0qy@skK@a_^JDQf?SCr1CEt(l$)AZI z$^TpYEY5TIjrgVZ4R5YJ=Ue$7iZ}jr_3zG~jJL%3yYuJc9rD3=kM6u7-mm>z;=}U4 z8y}Z1#i!-(kI%<>4o}9HwEuW~O@18T(w*nxyV`#-eklJv-%)$cr@GS;ztH|q#Bbz( zF5d7n)t{HY8gG%0#yjFKs;m9yyW-v2-;MXne>gs@J8SVV?f-RrO8#^4Io@kQ;= zU)`tH_P7^Z;$hN z-Wl)G{-4GB~Qzoqt^N8^0m=J(2Mb_q6|^_>p`yekT8k_?7&l@wyM!-V4v+7vqibugdSwvv{lg*W;b?FZ=G= zbMBSDBt97D>$b;7w7)+-A%A6jMt5EppVxjOzAS%hd|h|m5#Q4OJ@GyHX8cHZJ`z9G z{*&=b`7g(B-RjTL@0zMT=hisS^Y_O)wEtuA9(i|sKzAOD4{QI|N8;VO^LOHX+W*7& zkbEURraK>qPip^f;gmU#Wgs_$hy-W2D(JQ{D4|ATm!{72(`@{RaVoagYN_^9^(Ha;o;FY#I3xr{Gp z|Nq2Sp0J0I$pO|{XO>(b{ufklz&{SoP5ZwY-;)3B_@4al$B*R8@v}J3;feUA_CFoJmH$G# z@#m_)-%jE!aelx3TD(L4Tk#&<`HJtWJ?DPyTjRs>uZ@q(ABa!OzbQT+=Q)hUm$d($ z_?r9&<6FA(Bk^7B*W-usr{br&^Yifw?SCnLBfp3@e7ySe@|*D%`HN<1&$%PcbNK3b zxAvX!e)%in!}4#6kL&*5j8AF*z41BuWAP>VkH*(@{{!(&?djP6@WJExZ+x}?>sx<^ zj{QOI)aQSSj{TvWj{T9oE*<-`IM11m{iXJF>~H0C>>Ky1KX-KOTjKoO(XsE4)3NW- z9Xj^?+S9Qgmea8x*Bv_cQ`*z9pOe$EU(%hAzNGfg=c@LfjBm=HjqmEt=i&$2e<^+< zr(=I1fA#OLeV!Zn>*EbiSKrH<G-VtzC52r`OD+0@(1FZasD}fO?*fDhvNtGx5Q6$=WhI5`*+5#x4rNimFNFhyh;9eye-b1C*qyjKNatl zKOG;`ooC`B+CLYckUt-vk>7J)?fEar?~Sj-`TTd{>)PKR-3tX#6bBb9gL%sr}>eTlo|5#!uAV3wNH1x5WAR zdOF@AeDW)n>DbTd4jubN?djOB%IVl|%IVne%IVl2#(55O>`%0(V}Bv1V}GMNbnNT@UG=@t zv2T{sv2Ty_dFa@8X-~(#Pfo{vNKVIoOisssD$duXV?V1s9s5N&9s5Bays^lxDW_xKE2m>WD5qmT8t3cMv7gYMj{S_Bj{Sn}(6L|Eo{s&xoR0mr z?$EK{)1Hp~k(`eGnVgROm7I=!-6w1Bh37!WzA?_$?4c1=?)$HQ|;;4U&`s&-|7w> z`-Wev{v6Skb|J zA?@kdkICuSPs!=n&&lc7FU9%%bnI8Pr(?eBays^lxDXV(>DbqQs`___j(t;{zdLm7+vIfYyL5++eXsU( z><8s^>__Ev>?h@P>}TUV2Ril(+S9RLk<+o?&>cGV+uGBy-en z_tpM;cin%i{=D29Z<4<(-WKOMd_%lb`+<0`{Ppoc-T99Ai1t4apO7!cXLRSi@puP9*=j(=i@!P^S$wY?Y}KPEdS>CxbF1D zr?mgN_?-N{_>%l9<7;v{_FHkD10DNa?djMb%IVmj>JAa>DV90j~}T0T%5@1*k8!$*x$r?4s`76f2sCfc>Z+ko8@%u+vD7!W8bAc9s52x z9s42Op<_R)JstZ=IUW01IUV~&IUW1eIG>-6{f72*?04jJ><@H@j{ULrbnMUNbnLHn zhmL*SN%g(Zv2T*ov2T;pvG0=8vG0rX9O&2&YEQ?0R8Gf!Qg`Us&uCA_enC#henofa z*sp6($9`K*$9`W<$NpGO$NoIdbD(2?r9B<{x=&Z%3myBWICtpSw`xzvzEe)ezE^kX z*bit=$9_ak$9_Ui$9_gm$9^Hs=ci-8tUVq3bvYgTZQY?`zo$JN`y)9W`!n64V}GeV z9s6539s9=rTzy}3>|5n@>^tK;2RimW+S9Qgkkhdr(H%PW^%PJ24`OL98)Yq~?nep7oo_PcUA_J_Jd$NofnI`$WG zI`%hmI`$2x)%QZjz9r6cpkv>zJstaQIUW0c-JxSYq&*$`F*zOkDczxCKdU_*`$ah& z`&Bs|`%O6=``tLtfsXxw_H^t|?gFRV?QIO zW4|D$W4|J&W4{sSpHDjW+uGBy-ejv9J5(>U*JM-x%k;(6Mio z)3NWA)3NWB)3G0n^Bm~dk7!TFenL*ienxlb*w1TE$9`E($9`RR=-6**Pse^wPRIU8 zPRIUCPRIT#&U2t+f2%zm`^K~C-yJ&kt#R(qvG35Hj(v}uj{Sh{(6JxZo{s&voR0mp zoR0mxoR0l+oX=0keocEi_FHl~_ItWR$No@zI`*e>I`)^kL&yF`dphXf{ig2FvER|2j{Sk0j{S-5(6K+)o{s&soQ{3{f35z! z(6Mip)3I-l^Bm~dcWF<@zE4iaen@xd*pF&Y$9_^y$9`6K=-4l4Pse^mPRD*jPRD*n zPRITr&U2t+f2=(n`*S%R`)l2yV_$b(eJ^zEo8)xt+v0p4I`*B~)3NWB)3G0v)3G0w z)3Kk7^L6Ri&uCA_enC#henofa*sp6($9`K*$9`XT=-3}=PsjdDPRIUAPRG9Px$1kN zW8W0#Inc3h)t-)hr<{&`ubhtkpq!5VXq>N0$9_V4I`%ViI`#{?L&ttudph>(ays_g zx?MLF%@;Arlb?5uzOWOZXd`-R@-;)1Cd{6$-_)(na@Qd+N?a$(u@?VeN z>JA^% zPJ24`OL98)Yq~?nep7oo_PcUA_J_Jd$NofnI`$WGI`%hmI`$10)%QZjz9r6cpkv>z zJstaQ`J3KYd;a~pL&ttddph=Gays@?xlt8zN_n{qn#yK$aF-B|7W zI?(>b@e}zUjbG@_pN(H@-yg64wd#9$DBc|B^L%@}P5bYQcgYvxeR4YXL-K!_{aBo@ z`{DSc_J{FV`Dfyby7RgCiuQEuH{^8ecXWr2{l4~e?2qMi?9b(N?62i??CbwW?Y;0E z=-4;K`Ta)6zD-WYzDsxL*!OBr$9_;w$9`0I=-5waPse^nPRD*hPRD*lPRD*D&U2t+ zzpXtT`+Yeb`(xdqV}GVS9s4Ue9s9b^R^JO9`^Gr$g^qozoQ{2`oQ{33oR0lqoaaEt zenfjZ_7ieC_A|Oe$9`UWI`+$QI`-?jL&ttgdph=eays@$ays^Bays@`ah?Mm`&;el z*f(BQf4|YOZ;f+@j(vyrbnJWNbnFLohmQTQ_H^vW<#g<)<#g=l<#g*F# z`(Zg9`*ArP`)S>$V?U=o9s4CY9s4yo9s4car(?gXJ>8G5`|=;H`~Uyv`~EN84>}%) zxe-pPY`zkerUknC{c@ znADz*$E@~rJQlS7XgUll@=wM$bm!Ulw)UTk@5{dwKbF(+IG4XVy^Cx4>*MvGufCTz z$D883m$$~-w10cNQ~P(vd*vU959-c`;v?FBB0eGibbLmBU!Ko`{N?eLIKKxTh_7q^ zn)tT-;rPDpyd{35{oVMP{GIVD-FaX9R(m=gjaSv*hwn-^qg77Fqf`E5_PugC9)oe7 z&!@5<(VmXSg!W&^ep-7v9`o{hURwL_FUz`fZ+uPrJMk^~{qa5dgYhHzL-DgX-|r*w zOYI+x-^w40H~#wDUifv(oyX%Xaej`ThU()A-YkDQ-X7=cJ`?ZK{<(Oc{Q3BhoQ}tsoQ}to zoQ}s_oXnFij>m!S(D69do{q=4{DW<^-?!KD-FW?V^}W#X zXpZy!KAU};_MeY;$?16X=?)!_LG9^yjLPYFOzI9Dj~VUhcr3{2c&y0jcx=e&cyx@i>#y@wk%H@u>S^?Y;2* z((!1F^LK}iN2{EUN2i>QN3WcY$6%bVOUGkGdpaHyaylL}xvB3C z+qzH3V^4cJ9!J{K@i^6n~(j>oO;(D7*ajq1-49gh|{9ghw<9giM49ghJy9gmSX z?~9Jdxb}2BrnRTzF{eEpk0m)Bk2T$)sr{ggwr{ggyr{ggxr{ggzr{l30=Q+^vSka!2 z$Ao+AbUc>jbUfDObUe1@bUgOubUcpZJO?@+XWG;8xYC}E z$F25sJQ{DS?~9H{Yn-o3$D>1gIvzc8IvxXZIvyi(Ivx{ozAhb)Y3=EF%**L`Eb9&( zk2US-cx=h(c3E#V>3Ceq>3H1A>3B5$Kh^g_$D=jQ^P%I>q5VK#?Z4;t zXivwZUwb+p!*V(vle{=Rn8fP3B@Z>3Gb^ z>3A&3>3FQg`MPvGHnpeYu`8$Jai}|VJWjO#^ebxr++N5J;y3c2i8uV8>U;U|cypZh z@_4*m`}ug6_TL-tlYd)$NO!(DKB|3Rd{X{(@mcwO@kRMp##iNZJT~LJFFGDO+SBnk z(4LORvG#O4&gFDGu62iwM_t|By5If}&!3J*lbnu6o1BhEmz<7AU!3okj>n+(bUa4o zbUY??hmOaL_H;ZJIvz)IIv!`bL&xJ%dpaJsaylN3UsiozbUa$+bUZrcbUb?FJRdq91KQK^ z7}1`N$GG-%Jf`JzJmz(Wj>nSrbUfDNbUe1?bUgOtbUcpabUe=DJO?@+m)g_uxYeGH zN5hv_-wPd&7C9Y{jyPYJjz_olbUgaybUcRTbUeo8bUdczbUfzcd>%R;OWM=%Sks=4 z$ENmlJa*-DJPvh-j>n1ibUZHPbUbe4bUYgBtM7%5M~j?}M@O9JK*yt7dpaKd+SBnE z(w>gTn4FHslhGz(7djrzaXt?nk2dY;cy!6>c=XBXcnrzuc#O&Ecud9lJajx}wWs5;s68Ez747MG zY{=<&?C1_1kA3awcpS^=c$~}WcwEcrc+~&y>U*K%(H!SF(D7)~o{mSC_H;aYwWs4T zD5v8wsylQ%CbXyHF(aqru^^}8u_CAAu@UF{rQ@-!JsppIIUSE%R;O>zFcnvO@C_H;ZtwWs6JEC1|kYyX}(D5v8ws{3?2CbXyHF{3>lk9qCs zcr455c&zIV9gi*T>3HnP>3AH;>3E#U>3Cep>3GyNRNo67kH$Ffg^ow7_H;Ztw5Q|I zBd6mrpgVLthP9{TF)pX$F)gR#F)yd%u^i{0LpmO7+SBpalGE|n(;YegJRdq9tJ>4?*wmhm$By=NJPzb^JWh0n zj>oz7bUd!*bUf<6qWbef$D>(J$D>_N$D=#WbD-nVr#&5yA?@jSjA~EEV^U7XV^(+Q zcr0j7$74lK$74fI$74rM$Kyaw$KxcdDpgK|0^qjEYPlX5y9vvEET9ghX=>3FPYPsd|jdpaK5aylOSxnnybUZG#r{i%er{mH1Rn@;cbUa$( z{N17B(IKbf(IcnhF(9YoF(RkqF%joE(D9hoo{q=7_H;a!w5Q{-Ca2@Er8{&ycD1MD zaVV$baVn?daVe+caU19RrQ^}?`>H=jbUa$*bUZrbbUb?GbUX&)d|f&o!`jpF7?;!W zn3mJ=nAd$e9!uKO@mSNIj>o3qF=iK~;+TWLM?df>*Yyb7x4{86Z_?UboKBYTvj?ZfU{qaTl55-sItMN_wPsDfQ ze7_%!A87xJ@e?^6j|<)T_3W>;|FVZ`&$Ir;)%QZjqdCs!Y0th*dpaIn@>gcxCx2ah zNInrClhg5-it~Bik^QXpbUYTd-^_kRdpaH)@=s>JqdRmw_O-vt{#Z`O<6KV1<62I~ zqyG2bec^xa$@fdgqbbhc7djqoaylMey7Q(t=HJt_r{ggwr{giIJ9IoIw5Q`SBd6oB zAgAN8BB$fAA*bW96X*HR@z~e?#bdSa_gH&69%tIq@wk%H@u+)A^}W#XXpHk-=y3DR?>3H39sv>3EFBc@7`W_dB6I9gi99Ka>5u_H;a!<#asOb%&0}miBZ!_T+Rt zj^uPa&g67FuHYA(Xg^ovKocBV)A3lA)A3l3^Unhvk1g%#c zi=2)}hn$W_Pn_?Ujz_=tbUcRTbUem&hmOaT_H;bvm@fbUb$C zbUc1$t=jQ;&+pLjIM5wB9w+)dbUed zul9622IX`-Ms*IBQsQO;s9B+*CUfvpSmA^gSsXOnE_h|ot_<;OF@e$qmM0{NPPsgX__vQJ_ z%U>Q}mOl_*kMr~Un)sIX56Ac9Z;2o2&fWN__V0{e%HJ2i)g3w>4S%@$`|w@qX0*uZ zcy!30%)UoX$73MQbNE#D!`jpF7?*z``)S>w<1wfGJuj{O_mn01z40~Oxf9>i{{Hx` z{K5F4{Gs@%{E_%&oagXp{6_o7;tgM2eJ_v4TjJb#BHph3Q}J&3)A4@Yc_u!j{d4g# z`SbB9`91g5p8uTu-uP0S&wnSrs{Q@(P5FcIUEO&oexUs$@e}!@@eAE~EPk#13DaX=kQFtPy6TML-Ob2W4d!s`Vy1c-y5Hm--$2k&i(Nf z?H`P9$RCRD$RCLx$RCZL#CZ;n#m}{WJbo>IB3}Q}yDz*K?mQK5iu1mnj3EFF>3B@a>3Gb>`TTS|7PP11u_7-W58a{Tv8_EFk9~RRc<2rtk2CE* z*jD>_zmo69>+Y+)7oI;Ik0$xE*|)`c4xf*AYEQ?bS6(_ExcD+ z^V-w#SeDcASeMiB*p}1r*pKrZ=y)7yPsig-UOFDSL&xJ*dpaJCUsHWwrQ;Fj^U(3= z(4LM*kDQLjfSiuUh@6hcM4Ycn$75Q1Iv(@#((%w8Iv#7<)A87nmyU<-(D69bo{q<< zoQ}t(oQ}t>ymUO;s=wdpc(la%`J&^|A*bWfBd6mrATJ${IM1Js$GG-%Jf`KPuJdWjbJkH}h2Ra^C z+SBoo#ZbUbv2j>n$%bUcparQ@MHbUZG#r{i%er{mFhr~1C=c(lstcyz{j4s<+vw5Q`S zATJ#c-J#<#u00)(X?f{*=nfr^CGF{WtjXzkY{}_(?8)hP9L0GKbUaSAr{i%cFC7ov zq2tl;vg&)GgNf6wifmyU<- z(D4}3o{qf9*c519;@=w z@rd(v>3HmDPsigxUOFDSL&xJ>dpaK1aylOMf1>tY_&jtxn&SNT8af_r^7&WPeqOqC zhmJ?D_H;Z3<)!1HJ9IoIw5Q`SBd6oBAgAN8BB$fA5$8G3@z~a$j>o>dbUbv2j>nny zbUd!)rQ`7@tM7%5M`N7#LdT<3PRFBDPRFBHUOFCeo&z0^5$)-COvp>eLwD$S%xh1_ zV_E+G2WtOZt?SN{@h$B?9^aE6$B*RC#n0qlj93D3(OUFZZ=y)7z zPsig_UOFDSL&xJrdpaHsoz?e3$D>6~$D>0|$D=3CbD-nVuRR@)VR`9z=nfr^DedWa z%*ji~LwD$StZGlkV^dDYV^>bc<4{h=<2255pyP3&Jspo5dFgn3ZSB2qhmJ>coS!2) z9_{kd@z5PQ9(~%=@fecR@fefS@tBg+@tBMA`RRBpYEQ>wRbDzCxcD+=i1ZpxR%rLsDF9&=Y@_(vz(4cdz|M$$D>PoIv#!U((%w8Iv%6i)A5*;myU<- z(D7K%o{qhwjkvsQbF=d!ggeBrhG0IG=}( zN2m65JbLAHJO<@-JVxboJSO9OT{<2!+SBn^ke7~!?$GgA*Pf2Yw!Cyabcc?|k@j>v z&g67FuHbk1$g^ov4oaaEtqg8u49-Z>i@z5PQ9s}Cb@feYpj)(5h@tD@0j>o*5 zj>oc`j>o#ZbUflb2Ra^m+SBnklGE`xlhg6IlGE|1`_t9GFLXQ_GJspo}dFgoQ4jqpr?df=|$xFvWcj$QRYEQ@GP)^6= zR8Gg^QclO?HqJi}bUYgVO!eo8jz^2UbUfnRq2tl5JsppJdFgoQ4jqp%?df<-$?15^ z$?143$xFv0&gZA&v8g>Bk6n4`c<2rtj}z_bcwER!$3u7Mc+~&d>U*K%(JZIq(JrUs z(JiOr(I4kI(D4}3o{qG z{B%54w5Q{-Auk;d-J#>LuRR@)V|nR#=nfr^EA8oc)ZJfwFLXSbn9=bUbv2j>oe0bUfDObUe1@bUgOubUcpZJO?@+XWG;8 zxRRHS$Jf{13wP*vG{*V&0XiP7^3w6pou!f5-~Ar#>39st>3EFD>3B@Y>3Gb<`TTS| z=C!Beu`Dkg58a{Tv86p7k3D(mc<2rtk5ldGcwEZqc-+eAcr<=P_2;N`JmNeDIvyR` z)A8t$myU<-(D4}7o{q=3ymUNthmOab_H;a!*2 zj)(5h@wm~Rjz>dJ^}UpiN1V??$D>_)Iv(9}Iv)LUIv&GvIv(S3zAhb)DedWa%*ji~ zLwD$StZGlkV^dx_9=b!v<3M{l9w%}-9v5;t9yjvR@%YB-?>9Og&2fIe(eY@P)A8t* z)A8t+mySoA=TFCDOnW*WQ*t^UbGk#vV^MoL9;@=w@z5PQ9y{98@i>r|j)(5h@i^C> zj>ol}jz|5UtNy&u@o1LQ@o10pJn49JX-~(aPhL76y7Q_x)c#J5YEQ>wQeHY9x8*(}xJMz-;i1QricpPg_$KzaHIv%?7We?Y$L*1XRzL%H8o8;~Bwm6^X z{&=VMuZ;J~Ul$*gPsB&%Z;emJ`MU3j&uIUi_=0>hzM?xHiLYz_$@sSXm*e}oa}__* zo{qD(9<6jd;yedB95aAb-m5!wJO;F<<1r#H9S_~1 z<1wv09glfA9gk%>9glT69gpoe&w-A|p7t*ut9`#m^3w6p9XcMD+SBp4m6wjkD{AkH z&qK$fCC=X+IvyQzIvzc8IvxXZIvyi&zV3(f{f=u-$75Rlne69vhmOaR_H;bfnkxbUdcybUfzdbUc>ibUfDLe119}o7&Uy*p-)#hwjkvIMJSt$A!FfJamVSNBv)@ zz85+k&2l;(?Q%LE-SX1$i1QricnoPz$74)hIv%=1$75D|Iv$Ji((%w8IvyL^)A87m z)A2Zv)A2Zw)A6{7^Bm}STx(CqqrR{DUP{L!&K)`)ZQ9fE=#rO?hwjkv7}TDQ$Eci+ z$E2K&$E=)=$6}n%Psd|LdpaH)^3w6p9XcNS+SBnkmY0r)?$GhL(w>e--CwM}7djqI zaylMu^3w5$^Bm}S^lDGXV^B`VV^mJZV^a6&c+6-|$74ZG$74laIv%=D$75T2Ivzj$ z7gk>Q_bC345C2~}9^dlf+P^0p=1zV72gc$@@}b{X+aK%e()~D(^PK5^Txn1DqwX(N z-!I*drZ{)#eza;&_oGuz_oG*L=za`nPxoU)PWNL%cj$ghYftxMUQYL8S$95~Zo``P zpNwzGpN;S7&gbHX+J7m2DyRE#DSvhP7`O7*#~c50?S1iH-W+d<^Y43ajd#f39`Dhe zcgOp+|3G|L{-OA|?tCIXrTwSlbMpK0e3s-dkFUueh;PMt4zG#tYX5NjQ2v(qsqWm3 zUugf%_>KI1@rM5Dd!hT$9Ou2fE1ivYIo*$L`IFiA%jtd$$9WE)%6?3Hx*t>WFJwQb zJ9Ix5wZG@3wckIh@_XZ(x^pMKqy7Ey1NnpT6Zu2&3;84Qn>f$m(RlrX)!%QA#hc}i z$J^uFc_QAW{ZsKi`P1*N{NDI#oX>wJzM=j7@g4bt z@dMp?D1NN{Bk^3Cn9=kQE?Q2XcN zqw?qDle%+HdK5F--y2_$--)m2&i(Oq?H`P9%O8sG%O8m!%O8!O$9WEq#jmt~JYM&z zyOsCyM7$}^ou}fh+CLrdls^;i)t%?!1KK|yACceFR{Q6FLQeN%Mt&#zg*cy|?#HtB z4`#nEr~9$3J9Izxw5R)VB&YjvraN>$F17z)KF_UuH{Li8E1Io*#D-J$z2u07q4X*u1GdEKG=v7|lSk2N{nk1aXfk3BivkE1xxf$qnt_H;ik z<#a!8b%*Xp!>gkGP3`G^?8@nW9O@3;j}z_beq6}ue%#3Eel+}*>U*L4(Gur5(EVuFp6*At zobE@zobJc4obJbXoUcpwV@i9vA9HfLA4|GJ_hVIix*wZzx*xl`L-*rAd%7Pda=ITE zxh>(c$0)Sm9gteo!0 zqVCZBSka#D$A+Bl$BypM{n*!@?#Hp5?#H>D?#H#9?nnJ#?Y;0E=zcWC`S&-vA8m5F zA6>db_oG*Px*vmbx*wyuL-%7sd%7Ppa=IT2a=ITYa=ITIah?O+k8SPge(cNXejMu# z-H$Wv>3&?v>3-Dxwd#AJ`_UNZz0mz=mDBy`l+*p_mDBwgjPo4mevD{O_hUj%_hUwP z=zh#=PxoV4PWNM7cj$g>X;1fKPfqvaNKW_TOiuUXD$aAD`*Ev1-H*oCRDZwG{b-GI zhwev*_H;jb$vX!xe;d!hT$BB%S&A*cJ%6X!Y5{pi=8?#Hm4?#H<9(EXUw zp6Ihrkw7_uAJ`2p`7l=X`JUk_v1o)x*s=kx*rWg)!%P)KbqtG zexv)*E~op^tvhr-`n0F}F(jw^F(#+`F(s$_F&F1K(EV7{p6EgiSE$-IM<%;$F-d9NBuWfe_rT*G|OMsSNrej?Qxz1-H$Hq2eR*z)BPCI9l9T* z+SC1*lrQG~tnR!wzMwtbj}`gHvfq#&#dqX%KMvwN2f81}+SC0wm(%^Y)*ZSZb+4_y z7rGx!a=IUFaXt^-k529Be)P)eehkX#evHcLeoV&sx^zEgw5R*AAgBAWBB%SYA*cJX z6X)yF{n*!@?#Hp5?#H?A(EYg5p6*B8w^ZK?-H)a?pNH;8tM+t1I_2}PsQrBP>JHtH z0qyC2jL7MJOy~~Xk7@1ce$311ek{xBeyq#ser(5i4s<{Ew5R)VB&YjvraN>$F14ro zaVw|$(KuZFyF>S*CC=X+x*r{Kx*t7qx*r2_x*sEPo&(*Faqa1TOv~wh%f4Uzna=ITK zaqiIl=+>U@N57oz$FT0u{TS1p?#Gmz?#G;*?#Ggx?#Ei3&rkPbQ+v7}yK=f8hq^=e z<3xM99~W}EA2+%~_oM!=SKkZWk7haDk9IlTk8U~LkN!B%f$qnU_H;kSIM*GzA6MGb{iqwMz8AV5O>(*)ZF0IFU2&cR-H%@F>3$5#>3)pr4&9Fl?dg8Z z$mxD8=nmbFW$o#Htjp?91tX9LISMbU)6tr~7dwr~6U&`r3Qp4&9H&IDdEO zezeNzest;%-H#sa>3$5z>3)pJ>3&Se>3+<_`TTT0=C!B$u`H+iv93FGKen`|`>`jd z`*EZ@bU#kDr~7d!r~7d$r~A?PH>y8JbU#|-JO{cT9op0V=#kU?7|k6Ah0k3~7%k5xI{kIgtg7j!>%w5R)VAgB9rqC0dy&b6oeaV@9&QU8YO zd!hT$6z9Fr{b-ZZ{pga@{pgd^{TPb#9O!8FfIo*$8-J$z2raj${DLLJbIo+ZAv8X-W zk5xI{k4-t8EkIo*#wIo*#TIo*%3IA53U$E5ajKW620KNfX| z?#GJubU!xabU$`c*?@h3-d_obE@PobE?goaagR zqgQ*nAA@qbAEUbSsyEdBPEBY}_hUv*_hUhK=zc6~PxoV8PWNM5PWNM9PWR(D&U2vq zai%@pk1ILdkGe-{?}a;G_HgYvG{*V6|B`sCyglBjJNL(Xw0~uMK>oV;h*`pf`?0G#bUzNXr~7dtr~7dsr~7du zr~A<`QF|{u2f824aelwi{b-ld{pi*mx*vVo)BPBd)BPCJ9l9Tr+SC1*mDBxLl+*oK zmDBy$jPo4me(Y#Z_v1iL_v1u&=zg4QPxs?mPWPk!&DHlp_oFG!d!hT$Ca3$+C8zt* zC#U-{6z4h6{TS7r?#HB@?#Ha|(EV7@p6g)6LPvAGjh5g3v#+2 zD{($Q-H&zc>3(d>>3;0%4&9FkGTkYw7G=69GebN1BmDBy`l+*p_ zjq@Dnehg?&_hUp(_hUj%_hUx)>3+;>PxoV4PWNM7PWNM5_vwD@X;1g#8~avX`1dIO zk7s^|?#EH?)aQSI?#Hp5?#GF~F5QodIM12x$F=r!Kk6r|@0adJbDTSLKiagX`_Uz* z`_ZR6bUy~Qr~5G~r~5IfJ9Iy0w5R*AAgBAWqB|c=w_#oTPsX?9&&Kz4=X3ER?Y|U1 zlhggUlD|5AjJoftzL(d>o8r8eH^*DGe`~x`{`PpU?z}rbp#2BpBk~W$Cv@i%@oDWp z9iNxqm*=xAe|dae{y=;?&U1K8d{6s_<45wh#Lsl+Zv0aFcgAn!?~6CSrS`t~Jaj)= z;{5x@yVBX{kkkF>kw2OJfSm5fNSv?xsqDwKr~5H2|3dcjx6zN`KH@k9B8@l*Lj@k{w5@!L4h;n8@*cUOOo9*eigACGs$x${K4Tl=Tt{qm>d z!@BcKd`$c2;#2bH<8$(R?yEijCHcMawK$*uPJC1Q`{TRv2jhpj^HBUm`$ysz@<-!0 zy7O4Pe(LTEf9d$Scs$-Le&bD=Q%tRAJYE0_?Z0p_>}J4lODya_V>mY z<#*z%x^sVgL;DBgJMxF(2l7YaC-O(*7jd4$WASV4ACK36&)v#mMkB`dlX{-J7KPjjCF)P25{bHQYPxoU*`vIM*GzA6MFcFrTOHZ&%;TZoElO_oGezZ1!Dop2O$kz1q|L7?jif7}XuR9~0Ws z{g{!{{aDZ)x*yBh)BRYN)BV_%)BV_&)BQM(^Bm}YoM}(@<4R8Vqwafa?}a;bKN{ow zexv)*DyRF=sXKH(dbFqeF(9Y=F(Rk?F(Ie>F%#$W)BTv&p63*Eb>3&@54&9F%?dg6rJX(D( zbU#|+JRiCr?b_4*=$6y{=$F&|7?#uh7?1OH>3&RUPxoU^PWNL;cj$hsYESoLQ%?6| zS9j=s9B5DX<3vvP<3djN<3>*Rqv7vVf4|ZFXpZyyjqXRgobE@r?$G_{)1L0fkeu$v znC{U1nAD!`$E=+0$D*9>$Euv}$7Y;=9_W7TXixX!Ku-7LM0e2)gv7kNOj}{pishx*z@8 z)BPBh)BPBi)BTv1)BTu_^Bm}YENM^oV@*!?V@r4Fe(Y*b_v27b_v2J|=zd&iPxs?S zPWPkX2dY0WbU#|;FYBxQ_wU*L4(JZI?(H`gX(EaGr zp6*AVobJbvobJb%obJa|oUcpwV^({*AB%FjAFFb@ADeQzAG>kBF5Qm8E^Io*$5Io*#zIo*%ZIA53U$AtEDKW5}~KNfU{?#HtBbU)VR?|-27&(*f>JQ?59 z{^Ri@`EmSA{#^V@{>6CR-@RM++yCJ?(EVtP^LL-_N2{FfN2l)4{piu2?#FN>2A8EJIo*#7-J$z&tv%h3 z`X8*m7rGzKa=IVwa=IVgah?O+k3Q|`ehkU!evIi3-H%D_>3+=0>3%Hg4&9Fx?dg7O z$mxFU$mxC@$mxEZ#CZ;MKhCwM`*AI&`%(Y*tABUsel*4T{YLkrO-}ctOLypg^lDG{ zV^B`_V^mJ}V^U7{V>Zrnp!>0)J>8ELIo*#9-J$!jtv%h3eL3BaW8ItomN)el*4Tx^zEUwWs^hDX06_z$YT-{^j{#QFV3_oG8j_oGL5=zjETPxoV3PWNM6cj$ghX;1fKPEPk@ zNly1;O-}b?E6zWkbU${rr~7dzr~7fLJ9IxTw5R)VBd7b(@DHo+h3-dlocBWaqg_t- zqgzh*qhC(r%pp!+eVJ>8EfIo*#r-J$!js6E|}RXN>{P2HjUv7-H&ED-H-M-cj$g}X;1f~Pfqt^NO$OdjA~E!V^U7{V^&W0 zV^L1`V>Qm_r~9#?J>8ETIo*!~-J$z&tUcY2b2;6QYu%yyQTO)hd!hT$B&Yk)Ca3$+ zC8zt*7w0+9{TS4q?#HN{?#HC=(EXUvp68F6Io*%OAF94Dx*x4_ zx*wf!o&(*F9_{IV49MwzjOY&Ck8$nkeoV{he$49*-H#>h>3*!q>3(d<>3;0V>3$r= zc@A_xPPM1|aVe+!ajQFYKN=RR?}hG1i=6I9N1V??_oG{Tx*z>=x*x-Gx*y|mx*yYV zzAoL5Iqm6wEXnD9tmzKjk4^3Ae(cKWejMr!-H#LP>3&?u>3-bE>3%f)qw0I1`_U5T zIne!R*PiZ2x18=rznt#Ju$=D4c$}|G_hU+Xx*v0Lx*torL-%73$5!>3)pq&a2)~ z`#UwMJ>8F4Io*#%-J$!jqCMS@4LRM99XZ{P13BG~lQ_?T?#H?IbU&`;bU*5Uxb|MS z^JNd$oUE-laSD$9uJZWqeTny7;JkB0ed9YkW4&=YL0hLHqZ_SLB=V z4c+-jd|UfZ#`opF96#2btN5ArbU&`-bU*5r?!NH9U*q}H{b-WY{b-Bx9O!;@YESp0 zSN^6q*53P|?$G@h(Vp(dgq-fjjPB6=nAe`}$FiL6$GV*E$F`jA$9|mWK=8GSe_VZEbU#|-d>*`db`?04xbUzNYr~7d#r~7d!r~7d$r~A?PuG)LyIne!R ziSzSC_oG8j_oGL5=zjETPxoV3PWNM6cj$ghX;1fKPEPk@Nly1;O-}b?E6#JE`?0G% z-H$^#-H%h8ERIo*$jAE~|8E!Io*#T-J$z2sy*G0Njcq*SvlR0MLFG%)i|G@?#G7qbU$|F zbUzMshwjI*_H;ka<#a!;b%*Xp-Q(5wLieLdPWPitPWPirPWPiP&U2vqF{nM=k5M_@ zk4ZV*k6GQP`>~)s-H#PH-H#19-H#pJr~9$5J>8F;&#b)g?^paEzwtYCKaO*!KK}!y z@1d_t-{V|gxAZ;arSI`is_(b-J>tBV()ZB5^gXnv@6oG$>3hga-$QrkdrW9w`X2Jq z_mG#qhy0`IGi=B|8Q+QX9G;EuYyY|UvG!kzpJ`wE9`aYGgHiXR)xT4(k2l8oJN4#x ztNg9;PWjv8z4CX*2jhIdABc}=|DpJV{1fpR-T8EUUi_1Mw~GUlZSx zKO8@jza@SqzZ<`jzcXI9QhhJ)i#Nu3FZ4ZHwSQN78Xek~zK8tD><4s*zQ?fkpUQq* zUiu#LFJwP2r|+>G=bwjrURwL_FKgQ08{d-OiSOyo{qaNXAB>;MABtb<&Li;~?H`Rd zyu14Q?Xh@^{PB2){E2vv{Hgdroagg&d|3Nu;^W#s7oXDp`S_gtp8IOge@S=ljjw8d zC%!4aKfWt}Fn%b1D1It`Bz_s^IXoJ_(f+Y`!#}2H_M-jx67Z7cgJ}S&&2z*e=a_x{qylr?eA%;{qsL5FMSW) zxs&~Z_NDJ3e=z$EdFgw|>3bZ+`F=~^L;KSAkkj|L)}0UL^VF?Y-^*^iNnZLMaX!zp z*>`IH`FO9q^gZOI?;)q}F)63-F&pRel)i`d^gULzFMSW~OW#9Y`X0JN-{VO8()W;; zzK6W@J>FY=FZ4Z{^60GdX>aD>;3Sy7yJz3w@8KIG?BVJ+!Cq(J80z(W^V9@1cF^ zduUJJV_f^v_mG#qhrIMXbiedHv@d-R?df~$YG3*u^3wOv9r_*@+LykEy!1W(S@nID zzK5K?M~9rgM^BvhTlyZ_m%fMg^gYJ3FMSVr>3ir7eUC-$OW#9Y`X2Jq_mI=~IE?fC zmcEDfrSBmxeGlEC?@_;2eJ`c&AuoN8IG=~UN0;`c?;$UJ4|(Z($mx4b$?1E{#rZs? z@1cF^duUJJV?+DW_mG#qhwjk#IM%-OJ>;eDAuoN8_gCKweUIii-*4%AXkYps^3wOv z9r_-F+LykEy!1VEhrY**_NDJ3FMSVr>3hiOd+f;RdmO}hKBe!Wed&8>Pv7H8`_lLL zvFdv%eUCU_m%c}<_NDJ3FMSVr>3hiOdyLBIdrZdpJf-iUed&8>Pv2u%`_lK2m%fMY z(D&HWzVtohrSBmxeGfT(kGg+eeJ}Jqn&Lc%()ZB5^gXnv@6n@u>3hga-$QrkdyH#e z`X2Jq_mG#qhn&90x}3hpcAV!>`X1VszK8boJx;YReGhr*d*}{*kB0T?`zn18dFgw| zOW#9I-(w)o_gnfN+LykEy!1VEhrY+0_NDJ3FMSW)q3^M&ed&A1OW#9Y`W|xn9+z_Z z9=CCxPw9I+QGG9^?-6JJvcB4XPjA=0^gZMQ+4t)XeUBmSOW#9Y`X2Jd+@F)bH@+mN z@39u=`}$b+o7x}6ceSVQaiD$ad&o=QLwD$VTx(zY9zR}vFQxAxFMSU=eUI)q-*4%A zXkYps^3wN^m%fLbzQ3isY>3e8j`X2wH z_FnkD=zBE9`Tu7teGhr*d+5&mD{4Pqz1o+)hrIMXC=ld#s5A93e zLwouj+uE1DhrIMXbcepjnf9gcAuoN8jq1-!>3hiOd$h&*eoNm&`_lK2m%fMY(DxY8 zzVtohrSG9T^gZUaFMSVr>3hiE|3K}Zt8Mv{@qPKn|_hrIMXbcepjn)apd zAuoLo-J$PssD0^s$V=ZtUiuz#`W}t{vie@=d$h)RKBe!Wed&8>Pv4_o`_lK2m%fMY z(D#_qzVtohrSBmxeGfT(k1aWUkG(k0q4YhpFMSW~>3dvgU-};M()aja?Y;1I>3cNC z`8g_m4|(Z($V=ZtPTyl#PTylZ&gUt85A93eLwouji`tjIhrIMXbcepjj`pSRAuoLo zdFgw|>3iJB>3cM6R^LnMd&GG!rSG9VeUC2fOW#9Y`X0JN-(yt!()W;;zK6W@J>>K~ zR^z<)()ZB5^gZOI@1Z;NJ&v_6eGhr*d*}{*kGh|z{vIoR4|(Z($V=ZtPT!+XPTylF z&hsgK5A93eLwoujGuoHFhrIMXbcepjy7r~-AuoLodFgw|>3f{Z>3dwqc@CxT@sri} zQu-co_VhhkwJ&`SdFgxT4t3hga-$Qrkdu(c7`X2Jq_s|{s9w*wD zzK6W@J>;eD@vp1zg}z6NoW4g#oaa;e9@>|_hxYV6hO{qz4|(Z(=nj34S?x>TLtgqG z^3wN^)A!ho^Zk~-hxVoKAuoLo-J$Pst$pcxJXw7&rSB2v^U(Kb)4udQ3e8T-{VaC()W;;zQ=a$z3_GEdo;%R_kq&)ke9xPy!1WfOCz3hga-$PE{<0{VgTlyZ_m%hhS)t{r%_lR?c zzDI}lrSBmxeGlEC?=h@>>3hga-$P#d9&-8~%X0c2>v6uX()ZB5^gXnv?{TPo>3hga z-$Qrkd)#PW`W`=BeJ`c&AuoLoIem{FIem|TIM1QG9`e%n&>i|7 ztJ;^ohrIMX3hga-$Qrkdz@=u`X2Jq_t>evm(ur; zm%fL*^gZIdm(uspzVtn`r|&VU{j1(k`#Uu$FMSW)q3^Mved&A1OW#9Y`X2Jq_lWcT z()T#lzVtohrSG9T^gZf6RDCaB_HgYvG|68QZ;SJJ+T)$t-yiRlzcM~3e_ec3J`tak zzcoG^=kvTHzM%bk;w##3#@Ds~NPJuV$@sqR{BrzA`>Xhwy!1WfrSI`??pFTyXr=EF z=liAa(W-svd&o=QLwDZv#@c%y(7yCNj?;$UJ58a{fv8#RQd&o=QLtgqG^3wN^m%hht^}Uq7N1XRk z`X1WT_vqHX^gZOI@1Z;NJ;t;zeGhr*d&o=QLtgqG^3wN+^Up)+duU(!9@^9QIMKfJ zJ>;eDp*!?F>OWHb{Z{%O^3wN^m%fL*^gZHyzw|wZv@d-RdFgxT4t zJ>;eDAuoLodFgw|OWz~T_f`5H+LykE_VhjWwJ&`SdFgxT4ti7(67zlfj7e=~j+=lgxpn`+PbR{O7x zH~wt(=cqH@8t2X{;vL$*Cf*}|V|+k&rsBie|GoIQ{9W;B`9F`(%eUjp@~7kLalWtr z6yMVRzsL8qzlk4e|9dBD&-qmThvS#J^QYoB+V{pAey;jn{#v|6{&2iQ{@wAOIN$GF zykGl&93PhdSbSV}ekwkt{eFB-{!DyHcm7*^Rr}wFZ^|3qTzk&D@;?+ml>f>2sr=8! zFXKF)!T62#Z-_U1y!!j?E%D|!zu*3Dyj{K&@7A67$NRK@GCm~#czjHL9G{Xu7oU@V zF}@V%IsBgQs6FRZ?OWoT+W(38j`n{pejxv=@e|z{jh}1(UGZ!A-FW?e_2=b>x$GhV%dg1@Kp|0-d;(glx$M}%;=kZbPpN~(j=Kbmwox*R}u7__lmDzOOs~D1M~<`{HNv ze-*!y@5SqWzWQGNL%d1;tMRrt&*y)|JGHO>uG(|%)&Ac2fc7tokI26vKA}4U@oDW} zAD@?hM|@fS1MzkFVtiZv-uQl;=kSy9BkeyHKhypweyRPh#Bb$ah&TR1_3zG?zoqt^ zTjKoPX^wZu@5FoLUmqWkzbZZw=ldOrk8A(t__X}{@k=@V!+{@ocYYJr{;%eze^*_7-LLjd|LYt#OLK7iZAQVC*o_`e>%P;zc0^cPyX`w zk^F)9S)Awan)s#m565riZ;3bl+v@MhyYZGdKVR>RcgWut@6jE)i2d5XD;>gNIbFnY z`IFgC%jqJ{$9WE)%6>_Ex`=D?FJ!-^J9H6uwZG@3wcl5V@_XZ_x^pLfq5b{w8~KCr zhJRQ6d3h+_B7Y>_5$8EP8t>Nrv3S4y@%XUrJP{w${;Bws{OS0d?mQD;)c(2ns{Hx* zru?4!YR`XHesBCR&U3gEKhggF_=Wtz_>Jy76t6$L`@&xwel8w~H_IQ5x5xQBkHx#R ze>~nNey%D=j%QbpVj`k_@eyz_^R&Q^EI{SzoGrT@g4b{_<`=+A3xUq z!T7oSq4>4@k^h&FJC4hKq3`;Cxww-#TBw{w8|qbZ8`d?W#@Wd5NX0!d$&qms7am!0 z6dgJ?IU5$8LyJ?KMSA5pg~~CuIE6d3$T%C$Yf2ku!$QX#XTuGT%&t=`$wSInY%%L` zyxy-p`o8}0{PFwa^?2{Y#rJ!2b58yq&-A8G-CKAs_oTO_^BnF^FKho`dbj$+>HWI% zX!?-$kEM^PKb}6NJ5Q$1YX5ZlqWX<;bQuD zx`T_jtUWH`x;if6w(j5}?rM*Vc&Ltxc&d(zc%hDqSo)R5d*M0YBDSRS_Zu!^hdM4| zMR#x!d$q?!98||e9Mv6M#0l+j5ogqK5f{{P5tr3*5!cgs4!DS0+T$Ybs^cOa>JBdA ziT1dN=jynK*Sdp?*nC+0Il@J3SI0%{QpZK?RmVjfOy@b^B93T}i#VZi@2bU zi@2Q5*TqF#(;gRbOC1++S9fp`546WcJW$3+~_9bCj=?Qs#u)o~H0)o~H$)o~H4>3n`%#8vHa5jWLw5o@}Gi@2{nF5bQtazgGOcgNxXj&hH&u#Iiar zVz=(#BKB#Ii#Vi?i#Vo^i#Vl@i#V6gbHGJh)E*acMI9G$Lw9fyx3$Mb+*8LzJklLp z#8d5Y5iitn5lctKpBG%jR&`v&ayrie7qOx}E@GcLF5-~x;3AG{kBc~|j*B>}JGh7o z+T$WFtK%ZBtK%YWtK%Z>rSlwc5f8P;MLboY{FTO8a#Ex`64=!St z_PB_>>bQu5>bQub>bQuL>3m&W#2M{z5f{{P5tnrb7jaE{T*NJPT*O`7!9_gK9vAUM z9T)Lj9T)Lh9T&0X*NcC@;Uc!D^YxQNr*<08(h z<04koaS_+laS^xD`SXB_SkoRC@jx9H@kDoU5zn;8MZ8kSMQr|!;(NhGY)j|8;39Ua zH}yCEySqmn7jZ!SCE1Up^Biyy$F(2Kep($Dab9=cp8b;cxQMIjOWAMg&O_-t+W&O= zzWOK9kJS&;&(v`duhMxAxQI>1#lOdJ5!=*p5j)elgNxX$JuYIuIxga{?%*PhX^)FI zrH+d@r;dxbq>hWYn$G9PMcmLH7jZ`&7ja)57x7pf7x65euZxR#sXZ=Y(`SqC1sAa` zojbUQW$kehyVY?K`*jBwaY%by#4+`SS2TVer*sDwaaMa=#6@*n#1-AaMO@b&7jau1 z7jaJ=7x73P7qOns^Tb8G&>k1D^qa-^f{WOi&K+FD4()LfE9$t2eY%5-IH)}?;;1?< z;-oq*;;cF@;$k|V9~W_1dtAhIbzH=4-N8lN)gBk|Q2i(FX#BZ4)t!%|pKJe%>DTH< z=`Fu?Z|RwT`2F%^dWZV&rdQH=4!DTD+T$V)s^cP#>JBdAg!Z_IGwQgA3%Y}gSk)dE zaZMc;aZ4Q+aaSD|@i3j|fQxvdJuc$8Ixgb1?%*OepA_E> zF5;#-E@Ca6=YWg2uRSi}u{ti|neN~sUTTkv*z`p4z2G9YrSo}k5zE@+B6h3eBKE7} zA`YwLB95o?b#W1=w8ur9Q^!SI(j8pH742~mH`H+vcXS6AaZh_(#3OZF#JV~z;-xw+ zV$i0wZ}!=Q^!R-(j8pHQ|)mPFVt}nOQ*&6f{WOa&U?W{>`=!=tf=E6_Nn6{ z4yE%Pa1lqf$3>h}$3>jg9bCi(?Qs#8)o~Hmbq5!5OM6_zU3FZulQ*~U#i*%j? zF5&_Qg?6>XSDy~>l**Qx}c7W zxU4(4h-=#8B5tYUBJS!AF5-dqxQHj}xQOSvgNt~jJuYJN7mDu%7qML(7qLqn7qK^; z_kxQ!pgk_)h&nFfgzn%XPHT^gIIoV2Sk)a|#8vHa5jWLw5o_wWhzIJph$rbh2VBH6 z?Qs#W)Nv7;|7-E@H(bQFbpC$BMeJ0^MeNZXT*Q9uaS?~raS_MWaS^B0aS`X!c@DUU zOWNZiuBziAZt4y$;*R#Xi2Lfeh{w8vi&)nl7x7XZ7qO{c{CUAeY*WWY>`do5;39Tw zkBiu^j*B>~JGh8r+T$WlspBHf=?*U9qV~9mE9$t28|t`-JLoaS`k4 zxQLg!gNs;tviM$b5nI)95zFa(9$dtV_PB_B>bQtQ>bQtw>bQtg>3m&W#98fe5f{~Q z5m$5v7ja#CT*Pg4T*N)y!9_gO9vAUc9T)LJ9T&0m--_=A7qK;+=YWgYp*=2QMI9Hh zPj_$;2erpV9973foYbA_Xyf<(jP|&Q3+lLt%j&p@>*~0O+vz+9T*O`NaS;#IaS=~- z2N&^NdtAh8bzH=j|6csPgNxXn&hH&u#4dGQ#9nn=#6fjj#L;w~11{o(_PB^M>bQst zx`T^Y)gBjdO&u3;OLuS)Yue)?9;o9Yo~Yv@o~z>`UZ?XMa1oo&ia$rVi0$gQh+XO2 z!A0!R9v5*y9T#y#cW@EMwZ}!AR>wu0SI0%Hs^cQArSti55jVBRMXaggA|B`tF5h|$3TgJ2RG&;=QGa*(Mmm2Uek^@k`wyn?sc)tq>CVrmpKAZ<^b7URrquS#lPO884&5idyt2?-e3)i1 z$3?8_4ld%V_PB_f>bQtCbzH;)bzH=gbe;n);+giih*#>kh|Nzm-V1kd5!=%FIl@Kk zRL4c^(H&gGe(iA)ht+Wr$JKEWr`2&0=hON8xQI*I<07uA<05YA4ld%3_PB`q>bQu< zx`T^Y*B%$~QXLnu>7w}af{WOuj*Hlt&U3&;?A9I^v0oh*aaeb75y!O0MVwN{MV!+e zT*O7~aS>P4aS=DvaS?aaaS`{^c@DUUN7~~e*41$lFLehOvGl)+?*$jJRUH?xoX+RL zMXYF#i`b`*i#Vi?i#Vo^i#V0e*TqGg)gBjdQ5_d?MI9G$L-%nJx3$Mb+*8LzJW|I+ ztm{55;)V9OA8p_Ifzto~&&$4!`%(IG<2^Rz{|NV^N&Ox1K$_Jb|C#*zhWZ!MTh*UR zZ&SZcZ&&}upKaXlQ2&yVUPUuc!~DcdLJIdXM^KdapWON?$s^NAOaH z()sg=moln7Udp68UdpWQ;H4~RkC(Enj+e5oJ9sHu+T*3{s^g^`>JDDYiS~FY=jwPV z*Xkd~&G<_3@1IYncck+?pTNz~{!6$S>R(MC)E&H(5$#_cS7bu{jp;MG^S1PP?cbeV zRevCTP5u4pTk0Q9-%aN^d^G()`%k8ysDC#7Tz6iW=X0g~%hH=Ki|^%*^!9W<&uh~= zwZAL9NBy1Y1M2stkEp*VeIlK&`=Rt{?eS9P)!&C_qC0pgtJ;4g`%QJcl$!2*Ci{Ku z@luY}znuM^Z_IIWatKXeI zt~>XnPicRD`keZM=}YPlr?09%n!cINb9gL$NBhUq_tl?FKh~Y6)9c#bcwyuDU#j1h z-t@c0_i{76HJ$fzdwN;@R(iMko$3ARcc%}h^BnF;AJhK+^eOcR)92E;^Kkm2_K&8o zs6Upzp*xSKZ)^W#`kwmJ=|}1};&{~6Z%e;S=kwo8Fa7U(zxHoLfB5{AwSO>uQvKodS@lQL7u6q2UrFclKc2p>{gdh2>QATd>CTOE zNm5$&>g&#Ywd4k-*Q!aU$0N^P{&KDsN<#drSlx{QU-OF7dXFXc)dFQxhSi$5=TDedZbDP8G22fUOX?eS6u)bUbA)bUa# z)bUbg()qf0Df8OnrBv1NQr2__FJ)7Eyp)D<9f>Chf8rJ|0P(x*FkDTCVMrHrcMrA(^hrOc}1r7WiN`SDVgwZ}_YSI0}))*ZZ* zUG4Ew4%P8ePIU(_4_-=-_IN1+>Ub$5>Ub#=>Ub$L>3m(hlzHv(QmX2BDQmiem$IonUP?_J zFXcdY@KTPo$4fa=$4j|V$4hB0-B)_%AO1ZVFQq-5=YW^esXbmwk2+q;fbQU>3~P^< zGOmu7GOas!DRbK6r7WrArL3ysrEIF>rPR`S4tOd1+T*1htK+4d=?-4XrS^C!P0uR6 z7rd0VbUqJWN?Cinlx}srlz#Ouyt47%(ZlL^DdXvUUA&Yj?QiRE+?i8oH33a@b8Fjpr1$DfX<#awjUdo#Gcqv=zcqzNOgO_rkJzmO* zI$p}T?%<_dX^)rEe53eYe&UYCpR0EDkED00|6+P?I?v%KeL(vs(?`^QH+@2Po}Hi5 zY3=b+=GF01s=9-hvZ_5^%BDJAN=+RvkeMZnD%%n zQ|fprbGn0Y}0Wal9d%TpoI$p}9?%<`Anv3rRFQru- zFQuH$=fO*h&|rjC~~mCo12OPSRkFJ)03FJ(n{@KV;b$4l8($4lAM z9lVr7?eS7h)$vj;)bUbE-&lMvcqy&vJO{j#4(;($D(ZMCeY%5}GN?UX%BVVC%B1e# zrOarLm$IOam$Iymm$I&om$IGCbHGd4)gCY9P#rJjRCn-F&b7x&xmL$ZX?afZ_YPi4 zdpf^&@KUzKjlr?p{lr7!COQ~s( zmvW$vmvW+xmvXL-mvWuXbHGb!{-)y35nf8WI$lbbI$lbzI$p|PI$swrWkh?tlnHgb zlo{Q@OPSXmFQuxEm$IficqyCOfAMvVe_ySsUb$vx`UU})KYve zcqwh_cqyIgcqu*Vcqs$vycfKbVeRo!#?|psrgaA|Wlnp%lqGe%lvUlqOWDvKFJ(s^ zFJ)gHFXdPrFXb$q=YW@TsXbmw(;q9o7rd0Vbnf7#l(ol8=~l-}>DL{+lp*c$QpVKr zQl`}LQs&h0QkK&B{CFuV+T*2csN<#V=nh`Wp7wYtN9uSfb=|>BxzHXjrS#3k_kx$w zs*aaZR>w=}PUkt`rSxf!molV|molb1cqx4qnQ#_IN4l>Ub&J>Ub%8 z>Ub$f={yI#lvC~TQZCf-Qc8ck@m{!tm(r5X?|rAjDV^HmrSz!dr3|R!rHrWK zrA(yrb@5WBwZ}`DSI0}K>JDDYs`hv(o9cKeHQm8W+1DN~w;j*B!i+Dedu6=G5_0melc5R@L!RHq-g@ zfS0nPJzmPbI$p}L?%<`=wZ}`jRL4tcdVcY};H9*t^Iq^$%IbJ2-RgKL{pxrr!|6N+ zyp%ER@lvML@lxj0@lux5@lsaP`MP*18`|Tg?5N|V?CTC*%8~YXDRp(cluO;gODVM# z{~p6jX;sHdDW~&&;iXix$4lu`$4eQ~9lVrL?eS73)$vkh)$vjm)$vkR()s*&DeKzf zrEII?rR?d>tKQW3J$0x(UdpLDUdn~;;H6w^kC)PNTk(D2rF5v{rBu}MQu@+)4tObp z+T*2+s^g_h>JDDYjP}pJtMPmm)bUc5b?5f%*R;n=*;0Q)_PgqMDTnIs&i*u==kR0c z=h}ZT{aSr9z2#eqf4}{FdV4y5zkNErOa1fdy}EOeKA`=x-rRVeBkIpfpHP2s`iy!{ z`a(L-;Z}N8d%To2^|xlfr8{^jHSHhB{y-fs&ez3DnbRIGWl0?`WmR|ZQZ}^5OW9G!OWD^Qyp$vD@lxvQcqy0acqvVP zviM%`Qrgma4tObL?eS8&)$vmLbq6nHNPE1LF?GC@Dc!+KnbjUIWle45{O# zjHUB+@lqzW$4i-2$4gn%9lVrf?eS99)$vlcbq6nHS9`paLv_5AQ+2$Q3w6Ad(zi9< z3(o;Br6rx;J9sG_>Ub#?-N8%g)gCWpP#rI2RCn-FCbY*(nNi0}Sy0DISysnOSx@IV z;H7M7kC(Emj+b(%j+b((j+b(g&ez3Dxz-*prKO|zbA*@DkOY!(t~)=Tex?0-dh-j4@8!|-_H;haFQs>C{~PH&>SyT#>c5vhqW+w>HlFiDI$!tO z(x|x|>eJ~p-T8;<``W)R{aF29r=O{Br(dZ*mfrlr;@@w- zp5B(u-*5jty;J=vy+?PxakBB8`?dep^kMZsmp-mLed$x$|BduH^}EuS)PEp-Ree5v zGo3#V|2%z1`=3nTSO1Uc$GWqZUf2Hd^h@>smfrND;(Phu>8KFC?dh%RFHJ9}bLZvh742V>-lsm6KBPPENFUYy-thx>%?@e#{)5X8vzCXP^oxk7a z(!13ES$ePTd?0RkOho4UG(f$+Z1L}wABf9h3 z>EqgeIel9FkG!+-oac3?EqzJ*o9V0S-Brjtz4SBnf0}-! zzM9_LS^RnVcj;~E-<-dfKAzsG{wwJ{>Zj=gy8pk@hqcF(T>9CfCpq|aJjwCgY0Brs zlble;MV!>P{&1FR>wtL*L_^XE$wj;ceTewJkTB&@kAXL@mzOs5wEnz zMQpxV{CUJhY*)uc>{9=DT)STNPp1#2^XK-7^bzg9ls=*TSJS7p$3>i1e|7x8s_wio zeO3FnrEjXgJH4jC6D`_oU-`F=l~ey06L)34M&ncn=8;?Lt})7#R&Ie*SynCH`} z{<8EQ-MJ&ZU;Edl53ApmKCb@G^l9~b)92OSlU_~d`FtpSReM~-P3_+ohj2%GT*Q6# zk7R$WJGh8-?LU+Kr8+KR)1N8+ynH$PHg#OY&UC)t8!u@59_iNpw)B4Wo9V;4b9?%j z_P5ff)bC86)1AB17q!19eMSBL^bPd~(|6P#PTyC5H2pZ8=kr*4UHiw=FSUO%z0_5F zFHfhps^55FD%g$rtj&_W9f(5Kc0T7{$%=v`qSy9mlog4jTbeZf2;a!>E(2u!_D-H_P3|^ zX@4tyQ2RU6N7e66pVXau(r2{4KYc;{!SrSIhtt>9A5Gs@e=L13o#*g)`l0qurk`s6 zbo#mWH_DCYf31#-*z#xZ``T|7zV6NJ+tc~IgNxXuek=Q4bzHu&i9LpIIKM`;OcW@E+wZ}y~R>ws=Q^!TT(tTXSrf)C47hJ@) zbiOZK#Ip9dh~4VAi2b^Qi#Vh`F5;LvF5;9rF5;XzF5;3pF5+rB-xn_8hW5CKJKEzS z?rD#Uc%+VtSl1m~#0%|l5lb&Cz874?R&`v&vN|qecRJrME@GedxQIjQxQJuAgNrz+ zJuc#`Ixga(?%*OWYmbY#u8xbit&WShr;dwwq>hVNPv`mIB3@{Zi&*;e#osTuh%M>- z{f3L!p^l4K(H&gGUhQ!a2i0*AN7Zo=C)IHgXVdw9aS<1^$3E@F>5F5-YXF5-wfF5-kbF5*l&p9dFlUVB``s`j{utJ>otZmQ!V)^rCK zabJ5}#A9__#4~kV#4B}N#OA+Pd@s0&?dd!RT*OZ8aS?m8$3^Vd9v5*~9T#z2cW@D> zw8ur9Q^!SIQpZJHRmVl#Oy~Q>McmOI7ja)57x7qka1ra;<04+F<03YFNAdR#E@Eps zzjtsE%j&p@-RiiA{pz@g!|J$*bQtaJ;nF3lznSD@8zNNvi3inUeW#&>3!;l=|j4M zi#V!1F5;v*F5;{@F5;p(F5*f$?;RI$U3*-_ZFOA4J#}2fBXwNFx;if6Wjdb+7qN7E zb9aS_Yu+`&bxXpf87r#&v>p!RF|b3Us6-twtb`Of0|!bR*z=e^(}c4?1`*sDD* z;(+$Jh$HH_h!eVli#V-4F5ua1j2oX&H=MI6%}7ja5^ zT*O)JaS<2QaS>N^2N!W&dtAhAbzH`LeB;v)8FkBc~=j*B>>j*GaE&ga2JtZI*oxTZZW;->bvh&6Rw!~@;I zMLgCX7x7FT7x79R7qR&j#rJ}X*q+Y!i;LK)JuYI8IxgaXIxgafIxgZwI$swTaawy^ z#CdgG#H#M#BCcwWi@2$di&#^~MLf`bT*PDTzxcYwzh|ClkBfMzJuYI?9mV&8i`bUV z^T9ua1j2td5H~u8xa1ozCaMMV!+f7ja2@T*MXaaS=DvaS?ZP2N!Wq zdtAgLbzH={Ixga+Ixb?bQtwx`T^2 zsXZ>@tU4~@qB<_(iaIXhhB_|dPCCyA7jaK}T*M>oaS>0o$3?tQ$3-ml7vBpmVoN&j z1sAbH9T%~pj*Hl*j*B>y&i9LpII2A^;-oq*;;ioAA}(l;i@2bQsp z>ebQ4@BI^XT*UKqo&zr8mG-!Z&3~=GkBd00j*B?1 zj*B?0j*B>-&i9LpxTHNU;;K3>;->E4BJOC9i@2|ji+HR%xQKP_aS<=oaS@vaia#&7 zh;8b)h@I-Vh&|~%A6&$K?Qs!@wZ}yq(;gRbN*xz*PIqt-7q!PlTv5kG+)&3w+)>9x z+*ij%JWl61;3C$w$3?u<9v886tN31U5nI)95zFa(U0lS9_PB_B>bQtQ>bQtw>bQtg z>3m&W#98fe5f{~Q5m(f45jWIv5qHx0y10mY+T$V~spBHnbq5#mLVH}q(svi%3oc@- zIxb>4ozIDjSkWFAu}^zk#6j(G5l7W=5hryA7jZ^=T*L)+T*PH{T*P&CT*Pg4T*SR} zo&zr8q4v0lr`qEpo@@WAH#L4wU900Fw!EtNdj}V>J)Pe>xQJcqxQM;#xQK)5xQL_a ze80Ge6WZe<&Zy%eF6a&}VpV%w#5HwX#4X*yMXYI$i+G@pi+G~`hPxWi|6Cmx@md`h zv1PFMUT_iH(|Iqrh+W#_BKByHi#VW;i#Vb?xQOH0<04M0KkLnn?{{APdFfU47pJeK z^XH)_eN+2e={5D&ryuCfThouVpG`kge<1xzcRrBb^y>Qx|NGh_>22z@^iK6prT3^m zkv^dQRQgCd&j%NAT>IyaH=h5r_PB_1+T$WFsSo7Ns_x(-ZfO6O?03|05%<*>vp-hH zMLbjgsqC-Pc@7^-Z~E)^m7e*Bp9@^XwsiKN%f77rm(sh{aS{7<2N!WjdtAgZbzHNbiOZK#0~9n5qGr5McmUK7x73P7qPB8xQG|p<06(`Q+zMDh^^|l zh-GzL#BOz5#Qt=i11{o__PB^++T$WlYLAOJtB#Afs5`ib%i7~2uB+oBZmZ)W?y2J< z9;NgB;v$}EkBfMrj*D0tYP=Wj;3Br9^K*oY*rAS#SkWC^#9r-j5eLzHkwjwZ}zV*B%#fOM6_zU3FZ`3SH;39TukBiu=Juc#a_PB^6>bQs#>bQtA zx{r%EuRSheReM~-Rqb&RH`Q?wYr2DrxUW4f;;}j|;+Z-w;*~lsV)OSD-wQ5cdphq0 z7qL@&T*MyjaS{8q$3+}g$3-019bCjI?Qs$3)Nv7))Nv74)o~Fw)A@dJ5qGr5Mch}% zMLgCWT*SKexQLhPxQI=|#os%)h^^`T-oZsItK%YetK%Z}tK%XLtK%Y$r}KPp5vR1r zMV!+f7jaR0T*MW1T*M9C!A0EG9v5*>9T)LP9T%~#j*EDi&i9LpSo)jApBG%jR&`v& zayoZ#5i8o`BKE1{A`a;eF5;;6xQLVLxQMgrxQL7DxQHw2xQH9+d|$YT+uGwI?rD#U zc&I%t;;A|=;)U+uB3^5ci`eqI;`_oy>`=!=tf=E6_Nn6{4yE%Pa1lqf$3>jf9v5*& zdtAf?bzH<{-N8j%(;gRbOC1++R~;AeP#qWXR2>)bBAw@ei+HU)E@I2yD*pY3i`bsd z-*32xUFx`qy}E;oIG{Z);)psf;)FUb;*2^j;(|IZ;&M9A0T*#idtAgV?Qs!n+T$V~ zsN*7@=ngL8nfADdSL(Qk%_GI17hJ@4bzH=*biQ9)#2)Q&5eL+95l3_f7jayBT*PU0 zT*P_Z!9`rs9v5*{9T#y^9T%~tj*EDpj*EDb&hx=VJkuT*@k)DK#HKro?*$jJO&u4p zGo7!Ci`cC_E@HnrF5<8{F59x+}9mk z#3Su-5$o!>h?nZPh)u6Az874?wsgKo(*7cSO#5d|H=gsP_RmY7Rey2%qVDvhFKd4*eO>+a z>D%gWP2W?WO+QNK`+Xq&RQnI4U#LHlUK(w@7w**3ThjTx|Ecs2^(WFRy7N?eulA)M zY&_>d_2;IKs{iTqN%ikYpH&}7Urguwx-)%Q`?sX8YyTtZTiP$C@2bB){ZMy)D*Z(J zkENfhAEaNae=fb{jm4j%FQs>+^Zowc^e*jNf2i^Nd)5C``k?Oo#q<&F|62Nl`bheW z?%bU|ul*0FSJnSX`kMMm`j+~K(|6T>F8wf_=ks6EPqaTtKiB?$reA6Q)%51?ExwmO z{;tMzZcpdymeV`6{|o6o>VGwTK>cr}kEl3bOJm)L*7o|73qNcCVfo%pG}`q z-%p>@ozJE(YX3jdSJeMc`iAbb{BYwrZ)^X8^gZ>Lr5~xkGQF-ooPMePed$eaD!!K= zN^ec)z5Ju}vi8gA7408R?^FMo^da5(<@8bQkJBgBeOYu%p*ugCey#nFr?=cy{QGS^y+i%c^osf~rT3-t z{r*P!p!R3!qw2qxKB@kk*~W98RsXj1#dN-IC4E`@SER42e^2_h?tEYRuJ-RrKUBw` zfBsiK_{{(B7=QTB_kJCJ{xo-*@_&IpUsuPUKTGHP#h<^_=fR(EdUNsp;?K9KCpS`_sqL z`MMuYpVa=N>9gveOkdQU&!#VH|H3?ATv$HvLfjuJlv&ccx#c-ZctPX)+S2~E^j-Cv>4&;=d-{p?x6;qm?@Yheox9VU|4#9J-ILy~et&wG z`h)4c>JO(6sy~`On$GiiEPX=z$J1xDe=>bu`=`^Z>Nnz|uj$Th>6_Z$Os}cmo_?Ty zEB!?M&h&HjyVI}Jc@FoaH~-z@d$~WoJ)Ql7>7Cj?oZh4UX!?NeJeEGJ{p0E5>QAOm zt3RDSuYTi2jX(cY_1n_d()qq_rf+J0dwNa#Tj~4S-r_tf#{k8}rr z{#1MX`3rUY`O;e&?}g`&Ki{g3KVMeIpYKlRIpELtX^%fYq&@!psP_2tlj`{Mv$}&n zzo0$-{IWX!{JJ{+{I)v&{9ZcWFaG?Y_W1Ls>iF{)>iF}ew-(!bd;Iz4$>RIMpKn*kpYKw~pYK)2pC3%;{o>D$XpcWXp*{ZmwD$P(^XmBX zRo%g#U)3Ieep4NPzNU^pf1r*(f0EAki$8y+J^uWaI{tj~+ZykMJNWZ$>HNKiKi{d2 zKi{J}`1AeRiF}+x`RJIrak`rlsf+WobKSy zFKUlJzoL#mzoCvlzoU*nzpsuzf1J+q!Jn^dk3WB@J^p;@`-|@df4)^6f4-c~*TtW& zXpcYNr;a~Aq>ev7rj9>9rH(&8m(J(GpI_7-e||-K{P}h5@#nYI@#pt+2Y>!hd;IxR zb^Q4Yb^Q6#RPnvw&$p`M&zIAA4*2sG?eXXPw8x(x)E<9+R2_eQQg`s@XSBzkUr@)N zUslJTUsuPU-&V(;-%IB?;Ljgwk3WB^J^uW;_W1MH>iF|5?!JltW=l2f&e3v@@ ze6KqG{GdAi{AfDgFaG?5_W1KN>iF{ux`RJo)gFI-O&x!JOLy?+Yue+_AE@KcpQz){ zpR0f2m5u+7zE=NAddoYD?*)IpJ)QS*TYuwDm-a77@6rCd(g)NB(?@g%e|}th{P}5h z{P}tHrQENoKa{?vjz7PZ&YzP{WM9+%F#SM#{P|<;znuMZi{XpZr@ci-T z+tl&rJJs>$d(`pg2h#a|@#lxN$Dbcp$Df~8$Df~9$DgmJ^L6p(SGC8V-&Dt+ujvl{ z{J!>U`E!1({@(O6^?TE=bRU1dX}b7c@aNmo`M&Vy%i815cdO&i_v_BWD;hs{L)zod zkE!F&PpRY2&#B|jFRA0tucq^T;m>bqk3YYoJ^uWj_W1Kh>iF|@-NB!~&>nxj^n=Cs zfk$Di*`=ljK<@6#TCen=gEeoS}p=O?wtpPyC7pI_7+{P|_=@#ojo-;qDh z+v@o9d+PY}N9y?V^>m)k(H)IHpBLKW&zF9v@m|>D&$p!W_uI4cIXl$b(<{33()3>K zU!Fdw{+jer^|ACxb^Q6+bUr`+{DSuQ^ULb^^Xs~UKfk3t{`{^w{`{ft;Lo3Ek3WB| zjz52`jz8b>uKP;Q{KI>}pYKq|pRc6zeDLRcwa1?y)E<9+M0@=C33dGW8QsC3pVuCL zzN(Htzow2qzom{pzpIWvf0)j5z@I^GoXZ z^Q-Fk^PA~>zxeYz+T+jftK-if>kj^WU3>ibOLhGDrXOy+7d{XEd}}&?zv0i9)$!-M z)$!;1)$!+t)$!-Y)A>C3^HbX6&(CR(KfkCw{``tM{``jS;LmSsk3YYsjz52-jz3>l z$DhAc$DeQdk>Y#7pKnd)z2MK6wa1^YXpcYNr;a~Aq&xWYquS%oPpae3&#L3kFRJ6u zucY(d@#ojI$DiL;$DiL*$Dcn^$DgmK^L6p(FSN&>FU=PJ9>bq+P3I2&e24b<^A&ac z`95|0`61oMpC8r!i?3_^d*-C}`13Q`iF}!>iF}A>iF}g z>iF{)={#rr`D^X*=Ud)g{5is(Z%^mv2!Fmy9e=)8ckt&2w8x(xQOBR3P{*I2QOBQO zNay>-pRa0!dd;Iw;b^Q6}zgPS@!k=$f$Di*~ z$Di*_=lS5z4``1+KcYSU{J8e`^V911^YglcKfk0s{`{&s{`{so{(MaxfBqny?-zgm zSbO~WGj;s=E8W4LZ~FVi_kus)rj9?~na=0IpYPTlf4*NGe|}gUe|}sYe|}mWe||ol z&x1d|q&@!ps`mKv8`|T~@2KO?@9Pf!{E_zf^L2In`Ac>D`KGzzd%>S?Q^%k0Oy@b^ z&v$E&Ki{uC{``>k`151x`14b`gFip3J^uWnI{y5MI{y5II{y5QI{y5AI?n-r{z!ZL z`MUP_^B3CV&zJr|@x9>Bx2E%T@#j0V$DgmLf2xi@f1!>)U%I#PUig0T=UdYGy^lZN zp^iUa(H;ExUhVPc2i5WCM|B5(enNZv`5ATm`2}_S`DJzd`E_;t`R#O`5B~hF_W1LM z+T+ikXpcXCu8u!{tvmSh&G!|5j_~K()$!-M)bZzg)$!*C)$!*?(|Hc~^ApTM{(My(e|}AO@aH$R$DgmMiF|r z>iF}$>iF}6>3kmi`4R2$=O?tspP$wqe|}yaf4-`YKfk8?`170EEPo*EF^L+5<@6sNBzE}N6vL95(pC47npPy96pPx1*2K&u^*Y&+qCE{``UV`12>~`19xL`19B5`139I7vBs1d`CLZ0e`+r zd;Ixc?eXUaw8x(xQOBR3&>j5wY3=dn=hgA&tLpgkYwGy(Tk81pyXia!{P_dz@#jyp z$Dcpb9)JEy9e=+0A2;3$Ul)JAEuG&x`176W`13vL`11qm`12#_d|mwcaqaQvr`7T2 z=XD2veo1@$`BioN`AyxypWo3Qe|}#bfBsk4D;V!JltU=ljB+@6aB9 zzM_sl-=~g0KctR7KcVLv{T5 zQ+53L3w8YY(vKDY9>bq+N$2k|{P_-b{P~LR;LrDJk3T=Cjz2%DJNWYx+T+j9sN>Hs zsN>HstK-kFtK-jar}O6le|}ec{P{!e@#jyp$Dcn}$DhB}9sK#`e_H%G!k=$f$Di*~ z$Di+2$Dbce=ljK;Lo?Gv&WzB)Ebsk3V129)Escd;Ixhb^Q4=-NB!~)E7Nzf3;ukYI{tj8I{ti* zI{y4XI?n-repq|_`El*>=clyCpPy65pI_1){P`8_@#iE{pWoIVe|}FLfBr~!@aIpp$DhAY$Dc2~xA^mdKi{g3KVMeIpYKlR z`QXp@X^%fYq&@!psP_2tlj`{Mv$}&nzo0$-{IWX!{JJ{+{I)v&{GK}g{82j30e}8f zd;Iwe?eXWYwa1@tsTSWC{(MI|Ul)JAOMCqJUUmHWL3RB3QFZ+J$#lLh{``#g`11?u z`18x^`19-P`19N8d|mwcUG4Gb57qJKPjv@>{#<+f`D=Cj`IdiPd@uO(9qD{d{P`~J z@#lNB$Dbe29)EsB9e;j8ckt(@wa1^ISI3{Ps^ibEspHRYspHS@rt=)|=MS{UpFhza zfBsB+{P`<&{Q2hh6@TyG&$p%Xdk25MQyqW4M;(8DKplU6B%SXUe|}th{P}5h{P}s^ z!Jl8!9)EsS9e;jPckt(Tw8x*{SI3_}R>z+|Q^%jbQpcZf{_)~_!JltS=e^+1cWRG6 z->p6Ve7`#W{IKre&yQ)3KR>08KR>6AKfk1oKfjvJp9lQ;4ejygchvFc_jLz<{z!ZL z`MNs({H5;T&zF{qe~;nMx2ogMm(}s-yVddM`_+H$hZ_I8(r`M@2Y-G{d;Iw+?eXVl zwa1@dRL7rR(H;Exb?x!zx7G3I_tf#{kJRz!>+1OPm+3qQ{Q1&@#rJ|g-iF{ux`RJo)gFI-O&x!JOC5iHR~>);FrDugfBr;!{P}Zr{P}C$!Jlvbm&NyjKi{s7 zKi`$k=fR)v(H?((KplU6L>+&ALLGm8Mjd~CA)U{IKVQ`ze|}AS{P|7o@#kym`11$4 zgFk<)J^uWeI{y5XI{tj~O7Xqm&$p}N&v&Ks9PsCRw8x(x&>nw&SbO~WadrIpY2Cq} zpVJ!fr^6->*9#j~_my{ioB%)SpP7(w#4*&uahG^hI_2`4#n7KdhqtBg zY5(r@BlQQ;>$>y)^b74joL>51@x6RBy)~WB^U3rM?LV7dQGa2cPoMhB(udUVNFPh* z>%KO9Qv18oXVu@CzNkC*rY~#%p7eF~52bJG&X2}*-_`zo>4)k+nSQGNk@O4oUq~;l z7XRM+OnOT?fA4)Ey+i%W=@s3JO(Ms6U#1 zqW)O=c{Z^lCbv|Nit1Vq0WcsD{Pp3EitNXt8 zZ$$h(cB9;Q{%z{`^PTE9v+qggIpELtYkw>IVRiiZaoxe6pVA(Geoh^Keo1%m=U23U zB%fzPy_UYCjz7Pz{zUf2={$$0((Bse&tIzJ&o`|#-V1l|=UdZxU-Ic=Q-fdSG32U?^DO0AJQHC`BClh=O@+i=Vx^Xe||xG{P|^d z{P}ft{P}Hl{Q13fo&)~;q4xOmr|S6g7wY))rJpRm7yS9wbiOYBe24b<^A&ac`99sj zpC8m7e|}UQe|}PT@aJc=$DdzN$Dd!;9sKzagFk(s>T}^W)m%&rhr4&(G@){``{m`17mk`16~(gFnBcJ^uW@I{y5zI{y5bI{y4s zI?n-rzUkrO-*5QyZR+^*o$1`cpYPTlf4*NGe|}hZ@aM<0$Df~4$Df~5$DdzP$DdzK z=kw#wZ)lG{zoU*nzpp#^^GDj_&)3!Q=Pz{!f4=l@ithz~zEvH6zO0Tv->r^6-=EHN zz@Hz|9)EsJ9e;jGckt(Dwa1@dRL7rR(H;Exb?x!zx7G3I_tf#{kJRz!>*+iP{P_#* z@#jnbw)kG~=UdacgFoM)J^p+}9e=)0ckt&2wa1?yRmY#7RL7s6RmY!SOy~3C&o66_ zKfkVyKfkRz`18BkiF|58^!m9Ki{E_KVM1bIpELtYL7oZ zsE$8Bsyq1e6WZg??iFX+w}UfKBX=&JT#NncaPpWjl)pWjt~Nq^)1VLHzNfBr=K z!R*h~@#n8~2Y1%je4dBWd$h-&A5i~9_9NiF|(x`RKzsXhLDO&x#!KzH!xkG032KU2q_zf#AaZ~m#`d%>S?Pv<${&v$B% zKi{K{KR=+3KR=?5KR=Pq*Imn>^J(qhn?A38Z+caC@aI>x$DiL+$Dgn14*vYU_W1M1 z>I<)E{Cu714*vY5_W1Knj}+ev{(M_H&j)|LtUdmGw>tiOzdHW>usZ(ycsgGfe|}1P z{P{U`{P`u_!Jl8z9)EsA9e;jDckt);w8x)6QpcaKtK-jKs^iZ$Z8qKu&jEkFHJ$&i z!JjXyBJ{^9fB&$p!WUhwBT)bZyl>iF}0>iF|R z>3m)M`BClh=O@+i=Vx^Xe||xG{P|^d{P}g=!JpsK9)EsU9e@5%9e@5*9e@5Jo#%i* zf2}?Ke9KQa-WTr$f4(D~JNWZm+T+jns^iZO>JI+=i1zsN6YBW$GwS&B3+nju%jtZ6 z{P{KQ@#nYH@#lAS2Y>!Rd;Iwmb^Q5r-NB!~(jI@l`QI1c3;uk&I{ti@I{tibI?n-r zen5Nt`4M&e`3c>@pP$wqe|}yaf4-_a`17mU zU#a8IH*XdHe#4({OXueZf4);4f4)a|@aOxr$Dbco$Dbcp$Df~8$Df~1=Q-fdFKLfI zzp9Quzo|R;^E=w(&+n__&mZd!{(N0~{P|0D{Q0K;Q2cqppKnvgpYKfPIpEKCYmYzQ zuZ}-ItULJgW7^}-PpRY2&*={S{G#^w^DFB3^Bd~;^E>MJ^ZV&M2mJXX?eXX9>iF}Q zx`RJo`bhD;;Lo?Jx}{Dt;kd|l(;GfV%m_+IemThsYG`12jwI{sN>I{tK-jKr}G@}=bIlb{v6@Yx2xmNccpU& zf4)b1{P_WO{P_{x!Ji-39)EsX9e;ja9e=*6jz7Pa&gaLU-_#y|zNU^pf1o?~^T*ob z&!4H|&tK^d{(RHV6yFQ}e49G{e5X48e2+T*{6IR-0e^m2d;Ixvb^Q5h-NB!q(;k0* zNgaQFRd?{`H?+r}-%-b(-&e<iF~hx`RJIq&@!pm^%Lalsf+WoI3veQaYa>e||-K{P_)a{P`W-!JpsL9)JEw9e=*A zJJr#~@BIty@#jlB#rJ|g->Qy3UslJT?@s4A;LrDIk3T=8jz2%9JNWaH+T+j9s^iZu z>JI+=viA7%>+1OP+v@o9d+PY}N9jBV{P|Pu@#inp@#jk)ZM+xm;Lo?D^LrnEzC#^< zzM?z$^S#>R&kw5O&yT9(&rho3&(Egw`SIr$w8x)cR>z-T*B$)%E$#8=ch&Ld4|NBB z{zQBH`Ezyr`D=Cj`Iet6{v6@Ycck+i@aMa<$Di+2$Dbe69sKzb?eXU))bZzMbO(Qa zUVHrcsyhDsnmYdcmOB3YZaU8afBryw{P`1g{P}Zr{P}Bj{P~uT6@QNK=iAfyIl`as zQpca~)gAo#0qybUN7V7>Cv*pYep-9{`FVBx`Ks>V&#!8aKfkGtKVMVFpFdE?pFc_G zJ>t)wX^%gDrH((}Tr0kpSG}q6d#Wv+_kus)sg6J2qdWNX{o3Qt53A$PkE`R)Ppjk4 z&!_Vo@aLDb$DdzS$DiNS9sKzn?eXXL)$!+#bq9aGu08(zrTQE0YCQj@pD+GBhCkn? zjz8a-&U3(@@75lFzF!@Gepq+#=f||ipPy34pP$nm{P{)gpY`U(_q(G0yz~wA7pL#2 z_oVNq^BiuaA8G&k^t$?6(=T;rHof%m`@Z(Sukmy7KzghC2hz*we4aas(`132egFnBnJ^uW*I{y5g?%>ZKYL7pEs*XQ@ zp^iUa`ow*O_kus)n$C0hSiav5?eXU;>YvNLPj~R=2erqaA63VnpVS@v`5Eo;=NHuR z=a<#-=hxNo=eN^&4*2uC+T+h3s^ia}>JI+=x%T+;*XsE5ExV2P#pl7FZ%^mv3xB># z9e=)89e;jM9e;i_ov({OKcPMT{ERyO{DSV_&sVj_pI=kQpWo6Q{P~*p`11$q`12>~ z`19xL`19B4JO}*w=KoauIl`ZBSI3|4O6Ly#e2@0{^8@Pm^CP;0KR>QL{`|B${`|Z; z{(My(e|{~U&yPR9sXhLDO&x#!KzH!xkG032KU2q_ztSE2`KDhez8C!YHg){@PIdhG z9(DZrfpne&{`|1^`19lH`18}cgFio~J^uWXI{y5s?%>aFXpcX?qmDnnuZ}-|td2i_ zmd6 z?e`}CpX%3fKjw3%DgOt!9}DWZAB+0BxF0L&JO|v5b?tFKw$*Vz_H+mL<4}9tk5lb& zKhCws{kT@g{b<=MzIWV@j&!~++>b8paX)&s$Nd=4{^M~QM$|u@KA}5Lq)%)ArSy6A zuclYkaX;47UmYJ~OZ|=MyXicKx1}Fw|L*h??H@=#)BgSGSLz>5Z+@)tUii8nO>ax* z-zz?u-l_iC^d9vW=J^b$zbt(uov(XG`ndM5O`lf3D}7#f-kH9n{k`d{>hDS4)SVBd z?`V(vv9JEVI2*_6xF2WgAIbho9rvU8mx}M@GugML^ImX2I<^0D_TAd!e)Ox~ctPX8 zYld~_w)8RWZ>CSF-=03Fek*-R{m%5&bpAZtoxY*{J?T5@_owgc&V%Vk+CQ9LSAR79 zQgGTfmZ@j4S z=f9$UTY8`F+)N+T{`T}y^;_wa>UXBks^6WysD4lSN;==y{psu4KbXF){ln?I+CQ3p zsQy^`sqQ?Uey;tK>DTH{r?-6azOVfo5r2=}C^w#ehdS;@Mg3;>ed#<0+>b%+Z)HEK zJ?_VZ_P8H2>bM^Zx`X>s)gJd_P5qI4o-OrS`mQ?e$6-3(?-SXdX#Z6DxjOF0weH}4 zH2>$~d%^u^SI7P6O6T+7e)MRM`!S%7`!S-9`!S)8`!S=A`>~MD=fVA`YLEM|rakV* zruMiWHFeyN1Kq*>IMyEb<4hg*<4PU(qxruS-wWZh6aX*H& z$Nd;r$NiYr9o&yO?QuVr)Nwyn)p0*I)p0*+>3qMqAN$(lejKagew?Y}eq5>Jel#C6 z-V0wB_oFSHzu#~_I@NJMdUOZ(qhEX6k70G(k8yR}k7?b<{g~4p_hU(W+>aIQaX&WH zaX)r+2lr!7d)$vBb=;4-I_}4%I_^i)r;0x>xF2olyf563vi7(i-P+@R^l6X#F{F zV@rG7k6m@#k3)6bk5hHrkBfA^U)+yt?QuU^ex>+xg!|Ev&K=y3F70tYdew1126YGb zV?=x0j|p|$j~R8`j|Fwyk7ae-kM(rEFWiqU?QuVLwa5K9&>r{WL>>3zTz7CkuC&Mf zXg(~y7u=6_b=;3Gb=;3$b=;4^be;q5$B6d09~0W+eoSkR`!TPM`%%>$+>cf5aX&WI zaX)J6xE}}VxF09#xF6@~JO|v5EA4SVnt!$U_Z#j<4_P8Iz z>bM`{>bM`%>bM{C>bM`(be;q5$ExjSa)zg#g5UgV|qdkNZ*jwc>lh{b*Ik{V1pNb(eC#qWweZ zed@R$L+YQ%eoXx^eM%koV=kS~gZr_lJ?_Vf_P8JG+T(s~tK)v`=??D4q4u~Rr|P&L z7wWhlrK93|!To4W=ljL|=+GYbqoR)c(Wj34F{FGnel35_XVu@EzNkC* zrY~!c`?0Q$`?0N#`?06{xF3hw<9?iKzwnC2&)2#3xF6T*xF0Q#H{KV|2lt~ro!>jS zA6@FWAHC|hAA{<+AEWBHACu{P9^8)^?QuUAw8#CZYLEM|rjGlur8~GEHSKXf4%Bf! zPSkNf&ed^0uG9H`aX*@Wz42an{bM_W>D6w3cFSs9V>bM`B>bM_0>bM^R>3qMqAH&+?evGT*eoX5Q?#G<=xF1XExF4&!gZr_e zJ?_VjI_}55I_}4@I_}4rI_}3+I?o69qv^Q#UT{C!(%IvFl(onG=vK%5=+_`iKjzeNKbF*SKUUNEzHmP_w8#C}(H{3>PkY>tBX!)5y6)h9TxgH`QTlB0 zz2JVds^fl?)p0+%)p0-i(|HcKA4A&XevE04`!T6K?#HY;?#H6;;C?J?kNdH%j{C8# zj{C8vj{9+>j{8wh=Q-ehTxgH`QTolsdts0J(UQ*JZ@3>F>bM^j-NF6n)gJd_P#yPU zR2}zYQXThWHl5Fp`>~)s?#Hq^?#H_B;C^grkNdH!j{9+_JGdVw+T(tltK)uLtK)vO z{8sVj2=}8y9rvS>&hx?j=+z$gV^DkCj}h&0KPJ?1KW20X_hVjr+>fd{?#G%s?#Gro z?#He=?#E#|&jI)2M0?zibM0|IuC&MfXg(>v7u=8bbiOX`N2m6bM_k>bM_U>bM`f>3kmCj|1&-KTfpA{W#Me_v1?ai?3_^ zduH?Jith#YqdlF^gZt5`J?=-3_P8JY+T(rkjV6l=iqEbLzMsOX|2EtLnHP zo9eh9wRD~X?#I6NxF5&b<9^h&$Njie$Ngw}qWF6U_oFqP-#fS;Wp&(-Zgt#`es$cB z;dH)V+>bHsaX+TiaX;pC2lr!9d)$u|b=;2)-NF6X)*km`PaXH;NFDd1u8#Y0sgC>6 z^!eg@!To4W=e^*5l(onGsA!M-(Wj34F{C@VAEVmieoU(4e$1-lek`iveypVP=K=R) zU3=V*ZFSs_J>9|mIMg2Z<5V5@<3e|EKd!aM{b)HY{{4pg(V>p}QBlYJ=u^l27)s~) z;C_s1kNYvHJ?_Vh_P8Gl>bM`vx`X?%rakV*mOAdot~&0=p*rrzsXFe*MLN#`_v2c7 z+>e&uF8&-KWR^rmvB3mKM$xiKhx|V8XU_9J$Fuy=-F=-;zdZN%yKtww$M+5v|L$MN>3-CH zuKMSN?nk4X?nkSf?nh^w=Ro(PM|-*-1KQL57}lQd$GDvCM_G61e#~l5_hV5`_hVH~ z_hVB|_hUECpO@~(f%bGiPULhyE_8?PN6jBszZbe64RX34Epa{%-H&$d>3(#}>3;Of z>3$5$>3)pM>3)>sd>*j~O}Lj|Dm1j}m(%^Id9wQ77rGzyasGXw`_U|?`_V3^`_ZlYbU*sE zr~5IaJ>8E{?dg6@%ISX0=nmbFdF|?91tX9LIUTbU)6tr~6U* zlj`?E_oFV(dwJ#Si+`t@3&RWPxoV9 zPWNM3cj$hsX;1fKOHTJ=Pj~2k9BNPZ<5W)f<5K>*dy3~@_ovmr-{^ic$?1Ny#d$t- zKRUIi`_ZdC-H!q7>3)pJ>3&S;4&9Hk_H;ky*}XH-<3LXL<3vvP<3djNqxR2!rs}=W z{b-Ey96pjiZ;SSHKRUGkO!nQ{)BWg|)BPCM9l9T5+SC1*lGFW|mDBxLl+*oKmDBy$ zjPo4me(Y#Z_v1i&x*x~d)BQM?)BULV&&7M;`_lcWkMr*i-H&ED-H&!T-H&cL-H(1b z-H+iopNHIhg!XhlrsZ@$=5>ee$CCDRKi1@QKeps_KlbEwKaS%3dFg(fYESp$ zQcm}y?$4{=3*C<`D7Ine!B)1L0fmYnX#p6<~7IMkl*$Elp|$EEJj z{iyvy_4}p!(I}_;(HiH^Mfamad%7Pza=IS_y7SR=8-}(2WPDuyM7*p!Ux?3Y|E2h% zobJb}{8i~=Y|8JB@5Xr!Z;Bsi|F-yv{K5Ez?mQf?`C|2Zd0)Ii{^58_oX_*|c)RwW zj(5xN%=77&zcfB9zbif-=li}oKBfIV@mcv>MPi5b%J>8FX`BT|<>ki$IKJBkPzxY4b49Ty@$8_gL zd{XUKKb?dP@M03BR;DA&G@AJR(wWxZpY`fzc;=tzdydNI}gOS zw0|hRCx0Y{{q=aS{6>6G zcW%Z{GvJ5R=I z|MF+P@?So@m#5>6@@vh-^KX^Y{pgh6$i6qubD;Y%p#81vN91%rCUl4HM_GHiA9HfL zA4|GJ_hVK259IS~$~WV?a=IUf@+Y!Cjq@D77{Ab-?nmu;^?RZF(HQ3r-H#US>3(#` z>3;O+4&9G_?dg6D%jtfM%jtfU<#a#h;(UI(AB)=4{aBUL{n*qUx*t2*)BQM*)BQNn z9l9Uq+SC20dAj<&(EVtT)BR|X)BWg(^Bm}YbZbxdqhC(F!XSzf8<5GLNA9WYi?~Cq7Q=HF3_oG#N zx*wf#x*xrAx*vmbx*wx)zAxR63GL~AOv~wh%3$r_ z>3*Eb>3&?w>3-DxP4QlM4s<^n8E1Io*#D-J$z2u07q4 zvYhV6oSg2*lAP|xTAb%V_hVCgx*xl8x*vzSL-*rEd%7PNa=IV2e_Q=t=zcWBc`tN7 zTI6&;I^=XedgOFJ2I4#ix*x;Z)BPBi)BPyx4&9Gg?dg6j%ISWr>JHtH4ejZE?8xbU z9LVW@oXF{ZT*P?}bU$kTOZD$Dx*rX4x*siZ?$G^c*PiZ2x18=rzwXfe7}B2Z$C#Y% z$CRAz$E=+0$6}n%PxoU*d%7PRa=IToxJD>aB;{P1Ito>ic*X49S zw&ip`_T?|`F76-4c@A_x&b05%zV!c9zZbe6^>Oad{b)t>IhrJU|Z z-IuE07u}C0Io*%8IM0FZN2m65KYHbKKL+J=KSt$rKPKaR-=+LLpVt1D;`8!%#Fur4 z?#G(;bU(J_bU*fVhwjIr_H;i^<3+<~>3%Hf4&9Gc?dg7O%ISXW>JHtH1MTU4oXF{Z zT*&Eu)RxMnt1te0jP6HcoaaFIqeXkVA02YKA3eH5_oH9?x8(2hu$=D4xbD#Xn9`o^ z$Es+{h}W}N5nwfUSo+Be1zRx*zRwx*y$gx*z>=x*x-FzAxR6G41JoOv&kf%<2x^j|J`Neyqsper)It-H&bU z>3;0X>3$r`>3*Ec>3-CFb@5(!4s<{28FaIo*$C-J$!jraj${ zEjitfJvrTvBRSoVvpCOz?#HF}bU*59s(-)H{b-7FhwewK_H;iw<#a!Kb%*Z9fcA7h zM&xuqCggNKrsZ@$=Hq;Rx*tp0)BRYJ)BV_rbBFH7uJ&|44&`(|PIZUw$A$KEKWeX) zOIKg~ywLqFe)MQh_hUd#_hUqN=zffAPxqrNr~5IdJ9Ix5wWs^B zDyRFgDX06fE2sN$80R_A{W#H{?#G3k?nmw4E8Yut=zcWBd0%utTI6&;I&_EbN4NHL zKl{W#Yhx*w(5>i0tTqh3z;qdCs!q5ILM zJ>8EkIo*#wIo*#TIo*%3INz7<$E5ajKW5}~KNfU{?#HtBbU)VRbU(IrhwjIo_H;jv za=IUDx$mxCz=nmbFVeRRDjLYeM zl;w0k=Hzrgmg0PVx*x0B)BV_#)BV`h9l9R}+SC0wk<~`>~=u-H#19-H#nP z-H!t~-H($v&w=j8x%PBFYW|z*_d@rhA8E8FaIo*$C-J$!jraj${EjitfJvrTvBRSoVvpCO_?#HF}bU*6q ztKS#hkES?xUitds->FvZ>3(#|>3;O;4&9Fd?dg7u$mxDe$mxDe%jtg1$NBtpKbEwo z`>`gc`>~}vbU${rr~7dzr~7fLJ9IxTw5R(~``qgH^16G9=iex&`_U?=`_UQaIne#+ z(Vp(dfSm5fi0;t+7}uWeM_EqyV@`MIek^KF_hVK5yf+ljVN*``V^`jh{b8KvK=Wk-3_oG4n z{^8=!+Y;wFd?enk{cgNl{+W2c?tCFWq&?k_F*)6jDczy_F{3@*j|Dm1j}3*!s>3(eM4&9GE?dg6T$?1Na$?1NS zu2;Vox*zp%o&(*FChh5dw8`mybm3&Sh>3+=1>3%HB z>3*!oc@A_xwzQ}Fu_vedailwRKTfr$`*A6!`%(8z#rxv((EVtP^Ycabqg77#qf<`z zqgPJ%V=&J5rTa0WJ>8E9Io*$G-J$z2r#;<|B{|)XHQk~6v8g@Xk6k(4k3%`#k5f6_ zkIOjEf$m4`H&_20(fw$Y)BR|b)BWg-bD!=2inu|IFZxwxX>Ls z9yN{Sul!;8IilmyAgANe66bx<@o3kcjz_ngjz_=zqu*G($6@&=2A-_AmqdRYk?`!|I__6%K___Syc+Iy|znAyL8{#~N567Fe z|9HGz{^@wP?%bK@)2IDQ<3sYh;$yn=>iDGg_rz!9Z;da=-w|JtzcaoO=Q+GLzO8+w z;~{@nWAT2Eb%&0}nf4#bzV!F2-wPd&`Z%BGQ`t9ZPsgK8{#5o|@=C`;e(m|i=O2pm zeXqwywZ9Rcl;4cc=+3S9y!N-_%kq2U>$-D)d`tTW;(PLk;z#mF;%D+lUUitO-pzhp=k7$20J|VvqpO)W_&&%(PFUNTf z_s7??e;~dke<;4EJCDQbO8>+#+= z&*4UVK>M5V5&5n7gznsqm$kn)J}19FzN9-3#8WklFbUYg5m5ztJ((#D% z9O!s-YhUSj$SWNW-J#<#rac{xDfz=MEdKt?>JA-`1?}m0tjOtjY{);8`#bVV$0N>j zpyP3@eWl|euXH?KP`nrJ(DA5`^S;}Pfc z)A5+mzS8lKS2`Z@KYvm2emCTmjz^sDOUGkh`%1?{Ug>z~4jqqDbMany{&YO*<#arn z<9r@E9&Osw@#vD%@#xbXIv#`C)A1OU)A5+p9XcM<+SBovm(%fB)*U(?YubO+jpBW6 z$?16P$txWXd8OkK=XuicxYVAGN8Jmn-xnQ^rZ{)#c(iIy$D>nD$D>zw=y(ihPsd|K zPRCzqD;m=ebUbQbRQ+D) zcr?l@9S?b>;}PdM(DCTeo{qn1ibUZHPbUbRmwff&3Ivx#ie(%xoXpz(L=+GTH9^Km0@#vS+@fem@ zIv(;$$0N>jpyM&CJspolIUSEx-J#>Lp*3EFE>3B@(4jqpf?dfzp$FZD_$GPs%@hIIWm#)6}xuD}wFQ?T$mw`2=nfr^W$o#Btjp&$T3{xtGaylNZ@=C`;{?Xj;jq`o!cnoMy$74iJ z$74cw=y;U1r{ggvr{l4tJD+|<@xE5Ir{l3Hr{l4!J9In_w5Q{7BA?Fpz0e&x9yKqi zelK)98sv05TI7|EhrH79i1S|Pc=T&e$75Jd$75V~=y*(NPsd|cPRCIM0EO$GP@&JZiqZ`n}NcXoz#?fv)23RkQYVJlf@SJi2vgAP=hrH79i1Qricywt`$D>b9$74u$=y;53{|kM^`qgPJHV^Ch{c*rXqk2s&7j>ok2bUfzebUc=IhmOaZ_H;b9T z$?143$txWXd8OkK=Q+^v*wvnn$Dy2#$Eohn@wm{Qjz{fFtKSP9kH$EkhmJ>!_H;Zt z3GcP4jqq0?df=|%ISD)>JA-`9qs9O9LVW- zoX9I34|%2I@!uBj<&HcDIvx#ie!tQ2Xpz(L=+GTH9^Km0@#vS+@fg+}Iv!)%)A5*+ z)A5*^`KF)igzm`Mz{KRvB3C+qy%?V^4cJ9!GLI9%s5k$Kz6aIv#cZef9gI zD1$74Wu=y(ikPsd|i{ztDZeh-&*hmOar_H;ZJ<#aq&<&}$Ib z@1@f5i1Qricr_N$D>#LPsd|OPRCwMo!0LL0;*2$SWO> zIM0EO$F}x#Joe>uJdSmTj>nnybUaEguYNCdJnG|o9y%UP+SBo9lhg6&l29glV0q2sZoJspodIUSE9d8OkauXH>*i}%8F zpyN>&=ihxg9!+vO9&Nfq$D>nwIv%}pIv#_%L&sx8dpaHyaylN<@=C`;Ug>zmc@A_u z*0iVNu_dSDu_v!|Jmi&*N1X3V$Kz6aIv#c3RsC~B$D=9Eofi)kzYklrr{mEnr{mG9 zJ9In-w5Q`SBB$dqp*wUu%G%TMn3L1-SkfIj9;@2Z@z|8p@z|Bq@i>&z@i>k1Jn48` zXivwZ_PeX!3muQfICoz8`r^H`XivwZLr%w|M|XZYclx!b<1s9!<1sF$<58B=@tBMA z`TsEAcTsyf9;3)<81Sdr85*pSol*pbum zIEeEc=y)7!Psih2e%~94=U>xR{qGJPkNP`}spyRQpJspoDIUSEP-J#=gsXZN!y1UAyt1sRc9gn6spNEb|tM+s} zI^}dcdgXLH2IX`-M&o>6Ivx|+)A5*=)A5+s9XcLM+SBn^lhg6o(j7V;yV}$7IF!@z zIF-}!xRlfJsQcdHz3?39cr?a&UvxZL<#aqcb%%~ekM?vt2IO=+Ms$ac$GG-%Jj!x9 z9&>U!9!qjM9&2%)109b|?df>z%ISC<>JA-`6Yc4ET*&Eo)OJ_D7djpdao!6Zj}|!{ zj}AEa^oQ_9}oQ_9_ywdTA^L^=f^lMMYV^~hdV_bLW zcuZ;k+xOXYmdB-^O?1-1+)97T`^NZ){3Y=T-TCf#S^FP|&&h}4OS?`t_*|UN|1aW;+P^ctD*x5^rtYl8ceMX^@dNp% z;wQTE$MJLR&*L?(tbQ-o#){|MApfR#i~QT-9dVvRXS`ecSH=6~KN26-oga^nX+IU8 zlK*0SR(IYTU(o*F#8>27@eTQZi0{Zh7e9#e9R4zXtbNT}isyVTzaFpYE#3=vUL3EF z^K+6K{<^E@{KC?U-uJ6t`9077a`f0&m1;_V@n!y> z`M=URT-O~shuiwTbPo5lr*n8Dr*n9wJ9G{&wWo7f_xw=df3I=o}7cPv>w%PUmn!cRu=!#ozO?_MeQ;$)AWX>CPA8tJ;4lzA2}3xGR6v z^NP=ND8D;?8s~YwDSn~-+v2r9Q2kyWj5o%)^KiUH`}f5=~KWLHnEW z75T0BhWvJXM}BYoAkK5RKYpzJ1MzeDL-Cp)EZz%u9*Nh-pOfEjkH(wjkHy<{=ka)# z_D{z9)PKN-W?H`IC$sdWI>CU6^OYI+v*ZolS`+7Xy6u%>% z=gD}h_D{z<<=2{v=ie*89v_t7h>ynkzBl6&+TV&#%U>Ix*PZ*~OWIGy*W?ezw{+*- z@m=jd5I>Y}#!uy+h+oQ|h}ZR(OIKe!hc7l4&$BVk@3&|Elk}PYE`469RZi!yQ+Mbb z_GnM%a6sOZ`y;wT=WtwmI)`OBox?dfox>$Lox`;_&wc75(>bjD;qujMsk|3DhYfMw3!TFjIi14}Ii15EIi16SIM0F3;js2}4#(wm4$Hbj z=WtegI){sLI)|&eL+5Zqdpd_Zayo|xayo}6ayo|>ah?O6!g7p>w#e zJ)Og2Ii16E-Jx?>`p4Dph0bBUoX%mhoX%mpoX%l)ocBWKuupqBheL8Yhhw@!=WtSc zI)^iII)@9o^SYMe_w%y$bPm_$bPl)WbPo6B|0?&7<2(mChiBT;IV=rSzZW`(^>Oad zIc(CN&S9IJ&S97C{OF7G-vipyIUJPJIUJSKIh>T!Ih={}`RN?aYftBJSx)D0U3cgl zZfSqgR{Xj4?bcfF2srGaZFXeO&>uy)SuV2acZIaVDY>V?8=p1%xPv@{#PUmn? zcjz3BXiw*GLQdy!T6gFi&S_8Qa7j+*a7|9 z``YUFLg%niPUo;S&gY?X*rEORen;{5sz*-ea6nGya70e$a3aq4rE^%;p3dQ%oX+8r z?$9}0)t=7brku{wXdswFLVwY<2(mChb`LEIqZWZLPrRh~{NuVq=Wt4UI)}4zI){sLI)|%rI)|Hao&%l39qs8H9?0n& zp6Cvp!*lKF9M%k0zZW`(4RJmXox^7B=^VDpf9GYz^X!(>Iqa9yIUJ7jed!#IX;0^H zN>1l+R(I$eE@)5Za79k%a6@bvd2GZQY@BxTigx!y`GJ!!zBXb9kve zox{2xE#4RJW%?Dx`)Z2w=c04isy&^!UfrQ{IG{b9!x1^1!wET^!)ZC4!}&O$ zpU&Zu_H+){a{e9Xf}L+S55)mG9qGe4b4?ox@!@ox{U8 z&w4x7MCY(YPUo;gcjz2;YftB}Ury(6SWf3~Tu$e( z9Ov`XIh@s=&f%h*&f%)=&^g@Dp3dQpoX+8a?$9|r)}GGcxtz{n%{|pWFLVwYO z;yedBhwa+aIqa6xIqcURI)_8r(>WZI(>a{d9Xf|I+S55)kkdI_k<&TckkdKbiSr!j z9PVpR=kQog=kQ#2=p2^bQ2k!$9M;R}95%=KJai7*w5M~}C8u-PC#Q2bB&TyY7U%oY zIh@p<&f$!l&f$XY&^cVzp3dRAoX+94?$9~h)1J=Zk(|!qnVimHX}J2m&^fG+^Bm|L zHfc}iuuVSmL&fjsF5RJX*sDFA!$CQn!%^L#b2yj?4lm_&4(oob`rjQohmCRm-Jx^XDyMVUDW`MTE2ncf80R_A zIULcR&f$cd&f&D~&^esbp3dQtoX+8z?$9~h)Sk}auAI){p`6a)shrN?Wt`_g=dkvl zRR0{&Ic${EIc$w{ht6S#_H+(=bgeseUhX4jba!p>x=*J)OgLIi169-Jx^Xr#+p+AvvAHF*%*XDLI|P**Kq{&f$Xg zbPiYKbPhLkhtA=)_H+*S<#Y~@b%)O3nf7!JOZS#bS6}=)Lg%nvPUo;$PUo;a&U2u1 z*rh$4!#+8k!y(U3p>sH|J)Og4Ii16GIi168Ii17(IM0F3;gR-q z4$tIt4ohz=-V1l=9M;8oUvv(ed&v(>d(b9Xf{t+S554k<&Sx&>cF5W$o!4&dKQHbPjj5 zr*n8Hr*n9!J9G{&w5M}eJ6io-=o~i2`8;!j#ox~s?dcqL$mtyR$mtvo$mtx8#QDB- z4#%~pb6A$sIh@lSI){te(>Yv~(>dJK9Xf|Q+S55akkdIlk<&T6kkdJ=eN*-CH#&z6 zaej{I9Ja{m9Cqjqox^VJ=^XaU=^PI04xPg>?dcp&$>|)<%IO>~%IO@g#`*g|=Ws)N zI)^)QI)?|kL+9{Vdpd{bayo}KZ?1kXbPns|ycar$&2l=2?Q%MY-EumI{c)ZHox>sR z=^T#9=^Re!4xPgp?dcpY$mtxe=nkF3b?xaKZp-N$?#t;M9?R(*p2v9(bPh{DUj2KF z&SAZr&SA5>W~li6)-I=W*d6El(mCwYp3dQroX+8x?$9}$)Sk}ajGWHlg6_~cT-Kh> z;kum8;kNG3Io#8p&f$@q&f%Gy&S7b+`n}LOtdH|N=^Qp`Pv@{rPUo;ocV7AW;yw0i zPv>w@PUmn`cjz2WXiw*GT2AM1UQXw5Sx)D0JyDp>ueuJ)Of# zIi170w^aXrqjT68e@?0RqI1|Pf89OB^Y4_?Iqa3wIUJ1h9OxX5Xiw*GLQdy!T6gFi z&S_8Qa7j+*a7}mU9Byh)=Wtg}=kQQY=kQeC@rL5LUB-D1bPj9ZTK#iG=de+JU+%QV zxkKl$Lwh=hJ#spS1G+=!a9DdfhvRZOhh;gP!#O#f!=?Bg`TJHHE}qY-_Ro!P%3l=U z)t&E*A86kbKat;#U+B&o<264~E?s@`bMaHd#pi60&%|5g563&??~nJy?7bJ#AYbJ(prbPoHpr*k+Yr*k+ar*k+Zr*k+P=kwD! zT+p7*;fkEj;fC(eIo#Hs&f&hC&f&4{&^bKQp3Y(EpH;sXI*0XgI)}}2I*09Xo&%l3 zF74?Y_Q~lS4(Se^!%^+&98SvV9M0$tox^$U=^QT0=^U=h=^Sp$=^XCIc@A_AkF=+A zcqXTFSo)ue_re`Ihjnp&j_4dV$>|)n=?94_k)ox?Tl=^Sp!=^XCq4xPh8?dcqz%IO?l%IO@|{bcpe5uL-PIM0F3 zVXO9Z4m;&^4twQv4hMCg&f$pmbPgxvbPlKGbPnfrpU&Zu_H;ZRQOD!*@922^vFmu8~VO z=PJvu$LDnCMto8GoAFiot@x(=c6?WUZ~QRMbGSc#qWuH$3;9Fw+Mg=k3wIugH^lk9 z_h`ID{#d+2cOH*-YyV`tU;cD_Sbpu!;`xuuugA-AKL3sQtoAqKi}G9XRo%HA-_ZWv z_>TPk_<`;`5I@%bq4>G{k$BBy_0P+r@do*0@s>Ex;qiF8_D{yU6AcW%aKw7(T!kl&84$nTAB$nTHu#CZ-6#P_v-D1Iz|Bz~?tkH$-Ht9~z! z#p~sd$D8APo+smN+CLrdl3!~so`0YGdVENJBR&@A``(OCYJV#}BY$mtL3i$pFKa&; zUza}^-`1UX$M>}VK>SF)89$SMB3}CGa_Q=e-&apG7tgIe&U5%;yh(eyA8m5FA6>db z_oG*Px*vmbx*wyuL-%7sd%7Rfa=IV$a=IVOa=IVuah?O+k1g%#e(cHVejMoz-H%i4 z>3&?w>3-C`z5LAEdiH+~i|$8bocBogqg77#qf<`zqgPJ%V=&Hhp!+eRJ>8E9Io*$G z-J$z2r#;<|B{|)XHQk~6v8g@Xk6k(4k3%`#k5f6_kIOjEf$m4`RPkPT{&YVY<#az< z<#azf<#a!K<9uJb9|PLc{TPwc{g}`lx*uij>3+<~>3%Hf4&9Gc?dg7O%ISXW>JHtH z1MTU4oXF{ZT<8wnkD7l`{a)yPG|1_Gw8-gxbjay`^u&2DbU*sF|LT_F_v)~m?#H<9 z(EXUwp6?$G^M(Vp(dhMexlj-2ktft>EgNu1|E_v2i9x*s*~sD3YWKN{lP zq5ILSJ>8FXIo*$L-J$!@r#;<|AvxWTF*)6jDLLJb**Kq{?#F`mbU#+)bU!w9hwjI= z_H;k?<#a!eb?5iniob_v+SC0g{Y>?Hq5DxUr~Av$B-H%r7>3(#|>3;O;4&9Fd z?dg7u$mxDe=nmbFvi5X8=HzrgmgICl*5q_Qw&FYox*xmR)BQM<)BQNr9l9SE+SC20 z{kiJ*LieLF&gY@~(V{)wj}AHAj~+SQj{!N|kC8avm+r^7_H;kWa=IULxx#TVtDjjzUe4o}55w5R*ABd7aupgVLwjJ#=$|fM zapn8c{TP}qUvXtm_hW3je8m-~`!O|LzT%40{g|CDUvb6%;`@rfw~N!|E3SNBx*sdk z3(cXm#?_ubU${c%U4{vL-%8Ux_rfzJ>8Gv>GCuBtkeBCpDtf<Xw#nVN0*%LN1yJ{{TS4q?#HN{?#HB@?#GOr?#Du$&rkPb zS$n!4>vFmu+qy&dV^4d!A4hV!A7{El_v2D~x*v7_bM^b8`_Uw)`_U$+`_UEWIne#+ z)&5_074LmePWNL}cj$ghXixWJT2A+4UU%qzENM^oV@ zF&*dg)BTv!p63*EZ>3&@34&9HM2dm!;-H!%2-H(8)BTv0)BRY~9l9SY+SC2mkkkFx(Vgf1Q1Sa=UwgVA$8x$K=W@CqHUDe%d!hT$ z5a&72{b<&n?nk?v?nk%o(EaGsp63%HB>3*#14&9F}?dg8($?1L^$?1Na$?1NSW{da2 zbD;ZC7k^Hv_@evKB&Yk)raN>$I<=?!(JQC>F{nFqKSs2t`!OM>`!Ox2`!O%4`>`D7 zIne!B)1L0fmYnX#o}BK-k(}*PiZ2%`a8I7rGw}a=ITaa=ITK z@jLPy=zer-Pxqr=PWNM2cj$hMX;1fKN>2As+ zp!;#GJ>8FUIo*$%x#GQWhwevxoPT%del*MJezfZj-H$Hq>3;Od>3$5!>3)pK>3&Sb z`TTT0X0)gKu^^}Wv7$S4Ki0LU`>`#j`?0S(bU%)?r~7dxr~6U*3$r^>3*E)4&9GS?dg8hy{r0t(fw$O^Lgg-Ia{@-`_U<<`_U_>`!Oh| z`!O2l`_lcG(4Owcw4Cn8yzbEbSkj*E$C{k($CmEU{n*u>?#H2=?#HQ|?#HE^?nm9P zRR4aX`_UNZ_Z!`hRyo~|PTisV(W5=xj{!N|j}hIW`!TLP-H)=I?#G;*?#Ggx?#Ei3 zzYlajHnpewu`8$hai}|VKTfo#`*9(s`%ybz{a)yPG{ku?bU#|;bU!-ebU%9JbUy~- zJO{cT!`jpR7?;!iDC-X0k6G>Mek{uAeyr*a-H#3J>3;0U>3$r@>3*EZ>3&?qc@A_x zY96ZoJx2GVK~DFhMNaplLw;VV_#19<5+j- zew=Af_oMW`RlgUyAN6rQ&&_*^=h>t^-H$f;>$2~X)BWg^)BPBV^L^=ljA~E!V^U7{ zV@7xAe#~o6_hVU3_hVgm=zeTzPxoU_PWR(TPWR(XPWPjkGPVMP_^vdae4C)Tuj}h(ZeoV;eeoV{he$311ek{lN`%oG#{#U48LhermY*oQ?9Cc&q&3c&GgR@!mMk;Un<@ z?RVoN^3TL4bmt54vi4t&&&lb2Ea?v2k5%pIer(F=e(cKWejLi_ew@a64s<^*w5R(~ z`|fh->WlY6_oFe+9l9Sa+SC2$kkkF>(H*)U{o2$07?#uh7?;!iD9h=7%*FZqbUzlg zr~9!gr~9#~J9IyGw5R)VAgB9rqC0dy&b6oeQS+~=-wWN3207i27CGIIjyTVO?nk%w zbU*s#bU%i5hwjIi_H;j{Ihq@3=@jGXSrg6`A(Sk|8IN9+54^_k!D&wjn& z_rI!CQ~HZ9KP$!m-BbxteOLaL_@4an-!At1^3TN& ziweokx>*P!EM)?QhP4dlnv-}U@EpmDuF9ULVFC)4` z?`2$jdM{-;y_Y%Nq4%<=J-wGzIlY%n-J$ogqdmQs13A5y6ZuEKvG{v?A^&8&_E(F) zCp^z5;tg@0{}~g-G40Xuy_41qX<~Vn5#oM&M9q*Fg8}HMd`{RS!KM)_4KNO#o zKN6pjKN??%^Z6f(FKhpJd|m!zd|P*(j_+xI?at!)AIY!B&vfTT{8Iay@w#8HeqXoZ zP4e6EHu=5rt~k%({&=tU55x!M55-4y=aKk?_K(J=<&VYZb?5Q;lJ-x=*W^#fx8&De zP(1%V`Stiwoab;OeyaV=_@(?-yzV!uf4|+1H^%w-x;Ne`zdzooI}gNrw0|f*Ab%u2 zB7ZbKA%84B9p^bb9-q_x$@r4|>G+!NTx%|#|EBiWAfs2 zm#?_;=cV_ux?H~Eiqm`9TrOX6#p%85E|;&k@;~21@8w{*e8rXh?H3lG=VZBj#TBRb za#;>sO*FEx)8&U>Nv(jcez(h}$IC%u<;?diRA%jv!J%RlqN;`0y7>Aj4{`M&gC zrnIN`GApO|vZy=sURJcH_p%|U_p+lq^j`M0r}uI!r}uI$r}t9xzgNE(dM^!eo&&v? zX6@;{w9Dzebj#_z^vmhJ49EGt^j^lar}r`?r}r|eJM>-_w5Rv7BB%GVp*!?mwza4C zvM;Cia;!V_Ue2_q_fq=T)$fJgOMRT@L+_Aft=>AkG$4!xHx?diSj$?3fu=?=Y@Q|;-!T*~Ra)U8y%FM2Oc za(XXqah}85T8iIGo!ZlT>6O!a8PpwmFC*I1dzp~adzsc9dM|U@(|cKx(|cKy(|g&H z(|g&A^Bm~C9BNPR7(|hTV(|hUB9eOYQ+S7X(meYF~*ByEJGh^1?}m*tjOuTZ0HWXmu>Coz3j{By&TKwy`0PGz0|B0 z?}g_;@1;KeoKo>c@1FYDUVd)b!Ld)e0=dM`)X(|b9S(|alXX7zh{{>zK!To>oP(0gf;(|c)? z(|hTX(|hTQ^Biiri|;$A{q^{${KfG}-FbO@TKnGky!`I?vhKV&zNY=#<6H9C_@4Yd z@gw;M<7aW6!^h&6+V92dK3FbYeeqsC+g&`jrZ{(=innV2HQ!h4JLU9VdUc21%YgPT z%bgK9y_X3&y_ab@y_fm;9an$2XTIpYENM^gWlc`+WlK))Wl#RmeEy^O9mTgT(R(@7 zp5Du)oZd^_zbSv^0(a=WG{$*f^j=!!^jEd+O?DPr}wfTr}wfVr}wfUr}wfG=Q+@O+1H-l%dwo^%en5*dntXW`n~)@ zU-6vl<@8>f<9r@^FKyb>d+CzXd+C$Ydl{0`dl`%Ked)bSYESQFMo#Z#L3ilAENf5i zWnE71Wm|XXz3gdE@8w8N@8wKR@1^ux)$fJgOMRT@K<}kVdwMTza(XXax4#G0yKjdM~YVdM}-FdM~|ldM|@AmdA>Af7v>AjrF>AhUWc@FemY9FosIimN{D5v+*8s`qZmk#aez4XZG zy$t9My_aF_>Aj50>AjTY^j_xV^j?3h*_6|J+0`9-F9+JwdpVKQd%4h^ zZ}{Qj-=6JO_F&{o2!e8J5#~8P^?pFH_pndzqEf zds);SdM_*5(|g&F(|g&G(|b9P(|b9I^Bm~CoNG_-rRI04-wVB$206W#7CF6_jyT_! z-b=Uk^j`Yq^j?N_hu+JW_Viw+;NWnWJ3 z;gwWs$oDW~@` zqdW9o=C!ByvMi_fvM#6hvMs0gvLEL;(0e)3p5DuuoZd_6!^L~y4!xJUIREa`dufu> zduh`hdM};Y(|hTa(|Z||(|Z|}(|ehW^ZDt$Olwc?WnND2Wm$LVy{u_Z?`2C)?`2PS z=)D|jPw(YaPVePXPVc4e|ET^sqW97i=Q+@OY1N+IOQ)RPORw(Gdl}H4-ph!b-phpU z(0eIsPw!<;PVZ$&PVZ$+PVZ$a&U2vmva3D4mqR(dms8!L_i~{IlY%2IlY$wIlY&WINz7v%eeORUdr-&URQk1Iox3&@1f^i@dN0lL@4mbE^R~!dzz4XU<4)k7zw13Cl#r-iky_YH7q4zSQ zJ-wF&IlY$^-J$ogu06e%Z8^P{eL20CV>!K-^El6e-b?AD)xXE+z0}L;y)?(UL+_D8Xz%b=Xz%cz{*%cPv% z%S@c_OYdb~dwMU+a(XZ8x<9w5RtnAgA{-BB%E-pirx(0e)2{ugrpLQe0c_TN?iywH1Tl+$}@jq@Dny>w_#@1;jh?`1%D z=)DYUPw!=1PVc3xJM>;=wWs&8D1Y5O#q(d4(|g&J(|g&C^Bm~C9B5DPJ;r+rU+NPas$raNzpPip^D@frC{d_n$jd`15L_(q)P@R9ho_PgF}y>x0%@1<8x?`2ST=)H_+Pw!z0iAUl+$}@mD79al+%0Zjq@Dn zy$oni?`1?z?`1-F=)IJ+r}r`^r}wg?JM>;wwWs&8DW~_cE2sBzD5v*w8s|CCd%4h_ z-b?MjuYND|UK-=vq4(0FJ-wF>IlY%2-J$o=uRXn&VL82*aXG!0vYg(_T%6BO?`2VY zdM~STdM}%DdM~?jdM}4@zAwF(6Yc4}T*&FY)b3ROexvu&5a;LUx9=_fd!R-B@8cc1 za}e*={?Fq5^1qD_>(1A|vG~4Y+Be0gY>`FQnv`Tcl(ocHpd;?44tc)R>>;@$E)?kk>if1Ky=58^}Gx5dZg zuZU0S&a2}y+P@*bARmvf=+4i^*R_9Fd|Un-@qPJv{8;{2{5;Nc_@j8~52}BU{b{^j zei3hubLZ?{ojvw$-g7sr#oHoLG6DqJ}SQ_J}Li+_>8<9Ux@She>uLa{jbN@ z<-Zl*)}8J6p7xK&kK}(6KhvGRj$dkD`=;VK*Zp7B@9SIQP4aJ#x5>XJ-WBIL^u>F% ze|>yV{?_=Y?)*%ALi@S+wEWlN^Sbk)_>%U&7hjX_$G7B9#`olZ6+epe9KQC=#dAK@ zzA=6&e@VPW!?GX_^kHl@kRNyvEn(e%D*YT zDgU~Kic(e8&i?_@7;@!IQ*?6D!PsNAiU-Q=DIgja1Lwr*E8}S+W z%i;_2SH@T5gYk_x&*4q+ZS8+LzAyiU__2I3ey;n!887Wszn723>*aqKZG-ZPseLMRsCM>%=2lGzck(= zzboDm=Q+GO-mU#T@qYPRuNc#?RzW$4mRw zKQGtr%zKevk2lA84maX$+TV+?! zCUwm6wm)s`|I(#$E)Ahjd)X>&vP^0s{O5ar~G!j zSAK7NP=0@WG|u;ZAU>h}L-A?(Bk_6Nc{IMH{bTVp`Qz~|-FY&;tNqjQL;1Dl;`yJ- zug5RtH{x}FRJ<3S!_9bOoZoM^;;r)6#yfTAzIc!JlkoxhgYgmFd3StV`wzs+^3C|1 z{1fpd`4jQAIM3mW@lEZY`A^%T$1bOrc&Iz{5>K?Jmv|wkmstCs%B8C>J`cUbhB)tq zUSf-!USfxwUSf}&UgAKU?@KRnSo@FUIgHEcC6;xEUgE6w^b!~4^b%KfhhE}__Vf~W zi8Tksd*S)hOKgzSOKgdAhhAd4_Vg0F<@6H!b%$Q!koNQv z$K>=9r{we!XXW$~7vp?>dWkFA(@Wft(@Wfu(@Q*%(@Q*w^L^(n~zko?c?<|E_*7^b+gi+@Y7)q&>aFHaWe-F5RJ**sDFg#6dZ| z#8ElD#7Q~5#F;pspI+j;_Vf~$<=_0`;@^>V-JzGbr9HjGJvqI^Bi*5wc&a_U#7jB7 z#Jc~d`hC$$Y?9MUY>V?8=p}Y)PcN}oPA_p#cjzUKXiqP3LQXGnT6gFr&S_6CaY;@u zaZUa!ZN>ZAlG97vi}M`lB_3)|FY#1PFY!`$=q1)3R=*c|iH&l4iLG%y&)4VkcW6&9 zu}4lXaX?NlaYRlpaU#z5rI%RNo?hadoL=IR?)?0B6wiNEdwPkRa(aooxP2_ z{S!I8#0xpS#M;kPzZZImjd7j>y~Gyn=_Pi^=_U5)4!y*F?SJRni{~>erG-a=q2uGPcQL6PA~C9cjzUaYfmq+=85X}GVzk)`834& zJoFNqwWpWZE~l5+EvJ{*FQ=C{9OwJeOB~alUgDITUgE6o&`VsA z^7-53^b)(`eBY(-E&jZ{+S5xMl+#Nb)g5|?6WZ^*qPRaTrI4-A`SdR1g=_Sr;PcLy% zPA_p)cjzT*eyI5U ze55<{5>K_Kmv||smst0w#rxv(&`WHL^YcY7u~kklu~SYju~$wnaWKyJrI$FOJ-x&U zIlaVb-JzE_r#-#IB{{vsHQk|?xT!t8#9cYP#6vl~#8WxF#LGC(fnH+mN%hYWy~IX2 zy~NfycjzT{XiqP(M@}zsKzHaR4r@;@aa>L>u`H*TI47rJGic9qm8=n&Lek$mu1X=nlQabM5IR*8Jz{ z_d+kRAMdWqZG(@Wf!(@Q+o9eRmp+S5xceZKm=&`YeB(@SiY(@SiR^Bm|Uc4 zlhaEa(j9ty&pyBR*{!k+vz+9yu>~2@e+^J@e#Wj5=Q8yzby7E@_XKxTcPmxTQPu%UWdFR#vXz)NgO=l2_4Vw*Z%VwdjVCH88MmpG`7mpGz3c!}fM<0Ve3<0V$q z@e-HR@eUfD`x`UTEsXboetU6xef;wK}iaK86Mmo;{FL7IYyu^KVyu@SO zx$oW8zo*W$$4k6Y$4hMZwc_tLyu{{oe!lP$+tu+ByVda$`_=Ih%jrA^yu?xMkMn&^ zs^cZj>JDDwy!LpB%j$TE>$-!NxTQT_;-30D@2@`pBXzvQGj+Vgt8|_NUSj=4@#hFH zu~{82u|1tTc!^!w<0bZ~<0TI14qoDj_IQaC>UfDW>UfFs>UfFE>3n{?#5L{l61UVJ zcu)2D@97R+;-U6OW(-dsy7t==Ed9xriN9WQZQ9WQZO9WSwx z&gaKVT+|*faaA2JaZ`8j5_h!6OFU4=OFYpXyu@?u@e)hFF;jZ^AKnXIVxu}9%JV@s` z;3XbwkC%9^j+a=vtiBiS;3YPs^S{2JX6O@yi&(YZ1~OU`{KReCAOsV z9Pkp`wZ}{BR-YZM{vPYs9lXRL?eP*v)$tN1b!RvCXSByloL9$7Tvo?RTvx|S+)n2? z;3e*9kC%9)j+c0*j+c0)`*?}99{s7G{(pa~ z{(t|x`~SxS!SNW<9UPBQeO(-n3GHz_X4G*!=5+_hV@dme*jWAZwx*8bv86jW9=qD( zcpR$#)*aRRr@HeW(=W9D<@CDWo_XbA^7HjC(wowGFHik}>it&jzn0#q{#<&m?!1sb zp#4kf!|FI5Ct>(g7+?@jMa=Q+GRy+`}|(+AYwpFXTRA4wn6{uAj_>Yq-Z z)19AcuD-_w?LV2mqW&}K8|t4=-%JJ|qamH2 zqie6JeqSx>ccypf&h_+e?e9tNSHF>7R==4(rhY4ZDxJ^&Q2MO)52r7vKa#$pJCCKW zYyU+0w))fQ`?~W?`jPg}r=O|6n0}>x?X}hC-|$lL=jhJ#mUN!O_4Ib_?@8}gzmeXr zJ2%sZw7-=;s{T;=r0zVNKBN63>GSH3r7x>Lk-o0}bozEW&*7Q$J?)=QKT>}&{Y-bR z{b2R^Uuu76dj0o{@8x=Wb2^{rp7b{DZ=`pr-%RgQzm-0u{!sd8I$!tU^a<@BNuN=F zEPY;go=9KP{^|5J^=Hzzbm#f>UF}~?KUBZgT7CYf>UXAJs$Wm9FWoM^{14CJp7f@4 ze!tyFZ&Ux#^e)|bAiY=nsq{hhkEM_3&fiZT*Z#BV)9PF474=_AUs8WAeJ!2m@SXHc z?QuMI)p0xybqB}eM0*^M3w0cix*sUM7aWhqbl%JR?yA1`R&^YYPIVlQUUeLg!E~O( zXL5g7dmN8(bsUdr-NEsg(;mlTQ60x)Rd;YaHnhj_*ipyvI8ev&I8n#(xJc(Y;CPgN zNAb9)W$kf1*41%5w$*Vw_SJDbj?;ObI38!(<9J-D z<9IaGRo@qPa6FpR`T4@}XjlIWZPnj<-MWM0(WgC*$B;UX$Ef<>%Kb@o9FN&_K0l7f zy!JRA%j!5D>$-#Ev86qZ$DTTl$C2*fc${jF<8i5u<57RD_;ZBg(X5W+(Vot8!13tP z9>=3k9miuxcW^vLw8!z7P{;9@(VZ`MRR5e*w8!ySQpfRFQ^)bxQpfSwOXoS@cpPev z<8i8v<8i4wI39Jsv-noF@I3AnoI3ByYgX3|aJ&wnTI*!MMI*v!(?<&3*9FL}So&%0YtM)h^ zo$5Fqy}E>Np;A zx`X4fpgoSqiaL(RhVI~aY-|5>Z>s+O+*il(I9A8;I9JEK*_dbqC zi#m=+hwk8bbZd{}(XWokf{`n)VN7zom}jv8RsXaiospahA?=!11`$ z9>=5p_uMYM{0~1bU(e@hRzFT}SI6<_PUq|5c=TzH<1wU;<1wl`I35$)<9N)d<9N*L z&dKcmg1;?XF9mk_h9mk_9 zo%e#{(X0J0_f((HpgNAni0?`v2c$75U_ z$74F3&yV9Vr#+6xqB@Sps_x);Y-o?;v7?UTaiBZb2ddxKvGzC~=ju2frQcipdBO2$ zRLAjXP3Jk_cywrw?l99_PA)<8h@ujz`1qE50urkCt>k4~|E>_BbBh>Np<#>Np-{bsUee zbiOW*$E5Z+9<%B=9t*mIoz>j>op{;CSq5kK=Kqj^lBrj^lBqj^okLSp5Bl z8Kec6A(&Zr#E0=+hp@V@MsxV^nu=JSMcq@t9G^@t9Y~@mN;J@mNpi&jXIf zmi9Ovd+InIN4kUKajHFz$E7-sNBtee_k!cml+Js>@n}=W@#s>=@#s^>@fb?yIpBDV zXpiGDp^oD*qdPbr742^g=HJuQaXi*^2ghSmdmN8lbsUdFbsUdVbsUe&be;o_N8Rr) z{vN~eXi~@VXiMh~jz_2VI3B&~I39z#gX1x*J&wn?I*!M*I*vz09miuSozIWsv8p|e z$EG@t$FA<+cpPYt<8h*n<8h%oI3A@xP<$^q9*yca93m%rk45cqJXY0lJT`R)$74tPZ@r`X^LU_+<8h)pI3DNP<9L*s zith!-qcNTD3&*2HdmN7rbsUc#-NEtb*B-~Ctd8R`rjFw=rH@mN;J@mN>K@z_?!@z_u2IpBC4X^-P^rjFxrr8_tt z^?$JVUT{2`)p0!9)A>9&9$nhwc=V~`cnqoIc#Nv!cuc1Ab#Xjqw8!z7SI6;K)*T#= zHSKXcw$yPv_H+lw<4}7Xk5hFVk4tqNkNQ7Ud@nd2&FMS`9FI2bpZ?M6@7peQ9FIQT z!SNW>9>-%u9miurcW^wWwa4+OsN;AnspEL8spEKTrSlwcJa)Cm@i?0_ zc$}-_c$EG~@x9=9G^F!ha6DSnaXdQIaXfm|aXbdnc@8)pW$kf1#?)~o7vj>n`rj>oJzj>keepC89#S$iChb#)w%ZFL-veRUj<<8;0* zj>nnyI38E(I35ix#h;^h4Of4!HmCD*gyYe!j^oj-J2)PF+T(Z(spEKz>JE;_g!VWd zGwL`V^XfPr%j!5D>*+jC9FHySufMzceD>6FJdSkdzU)u6$MLvS$ML9tP4T_pcr>N+ zUT{3x)Nwqz)Nwre)Nwq9(s>Rz9wXZ0cuc6{c+BVyjz>j%9FHY+9FH~K!SUGC9>-%> z{hjw$-`Al!j>oAwj>ly>&jH7y?zP3=V>lj7>Np;4>DL|Wzm(o^*X`2F|M2$p2&jH7yTYDUjesvs=vhLt`jB1bLF{zH@ zF{?W`9`oAccr2^qc&w}AcxbsUdn-NEr#(;mlTOC85!Pj_%U z4zRz9=qD(cpR$Zc$})^cwFi}jz?Wv@x9=9G^yiww5j8G zbfxq8aXfmp$MN{#)}MLh_b313!(aY^QeEl0-{*hN|N0~GD9X80m;Zy2^kH?}j}d)c z+>eQLJ}2(SwD!0k6?NQ?CEdaOSk)f)V^baXV^?=@KMu6V{Wwv_{kYH_+>g@r;`_z@ zXjI4jXiew&JQcU0L;J6#_ozRYKA<}G_hU-^ZSgVY)Zdl9n9k>aFnvY) z52bIYe=L1RcOFgO*Z%SJWA!hjpX<(7(yz4tW_rWxitp>Sc|I-buTSq#zc;-no#*iO z^nUH{PcN&#KYdJhK9WAE{U_3A)jyrSpgXu9%i4c3&c?br?#H(J=d<5e$Ne}?=Q(^M z`!nrvKd#ijmwm$@tG*ZR;C?ix^Y4MzUQ_+|?RND$)4O%&dU~Js_oNT0-$)--znMO% zek*-8ozMSJ`n>iJr!T8NlD@7xkEL&E|3vzp`qSx0y7Nr>srJvOU#h>DUf*8)dASyk zqFMdU^!9X~!}ato?e9tNQ@@cuq&qj$N3_3{KB4|l`i$;8oL#0Ho#*gO`l0sEr=P07n0~1{*M6}2=fCcc7vIaB=}qd_)7#SdJolt`YJVfWSN&%C zp!%)!5%q`CC(`-452sIS|44d8{ju~V-FYH?Rr{yYH`Sj>-_@Px(+{+NG5tjST5I+B zU#R1L)cuL#d%2!{Q##K9_oG$&8`*cN<9_t&4(`W*_P8Iz>bM`{x`X>MrTu5~dFIr& z(ihcnKUUSB%YHMR=kT5M9qmhZRiE>L`W@*fx^s8>x%O{NFa62erI-KV?~%Ur#&kZ< z&GZ)S-%F=SI7N0R>%D~Pv`66eq3pf`_b^H zs_%>Ug8R{u&K=y3cI|OLy47(%`gI5QV@P}4k5P5pk4fFZ{g}}n_hVii_hVUia6i_x z$Nkt+$Nkt-$Ne}`$Ne}<=Xv6OTxyT|QUChld%^u^PUjBpN1OJzA6@FWAAP!m`!T3J z?#GBa?#F~W?#GNe?#FyOpC9*QNqgLnHFeyNE#1NW*wr5Q<4_&<<5YKWKQ6S#{iyqI zith#Yqe&h2qfH(6qbr@~fcw#_J?_V#I_}4a?%;lmYmfUet&aOq(H-26MeT7vR@HGo zHq~)IcGYn|4%2xKxF09l<9=MI<9^h27XRMC{b)?*_Z#j^k|R!F`$n7 zF|3aJF|LmLF`dqH!2Ouh9`|EW9rt5ZcW^&8w8#C}QOEr_&>h^5W9@N2&ed^0O8;%~ z=LPqpQ62ZAHJ#^x`_Z92?njS0?#F=c;C_^~$Nd;n$NiYn9o&yu?QuUA)Nwyn)NwyH z)Nwy{(s>TJAN$(lejKagew^zL?#Gq(xE~E~D84V;kCt>k5AH|1_P8J2>bM{M>bM_e zb=;4!biOX`$E5bSAG7MX9}BvJ`?0J&?#H@1?#H(7;C}3BkNa_?j{9+@j{9+?j{DK@ z#^Ucc+>hpTe!t;w2sI z{kWdap9kEJE$#cW-&4o^IMN;5k5lb&KQ7fPxnJK^d@r9$Z%XIA;C{5Je<}Me_5Jid zb=;4kbe;q5$B6c?dQ0`WO{h1e&*;we^osUxN?%gHFMUmS%ITZhKbXF&{^9gP^^d2Y zsxPHqrt=&=mtJ?z?b6Ht@cf@jZ&LqydYk%jdYAfl)BDo-y0{;M+T(tVsN;T2=nn43 zwD!0k6?NQ?CEdaOSk)f)V^e+h&DB3AySjt>aiBf!$B8=b$A#|Tew5yHyYOCcKN{6> zKU&psKRVTMKYG)7FSs8A+T(rkjV6l=iqEbLzMsi@JmRv7$Zh$A&uY$BsJg z$ALQT$4NTR0r%rvd)$xG4;9}F?nh%fcW^&iw8#DEP{;k~(H-26e(iBT%IXLAR{wmC zspEc3spEdkrSti5KNhsd{a8`Q{n*eQ+>dSTaX1MbI>_P8Hs>bM_Qx`X>s|EG)Z1^1&_9rvR>ozH{&(WO1^N1r(;oL@OC9%PPj_%X4zbM_E>bM_k>bM_U={yJA zk6rC?KMvJ#KTdTA_v1o)+>g3HTYN9LA5H0e9^8*s?QuUk)p0+1)p0)t)p0*Y()qf$ zALH8NeoU+5epGY^_hV6e+>cdt+>cG&!Ts3L9{1xw9rxoz9rxox9rvTIr}|!a4!9qU z>HK>&?nkRS?nkHY;C}RIkNYv8j{7mJJGdWX+T(sqspEdkspEbus^fmFrt=(dKQ^?- z{n$~*{W#Da+>c}JaX-%0aX(6LF1{DskA`&K3+_jYI_^h@I_^i0I_}3nI?n<3qpUsd z$Cx_q$CNtm$DBIu$6`8P7x!aDd)$u=b=;2~-NF6X*Zy1YsQ!EAu{!R@x$fY8TxpN{ z(Qt3^_Z#jxF7wxgZnY0J?_V-I_}4$I_}4;I_}3pI-ei+V_AFL zk9Bq2k8Rz-{n*nU_v1(%_v1`=a6c}!$Ni}PbH(?9`_Zh9`_ZnB`_Y}wbHM%R(;oL@ zNFDcMRCjPcCbY->m{G_5nAaWLk0tGKKi1T7Kep6yKlapdKaSFQ4!9qu+T(s)s^fmt z_ZEM@;eIrw^ZO0=qfH(6qf2*iKYF#t{TNio{TNZl{g_b4{g_GTIpBU&w8#BeQpf#R z(;eK8P3>_%cGYn|4s{3j<3xMhj|+9&kGi)Me_n7un$&SW+R}LrxF4O`<9_t2<9-b4 z4(`XW_P8J8>bM`%x`X>Mr#aA=+>Z<0!Tl)x z`Qm%Q{b*Fj{b)_+^Wc7TXpj5RqmKJAppN@7td9FJp3c|B{g~1o_hU{S_hV6aa6eYG z$Nkt)$NkvRo%wS0@BMx4aX*gLaX-%0aX(6LExs4rkH&PK1MWwQ_P8G%>bM_0x`X@C zuRZQZSsnLdOm}cUCbh@?m{rI9SWw6PSW(CQ*huF&;C^gtkNdH&j{9+}JGdWb+T(s) zspEb$^cDZ!!To4X=kFcdk9Kw3k8X9`kA8LBk8(QC0rz86d)$vnb=;3x-NF5s*B{xJu_a;C|HKDE=Jbel)A&ezd1^2lt~(d)$vc zb=;33-NF4B(H{3>LLK*GMjiKKULE&iIi1gs`?01y?#Gro?#G@w?#Gcj?#Ed=Ul;e| zQhVHw`oBDdGPaX%{RxF1XE zxF2ikxF1{TJO|v5UF~r{4%Kl#PIc$LcUS+Oy3ii?qwc=qd%^u^O6T+7eza69|!91yubSV zPt9>iUa+zuagg2i{YC{s+2)`*Ey2?#H=0?nmiu#rJ~y(U8u2!To4a z$NlI~$NlJ0$Nd;c=Q-ehl(oNOr274iso$MGr8~GEv)bc+EU4pttmqEz$GY~oAKU7< zAN%UKAIIvrALr>jhbQxWU1^W|(eM|Gzu%tCz9pSIxF7A><9>9jH@>&}ocnd>uJj@8 z-;h44{?_zK^`Z1x^;_u+>3seVq%Uj#(e!oo#q@36c|3hj`!A*+sed*7Om~jbFSY-6 zdi`IzU3&Q+eqLTmZ&t_sXjjMm=uYQ3;C}RJkNYvCj{7mHJGdVc+T(uAsN;Uj>kjV6 zlJ>YCYwEZkTk5zUd+N9!N9jBV+>cZ3aX&8AaX;z@s_%t6xF1dFyf563Hg(*OF5SWX z=+z$gV^AIUV?-VIV?rJGV9>i%-^=LPqpNgem2EuH6p`_ZXA?nkdW?#H0+;C>8ikNYvMj{7mKJGdWn+T(sK zs^fmFs^flas^fm_rt=(dKMu6V{Wwv_{kTxa{iu6;@#h8iqcNSI7u=6lb=;3mb=;3$ z-N*eH&>r{W8*)EB{pJ6%`!Sq5b+7z3E|qXUM$~aXM)i4W?uR}P?#GNe?#H}3?#Ht3 z<9@7ZkNdHuea-#Q9{1x=9rxo@cWUm3_P8H)KV1BI#QkVe$Ngwie=2T6m-^Sz`_lPy z`&{~<_AjK5X#Z0Bxc0ao)9P=Fk5SQ`ccm|C|6uy6`iIgt)jyWLtNv*EVLIRMBe<^Yi%HJfBwe*Qa;t&b{e9+P^)0K>hyoVfFW?kE?$qeOmn! z>6LVz&!^KDwa5Kf)&7%lHa4`!{n%0eeD(*rQ*%GG|3>!b>bM`J|E~D+^1bXE)p0*s z)A@d{y{7u_+a229ncky*J$*oT?ny6ee7 zR==4(rhY4ZDxJ^sQ2MO)52r6^|490>_K&5nt3Q#xtvgSr?`i)``jPtc>1XOMreCRF zi$~G$BgOY}XL?II&*6G{yY}~_cWZwmy-)j_=|k$b(nodYq4WvuA5Nc9eiR9;@>;hvu{f0?;YHaHuW3X zcd6rk^r_>145jn^;(m;1kNYv9j{7mAJD<(xsc65IzNC)(v8FrEWxuKYchYy&OLtYD z^P&13>8I*nNH`Cj+e_wj1_8&~|Ri8^A)SXAuhqeDq z`ndX&>C@_a=@s>7)0fm=NMB3mIeb5TQ+wQxUF~r{4z$PpI8n#_xX_)N`|+c}jKPu|DA4}Kg#O3 zA7i>xb3e4l{g_q9{a8@P{a8`Q{n${){n$z8IpBWmYmfVJtbNV>&>r{WN*(v3pi?nk#e?nl2m?ngPDuZ#OJsy*(ai)&@aixy?(eSR~d%^u^PUpSgeza>}b3e4l{peH2{TR}nn){(W z?#F~W?#GNe?#H}3?#FUEe;#l@*0jg{*iy&+*wdYw`=LGV$EiB*$EEJn+>gIf{QZXe z(WH+1(WZ|3(WQ?2(Wj34F_g~p!TlJ~9`|EH`bM`f z>bM_=>bM`L>bM`5={yJAkGj8Fd@r~kP3i1w?uYicAD!yBAHBL$b3e4l{TNoq{TNrr z{g_tA{ivwpek`T)ec^trYLEM|seR4;&>r{WKppqvM0aZLhxWK1rQzax!To4d$Ngwk z$NlJ3$NlI{=Q-eh3}}!0F|2*f{m>rwV@e(OV@`K!?uYicA1ms(9~Kl;^iKg#O3A7kpcA5-eM zA9LwEAKZ@x?QuU=w0~W1^}iq2wa5L~R`1V#Uw3NmhxWK1XX>~gSL&7AZ@9nsbM&e7 z7IoZ@j&z>Gm$L8Hem}im`x zPUri5Fnv$^52qige?0w6eJTA){d4IJ@3~!i`5(USQ|Zm={2YBfyae~+>Zlw+>aA= z+>eWNzF*vr(tlt4dBOc?RLA{jP3KO{{m>rwqemV0V?cLm?uYicA7kpcA5-eMA9L!s zAB*a^AFJtnU$`F|+T(ugXkT+bw8#B8R>%D~*PWXCp*`+L!~alxU$`GF>bM^r>bM_0 z>bM^R={yJAkFxf-A7k3r+z;(>KW5c&KNfVS=6-08`?0Q$`?0N#`?0T%`*Ey}`*EJm zbHM$$(jNDtVYK-Bt>%8D^ZO0=qg@^Mqg!`s?uYicA4BT6AEWBHACv01AG7MX9}DR` z2i%Wk?QuWWwXeA!+T(ugspEbe=}yi4&>r{WQXTiB{#Nnl1^1&_9rvR>o$nX-qf2|- zk3MzWk0ITuxgXl&eoUz2e$41j&Hd0G_hU&N_hU^R_hU;P_hU~T_v0v?=Y#uksy*(< zrS>)V<9)^Vg8R{=j{DJ;&eyHEAKK%7^s3{2465UPjHu&&OsM02%%t;qa6c;A<9;k@ zUvodS$Nkt;$NkvVotpchJ?_VeI_}4XI_^i^1I71(`_Yun_lx_{sy*&Ur#kLOuR89> zpgQiyNIG8^_hVdp+>dE>+>eUx)Z7p4aX(hoaX&WIaX)r-ANS)x`)|FY`tO-1+Sl9< z?QuU!W5xG^`_Y)r^QpNX+T(t7sN;V0sN;SNsN;SNtK)u*r}KGmKc=+D{g~6f=6-08 z`>~>q`>~-rHTOe%+>d>A+>c{*+>dj0+>g?O)%U{pi~G@#&fojEA1&&*A04_=b3e4l z{peT6{V3~B&Hd0G_hV8W_hVKa_hUgF_hUsJ_hTcS=Y#vPtv&9?zV%ElSI7P6R>%G5Pv`r^{TR|7_hVEY_hV9bYVL>jxF7TCxF5^9 zQ*%GG$Nkt+$Nkt-$Ne}`$Ne}{$NjiU=lS4%)c<(#z2JT{r?aoQAKK%7bgAQh^yyB` z{m>rwV?-VIV?rJGV@4hKV_qHiV>zAg3-@D9d)$vL?Q8Cb_P8I1>bM`Lx>IvMw8#CZ z8!x^W+>a)8+>bVO+>b7G+>gF=o&)a3p!T>QBih&85AAV3rqyvjD!Nm1KeWgFSXIaU z*i^^;*j1k|SO4BWRLA`|P3Jk_eq3me`%(83#lLrI?ngR*@8Ev4s^fli>Q2r5&>r_= zKpppESRMCcTpjmgI-Tzq_hU|b+>b?d+>ce=sktB8<9_U@<9;0IPR;$$9{1y19rvU3 z{^HLI?nk3K?nkRS?nh@j&juykNa`1ea-#Q9`~c+uNB`H?ng^HU$^FdXpj5Rt&aQAua5gs zR>%DqOXut2eoShQ`!TDI`>~*o`>~>q`>~;p`>~VG=fVBh*BbM_kx>IvMw8#C}Rmc4}RDb9F)#rbzj{9+` zj{8ynKNjB$?nhHP?*;dxP5YYrp*`+LuR89>pzhS%5AAV3#?^5@rqyvjD(bi&OX>W1 zsJS27<9=+a<9_Vw&I9kMKK}#laX(JfaX&6}r{;eAPsQJ3xF3z`xF4!HcGPh{4%Bf!PSkNf zF4B1pPv-k7O%~q^?nh%f`)9Ln(H{4sLml^{M|T?ETYb*`+TWF4R)0hKnEG4Or__hi z=hSbdFQ)T-eIR{B`;Vq?Xup`gt^MQa`|4jzKh~YErk`nllzyfD?evC+ZkJyEhu>o_ zrMIZ#esrkge)OdC9B@DSwa5J^YhQCew8#CJRLA|8)t#FAp*`-$vO4a^x;pO1wmR;| zemdW8&Hd0G_v1_*_v1=;YVOAeith#YqgfsIqdlF^Q*%GG$NlJ2$Nd;m$Nd;p$NiX8 z$NiX1=kwrx%xjPPv8;W~{m>rwV@n>D?njsQxF3Dm*W3^7aX&`XaX%(>r{;cWkNZ(k$NgAR$NgAS$Nkt!=liX>AKK%7 z9IE4foT}q~T&m-K)K6943tt!aqbZ%=Z@3?A>bM_W>bM_$x{v!YsQo{^RsH*DMEif9 zKCb;?`n39gNU!M5Z>2A4|9jq7{kp5_E$N%;e=2=f{oeFL^&d_@P3Jj}q+e+N*VF4h zRD3T#mEM@nd-;3mt?Dc3ox1ZxdXM&BP9ISJH|fLbr|IMBznMOr&iDK32dd9`PWwNa zzNp@jzN$NKPT$b}?ddz}?@2${zuZMbmvc|&uZV3zM%e>(^u5*Pv21gYw0`be7`g4 z``Z8A^kem(Nk7+}f0BNs{Z4wrPZr=KUjUv{px=>y{!Hx z(#O>QZ2D9>pJyO_R{M9SFKGY%^kwb;X8OANeEPQT{B-)B_McBbQvb#DGxdY?EA{8o z8>Wlz<=4|&(s>TQ>&L3kxn29_^lt6{czU1qedtWbg!Vs?KBNAT^m+Ba zlfJCJoW8F9kJGo)U;WB|Wt2+4kiMt=ze+#S{v`cW`xnzM)qm%YSD$nJ-zfgQ^M}%# z()oL*J-to+Pp5aO|Hbq^^}m`vq&}WLn*QoMhrf|Nq5UV)XSDwZ=@sqQ)0fo$S^App zd?S5R`+u9htA3GwsD5p{`kYVI|6uxMI^XXfORxJ#@#m#Gy-EFT>22xU`77z2+W&ZZ zuljWQpzi$b^kMBkoj$JqkJ6{rx6>=?|1y0^{a4f1()qrAEqzn_x}T^%=UwgZOh3^6 zb?GPSKa_rs(&hdFrDY{^XbFde<^)j`~CDO z?SCbGPW^l7i@Niw_gA0uiuO(E8|v57chujMexQC|`bj$9Z#n&3`v=oYGsXAv;q*rJ zkEge)FQs>;^L0O$-lP3f=>zItPaoEu(s68&?s`}gF z2X5-lyV7^Ge=z+({X^*|>K{wLP=7SN?x(8nh41(A^v3kxn?IjlNN-jDN_wa6d^5dA z``70A45+_8eOPzyO&`<#?denM_ovUPzdwCZ{UhnC>Yqs8Oy~K0I(U;3Ym?*$jJA)WW~jqF?0aS=Pzzn6WFIxgZsI^XZL*Hr%=DQkac`k4Cl z^eNrBCw*4?8|e$`H`7;i=T`c<_7A0Rt3RB+ul`8-vHD}_=ju~Z>bl%G| z=`GqnpWd$hi|O6!*W&f{>&~6&L)u?YA6366eNz2K`mFlR^ab@>=_~2{Ie933UHgaA zx3zyHeNX$x(vQ@iNI%n^r_(RBeD;o{#r&!;!5znI>xel1>KxB8vw{pmc1>*+(< z-;+M7{f+bq?Qf>fsNYJT*PVybm$ZL4eNFw5^ey$r()ZM#NIz14I{hr2=kQGWrS{LK z*Z(iYpQ9Jko6`9?y4G6#{nMt7i`b<**R$`{9v5*?{YLg9>bQs#>JMZ;lg{^xi&)YA zW7#jM<07u<&S$gV)P5^{SN)gL4|V6c^b_sBlYXIIx~uw}>poiidATFKN&W8hHuX2A zcct@u`qF!~znMO${rl2~wf|uHxcXfBwC+5bKBxU>(ihdAOkY*sOW#y~Hhow9h4jO8 zp2PRkPqfEHywDyOu{3wP^zuLaT;L)$s^cQIrt@`i5j(WUMeI?>MI2DaMI2VgMI2A( z>*69#X^)FIr;dxbsE&)cs*a1esg8@do6hIKMLf_R7x6?L7x6-Oa1l!%E4~+8#Kv^K zE-qq=_PB^0>bQtK>bQslx{r%k)*cseOnY3!N$qhFXVq~L7jy>~aans@#C3IC#BFt4 z#C>&K#A9__#Pf8XGcMwl_PB@*f2;bw*yAELr}OiLi`cG?i`cC@xQKn)<01~J<06i# z<04L~<08(c^Z9WR=e5U0Tvo?LT-P03#4YV{5%<(_5s!2S7x7ekT*OOtT*Ug17k`d$ z5u4R<5!=;q5xdiQKDdZ|+T$V)X^)FIqCGC+ggP$bjPBqfRL>(7# zLLC=zCY{fNi&)Vf7ja2@T*OuFaS=DwaS?ZQ2N&@`dtAg5bzH;?bzH={zg>JUxQI>a zxQK1(JO^CFPVI3Kd$q?!9MB#YaabJ}aa?zB5vR1rMVwQ|MO;+JMO;9;@Rbo~z>`mi|ulz3~0wA~vM+ z_dYISi#jf1hwk7ac59D|*sqR@Sk@g}#8K^W5hvAg5ogtL5f{{P5m(f45jWC#K6Sm- z{~p}d9v5+6``2ZEq&+U;nR@jP|&Q^Xjj9OZ7P~>rPYpn)cVzx76R1zNda)`jL7${VbjD_rdf_ z?LVAe|95YfUjB!lmyf46t1qRutA8%NJDsolRC=HGUr!%WKTaRjo$sbkXpf6HqmGL> zua1kjtoyi#Yue)?ZfTE;xT`%b;-NY&;;HV;zPbA60n$3?tQ$3?9Bd)4>C9bCl5bbgL-5nI)95j%AU7qLfsT*Lu&T*P5@T*Ps8T*PU0 zT*OK`-`Byt)jyw$+T$XwYLAP!p*=3*jyf*lf$rcU9&3+_c&?6%SXwClyx<}>s^cQI zrt|&cB6etxi`b)%i#VV=xQJ!#aS_MVaS^9<2N!WxdtAf?bzH<1bzH;^bzH<9bzH=Q zbe<0`;<5I)i09hlB3@~ai`ei;@qOVUwxsiQaS_|K$3^T`$3^T{$3-lw<06i!<04L_ z^LcO)XSK&gT+kjDaans@#C3IC#BJTdMcmUK7x73P7x7FT7x79R7qQ`gExs3A#FliP z11@5__PB`M+T$YjX^)FIq>hU?syn!d6WZe<&Zy%e&a2}hF011ruB+oBZm07ca1r;k z$3;BS9vAUcdtAgzbzH>y|E>7<4lZI-I)CrrBDSgHB6g|cBKE1{A`YeV{o*2yXpf6H zp^l3E@H1bF5;l>;35udkBd02j*B?0j*D1P$3bvh`ZY3 zA|7aui+G}ri+G_sxQL}ki@(Qk5gXNU5nI)95j)j!5qs15esK{8w8uppR>wsgSI0%1 zR>wuGr1N!g5f`<`MO;0{aS<)*W2LGwpE^uhel78~*p=`@%(RQO8B>Nay>-MeNod7qMR*7qP56xQL_L z<04L~<08)L4ld%n_PB`4>bQvO>bQv8>bQve>bQu<={z4?#53)25wEnzMXX;cz874? zW_4V|_H@23E@GGVxQKn~xQIjQxQL_bxQLVKd|h0`8SQZq=hbl$mvsjhaZP(%#4UAP z#68`?MLg6V7x7db7x7XZ7qR|R#rJ}X*sP9=*q+Yw!A0!S9v87sdtAgp?Qs!D)Nv6f zbO#r4T6FYW7^{)PHB&eIIBG_;(|IZ;)?FzBCczX zi@2?hi@2|ji+HS#i+HY%i&*;U;(NhGY)I$5;3BqYkBiu@JuYImIxb?r?%*O0X^)FI zs*Z~|sg8>{tB#Afkj{I@MO@Y%7ja!37jau17ja)57x7pf7x6ru&x4D2r9CcU!_O4o z7cOFRI`0b?v0WV(v0EJ%v0wLb5r?$LMI6;07jZ&+T*Mi5T*P_Z!9`rs9v5*<9T#y+ z9T#y=9T)LP9T)K|o%e!^c&R-uV*Sq+-wQ5cQ#$YEzIRvuo@!IaMeNcYT*O}OaS;dA zaS=zbvh`Z{zh=;m^i+G|vF5-ncE@ItE z^}X=?-+6!a`8TQKBDSgHB6g+od~gwawZ}yq)E*acSbJQ=adlk8Y2Cp^oYNi`aZw!? zaaA1`aZ?=^aW|ds7Z>qBdtAg5bzH;?-Fe_W)#qP&toUAV5gXNU5nI#wJh+G*+T$Yj zsN*6IsN*6ItK%Y$tK%Y0r}KGm5$CkOW2E~1E^2>w`il0rh#TsC+3)BMF5ci=Q%u?-l07%VvqLEX5X*<3+ZKbT*NWmX?$<>IZtYT zSNg2_8`2ll-HX@sh-GzL#IbZf4=&=Q_PB_%+T$Y5YmbY#td5Jgt~;v&|s-hSo1@ceNRo7Hg<+tay&i`b<-E@GcLF5-~x z;3AG_kBc~=j*B>>j*B?2j*Gagj*GaS&i93jxTQTV;-2=nh=bQtYx`T_jsy!~^ zraCU-t~xH_p*k+&X*%C8F5-puxQKP1DZUq6#3prI#5Q$Y#IAI{E-qrP_PB_H>bQs_ z>bQs#x{r%EtvxPcMSEPtMeT7BSJiP5H+2UWaYuVx!~=C)#1nN~#0zy?#JbNG-wQ5c zQ##KX7qL})T*OZ8aS?m8$3+}a$3-009bCjQ?Qs#O)Nv8#)Nv6P)o~G5)A@dJ5jV8Q zMch%xMLf_QT*PDTaS_keaS=;v)%U{Z!9{FH=kFa{#1?g2#13^_#2$5A!~u0&#Nl*4 z4=&=E_PB^s+T$Y5YLAP!ppJ{UqC2>V>)PWYZmZ)W?yKV>9;@Rbo~QHu;v!yYkBivw zx#G_eE@DeMcW@EgwZ}#5R>wu`*BxBMA?dtAgLbzH;F;l z_Zu!^Q#!xja1qxbe;n);*$2bh-=#8 zB5rDri@2+fi+HFzxQHj(<04+D<096r7k^%G5u4O;5!=%FesK{ywZ}#5RmVjf)E!*J zVeN4d$JKEWr*#JxaZY<@*n#8q`%#7%Wv#9eh<#KUx+4=&<~_PB@_+T$XY{&DfW z;377v<07`E^L23%JG93|>`})>98kwa99G9g99PFhoKENS;3CdxkBhjdJuc#k_PB@} z>bQtIx`T_juRSi}u{ti|xjHUl>GQ?+f{WOg&i9Lp*rGiyVuv~|Vvjm5;($6X;&3`& z7Z-6%dtAgRbzHk0YMI9IMW54~gul&E0@IQX>%l~;75$AA2cW@4O^m%X& z_qE44JXXg!Jl7qZ!z=A^4jcYS@%`c)wxsi%aSq$H$2sg)$2siR9h}11XLY&j-^lwf|6h{YLS< zd@Q{=ojZ@Fw`u=)dYAea())DhE9ryUe=~hV{k3^M6Y8%|pHaUzeLkJf|Mv7H?e9-t zQ-6Q@mhOBceOLQWq#vq(I{j34a1JlD|72Xjx+jY71?R9y{qxzkspA}WrSlxVk$tcB zIERDk-^+ePcW@5JwZHb7>i_@3wECUt72Ua>zNq~@>8t8D(l^y_rthlXN5b|9`}Py*t?Eywck0eF={?#%pFW`eV*0T9wfKAE>UXA3 zr}O!*r_X7BPx_+zjr3LBxtYG9{jKyJ^@q|Abm!spW9=VFKUaS&z4U(+e_ozQZ&ZIe zy)~WZ@JxD#_RpvHsK1y#pgY&%@0GQ`Gkr|`dis>^+><`5{f+bm^_%G{>bKH2)E`RU zN#{8{oW8I9Bk9NLkENgM&J*cZ+CQD%uvvUx&!o4c^Ld_6Z`c0C^lo*W!+v#~!?HTg z;aECf7w2$Ndz`~rb)3Tm-N89r)*k0@T^;9eTX%2{_q6|PYxVc-k@{BpnL5tlmHKnp zH+-S^`|UgF&FTDpE8SK7y6x(Bq<8Di-RXVWzcGDCy)S)KcW$OnX#c+S8TAjQ&#TX+ zFRMSAzMjsXhtH&MY5!#Up88(;k?uU3eyaTo>6hx?Pp|*t?b6Ht@Of|!o6>nNIEQWO zIEP*8IEQ`eIEO>&d|jNw5$$mfC)9BcXLJYWu%bQA;gUMe;hOH?9ByilbGWOHb9ktZ zb9kzbb9kA~bHF*Qd$Rgoc>XwtP3ky@ZR$9OUFtZ8ed&B%oWnuwaSlh+aSkVR2j_5F zdz{0HI?mye?%*7*YL9ccsg85Ft2;P{2ioHto~Yv-Ug!?aVQH)QUT_W@)o~76)o~6x z)o~7c(|IpAhXdN<91g4F9FFS_&f%2yIEQoUIERb6gLAl|JoWm=1oWq8vith{Outgo`up^!4 zfOFWbJ)G zqB}T;i`wHHuBzi4Zt4!s;g0q=hX?97hbQVdhZpKNhjqVDeJ?x*oWsU+{=K@txBB0k zt?D?3ow|c_*rPqp;edK2_lI@oQ|V*c;~Y+@e<}Mp_5Jikb)3W1be;pw;fD6FdQ0^= z?5H=TAL!2Y^kePclzy&$UwY{mZZ(Gov({?xS~DI;f6ZS;g0U$9PVq6b9k(db9k;hIEPo- z;~X~Z+W#>lFs*qbJ(su&SAGY&SAgq;2aKVk8?Pxj&nGvj&nGxj&rz> z&gaKDT-F}va9thea9ek94)?UjIXqIwIXu%HoWo1)aSrRBF1{C>!)A4y!*+F?!|rsR z1I}Te_Be+_>Ntm^x`T5#p*_ywj5^NYyzbx}E@_W*xTbz^Z}rdTmO9Sio;uFqQ9927 z=kQc}oWo0XoWuGrSKkYFa1NW&`8mQlY*WWM?9v^a!(Q!i4hPk74oB2+4ky%c4rkK& z{5Xdd?Qss5)Nu~ibO+~fQ+u4lU3HwpL*2nSJkcKK@IoEuuNtnfx`T5#r#;T$qB_pusyfc$raI2yZaU8a=kP## zoWm1!oWl#X>w8uH@ zP{%p!(H)$_e(iA%%j!6XW4eQLIH^6(;jB8&;etBO;fgxW;YK>o0q1aAdz{04b)3Uv z-N89L(;nyWN*(90;a?R0-oZI+PUr6(oWpi?oWpK)oWp)~oWpWD&jIIfRC}DmNp+mV zS>3@ooYx-ba9JJaa9wwB4!5+&IowmnIXqIwIXqLxIlM~eIp7@Df3^5?gmc)ej&sNtmc>Ntl- z>NtmI>3m(B!%OXP4(s=d?*-?uIh{K=hi%$_>mAj9&+JmiIqcINoWnuwaSlh+aSkVR z2j_5Fdz{0HI?mye?%*7*YL9ccsg85FtB!McsE%`Zn$GjYIlRyw=dkXVith#IuqmB8 zIESs;;~aLX;~e(t4$k3#_Be;b>Ntnv>Ntnf>Ntm$bUr`M;iC39hpXy1hnu>CbGV~D z&f$SN&f$sf;2fT7k8@c1TJgQ$95$-s9JZ?C9CoJj9B>YMw8uFdP{%nO)*YO~G3{{< zr_^x{=X3|>a6x;V!xeR$!wq$u!yR>;!-I651J2>G_Be;<>Ntm`uUFp-cW@3H()oKI z=deW`=deR}a1Oh*$2sg*$2lyk;~b8u;~Y+<^Z9WOXSK&UTu{e3T+tnz!*%U(4!6~D z4)=8j=kQ2-oWnD9oWm=1oWq9w;?EJzVM{vC0q3w?dz`~=b)3U~-N88=(jMnghqn$Fk7Ih@cQ=Ws?H=Wt$ka1NKW$2nY6$2r{6 z9h}2m?Qsqd)o~6_)o~6l)o~8%zft`ChI81I&hIyz!!~uC!!F&yIqcOQ=WtLR=Ws-K za1O_{$2pu<$2qL1;~Xxj;~cJ~^XCEQa8rAn!(DZp!$aM{IXuxG=kP)u=dkWy72gZa zVPiV)1?R9;9p|u99p|uD9p`W`o#%jaIIKO+;kY`^;k54H9L{NvbGWFEbGWKIIENeB z;~eg&;~XBS;~bu-;~ZY3^BiyvO9#c@V>pM6>Ntn3>Ntm;>NtnJ>3m(B!vXDa4u{oo z4##x|=Wt4UoWnVFoWn)k!8u&f9_MgF9p`XIcW@5(wZ}O;R>wI!SI0RlJyU!yIERht zJWrg%7VU8kJJfLwdvxc%cUS+O>en9Uu&j=AIHo%|hm+dl9L}oa94@Hi9ImM29B!oZ z9B>Y|wZ}Q!SI0R#)*YO~GwpE>uhel48~%0i_Z!Y(b2`7@a1Ptm-+6!a`FE@19QLc@ z9G2604mgLS+T$Efs^c8a>JHA~y!JSU%j!6X>$-z;xTQVL;hs9q;gLGd;h8$l;Z-`% z0q3y(-xPn2a1NW*A9zpo`M0NY2j{R$dz`~Qb)3T?-N88=(H`e;LLKLDMjhvHULEIf zIi1gsbGWAc9V6B6cT4^5^gZ3dIXu)J=kQb==kQW@a1QGZi|+;Jut^=~uuUE3uuC21 zurHnG@MONPLG5u4N7SFqenNL}4yU!pIjpERzPI|EmvrZ@^i}QOkiMz@*7RNVq4Y!b zTj{6iJckdYUugf)^tx}}F1`E@zpob4o6@=SczUb$Urg^*|7v=#?i{5LX#ef>VfB~N z$JKETr`2%|E9rcGoWn)!aSm72aSk_i2j_4{dz`}qb)3T!-N89L*B& zsN)ea!+v#~!?HTg z;g~wk;Z!=GALnpZdz`}sb)3T$-N89r*B<9^TOH?cUw3d0kF>`*JX6Oxyi&(GY&a_Z z9N`?cr1Knb4%@ZIIqX))IqX-*IV|fw&f%!`IERz!IES<9IEM?mk8`-JJ&wm(_hYa8 zKH+~n^X31%W>QOEt*)z`)SI85g`<9?iIkNa_?M0o-4kW2h$tUc`qMIZ&CkPdWY^jn%=Gb~d}h^OpT3}eZ~96)f6m{YzOMcK>D%h>Pv6&_kE9=I|B3W7 z^-rf?=??Bk{r_G3efY^Z8_nvtAMNU&&%Rq7_oF|Z=kSf}hqTB27*+pX_LI7U`!S>a zwbxXCU(KuEnZB$$*VEUuzbAc5{YLtp`pxts^;_v@={$#r(l51tIKBS3_+B1KZ%*gV zW9e<$Kat+0{&aeu?mUw|sQvTlBkC`vPpDsuM=_&*XZn0PpZ|LLlJ@tcuc_Zi-_o6% z>ATwBN%M@o#*gOdaw4+rw^*Xm_DLA z*Wyu(Ykz0@wEFe*itgN#zNr0;^i}nn>6_}e(s$J#N2#h0?#G<=H?m(; z$NgB<9o&x%?QuVL)Nwx!bO-n2So_cB^PH=1rI-F~@#h8iqf!02>|4`$4&O=d(7tq6 z^*Q&b-;q9`J9np-wSQy!n0jCOl_hVfh_hVaka6k66$Ne}`$Ne}{$Njic$Ngw{zWQEx4!9r9 z>AWx8k9Kw3k8X9`kA8LBk8(O+7x!aSd)$vnb=;3x-NF5s*B@kB)Sn1MWw+_P8JY>bM_e-NF4B)gJd_ zQXThWR(Ehe=C#NDSXRgVSXamW*jC5=*iYv<;C>uwkNa_^j{9+?JGdY9-zvTr+>d5; z+>iEjJ`e6km-e_Hed@R$L+ZF6qw2UHlj(e2+>aUUaX;qOaX*%I2lr!5d)$vLb=;3V z-NF4h)E@WaR2}!@QXTiB{;c?3Ue{aw@5knJo&)YjoA&+Lcd6rk^yv=n$DsDOA0z6O z+@H{$Po+<5kNZ(k|5El#>ig+y>bM_U={yJAk6rCw^_J>$J5+BS<=@;6+DZTF7 zw@WYo!@norm)?}l=P9SRYX4w*r}~G}d(}UlKB&HwK9bJY{apIE_D`ixtA9PcqJEsd zr2gIXwRFBN?#HI~xF5UfxF3hQgZpu!J?_VaI_^i^3%6f+FMJ-{kH&P~7w$)^`s|yl ze@;4e2lt~#d)$u!b=;3(-NF4B(;oL@N*(uOP967SQ62YVHJ#^x`>~-t?#GTg?#F@d z;C>uykNa`1j{8yiPVv3qel(=>UT{BJ)NwyL)Nwz0)Nwxs(s>TJA7$-vKgQH?Kc;jC z_hVLj+>Zry+>aIA!Tng*9`|Eg{ovl}pU-`D+>c{*+>i5go&)a3mG-zF4d>PO#e2d1 zXi4V|?nk@!xF6l>xF7wxgZnY0J?_V-I_}4$I_}4;I_}3pI-ei+V_AFLk9Bq2k8Rz- z{n*nU_v1(%_v1`=a6c}!$Ni}PZt=a~el)A&ezdFOesrhv9B@DSw8#AzQpf!m)g9cA z3GHz|X4G*%=5+`6V@Z45k2Q7Nk1ciFk3DtVkE3*+1MbJE_P8IH>bM{E-z)xp!~JMV z=jRCbqfH(6qf2*iKYF#t{TNio{TNZl{g_b4{g_GTIpBU&w8#BeQpf#R(;eK8P3>_% zcGYn|4s{3j<3xMhj|+9&kGfwg{=DFRG^yi$w59VLa6dY=$NlJ4$Nd=89o&y$?QuWG z)p0+jbqDujPJ7&sMRnYdRdw8tO?BLl-E^JbM^R>bM`n>bM`{>3m(>k16eOKjzeNKNfWd_hUtS+>Z@)+>agI z!Ts3R9{1x|9rxp09rvU3V)4D;el(`@9B@Bcw8#DEP{;k~(H-26e(iBT%IdfuW4eR; zF{wT7$E-T;$AUWU$BH`c$3{BO0rz8Dd)$wGb=;3*b=;40b=;5AuNVJ*!To4R=kFKX zj}~>@j}G0z{pi;ITkoj;duG2n?nha7a6d-1$NiX8$NiYq9o&z3?QuVr)p0-8bqDuj zOMBdpJ$2lVBX!)5Gj-gLt91T6;C|HqM)Bte_oG=I_oF?XJGdWR+T(uospEbO=??D4 zi1xT26Y97hGwQe>^Xj-C%jtZ6+>bTwaX+@yaXa)8+>bVO+>b7G+>gF=o&)a3p!T>QBkH&x6S{-@F|9rBM@1d?V@Y>#KUTHJ{n%8; z{n%B<{Ww&|{WwkMIpBU=Xpj3*_nXD{g8R{w&K=y3R_$>=I@NJMdUXf)V?cY{k70G( zk8yR}k7;$>k4ie9ANONXd)$vzb=;3l-NF6X(H{5XKppqvM0apM&b7z=DE(IPz2JT{ zs^fmNs^flirt=(dKYFys{TNWk{TS9A+>bHsaX+TiaX;pC2lrz^d)$u|b=;2)b=;2~ zb=;4Gbe;q5$FcUfALr`0AEn=}z8CJ`el(=>?*q6WE$X-*9lA4LuKvB>tv&8XzdG(m zSsnLdOda=QDxJ@d`!TCM?#F^U?#GJm;C`%YkNdH$j{C8%JGdW5+T(tlspEcJspEb$ zTor$ga6ekoc@DTA?b_phbgScj^y?1p$B_28AEWBHACtO+`!StBX!)5Gu^@cxYQo^qy9e?-wWb7G+>btW+>ar3 z+>g<8zAo;^g!Z@}GwQe>^SXokv7|lj$C^6s$CmEke(Y+G`*Em_`*Es{`*Ep``%(W= z@%J0a%7+>bTg z!Ts3O9`|Ec9rxobM`n>bM`{>3m(>k16eOKjzeN zKNfWd_hUtS+>Z@)+>agI!Ts3R9{1x|9rxp09rvU31I71(`_Y)rbHM#*(H{4sL;ZpG zRG)v3?%;m(YmfU;R>%Dq(;eK8N$qhzX4P>&7SwS+R@8AnHqvbNuaX+rqaX%VrbQ)@L?&XzNFr0IlDm%yvmuHpn=l)q2DrC>ygr*h*Rb}uALHs@&wg5Wa6jg>$NgARum9tf=e(vnuSnn2{TgItRPRqeRlk*fna*=~Z+h+b6~B)@nBJ(qklvckooCZKwEs+cxB8dT`*r6qeMtLn zrjMz=kUpi3`!T1E`>~YH=g0k6)gJd_QyuqXS9gZrRe8S$+T(tlsDB{)3*Eu}sHrKw z7u=5qb=;2@b=;2*b=;5cbe;q5N1yh%A4BT6A7i?M`!T6K?#HY;?#H6;;C`%VkNdHq zj{C8rj{9+-j{9+v&U3*1IM*KcqvlHSz2JT{q;m)Nqgi|0k9Kw3kFxIIe)MXO`!T4F z`!TAH`!T7G`!So&=g0k6&>r_=MIHBJLw9gLwzbFo*jLB>IMyB9k2CFYKT6+Ud@r~k z_3F4E&FZ)x?dd!R+>b8paX)(1aX$vtaX&_NANONId)$v1b=;2yb=;2?-N*e{*B`)&QJ2oYC*XKAspELG z=?;!Zr}j7=J?c0f1GuO?SSPzN!5S>AUJU z9*630ig$6U{`U0Cbl%I;>9w`R@4NS!Uqy)~UXA4~7h{@L_y_2<(2b>|D|L)w2e zeN6r3c|KF>uTGy+e=>b3ozMT~^i}PjO5ap}Px`Lzyg&Uw`wyp|sDC2;LU(XHYJRZz zUOo~xqd^_VqecDG*>|Ypcyy=p9KMo$pY}K&L+anjeoS|8JSMfj^0LamU(KptO<&ZV zYw0W6Ur*mqzmdM9elz_*{Z{%(I?v&D`nmRZ(raE)d@py?8`8ORFTGj&`|0iK57NuJ z^DwW|Y$)vv^tm{h--KAX(%e4H>*ELZ%^krJWTJ>{!x0b`s4IL-MJE9Vnq9^=@aVL(r0w% zdiuQfH`15YZ>F!S-%8(Bzn#9H&U3hvex&`~^fUE)>7}~Ld*ROg^tyEZec(ZQllsH- zHr;uY-l_fL^d5B_j{$WYj}dhokBM|XKaR(=_BbB%>Np$N+7VTg0%F27`P{;A;R)0hG{pvU#!|8n8TiK6kkK-|={=w|$bO*;{ zQTu1JUscEP*wmdbWxu06j>m!eH?u!c$MLvO$ML9r=`*Dl|KT~{cr>K*^9{$NMIFbZ zLmkJXTOG%vKb^0O<1wT?j>nifj>nYl;CRexkK?hZj^nYaJ2)O2+T(casN;AX=njs@ zvGzC~=ju2fHTA{!g5y!2&U?Y}XjaGZXjjMaD68Xm^riD&a6AUJ$MG0d$MKld9UPAt z?QuL7)NwpkbO*;{U3(mlZFL-veRUjkfpraL$um)hfa)cr{Dec^aCspELGspEKbrSlwcJbJXp@fc9Y@fgt^9FKABaXhBg zaXjXA2ghScdmN87bsUc^bsUd9bsUeQbe;o_$Eo%>9+&Dk9(6xj{P~9C(U{Kn7mi1( zI*v!D?%;TIYmej6ua4s}td8R`u8!j|oz8Q>@tD&d$74wy$74-*a6C4($MM)z$MHDS z9UPAn?QuLV)Nwp&8;ajAI3A7aI3BI(JO><)4()L~y47(!`gI4#V@P`(k1=%|k15^3 z@tD;f$74|)$759;$753+$7460=YZpJpgoSqi8_wQh3?>Z)LbpT7aWfUbsUeDbUqJ` zN4xeo9%XeLk3MxAk0Es&kFj*VE{?~f_BbB1>Np;Yx`X4fqCJkshB}VNj_%-i>}!wX zajcHxajuTzQS)QP_k!cmkj`_!@o3h*r(F5(ns#*@kFxIIc=T$I<1wf{oBN}>^YQcv z?QuM2)IXp7g8E+iiaL(RMmo;{$75T29FKkVhCf(&KF7L)<8h|_Pi9~G@#1^I@u*Md z^9*F)r2W(BZR)>}-lhJF>AmWU>4WKfT^x@Q?LU|OggTDLj5?0Tg8HxL&PqC87sq2= zdmN8#bsUd<-NErV(jLd-OdZFg)L3~hd>$N+x^#Z;<9IZwPrt76_n}R9a6CG-$MNV< z$MG1@9UPBg?QuND)p0zg)p0!L)p0zQ(|Ha!9&6g;cxn<)I3B0!I3Aa} zgX2;An~UE^I3A7aI3BI)I3AtqI37LeJO><)e(iBQhShOA#&rkBV@i7*k2!T5k0sr~ z@mSR!$754{|H;bV&s}vKk3)4FkJEIX1CGaq_BbB3zoqzIa6B5*xr5`;qCJjBhdPc& zx9;G0^l6XdF{F;;F{X~=F{O^-%<9miu+cW^v*w8!x{P{;8&(H$I* zbM0|FYJO|+z2JB>sN;CFsN;Bar1KnbJj&YRc=V~`cns+dj>o9>I3APgI3BaQgX6KF zJ&wnUI*!MNI*!MVI*!LdI?n;e<5+tfk8^b#kD8|9?;RYE`gDHp;CM8v<9M{|4vt5c z_BbBB>Np;Q>Np;w>Np;g={yG?QM z9mk{evf}p(jz_&Zjz@Dk&jH7yO?w=VE_ED_Ufsd*7|K@z_r1IpBEgX^-P^q>kfpraL$um)hfa)V;j;zHmI6()m0%9$#}*Bu;>CGBxM*3@x4wsZ%_V^@0|k3)4Fk5hFV zk4tqNkGkJh{P~9C(U{K9Hyn>vbsUdQ-NEtb)*i>BUmeF|Sa)zd#Np;U>Np;!>Np;k>3m%rkJ{$q_Y00kqdJa9YdUvuJUX=h z##<`?p4qLAI37dV<9Ljz<9JNz4vxpH_BbAk>Np;&x`X4fp*@brjyjIVfjW-I zi8_wQMLN$D$D`&I#rJ~a(V&jw(UQ&`9FKPGaXiZEI39hvgX1x%J&wnyI*!MrI*!Mz zI*!L;I-eiMV?}!$j}3Jkj~(5?@z~cM$KzNX$Kzaga6C${EWQ^Uk9u_+k7jiok9Kt& zk8(QC0mq|PdmN8JbsUdT-NEsg&>qKQMjgjvL3eOGmbJ(6SXamK*jC5!*jLB#I8Ns| z;CP&AkKo+AI3CODI3DY|gX6KKJ&wnoI*!MY?%;TwYLDY_sgC1O*HV06I37*vI38{3JO><) zPVI3#dem_|26P9qL*L>c9@fcFa@fgz`9FIxuaXe<#aXc2)aXePlaXdEDc@8)pJKE!T9H`@X zoahdY$GP@69yPzC_+D^48q)bZI3CT~<9M{I<9L+SaXk9eaXg07`MNkBquS$mOseB} z%<2w~$Ab1a9xLiN9vixYo<_j>oY&j>ow=jz>*v<-PD6a6IbM`R`2}k7jio zk9Kt&kFq+BM_)Q$7sq2zdmN8ZbsUdL-NEsg(H_TRK^@0qMR#yK*0sm+*jC5!*w-B# zk0b4IJkHc{JW9W_`2B+8QLm2U(VWin#PMj;9>=3g9mk_rci#Ap%I~QG?QuLt)Nwo} zbO*;{T6-Lid379*Wpx~nb#)w%?R1_4j>n$%I37ppI38!ZgX3|jJ&s4+PZZx5jz?2E zp9jaIReKzdPW87vReAnB>Np+)>Np-F>3m%rk8$mBJf_ugJmz%=$74x*9FH}19FHyC z!SUGD9>?QQ9mnHT9mnHR9mk{YcNKrW;dnHr^YabIqgDOg@2oukPTj%r=++*`qhB4z zV_0`^JjS%g@t9J_@t9M`@mNyF@mNde?*opaR>c)Eyj;6YX(4F4S>6 zYTJtM1;?Wyo%e#{(V~vy(V>px(XEc-(Vxz9_-y`ML)znbjH!P;`zhVQ@tD;f$74|) z$75A@a6C4&$MM)v$MHB&$MHB($MLvG=Q-eb)co$^&oLa226Y^dmUQmmc(iMe<55<} z@#xbX9FIZmaXd!VaXco~U;3`f-{)EN=JdsMKL2adSG0e9`iA;j(|2@dIDKFH+v&&Z zA4osfosXuMUj0nz#eev|SV^x}e=faQ{fp`C>R(GQr}G?6(|fi5Zu+1)j>o9(;CM`E zkK-|;j^nYQJ2)Q8+T(bvtK)cVtK)d=tK)bar}G?eJkGSo@hJVCXA18H$D=--J2)Oq z+T(b%spEKb=?;!ZkM=ko1L`;)BkDLF6Y4k~GwFPO9FKYJaXgmQaXi*_2ghSedmN8F zbsUc)-NErV)gH&=QXR*muD$raa6FpSaXi}6c@8)po!aAg^r+)_45;IHjOad&$GG-5 z9@FYL9`our9?QCqji|wdi=1e&xUHcx>qoj>n$9E{?~c_BbA=>Np;kx`X3U z`TgfKNauMzonG_W;(K{tdV~6h(p%EG^Re`H?Vn9A zt3Q|Cr#oLrAJqP<>7(i|&-0m7e|7q-`jhF4>3se-r>|)LRQiVcd(wAw=l$vX+J89x zSp5^}=emRAQTn~b_wtdr8TINo9?j~X&c0n8$D^FibNEX3z1rh=461)8`%&G&@tDy5 z%F8PMUN@tDHGM&MuB9()e?5I&{YLt>`pxux^;_x3={$$q>1W#CNiTI2-^<Q~}ROsHQ?pGoKQUrV3Y{(Abd`i=B;-MN{* zrTwk+J@wn^N4j$-{Z#wA>6hyF((A4l-`D;0CiMsDZRtFRhv}W#KT7XWf1Ey`J6GaM z3~PTieO&!o`n2v`PoLBNM*5Qa&Ga?(Tj^Wsx6}91c@B5d54FFWeyV;i{Ze=Cr`P^u z@x44qZ&ZJn-kQ$md6eFv{p0j*bsUd=bsUdjbsUfJbiOW*$CUOs9&_qA9!t7|o1tj>oR<;CLKp|EcE6&)XCA&GZX(9FN-HS9~weXWy94bNF_8i}pAk9qKq9-MWM0 z(WgC*$B;UX$C&QmcuZ=K<1wp_0Jk zU(o*9^cD5bq;KfXm(sVjKTO|O|7QBJ`U~mj>Np-XKlM!M#eaAXI3D%s{QrM&Jet*U zJlfT9Jj&`g9)0P2T^x@=?QuLt)p0x~bqB{|MtdBO1$7*c72Uz{Sl1rMV_O}^V_$c0 zJdU)-@i=;b$_7pzIZP<9!=@o z!SQI-9>=3o9mk_bcW^xVwa4)oR>$!eSI6;~R>$#}Pv`UFcr0m;)BUmeF|Sa)zd#Np;g zx`X2}qdkttf;x`JiaL(RhB}VNPCCy4$75f69FJpl9FKF|!SN{lcg6RD<591Un8Tj>m%T;CL)+kK?hfj^nYdJ2)PD z+T(Z}spEK@spEK*%EkAB<58c^bHMRv(!Qr$`R|=JbsUc_-NEtb(H_TRKz%m%M|9`o z>EqhtcucE*KKps~z4T>u9FO&Mo&%1@mi9Ovd+InIN4kUKajHFz$E7-sN8KMR{@%gy zXiVq#4vt5wI*v!DI*vz=I*!LcI?n;eV_16}k8yPzk7;!rk9l<*kL7f}E{?~V_Bb9} z>Np;Ix`X3!s6CFysXC6wrS9N()V{v>eT3uDs6PF=%J)laI)5%4j}Gl|Ji66!JoNp;Yx`X4fqCJks zhWh@KmA{`m>Np+;>Np-J={yGz! z9FIYD9FI|T9FIwL9FN&_K0l7fg7!EbE9y8N8@hwzv8_Fh$G$p_$Fc6nlgjz{Ugue=xT;CR%f^Lro1qe&gdqfK{kJUX?<@#s;< z@fc9Y@fcCZ@t8>G^W%6-YmehGua4uftUEX!Yue*@Y^mdT?CB1U$D#H(9;fO!9+&Dk z9(8Xlejnj@G^O(#a6DSI$MNV?$MNXV9UPB-?QuMY)p0z=bqB{|N_!lSIdvS5C3PH+ zHFX@1t#qCPj>oR{I39=UI3B0EgX3|bJ&s3hPw~Crcr>Q-d2l>hw8!!2P{;A;R>$$^ zSI6-fPUq|5c#LU}<1wX<<1wc@I3A1I<9Mv9<9KZ94vxo;_Bb8~>Np-J>Np-3>Np;? zZz}$L!|`ZH=jR)aM~ga+M~Cj@fgw_9FI}$aXco~aXe<#aXc2)aXePj z`TKz5v7tSV$BsIV$ALPI$B8o$8I3C;TI3D}zI3CC9I3DNe zJWm{t(jP9q7aWgzbsUf8bnf7Iv}upy(WQ>#(W^T+9s}Crc#Npycuc6{c+9Bdcr2vz z`Efj!wa4*TSI6<#)*T#=J?(Kkj?{5H&U6RI<5GJZkGkIC`@->PQpfRVQ^)b>O6NJ? zc=TwG<1wI)<1wN;I3DBL<9JM~<9N*L4vxo?_BbAE>Np-->Np;I>Np-p={yG2#h0j>nw# zI37#tI38=dgX6KOJ&wn&I*!Mo?%;TwXpiG@p^oEG`{v^J3yw#lI*vzcI?n;eqeFWf zk8X7wkAB_3@fgw`$74(#$74!&a6D$U$MINH$MINI$MM)y$MM)r=Q-eb9B7Z@aiWgn zaiKdn9yLE*d@nd24eB@^E$Muoxq-^>{dVnfJj&`g9)0RK9z*Il9%JczT^x@|?QuM2 z)p0x)bqB{|MSC2N4Rsuk9o@n4*w-G%<5(TX<6Irbqo%L;UT{1b(s>Rz9?jb0c(kkI zc$9Sq$D>z!9FIYD9FI}m!SR^T9>-%w9miuq9miuu9miuMo#%k#v8_Fh$G$p_$Fc6< zc${gE<5Bt_ith!-qduL_gX7VpJ&s44I*vz|I*v!LI*!L+I$syZV?=u#j|p`gj~U&; z@tD^h$75L?$75Z0a6GoO$MM)x$MHB)$MHB*$MGn=rSe{Q4mcil>HOZu@n}-V@n}=W z@#s>=@#szG>*9C}XpiGDqK@M+p*uJp)7s;B%&X&gEb9)A$C~yy9$V@-9(%fj<8i1x zj>oAwj>n}sjz`^Fi{D2$9!=>yPaKa{?QuLh)p0y}bmxulsQjMl*B-}XSRKb>Tz7Ch zrnJZLm{Z5`SW?IFSX0OG*h=R);CSq6kK=Kuj^lBvJ2)N}+T(cC_7~p^jz?oUp9jaI zMSC2N4)wP^ReAp1>Np<#>Np<5>3m%rk1_3WJf_rfJmz!<$74}@9FJ9X9FI-i!SUG9 z9>?QA9mnHD9mnHB9mk{gX7T46jz>c}Ki_aXTGZeD&dT%e&>b9)vi3M0ed;(KL%M_G zF{(X|$D}%r$E-Sz$D%rp$7(u%A8S2b z!SSe1=e^)~G^^uyw5#KIl+|%O`qFt0pUt0lPo$8I3C;TI3D}zI3CC9I3DNeJO><)(%XtZ$8bFA)p0zU)47A=(WX6)N0&N|N3ZVS zcnoNd<1wO+<1wNB(sxz3iDWPCrurK>C^P zd^G)1`<3*%foDoD{=@gnbLma$UrcXP|5|!iI?v%Wy+`}+rVps&c#P-{j>ow6I3CmL zI3Dx5gX6KJJ&wnkI*!MdI*!MlI*!LtI?n;e<5YVbk4tqNkGi)%^S$@N9UPCwblw+^ zN2@xHN2l)Kcyw!zk{@TG8?NZNGuz@zy6QKUep1r{;Tq+e@XP^nLZdmsa)% z`ntFuC+R$A+>dkZaX)JQSn)mLel(`_2<*Kb>~~@d)mK{ex#23ai;#J_!y~Y$?cbN)rv9PyF5UT9dXM(crVpq;mp-C9Uq~O<{;TQJ>MzgpnOA>x`m*|y>Fen{ zhc~BhY5!FEp89*zk96n#>8IL%IQ>%n6X|vDDE^+p{b)?*=j2D?Y_zK5esrpTI{O}V z+>e2Dp2JtNAJ!iCV_f|^*-z^Z?#G<=S6){6`Lm>cHGNHYuBC5ke?5Iy{YLts`pxuH z^;_we={$$q>9tQ4zmM*uH>%%FZ%yaUz4Q+4@27XGKS=M_ormc|+CNGkQ-7R3rG6zI z#hm)p^rdt@|F!g0?XRbAs^3W8)t#H^2io6CKT*G(exW;e(reyXd@py?8`STmx2WGw z?@)h`-kr{Kc$nU&{iF0D^~dRBx^pES#iaIE(`VJMr7!Bv_4F0(Z=`Ri-%Q_8zm^*-Woj z$Ngwle?I&6be_Yv)4R0C{peN4{TS38+>a6MaX%*1aX)5s2lr!Md)$v@b=;42b=;3_ zb=;5rbe;q5$C389A7|>gAEkFy-V1kdKkCx?y^s6Rq>lU1raSeoto%Li)czIeJ?gJb zA5eco`iOde`b0XP|5p06_U}!fSN~x8vhFOTuWA2m`j+}<()V=dOX-K&AEuwGe>443 z{e|?pKk-cI#eaA&xF1dFJO|v5R_$>=I@NJMdem`02GnssM$-AZxF6%%<9bM_Ux`X?%t3B?=p*rrzsqWx@TxgH`Q9E3GFSs9#={z6Yj~4B5KRVQL zKf2X%Kl;^iKZeu!y0{->+T(sqspEdk=??D4qV~8StLnHPo4SMhv7eT4hbqK^B~p*y%AW$kf4`qXhhhI9w_V^n+Gk4bghk6Crx zk41IdkJWUZ1MbI$_P8HA>bM^Vx`X?1tUd0>xjODg&Ce9y3+_jKI`0MdqgfsIqg@^M zqpXhm(U;D1!2KB19`|EZ9rt5WcW^&uw8#BeP{;jP(H-26b?tFKw$*Vz_SJDej@5BL z&eM4gxF4l=7k`f7e$=buel(|Z2lt~*d)$vMb=;3$-NF4B&>r_=L>>2ILLK*GMjiKK zA)U{U`?0J&?#H@1?#H(7;C}3BkNa_?j{9+@JGdX0+T(uIjTGM(?nje4?nj$C?nhTT z&jI(NM|<3l0d?Gu5#7Q47}p;6V_F^eV_tV~KbEw|{a91S{n%2+{n%5-{WwbJIpBVr zYLEMIsgC_oG{T+>d^B+>c>(+>dc}+>hyWo&)a3 zoc6dMOX|2EYr2E`v8g@o$F4f=$D!`vew=8J`*ER;`%(L|#qSr~k4E)Zl`H@K(wfe5 z!2RgZz9;)`b=;4B-NF4B(jNC?Ono-@r*!Az>9gA7ek`hgKKoVmz4T3W+>hOKo&)a3 zf%do`C+fH#7rKM{QS)=f_k#P;ppN^|lFsMB{b<)7_oJ+i`_ZS4`!S@B`!SZz*Twyq z)E@U^Rvq_aQ62YVRUP+ZGo7!C`>~@v?#F>T?#GGl;C`HIkNZ(GT6{0K9}Vez9^8*+ z?QuWa)u&%q`Ti>F4(>;<_P8H|>bM`Hx`X>Mp*`-$j5_Yef;#TUiaPGcMmo;{_hVao z+>d>A+>c}3!TmVX9`~d4^Tqdq`%$0H=fVAG(jNDtO&#~6OC9&4R~`3bFrBZ9`!S+D z?#F~W?#GPo;C{?&kNdH#j{C8$JGdWP+T(ugsqa5o`TKdKj{9+@j{8x1PvyPv9B@DC z()qoQ`_ZJ1`_ZO5xF4O`<9_t0<9-b24(`XW_P8J8>bM`%>bM{C>bM`v={yJAk2URa zKep6yKlXG7_v27|+>cXr+>cA$!TqTHlf~~N+>b_e+>cgu+>cIm+>f4go&)YjzxKEv z!|J#ngeynPb`?0Bx`?0Hz`*Em_`*E7ibHM$$&>r`rcC7eb za6cN;xr6)BqCM_MhdS;@x9;G6^l6X#F{FbM{6x`X@Cr9JLPuR89>pgQiys5Zry+>aIA!Tng* z9`|Eg9rt5jcW^(Bw8#B8Q^)-%{m;ek7u=6}b=;5Ube;q5N1OJzA6@FWAHBMR`!S$B z?#GBa?#G1g;C@VNkNYvNj{C8!j{C8$j{C8l&U3*1*wY^O<47I%<4hg*qcmQ8FSsA| z>3m(>k0$MLKibrBKe}`W_oGMqZ@i`Q@0kPYxE~|BgZnYAJ?_V}I_}53?%;kbX^;D{ zrjGlur8~GEyV~P^9IE4foT}q~T&m-K)ZH%re8c@{Oy}nt?nkRS?nkHY;C^&#kNeTD zj{7mJJGdWX+T(sqspEdkspEbuspEdErSta__hVCg+>c##+>b-u!TmVV9{1xy9rvU5 zy~X!}`_Yijd%^u^QOEu0P{;k~R>%G5Pv<${ehg`k`!S}D`!S_ExF56H<9;lv<9@8_ z4(`W>_P8HA>bM^V>bM^#>bM^l={yJAkD5PS{P~9a(V&j|(UQ&`+>dtcaX-rHxF3DG zgZnY4J?_V-I_}4$I_}4;I_}3}I-ei+V?}%1j}3L)j~(5?{n*zY_v2U{_v2i5a6d{D z#rJ~yQLm2s(X5X9(XNjBQBLPM;C}RKkNYvGj{7mHJGdVc+T(uAsN;St=nn43vi7(i z>*}~4+v>O<`|7wK$LTx=+>bNuaX(7$E4~-pkNR}(;C?h|kNeT4j{DK2J97h--}^n< z<9-aN<9>{&<9c9j z+>g3nD84V;k0y28kG6E41MWws_P8HC>bM^Rx`X>MtUd0>xH|5~wC>=3%xRDNv80as zv8Imuv89gtv6s$s!2LMX9{1x^9rxo>cW^&y|4i|{;C?i!<9@WJ^LcPTI<&|A=vK%5 z=vT-67*@yq7*FTx;(knNkNYvFj{C8sJGdXK+T(s~s^fm_>JIM5f%do`C+fH#7wWhl zwUfp7g8R{!&U3*1Xwe?`qeC6{qgx&KqhB5OV>q3!i~BLAJ?_VpI_}4u?%;kbYLEM| zs*d}ysXMqIJKE!Z9H`@doahej$GP^nA2olr_+D^78q{$=TGVkrI?{QbxF2QhaXkjV6k@mPBXX>~gr9W5ve!=~ySI7NmPUkt`eza+i z`_ZNT?srz6f3NP~ehg@j`!S-9`!S(AxF6Hn<9^Jm<9;lw<9@8G<9=+X^BizL_OyRu zsPgAMQpf!`(;eK8OYLz#>ZXeC3-_ZbozH{&(W*V}N2faOM~^!0$ACKS$4EL~_p|x) zj%$zmF|Gdf?B{g{_hU(W+>bSN+>b5Y!Ts3P9{1x=9rxo@9rxo>9rvT|&li8b;eIrx z^Yab&qg5UEqf>WqKf1NY{peT6{TS9A+>bHsaX+TiaX;qNU;3`f-{&Ru=Jd66{yw}W zeN+3_r|+u2HT_U`hSN{9zny-e{(bM_$x`X>Ms6Fn-s5Z@)+>agI!Ts3R9{1x|9rxp0cW^&S)5Z6K`%$ls`_Zh9`_ZnB`%zBk zIpBWuYLELdsE+$Fs*d|Hsr$GeGuq>REU4pttf=FDZ0J7j$F}ykAHO8`qx@fSKaO&z z=6l~A|DXGDtp4-yKu*;0Ku+~}@IWrpdH#4HwRei|9S@{Y9S@{6ojZ6S9opl8bgScm z^y>~D$dLAUAY}6P9>}Whd@i2DhW1}h-%)=){XloVm42-K3+d`=kwr! zv}ym5_#0j7cp$y%pU!?z9S>wQov-_q>?gFx1DR3(PWB7Bg9oy#{gszh{{3)W{c8HQ z?p#aX)Bbw;k@}7FGxeM4rJ3S;xs_g@&U3h(-lYAV^fvXo>0P>WFTF?m`{@Jf57I|; z=VAJ|_K(u1)gPzNt6zyzv8;YIeLbD$a4mgH`|Ig@>NnDlbmwOJsrI+hFV%0S*L|q+ zzW6+M(i_wH_rtsCt?KvEJJs)}_ozQeA4uoxK1?6h{!#k4`s4Iz-MJE{Vov+3=}YR@ z(${q7ditjJH_~_2Z>Arr-%3AKzny-W&U3hvUi%k|-$!@T8`bZnx2ALFetL)Y57N8U zAEx)~&ZG1p?H{L)sb6WX{QQ|x#{-#Dzn1+{I-eg8WL5hc*>9@jf$ZuI9>{_AcpxY0 zcpw+Lg9lRci^ccyseGOW_09Aabv%#`_2;wiPUks%JH1bPJdh!EJdiQn!2_Ap9uH(z z9S>wtckn<~w8sP4P{#w=QO5&0P{#u~N#{A>ft+iP2U0Uzd@pz)4e8v$18LSC52Rfk z52UO+^{=e_J@3{273qWOuT39Se?$7DdVl(CI-mbm`hxcFO~azXWAd8m;TZ-r5FF<_sBQX>(yUKZ&t?xX;0@l;DK~$j|bALjt4TRjt4TT zjt4TC&ez2Qnb95(WI-JdWJP!IK-RU#1KC!`1KHOdJdh*p@j%Yh@jyx+uDloiTzDXL z>AWvIkS29JkT%`H1L@Qr52QyO4`e_c4`f6g4`d>p&yNQ(tvw#dygDApvhLu4tZ9!2 zvZam(vZp(EAcxxHft;%2fn2KNfz|#Xcpy{icp!7Sg9oyxJs!xaIv&WT z?%;v!XpaYSppFM}qK*f0p^gVq`&WuT-|#>h()sy@2hyUB2hyQCcpzo%@j&|2@j!-j z2M=UadpwXybv%$+bv%$obv%&ObpAfzfoy1x2ePA%2Xdf0cp%5xUbdS>Ubb!bv%&1be;nq$e{LkAfxJdAd|X-2Qs5Q9>{_^9>|LB;DM}b zj|Z}?jt8=@jt6qAjt6p{&U3&6DgD*r&oMlZdUZUI=5+4hfwXCl2hydE2hyuMcpwAX z}md9>};l9>{b$&jAl)PJ29%C3QTIHFZ3YEpz}V9>}5gcp#_hcp#U$ zg9lRkzZAb;@IV^X@jzPB`8;?a9opl8bgNIluJZlWuRC}kL)znkjH%;+Oz93D$gK8w zAdBjFAgk(lAe-uVAiL>22Rx7i?eRcP)bT(rbO#Tl=A*^;f(O!|jtA0`&ga1cY1bYP zq^yny(x;9GGNg_NGM3KQ#RHkt9uH(z9S>wtckn<~w8sP4P{#w=(H%UHeeLl;j@9>{ zto;2vSH}aXSt!02JdlQTo&z38v-Wr(?do_SW!=F8>D3+&WKbOsWK?(XKqj=u1DR3B z16feV16fhW1KCLDIpBe8YmW!AuZ{3kkMkS6W%K-$#t zK)TfNKzh~jKnBzKx_BTX+T(#tsN;dm=nfvpy!Ln?%j$R_>$-ynvZXy9$eubL$dNi8 z$eB7GNa=sAyceDW9!Om}zxVM#n$+p%Y^vjd?5g8|9IE4i zoTl>}@IWrK#{;QdEWQ^!kj8ZG;DNMgj|bABjtA1MJ9r>{+T(!?spEl+spEl6spEmn zrStjmKo+&f16fta1KHFaJdhpj@jwpL@jy;=2M^?2dpwYuj~Cwy9!P^a9!QHi9!N(z z&jAmltUVq`pE@4MknZ4tjB1YuGO3OSGOIgyAPd^#fvl+Gfo!Pbf$XT`fgGgs9PmJn zwZ{WFSH}aX`9$%(;DI!#9uH(&9S>w*ckn=tw8sNEQ^x}-{k7tI!2_vR#{+3j=e^*8 zv}unA(xr|E(yKdoAOqUtfsCl*flTNQ9>}!zcp&rYcp%H_cp&TQcp%&9JO@0GJ?-&8 zj@0o$&U6P41KrYqsKsx=AJiTXWKkePHoKOV@u_IM!6>UbdQx`PL@r9B?V zo;n`Lk?!DuoNA8;a;c67Qunut?+Xv4NgWTQEuH6p2hyoM9!QTm9>{|C~9>_#G zUl$K#T6;W@d38LHW!=F8S<@a5WJ?_nWKVbSKn}IX136X41G&^4JdoN?7T*gVNTWI) zNUJ&?NT)g;NKZP?6Az?cdpwX~bv%%9-Ff3XD!-?uw8sOPQ^x~Y(j7dIRqgRWHr4S! zcGdAf4%P8MPSbe~cpw+rwyckn zP{#w=QO5&0Nas1=fgEf9#8BnWd#;WLQuDVf?}a;fAoc0|cMTp$vpOC~yYAqDbZL(V z(yNXKGN_IRGOCUTGMUcj|7`xeGuq>UEU14y`xV{616kJ|4`f>%4`g3=@Ia2V#{)T2 z#{(&Ss`&ka2U4$&2hyC*bHD>>(;g3`OC1lSS9kD02DHZm8Bxarna~|PkZJAlK<3r) zK$g{C`mV~~=XLew^zC$>!)wy_w10j2k@{QH&va)v{Zjke>2<5mlwSOY@0SmxH>LA= zKAPUD{YrYL`g7?$>R(JBQ2$!`NIGBlG<{tA@1{?yUbbqx`PL@ zt34jbp*kMOsX89Wr8*u+-7h`!z4yX%zyoPa=Y8RUw5sEQbm|TsNVoQQApPoiAj7(Y z2QsET9>|nB9>||h99>`ic&jAl)Q+qs+U3EN=L*2mxInf>uBobKa+ENYJjvZ{^;vZ;;- zva9=eAP3sxfxPba-}>I)fBwf${{|iij>n1a;CNi<>*9FS{N2iXNp;gx`X2}qdkttf;x`JitcdMno=$Jm{(b3P>K{t))t!%}4`}~v`iS~- z=@Yv1h4g9dznVU;{_;GZW%XC5ud6?qzMal07#UEqzz}>*C?W-%79hbn*Ap?exZUe(v2#Z&kmW-l;qH z(z~_4pWd(jAbnVO9;T0J|0sP*{c-x7`jz++OX^qC*V6g>a4mgP`|Ihu>NnC4b?0XK ziT1bBFVt_R*Z%$Dd%2U|kj{I#o8F>+FTF$ketNh1gY^D%p2NfRA?+WfkEuUSpVFNx z@g-)pznZ?Nel2}fcdn;zXn!MpNBw5{f%>iV6ZPBa7wJ5QJLxs+#h+t$(;L+9rMIMW z=YD#-_7Bp_>JQWVbmvj}p!Sc`N7ZpWCe?8~X4P>#7Ss9sI36q7<9KYS<9O`o4vxpZ z_BbBL>Npoz>j>on-j>o<_j>mC2&jH8dOnV%U(myD^7aWiJbnf7I zG-;3H(WZ{$(WN`}udKZH9_?R|KA`^E^bz$pq)({#r_ZGG`ERAqYyaN#W%UoHuj|f2 z`j+<3rthhLCjCfvzLb8d{bBm0`Zv?-{`Y4}FaE>tmlx8T)Nwr8(s>Rz9-Z3bc=V{_ zcnqlHc#Npycub`8b#XkVwa4+8SI6;K)*T#=HSKXcw$yPv_H+lw<4}7Xk5hFVk4xRb z@u=M>z84&iMs*yI)^wf^jz@>~I3C^VI3E4#I3C05I3DBad|e!mDeZAQ=G1XKmUIWl zV^w<`k4<$Pk6qot@i@>P$KymD$KygB$D{VS;(NjIXiVoh;CQrXkK@syj^oj-J2)PF z+T(Z(spEKz=?;#^r1m%-v+6h=i|RNYtLiu&o9R3U9FHCCaXb#xaXe0R2gl=FdmN9N z&lKMajz>c}p9jaIS$iChc6A(&vO11OpE{1mP&!{1$757`9FIwL9FJMu!SPto9>-%v z9miuscW^wmwa4+;SI6-$!;SI6eKnXgX7Vxj^oj;J2)O)+T(ci zs^fSJ>JE;_i1s)h6Y4k~GwL`V3+gx?E9pE39FKMFaXhxwaXj{Q2gl<`dmN85bsUe< zX7Rn?c+{oyUT{2`)Nwr8)Nwqz)Nwp|(|Ha!9s}Crc#NpycueRHj>ok2I3DxrI3CNo zgX6KLJ&wngI*!MlI*!MYI*!L#I?n;e<5GJZkGlV(`11|NqbZ#`I3BIq<9Kwc<9PJw z4vt5^_BbBH>NpNpNp3n`1k0tGKJl524JhpTP$75G}9FIeF9FJ4o!ST4z z9>=5hbH(?9)6bsUdj-NEq~(;mlTN_{r>=XB@e z>5JOqc&w^_KKo7ez4Tpm9FN0vo&%1@iS{@i7wR}3wVyBke8cf*NayDpjz^0+jz@>? z;CPg^$MNV>$MG0a$MG0b$MKj-=Q-eb%xaJ0v8ayYv8s;av8j&Zv764<#ql`M9>?QE z9mnHBcW^vvwu;{`I35k^I36wOd>$N+cI|OI%Iedvt9-xo=?;#^p!PT(qv|*wle&ZB zF{3?>$AUVJ$BH_R$A&tN$4)xW0moxsdmN8rbsUd#-NErF{lnsW!SSe9$MI-R=kwrr zv}upy(WQ>#(W{Q*F{qB?F`CZT#qpTX9>-%w9miuqcW^wGwa4*TSI6<#)*T#=J?(Kk zj@0*`to;2vQ^)Zr{iEW0!SSe1=Q-ebG-;3H(WZ{$(WN^$9zELQcnqlHc#P-{j>ow6 zI3CmLI3DxrI3CODI3DZiJO><)E$wkU_SA7aj&ujd<5YVbk4tqNkGg+c{Jn$Y(U{Kf z9UPBVbsUdQbsUc#bsUd@be;o_$FTM|9^>jb9@Dym<1wc_j>nQZj>nqr;CO6mkK?hc zj^lBtj^lBvj^lBe&U3)=sNF7pAK`d3s^fUHrgI0!qeFWfk8X7wkAB_3@fgw`$74(# z$74zz$74<%$73m-&yVA=sy&X!raF$tuI}J?9B7Z@aiWgnaiKdn9yJe&?*+%BK^@1V zMIFbZLmkJXJDul%nKXj>nkp;CM`GkK-|`j^nYYJ2)OI+T(a^sN;C-sN;AX zsN;B?r1KnbJkGVp@u>Ob;(NjIXh`P{jz_chI3DflI38u)!SU$T9>-%)9miu-9miu* z9miufozIWsv7kMU$BH_R$A<3Ucx-ErJE;_i1s)h6Y4k~GrEK0F|R$2$Fe$($GSR>$F@3-$9_7` z0mtJ=dmN85bsUeT;b#Xk}w8!!2QpfS=)g2s<0qwu>mdd|pj;P~! zOy~}d$F%l19`our9?QCencdj>n$v;CLKrkK=Kwj^lBuj^k1Hh2s0d@n}lt zz2JDXYLDa5sgC2(qdPbr{o3Pr46EaKjOz}L$CUOs9&_qA9!u&t9&7429$V==2ON)G z?QuK~)p0ydbqB}eLVFyK+AkL03yw!)I-du}qeXihj}CPlk8X7wkA8I=kKuH_E{?~T z_Bb9>>Np;Ax`X4fs6CFysydFxrtaW)>}ZeUaiEUlaiWgnaiNamQTwIJd*M0Ycr>K* z-!(WME$TQP9lC?#QPv*EqfZ^jV@P*!JVv$0@t9P{@t9S|@mN&H@mNjgIpBC~XpiHu zqmJWopgTAo$J*m~oU7w_)a(}D3yw#9I`0L?qgfrtqg@@xqpXhO(U;D1!0{N=9>-%; z9miu*cW^vrw8!ySP{;9D(H$I*b?tFHw$*Vw_SJDbj@5BI&eM4gI3A^cQv5lF<591U znNYj>nnq;CNhWkKLFo@n}-V@n}=W@#sqDIpBEoXpiGDppN4) zqB}Sq<&9FKl=9FJjj9FK8z9FOUAo&%1@oc1^#OX@ftYr2Eu zv8g?d$F4e#$D!`vc${dD<8h&m<59a;{C>glXjI4XXieui;COUskK@s;j^oj#JXW>G@z_+y@z~WJ9FGI-aXe1caXc<`2gjr4pB3K= zjz@z!jz^0+jz@<&jz@Po&lAU^PkS7XA$1&&G2MCNJ1W1YCbh@$m{rH|SkxUHj}`54 zJT}yEJa*J^JPy=xJWkSi4mcj?+T(cCe5Lqaa6B5)xr5`;tUZoLyE=|XS$A+edbP*# z7*v1TQ|wBiiG5OsL~{%;*k|$GrA9 z9?R-D9_#8j9^2|T9{cG$2ON(h?VlK`{CUsRaXd=nMh;CPH`kK-|^j^i<_j^nYYj^nYK&U3)=*w7xwV@Dmw<3M+CJdU-;@i|s_utA z5AH|pS1a$G_lx_{sE+&5n$G*e{piph_oG|;s{5fm?#GZi?#Gz!RNW8laX)6&aX%K- zaX(hoKNq)QQ~k^7yXicK=hF|g|5o~m_AjKLYmfU;^M4lK%bVh3G^F!&-=5yA{nP2~ z>hDW0tA8lHPyJ)*L+O0oXVXWue=dDe{R`={y7Sfa1?^v+=d+^z>hulWc`|)l`!}cW zt3Q=~tp1+#bM^P9*LewKR-`Ab%=||e%NIz4*nO-_9{{Fg^ zUYE|#x7+DW>UYxH)bFNusozWQRllD;n9lQgkUpaQ!}JO5AEi%g|2TbK{YpHFW!<@& zzNY=P^ey%4>3ixo(vQ?{rk|c5V`+Mn~>i5%obmu{O zzxEH)ht(gYkE=gUpH{yTk78c^YWi|Ie;=-;uW5fheM|cr>ATwBOg~h=m42!_x6?1Q zzms13eDUYo-SkHFd+Dv}_tQJoAEfuB^Bf+g_iO(seOUX)>0{boX|DYInNr97nA4qW z*)M93`?0EiBl}Ht+>c##+>gU_{=B#!C)(qFT&UxI)c#+^@1sxU^E9OMeYBb0qK^B~ zp*zoKU)KKH>3!r_=M;-U$KzFL{ zhxWK1=jym0HAlto7u=5qb=;2@b=;4Rbe;q5M_K#&S62R>_i6u%^g-=kn?9=khV)6@ z=}({0{#N>e`g_w?)IXTMp}vs5lg^*_+4OzwKa+l}{-yMD^~3a3kmCk9O^GKg#O3AAP!m`!T3J?#HP1Rrf=C+>aS`+>Zry+>aIA$NgB>9`|Eg z`>Ok)J?_VmI_}4r?o{0m?QuWq{$=rf;eIr!<9@WM<9>9h<9_s}^L}wZ2DHch7}37! zerS*TF|CgKF|RvS_d|Q!k2Q7Nk1ciFk3DtVkE3+{ytp5y+T(s)s^fmt{j17*;ZD{4 zNayZ|JaX-4%aXhKZewCKgQH?Kc>?8Jh&gT+T(sKYF~9fw8#C}P{;k)(VeRM zp*`-$u{!R@xjODg&A%?b7u=5qb=;4Zbe;q5N4xg8A7$;U?uYicAA{<+AEUZcbw9Mn z{g_e5{a8@P{a8`Q{n${){n$z8IpBWmYmfVJtbNt}&>r`r^lysq1^1&qov&MUKeWgF zXj8}i=u*f1=vBx47)PKxgZ_oF_Y=Y#vvq&@COoA$3NSN{8@Q+wQx9`&B=2Xv?EerS*TF|LmL zF|9tE`}67_PhVEY{a8=uIeb3*E$#Qx_q4CNAKK%7oT}q~TsE+&5 zs*d~7sgC>6lg^(P_oH8X+>c>(+>dc}+>dE>+>iNmzAo;^lJ>YCYwEZkTe?$qKeWgF zI8?{|I912}xYT{zkJ|sc_+D^78q@i6RoxHmaX&iLaX-3sXZm&d{|{)7`!S@B`!S}D z`!S`C`!T1E`>~YHp9}Y6ReRizP3^1hhxWK12kN*VC%RL0KeWgFsQE_mz2JT{sN;UL zsN;Tgr1R&+{U~dX`_ZS4`!S?DRrf=C+>c3h+>cq^sk$H9<9@8D<9=+Y<9_U@<9-~d z<9?i^^L+N7to;2v*Bb8paX)&sueu-F<9>{&<9t3_d|Q!kGgLa-xuyjQ#xO_>V9aC`_ZY6`_ZG0`!S%7`!S-9`!SKu z=fVA$)*km`Ui+&1p*`-$nmX>smhM#D5AAV34%Kl#PStTgF4b{A>b_lkFSs8~={yJA zk5=t*KRUIqx*yu(e)Oy3ehlkQ)&0;O_hU*O_hU{S_hU&N_hT)cKQHdbruMiWyXv?f zhq_aBKeWgFxKPLas68wG-l@7D>HOZo{b*6g{pe7~{peQ5{peT6{TNQ?`QUzxX^;Cc zrG3@?&>r_=Q62YVRd=fHhxWK1JLAV-*j~4B# z?uYicA7ypik3QY0x*yu(evGQ)eoU(4e$1-lek`W*-f=%xw8#C}P{;k)QOEr_P{;i^ zN$2b0ew=HM`%&|q;?FVMkA`&aRNW8laX;GCaX-rHxF3DGkNYvG{WsoH`S;9G?W^vG z_P8H2>bM^Zx>I#Ow8#BeSI7O>R>%F=SI7N0R>%D~Pv<$~ew6-Q@x9=F)Tgtrx*yu( zezd9Mest+h)&0;O_hUdE_hUpI_hUjG_hTlV&yV{tuRZR^vO4a^y6#ln5AAV3_SA7d zj&!H$erS*TajA~`QFmT^U$`Gl>bM_m>bM_W={z6Yj~?xDKL)g~x*yu(evGT*eoX65 z)&0;O_hU&N_hU^R_hU;P_hT=eKQHdbq4u~Rr|P&Lm%3ARKOPs~3+_jwI_^hnI-jTN zerS*T(XEdA(XWpCF|3aJF|LmLF`drm!Tp%i9`|EO`>Ok)J?_V*I_}4=?o{0m?QuU& z)Nwy9)Nwy*|9$bj;C?i!<9@WJ^BizLI<&|A=+?gKerS*TF{F+E?8V?QuV9{zLJ-;C?iu^L4B4hxWK1?drH6 zWp&(-KJ~eQ%J2Olb=;4!bUqL6$E5bSAG6w5-4E??KUUOnKQ?ry>V9aC`?0T%`*Ey} z`*E(0`%!aIc`y8VaX;$Q`S)ksk7jk;k9OUux*yu(e)Ov2ehlhP)&0;O_hUjG_hUvK z_hUgF_hUsJ_hTcS=Y#vPtv&9?zV=o3LwnqhGj-gL(tj+zm#X`b&U?ZAXi~@hXj8}i z=u*f1=vBx47)<9m;C_r~kNYv9ebxQY9`|Ej9rt5dcdG7(_P8Hg>bM_!>bM_A>bM_g z>HK+dKQ6V${iyp-#h-7uA5H4GA8qQmA6@FWAHC^(9^8)s?QuUww6D4!+T(sqtK)vm ztK)tw>pt$sn)bLKTiRFM5AAV34%Kl#PIag1erS*TQTzWC-wWc@HtL}&PZ+u7P_tca+?#G<&RNW8laX(hoaX&WIaX)s|aX${z`SVuY z5AAV3F4S>9YA=gF->U9MIzQiVKU&mrKRR@$>V9aC`_ZS4`!S^cwx=r3e@q?sV@e(O zV=kTNgZr_lJ?_V<_Eq;od)$v5b=;2w-Kn}C+T(tltK)vue7E@hg8R{+j{DJ)&Y!pH zerS*TQC7$O=+m8dzq9iE2errj7*)spnADxB`=LGV$AUWU$BH`c$A&uY$BsJg$3Z&J z2lwMx`zMAff8KNLtM11O#rJ~yQLm2s(VWiLt-2rD<9>9h<9_t2<9-aP<9>{)<9lS>rjGkj`p?Dpg8Nagj{DJ^ z&U3*1Xwx3|qf7g$`=LGV$ACKS$B6D!-4E??Kc>}jKjzhOKbF;B`mV~~=XLew^zC$> z!)wy_w10j2k@jy*Kh=IX{ZjpQdR^%+lwSOYuls@Y#&mw~d^EjPeI>n9{kilW^)IFm zr1N#ZmOiZgY5KVOchjeJr|N!akNdHtj{C8uJ5~2Xd)$v*b=;3bb=;3rb=;3jb=;4- z|EBm}KKUmqe}5X&c`vvht=d=J5AAV3y47(%`gN!3erS*TF{Y0DF{O_CF{h6Ev80as zv6jx?6WotY?QuVLwXeD#+T(tlsN;TI=uXxB_-`xkh3Aj^(V&j|(V~v~(V>p}(Vfnp zx9WaqkNYvCj{7mDj{7mCj{7l}&ez5LSkxZ(V^tmZV^baXV^{ZaKMu722e&GJ&rh`f zmGpD%57KMCulQd6ZF)mGf3E+O-mLu({Y>TSwyQU#m(_oFdY}4}=|k#2oj#V%=NU?$ z)c#MU&uafn`hxac5tLtbUSyuKpj>Yif!=$6oU8%5$zy z=lkflrZ=m%rMK(O>(aZle{*`T`a9DHb!RMnMEgIVKB4}R^cnTPnZBUDp1z{~Ablg9 zzYo8fzODVgN#EE0BK=7F9~`MX=QH)+l3uz}d@sK%y)K>i(v{w%{zuZ=)SpW4QvZ|b zz3KdUr_u+s|10Su>VG4BLU;at`n2}j>GSFj)0cJUU#G8W{~yw~)N7xvJm)?2-<*D= z{uAkE>VF`;^!>&6(wknF&U<-BdXx6=NpIEu&!u;&&!zY1&RwTPhU>w@5vARY~?wxY2TQ>rTy{^!$cf1vn# z=l$u8>VG-CRedSFQ~mFy_oTn%d;gYRD*dDMe(nEx`mpxL>0{bIPM=c${-3Kn=Q-W^ z@$^OQThmw7e=2=b{ST$@s{gU{L-o=0)AX0*IsDo53++FgURzuIKKg6v4e5Lzt);i9 z|HJeS-T6v-S^IyL-lu+^KBRtSwDO$C)PF2}DxE*???|83zB7GM{Y~ksy7NcVH?;q` z^d0rd^aI`bOXWh=cw{hy_`sQ=6Kj&z>Sze_J`U-R>o=iI0L z)$~E_UzI+p{`=A=b*CqNM*Fv?FR1@)`ilCWN#9VPP2W-fc=|y)&*AT+A8Y^l^mFa^ z(n~KXzL$TIUa$V0^yYNF?)SZ?@|@eWZ%FS_zn0#s{*&p0>TgURP3P+lq)%x7boz|? zFQhN1|6=-z`eOP8HHKTSW@oul+K?SDPJ^h3q>f{Qrxqo2%A!pi@e z_^-H#t+`W^|0`U?Hg#OYc70u3#Bw^%0T;1XdtAgpbzHk0YMjaP%L3eNw zm$k=5Tvx|M+}0gj#69hC5s%by5zlnzb8+o1wf}N@U0w10KA+yC{;l*j^%v5+(s?hq zh&|fBDSqI9`rFe-bm!^xaqZuiKCS+t^m*O+So)Io&!(@bKbO9x{)O~C^{=KMrSlwK zp67F_{j1Y2)t^kS`%RVi!kss#H>Uq^zK@(dmbzHpM}untq`>*V1cVT6{0p(;L)pq_?E=d2Xh+Ykw=ftbRMa zPyJ5%kow*9v2?!fz4S@#@2AhIKS*EHormcw+CNI)P=B1hqdQmP_3dkaHT_uqTKc*A z_4Jzh;(NJ~-jL37xS8Ip{jKzN_1o!X-MN$AtNq>dLG^p-qq=iHeM0*O=`-pN(-+hq zrLU+zPTxr9Ib3P3{QTM09v5+6{aW_Nx`T^&ru~iVOHUNv3oc@PI-lp=**9sAi`b_A zq3pZVaS?mfKb8GpI$w7)eMI|zl0KpSeEN*;d^>$!dtAh2bzH=C-N8lN(jFIaPaPNW zNF5jPOdS`o^dpt`!gIhytV`$jJ}zRDIxb?H?%*PJYLAQ9qmGL>pgXvT!`kB_j;rG$ zPOI0yvhw$QUi}s6%jrCa*QT#&|AzD}_5Sod-MN*1sQr7>Pt`w|eyKYP>9s#v{62a% zy;1!$>8+T$X&tK%Y;)o~H~)Nv7q()qf$h@;x$B2KE~BF^d#F5-grxQHw2 zxQH9NgNwMWJuc$DIxga|Ixgb5Ixb?(k5%3a&jA;)KAqn?xQNZ_xQOk#gNxXuJuYIe zIxga%?%*PhXpf6Hp^l3hBd*i6u^MYJ|SDYIaDJG|= zP$@Y^MMgK~MmLj3y?raHNJwEHp}{u*gXFxnYs*j4>=UDkd?h$e7wDDHT)9 zjf{-Bq2Ywa+^8W%V{TMrzh(P5{!Z`=Lh^NZqMZ6Tpi`e)%#m_gqh%MoKzTrje z5XXzyqaM77W##cA4v9CE>whPYiQ`3_5`RYWbK#r=Uc?3E2a;bF$BVeGp6^V)raWH6 zUGatF57qO=@Dt^KE&M|KUEvL%TYSIlhqs7-AiN`-bHIz(tvp`DvN&GEA@$%z9914K z;-olU#98&=MVwb2FXECoUc@zVyofb%yokHuoC99O1Lg4|o`~Z`yb#BW*w9wI7rclq z;k+(h#CGNJB6f@8MJ%faFXEu`co9d%@gh#D2QT7`@^}&F#VgOMzaN*>gBNjCdAx|5 z;&>5v)PomsUwOQU$KrSq&&BZ~mY!0)7rcng;oJ*e#5U#eB6f-6MeI`#Uc>?A@gk0h z<3*fM4_?G+=4I`*dvY?u|J%1z>7GfJYK{xalD9A>cNXRt2|!B1#!HH z%j&_4xTZW_#F{u>#9eW`h=<~M5l_Q82fT8AMO+By`SBtyDUTO%O&l*`O+9!Kca+DAcp#1!@kBj% z5zm#!i&*;n;=SNSY!=6h*e;G2u{)e|z>CalDA5>cNXRp*&v18F9Rb^XkEi zxTri{#8q*;h@0Yg5qHG#A|8Zu4tNodmB)*CE{+$m^z{0@(1RDTDV*59#PK3dh~q_^3FrCoB36{gi?}F`7jacRco8?0$BVcvju&xXJ$Mn1 zl*fyBCXN^JN*pg@Q%CWAgcq?boO8g7*r_~T#9nc{hy&ty5l6)FB2I+!x_A+%mB))% z5yy+Ts2;qCE6P81NB!^24RO4P+v>rKxTic`#3OOMh-d1-i+HI#Uc|;5#e2bv*c#6H z;6?0E9xq~#I9|klalDAb;&>6q!+Bl2h*QerMVu4Ii&#|;Uc_bP@glB^<3-$34_?Gw zH@t`~;e5W~MeGpAi`b(cyohDx@gfe1<3$`(4_?Gc z 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 z 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 z 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

    V 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%0AA(HlKB6qfZv8@Jx891}t1m#( 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

    hs&Mr|F+&o{-%~d9wVZtE4{}=2Pm$ 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 z !prhZ*>s}Y<3*2X*)Ww{?^osY6DM&&%OOMBh1{r1$c$WzSyydX8YOuY!Xh9)g) z$0-lXUu^W~T+Wv<#e%m`u0NBsj+4hMEO`Xvz7kcs1!H=?Kn*&K@+x=f^~=*7Vnvmm ziYm`TRdhp*C_+_Ugc@Cjs;WRuyctz}3#z6DRXYPU^8qRTXm0^>7F&k&v6Vz^=hJma z1ACX0>Wn_6rI!kHRW^{CQsOg9lElG1v_P6Mst&4P%0h#6ro$Ba6|wmzssG@7f@Y7? z|DVkp?btds>s@2V9;dw{E+ftKcwfLWYN~{FlztfUse`tRyP>1W$<&oP#nh%A4r|RO zw@KTifT2yHz$}%FWRaDg))Wj&Nn*VG3hU$!Cp_mn2jKOam6TeQ5_*w(4EBwCs| z?Hb3DcI9GCyW+8lvo1gQa|$pOd)n2||1d2_D`|e()Ej5o)SH5|sW+~)i7|y~6Jy+b z4$0kxdc&>L=8%L9#u%SN@|8iqHismK8WClHzo3WDAsK8iXyS87Y7Hh$d=AM=2E%4P zhh&ezCNrNylGR5~D%yh2A@LaWX>&*>8;oc0IV8&s2DCXOpBijv$>&yDij1VRDJ9n$ zOid~A8H~5$vqb)6FwmM$(>!Rfsdcg37xVz6^+04@8@N`a@0+%Pi$$8n(*~{&X^`Fq zE)Z!RPaC*Gq=`IjF2|GuZOU~v|D68E8h_m1{_nWI{qMbk`|oVm|Fn#4*+4g)l2ksv z%O6WebZUHe2Q7(_llfkhC234cd+|zhjua#eEQ#+X3ackbVv+ z*30KFoe^?&!kc z)f&{qk5JY7P&G$TwPt$Ph1mMcTq%BK$-gVD2l5YN^B3s|`WXLqwcs4aKPD~cXZ&l@ zf(zLN$N(FRT*9s-eweBsQ{HNJ197LpdNv*-$Jlh_R`v)o&Yngl*z?2&BdMVJ7V(r) z{hXUr=X;ryV={(0??Jg9M!6TFJVBIqHL5Izsz{(Je?e7c&xV{;w?NferT7um0qJAs zApNWlQM93j>~ds)jYckElaN6+1G$_%fDExE$dzmjlHPcaT+Oy3BWx#fJm z`zchk?0R+tBga^a2Ou)N#2OiA=MW=T>PKThEhTKo_*QVkp65xGLXFt z8O+{*3}tUahO>_%BiUafquDxK;5JVa5k5!*Oq)HWL#vps^0+m;~{w%3pi zwhhRnZ5y)D_Bpc2c8Dn2MqOLeqmV0K+jdBQTPHHmwm&l1_6B6A?G$9VZ2%c*yPBv^ zuB9u8Q??>wr+kj|w`)Wu+WmqI=H$+Uq>?%Pk>U2&BAeP*A)_5;AbqFKM#fKFfehGV z$OijO!hio)1t%G(@dm4cOf#7y8;>P96=^Kzk>{)z7N@SdIp_- zMLkE)I0NZ(oQI4%EBTl$hzsjrYa|!WtgRwrth@x|g_Zg2&^qD~vr}900 z9z{0vc^0{^Pdzf(=L_V)K0hHF`*e65Qa;kBJF=(OP7vXfrZg^a(Ojv>zEQI*N=HWiEp4#*5BGCW=as4Mo==lSQ{6 z8;kBoHWdYsb?(=YKKB-+-@P9ha34Vi-Rud-WXPR`47)oaBko?vsCytX=H~CG5cM2) zUxlFw_XuQzdo(iXo{DUAKa6a0FG1E7uSEKaHz57RpCJRqA0dOq2a%!TUyNHuQ}llYRFh z8~gr4@}|^hEkg1|b6_*CT@^qmiMKNyu=?3}mEaHZofB7&2D!95P<= zCQ%F@c9d*HCQ4$+JtfsN~O_q!Gu=rm)&!fS<{3lmQlTg1zp$EE zVK8ywoy3O?1_#U~t~Zz*@D%ZTgW-X%5FOX+Ni_}JK)i}bcTjoLY|gI|{#YZU&HwpN zU;n7xKkDlDe@xC#!_7GcY4VPDlS4b2_1`r9bd8|{^!KjU8rnrVPl*4fu^&mBuA}{? z(JR9CQOqlZj*+ev;=gIUL5TmRaWsiKkLG5ae!+NzQs%4aKW5YyoAqPHr)lHOsxHPH zg){(3Jz3`8jndA?{JF38-6$bjSDKI}WWO?&$|@DKxtsjIJd^WZcrw=P9RIP6|E@VS zzcb6?MLOM|(wfh*DEN@h{@T2DB{kz+TQ=WzN9syUJ1lln6z#f<%eo(B`yQ2}JOeT9 zHdHR3gDp~V@G00r`JFJPv#TyXFVVWjVsu{{X-U64r026AqAYuL(PQh`!>DW~UbdR^ zC?WkgrzPIIXfliW7+UefTn(*wLoudpI4Wm6%KjO>+F7KTD`rygR2*U^1y}wwT2B<# z`5>xb5z6%}s&Ea;EhaheG)u)C2QH78;=na%6Rzid4>jatR9O;L{xhl~!>j@LYD*BdULzU~533aohihiGjLD}6 zi2cf+GR>|^neYp(7a?sTH zX|?I-E%Qu=TAWf5HSJ8R&4RSrbfwj1VcMQ`r`1tuS{-?yj%cr!;MTpoC5f#M8H8bF zyj_W~^0YQkk=6!Ar0v)_< zG4qJJaC(K~PZXR=q|Gv@KXWe1(t{*6U@b-2E=J{Cjk1qI7+jsIudz@}sDV>}O#MBhEloo{t*sK~w_?RA%;0N z(UVZIp3{qAu5y&S66KkS^4^OoTcAtZSrubOjh0)ed>Ug`g;CY(QMK<&@g2L9c+Oa@ zfc%3UUt?&9{XpbL81?kLG^d!gp5DB|xEFEjXk`qotmVjCGj+7`gprh=@lWTyN2CEK zU$;3U|NqPyJ;pUJS2Rv>b)cfBPP}=vq;)>piPwd)jC(s3rj5{S^t*Xp0UGR+^u5N{ za=d%L-b%Qfuj%4-oO2Q15Wmt>h8sz9nX6Hj*(mEXDBEgXRR5<|HM^u0J8AV)N#nDz zqWwU=n>uX1VR?qrW%`8L)V|A=bl!AZsQsmqG z?=QuGry$?%@p`_s5_-}~_&@AoEoQ}ixI-&{#=5AQi(%D!Fsycf+#c`p7R#voWVQn7 zXKx?_?9a#``v4hYyO3c9_aW({kt~U!QTBIajGaKn86PU?yOw{4ZuZ^424)TcldLV0 zJ}HK5V&de(7?oEoz)+w1*qNeL(%D<>kD&q8iwvsQB17tEWLTYqjHuI*^j;riOnm|w zS63ht>MCS|x(1n4>vhrrLT7Sy^h8-zP3p&bAip~Ev%iv39p_N{m@8YK(88cB$MRZ}LVJ(TcpuN93CP0`4un0=3Wpi(+VyiDQYc8)6?& zXzguU9rKH-y~LLcM$~VKdkof@juQ21rtO-tUrM#&|I$kWI`78Lqb#PH&p=udO~iaT z%5pu*Iss+73zhQ_%KkVi_c@f~HB|m)lyf(#;9HdIC~5a3J=ZfWFVk-rNXFQ_om^(@tlWw9}a_?Q~{b~+p(Rn*mXRc_ zE97Ce2`KwaT|5CxfRIYy1zHjVbaR-*ljA*t!rm9LKBXm*uw_5Wb{u7IwGv`FI-s0+ zDA!SXbLZ;Y^?XzoP}tik@gwU-It(`(46})NR7O~#Oo+b;#Y@~~M2@qW)L|tICfPL< z`X$l06z6wecv-Zcdua=1V^@m>afgO4@L#N_u92)WDXr8#_0f`6@!D1FLXuXCT$W|J zcvUCfbS8Am-$1Kx#Ov)yNd+w00ND@c_!nzZWG^an0Am_@?Zu z2&qlILrWr(c^k^I3uR5}(#DLo$&;$JOwk!(eND4Fr?THDu~b7&yMq0 zx=w6;`-k+sPJ>OYhis$QjX$7=M%wr`D9V!$>Wo_#EK-zJR2bf?M1B>yJ0+}_kLT6W z17#~k*)Ksku0=V=pj>yL-1nnA^HJVqsIs-FiVsnh`%zWLNutS2Z1WnZx)Z9V09D%` zHM2~LpLj+gXR#?rADe}o!yZTa*$c>pEP@QMEkymi!0!MikRg^thS^b_d`DHZdR^Or zbp3V)Er}wVOG)CngQWsxn@G~PM(3S-QH})|Gym#OAr&Y8-n&@O#lQD1 zX?i!J%Jz^%KFhz+r4^=;kUA#RH(Eiu_T`ec2>SPq{3{h@NHOh83 z%Kj+Iu@vQe8ReQlsf#q-ccMH#l=mrA*-BJJ6jk{NN$lX!2T7tKRw-*h6WgJxyP#?= zMAhCX#gD|hiF&sASo$%fpFL01Gr+%Lwiee7u+7LN>=R^=?L&sxVWQYjnEi%~u*^3_ zY3Q3*tP?WIN|5#JQe=!(BDbI7t1?Mzp+VnY$N2QsSO zgOOwE0%Tlmjgb@T^Asww(V)I3dmB?;QeB7ZHmX~YP3q^kZk_2{4E32#ApNH72vknM z)P*RvyTsHR88lshkwd1-kzrHX?VgAUdR7{RnxJbn<;6_b;kt3tNMyn^2H9Y`O{eyR zEoqvjU)*bKG#S_W+66+BX}avg>98_Cg!GwfC@KBWr3cXFnMl8R7IL9^j!xcd1=&JU zs@F=NtQ3+f(bYtRq&EV(l-okm>yzG6w-aUGhstdvi9W@lu7gyZStOB4K}V8^>B>hH z_C&coB#{@-5Ryp6dkuz_Rbp7hEf`ig6IE4%s-8s>d8wTz!+4MOG}6byNI!cU8DQ@s zgKRf4#10_CtcfW0;%c@%0gSLc$n|VLGRl5L*0bL*sTgbhCrFCk5rT}fJmd~`9x}oD zA@{JM$Ocw{+{bP~CRq*gAiEFQ$mSxCutmrwwh(!o@y}U{%BfRV$nTuf6fTv22wQ~u z)F7=ZCuFE^Vp4uJhFqv7kO4JGl%0jzhzzPt$mOc?7DNuI7UW9Rh77BAjq2mbBP#z+yr`=t zm4BvQ@VLsq8!uRA;-9S-oMqx)qZjm<_^0Xx=a`4^$Q8|NA_K~REsVK*z zsQeWu=SEaP0_8e{Dr`;9%tfxdQN%W82A-Z_6OGgk=b#ogn>D5hjGm9jWvpk7m z*4I(CbzecuoEU|P8_D+GK~Qc3uID(0%Fm(!t=PJ=3#yi;wR+R!g!3;=o)ym<`PkaM6tAK^(*|ID z&qS5M^?{mK5u!YbJyW?FRW4JWpq+#aGWLN~Ygfx5ZmUit>QLc*{-g>D>?W z_0Yza8-Jl&I0loJb$+Hiyg-{8M5CnEx85;Yd23;+KlASuMM--^Yx#-({(P!nYF^o$ zQAHU|<)RysJL!+jnLkAHK)kJKb?x4lVmx!wWa&VE*IF#UXJ*Ss*?XfL{ZP)mDA&a( z_jM@Gc+yCo@yu#k;$LR+JVXnrotKdd{e)#c{aqYBw#6jThvdA3vcHLPY{K=Nag=Kp z%KaU#S9(J4>$Ee*Q3^_BYQQYmu;nmK`Z}Fj5LJ8`{nN~fceVVpJ~>FK(Xang6+g-7 z#I%a=VMPu!65xHCy&Z-*&Otd#Ng@^3 zU<`AYqdcQXqMsNv8RdNxW0nQ=FrHyoIb|hP$>|xs0kdcuhq6yXIi{nWb4ffKT5UW- zNG1L%Es1hiHsC6@9Vq)(D8~_$)4mC6(bXO0E=G9>r^VKcJkyqFf#Rf*bCF@(e(ED^O+QP!+RKmCI07VN`VtRhy9F?c@m3$E=%0 z-uUUfGcv$RkwG>b8DbNWVfFwr!UD)Bdy}a5V5Yo!whb9$N#s@rmqn($ID_jVQ{D~+ z7e;)t8eAEf^7b&eG~!nz#Jr`O`+g&KTALV!kg{WPt5L2H9a`h_&1za?7WooK6&-M1;98G|DbP#@HC0 ze1uYFSxZXojpBofVy4lbCie&XXxxwzJ!3Y#OnY@kKntY)F5|u3igMSJI+Gdmn-pcM zL4TVLN&0!hQ+jBkP32)l8DY?8J^ZbrtTPz0z8$Bxq#5*OzPFQ#vc%X>wt7NQ_zPnw zQ}mqER=!J7&VD*|A?27XD4)f7Dl*Et zBNOZbWFxx@=~KrbgK8}@qRvOg)s@Jk8q>+kT)|!!WxnrYkv+O%Uy5?ALwQf&PAK~n z!>SHT@uMVjhe(v(9n8LvYw`!(-7qx51|j2YI5NrVaot9C2Zs98dB~u;0vS;|y)Rk> zJz!CzdMIx<6@4fyb<9Nfh|E$Ae1>uzL3xMJI^tAWHcA(-QKvdnq{pXw$%g#?0FbNd zH;|V<01`1P`TZTC+MO~L-ip3OhS&*Yl+9ZtR^?X(&SStv))(nhFGmK|OLs%$h+2c8 zadkG5?qVS8Om89srme`Z=}TnH^dqvtWcmfR+hpQX3G~uadCk3a@_pr>wvH(f-v+S7)ex%?wuqRVisp>>4v(*~MOW1z_scf2PO-}E<3 zoF}LCD-@}6mx#1=J4V`#a(##L9@oX2l!YA@DFo?>j4Z<{l&c=)8N2r!R z=F!EQ6o1SkNKFbEWtPt%G{M>->30u0d3E?(Y&8z0?bOqY?b*LUx!A7|=Iwy0JQr1a znJ#Tdb`XiD@B4vzOHhP@D^1Z{k+j|J`4!F0wHbPS@<1A;%8c)CvB+x|?>7Y;H;o9ZRJoVC`iSm@V&wA_cnTA6~KmnrSIv(^UU0bWhvEdX^j8S1KTVy8l0pcq*;0S3?bPh@ktCw9wK;Y4j{l zqjwGQDzR?uM?|9_^t0-{Kz`Cmrg;|oiCm$t&D;Aa7t7W843SgGMn-wP6{L9y^QJk- zMx=Q;8=vM7o0;Y?dxShvY`=lML^iTdpRZ%9$)iPhlI=`e{~$}Ixsjbn^ATqCVtP&N zbh0eZaduvs>r_vgXQ?-&t?yGur`fNLB##%hul!1^mb{BNO>!Oa9?8SR2Z?R8V?ld! z7OdO(5=EIOBVR&%LUI~$spL}P3zDA@S4px<6=kjD`NWNqHxS>IoJ-s$`4(}fL&wMAC|XC58SVL#GpemRw5wP4dsgmS-7#4=#Cs$^Bt9tlJ#n672kO0_kUWpLRPtKl3zD_ORg%vV*Gg_8Zj}6% z_^#yXWz;q#ONl!rM-sn~^b_|>ZXy04d5rk8d@h8cG^vI`Nrzj_6XcuCOe9^qG zAVSKQ5;JA!i1ef;QfPY_`Y5rpMrQIfFvWB>5|3uajI%94X1)C_6@SCtZU~l-x(5(-cT4_Cd`L2ft_l5;U5HOe zdWg?R@|V*-FL}d0`Y4j*?G*Zk2Fh%)N@_OQT zlJ^jgN-iU^vqjr@o0uuNo7hqEDDh0m%;9uDO7d*txsubUi55#%p(xWOrx5Rz974HzNb-IPeN6I6;**lAh|46q(G}E- zlJ8RJYm&Q(>mjb)G}NY`Tx$SAW%Pm+&Xx=Zp=OK(X&YAKQAqn3e^eAIH8BpAZ2ElECVc}J3uTHcrBqn3{)`KV>LBpK)bfiY zAGMgAqA~DMOB+c(YH26QM=hNs`KTpNl8;)tOY%`mZ%ICCDUsx(mVuId)N+~RNk%PK z%TPXQ87|33Eu$n)GHRJ1L;0v>isVT~EqBV$lZ;yKm!W*r@`&W`k6ISU$R`=KJS9U< zGHQ8FhMr{9^0Ev)$*AQG8G4dY%Ud$^B%_vhWGElCyf4W|EgwmqWYqGR4E_C4%a=0p zNk%OPWGElC9FjcAsO6{(<)apMj%eN|8MU;Mp(h!&w3VTJ)Y4J%B%_uyWhfuDoFjRX zQOmh9^dzH}Vj0RuEf-1hQOgiXK5DsIl8;)3N%B$4O_F@nQYFbpEmI`AZ2gd`uewCX0B3Lmw!m*k_C&XRo8a<(KNwe*nWqn7g}`KYCz zBpjeBXB}wN^1xr|WJmvX(*92esC7C! zzK)*Td_c=BPU9E*b+1071v0w4ci(=+L>f@?IZ29_-aEdX($ZA9@@+-wR-nn8=UdA@ zU!^EX8YNJuIj?auYYZ^u@-@1fwzKd@G>rQ*PuP49JBxC%>>qM+kIc!u-_6PWG0e%H z_tJB+-~yJGlcQJZ)^k#DBjY)l&3aKz*8f9JX3Ly(q?-EYb<%UJmbRLw)yaeOD;lj1 z^g8LkH$5lI8`E>L^SG9iM_50~$veM9VwKm)V{8cJRBjJRx(k_IGpA>jEupeed`@`j+&)bHSVGIeGrQ^qeF<(Q@)M zn?O0S>p79f&eJj{7k2)=I@z@cbJF|s^qhQqwK=U$%Esx|>*W3^W?m=Hv0BPW?|;b2 zb22CI|87oZ&(PA=>*Vu0^)2aj^7x_jocv;Lk;<8#lb&r`@SMEJ9-y3D{tr2MQRd{D z(|@l{Ty`yOJtq%!)VHMP#4}H~-eOlgo1T-;Ue$6EW(z4NxBNp+!ZIgc{BBNmufd!Y zu1(L$-wHC)_Rf_a-FltO8j`{5WG#D+ax&{5auA*6ZYpa(zpB zoh;gto|EHy({s}6TP-IW*lU!NrT>tV4KgQ(e>W%R9>SbF{9}4fF05*qRwpmqsavm; zT@SXTI-yVOi1W*E2X!PTIjih>R9jOo@%er|9lgW{TUgSzb5%#(`gUfYZK3UCPpAL2 zcp}55^!yhWZPAN(IxWsL(rIfk&uLG8`Cshae|%F#zCZpPBt7b*)+jwL-zJqEx6*6r?I>{DDS5jfxr+Fe*Y+(72*xwX4xZ42qgX(7MY? za1o2*8Wi>Wo;hGUjFHvXJ^iwIdkUB`87FbVCFxX`C)2u_LN9D z2L9h;9{vCSeZltmbn0ia|3Um^zoAi}_8|Q=*%zhOe-c5Z?J=!Qd!pbZU$?!uN zTF=n`KURi~GQ2~Ezn9_PWjN$aJ^dLnyjF%QW%!{Cd(y24zPxf7PL<)EGK|RZ0~sEY z;aIw}z~^g{;k`0^U4~!Fu!wFO@N^9_yhny_%J3%{meXZEPj|Hpm&))Z8Ga%|GaUwa zx?&kt%kXj;E|%eQGW<}68eN0)`9{gGR)%wA_>2tyBEtc6q0Q6#WY{Ldr)Bt=3m6V zl`?!thFfH4rc+Lyu7tvVR_4_M{yi=J--R-KR)$F#{v^Xfx`+~`k>Nxc&X?g6GEB;F zAYHNW^feR~PArpkNuGQV+)J!5MmRu^u$*!6H3)gaXQR9R)Ir4n5*?JvfH0CwLjprjRG#)6?ZNUx$E< zUq>M?6_4Lc)4XTk@n6t14=oe*aF7g7kl}5z4*x@Xx(pY|@Cg~dA;Uk*um_#H^L%S% zc)biK$^7n;UMa&DWw=R(TV=RQh88;c=VdRVkgsQcb*|C1{hO2jM;8fw0- zrbXXJq3Zi+TJ?Q2E&4tRMc+rE==&%XeIJFQ@1s!keH4nmk3!M+Q7HO83Ps;Xq3HW4 z6n!6sqVJR;vJI2KiSI?8zos(3!i^#H2md6YYWD&2?j zWzbgbk;bL&-fgVbQyd>`?9gQ1>-XV8O{GMPAF zeS>0e@<^tRytu6+IjbwVHM*L%~G4GfciQm$x zphz5YKS1;TfzJ2@x4GvN7to2Fp#OOO5`pn_{x*Q;yzTgzmtAG5qti5fUe8F%s+Nx3 zg6-Z@PGjOr$~sT(Xs7W|bmZ3)pZo*y2s&^J#%eCT(PVN@mh{)YMvNH@oiqA$W_o0r zSgux-zL)VA65MyQNUaq`9$;&&G)!%w^u`BRn(Ak!;ox#M{84)M3WL+l}}T`|V2lNc3Xq)ML!CiY{{RmJY6D zKapJl>8@2QcQrjnFdSXYyyQFYk@1PuY%}>|!@(!m;3w$2(o1A~`U&PGrwzx#>>~0j zOJ%(ON%nErWa_w2I=F@%_Y_^6KOo)t3>)|~J+(6&Udt-TEf320_*%A@{H)=`TGm1S zP&vY`USl$KJ|xq(Kg-sT3zthLpJVlF=}p-WO9!53tH{UGT~*q+T2c6U_AR;HaM$x} z;5xc3P1{7oN7u7aEa0)K}B!-VZOZ?Zv)xOr-BNenG14EXayC%Gza7yPWP`> zfs0RQ(!~o^|BWit`r)u1+GE#%tXE*1?a_G_}j4ft}CRa8OXX7WqTZDZzrh*7fdCox^Yxv z%EG}YCx0(GpN}8U+srFfIbNWtqfeCOXnd7)l`i`6AKOBF*! z)AA#6mBE;1yIO5T`u)CkG%~J@MQ+y4KqjtY@Qa6H)dVsDcG3$6{3B{U~P$RlFMIT7xQi z4&{!bN?%2JI#AxXQB?^kacWR~SzG2{?whPb)I-gOluq>^b)BgC{ip_83#6Ph4Apol zs_AT!s@vu%sOiU255bqm`=Mm-*%YU5kDF*p^=sNPlyx=cV2h&cf0PpISukz(%*>J< zf5Mc7AEKO{IA8HK*S2KlbNwAtmVAeD_qYbut+W8;DJH49^tw@1<5AVMQliwpsWYZ! z=Bt^6DeJC6)h|FbEJaN^0=HJ<>y=QJrqwc~SYGpF`j#c%K0?zc)3+>@S|-!CER|X( z)3+?S#5QW%M7b!<>&VDLza)GMxsYvnqYk^jPQvRWb^ z%=|uOQ#M`{fWMq&JF(ed*nGxJ8X04-%RGs=*8H`!0i7|uzUKbF* zHkjx&l~`OQvkLZ}Lp*wyC=;$DMM+e^fwPL^4<=e|v>GZ@cJ z5^pjX$ongCy}@MOKH}#FL-{`t9jC~wQu(>FOr|ppM(llKCeu8FX?qdHt~D6zJBHY4 z(0{}P;t{9HtP)4m5UULa`&~|)XRx#1LgIRZ;escKdkuCKY#|mKm;KTH-x6hWq<4z< zH`7f4#aRD5qTCtj{Gdxb#=Iv{PR=g{~zriykG9d#TBjjuXB#sbZqL*de|?ZLlzsz)^>NkS^9jR zcXz&}`g}*xL9<)sjOz29-`)8><@5173^_N`F;hRYU!FOb(i=XWBi(I1n~8j|t~l)rT9yze8SJz?PQ1%tSld918SK*jNc`Ghw8zK9Vj9pRvTD!yig>=k zc#df{o%R_F^gM#dpM;CV$(}CaUV|a)c;Zns=10V)tTn_sgOOeh#G4GJdo>f+8;tdC zC4O$u-{)4M<1Cp~qECcaXE12{nCLgyY0H_TwgJ7F!?u-9kJaf{%JwO8uWjT6b%Tq( z!)hCd^B%B`mgM)yeDy`50CanMcpa^oUj3v!PAZMkcG5&8{>r~;BymL}-kfobirYmg z+mya1El}d)|8G&caTPNyCQ*OWqnkZc|GDe{<;-WJ$xkzrTaMIELkG=eCs$XS`psou zQ6vQ>N=ktkJTsT&kh*=->F^wf&zSyKoiY7SoCTaoJzTerl@Cz2NXPV>x;x+N`h36d z?tJ_BeAH1kR8y}>oj!Gqbu`7h9wF<+nan!!Y4`c`kB5$ z5JeSR=y0XtTyJ4q$qtlzFRHXh8_ef9lB8}Yc}JnDCead9T=h7N^PP^WnS`pl0#(0I ziXT_JL4sagx6>UxRVCVTly$Y7MI1?N&6z^jU&fe%%Q7*JIK~vxcS2Rko$tyhvEbrQ zP_EPI4wS0JlKm8?4*Q271}(7#D}2KeEhAf*AOo?m}c{c_ZW)E4O$*W1}sk^mswsw1}!n>E%8FQXi9q6)X6oFAi#zd^bFiYoaMm+NWFvE*fx`wt}1 zaq^U?G~e#fOxn zh~5iCB#jX@S2xgymkhRBzM)t?>bm;}slx*>?7#d_6WXxt=DatJ4SR^T4&T4@GfaA} zuV9@rI|JJkxf}9p6MN1L(9sm+O6iA~HvOrvXf}m|FrjlOs(1{}=9&$|8B1ng4w<;e z<7}m8qCDrLyp5=;>8R>9DN#z_<@(cVQOcTy7**FY2d)t6Z^uj;mZBytM>VcOHLXQ8 zZ$M3tp<4LMvelVL>t>8=J8=QT&D)xZ<9qVQ$c5}Pq@VpAc_%x746sAQhbJ1ltd^5m zj-_a&R)7p^Ly&8=81KMIFeZUTRNPCvZH!dAa zc`#&`7&uz^9{pSISa-<;a{rs6##GRK^(j--m$oias@si0kO$`pM}g_y5k%9Il` zZOE~Y^5o^`7n7kLJ#RFYHISxMOVhH>ajaQqF1D;Q9=kf~@}0k+1aom@oelky@i<~l zi?hbuxU$CFlw^&$ac7N)Da{%Y z7(BAsU}sN0sPZR+`dE^h%Vf^_SdtqICVKJVArXVY-h6!KUks*uSKO$!C_VY;eJZlO z51cE~_k8=n$s!Hk=>zA7bdlZ%P7rATPail#q!B!Q&c>XBed;B^B=6PoIOp>eXIyeP%$rI2kumF+Y+BYY*{s_sl{`XIIsT5aA4mPT ziYxdB#yNW21aXA}P|lO-(++CBV*X`ACD#Z{S>i>xFF=(}MR~3xy*yQ}QQenR7Ipls zzm4LQ8h)f-Pbp1GV_f4hRMSdS^9I!P_fRdnP^|}0ZQ9MSym^Hg@iWW!A61cb;9&e~ zjk0Wf+~-01*@5DnY%InGSOsz!I|&(Nrz4lMbBG;!{aA|Dvx|xE80=tIVB$ENi`>la zKqlD3$Rt}u{LsiMWPX`wohA>mDRY82&S1pycj9z|X^VLwtnVR9KC)dK`Lb#mR5{up zij@t8Dn~m8d8hVDnQZF(E_y(_0l7@OSCY;Sc@}i5MV=dC> zwgDMozelcTn~_oW5ppBTrN*iX8DqOCRz7g!-|{?wiQ}xtEs%IKb08D!IO1Bmbx9kM z285fv#7={q=33$rbmL9LhAqv+YJ**t>xulPqlk@acM-z|+k31aZZ{b3@jQ{=rxS?- zIUU3a29r7O6I%?1dhQ}VW-!(BTjDl@5o^w^bm?}3%qnd?n&>eY>vbIQ3WNUM6-0h_ zKrA=W`?tg`27`TmM>H*vv7LQ>xQBj3Z7^)RnPO#|rU!4fCCI34H8N)FK*nt;WWx3{ zGHDy+*ZVcPW~71lwzjs+a#FV86sZ>5Wjh|3ww;1(&#guJb0;GMxig6B0I@9hq8xQ# zrLCR&d#YE}j+W=nr^Je(+z#Z*Tt70LyB)bE_bFr~cL{QRZWtNOeGR!WH;Ihp?n8Fu z{sS4${Rz1_H}^Iub0T*Ta$D~4$YgE}a!2mv$j;o^$X&UMkg41Na&PXV$gbSykOy-4 zcTiPLrgJw@tlFUMdG8?oc}Zj-Zx=F{_YE?X*YkGBDx6n{jO3k&jOLw&jO8^FRb%ML zYeB~IZX&8)WOLq9WFjww+?MwgGMV=(a!1~K$j-b@S3xkdeMYWVG*kq8wFAXAnnhM#hi$1R3bpg-rJQ0U0VN zyc@Dg6-+=z`k#+X_iskV23&{q4_t&y3|x&2I^xJq$8KbJkSPGg=o&N#867+l**@f4 zWPHdxWT0>vGFiA989FkGOda_;GIG=|WcsKaI{d17jvak8((gP0nQ)$l3?6e1vh$c( z$nennh)u?Uy=&-NWVGlFWP9yagF^ z6;kt7h4dfS3z;}>J|+&1xChxeVl^^6@+D-~$Rsja@*T2$RL)YU_V}m)$iQe9GC8^u z85&cIOpUn|8F9BD)9!`H*zxxv{Uw(&<-bFAmEVj^mj{vUo@bGM&)dj=XE!qFIe-j# z*!@t*uqO{0@eDymJ!6nD&#B0`hrgIY)pNr0TZ~P5CLudLO~{mIHnPieJ2LHAj%=@3 zgY;LtiVRfz85yj24;iZ1iwsx%gp5@53&JWyD@GDkGmBMJU~IhNEM%hMVq~&n2C}o_ zMr5jDDYC2L5oEgJ8D#soO-TQ^Br-5=KQcJ3=L4_`p>and!{f@4k#XlBqvK`})!w~v z+&pA#++CPBKJFo8V%(F+2a0^VHMgd2O<5HqmhBiYGknT zLS(422^p@Ofs9mMhm2M(LdGiZLB=Z|M6#H-wCNBgnY-kH~~K ziA;L;Av?VXktwgX9M-7In~zL;k0z>$Z6AL;#`?#5k%95&BZK2-B17YEC93^*<@o!M z;qhycYsSBXjEs*X*N;ykqvKP^jpNhE*!aAMVY%_~GpTv!&@FcTzR`ptisjEK1-mA= ziMJSxo^(1fYOuZPT;dl7<5g3Mg>=7Mzi)JM3-N4&$&;@qwi^tcvY7as!PF@a5&4~W zF>mD5XNUvn%3Lsg>Z?Q_k?x@KrrDieB^;ikJHIJDKW1D?3-4BS&1KF~x&YCiELYN$I3DxozSdJw_ThAU zT*W!giR))bw4&WzWVe5D`7fW5cRRO#sBOz9df#eaQb+h8@iwoNo8X5nN0v@Iy>PAPg?eLX!89b)0@)_MYEB=>Wg;=PNI zrp9B4)l*|N#Ol>zO8Z1q!4)XSpXn{mD$hbSl7i>rR3j<4is#ULYGqxwqDt;VxgSH7 zZa{g|AP1hOSB-Jts!~H7xT;^n`FwAoYTifHrBLi->Zl6ph_-qqF5Smll3IFAHOAHPcBSI#v)VvI zRvVacT*$F(@lh^OUcqIWlb zOVN5JeO5sIX@w~3D3V%$&5N@C232q_$}t61*n)D-K@~4Txt5?xR-oMLP^BADo;b>z zB&ilrwG&nSHX-mr@oL~qh1F5w)_$BTpl&gK&`a5az3WZ_ygUm&h~9=%u4dF-9*PRf;ou>8MhIT?Wfbvddt3o$NALUW#3&FON1By<>>k zR_WVEEHKTQT1BQJvfbQIM)IyK;w0!>ct2K`)g=>&ID4TVwzs1c5x zF#C$g_b}@6`PvN8L{G1+Htt1S)nuATGm8@WT4y(z78_XwSiut}(j&N38#@_40&{8FH&}IN!Wkwh}Javr@c{ z3r^z;;%9oMiAL63S_{g$2xWT&WnV8v^`A>m&%3#%4Ik0$`kIcMh-=CR9P;%R>t@Au zv*WrsKBxJ`9w63qKg#tz%Kan#W?QB7>~Dnms=i10a;QnEly!ZjsB!+0R**N&xy*4a z{Z}t{DWhbS*^t}o1om8GQgfk2H78wA@&Y3 z%(f#V4DLhn6Ot6h#@IiQarPrJ!T6<;+_aXWBwKU?u#;(FV2brccCn+7X{HW7bLn$f z?dB4U^_%ZGMzu;hdYdO;Y|!jOhRo+9!{#Pr#5@BTHP1!Tdwq~`^Zm$#c{MU=UWe>7 zZ$PHZ9g?(z(2?BSG(A&QY4iIslAoOg*xyKc$N3FS$TxxhJ7K*BcFz&sTK~#`*lHx`$B>S?3>(#unN z+m$H$d{n`0D9631!pBk0XHms(pj;oLO1?n350bV%AWJ>Z`ZWE9fkX#IUicyXG7|$? ze;T#W%|o4gIAy3GPqPkZ)~v&sJ?n60oaE@oHawiUj6(}Q$8lEita)=aokvruuC14l zWaFjX@k*3qo)pi(8YJi$JV8_H0$q!ccy_!;FtIsn{G)~3&ue|uWh~IsQ3C-BlYJ#T`t$hS)x2n3>k98sP89 z>y3=ELS&4MLB`o>$OQ9A@-5|=M9{ZXGfidos%s9a<$~SS;cl|72A_l>?)(!V%a`k zfqYk@mGFkTy%Mg9e`6)^$l!$KZ~QlwU;m3OpEvB8JU7wXEutyau&s+T9XRbnL5h=A zHe*G%tE}o}Rpji(n{}0IH?DHUR&u;67b)bd_d}y}WgU^-#t~Vh^ca^;{D_$9xrZ-V ztlpbN%yb{!pe6AumNlE{Gop0MOE6&GdK@$TWH4p^;wO`-FTX7y4p2FdzGE`+Qy;;u zUX>rvCn@!e>4#3euGvDz5`*#HHSd~C7e-`ae;@y=CR6FNk|Ent8t{DPbCPLW0ky@G zpQpA++amgtD(n$7zv}I+qfmA)%5etDc|OWD73IDb<+&MEwFKo`fvS5E)vyKCxEs}c zh@@K3^gguGN-aZBttF_o38;B>8S&%L6y!oS3+ZPIk$19tkpcDuav6&vgY0dhtYm&e zFo_Ja6f(jNO7acW&`aNdbUJr5O{taCyd?D)!rFkcPbaBO>bMc*T#6}O2Y!Z>?$1!3 zAwNJ|)l-;@ZxgC+2T7Hz{&Oi&{4N4DWh%aznw~1KHUMQEK~e>_kHffvvr&%8n9?~5 zJsodQ+@gP?GgWcCurU zDK?g<%Dk6VBfD5VCQh>}k?rOq>9kWV$ZsBn444;S;-GmcGGy+JiNoeq6sw96F~61R z5$Kp_ehKG|ncqgn&7a`B3G){in>7E3>@?>`p>k5@VMMjuz2>pVF7rv4IBh-~*>1_Y zC*!w3??=~_7U=%ySMin$aNdyR5@gsi6&bNyEh!#@MJ;pW8Mt7~Vw{kRgL>RDH`CA3 zHL2w`WYW?~S;<}2QnbS|57}v1h}>nlQAA-0U9_bk~Xio%(h=n^zal8u1Qx85en z`lK6kAE6w(P=#G2)t5NUFF`J@Jd(<#WDrTEbQhyaN25GdBvqEG8j{MzcOJ&oHDX-D z?=Y@$9;&$&)v}PJ%F=dsCXV+k4VchS?rugr$jUE3Ri-lfWq3 zf!xS;BdPB|cCeo@t2pcZd&r7j^gMhxsIA+70?Yb(-Al=CiB@oJQ76RISMa_>i#_NE8h zs??q$RF#*c`bS@l6kl!cB!XTySJRZNL0avFB$b`@0gSUfhqAx)7f4wUr#N-D*D;oE z7bq2W;(X5UQN?+5)v1>58ipzvhjO1uQhAn6L3!p#@l^}nN6=So1Ku03He`;J<{~>B z&FOBN@lZ$H0&~u6xk}WVkPD8#G{RLq6y(<>o=5TQxoXZSSl|5ftE%?v;QYW`)DWgJ zs<_7WsOIVSLtIM?|diCurzwK zrfq_9xjv$+8P!lq^6|RIU4$yl$M)*^4aRvVqN*;yl-2DR=UaxV38U&ZqUyIw@w1v1 zb|jTrZw(`8N|jhELs?HJsb*-q5M{r5x5;!aZD)~7!vfMGUHqi~%1l!JD9&`2$@HQT z+r=KB#D#SIL9_DnTFVcr2I=X78JdKpC~o#sR;sT~m|^@7J$*Lci?N;NCy45}w#ytv zrp(VF_nKdqq#KD#+q-vH?BAJV4^==n@3=bVP!Yv_F;mv4kpJ|nBK53lpm=uDorO?i z@b~yDUy8V)aK(OlY(rOBV#@^Br0-0o6?Ekw*vU3@nM~(JCFy`nw-R&cJW9l-%#Z%r zWSU|yW(j;rv2-#ZV(E?1drYPVI$Q{bd;H}QlWBv&RF9X-O(uT85V47#ul1*4JG9RU zcJ^rUOL2KL>WIRmpm&ZvB@2U#qW}xv1{?7`-r! z){D0M0{UlnDvU<%_!FMXE0XesYV98${qbM&UqZlX|6tU6`^iB;$C2-St!yy^^yFd@&Z$emTl91Ld5HaxEtDVu;#!grH}>mZsEt zSYIV&n$YN~LVdvjoW;5tW#52u zyoYjrg>wCbau4_;E_fKK>J*f(0abT7s$n6jaRsV5f@+DQ+L9UZc5(peXSO#~+4vxj zBauPoMTXc!WSC7yM%XRLC<`KE>;9qqHPS$lKJpL zI8CNIcMQ&x>E)ixI8o-?**Trg8uablMpKyv)=pB*#=Z>YSS`gfXtU76aye-H!4tLDfBoYFLeG+=y!4ifReSLA`v{>UL0+zG`35 zRHklfKcrJDe)2Ss-9|w-56GT_JX?OyHDx~;=0oa5{fPr|)_5#OZXDvA_fUtSQo0-% z=N=}-*C0_r(AVHBno?_^U5K(?C1(*S?ekHN0Lu9Y%C!OIegozC1XXo_q?Ycpyaf%V zt^n2GLN%77n*RgUav7@ax{UZfeGig;@PrJo4rGvRM~2up$S~{qwkjmYQ!tscBu&Mk9!rnyGayA5Z`4%?#``pWV=~=qFx}^yFX%Jm27|U&5>$4*QPV?w z+gl&e<%PlaeDjZVc1#;eWEHU2Z#S7PA@YXgX;nox(Iv_aM$sMlDEC52r8aZv5-Fa6 zqyOn5V`}tA(UeN0jX+s{f10XmI%b|oalD!H+G}TzsUj@<8x~^Zg0H@&Zl zN2kz_qTDZ`d>^73zd^O-Zd1ANbsm8Xvub3FO++Tywa6}ZH_~rjjSQJ%$f&s^(=aSW z8_l00W9A=`9p)i_(i;eGHw|S3YLL`!VmnmXsRsUxavwnXYG@vHAgY@p#cR}Mo~QET zBjz#<`A?^S+|56OeEjj8O4-P7wJ5cHl*xtH=oiQ^`ws0iy@IC>pHNIe+Nx<8O{wfk5X~gm7mMF z^5dC1-%^>s_IJ#jXD9j8B%-ygC9sHXFOrR_f{1@*JO| z-0UZa^9?{X9*=4}OG<3W0V?zCZGWn42|Q8b?9%C-$<--{~9 zrQepRTpY)u3QtElFF_U0N4XwAl{}AfCs3vPP@eozuypT8RFw}^Jq6`kfT~%7s*9lN zv%YiFkoBFLN!HQ&(nYs6kv@egyUCkr>WX)y+)tAVXsn*-LfhUZ4WglX;s_sNpA**_ zJivDDG?{kN8G?viXl}jAWIBo(x?tFRA90nzP|v|LOr}SulNYf8>l+k1icX6KQ%7Fi zYBKfwi)81B!NtsUCGGYiHac?Eb@UCiFC^0=HDU|xp!&RHUL=P0Nrv1H(7e;XlHBH= zPaM%D=|7&|15FXdZOv`R&%Ep^(+~TNc|9X3tMoUL?cP&PW2UX&8a%n9-DLVLb( zfUULCO9KsWe1N5?evTX}U}um|oFEp7ipSAy=v=+4Rff`R9U4+)})xzL%(^VipsB%C5Rn zjXzaavYtv(2V5I}F0SJ2{0X~K0e}3i(>)A+CC#9NEDu!S$i4gsGQ6BJJX9LDuGrLAK>> zAba^#P{A{EL5>Nnpu(5tfSkjpfr?LP(!~o^|BWitdfLrZZD@~O1F~L$akfY2L7aW- zY*4|tW{_jwFi>InERgdOj4S42VARrG8g*kzC4BUZlG}!Hr9aGoIL~{NLEh=tgQ_;R zfT}m4dkYPB_@_Y4#=*JM!oMn7XE3JOu2vh7?mKEnBjegw(yR^5FDeY6_UhM#~OY1#DFEib8 zZg$VmoV@$(RYP;`x4Vbt47Ibu9)kaa^+x+&%P`u&`uIHqYCdwIYX%8)hO2*RLOHFcNA6nD$3J=^1h9#N=S+0d-Y{)nWMOGvJO!XH6Kzs z)q~V^qU!gf8f-0)a?&tViDE|lI z>jqQ#xwA~BZw*H5ePbrm@J?fW?L`!Op}|<+F~mCz`j41Ee8phmh#KNo27~=BCl3G2 zSl@mNiI*A-7d%0{-(Xk47UH`Gqy4`n%H~M7d;6Q|Zh&H}e;!eGY;^w7|43xK|0v|< z{^OB}{#0SEBRm5N_fBAjf*SVKYpEa z976}A?yQIX0y<=|f$YNW&NoY+@1E|?w^X0+t?tej)#qb$bG=*Z_bH!`-(kqPnU0y_ zY}&Lub1Dz8;th&nE0;2_MESXY`4rRo@1I#r+o$kJ&zzxHJI$_BHnK>WF1d@%V5e{ zL;S&Dq*nuRR7&QY?$u1Z)L^W4EAbwK{yw)7UpJWO6CwU!FlhUjIM#T+(rL??qqc#i zXqRp41YpYcDRQrEB;B=ECud!@fjI90+h|FCkIYwJBuY#7wTIWyni*}yw8u%MQQA(* z(YFPq}sU!{-f$&l~>bd3E>C8@{Cu zuUp5w2dG=5WBMrS8M`&#>-v0CyF1@LJ|A_I4b{|Z>WA1mn&MrLkoDqB=SrVlxQe6> zvGyBK1$Sdg$AhTCCrP~aM4rwls@Ot@D;4K@3*$<5pxk>=r9IkUKF^UPbvwyB3RN|U zmZ0LQ$6=iBbX3hGRNWP*`h`;bxZ({G^y<2u?(eB8(UzmEtK}@>NMdWw6vF;8#uQwZ ziE+d+rjXu9rAqF6S4N2i7k`3solbY4R4tb5r#L0|_o&kRxe(`BC+Fjja=O?t6sI5d zTJ$mrXf2a7rLc~sG`vjuO3j9J_SulGpiHI{rFEQ)Dm)YAY#^=vQdVg56jD+bAG~@E zvG+a^NdrLHJfhbiz0#F&9WAm zw8W4*EL)MCmfb|zg6M?I@*^^3v0typ{x3dhpkBZ;l&ays?giFSpP+VP+ZdWh=|A-Y zxVJm9_V&W8z1^9$w-;ya?XDB$wh;v@ITPhJ_I43hI!P9V_h_X}gkNS|L@ot0W#*!r zaNwF1X04gi=T-t1u^=6c93CjK;s$iAW0G^9O|8Skizwnb1{jyTTI9q9aqS#M)y5a|o z9-YheH0D_HGRpl2lIS>j%F@a^K%R3@-nTJj)u*WHZ%{tdd|AId&l(%5ZXl|@2-PqG zHK`occp9py4%OU%nm!rT@;g*(E2`}})Vy0V;?MM!A{Vk1NIzRc6dRw;Lps@;B)v2G zkfzQ$Al2AOdO#N+Qj#L>HW)HjH!#zQ--@)fKnwp);LXJDAEf>V2NHDqI{p9JveAZZ zH|M=+Y}iAzb@=|JpJCE-eFf{3*%{cT$lZ{S613;s03A(1u9SX=Y15wyi)K?e2opMo zqKe1hY_8cbjIff;AZU(Oq|eGBe!XPKqj>v$Q@c5*{Kz@t9qr=YHb)YrFn>|7<;vgkX_n5 zI$bkRR$ ziW*ZvyWo^5`j`qaU%`|qCuZ7^V;|+o%g-++Lp^%lXe?_WO{tcqWu4<#v(8*>S!XbE1`X}RY#F`dojk$4Ujkzhw8gt{$8WB^PH6q5t2agSIa1GpLUxIqqj8t6qF~$V7v| z-h6!KVuR`46`5^8Pd<8|ifr!#=Zf_4&pvRnNW*vf!1*Cvr1yanL>j=;2hI>_1W%u{ zG3Q{Pddcn|(+|&a`2O~<Q>@lrbKWUjf-}m%V_P&wf9uK%I^7l#Z1cS9tqL@?I^Eb3RXT#wCZtyqTmQ8MA)E zre*zv&AOdZ$s;tCBkTLp_N;GD7yJWLI(pm$^A!$2IZvh^RjE9Sv);(!8i6TGyeRht zsM4t@&vm3}7V+aBdJoo@R2Fsot0$6Wa`Suq!ZeoXtgUW_KVH>|tb*ts>rNWEC>MOnly8%A6qn&0xgx zcj7=zY$m$7Z80x|^*v;PPc&2IXd_=%ZHOvI8$^j^v!Tk-jzQk38J}sUCQX&2-B2c5 zKIby+UP=5M53gwP?H)0q{W|-Vf1^}%F4{131l5kdcY8ARM0b&VC~E`C-b_*t!W>I{ z@KPe@OpJ3aK)G*6d6uE7LMY#QR9zg^kVG~9fNIWP1SMJf@UxA4uhTMTH-4P!bZ+pYcSRGTjBzP5o^w^CeyP9 z)7GPje>E8EbsVvOq0GwPyMp)|gNfe1CC)V%?DIR~(*`^H@GqzCG#IwsOtG@P(}OqL z5@gi28X2>7Amg?aGGY4}nY0b^>-`#CGt%3fY;A3s<)m!GDN-%A%XU06Z94_oo?DCb z=T1fja%T|L@nTu-MLFugO2hwie^2$Q+R^gd`IJ~OlnWnOq&pG0evA$0Zbz=kh3_*` zRpl|as$Y{xsM{da-TyU$mQ>LQZ<>*-9)i!gSO|rgY@Smk%7Ej$Y9<#$WUI- z+aarPULi7)cOo*HcN#L5*GN>2p(C#a8PB_ksCtpjc}tOryby9*-c!hA-mAzRdG8@R z^E#2c^7bQBdEX=V=2_{9fGS2;UJ>#@Ub*qSfbTcyyjo;?{xqVhXMg@2WFS9)4Cb#u zhVoxUhV$P=M)D6Lqxqj9WBFer+22KW**`(1?fZ$UZM65b+y$lb_w9!a^mQSFeJ3D8eJ@6a`_4i}`Ua8FzUzr{ zR4tuB9I+W0KjIT)pkEg<+3yErsG#s}$SPGZ0U7CkJ~G|E85tXJ9nwE=5i&7wH8SXk zBRd_tk>Nq602HHZ&>&=V@JM9)kaLmoA@h)d!ez*0;c8^)$S5*(NzA1O}?x`wVrMvLA+wikbjj2EYofnzO8 zAgkoDLy)0iW09$0XCWiQry$eATaYnVAvJGRNdIxYkcs2wW8&b5dyt(YRwKhBUqW_` zOd_Kt-yz#ad| zcOg5=9z*Ub>p-T;K1J>=`xe<%HsD^!`9Rr7WV-AWQh?%ah{7U4)@_9&q`C_74 zqd@tC$Y6OG87hAf87_YV87cn&87<$9jFlfm#>;c>gXJd5k3lBOE0LY$=OI(&ze9GF z-;7L`2a)ZbXOVu-+sJ@tH!|osfDC!q{ZPoTCl49%3_(UcV~{b=smQp8znDVRbHejm zj7@qbAv--y$dqR`vdeQjGVNK8Y_C{@^jEx!3{?CX8LW5@8LHTe3|IVwj8yas!YV{7 zMiNysi&a!$Y`o$uWTN6?WU^ugva{kwWU68*va8||WV+%RWc#>HNdLGbGB9pGGB~d1 z1F#CAaYrJ<^-UxQ)opadBj7+)iZI zxUZ4vah3;R71}EYA^nx3k%7u;WU%r=WT>(U8Lpgxj8tBSj8-l}#wzbY#w#C3CMsVb zs>_FMm79>s$~baIjngp7G3$hen(_gk$(!ka`Uz59@z-h;@LS6dGAc6sxWY46cQRk7{k zkH=X5crP+A{(NL`{7htM{H;W_|E?T=A2K|CEppBHmynV1apd~(Nn~_<3b}E78W|g( z_b@CsK7J-O?`Mr8Y>2ZQNTUnPD+q&uj5yLRW-1&8Oz>2tr` zF*N7D_5AQ~?H;bH|N1xj{4m^|eUJw4_+E1w4>9EXQg$hQPx?-Y|CsS7CH`Z^9@M2#=h5AQ%O5lH+2oHI{Shq`j zcp1O0F*N_hD2p?XVWuIy`6!E$Ep+r3sBOz9df#m6PuHdu|WZ4*t&(?fbby9H(4DMgR1htZp9 zhgkT!wVps3$^D$Bc<&;lsqq+M_0(7mv3j+b(moMYa0SZoXL^0J%Ck_7q~N(Y)kq4i z;yE;*T3OevsFM3o?#EE28&DoK$bskSRbw2us?-n%uIkrtKHpoYn)gw4DOCM;sD>P4 z$OX@H(oT$PR09xrT$37qz}4K3=2P`D{U}t6G5COQ+Q4Xv(jUEVzfoO&(xz3L$3%lW zt!ndd*(!|exa?U&X$q<_&M^^H*o<AoE0QJa-7&#N{oSC!fzT-9r7 zKGi&ZYLoN08vb!i6<7BPs=fo&0OMS!(zjq-<0q)5FHy}upr)(M!f{rpW(KgcNE3x+cImLXj$9DI`M5+xR@ip5 z)zzjO%+90t(CXb~!MRjky}O)fl$`I-+EkSFYLsm@%HA%;cW>8ng5D%vqA67{?KRRz zv{VsSxRumNGKQn)7$c9U3#WHCeycL+vjXZ*D@0jGk<};$T0gYat*s48DS40*Rzd8*_PlWJ-$Yp1M3TO@v}BUe;jf*fD&Ma4hF!cMdXp}33Fl}&UL+K7HlL7zt9fiD z3-=Pt&=bUkRjt4{-#Uz|dky0nK14O{K{fv=kZOe-~t z%m-~wJ29gmn^u-lh)pZcD9omLGKw&I=_s!*k!O_AOGlMrj9xmb6le6(QKbaC43?K< zm%;Kn*=4Z26uV4c9&Id3Q5UnV(zlOTV45|xicCdhySbl?GDBq2!x}{QLV>L{j(v(?3J&byKzBWTN(bH?I38#@_3|UMV}{&n9L_gymaT-#^{f=H-tJj<7{!$sS!2K1N)a=#(`l;F5JJR>HkA2CMAhqx4h-R84(S zt;B=$5tQz%MDGQxoi(eqP+x@PCDnfUwK(M=D7WVdS#Gh0RatBJPd2eg*>DqX(8lku zE}9o(T+0rOYda;gJl^F!m`TbHW~-3__B=Ak{(uazcaUMW9T{P8ACjMtq%bzd{(+3M zACU>hFO}q`%sCh1u-s^*mo9{;^%&U<}^Ezawc>^+K?vSJ%gpTCqrsb*d+8)g;k2iUvio~JW z&!U+*`H}i%S%D%p$YK~9VrpOFhxIUfhhhhn$)kK1+etjjVAT8talXNJ%R!>7X4=&( z`A_Ms_*Z&LK*!zq2~YP_0tG}^?;x5s}_pD24H@w_n zgiXi2GRjIb8Syuv_=qh=;sl#V9oAffDRv&k-b6G`#rfSAzAobDUSdKsHno~icWC&; zGMZUGN3zYMy!37ArzuhK;=sR*Bx+HdzO0bqRh@i+&my+fA!8OUZ41i!8Ort@%I=_c zsw&^n_Zg7Wg>nr?xhJ4JwWuoo(Il0pZz9Ik?MF2F!_2f+)c}7-UT_cLXtH{`4{*k9z#JL@dfbH$6!8Jw{E%O`ZZ5?%Gb*z$S9p2>3) zz1IMadCkts-VvdRXZ)a@cyy{w9y-FUOEa_z=duGmVBcjY35ob`Tal&-8J zvfDT!i+=s(K1@@ohrY?I5X=)qgG}ir+=hcM9|KP+)BU$~uCi z7G)oYaRq0i9FsAna~8%G-->cQgeqBwa(AFg|BUkNLwSdcfa7%4XjHXjJ*<(hKdNRp zs&2fL=qOk{Nw1SDX-ciP^?H=uk8(VOa;`zSVkq|qB(*V0_mWgI@t8J%y!}vB!%)>H zqkNa5>TV#ZQa9X#YFtH9OK*A+=lg%yyZ`Ves=ROfIg_CTNZTL<0#uE*VuT7&YMask zRVy2{c-P(TTBW*`0#-$-P@y7f6wvqsjfff*B`DUoqDBM_YgZyxjffar)QF&QWhE-Q zRnUzJ`u&`lGbiud*R}gR-D~gt`dl}EHLso@bLPyMGr!KvX?+zn>m5|vZdAuUl2`)Y zFMme*S^jf!E%;-!5y$|mMlNS(AcL$Kxq@9u6vgHHq;|pfAm(o`5a6eGGBlUn`a;+ z=F0{3=Wgct;tX74%xs*HYX|kX`KoL`Yc5HcZ$>7~?Ua?+Wz8i!%?pt!^J3&~^KF8> zX9=<8B)wiTb1)bMK+-yHUkGB-xiZlns!Jvw$RXDH}$T zFYFjF@nQ^XUWjUKN3|^`$+C3ZkqzTL%Y#Tiiy#B+ zPskv94H;q|Aj9l4WQ1jiax1Q5+mgU2+llOAdyv$3AiLSmm{pwh|085YAM!vZSP61F zI}w>=6OcRE6l97uB6qWkk!jYB+{0ZD9>S50VR%Ht|XB`B~6r_#R{bd8B#LH)r#o_h#Xcd$Tf-$8By%Wb&3NS zRh-B!#f6M1Ze+JI2^m)=BNNILqU^Gh$~nlCatTJ>t+XT4%5})S$}Pwqnfx0N#rFDD126TNuQZdDlfU%%;$=i^qcua@{+fiAI1d*%pv4*GoJ-sMh=?!l=PhZ z^wIJ(Mb$gBE8dZ08V^bKkKQ^VzS^E9f?hY5(=SnjwAzbFGCRwC z7-n6IvTgVa#4L(an7rF-9~S}@r!bx42UKYRU3JQ(J4d3*#-m(kkmM4|TTt%#LVVSN z_Ym||TaWh!ERESCB^|loXij(AjE6efEilKNw#&47)8vHXFO6`O4+Z%ZuX`n)J=e@X z1?zhusvgb{l#<3Ul~Hb)=5?snS@%L%TMWZG?$53RKLX{P3;5ZS7#d*4sR6H*#;vke z-oqR%AERvFpzN?TdbFl)gmO9GqpKO&P|6DNy2n+5Dlf$L>i!jmd8VRj&cT?qJ`D3N zN7aQ<^KZ-M*NsZJ9?P2#(2I=X70!_kP5?B0`mF%k%3XC73r_ajW z7@ATZBg*62ZY7FLD{GN^m6rwSMq=+@zv+F7<+R4Ve5PfePes)3iqQm8@tV)SPwllfc`8t(I#hfJnsgXummRGLih8%*@wG??Bdohl;t z^xa4eL}?OCTZYupm&AzrbwR(&uAFXKdA@!RF0f0kO3p)d%eVCZjJ{&@iOQ>E^ue?S zN-~s0cC#<<=BMjoC%a`2g>~=rt=&W z2R`le;d=_w3-#V)Sg>Uu4b!`V8WdIhBlM@274Pc%k{HfqY8MxSdd1H+j%ZrN5209c zGuV$tImV)#lZ3QG!QNp;nSY>Pva&3B!?7YyH8SA)i+vD=IgUd)JtUcnYchtp8&EYZ zB-sVm&Ov!^$C&jY5ylJbYM`R%m7H7P^RbAwi%|C2D92SO=TZ_chE^L75%kQTqF-`7 zEH9F>&1yT!{uh*EKgwy}1nFF(QSK^K&195!DysexAzs922SG35GK^$-6lLo|+224p zcA%V}p?t`eBzAwYdcn6{C9jL}JsAe~+^;A?_J*wk^toRwtrAR-!3K?LxBZF); zGQ`#*!>k(_VcP|@7L_9CHJbBbV9S@;G}N&v-LUrdoM*6(k&B?QI0uTDJoB1S1U>U| z`ju@_zryTnO(^>el;cc#$|KvJ^KuMxZMq%`<^JXqU3|gm1r$+VZ~&87I#IUuDEr$e z$KO!SpHQwLui%15qH0b-c^gsn7oi##qncNtS|g~oII1I=6>lf|k$z@WrzGRB@GiXM!ACiN|3oTZUl7@Q;1tvUuL$>x&n49=4I@Ip9E zraN~G&Xeimp3FE==G)mZi_RMK?c71XvJK2flFi1p9A)nm;u&<9>0!B^ft`NIB$iT? z?Rb>E0_8XrC}p!JPl>#^rx2xWcT+xTYk_r9k{* zYoriggG3cUUxPF0ms|t&T$JT9kwlAWy9Q+spd1gOoa<4pS5fW{Q8oKXa_L_4>(Ef@ zi%^YDRC6V&^}kSU7os{AWX1RCJCXFl6EeWMkwLZt8Djg8Vb*uEEG-|&a|BWDwNd86 z&=@-%8D}#D`SoLs<$036HLCW~({#GcrOEx~ZhDuZS)8gz%}=~dqs-`D6a~_%I3O?gfiq45FD`%I=9gP8&QKBsBO4F;`$N|;QW3}&pazekrB zGmHflDhExbH3kE=h8-qTznRp^sUf-BWzkJ^iE^A?SUQ(0M7b7IEV-G>mkIFwX0Nl9AL=D9ayDlXXqU%#$dr&rx)4MYZQ+56dDf|0@=u6XlAcyqi(YyHFiHS@C|} z{He^8Uwscn#@J|Nl1)PPuwNtn$_!*k=|D!6WyplG2ANjkf_$C5Y^_}98~!YdN7cR( z<=TMqzKd$!hw8}RE_31QJPH|Rwa6HoicGRAkv;4Vq+jVohLjjGs&r=?hPk9m`3M

    nIIxH(I*-79n1vPGzCYkB^wkHsm)> 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ଘ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

    l_61pL?{ftc7T=R_R|Kghl>IM9Rs2TqAUf?Nw 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 jC4MdejNWH+%z3}IH-XE2lYNDKq+ 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�=ssL{Jo)wz$u7RDZmsyPldK8UKVLe-s5QvGAY zTZ3G|Qpjeu4Y``_K_*$3MUd56b}+Jql}Yl?M7Y=( zlGV`bbTYd9HIh{2yPaL(6wgoGVo40)JhjJ&gaY2$V>NuWgLD@DIhbJ}iW>_)hH;^# z7+19l#DG>4qc0uh)g|&wF#6I_rDjH7I;xap^rfRpE$m|0UW#1|+iPVP!}ikbVrzSJ zu;@F6SoV|F@evzrXXEQdrXsS@>>(q0SJvbuSVwpVR+q~s6Nxx?K^Ts=rv&4?tLRNA zFS1DK3t^mpG%8So3Qj?VZbntjl@bT5dcwHzdJ8p=V9MGiRNV?x!+To%z-}ZuXg-Um zh8X(>W8>^6B0s~Z%jbL3$0>Sx=VJR=#FgWX<7s74qEP*m@y6A5RuPu}6#Zg7@!$4g zWoMcL(~-d-jZ^%+XxFU^Zy_y-&PQB${V3O^@`5f#Xm0x4ylA~Vp=Yu@Y8>8oZk4Ts z%lCp5ujBla_=fnMo-xMGn#);-a@~f?eiY?iCPnqXqvLy8y^&V8_H@7)+*3Z`kngwH zHy7@k8~4rgEv+xk0I{b#P`*7V|33Q6wn`b;Q3LA*_n<;q)TC6(syr!boKMqCA>KF{ z^Bh5cwaQ(Bsa+Y*kKFe2BdVP4bgFi+8H7$z8#&_^teoQuKra5=P8HXkaj-r1!4}o% zl{F{elXWU~!oRs0b~(Uj>8Tup6P~t2JMmEmcOsjyMpmo#;;@xaZs)&#FHU?I${n~| zmRsy$Fk=t@lS3?0R^NgLwB}c=i`rQjSGNh{8cx*P<6YiEIw`-HEk;JzOUNkuD>BC3 zN5Uz9>Nt1OlDs{nj&rDeqVjIkl}$}T#bv`( zU>e@SEMoe^D$E+D?)y-?De+vqB`DuWlz%KLaD&|-`Fg>tF)kEFRXu{L&ba@mvF`xH z{?#tQly$1c_!b%#>h19+ZH%7&fcfkGif%K zNZiIY6KC2?nBNg!w%O>|O_bG4rcXx-5Z|-d-qQ zAmoW0V>X-EBs?nHoeA-Uj!lqM)^`gx* zJDXx(C)&5-{8L_hU&QCW#Ddd4)M|mJ5v_nPyiY4z_ej~(DKG1ohG|JuJikkG&LfFh z4 zJVRqJu4)IWx)xP41yvhH)y+jUJg&t%(if0n_6{<_K19-k5M+$~h>SDic~t}aJMy|B z6RZH)%#KDT*-6M27Lw#gDlnE{9jRJc(r4AxyVdsStg6>J&}D4~%6mJ?$A2hF<>H?s zCofz|A$9KX@tN-hI*oI@247c2&TPCHqg=N=$`wb+^MTx?kau(#8l^AeitM+q$RcIH9y;+WVmxab-?G@f zcM6$t#R4HdVp+15zJr=xA5tVA8>~N)8DH5g#=2H~ zOtaqTeorvo_3Cx>3!OIGyN>*TzGs}S03tTgE&QfoTx(sI9fd8~b7{i!opiO}y-MPD zRk{P3b%+rNu8imq8D(pT@*2v2q&J0(vox}a z?Uv*Rs=CXI;&{^i+o80icG+1;QtusH)hPEQlDcAhZbo_MV#=bkK7m|(yZ(Un{9mC0 zy?=wa;4_$KXeFv@6G@eG^tV!CXW9tVIB93hmte!rUMN?8k}AHt9OLp&M|m#6l-_GG zuILVw?_pH&Qj~u+s^n8t;73$t@BVO^4h}>OcPxWF3iU*d?1!ovBE|a&k2#uT)yX(I z7;3*=btw0ZD9>z^cOlC6EXscc<*xD!+<*#(QK5%XRZCFS&8V7>N$LQP-%e5uvDR1) zn$!bT*B4cP0;=I6Eq*56NR-9qkB{y{M%a@?SpfdyWv}46QT8@+0s9ykV_T4Mwv(tf z)WrTkCRonPYH#Sru2^qmGpj(ZW~U;PtOmK3T}M=9ZejOeY>F)=s$#UV*N|!U0j|59 zeU0n3v7eE<7<&cE+|FJa3~V&JQmoog*zAdnm`5O^<{+Xf^8#}?GG>m(#BuWqWRuy4 z?r7D966R6JX7eUYoHXYmTgRvLvmplhWsMRS~s>$W&9 zM5Y`QkgblZB*h!Hv}3Bgxfg76*!TM47NFg6z3#*5v~u2w3_I&7EA_E}dz{me5$8Df}TX^_6KH_WL;l_tmr#J zkS(kbxq%&vOtB%zO>7jhl~p6Ru*;BXR*&4yZb7!OS;$>%KC+$7L+)k#cdS+AG@6TN z0B4%~7qC@q*o@J-@&Ol3$S_~VtRiL-InPWXqh^|@I}5W788h3Fi%jEnNE|m^$R(y5 z*<^Z<%SY;^G7t5=-q;6FpJ7{ zQ%PzICF4+msZxB`qVoyXt}VyM4z6l_rKBqtT+Qi0p8dW^JYDl%Q+K7PHz6Nfe`)fp zdf&*$Jb{IH7ag2>BG&hGR2AGGn1$7GDx*3wHOo-7lOBM$x@L@Pcu4O9zXE043xwHo z7#m^stpTr<>UFACHe!yhuTbuvQ6AVDy|r_$gmU>d(nv`)l;T_*Q~3)~CArvM11Do# z!tWzO{&v3RBEd=T)u;T^O!&Q6c1_G*k29fBkPd~ z|3&2GZH93NJ%JFh)Cbcn!vGE11=HrjPYr`V9T04GM1G)HYv4;?PUC!Zn_=8VTNSbK zPG3K27+YKwl>cN@;9OMja#Da7Jg<(H_%AaB@1zB)CwjP$RRH~j zYYzQgoj&e|NU9IXe+K1w8RcDt>-kzx{?AZ>A8@_OeX_3;SB%{hWff}U2-vV|Cr$cl zw<^9rHKYz!yub5b>8SI{HR|R4zg6**?M_Tod@o9+4uj`#l=oyZ&Q8yRJbkTLcmGR{^bo7e_P(V|)jR*hzS z&8+JOy$*G3=4#k`PsSTPFaJtb)mVIaG9}ME*q>l!UP4PMk?Um4&OH|8nSk=1M(+&N zndrL;BpDaC#agv^E^URa}cv?&T=YhbZq)DBtfWf3LschWny|C!#{t zsH#g*)iY5wkD+RtP<2UELrROclU>L#%YIvxjZYcqgN(9DWQ>hL#@Qrf6T2OmU{Pc< zdzmPEFh}8P_5m`<(#W+8Zj0yz4TJk4N8ttrH%5H28r&H<3O6yhHR5+9_Pr55&fZCM z*I*sz23pb$tdXReje8!-vsj8}(BPm~uT};g`z0*zUxy0Z zhzj0?3e7=PJ%p-WjH+3Is$Gw&i^wUWeAi-|D9YNkpJ++f&8SZdgFk2#aaFxOgt+Ry zq!am#)j@0{CF$VBIQe3Pv-$C-p+v@V{&Y1b*$w@+-_de=OR7#%*3K8E(qx|6WJY*Z|}t{0o*71mNl`CAos8ZD^`bDoECT`5Z;Qo3iLJQ0-lQIu~v z%KtVh@C7Qki=?(5a=Z&oxhfx3?L*a+qH6zws=FA~FinehA@?Ea(>llqTaApe&yX>; z6B%cn*QnC+X()#fRVR^PevEBqry!GTf+QcIRJmRuSx2L6yJ39snpEKZEi`VR=MEG{ z@0cCW(or2v10=yn*1Mk@#qLgBe~{2!+6}f<)!zW?$Mta#ver9kOK9p=mw354z&tP zw~o0e|4d4y4s*#IDV~9+=LosC#v!z%5;^;$T(6y^>Y6Um$59+Vb9n7Fvd2{s=KURu zuo&e}ph9aF|z@gFy|m!%q7UQ znUv)FT+Loo`+Unss(4iG3sL@8QK5Z!5UM`GxZ0gs{4B}YpfaWJ4rX8KHTjF~{urBJ z!;vj)3^L7DzrxcqzX$l@F~i_ z3l$nk>!?d*)i^0$qds%G%8yU?(hd2&6G8skKR_Y=0!XE-;m>!J8aC=&cq{r28E5;D z&FtR!YE^z$;M)UiW97)Oc{(y?o=V+-+$?nxW%Sc`0Oe1%Lp zenz%B9KXSK+Z}u=fhtDCd9)-yR-t=U-44=)rDN4;n_7pSt9hjOD*i=kmAqMy$dfVb zEZ{%lrMe97a#}~JC}W`Mvj>_ybMLz<^Htwt<~%#muTY|z&s3td>oL*iDE|+r&|WFt zq+D#L$|07*9G0T|t5G5TqDM8N8vdR~se!-d(N!#7^C(i2!q{f!`Va)rCQTWjpGiuN-_ zIyy0fnwFhH70sE&y3^m^lxuz?BUq;_X7;8XJCC+EB|I&Q4oiIbNrusxuKe^os6YKZ zhvF@|YF}oCN72pKDpd4jQ-uvw^bV)kGDRQ%bnS4(>NT{HQx$7A5XUOkenGrSl3xgZ zCD$v*7^6+yq`ZiAl{Q>m*jcoEJH>TzG`UT?)2Ucf>bj%*eSn@lqXo8ga7b4B}MH=ZH6HeoDMU zv)d@cxL31+_<-hh#D$vA5ueihinvs>_vwc5iso5FXbk5QS5mAz+?P(M$Jkpa_8qxdgQe zIgfaUW{P;PX4kXm=xbII7ivE86vIQ-NU=}p*d@fJnjaEh(d)7iUnYMhZqh zX6$2`TtGZdC%!L|arED&*daRhJK{;2#hHl@IM*;n>Da!+vo-%hghHN5ygDZStw|hRt&eE~`izOe_oJO%RP5zUr zPia0xd|s3P!s>EO{_1gs<`#;5N3)H%PV;x-r<(b6PuQy2m$+3kNc>Tg|5)oUnitSR zslA$4Q>^1q)g~V#cGY}>n5X$Vu|V^EVxi_A#QvJY&Nqx>G|wXr(Y%Rxisoa)Gc?~I zUZD9o@iNWb#H%%P#u&!+nnw_C)|^UB^iIv=DfT|ii--?uUQc{X^FHF!nr{$a(ENb- zs^&MuziRdyYZ&ipUQ1lBIg(2CsphQ|`<3Q{#BG{Oi90m=(;d`q&37o4dDRj8oY+P4 z2V$P)K^M>ib0UpX@>t>bw70KNJEVViW{JRHo$}ZbUVA7L-|tYyPw_C6sZbO{nGuR& zD07CQ7|M)Q6hoOy6~$2IN<}f0X;2hHnOi08q0F7i|HV+IOHUfL%%hZD9NslCga32o zi&0D8?tIkJ^iPah7JBUp==iARNww}jGirHOuKoXN)bfJb{{BZTuc-Kc&r!=8s`mFc zYI#e?@=?osntasq5%E7CwS2A<^HIw;ntasqy(S;E?9}9=mftk_sKs%Z-MkDwYU!rQ zM=d=x`KYD0CLgsFYVuLb08Kt>8Kk+NQA>r6<)fBintar9nkFB$oTbS}En_tIGin*9 zWBI7%3Qaz0xmJ^pT5izfqn2AW`KaY?O+IRwtI0<#4{P#K%M+S>)bgw*AGN%sxt~$X z>lFK+k6PZ+>+(^{dzyUI@{uMVwS2D0M=jrI@=?q8ntar7mI-Exk4QsHISok6H$3@=?nmO+IR=(Bz|*VVZo@a+)R|wVb8NM=fJC`KV=_ zCLgt2p~*)r*J|=n%MF@*)N-pPAGO@A$ww`7HTkIJVa@%FTAt9ceAM!+CLguDq`99_ z%j-Ipk6PZ++|Q`xJsrEBQOidwM z)Z!>qt!_V~mTo$BKcki&I+l-GdTa7g%i)^)8MPd#WB>b6%P~6fenu^2I+l-GPSD)X zsO1zL%SSC|Xzpj!a-NRe{M9m_{8muc>2)N-|s<)fDCHTN@Wxmm~VXVh}1j^(44 z`!)HfWq~FiwLGE8M=j52@=?nRntarf(Bz|*w>0^vWsN2uwS26}M=hH)`KaX^O+IS* zPLq#Xc4+cZOS>i?wfv#UM=e=Js)_PZOO7TVwRkl7sO3;iK5FT!$ww_mY4TA^nI<2# zoTSM|Eu%E~sO3COK5Chu$ww_$YVuLbb((zCGDDM(T5i+iqn25keAIHkCLgstqRB@s zPipc}%X6B1)UsTYk6PZ)-*KYDfItNY6&+HF3m%LvgIw;x7( zEL5}P4a1n$SIAiyeuZ`VkS1C$kZxSf+M>+3c2S6M>^5NtF%bTkAqC<>@=PJzW)v9&fry)`&aQl zqZb%mbEEXXk^2_?&vLJ%=3=;wP7M_1WiiLYGW561HT!xp*aFz^Tl;I~bbkaQ? zU+*Xxj*{V289pb&uVvVaZrphKkPI7S_^b@Sl3_2pN#p5GmEjB-zAVEXGAyK9E}rf} z8P1pCN*QjGVGp`R;^_i1yi|q{%kVuJcBQAMJY9thuaM!xGF&G^le#dTu9(6DvRI`R zoFo4_Q-&|dFeSs^WmrHLWl(nXnq zTj(zo%&~%Jt>AqM^0U|%6!5c&;=i;0@+$>${VsIfqKH0LFvto{v4RV%pw=yXNiOq!h{*V*6!KE>__egmdj=l=9WC?FF~$lH zlHsv3yi?ZUU!*6=@HQDfCBwI6_^Av#(Y1i*J4%K($Z)L8Z?^Oz8NMRJl`>o}!!0s& zP+!f><;UnT>KARB=n8{p;Lry{GW7zd3mz$qfqpH6pFr&Leck8DEdAM zMc+rE==&%XeIJFQ@1s!keH4nmk3!M+Q7HO83Ps;Xq3HW46n!6sqVJU!K+X zAo+|>ihDT>ihDT==<`lzAul7zAul7zAul7zAul7zAul7 zzAul7zAsPreR)jueR)jueR)jueN;x(_tCQI`)FD8eH5y`kCs*6N6Vt`qfqpH6pFr& zLeck8DEdAMMc+rE==&%XeIJFQ@1s!keH4nmk3!M+Q7HO83Ps;Xq3HW46n!6sqVJ>m#zea52%(Wa=nDg-hgs%N9E_x zw_2-QJV&4kMxeYGqKamqd=H|EUqbm?P$fU20=Y-Q)++~~f+5uKaj4KusF8C}RZXbT z8&K6hqQ<%gT3a{x?fjU@s%CGcC0Bo0v;JpEui9!@Lwa+7h~u+!za^ekEV+wq-fS4R z93?r^tiO^5+&1IpeB!AC?R7gJJeeNU9U~cWy-l$n9xIvdb5%Xfd>bm++W%vUb<^E9 z9c`L;I^fA^G*f|Yy#?C`IEg*!URyAI^ee=Z=vG%S=6|q=8F?cmH~41|Kd>1-hJRjm z)+kz^=e*&VYc9Uhh|%q;wQgVlW%UT%RSGs%o_G>7rqE5H#S>OH())F~SF;kI@Eh?G zy3h+YkG$w+!)T=IxL|k`|5%lqF5_0>GX{=e#*Z~(yUxP)`x*c2?YA>Tw6n13LH4|h zrajy!z2ZUEPBpN~c60&jw~&79lr~7^b{57TVfEv$H3r`z(=U3Iy?8u5leks7^-*?D zjNW0+lnyUsTgkI+x5n6+iwtAR9Wp-sIP*M7&j;?5jxJ)qlN;`mZhMmDET-pDcS|Q0 zvr6(N+bxUPTJnH9US1q9*VVp1H8(&~c z$dhcRUSy-6H;i6U86SCxJxS(2Jxzy?>iZ@33%SL1+e_@grSzENK^dP|#*QMN|B#*k za&`)t|5~wFKe?QZO>?hPf^FcQBT7b&y(w`Zt0H~$_ErF{M+9ZH^6B(+{a<;@W1jD15Pb#kR+cA(!u;v)=4y!|GEijEy`i5F`0PF1L7{a`ugkZ ztrX9o=vIQ20srC`e(DN2+Zo8U9+mwB%H2p(8_u6VQg!1QjwuTcMtS*H0Q2?u^}NAc zq{{I!EloaJmZRoP(i@iOb1rNhv728+(goezOgztKqvHqSQ#M;2`-s2TY<6Z}r4Ax} zRMmMXGU*(ITc$E~Mg!f9CdYQEznq z)%B$VY@L6DX-S`dLs72NQQ2cq?#Zb9n^2xvsDcMj-WaNAG0L|DRs15#pFowoi3+Sn zRjxq=TcpIT!SIV4^u;`Mi3L#)BR`>Zst2iRMUCEps?M&1lw4?Gd6r+A9)pZKRS;ylRT2lR*a~{gI7<0%@pxl3x68o7yamqD%%bxczWx*#XZ!4}> zboF(0dOhFwn6mg+l)ux}ux};#s6Y`()n%n06&!*ZK1xcIIy7POM7`d~v6!;zO4R6^ zP}Or$V-LWiRr6K_lx6&4nNn=8_7eKpHhz4BCS5{5+on`^3H@xFQvD_Lvu)}~Hmsyv zl%}uN;-5@;7dexylca6%uUNfAZIS;L;U#K|eD>ERYK#06E0?G(^2u=@Q8u^JAdDIb z{~m(RhzXl<^OS4oO{>i|b1bnSAQLAX-%{e!Z8kc05*uwMo%@I{+KhB^(z;u0raE;a z_9~NE#j^5=A)D!}KE!D@n>zO=F0t9(IY9ivX0vNJ(OoXH3U@h|c%sdgE)$6LHltmq z5*OQS?Rp0>Wi#Gw9O1#QuW6m04%w{qtMf}iar298SXQj+4 z)%{1}V4Jbr--xv~)44g<8pcC5o7{QLhOyRWyStELf4AA3cQnyI#NOWnh7$Ql>O`4a z4j4(CXEWO4QsP>htvzNEo%X;!p8piF(q>!!I%2)eM9*J{vN_V%=k_$|p@3p@&+bHd zGSdA=&pyax&!doQdk#Ui^c;oU(DOpcj$g?CT;qX^-**46ZlV6Ht3T^1o6!j6;6Gc* z{)QO;KRQ2nzubYr747-I=NfO*m8&EBk$Wy(vRE(ndq>y1)>>~cUHm$2qSe&Bm;sh>L9|vy3Tp+h;S<`2b?q z;WDdKXCJZBX3RB&c$LkxYa}sdv#Cop@k5*KU22KWlVn!SUF(U1ZHBwuL9Dge(yfUY zvl-3)oS3rNnw>RO9RvELclLT}E9&+uo&6H!!1`eXKixbCj(fs*_gS!i^j zC>}lD?pH;7W*te=HZPS%=`+%^O8nccUM7hVjln;O{Z|#Yg;FM!_K-eM;`2#AQM&m_ zW^5)=f5WGObmUCSXKWYc%vYnuFZJTOKGtn0eeu-^!-pFOF!mEgQeYe=0x@}pu`E)D zA3FWH#-Ddg|D*1h{%_m`JVZTQN6!4*2dP`6Yx;*BUGFVxJ^oE49opWHd_C$YtA|ss zXljZGV+!ae@l?sZAIK=N;i4~4z7g~UO4VZV4vJIq z??IL1UJr4BrE)#~DyNMdMse0;xqs3qiG#=O8;;D0G{ohjI+HU<81e4ob5#!XS?q>d2B?%icdxP?Xz9P zm5h}|;XPW(c*4JCUqmkX*T~F8H{roOE6CV0uifE^)jH6tWt4vE|CdWYa;7T%Y*}lf zGMx9LTrpI39OYh)%6}c@c?VUn0p@hd5PJMhz|)04X_Ba5+nYUr;y;v0#tv{Q3Ar=VQ7qO#|p+z+AhpOos!bMahl zor`?A;EQ5wSSez>^)yXUoToglh<}1g$@eVgSo}K5|5uXeIQe=d6?cOIXP_$AV9MZ^ zsNp+NA!7z?ePlMO>Oj=!LR58s)Ywu~%}J>7RjAr()TB#Lb(f*)>roBUP}6VM;_vk4 zB4@J4kYTojC=Nc|hqSVHNLFX`2`#nJ&|Rpel{EAWAwH!fO}xiu%p6|LjL&Q~I(Aa5 z?@Ve>9Ucq+IRV4{ub*l{2e#4d{*HZM_tMefXOwk^N$>R)T;rx_WRH`lA)hSh&bkpg zn*1Co>k`voy%iP>rQje;=sg@&bTqE!n*!4ri>F))nfQm`Y9*(l0_UJAYf!;SsNoG# zqLiUat+&;plp|+iR8`$n7$JV<)}%`s5<_=u%b`nRa?In z;~I{;3F4-&*Kzzz{v0`zeT59O?~(VgUC0RAOZ?$%c?QRvS$aE;!bQ$}WZc;sxy0EQ z+2lMLxy(5fnQ)Fmu5g}ed}Nz*I&znD7LtCe3Axw#0+AnFx|s6d;4NbIY{7^0 zXRBk~A`{5-Z=9M_LC@94jZ!OR zSf|c6+uJ&jmQ+h~X58brGVWZmGwyiY>Z;3IXnrx~;>oxh`cLNLh&?UJm~-RHm~&H{ zG3UmgF(alVV@6DXPaauaEgNp5m^|_in@PqekND1$u@NzO2>;Lx?Kn+%5tBy> z#z?ky=94NshVaUdAaIfen zoY@U-7HN>)4ek$Vklqb$5NQHWH@HKj89d!i$DE_xMoV`5n*Qe+e?H&-_jtbjuf4nc z_iWeyocAS)vxgiWb1libGG=^|&6)8@HW&W|X?caFa(s_+A4&bVip&28 z#(6s30&xYsP~H;?VcvZa{}C^hi?2VXEUrZP&qb9?Kn13ey4A=%s``P-qOQNA@1!`T z>V5R-DW$RP7*{h7HGUDQb~$R&hp4(OsQO)~2IsA?z3By7{Lb>Dg({LR9IP+KhS_fV z*nuo6pZGZlVHd}~y*=%xrPh4TM-C@pz-QVlTMK(GIyslaXRgUu@ij@t8uBy(% zkoP#>7%ZDQzY~Z!Z$!>>-Y-dahdc{<)FN*a)q?ZivtRiqN=5gg)ra?|+Of{=fUYNc ziWEY*s!{G*l6n#5nG<4K-fJ+et7kjvOwWP)u( zu3$OTSXCjL*;b0>-L|;LUCnl3;w0;IJ0zyxfk(EmBZ_k>guB>FSCkvyNp<6 zv$flA_tA%_ZN{^2rC8bC>BU?29AqMUF|s*(H8PoGLkcys4fuma?a0E7gib#<-A7qs@lCsnaEj%T#=JPHs}0^T%Gd|WHRS>AnRS?Y)!b;$SU5w0NK?2IAo&xNyz5zHAK}IR(G#MCcEE4RK3XB z?sJhX-DAiN-Je0Gy1$9s)cr$bYxh>F#@w+q=8yjesgfTlYfbuI{Dw`vQL6 zw09qcY|NcVRP`Lror;X)Mv&3m$B?nyH<9t&50Fi{yOD|9uaM2TKO>X5o$rBSwB!~b zQ@MU*Ywk(NbnZB0TkbW;_S`#>jqb;gVfQLz#QhmE>fV8jxgE2hi7s;YLdM!CYmvzVzCcELv>{VHenZCc3+{!i()mM? zO+C*+w)d<>Husu_3?FzKvgN?V$fzfYZ1rqK#t$+gP>i;N4nigl9)N7@eHJp=dpa^w zFb|n3Sd5JINg&gG-a#GJqZ~->z#htDT2 zvoGvzhd+-@6uymYEcz0eENVwaj&RI@tWrnxM#lOMLZdbkWOUF+$kstyk@1q<$hMN)d9X)`;|hr{Ota75 z!KV<5Zjek4KA)&Mx0b<|BU6K?5!I!9)8N_2*1?Y>w+vp5Ob`ANxqa|2$hN_~?uVRr z4IY4OAABNm@8I)^y6Y>w0y(pEIx<{3i>US}Qu+`wS{g^jN?$?7OW#H|m41v&lx{^f zm+nR;OLOMKc3VmhL#9eAkgcU>Bh#gqA=^rCMYfklk&S^Dkm0}@WF)W^84c`0#scgC zC}cd)9oZDZG zut!x+x@<18t?W@`d)afy#`2ZOaCr(DDc^yNmUn&-HWVxGgN&D#BAd$3Kqks36V=(h zqI^2CxqLPzPL@B6Y$<;lnJQm_Y%NbB)8(6yZRI~B+shpf!7emb9E1#43`9mMh9jdD z=OJSiKBeMvWl zifzcYiap5oitL9Wabx9S$Z+K#WTf(BWVG@;WUO)$GG2KjvZ?Z3WTG;LY_4oVCM*Aj zY^h8kQkw3ONP9PY#Ne8E*p|UCWfSuD~7Zqn}>9N1h$(Tat$@_b8e7V*!a*wid|&0 zZK$94iOt0EBZ#i)_SHFf7O~uBGB|-a$!6q)I^v@?QzzU&Y_SA+t)K_%N}= zX4A0eh!btL4||gsCDIdA-ZVS%DSvT$dkate9qN8~y!CrO!wWO8mo&x01wk9r0nt*(z=erMzEh4~c(bfF3*37Wju5 zpHSi-W_*T3okvFtE{{&O4uUUO*vn^_h=(dGW&u6&k7@jANti+Sya zHRD|@JFmLVx)bBmAzYtR5^-N9rdVu6xqn3E8;?Rtj~i9M=U}T`ynG6_Qc-VA>FXzD zP}i2d++}w>D``pI9@6{Sbtuo$5KY}Jf|hzy9hbedGL~;`u25NeH9c3SxXI5Uok>-slT4sipq3x!Ix2+#Tm8f zkj3XP!sH4h^ItoG^(NV9!t%rC^Qd=K69OJ5ZyHatZGul9PMjIHLab#;Uj_ml1 zV_BPVoG0=AT97wYtkOcFFk(?VNyeU4_b? zf^s)X@zdM4fM7L=S7}KV%(;p*oo20wxPtYh+ekRih^OUcqVI0}g`%xYx;+N<=PW?E zjv}cIWLKixC!_MuLV3oa3hGeasi>mcP`){+;>S?_rKpk>s6Y}`nIfqc5!{R#{&!U9 zYt+b}QB`|Uqj#gKb03E-j6D=pa~x`X5LH`+sym;g`p1ULN%GMO^%zsNc#m;Aawdx+ z!|Z9I++jXV??q&Utw7FW>yc5m1-XE=BV+8qCm`oVtOOZnXCjxd8<0)xVdOHlf+*V( zea$~xgIvK<$Y!<;xti@kCRvw7kkwjtFtUY}N%GG`xY!ty)zIs7GP?XVl2qlpon7G+ z&*#66#)~S3aGu&@L_z^??XeoZ+Ce%C{~XLP5XFrJAH%rNQjDuwg>luNplY_EYWGQr zlGIIvVl_-u#p11HqE#+R$FC<7OY9=^uj`z6oK}=g9IO>%6HB$?Y+^vGiP4vi^6C-dNbwzKi| zB2y9BX!ekiyen(+609S<1FOsBlZix}yC4k5+f#yZ-c|G_lowf~^o20aKN=ONK?SFv zLN}wT=1Pf!RXt(cc)f+1M=)h=6RK_ns^L8?eqc8eC)0cuQ4KNn4aUaVPek5qsmtek zbFfqN^v=chvxqCl8_&|pqC}zkDdUaJc2*IV{}lb=9ZfT#0ViL#BP0L+J8N7^h3iPE zXq@8jMZ0cYcnfJsbUxz3>qogRl^1j|LUYsS=0)q}2|bhLQRDEwbE|A6T)r2icpc}T z#5ct6^o%if)?Cgyl3}h~r+mVp=*f7QUAS*< z+&9m+w7xh4#GdXz`Szgv{Ff+I%D|2qP;d__ltoQSrL4-6qQ=>iPB-2-8S@-Lf3?b8 zf~j2@&yU>p^CPO9X|!$!D<^b{+Q=EVVC5WN0CMr?cB;7UjDzj554QC|by;%)K3S(? zC;Xe6VV47ZmY&KnIN@nav=hhEoSlyBL|4WdS*_ZO!&XAMo&Wm1IPqa9ci?haZn1~K zj6M8M4zWmCeG4AYnqRRlYG+|w-6o7{I8kqpcX@nQ6HSdC^e z#)i%N4pXg?uHNQQjE$NhWXwDV88^oxo6O0`gn2!ZzSjqtG#@~=n2V7qb1AabT#ihe zt0n0Kp)0vLev+=LcJm_{$?wi0?C&J2V7jFs5HxlI^iwfLeH%Pu-@M??;g;7e<#XwKdRsfl=lTx(c38B=cwZEQ2yPd!}x0wUh3(tXX!HxB)TZ_!XMm2FZ5y) zD54`*34X`Zk218brx}+sSH|VcopCv{Z*r__8(z+Q_N9g2<9LHSYf;x{(~_!d*M%g} z74kUu6)4YiDV~8VO0Y6`ik8#>-PuIq+3_C1VDG6^pU{%Z*tHeq-iz{dSpq4&y->bF zlz%sUbLSqKR3^$%Q%rFVn!QEhXVyh@8fM#UVw3Q!Ot2E25&tHX5V5D7xP?up4(kw` zX?8Zn_9NQ2;`~!yd|$-pzQlslKGbS~rxC4yFO<>B);&`8bjr&*reRtV70>U|obyPc z7R9~YV^X}TQ!n#X#If3IufpYAhjM*|%KjDQ_E0-jmG8-W4&?QreEm@Vp{T$pRFMB@ zlFBnQ2IH!BpsH(8HB(TvVN~5*RKw$1yd!-98D{SwBkV&YJqSU@*pJ9KGoDv9z`rA} zD>A_fkj?C9WRjhPY+)fuexw3p3D%LSr6qk&ma-BGUbVV>}22KY%r>Z|FGpiwI+`;}! z?z}VZQUj;FBWsVJ8o?S=C}*h^M?3M(Kd}>DTK!+w!)6rQpHb{UMzMo-vBkDSyaM^D zL_2ZMLmfU6zOsK}C-BPPh3)g%bRBF7zR~}(?em6x4bM&VcDK=zYS^w>x&x z62Gg`9nd8AkC)YT6v|zR@|=S5o`dpDK>4pj1#U$J=b%E5p{ia%Rj)(UY(>@XC8;Je zsoM*ny56YzVpPLW)buJXe&HF1oXM_5hS^NyJ?wsDggu3v#}ddWTSJuBQ2rymDP)|b zkxgv3BtKBqU0xK&lkSxdr6sk?&PtMc@8GINxhIj-729(&$~zZR`gZ*RDg9re0=<8O zxZpFGOK2skY7Oc9Lo)0b@C+vIi>I7d89@ROlj9)r}-o>gxMYHBXY% z*2lks>(#!En)ETMZVRemCrNIBpO=3i!z|}zwHN%oS#M;7RUqfFQ;|_tgIvI_Bg*3P z^YR{yjkCo>RSfztJ~F{Rz;#!!uW{XG_A_!dW3ND&lkBCzz!uh(V%3IHtS7RS9f3@< zK}1#N?QA%*jg7{{?d%F`#Dn^s}uI>@& zB4@se>o%KfkV*3kT(`yi4r5d1K4hzzn}Etmn|+CDyW7n{$TstMOx$jsj%;*fJcJ25 zp!cIIu>-n4`WU?9TwFKixDXk4Oh7g{u96h*y%LV8@|Ih$*rPU+6dy!VDg8yLl7Xl|kfh2I97$5SgwDpesv3-|z6|4P zrlV@>QFSv(sw@rn>NwuBJc10fCS-)YfsC?ukTLc-GS0Rkn^-$h9mQpAeF~Uhn~*Em zRwVTu$kpr*%qq#cz6M#*H+LXgSRrx)I~JK@Ly();C}bj9*YoZ{6?La!rrNr%FRHj4nkN)x!`I} zkJs$CIO3U?_nNvZMZF36;QC8bTGd-XJ}wC?#JlI<)DyA3r=zOi{=h7(j#C-ck*QgR zs-5%z#ML!pT*E_pANUn0<6a=lp2OG(vu_P}tyHg5wXzX&bbW<#|BUj$*63ZDb0w6^ zw~N+=^u?_FaisO+f9$V@@v-$Fga1zP@;1Y`lb#ERSn7jm?q4|#r3KUG!cPt30h`T^ z$PW~24NmDRW1Np}qi>$2t%}6)PG3K27~5>7JH1{?UwB3BM8vjqUe(hu__#u_t@Fy? z=)sE3w5!)h`aB`s!isypaMvrZ8*e<2u==yeX08%M*syCSO~u+{ReUiuqz+cRzw=+|sPoD->gD~vRq>PUPE1sMFG{5j zgXeIR_h^*wcqwuAZ$HQ`^B!7KmF3Dh7%Os^odK_MPY;aq9*Oc*l2k7K5f~R3jS7w< zseWSkHK@>ROj#9^alF9((Nq+xk~0f@0T$7HDatb$<-H!|n?>Tq5Vi3r!OHx3T2lMr zdJ|W1Z$NpzMtOIke4bTMi~a$qKp84H0u>sAs=8c?7ctR5u!=Yb6S;_YM?GR(5yR%PQa^7|m8 ztP&YxV~}w+3E9MMMvg^s_G$B^h&SSRre(g=Qmcp*r$}FgBR<-ZoWxzvCe!m$fs1R%d)Y@=?`3R81+W_AjWqi%|{J zw0IYCACf*pgN(4%$SC^^8Dl$lKo9 zG|ILcM(b-*f%mu2xZ!mndMNIAmX7K}9!-(6AbnBHi zj84{YfjXLQH9HL>U^AS(^E>)V0-N#dH(Kc1ZEc2g-rZ;zzuAoBn)~RBR;*iIdduM+ z{Tbbx)7=kmNP&7)bc04jhgpTCTgP0KeiJbjWuGdad zbxoJ(<0y`wIlT57+2g7R^Zt%SSd8)~P@y%bn$4(&HZ6WxaeS*X<#Q_!L^iVl$P_ys z*~ZR9hRq4cnAw0#m~)UV<`QJuOiJ>7u4XT)eZJ)*RXnQpg(&~4sL(z<2vwh8TMkdVO@2M6+lkd!C z8Oz&E^NBUS{P-j+-H_iq5#+D^0~F#f zfKEwah+6*B4g8QJP^{07@?cktK!su&UH(USaFh3-{#J4hFnj#Z~^ zY8`s6=8@v7_!p^F@@7FIPsXsbfd90X>N32`X&t4ajDe=l9%%B+z3-~bSACC}^Xx>w zLWycVQ;F8D$3&l_{6C;Vd!=}ja{Vv%?msT7YTqCKUNZxZGQgOKlVVLmN=iB<>8NOw zXk=(qmXu~B{@|1)sVSBgm7U14NKL6MsZ6O%DSt#KODaxr%nZwn%8JTURA!WRqEh?5 z-fOSD)_d;doO3yk^SQVCz4?dld9v32z4v?X_ntj7;-DTwMFSth2Ch&oS2n%Tqj#cw zdY?zDnBL|wt609xqlsOLx7G;nd#rPV=){RnBPi19D2v+R97?;8>GkvipL2!8QP!57 z$d!KzSMfPYaziHSkwO&ZoHP(i?w24ed6)g~14NWQZn6u2__{l2K1$JhX)>~SHSBmTiSBMD_ zUM;SOaHW_Z;VN+lyhl&JQ9J=VvyUH@6Pw_@y1hxf8!`NT(G=lkaU{ZrgfE+quSFaO zo8>tyPK|JhD>K3iU6)1-U+S71;WF1m_*1?1t)pO*;R5hm!{@*s4G)69f-&}?arxxQ zeAw=1W9LcIJJ8u+yy0B1i{UEpc*A$VUWQ_nW%V;W4IF5ADM&Y=)e*WFJj?KT@La?1 zz;TA%&#|n_41cMPSp4(QI?c4s17{en0_PgO1m0-)C3u@*d``reyMcF`)^orWh6}(| zhEIWO4c`Md7{-jYtY-~}fZGhO1z$6K3VhS>6YyQbZeuL#W5WwTwliD;et}lCxu;E; z&0B9q>$hgu)!>hYJHcNK4}k5u>rIw;F7^$>Q^78V7lFqc7K6PE9|8Lrz6=gD{0cnX z@VH#;8-^L+xrP(LafW5!Wro|qX@)<8GYn5X4?Bb5MDRw#CE#s_wcy=`N5K__eb2|% zH=GKtHCzU6Fl+#yHSBN!w!UEo_?qE^YX#qAC1`!qw5|i+HGB*F*f0j?0=6?);1{N~ zC-|-5g^`^{fj^qoyCYi{g1?&9XTWyH>3w5gWalH1{2q)qolm|nVkUclT}%);;30`VC-%}Q`^wa#!6 z_@?3g;2y)R;D?6v{@y;reQ5pGuo?WD;ZaZ=uXpbRToZZ?dxG(XnP8&f`Cxa$OL6BX z#qb)m_A$HKd# zdklX9?=y@YZ&?o;o(Mi}I2XI<(}t&`^*O`Kz?Tf?fqyZ)2i#@&0{EWco8TvgpMhT* z_L^W>-xm@B{D^!*9SrhR0rN zS!aN#Qxe70{kSDqhy4)$QoJ%)A}Udg4mzbw`MlOjnLMytmNHjs%2H;YrYvO^ zYRXdPZcSOr+^Z=|nF>u=$~>v)lrm3i|ASJdeOFX1ThX((1E&UCtY8hfkRm*Tgs#?x5 zq^jitL#kTF8@5ul6qr`3TCOyts%4fTRV~*WQq^*cVJlV39j2A4mZgSNwLD-*Rm-D> zRJA;5NL9;5L#kSyH>9fN6+^08UN@ww}m8zwWX>Fxy>2F$Fsal4ZR;pTt8&cIW%CMEH zktyHzVU`SO zNL9-bL#kRlDSB_GswKvds+MC6scJdakgArTAyqBC45@1AYe-egX@*p_WExV{a+V=g zEn^I+YPryms+P+QscN~(kgAqz4XJ9m$&jj+#fDV1+-pcx%Y%kgwLE4>Rm)R`RJCk2 zq^jiwL#kT-Y)Dnh8-`T1ykkgJ%ZG+kwfxnPs+MmIscQMbkgAp=hE%mgov1e`RV}fG zRJC+Aq^hO6Ayq9W8dBAAvLRJ1rx{Y!G8DxAbCM|DkFd+GTISH-@J~dYBV0_Qt>5T78@ecZ3L2oqRpBdko zvfpORpgrAl#LwvWsp>aSPxl--UHT$W_nack-&oQ98|>k4+v79+#zyw@332#24D$w- z@$IhokKR!(I(NGBwpup6+x%>-8To#7{<;?|>ye&Pp5)SJMbulCmA_KCq*gSS<3}K# zQf_!tWMEcv{zUT_HxK_st%&wpegDOm@iil8JhayA@%X)-J3Heq^u~kwi^ug~6mC^C z$)2>moWDoS$KP9@aQp&VMe#4m{{`OY=n!9y|E>5}@V|(^3cHo%x1x#>J9>rt0TuVC z=*8tV{k^}6`6}L_;-6IfTE%X-Xr}&Wt9Y%7t5w{iVmn;(Qon&JPEqkr6{}QyN5#V` z_Rq10o2=r!D!!uP_bMjia+SuPr{X;-zNX?)6$j$-lKNe(;!+i#Q}H7eUAQ`=ekm$u zsW?r=#VS6d;vN+}xb~yrPF8WWigQ(bO2toAOvD8q_0LwZSj8t*{6xh>T+C6wQ7SG_ zaf^!IshEsQGwL@{#pNn)Q}Ig`JK<7_`h``Trs4xCzOG^i+-0SHLsYy{#RpW}siF(1 zj{2n`9^(}mcDP9Wb)kw+tJt98Q5BPL@|JU>;&>GosJK?e1{J&DOiBH75IZ4Wfk?*< zraTHKZ-kri7lb8tc+w7UAS8IjM+kH@q5UiSFFzuv;oIZL!?Qp3b3hi*K z9Uel!NH-v;QPkQEpWERCoX2P$#~@M%dOcmere!Eo?HdqjuBd$nUQ=eE_OI}oqInGT@Lc8TD&DH%S`}Ya@jVrzaL%Cdj#lw{6(^|i-KD%*#b;IArs6IY_o?Vc zPN#WKMx^D8%Zhap*1!1jKcz^P8~;;MWYhSsq`;1eD)%AE+=nQ0AEL~Ch%)yf%G`%2 zb04D2eTXvmAzL6_u z30H0v*Vx@$c?Y;Ac>CH@mk)@JpP|?6EqE2`t=4SlN$3+t#oM9J`^YwWRQ7Z5`ZUEu z;=>Ou>xq*U7rJI&g~HrnrE57jv#&F3yRI{EL+=#DGViNs{rObIrtVkIwyfR56dQZL zgVr#vzU9N<)qNhj4o@`T(p$2nj|UuzYi-GwTgHYv3!#@iwJaalKyM@Y)4~aV~ z@Ls3m(pBOMc#Gr43UU5w{6^?)s(;fXBJddQBiycBzFHiGD;6m?KPF<=;QrMe%GGN` z2JE?0xqgk<0bk&_e68rZ7C$SxShcsT6&Y}m{gCBQXxl#N8w>WOzD7tLG?U4Ia|LRTRWccR$o$+rLXTz=s zlA>>AlnChQ(8xg;!3u-pAo5KdJ92WbhU-_+~Nqr%yA(B+Oz6 z%w|ZMImL7fPARaPuzTW{k-A+eVgZH(n3m>-{T3OWJX@jehxD%`&#tH7$z^% z7h!05heLEVE_?dut1NVzpS~1BD}lZ-Lo4tyq=!q&xQVp|>3cbJ&lLI|4z1K9kRC4W zC?76F->ac}rr*Y=9;V+$(rp=^k7r}a%%92HvJPBgi&jGF9=#H#Ok|xrmtM={ExeS; zx3ZYYKX3|D!c+5@0>frAB|SHnDcEZ&Q_886ZP84PJ*a1DQ!ln0o=2`>@?OE)e5>ZO zHvg_UObLSvnF0rTG9?Y1#T1;#+fwLjYxK5A^&p#RrO_AOXoY;dE&Z1ntS$W3B&Lk% z*E3~qEn>>r#+9AG$C>j3U)tObYMivX{N2#e-jVy_mEH+F^sDt+-V3>Wg-SGnlv@CM z1oSN|bm&TXS_G4K7nko*E`JH6CzUV-((5LW#d{`oPHvj_cj2FY#Y8v7krp09}YoY0die>m6VF_2!jg#}#GPaL2QG323!4s+0EZ;zYt zO6N7tGA{2LJ_cVkm;cX7ayb*G&Y5YZ9C)4gOxnX0Y~;hGTyt%a87}o}-ZSk-u29r9 zY}wKixWXxrUY8jmuFRoaS)-NYTxU<2G1Uy0GlBQay^3q>ja+$4xh5RLw^sfuL)g4b zUZZ--=@m}GFPqW!k(xdUzig&eGzq_KrZsyKe%VZK$>MDoi`M*FBl-l(UpNXOFRd`N{4lxBjEcE%c49O);CCvsv#-{9OkehIsq(l*c9Cze8gc@ zyWZe#hb`^GVDw-$sv2(=7TU}!;;wTV4cId*aq-thh=e}foU1e^2QwiCpxT%{{<{_*c2Z-%d%c} zSmp0nV_AnBw)m6L+H0~$4!6`EZh2dWtG0*R+1BAcrs3!gL-Z{;XWCcxE6vFi zAE|x@ia$fO<<>&_s(T;w?gur1ATf|7y z*PVP=jN>eEP30_g%?68{Ve4JDfR8vVcP{~VJ8X163PulC)2;Mu2Ez`UJ%0wTa9ADn z0l3m(N%XhiPKR~T)*K|YEH$dKcE^CHI&5f{3Ql%d;T;Mtci8030qY!Awa){8cG%Ls z5KJ4P#$3~3HaO8?Y0Pb4nZx>+DzMIBx$gtea^7ZX^hM9r+W?;k_wB;IqA$Oid>?b} z_w^a3Z*buU5`A6xu!nqo73m&X_Sj@Od$_&bD;G=V>?_unLClTT`_S83^i@+IL9(K; z=o8yt>b8C8*{t<5^rIF%cY0LorpJU8g$;@`20aSWmLoJlh(j1N4ThH=o0mJg+n1pM zAaTV|~5?))5 z{P_Ej7I9Ahxvj&!Vh?vJGHRQqcYuaNqRh)e*0fKtxp+mXN6LGtNv^JB-&K%4#rkjH zO1PW%4BXF^^f;vIXMFp0HCKuorz_o-`WN1owwEikpDR78m<<>14yiMSD>>t2uFMIT zf^N$i%-ga@a^+0m%DsYX>_R0vuVj=1_Uc-MJ9>JRcvfxHPS1JpP1PhPobnM@>PXyy(rYp8JG5zqe&$M#pU2w58`N<0R!*}x0d4ka zugIP!2~W`^GZ)^z=tJ{lFVq~?&p(ItOBkT~$+-=j!IdMy^6EU{W#|`_ZH4_cMa!C_ZyrQ?sqv? zyT9P9bnoR{=l&aKl{@x2HdmY6T{)}WA~IrAN21J~@?T*cRM&Htkjy{EU7bD?;cvsA1D<;KT# zNTYZSvXjvsyb7GBl-~$VwMCDVG=ZBOR=BeAgylM4_QeF<2ho}fw*4ga-}oRwo9p!d zweyAzTjGj)&DpSrv32N(vac}lzP^UHV2**WKplqku%JKs29{_NVwLPuOtJm0u-t8u zj^!PLJ-AZ(@xfB(u*VtG=1gNF2@U0grH|qYU&NJ>&y_iyE2~&Z&SmyA``v0empKc0 zQ*O~*Rw0aC#7C01lxxCDuKdTiCa>oz+{`t-hO3Caq*dlLTD7xx@V4U9Ze(rqcbPUi zl0V>FC_dpV6<>4SDGqU#iNj#$i_|e%;fXfWaVM|#Byd)Gx^b@a^yIAa^yA#*8OB-d z8O^!XGmf*yGljF(GYiyLyLFylPGj8Rxr2AE_pIUE?Rkl_!Lyfhucw8x(UVZ3*DEfo zJv}*_JYi7J#(vKwoXwv3oQFJ%Iq}0uoQFM6gS2sRGNsUUpL}{Y=`H-(POSS>2X*`v z=w~W$U%j9}KU0CCzo0-rQ-MRUpum2nLJpTuP;i>rhXMyMPMUuzCM%-a-Q-NG3ts6x z%@c8rf5_tP}L`NUp;&`S8fi4jWwb@W>{I6>fTXgg#+|*>fj1x#{7N zz$J=R9(s6Wl*1MeJv=hsVNDc0JhI+lseE{((P4cwJv?&Ecr~hW`S3`V!^U>>P~{wl z_Om3l4((@2{^qd0Jv|8xL2YNp95{E4v2AOSvcRo4{=PZd~*NXTZ$ryIAh{tzg z*!3Zb^cZ%5hzEFL*cBq4;E5T-$6OvWRjFTmj-=$2&5pCCZ*W#6~oIE#id7GT)5vi*3EmB!P4(DINm7uRisApg` zZ%bNqy1G|OZNZIbb4reYYX@YX86!T)=85$8M3Rn0#sDHj%qTFvVFZ%pD_I9*sjF5{uWo!KCan^xQacuu<6ZDGNLQXw^!*#oHzviN|>5AdhYWl zeC$B;PSKyYmWe@}%f#uNFAPw-I$dLwd2Zlb=DAl9SBEr;uF=kAqJH7|ZRVAKVXkm3n%AQ@){cF2hs}Dz zU8HO-ZyuMw5Ylgi1(swBqu@;5mU<&sXc1R<8CPZnSN0~Z+&Zqj2Cn>HxC-NMWph>( z#Z~Mxq9ZDivs9eKStbU6dLLRQ#&DL4$($?249*I19p`HCN6t#Il5?Hd%vmM=#JNfA z;H(z!a&8r|*je>V)`&0As@`y;-;g`RJJ*S*KeEpFQFhLHaT3^bj@%XSK)5Rdq-R>> zg?OWDG`PrNrMnQ^>af{;JxFht%FflEyTBmckd!QmdKf(4VO`WlaG}Gp=vr`#!-nX$ z!6t_l?e>9P@gAKVRa3hkz#NBF-ssyb>jsA{-s8b4hc)d_0zY+F+F=lwFi(xDzQg(8 zNQdPye*lXeHpcvN4?aZgu+n!6TGjrJH{N_pIIDeYIBR^hoOQk?&U)XkoDIHXOYOXd znh_7)`-+Rrbeep<(5NTd>^p_C#djuWN$hCO(%4CyWwA3reS%mPdr7oDv0`h-{t4?< z??)?R7of9dMQknS>ey1w%Gmcg*Tp`;Srxm4b5m?3XLan$oLgfXIBQ}LaMs5Djk7NH zDCdsYSbR)c&vSk3v7EbOPvLBc&Eeb|JB_n3b`Iyh*jqW9V#_%9$FAaRj(vvnP%Qoa zo}R0g*llRl8?+?u4bIZI2F|j$eVpZS2RSR^+AU(Es*FqGtcp90vpQ}BXH8r_sCS0i zxFXKFxSK(pMRvq3<*bjRkDu$--EmKFHpIQixi{`D&c?V#&V6y;aW=*M%(*|#i+2R{ zgqq`$IS<7RblxwZZ%^SsDK(XI1=9oYnE4 zaMr|s&si7W?oKuv_3=rZ4e=q)#`qDOP4NYs&G9oiTjFo$Eb%|gS?Yh8v&{cKXSx47 z&I-SKG22B~`x7}U{k=J>{F$I$vDN-*oHhPiIqUp)aMt@D=4|jk&DrRGk+aGFCTFw% zBhD88cc9)kN;9-BI$p|I*>M(URmXD9>W-U0^;9jcAdcC= zS$E7woMoMwIU73t!da1!bT=DSQ^GLLs?Ha2wsbD!tVz6%v$V^tob_GSaFz$^I2!|B za8@2`m9g1qKK5A7>aKk_OS)aaS=VhoXIauR&W5BloE6=xIh(q_!dZ3PKF*foqH+4w z>$&Fm<2g%%r*hT@M{t&(a2{vl39~pWdn^a(kra7B(cEJ_XLa(coFyqAbJnG_aF(6u zUcyGzaAG&kik|&Bn|hwZS=Fn6v!z!NXH9Anc5gkCr6;xLtUqZ1?_A#d9?r(zYd95SfJ;D~-0BBh z!Pzk2I#8d=_YSy=vvI&9ocjjUayAY4m~;PtA2^!_B;L!$d}u%)&XxgZavmOV320K^ zz$-Zy4xG*9$KFe7-@Kw&Lf$wlu5B!3&X5depbpvCUv+33k zJb|-e;1JHnffsT%4g3RV^T1m;TLzYMmV}??EDdkxEDL|ZSsp&bSrHa1*i2T2<2b9r z-8iem{WxpF!#V51^u-iI3TCtY*+4-dZ>49M1YdmvS}?n!(vP=qApl zK}$KC2R+2uGUzGJlEK?JO9wY_mJR-nvwU#7``98>4DQZZId~vv)!_3us|U{j_0hd` z@O;ji!FTb_b%P(^tRMV1XT#vFoQ;F)IGYB4$k{yjd(M`@?)%vylngnRvvf#b&axp{ zoaI9<=ByYpnX_`p49=<{*Kt-4xs|hK$UU5OLmuU71<-_hF+c+DB)N$?|vWv5E z$orr^QksT*$=N*QXU>)(z6V(6l8h5LOEda&mSvp9S)Oq*XGO+z&dQ7%IIA-5=B&=B z;H=50;;hT~GiQB917}0V0nWyZpE#Q`JS*7}HD|J?iu^c3D&Iy8f`Z0JRt zzKqYkT29|?x$J7?$23&2SZ>oTW+%N&-SQ3Sr~u;GmB!4`)V zXD$Zm5ik3`(U}i`6C73ze+sEP#1J-)B9Dw57DM~PJds!|MgGp{NG(y zbQ*5Md&U+X(awH3D35jZVa9^%9DRwu->daLRG~#5W_%KokL$<}Gj7ps`_S_Rt)HP< zE&4Fy>ss_-#CoqdIb1#Rmj|A(LC#2nLEwJrP9??Xh#{MU2UZ*cAYlcy}YVAt;2fu6ER z+ljNke6HQHpLmzAJy&0AUy0G<5Z({aMP8T5M=ZYJ@*m(zupVMP1AeX~dInpMB}k88 zYo&DKJyUxrQEKyT_BzRI8(zsl=$SvyPA>0vyw9P1|emw$8dW0%+{Nn+Hwx@w%ixE#@2G> zvFBW{(s%N<{ExUMf5TPy3)ghLd1&fI-U>Env-OTcZN+-WADriG$2 zTIGf%mI}Tt=O2eQds{|q6Hml8@y>fej{)1Vrx_o%<-@!!A!6MIBGzqE#M%t@H}i}` ztsZ01TOl=KZKg%6%}~VJOpn;I;fQsV5wVUk**d~jAHt`eO?#4_dQKK^%ccEFw~dY1 z2l68Jfe8^?Ha}v^PL9}?g%R6%I(=oZ+CJFoO?-XMX4?*1U2nQ$MGrhbVyDZ53oyTS zx*YG!IUUfRDO}#GxqNfD{3S|sc&Dxe>|NqHywWq~c^O)bsmivbUC>hyf6j>d(mdh2 z8-GBvJ(8G*+4}P&ad}UM^aOkvT>i7T5-#8h6mTUKaRujcrQFJux`Zq3VXn{yuJo;3 z;X1C221xG_nICdx{go^GQ?8uvxpEJ4js1x$Fa8lWg$c)V<)6kiIg_g}m#gR!Nax4m zD%ZTbCcK#s(s0wTrIY9ZWRrjHR4OoTJbYyooK(BjcSMJ%2_W4Dbi;m zykb0L@90IQ8%}>EkY4$IPX~60C(y5`(X7f6E>L)i>?jc|Jk=nzu)i5aXbB%-xSUTc z^I_hWy@9vozRcV5_HgBY$yInnNzO^pR5n}1Q}t}o-ZIsmFZ84H$<%abmg(y{r=Dh1 zE~XAJst{8L8dZv^VWTR6FCC@TCC6DU@TH?#H3DBcs#PcOrK4K);&L{<25~u?UZc32 zO|MB@Zch&z3*Rv$e2>}NM^3OsOr9-ADjQ2&om3;GvZ^3pZ{hFw>hh+lPO{CPRLZt@ zAf2}bU&cG3G|RGQYBp~RjpYjGb7juq%D#y!cd3%xSb0+lCYvebKgfF)R&f<=8w!if=*MZISY6X}Wr3ruVFI?nPWR*?JoT%Q?!PJ!i5Nh387- zsLDjbTFat`Uw*T<9v{HWwWZWXof1mKqT46lWW18eN1k{?T;6Hwgf1&IKR!1v_g?B4 zn4z{BA^6%YYA+$BKCMLSIAH`$h_3Xk@y@78o+2*qtz5o`xcr-xu>NnwgEVbi(!6&u zxV@x(#`7hm2M%Q>qj~o7W%Ki83w(~@BuyYQ@;YK^B5P=i%S9`wGd2esT{Ug6~{|GDR5e(bLm6Lt8p2&GO^ObXY5|fwi z+v(Z$M{MkXv$5?Ds;f08k*e0IT!_$zHEfZ?^pu_+W9F2{ZDAp%;hCMbEJOz(N<^Vv ziW9c6`S$$#m*UI^*nEetQ1dO9Ff(Ea|IQ|sJ@ann8#Mn%zAg$E^R}YBysh|5Gd)Uq z_nWSCGF!u0CN^@GijjlcYSX%t8^o*_;)wi#RJ?lR2wg zGdQbV^EmOnKAd%~6`b|1HJlBu4V;ax&74iHT16ZnIFq|3PdBTo#r3voq^q+s@mI)B zoConrW@wo>hdBo-$?L-|q1$}yQDBs}>?vY=VwF8LjP!lHvn$b9g6UkTIb5L$T;c1T z9g>F2yoR@BmvZGk$dwmy{gLln0m$VmT*rGB=`}`EC|+fzN4vbUisY%eR8*TG=>qO~ zwE|^pxv1f-6+$0NbQM)8-azZ;cp6J~ZWbSc0X)hiS?&4?9ObaY{S&BGGY&O({1f(G z{2RR_z;b5^m=T+{=~pC|B@lu9R1~Qa|8I z`-&^{6GYF4$+@2IeG;ExfN)ZzneW=kyhs#_(a@H&1YPm;!U*m2X~gNw8*w`GN1V=_ ziyZsh#!qLd&Z&j2ae|pNYPqg2#4Ek7y%Qms3aQP1C0Ag+5{ZPhq(gn*Rh_#M6T3iuFy~T=FT2?UQ5nLej3{P*rFrrG8~5K z4y(j;epFVAbTcCQCX{S&sMEP#%tyi+>99#$h}LsK=Te+LF_*hn+!4o}FCYPq=(P za`^+;PxZOTPNt`vJA7`By!C5b|6=_R_Cjj=A zD#R;uR9*9vo*s^>*=7tltu5dR{*fz{eke+hCA37f(WC+!0DDre;Fa#=d6UcgK9{da zN!E=1nKO#y2E-YmH=e+0V{*#<6(h5EGutRtmhS zCMgvhTgrCI)QB^3$T=g+o?)kSqBCM~^p`Ycxp=Q73+vaFQdF_5+kv0N!P|#uq}pKD zNy3_jx_!x~@X8K6=#~__}l4ACs-k?T5T$S!-~;C)v{enw^&Qy2H8-Id9?@ zV{itLt)(%gFIv`v_IVjUBcEMz}Z~Ei?~v! zaD}er3g5z&xr8hGVXoX~x$<^$<$u9dco@>V%=DP2nTon`%}(Pg9>z64*N9F$1)K}T zEY4D~kn>J)FK3xp%ehQcbC!$kpgMB?LZyuL_I;79oft$F3OL@=KL%*_~p-;HN-F{(hnNRSsWN+ij-3#eC8~eGEoc(41 zyCY`bwUN!RCy~qB8`3lEAI#el#&88D@t(n1ye;K6uG9y((l&5~YPr(i;|d?(%IMac zotQKGa%H(Uu_emx%$3uND|e_8Wrij(7P8mLm3XC>+j~8izmzNR09SAwS85Gc=p9IJ zjP(7G-c7>RW~PizT$w$&vd-YjzKkpP21w6!-aTCTk3o9slb_|o6~4+f{T;5NeO$!{ zAvFa$E`Q}L6|r0NQqcQm-8jp{5YA;{6lb}}=UgeS1=Z}*ad{_itrTlOJsbEiK4-Of zlMlO9e9DKd5#Mvx3h^wP=Q^=*0As!AfL1-B2GNIDTp7)C^&So)|cWx0^ za+bKd<2qAMsMK{bXPN6p-nrbhl(WLsfp@NSJ%(028&$5qn2dmvoa;G0Y>jI>XPxUK zK5V_~E8g1RI>OoLimzrXr^(e5)YIMX>d)EiI-PfJagE_DaYx*QDRr~#hcmI8r9XTO z-aU>FTj8F_S?Qj_S>?W3QNHh0?VhVHxg~4d&K0;kG1s~0nLO)Gu6N(g+2EdyQK>`L zoxImQpR>`ukaM5=PDRQr6=E4=XO_rEh$_uMILB8*YA3)2)^3J!>+q6+;d62VIRB@Jx7dXqsYn&D01I|kEC1;gr0rghgBz840R*SuyTg4Zg$Q_)u z;#WSZI?>@zY*hH>4$gX!%(+{f%Gn@>a_$wQIU7YD=RWZV&L%ONbHBKmvsoSvYaK*GSHK*Jw~3 zA$ZTiHIB2#?A>1W?{=W;jw20f83AH5sU)lO*FyrcI5+!1qr z$eTLlR_jhX@k;GE==3?4_b8VyaVzWT@5_}ik}EKgD`^f_@Gh>DHC(CNxY8Q9Lf>(v zcfdQ@dalFCT$ve=+WM~K>>MRp?2HM3y>70?E42o(*b5;&I`4hF&G!tK|G7_D&xAU( z>D#-3{-{Bnl`jYEMcd4826*$# znG$C%b~eZDHRoL%dCx02v*;?h-lS65`4^A0>URODE(x#VSI?Pq&*bZSK36WgK5!-H zRbn3XmdW45RXBYGYb&bZZN>MSWuP-q#I-=Fc#5}{3Fp#))=J(^y;k1kWAuK)<^P^5 zz@~=x(mdPPe5JmNYDVuUY4N=72_gK+Bz6h`A_mVPi#|x|{+yID9VtK;51b^3ukNMxPtw-QcqWsNB{m~oq7Hluk_0DMt9{aa=0@BTIGRGye)VV zS84{N#}XRJ+rneHG7BJ`C$eU8W#7en=2oaSn&Hq`%!<8|BWL(hK8yZoT!9%}!FgP% ziy@i~xi%gG?2)g>E4>`v7x^Im-CTiBxq^qdQUfouwHWHd6&}QuIg%@TJXh`&N;Her z#ehAFOL!;mV_g2NT!GiQg70&se#sR%fmmD%nUwlLY9xN?JBd40L^!(4^Kxr%bR ziYFS;N$g6_QZbLSOx(p;E>?3^h-Ww}MJ;EQ*sUn{s7AnEqY+>J>ixzHgT&^lWlJB3 zc%LmuUzDnMmeh`_CyhL_H(-xE9j|mJ?^%3w{s~-xDO|yGa3^1b zCTE>!;@lzFWfAVq2zFiMPTnopg%LeM#;%NTvqrE>Bf27Su8n9r2dCqz!QRfrcx865 z5=ieh{$*T&HA*ysVmICpwMP(e-WsJW?@i(IpUf2)z!eMbw%2l|FtEfypxJipvu@_DDqJ4{3X5Eb5V_9$FT1vL%Cceem@_Itk>B1^e z2!uACtiwOiB<0CE@|{6?q*|Yz{SnXO1Y+x0Tkswv6Wud4z}rGSl`wM;wSDINr(oIa zD+&86K;>)iJUKa9VfBMBetU(TgI9Wmc`oMiUZv(j_Vh2{3Y2jLAL2^g%oTc-EBp~x z<{?N=J=^^kwkzi*aOI_Pz(aF&T$&T{cSXN5S(St;6W z*Ka=C{l%z>wOlox5l9TmPI#?q{46PL)~BtH^tpgVyoVO z0tt=CchP_Oz_M;aDJ|I)y`;sm=<|AZYfNI3Wu0u73rI9E`3Eg4-(jim;8*xc0*95p z7wYltwhl{U|MIS7CD%Bkigz8s7p*v~@Q;1pvQEO)5A8_d*?QJ3R77VxvmS`&3N1u0 zy_wUODA5Q4okz;);G*|9ywaUKy}7)98ll%UPSK~KjgA~zdnMu#JqyeJ%4cB>SE!mR zdplSDhg`+YMs!+nf38PL&sKKftPy=U8^r0H&EkB{Qr8sD3Rf{_wQC7yy=xt3ldDdV zmN`#6qnG*SxApAdihUJV=sB+JBYY#|?%{2P2aV_`iQTP7inlVv$7V=+o2xf(trl6F z^+#V;SY}6l{Y<7%;jc{D^ahabnNRn3w2I#~W1+q1E6z%B zgtJE6y<87UR|Tm*Gd7FCoTaWYoE5H7NCRrJ^v>CA-dgXvl@oU{I7{4HILqBTIIG;B zaMroM=WKMle__*YansxVdN#^D{S;|iW#6sWZGSVf*j7S1tSEuch$gjVZ8Ixc3N z0ug0r68*H6P8q??7)C24qR>or3QZb$@GpAgFMrKPPNS1~1)cKW*PV9k;+;O=3Vp+s zeOQThDX%!F$57G0$FPAbRLhl3Z}jM$D4*Wv(JH35dCV%7Z}Vtkm*TB8!uuZU+#ot} z;?oFnEV)eh%VoPT=b@3*7frnhj5u$F21X{c42 z0Uze-3C&;@S~qK^(g#axH1oD&BCl%Z?*%1L9-Ak;XD|(MfcvSTDeWF}mKhvBb0xaK&WzH!PK)qLksaX* zF(JaM#T5~*6!RloCGLPv)6;JhPr%OXLTU4Y_n zx_t6vK5X~1@spya^V#6lhI7F=hO59E4Br9&XedVE4!PlJ;Bv!D!G{bNgKG?*2iF^Z z2W~O!evW0mX!uKY#NwZa)>lpIJaDJsDsYeCOW;R_UxJ?-#^*$gxf^)Ew4MY0&2RyD z)bJ^gZicJ0^&S{!7&96bt>F;xIKykfo`z3>eGNYW2N-r6V_CxtF96xja0xgPt!i^m zn=+fX-i+2UX4uu>MTR@UiG~NjsfLN?V&5=46`W&u5qN`PG5ANrN5H!bUj~;Oeg!^c zcw8>_4Z{p@z2QV~i(wh~qTzP%Rl}dborb5Lhn>N2BKVQv67X}wTJV73QSfhueb2|% zH=GJach_5g85n2S045rCxBy$H(3c<`e~5%vI7w*e6YEA-KkHB>0r!RFJLqncybV zx;(P=;Yh9ox0=rPltpa)SJ7H)TE7B!7^X#bK4u&qD>tn@!M%p(f@~&7f%{DBgve1% zN9%smdKY-e@b$=1)qsahYcuFMP9F=y^CG4@4D^}Sjgiy61g#0CmA;2DXm}l3dl@bQ z`x@R4o@Tfe%rK<)1cw{$L+cpBX7ED8qhP*a0k3Y@p}872zm|YVi)xro{rXl;bmaZa2}Xycn=sdd;ts_z6oX;egSq{Cg zDa)b1YRYn`SyPrnzi7&GNCchDD$60CrYwiLC_3d(ckO>r4#k{}Dkc>@+q)ZgS6K9~ zL$<79u85;5rlg?lRZRb&Gn;L%Vg~79|CK7{bT#zF(`&!A zDrTH%r7Gq!L#kq?fq%b>nPECp6*Je6s+b!MsfxMHkgAxw4XKJ*VMtZXDnqJb)*4b3 zv%!$6m}d>CirHpJRm^LKtyD2@npUb}-Zi8u=3_&uV!kk>D&||mR;rjEO)FI~zZy~% z)9wW4aI&b1i8rJwri&p}F~=KH71PU*s+fL;RK*N5q$=igL#krVGHj)aITx*ezls@W zhNUXzGDE6jrWsNdGsBRon7M{j#oTB}Rm^RMRK?tFNL9=VL#kp{8B!Iq){v^04Te<3 zJZnf*%r--+VqP<(D&|c?s$$+Xq$=iPL#krFFr+HxTSKa1el(;i=2t_iV%qi4Tc4_! zctfgUx)@RwbG#u{F})0_is@(AN)Zvm8zI`3|pyUJ~XXV#r)N9N`#XM|C zRm?g=s$w=8QWf(jL#kq4GNdZz4MVD8-ZP{s<`YAzV!kn?D&{9cs$xWn-o8}Dv^S(G zrlTQMF~=HG6?1|iRWTAD z_!CXXKM(&!t%&wpegDOm9c%E0jpg5knY71qjMsB#XZ(e3%&Wh6Tn|QJvp30}zp%eY z&Bx#W>4ZBjz|m-Rd`bQLIE;vN;fxbmdG z_g67r#XD5|lZs!f*bUc{)c-b46+cqZg$pO@m!e{piqlkF ztl~2&?orW$%OV=?WEDrNI9J7|RQy!ML|pq&|7;bDReVy#PgG3Abq@6#rQ!k=x2X7? zipjWYp?(upT(06a6~9!m6Rt9-Us%OyDn6j%>ne7@4N2-ZM8zvrd_cvWD!Pybs9zdl zLVJ;6hl|u-7pnNQiVZ3rRWS+YH90pbj#qJkifdJDP_YY6BGf+zu`}Woh;#^H%A;^z zL%11#L0DpkC++YCLSlRI5ds}pX#dLo%Z~_Z`1VNsXy|T-{&qOq4wu@Y&fCUd{4zFq*EH-Xcezlae^A(UCOIfd{)J6D(+HopNekeW19D5 zL|V=+JKn=>r4@c}4?HjFFO78)+`stpKc!BVGyhYvWYhSsM3jjTQ6@q}nFtYOB1Dvl5K$&VM41Q?WgM3jjTQ6@q}nFtYOB1Dvl5K$&VM41Q?WgM3jjTQ6@q}nFtYOB1Dvl5K$&VM41Q?WgM3jjTQ6@q}nFtYOB1Dvl5K$&VM41Q?WgM3jjTQ6|C>b|M@hWFo|0Wg* zl!*{gCPGA+2oYr>M3jjTQ6@q}od`$RiExCS2uIk7aDO_dw zIuYWvOoWI!5#qH@gm^6zA)-u#h%yl(%0!4L6Ct8ZgorW`BFaRFC=(%~OoWIs5hBV& zh$s^wqD+K{G7%!mM2IL8A)-u#h%yl(%0!4L6Ct8ZgosWeq$k8CO;?wn)>K@KQhJmZ zqnt6>o>m z?;}NzrG5^6;qZ|7@I#!!Pgbo9U9+!30qd~RwH*A&VMV*HGjQW8q&k;*UqvgvT%We5 zJGrU*)wA(_&@jcu-tVAwHLm1kYjvN;uCpw9)J(Faj|Y4lm*w`b{hkHi!}YRcMd-d1 zVLgV+V9DK~1zJ(gJN|t1tIYL++ zaD`~|jM@^*x&s$(cIPvG0srQ(Cg-x7a0P^ux@;{S{W3_qzTNq}z9WTobH1FeC%NTb zK_5E3Zh>s}Bv;)h)_d_l*A2>B?-MOp0~a|iUnzR6!ZQjts^Kdi6tgGKvbJLq7`-QX z^+V#B(^2E!qTKk9xU<5tK6G5VN_+v+Pp8QKjTPej)hKapQ*L@h1Rg`ZU8-EZS{#La zipT}|a8j%4P-J#m+*N7ePHpk^_Mc1`>v+PdQ-m+F?z@)R<7 zix_;f82rZECxB8K zGo1Y#W?1&M=u0R}UZyXd(DDw4=+a#F^wHNw=r%un0fklqeLIC#;AKb;my~f6YYWnM zVCbGH^qm)4sYf6^T-s4ST!_BILibF+jZZyHzeA+kGCm*A#*&#oleJ|Xz!#rTPg)77 zd-O_}GLd!iTzV~&xA0OX-^yYp|G+6s2~W*q3Jjagl=R$OreLqBOev>MwnZ~F_Mo1r zO}*H1cpkZi$$JHF^R1fC+WfobFeMBwWC|SU$&@s37E^E{Z%d)Ch|$|3)q`xNl}2AK zqZRV;w)9_Su(t49lbAB5U(b}ewTLNe8&`G$A7{=Fd}(t#sBzNj@^?c=dq?hzS9&M# z&@aSmc`xMh6)MpPQf>k45zsfD(4i~kX%S4`U0l9Lx%?%No>amVNUxhf7VnwVl`BZ! zNGtb6oX?A0tMz`m?p4&P1dRB2ZdbV)x^K9pA@_fv>-*bqw z+0$W$JWMiwp`hkM{U`<4g7s< zzlrsRN>8pXShPu zTeBN8am8Do4q}5#w(rIJj=MeYxo#^)m;8RE6L?dm^x>snR4KD z-ZNaDW_LB3BMvn+ed2pB>ak)R?#HV_o#zNR(qUPY z2g4RSY>0{hpKw?aodE82*c9Czj2omzRn@LHnCY;kT^O9{u*RDOu69`3ejK>RVSW24 zpm(quRe6WG;9!T19c}}sJFJXZ20rAlIc62TUF6EN`c2V7|k~P7A?uhm{Fy!Fq?y2|GcrQ}$PP{sC0GqdR$PXBTb?Xx4O& z1J%KZ>yOUeIqN!~%(tks^zY~ z?*yJ}57@p}4}5|2BuX1m~ufyBHbg)9-Aze1-G|* zU+Xjqk`;~or1OQkZ6A70(E1rF(4yxvuh6>bF=1T;A>Yt* zA#FKg@SRnMFlHJIFF!UfcXqcgL%RuaMpl-UAjG$5M6gbfK|V<%L^Raqn@+zE@%t6i z|EVjc|BkDGzQ}NGIr2N+hqQ=u`qZ`#_liB-Lv0=I01byknU{sEX`fnFIQ+kS9(-28!p@( z(zlZ`PUgy-fGOy6MeaixyL9VopP)4oHSR_JH0^!RzKExbVu zM~`MSixbdhpZ1FEd6MuHO)_)g?TbD%PxeC1Vg3AbSigh;s-K+Oz!_Xgqqu^3(8qW> zS@tX}fI5znqHo^21|06NMa&23K|S=PZw*@nu60=Iz86&M3%3T{t2oQtk8>__Z{aL= z*Kn?Mzrk7IewTB#`wPxW_g>C*?!R$Xxnr+mbG6Ccm9yF%;@s*!hqJ~#p0n0{C1;)c zdd?m0MV$5Sm7KfX>p2_THJp3hyEq%&Uw~>4!UdW82xpVqf4$xMfB2#SSs>g4t3mFx z)<4Pu8~8ncUq1|^59$Aq2l&w*h&bAlB98W8#L=D-akQtNrnZfov9wWKA?Ik9ZRr!# ztWZWvpA7tamPL*wVWt|nOcMdVWJwWA7IYGx9IOplEn@EH{%@Z9oP~Ps?^0_`t_;t; zT;2*UUnQ4+Ggrd%T!GiPl6G?iKj2C^$d&pTSK2pRp%$+6==p4)4kvJB1i3Q%ab=y( zm7N38nbb-WL&sQF_h<`0e|={@{u(d8iuWp~H_0=H%X$(xr*tjLcPxB z|Ivuv(_6~9P&~|8D%OE=dML! z*3}M6+y~LR6>R%S>h}jQ{Qv$(O|W50Tyd{C8}=}^4(%)U6(-)-*YFn1G4K_r!;l_5 z@JHXk5=}y^l6{IPw%-+&J4({AykoEjS4uxVSn3@1IAhwJX>25+p?t9PQCwkqKvwSR zG+!C{T$$6kvWk`DTxL(R->sH&nX`~Ld?a~GxhAaS%72V&@_Meq&0N!K zxQgftQS~Cs-oe|7Ps8)Rx^4b0(?&<~2b>GVC!D3?YtB2xAu_)S?iev>Z{#4&o8Gj?(p2fJJ);G zaPIcJ#M$84%emLn!rACaDADT`m(`x0oK2oEsAprp=Mv6l&wS29p2eK_ks{8+o~J?D zfH;{_=)O-rIGXep{%j}KeX4^x{tEOn6}YcnP@tcwK+#`Npr5J0Ay`mgKT{!xODHHf z&Fm+E0~jaGKNXV|QSEMWrquvtq zmoz2fnVZyzXKvCWp1BD{JQ0%~@kC6R9v;cdQ#)>ne0YRDa*s*4lj{UMJVKwbmn@SH zj~sB=;G%~|f)}gS3O7AGLLZEmotxbB@W?`kRUUeHWQ)TV4?R56i5j+4 zK0K1+us)g|9=X9`xqNt}%3)(WdZ_YKhxW51q4CbB>I{wf_?pZA|FL)f@l6!@ANY4RO9>@ygA@!>HPQ+ZDh8-++6Ih(7!|y#RjVLY zDOeGuLWK&bRZ*h{7y&UVO7O5oMT`m>6d}j;G$LY9)QF(bLx~=8MbHZf`hCy-n7s0N zd_VVj^d3GwkNbW<`iJbZGdnvoJ3BkOJJ~&r`f(9f_!EZNy4(d}MZHn>vx{NgeaWKZ zA*N#>#w>NCoR_1@CZk+)NGq<^OH}hcnWiLX$-4hifUMeYFvk! z_5rGC532bPsztdQwl}XRBR;bHaD@n@69?m8j-ayh$*7}Dy;RJ@j5MSRI%JDZA;W9(MsR`y3^oIQa|u&0Ty8%YJ_H;DTTrsO#B zqMeF(vq}tJrZdazB=q{2MWv)Y68%g3pm~F9_ zWn`a$VU9ac&IeGgr6^Aj;kqsgcO1$EcAzOmm4>8jL85 zhzkt1c3DZ>XfW306=H`$e@;8GA3eQPlS<@#NUSv&?7D||ufbH;ABp@CsTw(K&bg1i zAYm|VKABk5qK8JiokqOSpf9(Q*lIAIdol54gMseX6ZaTQcK`VynqYFPo>a(kH-+l$ zogTbd79%5;He}S&j*MAS$hhTKWWv&ie%;Iaak^%tiT9S4mdtiimH`wfHrrttf=pXR zB3tvuA$@t*BK>*OiQ;^*H1EnBabl(E|9P)dy^40UJnuG&EEvpdN3P2AAwzjPk*o8b zLx%GfBiH7IkdeI2$PIZ3WHfI-vOVu7WGwF& z0Z1y8UxWA>#A{!m~#mGbX6~^-de%z$<$01t_rVvFv`wC_w{RMtxpkO63 zSg;WpDtI3mE;x*g6nu${7W{yW6?9zy*@zbuArl2oWU}BKWU62ivZG)IGF@;#vemj0 z>9cM|`mH;W0qX%|&}v!;O>~vDH!@@$hzwgjL{YI3>vhPe^&Vu*`bT8k%3mxX)=gMn zLME*nktyr@$PVl0$h7qUQM8TL9;QW*vad%^q`!v)8R#(r8SHTtGSp)xGTbA8jPzJb zoa@m~3$4d(MaGW%9O>`bflT!L85t}rdJvLI6^=lLdtHW1_i98&d(T1oj=u*PKfVna zu*Hx`+g@a-kK~7JboA+ijGQnC+1mFKWUTKzq`zn>GEvlq44xQ4rcV3|GJMh=Wcs8W zI{k`zj-Grn(q|uvjN8va22QyMnLK4CGSqJw(QBO8JNm6bMvC7;ww8Q>jFqI3{!>kh zA*sZveUZWb!;q=|7a+p}CLz-UnvhXP5jAg-N#AMRknz)Q!^nYw4yaIU z639sDKas7c=PZG0kDcBd=^yMsCI(j{gJ+CGrp~w;8Fn@y)6V(G=#XVd-_Ylg@u8cL zfngsalf(8RLuH4N9c2Yep+u20i;3sVF^=Ez^N10HvGOa4qJxT;Pemrm=McrId{_A* zWU~Az!Am>-iL;5Nf5=Dvp z6^|hU6(MA>;x%Nb;w@yj;v;0FVlOgUaTpn^$Xf>6jaQt4OjJ}OlNFaDQx(@EJ1Xu* zrYi!-R@X~NpKA-!@7jwDxDFwMF7^myGUUofhFyJ;5!V^WsB085=Hf4=5cM2)U5ud# z*92tJ)qqU7W+6LV417xsrA2L+=3o=~UGXO=1R1PAF zW)`ii#L!sf1;}{iRmeo;bY!yfPGqWb39_T|No2b61!Qa0CZw+_f%I1$KnAM1J_SC2*ps;@u>s~eD^>gmXE^&DiR`W|Go`XOYj`cKGs^{Yg2`LLsU z6Eaa9L++~Hj!ahXB#I*?RsAipqxuLkU2S!N^%-h|3MOdM+VuGZ^zsCQ9@4b^T{I5r-N~oIRJ= zU@$mxA#s_()X2w)F@xbzFA$FyOpn?~EWM3V@BHtPeqW2!Z$E}vylx{c2M>b!PIoAItLD>vPujl|T$;xme(j?1_#dr{W?s6y#U zh-tH;iufFCk&2y9!4@j%i!mJobn#!GSk{@1j%O1ssjKjANZE!m@76_6tFOMD%4Xta zYaU7o>Bl)O@!mz1BIaYL#S?Qi)Z&f9nAY*A!l@|Rr}P$Qk!F#YNx@UGi0sJfgLkn0J% zF|1xpK;YYJ5c3bX8hg@uqF$z*glaM-AMjo4A51~oIVEfIOlJ4+9c>o7hs#oFB*$gV zno3hR8pCYkQALd?dkf03kfdK&$;Hm)D3{o+e0y%OTe&=9hj5KvL+gp==@q-2hmAdi zVKr}}YTHqDFwaFUp0EwW>OV&{e2;4U88uDp9=`P^a}aXYEE*0EYY`2HYhFPnCZ8f8 z_A7tNG@tdNP<6+0`WWuZc_&erwlA~xiITNX%(uQNQlNd=Ka(Eq%as^bm{qs7thz1A zs!jW_OrGgbi&H9MFF3MlvoxzVomsV6mbGVHS#{*jsv{575$*MA+`5;yB(e3eqcN<8 zw<{4=o7D#Dvf99etUX(wwPzc$_GM$%exAl(8LaOg+UqH-&t}+nwAaP1D`Jc25v|r; z7G6U6)w;{^M$Y*GtxQIlZ$epSp{%XC_~GqXPSBdfdRh`0Q#O;VG;2i-E80%t6P9qE z5s%CBMDK3=k%F~Ey03)#Q;JaL(@A0j7B|XzE~@Ynlx-5Ks0n4CjVieZY>Y1WB|A&u-M{uTkEwP-A~U)f`3D9!Av_JOx{ra5Ad?OjLsh)mVdSx{@UN z$Cjxi{niTg7_&3tJ;uGr`7D6+v1f^Tf%*FxUq<@b2INw<9T{MIkjq&b8Dz)*2~u9g z%8(&;F>*DViwv{Jk!#roqTZHF#Syjzxq&5+QT8peogG2OShrP>)K+!^GR`V>^4~<5 z*?5xH(3>*R==9f05|wXNa^Vm!jNGM3y@azh4pAejus06Pz|lA?lZ10ICg=*_#yl%A z%=;pS)ojMFx{p!y-=Z3i=~8pjGzGHNGDT#Ix0Wedz9=3)pG+w;vdmxCIpxfZ0&Gfo zMnN{EBBKzS;>sw@=%u5)y3{lyj9xk_6lL_%QK1;4myQa>*)_1e1iJ>dmt@z#_EPK` zZF{t{=p94M^0c;p)D5OtL$jKw8rUlL)B|}}7Pb?#J$wMG%k0o2sbSV4AM9^i8HU+6 z)00r1Wi_V5i($@Ml&c=)nT7J+iKb*iVQi zn$MzELy-LqLqqHzM1F)(m(NRcqN4WnN}F*n;>HH)ELvI3k+*qPgLJczl%EwoLtm^X z{>R>|>`HTBI&(2d*D224RCMjcTTDx8=cAr@ohb8l`UzdVLbKBE=GE5ABig3xdyT{X z_T73b;c~pBi`Q}CIebHWq$iCxlIBvHQ09A3mM2lxwYsSO4|Kkyb)V4cT1f|u$CC01 zhrHZs+00lrE0)dn4Xv*p0cuGPpd3d~&SUhOZ4uLTpdQxq96@<=s7Z;KH9d4u<9wE8 z3h~CtnC(>htCsIFjBU=ke`Gc8A5rDx)1lhQX5c+fY~-T5uyW2S0-5=JJCR*$*3PyW zJ6o+ryIylD9D1Fqg>deULXlm3mYzt_Gx=FfREQ5dSqKYbt*lX$;*?F0Z{@cy#mL7Y z->#{8zSR|!-$-Cejt>;H*$(YO%9ns#AW%gD_3c$fEBCMrLfwITiN6=Z<@ z85v~nAwz5@GR)vUBp;BZFf_`3LdMuJWSsF!C4JYLiWBUf+kr`@gn%j51KGh&LZ+EG z`7rt%R;yf!p+5PcQ$(wzv$s3~Lj$rG8I&(WhU5lhSe}lI$hRWty*|j8{0K5Gw;>bq zi^!zB4w;hMbqFH%fvU?If7BZz z0JVILt1)Jis4>2UmKB-p@g{Fnk$RT*u}Ef3K7e~euRt|4z@iu$Wa3!jqo@#jk3uh| z*;s1i4z`;(-(W=kj`*s>LpcwV*3o1#HP`dZ&(m)hNOV%s&fvY1hw;N*6GZgbvmdsoEzn3hDs=DjHEQIxIQYKUp? zjdB#DoQLVnor`EvnVOIKQVM%S6F;)9ro%93FwCamQ5j)nnS}V8P`t!vjmU8}k2e^>dGWHSzxz@b6k}J51s+Fj1$^N>T3H(-S>{n%+CKHsl3MY6l%^~t zskO*uUa5;$b>daNin_0k8mn+A+fe2&QI>zAtTt+=qVjD$UI5u0D8~Sla|FsY4&~t= zO%iE($75K{0aRThs(u!#(T8eUf@*mxBi@m|g!Hkuk$(08l5T_`gKR%C#H2N%2KYPj za*+{Mgp9H?kTG@+GS0j@`JQr3AZUB4k(M$?)y;>+_UNc;&ZI!6wcAkkdr=Plp(v4x zbFm)AH)VT~pl#|ev?L-a@1x8+QI?c0^_tN-V|tUi1L=&gjONI7vU95Wl@ik$a@Gj; zHyL?njZ$6by{*?CKQuh`C~w}2S{M~#{G**Ogq>FZ?Rwa(Y&)~E?aIow$H=z2Z7;7t zekf5P?2mQ25RS@!qY!vzu*3F)|Hk%ff3xlLhCPF)ruKIC(2{7_=7pIKoQ|OYh3Qpx z30>fHvhjM}5LwP{yjfSdR^uvH-AlIj^-Zd>*ZQDQIWgYFMYW7T&8x|XpLixA=d+neADfR{z#c~W*)zzcEP@QMEkyks%0JSZK!#Wf z8D@ud@*P#z?PYa;()jIUS`tN8+$8bb!CZ&3P9upkw(U-oeF?@ax#VL=#c}9YSkL(- z%GLL02=hFLX?i!IYIc!CK5M_xr52`xK#h|MBfkP0R(hk%14$zL)+!7uybxu(7Gv6H zVpz$2D97Wd(ic(Ac2wD?DA#_JyYE0aO?w8TMw`|`iM+i~V+WvWhU?<}giWp`X>~G* zc7`aoxd~;x9c5dDvadino<})vpwva0uDK|W59NIvRkIpZ7e&>7L=ro=VIN5}#71cy zXj)HHQ-4(R*{GJQGvY_$?L{Pxj9NI!d;sAqtGyzDhxH^AOPE@vMhgKQ5n#10b0 zhQjPuWQ66tDoR5iyJCHjQC5v?XXhhhtRA_Q-9i+3jXM`E+Ddz5^r2i6ZEWf6>5U6m0pTwx*XSyni7r&6Je*S-=8i9@4MOM=n(s z=;XatkS!%?y;k;QrBG%i8cjqRAV!$X+BBhrRBj)81K=ZK>Ao1 z>1S^u1MF>NkbQ;>v2T%KmL`h5xRz~C03&P{as%6ojItk)?d(@fD#mhOhotBoA;>r@ zM($ukkqI^&xr>cMCRrVF54#?jV$H~X>@H*nTZlZwmLbz@De@@e-?0{z(<-;!2AnVR zFJOyMpB$uh^&4C?Awzx@lk&?kBrn8VckU=?(TqR3yK;)2YMy{5v$gpff zu9fY`i0nXake$e=>_WE7XCY(q7-U=?N7RoHdO9Lsj!eo^G4dX{8JUvrK<<+tKz7Iv zBM-^^1M#A+(lY-(z2H%qe=uIK)x^J7FF4=CKSM9*Gx2ZK3obA{g&Xplg2<&N{(*TB zIbh;nyXWLXQ}c@yRqN1h{z$X}y7y*$GMq=MiHJzsXh|IF$~P$UFDOgz4G_~h7*#k1 zWt)g9nuW42LY1_k9Gg(336%2ysw|hDnTuSzicuanN%W82vATG%-4h5}-P}Y=dJR(D z%qNND%#UK2K5LA@J_3TGbCHZtgE4J?Fk1DM~InO7FEtE|{ zxn}F)MGGt=XhmCxw;jxNnKLDwx!`P0H}Z_UBqf1_M$tzqf``sOje@u}XVVH5r-NgryrO!ya(*L6tJ zeRKyx4W&MqW*NHZqFrT5Uh%0U@w)>mqbC3N6sleL(#vU-C%=`X2WYEmXsF9qPfF5W zgQ+fWRM4k+shy~y@vfVDNs^bw_bNNOZu*&S;TTMrdyl1`InoeT9sBumZ@i^JdN`u> zXa3!yC|Qqa%|FuL@6ZY+7uU>EhyKCNDT3x;OB^l40RGE9z-_;h& zZ{%7_P_|(x`*4(FH_CY~%5^!)GnM4x8Sl|VOZ>}Bp8IKm>WOYHc9B=KyhweciDOMDG2iE@}X;wsi1DBD*k`yrIWwi#;CISA#dM0v)b zyyHVRbxlh4Mx?w zP>rKdO*N>Ni5c;e*bPV@yA|nYi;w}f3K?WCBSWkm8D=|lsx2x>&}ua6HM8dLGwV>t zCbvWBZCOwB?EICiqOmx7=rMWXo`D1{@iJNxk<8~}a@Gkb+hmme0(xd3jzq^z80Or3 zCuGX?!{0RV4X5T%L~X-d8Di6rVRkPv!UD)BdzGm7V5Z`B z_C7MkQpl|ghDG#%hQYYVRJ?=1z=%&)gOQP`co&1A5g(BlVUDU>r+H|(So}uNGsYuXem=S<35%oexp$htLgm#gw^#YjpPHXKI{{U z(#eyx>oDJ>da}-b2FWLHi_^0;YvzwFF9u=uhp00VF&#DxbN1IondA5KI+;1^5GtEC zlF(i@sxF&vRX4{gEM7_JYZZ0@Er|+Ku0WY@)N`T6wBClY`BC;KQI2&e=UXV(=P1u1 zlGwV}^bR!TnnF~a165yvYWxGL=^9kaoQ!xE@(_}Kt%LNlc4UC8 zp`1h%okWB=F*M4~L&n%-o%{-=#{3#d+Z&bpBTub(68noiMYQW!sSc=3@+NJeUzbO7eDyMCskZ?2F8r{6Y6X42`hS$T%C1OtE%c zw}ah+p+5ORWKeEHM&!QliWWf+SmdZ4%G*s{IfZG*OmvsXEY-lLDCZ%RcPy$n!*ce7aYrA-_8k zM}Qry3h9$CLtN8-C>soqS(;9~5;vER$K(G5Qn=ZbJbCp=7$3lo?%ew3=;vex6U50%f zts_*Db)o4nE;M=K_IE_$oBxi9^W@Zig(B7O6p^-W$4H-{oZq9oM|JTgWo8FO3c&=X z@FL3Dj`H#cJ)#lS^XEK5E&MT0ri#_aJc87uFf_`{pF-pW>xrb_J?P}s;qS85IFz!RJs^tP*>W=I!63^cEqx6;_Nmo4~Ns9FMvn9#Qs85&vLZ^=F z=-+SY-+bmNKbQYeYEb_#Nq1jE!y(4b*iWZ7g$<{Fj2Jn345k#a3+V4-^ff0MfA3Pr zj;?2t={>r)G@t(1&D6T)Ni|UY2zb*Urb$v)^V^H>qsFK@Ijz>|Yub`Z9RM~!%tKf9lx_c1H<3)|0g!0~j8oL-(6GqkY zFVKkc)$uRT2u&~#)+BXPdCU z^pWlpbS4LWM4`!3bVdd}J%S2*-g z-w=LV`Kr?-DVGlqcMO?v&5csiKx19kAWG`SQk|{tk>}8>X$BiSyS-JC-X3B^KKp0l z(4jh`W3RrGzRcp%=^MxIJ|qnWFB&|CNgLhjc9r7v!;Ige=HG0idRB_VkFqsXtyf>E zd&8qFO*OFCa9}wbutJimCg|&jo?y)lGo>6lO4apOJ;`1^OOpP4weIATY(bDN(&}~l zR=&|kitdi5Sza66VZKgxq>Z`Bs}0B7 z*jDn-h6B&A6P}TzU5$GD^fSy&wq36~8e&(HcN_LS%RURyhbE|bspSc*W~V(TNhQ=| zR3~3x$3IVfSCj708dgd68;-4E3(4CJ$JelS@=wBHcGGG}l4j`Zx4y(ylih|BFSFV; zlJw0?J>35adzyR^HA;2+p;y?CSJ?4%%X;!HdU#|lJDogmmXZECb{_dT!?AU2 z5)YrPhbPyuF!?Gn@9mrqQ^Bc0(oO8f8>UIkIl7cafVl}^nF+8?yDqa%;Y@(78BjE1 zaweL6@+2*Y%13WU>3ai{=F(4Z*3zHAi%OV05h5v9-2yT&oI z4NaiYn^4|DOmpmySlXIgJxyL+*1i-`ZTr$-S`v*w;V-ZjGGB_aH0t6Bl-y0w65!J$ z_z|p1Ni&dnJIeAWl(m&4HdQ#8BOx6=D2y*T1LspHOdf{5AEb9jqOH<+PMJ z{zjn87osfVQP%0G!aGp5g{Y!OQ1&3Iqz&a*jVgT^<&2=pHlkeZDEAhWC$38!FO0sX zC38;qUaLW^hp``1Jkf*HBvG{oP<0j>CW)96`lIScp&BkEiMnl^gqn70xqgUIKa|Lw zMPb_hxQmuVzosljncFZ0O9W;8t1h*ig;QqD$ZXm6F2+>9y7IKx4L=Cx}D9>=z=yAH#Tze-^pORT`>;#Nib0eyje@9wu zp>7Fk!g08_>i<#=F&oGVO_Ykz zy!MRvea&}}^Vv3?vDfH^cu}2vUcjX_)zQtf#{W$hB2DPtYe`?UDehs^OZ#}7ax5>2b zaD#!|*~IAvleza1R~ig;UrPMYU`O|7h+U4?lZsf@6Dth1=4~NfZ!ngZAUN%M9AY!dTaY(Xk|r4pTYE%lzLvqXwU|QRHW=-32Jx^#-*F>|gZdcd zJ#H-VDuaQZ*AX8!nCv;9_@2Q~;WNZ8C+O>T6mBC9HyG*lBT;XT^kb7=ax*a6E1#$z zDm4D+bs{p>>vZJSUc-^`UgMBEdQH^X`4jo?Yh-^L{9g^Bey^+F>&n9DYWalUTgm_1 zCC2}cjt|~1cjDrTO8%d@#)EXK>P$KEE~ir#>(1Wp?0Pe`^?vQ_dP}tRD(IxyseDGX z^`>`ry)XEB{0>9T-E_{>M)u1yCsUdc^)e}3q=(hClf*=4) z95LO@%7R|>Otp|5q7Cr1Y4MB9BL5}{@52fT+1aBR=Nx2 z+=nXb(gN$bP9%wZx=%-WCeRi{*yt(@^NvA{oq(#DimIKji=STH0fJUt573Q0Q6j&h9QH=>LhE}J-ZD*s3 z&PUnnNPYY371}t7G)@zrwR7dJ!w}Zw7s)hlzT9(H%n53Z&okEOM#o zRb;>vMJ_kJhYXrNL9R0GMTShfkgH8UA;YG;IgqQhrW246lM}hYbOADI8jox@-GGdl z<|4P69ze!T%aJ=wYmf<36uHZ^9ho%kCF(7R#$~2s$dt)CR}1|=JZPX^z}1hc;eYN0 zUc_7fmNRG_aY+A{egKblTh`HDly$V*vyS$XtfSp=roL~~jFp~`avDdw8df$z&kFC+ z${Gm2OGvpS8da7v58AY=5aqU`JZGRrpM~;{CGj(< z)Pvnhv*eD;k<5i`K|TGoYa##5?TtokE@c+Vd^gIn7-fA7Rrs{7T%L;UX6;zy%SE4; zYFC$Ph`pI6Evm;U4=Z`h=+U_x&tri6oM130kFI0Va|T;Y{Of*cV&_j% zzt6+4{`NCYXven7`EMIL_9*QgF^p8`@xFk0(yRYT# zB8qJ6Q?5jIDD#kql!Zuo!3pxH@)D8nTsoQZe~#Ou&L1uMfc~s?tb6nbYO_=(O%hWp z==S=gNn&aReIaquBr&yu4#7#2w5b*9dWDlFotbGvw*8bQ&p*GI40h>yr?IW$X-Tv+ zC2Ndh&KkK`vPL{san|Jre_<)6V#^v0{WsHc)RLBDO}%ksO}#12ntJ2Rnix}-H8IA; z=a4Kd(;IH9I)~&fgE7YEkfaUz)j1>ssS!~I_&dG$9FhqJgC;(QWRby?iO(U48VoCZ z4#^J&(+ZzMQc|ub745?3kX&Zar_Leq8I0%fIV7(e45)KR_8Cle<#Q`fsxXo=kEY1e z3~EzKo-`Qm#%GDd4F+=gG)>v1uba-T%y8O><*Z;DNJ=hi0lN=}W z>${REbVO^{cel`zxN=hNM43~@v_yUdWO+dE1=RJdkDv<0XoSbKt-`RP2hP&()$%a= zD->p2a@gdpB<;+Y_476*>*sA|{@PXj3{CmqUxgO3@(+3o75;=_wk~%;SW$13{cL(s zy;!e=zxhVUF%V;xx>3%{QDu`+t~sR7s`V1pd{221=igfXm0_W}V{M=bX$-4hifUMe zYFvk!_5rGC532bPsztdQwl}XRBR;a^pGwxV#=rH<-{vFeWBhZ>f(sb`KC+;n@ed>m zE@fvS18fX(IlG9sN2?!G@mh8j@q2^qY$`^Mv0IT_*&mT{_5?D)o+kceBo&n3AUfRo zc{3%)iB}p7oBmE*U@&cx=|``k2uDr)!^(oK3jYwc-ZH3ils*(H=u=KXE>QT#m3iY< zM<9OXcH~m!VVyKOisC>Jq5>pHYnk_dw2?x}aJt8Sx{kH`2#W zL;6`cQM93@>_TLKH6WL>>Bu0PgIvY#MTXdNS%Nf#p$S6`72( zy%Z{1b~`(Skz=gOy%3pRo{WsM(}>$H(vOOO>?TSV>rBeyh(isAOpU|_gB_;1#AOB} z$|7RSU~89^#3Ke{U0xxUUSb@6Iqk%W1`|0S68#2)UH1?-8%%Zmk$A{p*qn2pB=xV= zlS-RUCe|5@b~}yufI(kwC2@nnc<#l-{RRWwuP53sHOkwafA92SgCWb^6sos(dhljh zjEq>?kWouJGG<93WJ){)UQBfT}t($bRIPRcTX0>x%KEJKiK%SdEv-Z-Q$ z?^>ikZ#q$Qm`n4n%n>J6`V~Ol>r}6z9WBqhjUo#M^V*TC@_fip-cID|JpNThv2HkT zF>-BQ2pP%SjNFiyKt}WSBir+SLdNobL2k{WGw$KqUc4o<}X3U^MlA8`OhH}`5TeD@;^W(^OMLu z`3I1x{3FPH`DS_|AhOYsUyMAIUtv5i;Kxlme;l&4Ur2R_bt5um zeIMCj{T!LL9w3Ug(b~hb2y*4?(G%(K;Xnp@j6eo^T!jqvn28Mc2p}Up))Mu}wKRe_ zZYwf&+~-Jt&kkgw=g-JsVbOz-RH|?UGTiGjWV%-)GTM6%(s%ql$oTPX$bc<|OxpG$ zLwzJaWTT@`A7tc&LCDs=mmp((=OO(?OOc79He~R`2r_lzUy$LG_8`+I<nX)z>~IJGY_ z*nb!@)&Bxyc)%oNdO#C0>L{Y-Ei&mlts63a+HDv)Fz_K{a$p-WG-y4tV^9JaDg7t1 z_4J%2Q0=kPdn5gW9mvGsYGm+?amdseS0lsDCS=+<9~m984Cx#CJTg9X6EZODLu7K; zUSz0@f9zJYoQ|@BrNGFU#l$-=(?@x&<>wI(8H|-*Nfe!1ynHG$Q9g$#PUXAG7a^17 zPa*e|wxB)r8Vjj|0v5+WAb}dJ?R<1_+DmNnim7gL5l^-C3mHUvP%3qM-%ANrzLZosKQ8cq? zWhI8jDlb6BE3ZN(DyJipm3Jajl}nHvl}{qml`kM$t2QBhRSBfO>HsoO)%8&*La^#Y zWT>hF8Lqkr8L6616i4@ls(Hw0)gp`>t9l$6uX+}lsM>%`R>hF1s@=$rsvnT)D$`?7 zgx2alNMH3}q`!JJGEjX5GFaV!3{_7@hO6fwBh~jHqty=~W7U5`#;ac?ipz%`)tius z>KJlY^>$>kdM8mFDXHpjksZ}Xkm+j6;}E&keG1a&9)|S0&qW5@S0ID#X~>ZKc4XN7 zATr_(BBSmwGUom(GVV?w6Yl-Ur28;3lnD5lV6gB>HB#5RMGv&Ik;23tLs5OeGFbz`2%M7Kfz*-gZo3?|N=OAHzej$BCm zz+h_R<3!~OJ*n`h7l`Es)1x*L8;NuWl{d}K{3_x1HFCN?Vztrxc^K8-|MbJ+-)r~x zy85462|o>Y<`|?Y+TP7}_2AZj)7bqoL*LThhYRf_d4>3I8ZRNK({WiKFG2<(=@lI7&A+wj!1&H=!xtf;v zVX4YI3S}KY6VgPO?V^}ALZX6pc9Wg{#pS6{W>4BbfyXZFVyb8 zY(YKPCOX|8m&<2aly0N5zdEm7(q_D?%gRl+Xd^K`9m4z>MN!9P>J*E;DC>Syq4Xrg zv{_L_d=9oq#m=W-3zhW6n2rIu_^(ea>&!-HwuzS1Rrs7gWgE)8TNgd8e*8)*n~9gL zc_<~MALq2hdlyxTn2(_rPt4U&i#HBqTF0Xbr=o11(yN_CnnhwJ1y98;W>RpK%%=53 zVIB9ON|&LWPoc`zpnfmAEIhfsM>#`>T--J7d*`g zyD_X@OhDja4PyQQS7T3FPt?n_lTb~@MM<-NR+6G?L@8 zW=*9j9F1YN@u;Fkl)VMzSV&SkdY-0pIm#t=D-Uyv-OA+=JA`ZW8d^^@Pp{bJJZvog z?xYB-c@tIJj;e!sE>!8;Fs%M_RKxeE#-CBs#O~o+Z!!mA>&>F!@URxqaJc3bWMc9u z0%E`Nr%dx%FA7z6ET@m*zMOXwg=zaTYo91t`^0?fn<53;m;E#8(Y{=XVTD&mJlcUB#FppIy-SL4>byd{aPj~$I+ zHN0Jku-dFPP?yyPCS>i|`m8_=R9(SSu!RXHqw3E@HF!{sHK?X5Nuqyj znM%@ctx%6KJ0sp>+>4yg0!aE~6HzZPe@)}dNI%6A@Up8p_=B!1z>QSCqDDR!9nkBl_omDq^QbT47^-o~T#xSaB1FGfSjQEcIgm~5z zwSfGC9e=~n5c>y_A7Rwx^U@rrs6D;XX55Rou|b+kE2}y3HqUC1UNDmKGyaXfFNpuK zH!DY7*SU*9x=wNSrlM;n-eOu(J0JDL>qMEa(@*H?6`GZPH?Ou{9?>>k-)kK9x9`?l z376v~UA&G9&*2;5BRy%nku;amgficQvOI~huGK~Le|lr5OIr5{t*(_ceh-$EPdMb| zR?B9_vRScgwr^;C^$1W)dI04(f^r_C-)xJRt^@V3p63Y4n?p@X#H{I|iyG(GR6yQ1 z3z_Xy`m2`jGK_7`x_@Lf?jKR*oPT|%E601D*vLh9Vdd~|d5cD2=J)MHcCA@E+h*)+ zwHobu&8cwcb*dJ^xjPC)cJWzyB1O;SXEjkF3Z{0h5IKdcl{Jb|@ULr%d@H|wDMmgH z`F2g!^R1T9lU2h1W*4h5>+ZrGTK`Y1i^hc**0c-5T1IBJ$Gg18GEw=-tPSaBuOI{L z&&VKq4;f-Rkzoe+A^CtLg`rXQ6Een*A>)i+D(SnHf1U20+kr`@gn%j514$nmL#CNH z`4loLuUv|uKKY?jM60B;w>$zv1F{zxlrKYuS;N$QpKLTGo{GH; zxEf& zZK%TgQMQLsMSnusUqY3rm`D*X=SJWS%>XHauJ&-^_7hJi#UMV|TNdS({7voo7I zcb4EIo&l7gc0SEIotd*vXV$FKnK8)G&TV))a~P)Psn%|H_e^>dGWHSzxz@b6k}J51s+Fj1$?2~3}cLBnMY}9`_xBEYQ^(WnzEFn)*_dA zr7m98iC6h5>b^Q^tiq*iLz%xsS^kN#+Nhn1%D44+0c3Ze90O3!5h&L9ax)Fj5vi-;qlh%kD;P1%GMMhW= zGRn?C#@IQ?IP>b{d&)I|pzWzfTFM+%{ENGyuB^?O6zH^e8_Iq!%E7-EB~o!N*2DOw zY%dbDP5p(IL?q>XlzAu0lG3GKGg@a%Z&EWwXM_)$JKZ_e{7Q*w4LNHB`||LuC%tZX~8vhB*sw#Ue}x@|A7K;As45EEu~ zx)6@af1?n1X0XHdcl{gNul>!o&l~m(o|@X*-9t;FVVf6bI&eBO1t?6fGXCP!&OBJA zGppwfk>%{hn{}0IHLh~iy<~e|-=r#gEsa#wLz*{AN7fnHX`GSOm@ebeiJuWeIp6Xv ztHpb}m`TsHsNz>FtGCi8N$2SF%iB+5(us3*rsVH_ktF9lovmG0yhra-Z`B#ht^SBU zZ%?-hC}A2W=H9%GzSn6mojdk@dfoWFdT6A(Z=)o=c%RO=Wyvy0`YRQN_bQQJMDC6Y z>*eElHJ^^Mx>2_CQ1;7Ej>#zJEhyLBD9>V)cO|OkHB{X;RQ+C5<57}mGSj-h1ZwJw zYA!{!j6lt+$%vnLCL!munMfa-k6geWM*7(^$fYcT46rRk{k*{M049(jmO_TvVV!(O z)pdJW-GMZIJDHY5krg*dJa;hHp{&zL`qt>Yb0^Ba1Y?$5@-d|1;9r3k>pA&X;DucL ztLQ?W=P*t0CREKXlE`Q6H@eiqbP%*-LVg7{tn@~i2a?35tW_9Rcp=JmEylFZ#ITb4 zP>#n@r7xnK?WnR(QLgg-Z(6pYY zrv9krvr#QqXT*=h+lhL%`L*;zNI!d;sAqtG!|XL&H^AOPE@vMhgKQ5n#10b0hQjPu zWQ66tDoR7&ykdQkQC5v?XXhhhtRA_Q-9i+3jXM z`E+Ddz5^r2i6ZEWf6>5U6)l?iaU5@L@XQ)eRY74Hr<-(!|AY6?nnBRW=cvwbm;-KG7srj<|CIX3v}{c zE6A3Tv|cNFvQj9s5{)JzB)t*PP;LuJuTOeQ-6ts99#l~WN%Sdpc|D}!$R~+ZO8byR zOlJwIY%t2@A&Io&ZMJF60Kb7a3(gAluomm{g4Az79#zJ3^3gR*c-i zh9VPeIC2*ohfK0M_^h%G~=*;3?D#y@8*DyLO$%Y5gYrf|vp zL)aqJCkJWW%!Ca2RZPk+$B;|q1Tr9}h?&kp?m!0RG;)qZCL@qV)@63zH0Tch| zJtrTUnqQ=-T8DP?N1_$by*J~_;XG1JL`2#~OX65pzCoFPL0NilfSA_7sKPNQ+eB2+ zER=l_s-z9&*n}!gpqvL#Wx4dsT;$qSjPkfiqJQ*`)y0eLorIsd&c8HyRy=Ry*Ve8TIEwbn z9*Olm4^;!>1G%^^M0pf@rhYA|aoQsg))d9Cmd7$>;Afz$v4D@gfT4b73=Md#)NK>B z@(HGB{t{*V0cC@&(NjBR6XeVB30*0PhEiI9*Hq48R9OMGSJ$~1<{ppoT#hkEw_=!g zDQav8RkHzAyImI_)g-$7jdHEEhN%Z6$@hRN{)}P5Kj~v)3v?#gx(-SDi$Usx`7FbQ zdT2^s@u?(jHyAbfzo*bedMLer_*+SO>p`8NE?+$!BT8H~mbva15r*>-|g$F41Rq`EqZ(r9s-hRO`?DyG2p59?_bAq`$wR6-+L!nH!a) zIe(;8y0h=;kDa``=FO$m)q7u(@ytn;xi|e?ZL$2GnY9FE8-}tEM>%$*oadrkm!mvW zNzFXtc}=v$sL^`vrv+{2SG;-}C*ove6g*FWo%gQRAC{I6B~bfXhfE50|y z61&0H4`n|CW90b=Es4r9=bV5QIm$?Y_ieVG7-l~W<#3ZkD$X$&=Bh<` zCXqxxF?t5dy9i^}1obeUVP`F6MXTiO3}1y=v|fj@O-I>pML8CdcsA79c#@zczJ``W zIm{bz73&U^?JJc15XxcO47KPSgmP7)JY!Ja@u-@qx_A~NEd(u#i!qYJzA=ZuzvmH9s7L_DuHJbIBS@ZXqb*N*L+oANftS5SQ{z_KSSR6g{m^^XMK!TQd z87+xO=5sMQ>jac-GRl4dJu?tpn&T!6b8fy9GUfW=Z<_dqQ*$VywqZZ6Vs1lO*P(15 zpzQxZIetMod;b+T+#lr`iSpK=YOX`o%}3R*L^Xy{O)*qUA|u{T4k3Na@|MUOKb@b5 z3@|q`$i^c>Y#K7m?nOpe02yVk67?R;RNT(qN5)tRxs}1N$W$C>FfK9`?_e-6;*-^2 zWMnGd#b9VeuZm>G*og0E`!pIgX#2T^mNE^jl_Z*tbt%f$ri&-gVxmW{S^_rXA*}jz zs03v_9c3#=*+-!qSE8IvDA(;M&jTp$VpPpzsJb>({RULyc2tvJpCZbO7TiTaTG9SN zOPRVE_pu~>Nn4pH7~vU5EK5`3YIdeg?@WZ;R8jHEZUN zEiVRP_J^o55iuP$40HC^MVSkCK6BO~R5o=Ek)*wBR9!aTs&0-~SiF+b*DCA+S`rne zT!Av*sOLhBX}t|)^P}ufq8#f`&bLsm&rzO3B(Zg`=^bdwHHD};2dcgT)%XWg(>17; zIT`UTQ9yHy*+f@poyL_o1Uk=>JO-a)ZgX2^O+(lce_zhAeN!CFzhsU*0>PP*Ii}8!C{GNz&&AgVx%el2rYK zHjr{Pi>ym@MKs>Xx~%}^oKLaDZZ2D_i?>8uuQBR&=r}rwmP90FAj*8bPt-M?qR*r- ze&q1lYh_P~EG+#Rv(SceMo``@sQTTgmX3`0X~p!7NR-dwJRTWkgOCY!7P5m~jP%Kq zkwLiy8IczwrvigxD#qV#<0eN8S$eeZ-+>f z-W|-o$gIg9bPvSP2pf%zv+>9jYsYmv*ew|9lOIF|@9g+CvzhmM&IkjJ*NcB5K zq^;XA(q|~=_bBgCUA#$|*+G#)ke8i&$$>gmPyY~P@q>=y|0_D0nYLA6|YRQF~^i_(?*CFwf)_g4BhpRFoCm;X`ful`?>23<>IHOAhcKvNg? zSNg|@k)y|8rk?D5`ulVGnpW}mL`gS=g$t zaE+eO(^?kBQJ_g-SI|F343Pz;kWHq)f1s~9-pE3iLUwdLlT7c??XCHI1E$tBPpW~8 z_v=l6m}cw>FTHt#Ixnq{t6%*ly%|kbr4;*KV_j${U~bVJZf6|Qcg-@hT zh5qAh`C5_e6iQayj8XoGGQWbd>_A!fp$hZphi4)c+o`CcF(~^)RLN~9$D^pyS5VG4 zs%$^XRd70N-8~59@uEggLV52%ja`hY38QMWK7v!1^%0y2=E2(5rEZG+L>F}o;uue# zOV!Utchk}q`m=g&az0PGi&}-MmMx_Fx~k&m(Qk-FW}S!F?%k4fK{uWA<>njd>nH|8 z@-kx2Tw~p?Crp6R08CI@~*p~+KpMg~1Shwgh9>r4+) zh+i8_o$(s6*8n{<=zO$d`&O{MyC!l zmE_%qeb2JbLiB|nYF^atl;Xf@cG`3F9X)C?s*^9UsLZ2tdcO>R+%3Ya{K2_UA%Cha zWZO&6J&R!jyJzHlqZHli6+w0<_oK41!{ zWN3pXo~hb{B2#MzKsl7BZU&jBVwh#cJP5OHrztC<_6w^TLAL$G&Y zh*TU3b!tMTd{T^%(}H1TKTn4+*9X^v+|%ZQJR6!oqc@?vg_!2pAF;GGxq6zsx~zRE zqIx7qgK0@L0)@XrTgZGV%F?KdCs1-XK}*1xsi8_qGw}^HnuxX?W%(1z+Da0eDx6Fb zbz>WiF^f(>+4*mF_qY#VWh!JxdG*w3QIrHg43 z|9EJV!K8_QhjgRCsA9QE>_ob^telLDDZ`LkmGh8sWg>EiG836l?nmxYRv?qgtH?dd z7Gz5K0=Z8)gzQjqr)znpyOVrAMkj8a{>yjv{hpfD)h{Ri5v!+P&LdW5znp$nR@6o1 z|6;w-@z>O!cCdE*mD7@#bEAwvnJ+|H#-ps$QH6J)Yzt9EkD%;9R7o4ku^LtSGRhf2 zm2E`1+EMN;C{J9MdbS^ZO-tsS?!8unS`TACrg)+UsY#-0`EQ6tSe=E2NkS9)qv}VY z8ZIP>x^0|U+N(&~C8H{YUtsb0;C_Wxn;e!!b5^8N8=l28Io+W-ZFRE@NY5o(Q4Y5E7OQn6}rtD;t^ZiRvsQ7Trf zh*}ji;=c%}QBi}7m{pXh;Kmg-i(QQ@Vo+8iqIQ*)=ptJcwIJ&6Gjrz5ymPnNUA{jVaY%-kp1MwKQxxINgS6D35 zOh#P;;ugz2CVO0k6#Kf#_<*B{drSrfjwg;9YHshqI^y{zLxV0N-eay-_HuzhjJRIrwE`zOY!1&-?qHM0H|1tOwWMc49$c=-?A(MkAA-4>^ zK(hDUf&)t&cs;q3QLp=-yWUMJ95sU zOBTy!ulIJjD~#oS?(K3*jOEJcqS>o*#*F1=_jb9D`EvXlhOC?DnrZaxm+6ZseYf!} zNxtNcW^{LwRIh*X7EIajIjZqzRMQhzs%t$x!rX~!8A4ifi0m{(nUDCH$sRUQr?nOC zW9J|{tTT`SYa7vhsM&Y1-b6gbWXQIdINxNK?YG3IO-Af%iCreU?SCQ;JWOU4>+=Dz z#$-pi+7>yrWNp|YAm<4x6AF~%TasTP(zKUaiy)N zPrSVma`4-Ra(GPl(=H{cE3NA~R6c)HkxJ=)09Eiik{m|U59MO0A{$+`RGjw>j4R%T z^6f;G_GyRZ{D+X#+N+L2RX5TaR9sC3#??+l)it8(XQC!Akm8q@su01bu0`}UpQ;l3 zGL&PbTtr+@oGrQ#t`{*T|3V$(PGC#{J<3Xz-1C-<5-TqH2<4r~zlfp^v4|`FisF=f zdr_r%S3{hCwOo$h(dlM~Q=D=2YcR=O5{Es zRd5Q*(?A+FLYBQ{8flUtK5_VR;`Jtb*nHwMCh1wQ#7|8IZ1)glebG0Bwnvab+wYJ| zZO@ta*4`52 z0=66(V5^8?=TkqVi@i=V8l!jVQ@mKJsf(0*ln|d;k|s8q3|ng&nB@tR9X9@g!5(7o zFH--5^9la<%<7;W+hNUp-Q2PJXz!?Qq@8Z>D>$aj)o@Oery>6_rYq|@XlU|tq>M{U zyK!?^95w|*F`;KTs_1B3%sUq*Hx|#m2r}`F!^KKZLHW-{RW+fiXQ67^r9>%fFEVag zi&EAtz^MAxt6+pMc@bvPumsh(4At})s`+VD%UaZ|II5NZoVjqTFWgmfz+K)!Av5!Z_ z?30k|?B^ik_UXt@`xQjh+fCSiI2O3kej6rE+E*gC*#C%3*|#CL*?W*(_WTZ2uhgx! zk3gpFexfSIPWyStZu@-XZu=cbdd3QJpZysk-??-#<-tJutt9pG3f`ta8x8ArnLr$t z_G#19)C&4~ecCiNwSory)26AZ6?6(tn`TU{5XI zgXohw((D<197jga#hKCLajB~=Kl$^EF&B46Z|FanmLs;bC}Zl4H)HBeamLgeU&h3k z(u|2Qem;j}X{kJLJH#B4*GwiDpF`4PGAQPdjHH8z3P8VDv+_A4jV8l3K8NH^lW7~D zLlQR`wevY7Uz_Z)^Eo6%V`WzHK70X*y*^e@-@f^LBHpMdPhhQ1;_axNP>i!_TT z8~TSdNY922BF*E;h8`kKm2hot?4jk< zmAYvus(A&fWi4vf+o;y*;f>II{wKVm znNI+PcQo@EpvU2|AvO`YjGa#0Zq$#ha1A@3_@&8CHWL#k*wx65>^5YQJ%miL$B5sV zS%s}H61`ROx|y~niRYP&+Wte?YEb8<8>g z9&#Pap@UTwGR}5TtU8oC*=|gnV0~_e#Ps}TWRe|8+;qA;4MNr`qU8+9F6$)XXp<3J z3$fW`x9u9@y(VM!JBbOC9etJ)_nJ)fd5&0orp!5*)k(a-WGd?&V$fu`?{?yPlj*+S z5_g-7IcUFD0?7FT)vG#=mgQVai50^+oyZkA z0c0d+D{@s1yx5VdDrYgquE~iYV>#=Q>vB@ac+M_lXU=!XM9xphjX62DLYb2}Ly=o@ zjzOk!>X6%VE<$$Y%tda`S%^&M1d%&)9zk~JJd50&!ynb9YO*Ki6^d0mv?KRTWFR+% z4CZb}hH}3_hI9Kaf~+FB1;}XbvB+5NiO6_v6Hy%uow=>ZMDC45)rxG)U4l&JhLKxx zpFpN^Uq)`reH+=8+lAbo`xP>syBE1L*Fkp#R57}93z55X%gp-){JiPOorLVjn?Y3d z9LT#08O#eJLwU=Q;k=iTk-WE%(Y!s#Sl(Ze@w~5*iM+nILot$h1;|vM580J>A~Kyf z4cVPH2icQ%E3(7292sz}M+RM6ks;St$gsgM+$}sX;#=!}$ewL00Mf@yO`lvynZ6TafV~ z^N@jq79x`etwe_031pXh2Qo6$5`+ma(k>U3e7nm3J?%_`(V}-9F zJBmI=CW?BH!C%=HLsqF@4MT=Uj6tSHoQjMdF%8*sL@P4xEuh0&6*6#SKVmrQ7<67N2QRl;_s0iM`bO6YEK+B1Q{&xB2y)m$nepVkm;j;gN*uGkv+Zz z$oMh$A_JqJL?%bSf((s$2iY}d2QpH+2iaYkw-mN0c5ET>hO=cauVd`V#N8$nW6vY1 z#w|H^CNed49#LJ&w~f6M*){f2M)C!mt$NMTRSzk&(*T$Y|v} zWUO)_GG2K%GEwQs!SlaRc=OhRc7sF@Tz z7mu1r!Bun>EvGitdkd=gUX<@qROwojUrlo0c~+@84qVl0iUU{8dR(sd4OHDbsQNT& z^7p8QtVf{KjUQrMlbV3Q*VnA(A8@q{qUBV*%sLd+YEC}jyEa%tQO2$JjL9>4_wY$6 z4z+u@oaJVAT&|3%H2F0c=bnNpXhC_}QQkX9qM_$``j(;mYPa&ZDz#g=s?`qRs(G50 zQ-^1*+T}d1j=%a+#nr!rn%s$MfO#&~!p2P)*Ypvp`AbyG52#sc_wcp1I>NB_Hg(|e zxOR2maLv!tDftuuwO{#NrUh&;#flxv8DO|C=O0RO#=gwhC-#he;<)-Hl>_a|5jsEG zm&-9OKcjBl8FgEbQJbDIy3BN{B`FtG)835QEY7G+Uq)?~X6#viMjcgU)KN9m5$*L# zTzf4)lGNJkYA~*zA6F`Fa>g;xkZ}w&X6)Ifj6K_&u`gRP_VXp)J&?i+e`+8Dc zlZ-3aOgf8XPDjr&XC6@#PLFW>mZFVJvX?{s*$YsPqeyB6&MK7aBvk&HDEBl}K`Y90 z6{=_<%DWg=+c``A8{B)?jr7UL={-eTO0T);v|dTSI>ZZMyw_bf8V)*+X&&Bzej zj$FoikYRSvZz1OutP~kxXCPOxYmia)AaV^`M^vp`jBP-!V<}{ueU9v8dyxs&Zv|wv zksXXovT{lOn+OM+LNX5YR-KG4e;p)M`7V2ZIK}g0HyRQ{ICsl2BB6k%WweI3WsJ_k zw-__@hj3-p%Q3EYHOAGi$GC=fQB9wtT7HxgC25@j#cH3Sip7tX8AiD%9lxH;C^d`B zCvDC+Rx8A2jMWOW8D&}#Hp8zKW%TS(UR@&37^7#8D#aN+dsHdG=-H!6Np>NuFU2l| z^>wieVSQinc7g?nA)?%D*GRohCs-BCgy#ZCfL`v+ehUwFq^%|NU!jvshRO>oa z`=7P=j(v}K+ze4r{=$w=F*d^fLF8u`we);z2HHhSZ(nJC7jbE`V=pV7cnO zsM;(#q*TiK0aA2u{*5+}ADsEj{VV#bQSMSq?a284$Yp+iM3r;O#l5ba+LP5vPQMW= zC-ZgU8L!54W$bLXxwAzzdSuNBcx9c6jqrUKhfVhLS$e7hs;B?X5N$->%-(H8RzB-s zEov(=UhrxE_ix1s4??;9GiABO7FK6$;eWD=MaqU7afdd2k9E;<2gbE-!?^Yn^!j*{ z_kd2yFJ>!|LG~On#Qum3vp10uwiOv=@I55G&61@tHqO37CfJY2B;!LRxoi0g@)lkP z>|*u^FwF)a>0M{Y9;Pln`HZ<8yy)>)nT|(~Yj)*6|n{veqKQ*0YfjYcn!xosEoH zuSU{yeUJ(3eaNJBB{F4QjqI|nMW(Htl5~R5mE77qOIKBo^&J_>duKuRH>{WN<0@&Dau=i@-?FT*O&(+U#|Lc zjH?Zx>K{TiWb{9p%pQQ)zLr&(vQ^a>UqkyNdVTzmH>-#iLjiP2O< zJ?e=Ev;531m|D9j;ESu z%@0@0S@cQOwc`SkXbO3p>k^cEz7)^E5h55FJWij~0NoxX@$7huU}1k&soteeDr3hE zlxrW#-ES47^bA3H3sJs3^m3gIm&hOtZ5n_Isk)73bf+@NE%4_YxoM=B`#B)HgKzL%%s@AIUkN@-p^m zfIf+e=e;!hQj(}eF2`~yUe&4R`66Op?K2nQvTs5;{)%#bk8-)`I8~MJ9`F>%<3)Lo zK>5a_{F6}C{M|_^&)O*%SN|2Np#{}67u6C#wJt%mKdQwW(r1tX_Bt}i-bT_FA;>V> zg^V!E)2aseGxGW)W2^ufXGbFw>_lXe)k^X`Yyd#Z&#>9dNz^jFoDt4-%Xm$hqA zo|{o#{=O)ci*K=v(SvnlG*$m%&pV@+>Oc8)S$q7{sBS{l=Bzg2Xd~{sviBR|p~e4wEo?@yeHq2} zXB4~IEVfv8Ew4a+c+f^P&h7O^c+3BVjle5|2iCvsUs(U-f7|-`fjx)kCR)3N^hq7q zjyrS%PFJQ7#mOq;4^HjPHym_jt$tAzIrHGn80EUmQLfla?ziMBg*=m~rz%cqeo%Td zuE;*~iY!w4&7l*&B1W=4=W7<5_j)0-Jl-zEM=Yy0(kn^lNd~Q(k7SlZu8~Yzzxc^w z@y(a)==;c<^gQ(r$#DP5zgR3W`l^63rha1o%Qw;cI!*TUuX~FgH-58>jb#U3wpdo* zBAIk9xz}R(6KxD{RboG>(hZEt?c-&29EEaKq1-2T9hHSIvP>?5f|W>)qypw?liwqjKKc+~uQEq>vdhFrj|KnBoq7q2IG&2U7p-F#4o6*3hVayMhYhcfrD=f(m%totswEv0j3VS`VQfty)pcdK5Bly&e-MtV@tdYky3fvOY$!su*3?H*{-5 zZ-=wKfXjAUHz0egAK|hcwl6R?VEYjnwB^O1azeHdM77>!wlT=C?Kn&vv7LsD+A_ZG ziP@lKrBSF2npRt3!gdZWo3vekOxdO*yKI+9iaTs++f}l2FW7A}`}(4T&||w=x8ZbJ z*>6P#>}`~lJay>?w0%A@XkUO_YQJ5Qw_0Jglw`D8nUj?wdLimf#7OcWpsw5olB`d9 zO5J-X_jXi4H%YZA9_tH`i#L~~aw#54QYn2!sL~RYznY}VQe8(QSHSwY;y`2W80AH z*bZczeU0p7KVw!2*8dNX6+I&anPi2?Eo?M0#l|7Gu}R1-)_~m3E=HzV8*(SR5!ub| zK<;MuB74|U#ROx-0DYmT8~2}tP_z*>m;IT zvQyS`kX_c9n0ULj4VkuHkKAcpgzUE7gWPT9?}=A+)nnzasaM=*o;}ZDHh68-LHdN*uEBm)>*ouBl@+B{dqf%m1Q|0{ZUFd~-NY zR3B4`Hqj?_uG>FDIetPphpdB?t`b!KM3nmiRKZ-7=T217N|g5%RB;OB`wCUspYEBf zQu_;0)m0?bKGxPr@y)JkBp7vb8GVv9NOiM-q_T6|k8#dtQLYz0ft2|Pic?=CyT^n< z1zotDXD_NKmj<+I?cNcn;tG`S6p~s)=`@u8Dk;8cp?e9&rme-V9UKk%N=a8PxSG>| z%Di7BzFqUoX}wg`n~)c-zchJP-EZV$YyTtIi>|)v1g!7*sCwuhSPL5>R7SODn%1CN zX59yIt#OQNe?V^ozXE0S1p@3Tj14lgYrt!zVUwzr_b^AtUs0~FQEpfp-L=)qfJkRZT%vpMxoDIxwzwDXK1ls$YkiyjhC(YEpeZrBWM5 z!_2QNmcSw*evhH?dy6IScF8Wbw%cNP)g-mSe3s!IGB#~}GR3M7E58!T(-}PWfsdalgYm82h+137R%V~zOVd1U*VWcJ6;GfOL&Q# z-4*D6>6Oiv%}b5;Ecl_?l#E-nj&JGjFB%(0Zv?z1Zn4a}jTXsfU(z3Y`R!V5e_C98 z_hm8fISDz2(BH)o%fB;o6`|Z?P@Zup?}sSgNhtq0sOp)dHeT?YR{F%~psl`@J{UVM zs{q;w$71@sI(=LZkW?Fz{{+hYJj$~km-8l3zO5+#m$+QjkFu>3SByOrWfba!1+Zer zH#F(1l#U>(_!$)Rvf_Px|0pL1S=wa(->CT6W+Nsleh8&fyTLsimrnUHp+7~%6kWi7emy>!vrJqr|Fa04#&&5h-(YV{Rzsm8|8Jc zhg$TFLix*4)e}**Q&9CYrFaoz?F6HUi!qVoF_dc^%Kc}QXDiD4Im)*i<^K^?-S<`4 znA$<8dJn3h1l8n6wM;;@)}z`l(Bc=dOOOF}H8RNVM26T3WSBjRjId5*lx>j|M^qQV zsL_na%sRf*%TU8+?S!p&XWY^A@JF($gT*^QrsSDdk0cnGm(nMd$Z-;8=W0Z`r=vWl z(mey!q+E5jG1MWj7;Z zEQE}+=ZUffvlVu-w~z^zMs8%#EwU9R8T5;6gmaGa#&7_W z2q`LDwD*N`9YfnD<`7wohmDHQj;qD$c!ed)DSxBFPNh$(!tCdw9GA*ch?K5tQSKnh z^DxT07Ug>l<^Kp(y_=-gUTb>;4(0lMRD&1QREBE#HLCSORQo(F-h|wZq+jbGgRB!7 zVq1}6_6;(^`fgCA<Lq0~EmPcrsK`A&Lx0*(HJ{BLfj zaf2bc$839&_G&OBBB{O0dgB9&Wy$@L>8!;)7Rx6lgV{sU^z(!VWo#j>&-Y zn=dSuw@gNyFC{IO-6jJ$Z@fpFvdmmjp7lqIwn z2rE&(7^-#ys_8>id$$(9tk^zNnethj2O;BZ6f(t*Lw2(>kOAv-WZ2q{j9C{Wlh#$p zv^62gx4D5mtG4;ZcU1AH$NmV)_X4W+N8AbZ?_ylbH(LBG$=RYZrDq4TkM)xLM)ydJ zjjSIwI%>i#0A|`Ek=Qmg0nC6HTB+iO2slJBe9yHwqd(S@ab)#r1y41KTWmg0-}R;Wb=(3dW% zTHP7L&I0}tFV$pt*3vRcMHvH4uQ|}D7nK>5Bz z)$Wtxhm?bTqjCt-9T~k1t5LpAR4u>Jqf$2U`#ehR{5FpiKcx6=9z{B&ka6aCA7WE% z5R!iPAjzvE*k_}8Ds85gUaiml8Oq0gg1FitsHS63?WanK9XUj0p1JQQ$RojGangXp zZpo^lkvXF_-7@DN7RyBxK1N|K^Oc>%|7dw=v!+44NI ze6Hx?OYK&4J11H!KP!4_D7JrrxvZD}gmtiD!vl_+vo+ zv7eLGQ5X4A@yDS4<8Z3JcJarM`NwQ_2>o#l?IGLTp4s%hcr`1TY;Lfn0m?}C5H2G6 zX?aJ=HRT}!-GE!+M!(X0&mY4(Ree&I@IcmeyCe3x9BpECpL zU@{lyvrG;mn+4@{U!37(tTw}8)|lZHY-WZdY<`BL>^AZ}YW-d839?@QcD9E6po&kk z_cE5>$#cQqd&ex&&q;%A!d6q@g^ zc`Wfe&GU&rY2HE1qQ0YXXj)z*=4yUL9HM#1sr1e`%^zYJn}0gRj?l4J6H7E7A&%Aj zBXPXu=fsJcd36~%4^rSu780o=JoqdLD5l#me1%(eyTqy^&&{*2}ISKCiin__F3M;%k~ieoe=Q z=4j%(nr9O~(rhPwruiswm*#rncbZ=if6_d(o{o(})v-}U%+8YvLxI_^7io3OStku8#dpX6$6*M>_V7%-9==pXu0FGGo^ecj?$~ zGGo)k?{w@rPiK^>;A}c3b!-bU>o9dpP9)}N&LBdy&mrdP*n2Z$muGSru|Oxjo9;V8 zRSgcu`nRwtibmL3M^2fneY5tlBIiEtT(Xox0SuolSpEda4$XNKdyD2G;+>ig5bx1kM_i`)9`!+f ztGS(GpVsUquGRdB7}w0Fe&y?$BZ!+ctBHTnJcGDR^L+aD=u^$hDfSD^`-xv^{+8II z`6AKgQAgdI#QvH;69;HcIL~5nYo1Fi(!8GN(_BvUYraIR(foi|uepcVpqVqpVrkO+ z6|qJ0Dmp}4HIJj%cFo@qJ2bB*1~l&`1~p$IhBV(IhBZGWMl_FTq!$oqUO|j$)={bA znm18wLi2uNQgbyir8$y%P+gj@Q*2uE17f%4m&6{;q32sHmc!|Pi@k(-yQ!0ZD)k-d zzb0y1_pz!cz?s8gD4(`L&FutaOfySF&y$Mis8@%MKK&YO;HSoCM$~J z&~FsQaA>BaIUH(L{x60@{f<>bBir2Y#r;azfH3ZMTa*w(36~|E|SypZH_D{^Oa{#yl$i*rES8ky1V-{uq#d zbR4S&iK{MljHW?iOvDHELVP^9{l3<*eCW4VlMnr@!_`>e!sce|0Pvw- ze~OhuFh2AfsL6+Z2W#@7-*8Pn^c$(khkm0q`OvRIlMnq)(BwnEQ#AR|?+i^o^gBlCA`pwkjL%%tieCRh%lMnrF)Z|0IMVfr*w^)-8{T|TdL%&Bg`OxnPO+NH{ zR+A6?{-DW+e(N>)&~Jn0eujQ;>sUVY+p5WjexGRWXXy8Zj^#tYuQm5G^xLar_cQdf z7O7){5B>UU{_~;VK%IC$L%)M{?0$xR!*%R_hJGV;?0$xRqjl_lhJF<~c0WVE6Lc&e z`kkW5hkmDP?q}%Npkx2}(631+-p|mlMaS}?U#sSRhJNijmJj_pH1{*~3+UMW4E=&S zmJj_xn)@00g>@_+`b9MNGxUq<*!>LsVmg)&{W>-I(C^QheCYSKCLj8}ugQmgU7CF8 zw?mT;{l3=ZL%%(meCTKYl{(t_&@Wq)5B&ye@}b{QO+NJVX!4=o5t@AHSE9*>e#dI^ zpIXLU#TV^`c-N2p3UO3BA zPoM2`lNV=Mav0n90<+lOq~YKEVe}7m=KYuddX^jlS!(HV@8?r$F(7JM^%8wAcZ86= zFz|c!(Q4YA4@q~w#=1kyvNbB*vzbNTrthX`8T!`rYWkP8TO@~B2QN)!|5`-U4~H^{zZoSWH^TUfqc1U8QvqqS7rFM3=64~$I~^)@NOBt zF2kQ>SVo;Pp6)UkE|K92GWN!$yhDc1%J5wo+NsCHmpe*^lVo_6 z44;zWCo&vD-6Ed8R)*~|d{TygmEjQT0`YXG$naVjJ}<+sWLQWY8lH~7q@0KM%J3B# zelEj7)B)k~ei>dQ!v|&fXBqaVFL-&nN*P`v!v|%!NrqNxAb7fB3I{q^l@XjR|GGei z&&V((!=GeWK$kpG8W~QJ;k7b+T!#F8TRh!CbbaAr9fgA^oJk=+n`q6a&?S$88|g0; zEH;8Cjo?iR@*V6W3ivrj@n0B!`JMu~d_TG>P{bidFvbW@HiGkwfWLi; zS5qLf=rkfeGlIjZ_2*?gjY6J)f1V{j^KA&q_|+8hQt|kW^qIF8JpK#%%tITs*E}35 z!_hLlRo3CJrDw@-p$s3F;cGH{Uxs}ejr=Cb@ERF5%KYw>ULnKZ%kUK$ZkFM88QQ3+ z=4CIWkZ)&hAjfRR{>6{~N5cs%=Ks-D=C#JDeft;JwExBaJ5A|;64{1QDB4g8MH@5oZ+xHnyZ5;q!)Z=Gec|6Ub(ZYWT4qrH zmN&Dae`~)D<#-O|+=6oLMCIquW4Bc>BwOimjs#Jne0oK0oTQc{DwgdhCKdqwK`fsY5Q9KKl2>8|oy( zzWa-qWzrOmSjzO%z(8AHvDk@)x@h!2~L*Zt-O8oE+vK*R z)2x#`RXNHoTSYe%@00Nz&#+bGi0Ra`Z1U6ewekHjKKLAajQo=6$aCylvhx8M-~Ajr zXf^$)+;nUWJBobogJ%9~*~#P~%cK))*)$$+x@#?qlHVZn`;GRv}S zl$5;%;AjOnuK>7aU8I-EzXITH0~E}eu9JDDPcx$EXr=d34ZDPi&bW~G+A~4LJ}HaK zZg=-FZp6Mo1r}*7{9z%gMYZ#XgD5#Bkkn0DCx5($igWP?g(&6or-&%I*OSz81ywgd zoQFTFM5Qd^&n8jw{zy{G75{|G`S`O&RLas@aP5BnW-1j|_1P52rMhVj#MSJg2h{MC ze6M-mRh2OP0!U;(|4NXf<$REHSv$y8HXW4z)YTyO_%=|%3s-?WN6Y{fjczu?3pM#0 zRj4&bz;@Uly&UA2iE++H=0luo^ITAVMGMHiYXqpE>O1~@g9>Mwl9gFn(VUuNIb^8 zWXJ8!%hXP!-_qI-LniEFkQ?nMBa`+EkX!6mAXD~Rk=yK#AiM0(Be&Z(Ak+4bkvr|X zk=^$GvyC!a4q|-Y{D+^4y8GPc@(<6-z0XxWJnKG}Z+O;l7b~DY5_w#`h-=_+wJMHy zAh%ycz0vvCI)ZkvasG{^Px|~Dk8+%ba!x_HW~1`2N4f7n72JpNgi%E+QQlRk;%8C5 z7^?JTl)n>IwE!KS+M!hcxfEyYj~nTeYS-*bQI3_EgENM5{Ygq}Xa0=2bM%_s zf5wyr@1i_ixLncYSGMZqynn}(#owcReJ+P>E6qpwi%6=zs(h&Gaj2R}Qliwg(`V1n z%hfev%KA%DldnfLEI~C6#J$z@Y9*AVd8JG#*4HwX-YduVkI<~C^jyn$T6Hc8St_%mRqsx|VLB~DdqP%H@nC&x4yvSsS{Tt#slL`Be#9bzXeeATX zr$T0x>XS`8!(=!spSZweI_nVP^CqKxM-tN}d;0o`2UGRaflU`tM-8#gWT4+U#Oq8Z z`%NcCO@{hkMf}8MSN~gx`BgHjNcK|VM3ddwj}zNX#+)w@pD@{xvw^tHWFjX;%pE7Q z3g&)FtTvg--9?;ZGMx7VafQirUd|OXf!<`)H6Tv69LLM7dR&DRTVXOj;ArA3lYxQb zi4U7h4y+?4O@;kHLo^6N8UJZX7%gnH)R`xn=MLlD)r>A6O#uRr3E;7wSM=9jGfOqtWug z2ab~c4Keg+VWrK5>~nx^=3Qr&Y?>dJBU^EcDXBz<>vHuxh2MOPxN-V zn6ca^yRO8R6rYEjc z*LrJVvlG=agyfkZyA)C8Bc5ThhfUOJZH4>TImiy{3}nFCMqFSno3!3UeBNZpwwRbU z*=74J@!%S{-iUoIvCd?-{ZGW}Ovd_rK#ZE~$odEI6O)N7%UtUAohY*k_8mx^XfoB; zOKdk8c8nuFVKVKgBW^Pp?bkrerRh$hgVocog;;Ge-oK4F$7CS;79#&yzDS(RjuN+- z3^_j_=AR^EyPR29seNE8-0s{=ojTS1N;^MB?sSeCufE`-cOp6u!ew_mOCQa1n?ZIgDkI zdi|x-fh7*~nEqGwnEoev0q;_S*Q;y#{nRYdH9ePF#$GM=s z#wE6%KJlhU$Z@`IT&;!9OG)Yy>$(n=&)>PdhBBFJDlQ-%U-KdCINfvR9y;338mp>GB#>1q;t)MbopatI#F8p z@u-4RP@V?TEvL!~ZJ9=T!4Q8!;^oA@o9topiHFpQwDf(LbrJE`CIhy6h_b%ut3lf% z$e`_a$fdUDks(_gxy<$^GHiPfxx%&s8L@3cuCjfHjM{SML8;c*4o1doKIA&vsmQo( z3bNC72{K{32D#C;2${4kLvFD>jZE3%$ZfXG$S&IsqCA4ALuUICnYOvEF=GE0cN(Y_ z@DHbI_~)&_YW&XMc{DAfPU-*94&d4D&N$l(GR}5S#@Sw!akhJpmHS2%toRg^&pg{j zTxp{$3UAR$n+gA(Z4tTT&yksnX2OkIR**|^J{nbX z9ICdC#IK~5gW2DHP0zl|vScxKdlUWD$rz2cE;Ung+2^7hH=&%1QLYD2`Hx8r;kmdk zH_k==x!|K>V^}F-JZ&^hQJkkduIK@?Md$K9i8&U(i1PiBBpObhvb6FxkpFa4)doyi z{V}TM8&s|3T3Nq5&pIcn{vg!kLR7;@RAU*c=|og>J*uSvHESxW^)RCYW~ey z{GQ$tH^yG8&_I=~M9;QcYc?d4~9uk~A@4GHk7BV3r|ginO#s z+cy;3Ozizd>c9jH*S~+N3GLVpYwqjjj@?IlM|C6ZbYEY=F>S7fbDBI2`P2hf)^*U( zWQ>%#JKij zuZOt#n{^yNlRrQ%V1Gph*x!-2v)#xb+ebX|9C?n0?OA#~w!#(md}PEv47tia0vWX* zja*|NkBr$TA=lZ@LB{RVk)8G{h^n`nu>Wu@aHIV;Oq{f@L~gPF5t*`YLvFM8AiM1O z9jacbTWueKOxyiLRg9hX^N`*4`N-Y&JCO7;Ddax;Geo{~>0-)*VcW&T(So<>&ql+# zT_zBRrG45oHK&5USD!Xb&8eV4|FmgpP6eHU)2117D#UX6)21D(k0JLi%9EF$4<^HX z`qG?nV_gT)Cv~LRGx|7=jGl`#qsQY?S6zPc=NDrx?u_2he=;9Oti32>&W$%?&P{Q~ zoEu-pjF{4l88Lo7dBk#_Ja9Y2Z9BMFmX8=pL~*JRqp zCyx|QkvT{0eDcTzCVT9B@<`BRybqr|vfgAsOdi>7GMU9EkBn%PS%t*pkp`1pefgxy zMJA28Bq@`|T$29h%Vm@O`1Ft}lcD~6e&%H+d-|8_eL;6V`cFW1WJ6z(-mRGpokg0y zlMVet8l-1K2azW5WJ3>;X7FU6hB=3_CrkGJntou31K)4|GQQvb_x3J-naA~ixs3<2 zKT%6E%*w}iMKkD(HpX{X(kF5Cn0mu&WoU$Qy)E3V}gn#%Eal8eC8)6n zPDnpdD&)}m&;jcVPFYTJ!!x8DTon_r;CdzSA!q9Wo_Fa^zBW95TcvBA2n#iS|`@Bae`fq+{kW2CfP&C6nl&~)yyhv zeUZ4-WZIe}zGgCN`#Z76WRK0d0Je9ZEf3jYAN8U-GN^LwLn&4sC{#K2!;!b!Um7b9 zbv|!2Xul4*)P9d7^$vL!^i_-OCaMqiUuL`VFO-V2|OmS+yed9O$L7NPu0QPp8o?HW{l0@aX0HT{5U$y*2|Ywd$-cWUu7Y6vpG zjzk98SfV{0l9{4M8?>A$aO4-4pvpj zINL$7yxFGR$=|ED8xtp3pPL~uy{I0UWJeM!=q{pIHe{_L&NA6$okV=tWW?4&Oq%Sr zT|>0eoiwp*%zh`a)MQ7W<-{2#6Mdc|%6o)#`ek(zH<+=htapg}OosbzC-S>$BIk79 zZ;4GNqmHaw=;?kYdmM)mJ59#>9ZBT3o5Zq#{^dmPJjrDLGl=Jz3}s(TyxnA1_78W{ zkEl&XoHtRdJl^TXn{zQT=3I%4J3EmHXBwGw{)|jHhtjWodBaU(MtVb`v%OufC+$3f zBGqcUoyQ=1oF^bVawZ`IIa86roY_QmfmoVzUY5GB()9nFKTy4@<7ipVwUk&foYRS1 zkrO~ha<(E@V-$|%yvM1*iid8$bBlk^YAUA~! z=59xZa=$@_bNkZI!c|t0+yZ1Y_gG{s_e5kow~43@hR)npWFq%QqH0Ap<}N`dbHm6j zxlbTdxi2HP<-U#V%I!jK&;1IS&fSaLnd_iC0;(9@xrNBxxn)FMvAL6w9eFc|s&WE( zS0RIWL1ZXzIWnC0GBT3)7BZT*2N}!zD>9zEYb!G3`U)9#+3tXvT;UpmjJQT3qpoVAs@Rx|KU+XC?plaU zxNbuxUCWUv*E7g2*UQMX>n&ur>my{3>nox5!>>R_hTlu*~WZ=kt$mEgNV&c%q zyOCWZS0W>$UO;w_N+Dy#-y=JY%31=|o;Ydf*g_)z23B+lJI0<&6gSa%=PNPx zJfdpNl4EBgQ)A~5)fH#k*gKJ3V;@CsAKQsckNp_AbL_Xs?y*Deft+`b9fj-}djfLb z*z<_G=_|Vgxu9%5GEjC0QEgGM>;Yt`EP@P|{T>-9dkq;a`wKEwwgVY2+k;G$<=hMF zO_m*wOqEq4yUNZ&rpqoyc9-3R>?sQ&JN(Ze1O5%jpnnH42ekb&}-k-_r! zk)iUpk>T>4$VmB5$Y}YX5UeOxK8mOgvv_$q#wN;7MJCJ7N2bbWBfH9PK&H!=AiK*S zM)s6Hh3u$!1sSMFA%hiPAwv~??}tqYR~&+jRFom36{jO(6|;%z>|R$f9~rN>6B8#Y z9z-T9euqp|tV4EHB#`Nf50Tv!Un6@eY!ARDbW{#S1}aOC!O9wBsPbH7xUv};sho|B zR?b7lDi$!m%Du>* zO6P-+xTETDWT0vcGFWvIGE{XgGF&wa8L7Gs8Lhet8LJ8-<5f{)qUuk`WK{~8s@jF@ zs@j80SJ{`r7IjzUA$zJ0BdWUU73t7u?ABLW=D&**)Gz9C)pa zjU6|USYxuI`b^?nlZoo-#E8k@@vX$ICR4{>Lv+#v3bCT_33m|3n@peZAhFeCbiz}_ zM@{xjc$v6`NZ+9HL$f!(E;z76R`z`^_wcO$*8Rf+wR@nh{`v3D`DM5_=O9hdu3hgD zr@s6#qn`5oIsN^2*O+lzNo$loi(4$Oki>Ky@ngmfDsDTa+^n>hlv3h9X8c%*|CsSJ z5;Y#ZEx7zKBVSDZm{ET0)sGnuqxQ5{)y0^nlm;Nio#jgUB(BH&zOQ2f%5?;_i7L*0 zdcx=-(T4VRmA(GO<$rmPyw|z?3wOp2tfM#WI`6ae<`DcJsNMha2s)UJqPd5|`tw;9 z#hd8rFXpvdE*G6I@!5Xal}1lYoE9HY645W?a_&I6cA@eu4?{|~3su19V5?j_d(|B4k(d zF~sJnxf){gCSgj~6jc69l>2>pinGeIK+UA!xp>q}3a+B7XgRg9-dj+`_o94{qDt4I z{A!W|&$CL+ap0;}QyjQz*5h)uZ=mYlLDi>GlfOqbWSLVgc%F?PVqBA&fWYIL)%*jl zmO-?fs+U=ZqFT+#2YlBCODKvutaR1Nm^`C*507)G-NWT9H?!k%WlW{XufaI?6jVVA z%F~YW-a!%#JLQwI)@YgY#j*Ze%4l1~v(`;~t|xPT3&Sg~U{ z0}S`&{6i_u*q0gm#GbKF99O@ja-e-VLgz>OayiE3XVk4bqizc_YSS}DmzhqrB;}&^ zf;Xc!i!*A|mrpw*IvtyB(?Us8jP#w$CZkkoN){^WE=yH z8GE)VW6w5c?8}yn{XC05GFa{(+Useo&o7qC8ijiWZ{0i&4ePQNGov(sd|*0#%hFsUxEL zLsZS*P_>_+>b^$R??X-AgKEfo6xPsq7^>-5RC6_|r5@FK9!a&2?K4U8yA*0MuF~Qy z#?8nDEQAcO-x1{o^XD@@iwv@L$fayEGQ_qcm$4pXm>u+6$aw`TMMl^e$W`nbWRyLK zT*KB8<*`JM`DYuD>sSgIXP+ZG*U1>U5#<|>oKn3T~yQO zsFok4L`hm_K(X3qsABP>Wrk5MO2@A!GfK@O^T&10I94mfW{lMevl(St5jMlG6=n3$ zQC?jl&lsbJjw;0&J#F8+FA6BA?AF{*gs;0 zJ*>G+WGW&%tb=4EZ_1(`g0Y9c!s>E(Wg-#hDhR;-c9&wDXFc5sEt6}=IX1#`{hcIPJ6xF&8)&6HKzGL4bK1q{7L^Xujrx+Vy{~+=+ zjGBDDHN)(prMIs%zl*rE*|LKc7A2}}o7-#|N>esORza5kxW#fR@fZ7L1gcbmNvXciyK=yY6@;CpK!>xTWp&Hx6Osy z=KhS97iWOj(yvh7y(r(0^qXy!(*IQxELXi3RhvbJluB7YK#C5|(`m{IKR6k4|BC)< zl)DsDJ2JjMa+%*BQRO^O%l5KzYEM=xIsHbgoa3ls)Is6+EDptWW$bLXxwAzzdSuNB zcx9c6jqrVldHDG(JyikK(|>1(HsTtZEYq8f=+9UOYf)Qq_$yFu`@erHPIwT??Vl;j zEw->aV+;S2T`W>I+=x50>3gh;mOC)6bsNUDpP<*ro4f~fQhqU8i43ymkRkR*WSG5) zjIgc9D1+}Id50v8v2petGQoaCCK(?p$z5wJOtFR60lSzz0!*_3$ZmEhvWKaQ52JTu zby$lrHekK`aCN%T)!RBAV?)+jWY~H(GGc8;My<1vG3(Vxdae&LVZ9HTw5~*^tgDe- z*0spAwNsK#5W13En`h~&>ao5fBYE#E$o@t$8qRO%lQ#lO%l0bO?!qp66rEp*+TK%dkhVm}S# zI2Yx-1m(IGm47SBeGjVOwsf-;vP_BI_cfVDT z(lZ3*EkybD(33mI(hMb0j;3OYJI)Y4vwlOTVXet1n}ug(jFsw)_>)j-iKm;1lWaaU zSm&8cv$H668qw^E^Iv)KZ4tlw5+Cg5u2vs-8gUfx4_DH{Mjy#JpYk&HX@EY7is!vF z`%;pqMJ~s3DPGm7=lLRHU+ps&;j(W+IsS@revfjw={QxD?;h|J$m2zMk3jjxqx_Rl z)%>MND$m*}7+3!ls-XqdG#AwpK(#JGwLhxG8`5Wx0romF$lgZM7a_CYhUZSUi-f1+~=P2IFHYLzTc1j=)IqFUF-MS@3r1* zt-Uw1QaI0;H6XtuuLHAMWH4*Q(ac(L60=UkHRYCyjRO)}st~X2yXvalW_oy6O|@gd zVQm&Gd>bnwe<;d~B|2BP$w`Hl1Bpq!fmf!J{{vRwQ&vi&mZ}+pS5GNY8xTi?^u@+?UNPC-1yTRc_F$a@AG}eV`|)6dqGbJ7py4h#d8f z$f{?|E1l#Kv9aAYIc2qYZ)XbUFx)SMWW};rUcHw)D^9wEzDK@nq^bvlN5;cy0NBavx<*r&CIis$D#4e+2R^zshG{Y zTRgxl6HhSbiE3uKSO@Aus{GB~dS<0)WLAmYnsP(sw|`D;K%6=sf>&md{W*}i4H3v^ z1t&x103N!D6~3Q)Mt1#9J)>W;V%>hDw%jLqEb%q0yv>lAvoYUjso8G=u>WE9-REhB z{asmsEXd4oa3Hs(k7k7~=APkexUI+StjHs*?B%TJT2|jrSg{{iIo-18IGx*@HO#ky zmMGqZHS!2n-e4`2D8v{ju}&_>E3@2z>si54R_GB{co{2F!-{?cnT^qRJ7ji~n6r|U zvp*}hCu`UVtoVhjyc-}h*ZKFc3YI`->Jwh%;R@ekP5y{gw3Su76Vg+V@5|qrr6TnO zvlQ|+S~q5y7{r_>Mlj1o0ds+v2I|?B@5{TnwNfkv&1~Sa`OIqZ0S~)ce8t1oh@Y5i zg?N$XxmG;ik60%krbX{VV`soRTL z=HAGi%ia5#6>bOaT@ynX1d$mKFlU}2zPFFM>9)&N!MgbeU$xBSNbUZ;ZyOxb9mSa-v!J{-$Z7W?@CQ| z8?4$lL!W^w*7&>=a&;uG^<8W8tS__9cL%fHHx;8Y59@FC&15$CW;3_??$(rk}8|HnBomSs6``$t7WT6^$j*2{L2JJ`gfJqdi!C zd$VG>keQdLOS!FJCaZ8Nt7tZ4=B4;v+a@#1qs&rK#VixAFw4c; z%nI=tvr=qhR*7cNY{eB~Lp`xtY-X+&-!hRqm}|xFJgQpJ;UyXszQ}`FCo-8E#j(tK zF_^hojAAy3eCAehDYH>bWo{QYGn>R5<}NXx*(~NU_Xzo8(`MzAxJ&J?kmETkSN=@3 zX)SdtFsyxQ!hL~9Rp!<*=ehOFa<>sQ$zp-q#H?_enTuWLW$Ik%2AIp-AhXI1F;}=@ zX0;n(u6Co$8aKvV>keVoy2F`u?kLct?0WYcW`lbfci!qwWj4AuGPk>TGMn57n7ds0 zEAD1pHM{ahksrOMLQ21d!=Br@N^T}U_N!Il3ki+EpK!y#N=;yx;Yfo${(pr}y#7yx0BTumby7DP31n&tPv>`fyh0 z0#?R!R`?!PkEN{08di2aE4qW#w*zi$o4JlB-6-$cm1D%sBgw zXT@e{$we!l4k*AL24_i;kM$3?J~$CP|~?Tsd$=O%Y=7o zAlFL%`(~|d;xPukWCed>g=lKHwdP+#^A*{IYR2p+*=bz&L^D}^(|CW4oy=`HV_CW9 zaL-{S+!mk58d=H8Tg@7?K}(+16p8Mb>%`uWg;!>d{ry;h;gH!4Q_f`tul&|=zVNPi zf=9m%vvDxTP4C$<=i( zJwJrI&+Y@<+TcC`n&aA5x0>1LKF8edzM+W=iLL+mP3wn{7jRm6#Wgeov#73%IZ022 z{HIS9nR`_SsCy@^nFw}<(l%eqsi+GIm+f$zrMOh0He;C>_lx87!hWOJAXYXx&X*o> zK*klexp=3m)<$>XCyw)@#~NSR_h?0tsao-k(c2tnE9y7J$~Ip;<~S#yCP@t2=H>p5 z^ODE9cCUBAr%7>!rdpfYt-%iRwa3OlCT8PRoMt5Ig7#NTo8Xk-KqTMKWn0XmB;8aG z{EWYUl2|Y|Gw=Eud|?`jD{T3W2(4LRxYHQ#fWZ@6#ar`Afv)(w+EwMH_h1iJs1GYV zm=)Q=ik{4hox{q#44NxvJgo??6h&9SXJ|=*{!5cx6^rpzT4tB8Pe-kgGhj zKevUCWJPiyGnVLZZi|g!<&K9;3LbVfD}E36%&X9Ca)zU0Fe{0boIJzl^DG7@u|iW= z;cHouIgp$UwKg6D5+i>Gugr1;Ugbf88(E>RSm9l)Na%H1i_xQ4u>q{y;jH*rR^DY= zau%zLfy6A%^604uizzuBD|9 zCEbG!%P-M2J4>Xq?kPu}n*}6B-WRV-r@+ZPy5KlgXd)|oD(>=_loq*?+oG@EL^Bop z>Fb2#gd49z$Hauoc#yzSR&XUN^dT$!BP+6x747;aPq-&5_e54apOrU>l|P$Ru!vPy z#VV?071vwI{bU!jRHVFR=1o52(VbZ?a+nojEVEKfW>$&YnAM`3StDKmbq14PlllR( zRx~o#3pz)}r8+?;$-c~ug3glVA8wW>Mi9a)Gf1EZE7*$_>cm=V9 zmXFk%LvZk$8d4~=mK44Z3B&Y^gt#r*Q%f#E-2fo51gGMaSpxsLtiTm|5Y;m{ixnzk zg&$)@RT%yYdiLe%Kwdg4Kf)^L&ni5PRdf-n_&O{3p1zNX4?Ho; z#9C&#_>@^8b}}nPyLD!6<&!)IgXUdZEu!37BTiw~iiw)Ce#{NL2qm`0fbF=Oj*Ayc zvG=y(vlOV7A>6X?J@p};GE1D2V^P|^^O@tEh@C;T*0-J8>^S#%Ea}*_5ycx$8dPg- z$AX=Xb0`kGip?E&eutkS_gJ3tN}c2U$zyZMJDX5mcq~bC_d3oT9JJK1Wx+9@I?i{X z+>v5a&8#~pQ92}M7Uyzltmtg?GMl;YTrD|*P?zCq#MtQ%#w*jwpT!Eibdp)uIA$J) zHo2S2wO1k@H?uJBuRIG&SyM`3#+)vO6GarH)f==`aXbJBaUL$iy_P=aR#&0 zoye?ki<#B#TxOlSjM?bcYRYAfi|5QT-~1OddsyuYSbVjAhn~Y0M^ZFSFEL%B*l}nAPrDyJPq=SG!*@YuvrewQjd}6FZ39Z}R&A*dejs z)ND5Mjy3QJE4qsnABka9dQ|ykyp~*}5qG8;pL}A@?#S<+NQxHzPKwLhbEap3ywqY; zyvdG5uF>z9m0~ZmM%+8!3@Q)Pkza{TVj#2B9nGw8M<5O8$;$hhQ@ORyy_Jc}3d|DU z3(RugdS;dHOJ=R_CuW0BUT8AYZT88BF$~N6M{CM$6~EW4+dg(?v8~!{GsEDjXGlv9 z5?yQt={$!zg_7#P4EZ}~CS`3i>;#0NMhU{uap1kdc z>OBEpAW@ z9&HmH9N`a$b@=Hp!=N0hyJ0A0IKHjlFgy&ceGDV=Q^3a?=C8vl`X>?AJ`@g!G>aY1&H`VvTm`;kxf9#~c1*lAE}AfbhwXj}uK(K3r+{Bt&H%Sr zE(CX2egy8e6eDou6{m9gJ$M}0-tv5~v*jG{K+BiGLoIiJM_P72)p3ro{H;1^@lQwV z0NZ*kc!K3Z@D$6}z|$?af#+JLjZ7MIH}E3cdMbFSEk6Novg|m@aqh4j z1m0&k4SdM*X>gI{m*Af*yN!07XD!bJX=gYOT!mJ>xhGAW%B?q}^))-}V(=Zy_rVR8 zKY*WDc0CRIhUKx~Hp{cY9hSx5Zp+6((cSDDuY>I^zXLm49-N1L!!idv)baxGNXs(t z7|V6w0Lx#&6D*HC9Xo^N1>otHbHQ^h*Mb*W?gKBi?0p8dzU3w0wU+b1n=I?WJ1je# ziLGy$13qN==o5lBSqWMf+16#?pDjNGpSA3WV*%|94!Fv;_5@$EJS(~L2=E=-dT(;; zY;c2ZeGdG@a%*zuy~+Fu{L*&rbym_$9tLi+trsS@jsbVr);Yzd@&6`(lS z>~%YnTN}alw)LE6lIAMoZ0wV^wGceeayS^ayac4xel>W6ZJnRox+s|oz@u&F`^u8G z{#$76Z(F|uhgfDOci!(DoO0RLp5SSgr-3w+BfxWP>$v1mO-Ad5w)GxxlI6R}qpAU? z*w!X+hUL)wr0E_H-e_B&PoD01XuaLG$}hmY-|{-NK5Tg>xXAKhu+nlhxZG0SaC^aW zD_UQ(YyxX7_kn-0OvgFlr~DD^IMi|xc&g?*sp2`3m@yTaAn z;@^wuDmbD|mN+Erl`^$gwp7Ywp*?X{rAnFO3{@$UYp6<@Qw>!qbGD%>WiB#QrOYHl zRmxm#s7jexnqDb$i}8O`%Czr|s^uQ^Z0~a#DjfMQ&`VV%=BBXTAnrS|DILLi)QV&RJFWfTV>VqrlqV}-UI)B)$)<; zEUT6+ma=O3tEH@3zPFTB%g>gwYT0WktClv0dV8BAtCmztS+#VrlvPW2OIfuXZYisl zUY0FXEyvkbS+xwdlvT?~ma=LYWhtwcvn*SvTF$qvvTB)VDXW$%EM?U)%~Dn^vn*xR za;v4RTIN{Fs^tMoS+zWBDXW$xma=Mj+OmbJWhGkwe%11d9adH?Z(7Q#0=Uu|m(Rm=CbwS}tXXWQCB)w0*NwotXS$uv7*3sp<1ZIx9^7fV^SWLUOP zwPf1Xe_XX3WjnV}we+#AvT7M**+SJa)V9j1RxMjCW!3UGOIfx2WGSnb-IlUyaeA1YP*yGNEM?WQpQWr? z4z!e2OW0CYEk{_&s-=&mtXhUx%BtmLOIfv?X(_9g3oT{UGRaa_EmJII)iT3URxLML z%BtmdOIfwtYbmRi2Q6jQvd~giEl*g=s%5#QtXf{QlvT?bOIfwNZ7Hjk4=iQXvdL0b zEnis5s^wctS+)FVDXW%WEM?X5yQQpJ+8u5-sH|GjK-^3c>gndgC*w-W*9YQ1+-b>| zPlTqb8@BQROL-w(Nj(vInx~+ABGgDd5o)BK2sKhqgqpFaCqhk|dLqeyScEvfTD}{WRjFXvD~>a@r;O{3~5*O~YCHZ$?}mM5Gx3rWODdrkc>P=0nuE0;xR+8g*^ zq+Nj>#R)oXiV-^p@C7J3eyn2vC(QEieRM3)@h%--((!LPcEf3~?0<@m({x;{v*4zZ|k^E$No5B zl>M&M@qQgw>G-*hF3$I4zaBac({YlHb98)8$B%XN<7`e2*GtDyI?mAXX&t}Pu`5p5 zWdFF1#X3HvTm5oTTF; zI=-u82V6Im{RZiHxsH$M_`Z%Vl9%k4jksSxd|B;CMBVL9m-#3`@2po0?ax&W-4mftBAk*4=O;p8BHWq?k0D^B%MtV_)+QRhNrXdjWRmkZ8c}wTuP5u* zav92W`*K7%SF(LQUdzlN+rPtW8GU0D@jxAq)$tC!4o}mbtmCaZKB41VI)0*K8yp4X zct`1Yy^iDb`0mkOtmBJ1uF-LWj$3u~$%|hYUnZhl&Q8Npy@d5ozWgsKl5*pJNs2U$ z|49n$oTYOgqRM@UD)%9(+=r-gAEL^Ah${CXs@#XDav!3~eTXXeA*$SmsB#~o%6*6` z_aUm>hp2KNqRM@UD)%9(+=r-gAEL^Ah${CXs@#XDav!3~eTXXeA*$SmsB#~o%6*6` z_aUm>hp2KNqRM@UD)%9(+=r-gAEL^Ah${CXs@#XDav!3~eTXXeA*$SmsB#~o%6*6` z_aUm>hp2KNqRM@UD)%9(+=r-gAEL^Ah${CXs@#XDav!3~eTXXeA*$SmsB#~o%6*6` z_aUm>hp2KNqRM@UD)%9(+=r-gAEL^Ah${CXs@#XDav!3~eTXXeWhHW7mQcA5e^t2; zQRO~FmHQA??n6|$4>2Zl8=}g6h${CXs@#XDav!3~eTXXeA)4HmmB@WriQJc!$bDHt z<-RPTa$lCseOZazmnBT@%MvR0WeJu0vV_WgSwiK$ETM8=mQcAbOQ_tJB~-26o~%zZol9`iDKnxv>Ga>l3OvtB*~kiRXQiiR(^x`>voeOW!WXc5%wk0zVr4(i ziq^6E{=kZ*^`fcg9L36wvxbdl#cyPdoXg6qVvX6z%Kw2iF3>wMb@j;S*ePbs-hx+d zmR_^br=aIO6|aM;k5X;&!?@poqp~%3i7i_kXJ#+W+3wUUP-=UubmxP^dV9mRJ7@|n z(H)~%7I+J->yOoJ?0)4`d|dQ+&4#Rx&?+DG!q&!fokuOX4$mmy)LXInC_k8nb8W@O zqhADv;8a(!BKlAd;dC6SxiLBme8*$yG4k`Fw~xX_9y#WX$6S5U70$yrT}=!dI|`$E z5NDN&B{?UaB%C6g6ef7W+7jGZ$GKXf^9jF!a%Wep8F}GNj&mK3wrMMz>mv;41kpqA1xo)Xg4qUV}QaUR_69^GF0XYpAj&UWtehF>O*eA017->=>9v^d}?T>qV?UHOa{0Keq9 z_8Bn;{>^jUGh!_qen9uHs}ff(bDXUC+9l75W$-1Q>z@;2o(yt+erV=u)o@l#;Cyq}vVfVxjQ+2ys z*sBteS!a^6qgqbT?+>A5MqZAu!VIe+9r;BhHZRLB9x)0Gh0Ilo6#3O5rY$JHgv2Oa zenW{-=yk{pmyvT5wT0#PpqQRLYHAzy1HSx5_LM6j^08S76EC1n{`04i0)^+3QWg}Gg8e6w(x1MT6gqw?DPz?P zQuv5VNIj07kdU0IF+0sntvG^~!~ghIq`+m|ma=drwFNg!C#4T8B!zzHNy_Md4Jmv9 zxAl-;6J)kU#E)!dlr6tt$S9h^ZGC^6LT#}RFDB(ozMho3x`;Gv4J)3`;~e=jFKu22 zJx;m0g5A(Du_O1!E3*^$PhthmVx<&n$r1Fp1xSoQe(Q~V>ni!11u3wBmGUQ6ummy_ zPM-*wbrTxKJu?nsh2@tNt9=od=Zf9MW-zVE?B9vggn!5=-=_*1Sl8xbGP^dG{k_4i?}_n*S7^IyQ+=)ZLMb-M@?3vw;1wJeTV62OKgvu@yg^i|2$S;DUTtg zniYIgOD$*mCDX6AQx3h$Ju^OLg&TOd9#>5(vcpCG#yzutVMW_qMa$MVofYc=nRS^H zW#tZL4I8DU<~lxc$|ZKVk>j{$-W9AdH?s2YXN}vBw^qR$gJ@nREY&^L^a?M=56j8z zqcr(q{IHx+(Z%>-Iisl;$UmMmU_u^7!={&#GK(rYIka`wK=>f+7q%iTvFCr{HrQE8SDB#ywV#P3}0bYfN{p_I-oS zagQbbo#1sIYyEq{Wgg4g_%ZC~9_!n51cL+gs4Ci~gC}}yY}*~2>anU_7P!=7bGsN= z@3AH@4D2vakE*o&Ibe>*y7m*nD?OHXm;qLJZ0K-1_@T$jj`Ki2Hmq73O&y;A`+2NR zSp^n)EJbA;69J_oqhnLIo|T7{RUp_u`w<68poOEu`1ZP#&O>A z*c{A6YqQ6i&PRh;gT3Y5?|5*W$GZJSg7cRK`A3)T%-Sx!nCrU?X4Z8X#oXBC0?pPR$p0AP z!K7cG|L;zr{#aLktg94(YWbi)_L7!LjQ=0KKV)8RMRA2C|MwiC28XKFEJxZoIAn>g zqPexhU6U9tii2OPrgwj0xWd*BSDhHHqP4?)A%~M!7~0-~V`k#aet|uh;zQEUL0{(T zw!F2FIqM&@k$dKEV~zWrRq*6AbF6nWC#0|nyF#CzpwB<5L=+63sM#!r+rGZcJ>nc@ ziF*mN)SU{R=nY%v-U3ebSnit(F7?>p`x992vC_X1>@ZYMx5@t|nB%d!&1c}19!uK( z2v&HkZR(b%&jRKu&JYEnSFR7_%GHo%Az&vEQ*1Yr69zt5gF@1e&hkGM2 zoF6x?TQ$8OfyuT%Ctq^;kN9}tmt-D-!{cGT&z1}E+^&mV&#s*6inN&f!r1!&Kfz6m3J9y z%xo=rT*)a1607S@T+uVD#J_+QSgHq6N0O96I}^c|xh4G~+Y+kfmJIx8pPBRU2f9g3 zxX0(L$Z%YNGHWq=2ilCHzq0zKT}y4T<$5^zXhxGb6m5yaUQuG66#PXO+qnqzMjts( ziG`X@{esh}UwS{?Pt9%U1XjifRyZFzX@p*(h2xZ@NHr)_I=B&^lfG?^Zf_2%9nZ_ z&D9FuLCk7jl)2h>DznBnmbunf&u$-^?ryPx8%v<_DYr(@}?oG>f*Xx6YHtoTSs9!Z@8#h*sw%3WIrzf*8`0sfk*zMc09ueX$c zIxBDsD`hS#_%JJdiB=amme5s+_o95A@p-mL9N477Q}LLhdY?-5c-YJ6Qjw>4jM*=< zqOU3<#TIBvC~;O>$qp`7p!4BS#f8UUcYjjBU4y;2e8IuvhuT7Ps*R8HkOuKKlt@M&>g|# za~kQ#eSL$#_~{lYGU{b z_Vh_KlIUO_tnUa`>}*y}0V{VhYgnUwS~KJG?po4LWZ$#?Q+%-P~gW~ula^KP+=Stj;? z-=3x4!4>|tb~?Vy#r||=rN0|;x2-hUT&uJbQtZuGy#toLtbZuU1b8~o`dX1(IH+TWAe=#PPBHn#iEV>bC`GI#ms zF!9?&%su{RLAh~pFqPq;t?I$ij1TeWL}J~lJE+~#KYqMfw>DWA(5N?c_t1agT{-N#=V@JWEpR zv97&*Jmgo8$ZVTM`=rEL7(vi*;@w=TJ>10v<8a%LCC@DXvd}c*z#)2aYpK|cj~(b)l@EUQ;np%SfH_YLVU~;G z%mw0fuv23F_%c_B^T7i=t`(PY=UQzTvu9xC_zy&@-cfK=^&iT-+y6>Gy{pUflQRDe%z6F? zG;ww)M}bQ%`ZUqJ@c(<}m49Nca4wpESQge!;@usy>j_tp;;cYED_97b8)2cjabXp{ zn%g2bvZ8mgV)IzJ6|DFQR$eVDzn)d_8>=wwR+_V-Hmu?lEBTJ<$}AN}GRs6i(CkC= z#As%@n7~{hrZ6kSbd8}x+6_ocj)v%52eg+T5Ejz`kK-=5# z^C}*j1BZY&d#q`HB)Gz3X@>#eHy-OcoB@We)uSr!cqu4vy{R!bbo}i;e2Cg(Wy&pR z)%!bcyrs-#R;Mgw)}*Xu)}}Nv>r#Ga)~6g;n#gOY8S&tKN^!BBPGiauXf%^;N;!tv zoN^+wBy|+CH1%R;S?Uzf93bYUp4ZkKSn>FO>PuL!WBxXbEbmrF7TbYfiWz6lV3z2CZg;mUMcLS=yNe?W?iQW=EhD> zGV43N%G})PLuNy#2IkgIJD81~er0a&6u=z;GaF5vGMT$N_4n=<$oEZir%}w3v`av< zo=ekaFw4@)nB{4Um=$TSGAq+QU{%+t$*f8HiCLT0?rxfmy0i>teOi>+kaiNY zF>O4vDeY=zbJ`uulHej{Y4CMsS@2V4d2k1_BIuh#yXfLzS7v1}i&+)S152Jd3l1s5^vgU>P>g0C_ggC8)Pf}b;+gF8U8ZN&#c|=b7tB8P0afJe`8jpXWUDpYD_<#S=Hri zW^YnYXX%?F?H z4(v^bJ;SWde2ZDq;|peOk7j1s;l8;vs`|sbF)MoZVK(+Wm05MfcxLkvMa-H=26k^V zlch(tXVx7#i#wNR-N$UmTFR_EY8A8TsCs5~_AktmUTyEE)n41HE3>S3gjwHv5VPXw zQOw4pFJx9li>6fypT960`h3f*?7N%U)HiJ&Em8Gxnc!2` zdGFtTr+^1vuUXsgJkTV!x_*~2>-${?nnU^Ke)ljN`aRCv+HWnhvELWW?frgcHudZJ z0F8N9zoVGV{Z3@=>31GzQ(ynfnX~)PWR~`y1DYi&>;EvbyniLLqW_D`%KmRLtNMS$ ztnU9Uv!?%UW^Mn}`83_S{)aN_`wwC^^goN)*#A;yQ~z6-&Hc-nC9!9jrLlF)ve>uG z^4KnBMNB+MGg%qy#H@;SV^+tGX4b@pGHYY<-q>T zs)467s|QX2&AWT`z?saNf%kCd+JTQS>jwUrSwCt2Sv}}hX3e1cn6-oc#H<_i0%*#Ijf2)O z>j%{`HxJstY#8(@Xx=G}gSIi72K~xx9+dJ3buP&{lv$e7hgp_$GP6AATxLbiWM*Z~ z4a};XdzsZa70jBPDrRlYo6NeLdS-pj56p&~-OR=u{{mW~rkpfpbIu{4S+OO9kKxwR z!8y#b!Dlne2Vc#s7<@Zu-oJ|n&u3N+eulYh@G552;9BO2!S&4Q!Hvw-gPWN(gF8J+ z)2$tRHFod3>-7<~^7u@&KIXCM_$XNCv3kgG(4FZWopa9w`+BU+od{myvFwB*u-s$) z3D<-2sWEl^rsBjo;2w{SCq4r9o~2u>hCU4zcx)c}DmWL!6;!!vw&qg;e+kl&?cb%tg`1>TIPob-gn0TvJmk{B; zC_oZ-mIvXLIv&gWzJZ~v;1PHr&9sG1uT7jGVL@9v$^Yf2O#g{HW38U!Kc?~T^$g8F zc*&jqI1^KEi_g$SotH_ae9H>{z)E)>qn@E4 zD?>hmZN?Iok6;`1=*B%GM`$@nZ7C}QUNT#QSNil2_h;W{1-5A6ZuOftVA*_f*`^+g z5$X3iUdimDvR^OGZn0d%Sjx)zR;~1ZVQcNWfZc)#jMC2NF{nX&gcSG%xqTKmSZ-nRIb?|Qp29XaAx<6n@uj; zM(*OayjNIb*0S>HITx(-_qna$bJm3KS%tr`CY#M8r(P7OpgEgrb{yGOY<3)}nQ6AC zd_=%(S9zCdw&;RZwP7Vo1#iol2cs>qEt9s1KWUo;u6@Of0o$^t9Ur#kB5q4hTDPI3 zb(@j2Hp6}FJmalahq0Kg5J_5_*-2|NnzT0iCT-bR(mKjXT1UCGjC8o9;ld z>lQCvrk{!VO{B}Q-ki%fw0|Nia3w2cIxASBCEwnW1wdk#ScO++#{92C)A7`bYRlLF z$){xaIV0Iurf__BGVHF(5nvlyX z%wrXu2bug>d>N!KtsrB}u#y?$Hs)+m&MXyw2K55V$Ml|KmWkEOd13>zTx?}75Y5aA zaloHw%!@@|W~DfTxlCNotP+nfSBTZ1-k0z-|6(0;wWw#-h;7WZ;#X#^Xup_7wO$;= ztP=w?Q9>ZLGq*T53*;E}_{fzQoLy+*>Y5%oqB}kBD#}m z3uctk_73&sw(#q?6Dns}^^C;1Ejor3D`4eLXT@(~<=wBPHdg+`@e}M63LfR2g;lJg z)vV%ot>lK?1YU~gS=4H%5MOg^rT7t)?=Yl%xikm)Ri^hZ^{z!+F~M1afz=$vr%s>X zZ1P4`Ceok4Pm<#?6BL|s*w$43|96JC0yEc|xk8;1?TSTD9C$PFN+ln4;El2Zlk@>y zRcJwcZeH!ZvSVn9-f9xzw{OvViB#lSExC@Gq1B2cFr`s-Q>&dhEwX=8`HjjdK=Sg$#Sh+d~^A);GqXpv*`DLpgB+=+iq2n#U) z&+N2jAvy?AA_~n?9J+?)+yAd$iW489`Ho$t=UXjdZqgF|olUHI=HJX4wBQ$B7lm`U zt!Oj16`yFQCsW?TwyQjtEoGL8=b7c=HD-l)k69@`WmXBg4k=Ga8o9Mb{0FmE>}A#o zSt{vG>&vVcx86W(5dKPHqv*_R5(hJzg*o^L{2W$^o6W7I?tO=vy%I-n_jqnCcjL?o z_iSdRJAql{PGMHN*D~?FKFnJ8L1vx1lv(dCXEwMinT_sRO}s&HBzGrFwyUby{flmt zXJ=*NuTUa!?!+s7dWgh%y!S?xX*7_6UBa}b(4)X8Z|Nywd}5WJ8bZ-NDFKeVwZ~!>G4nX?4#g|8i}**g0_U<)E@uU2vC{8gg&tsK{D~EQ zmeu1eR^&5Q_IIr4Zm65QO(N%dX5cA&h5^DsQO^89``Z^?#f4~S%~3+0@f?8>CXS~` zhqFM^;VhVRIP*?&62~?^oJG7ti#*2(=gLv5b$u3InROkw08*(?wgoR|g=T8W5d_MC z#0Z|iD^sBRs~|Z#nGqcEuIcqLUYQXGzGVgXutM#ZQO|H!RwR=Z-HmVV+=YkA)O-|V zqit_O@||@d-iB@QFc%u-_n=MYcV)HcYeyu%2_+7ud7bOTOeCz3$3}4$TIJ(u-l@3! zl$Tr<^|>$g!tZTr^FsDfdx3n>2LmV0ky2)2T#0R3idSmI%d<59JV>oYslXyFxvJ}5 zkb|ggwZ|Jo%Kttq@Fgqd7gjKY{nV`dQ0J#f;Rq{o1S@(xD>jOiD}OY}j59u#+wyj> z@(Wo7(^-Y3tfKo_#gALbMEWeVRJ_eB6CW~hA%s~WeqdG#=NYpG9>8P_0u2oFPpyHv9Fe6Q`zoTyfQm>V2(}Tcn_7MO|P<5t)J!G zm(46E@4QJ>ZqTc8)m939peLym9#cv?WhCi{9QBUKs%OkAo#YX*xa~GMWwm&3X9{P- z0wr0oEL)GC#KG-DG|Jjw!;!*~xA7Dk-S74}&d3VQy0#17!`GeT`j~2MYCq^B$0^47 zo?>(RtKN4Uc`mD1+hODf_{A6;0TfF+mcHsZQxeBz{E%GA{Wvz=ilc?hD%JbU-0fGT zmru@XpcgBc!wQ|k3ZKo2Ok_o;v0}Hda_6$*i&%Ltvhv?&6@1Go+yj|iW^%`8Nk!dQ zQ?psc$FpYUS;+&>c;;+z4YO3tX5K9xV3vs|nDaz6vs|nL^)XcbNN+u}QZzEF#BNQw zq4L{5r?w}~l@Gxyv&jA&$lP}bSJYf5a-<$|~Lo=_$zfs3Y9>@Kx-c8W;mk(S2Q>4% zT?}J3i80){SzOL6al7L@(@dz;?Zqr}Z{*J9?)}UPw*z;sbeEvj%tn>_j?D--$hoU{ z*cx{ov)28bhpltJGm`&~w?%eE-W|sJpF2a=hDEr|^ z?4$IDkHP!S;bAL$7ceV*6PZ=MD>c=9uWH{6eafv^)7+($Pod73T>ma>8aV2gOE3}oB z(FB=X5_VV7SR$PuGnVWFA=5M3gVnb;E0znHdC46KnX$yr;zzTp>2p6RX8$=4$aR6S;%A zR{YMRsudkxqEX?SJD7DMletkG%d8iJnVZEZW`oFQZWWg@8^u)Sc5ySaNz7sH67!kO zVjgpkkiRZ%R!)h#)c))^9;|ZZ?^2uAQnv!b+Q%f^7kE@QCx1oWaJEnWIJ{x0 zPyTYe;oZK+c|v8r3g$eY{MmQYx!fmzgI-deJ_eSfYa*dt^^w^Na7E1fA#d3!uiA8a zAFs@N-Tw_Mu#c6}bv5-2_GYCIXN4|cWlU#=%8IOEW!JN!J6L@?;7+!g>sTf$ zHwQBLF+NgDE_Tj1AhB+)#4Ei9v2JEVW^{pvxGm*5R&do<)HA&nZRYZBs1IsTql^X~ zF8nL2M<rE*_$6q|sYVHEcx+J!c&z^HnLN*2*RxW8h0x@F!M?riOcI{xvjTkxi&( z%#Mn z9gZWf!$R`P|F~ZqM_#N^Y!EA(9Ovr;HIaky?4P{!pjsQSwQhHdk5e|%Gb$GUc}cX6EiQIn|Frgm$7bDWJH8v|WO zI?i&O{i}1o(hgTlo8UCyj8<;KvMpv&l5U&^e#YOgPb`?5nRk7S;|#=d;WFXV_+u-t zb;dhjaCJq>@$LjE1-jzzYLAtdSA#uRp+2neU{+)cD|#|3b`C4|GN`Yd@w6hmlE0Uf zdk0=%J>ddC+YHJRfw}m*dHVz(hD;7gf07k?ffat8hl|v)qMx#2-}7)edv&gpn;~yE zni4a$X*f+duoI7B?Mkfpp4e4dx#FYkUek~4I8*ice`3W?@sgNY@mS*r=)Ys0JXhMw7lvHSoP1278pdmX|xz!IiAghph0A ztjIoAwCkHZ;hwDA6ItYGk@A+AH+gjI&MX%> z%nC70YEjOt5ifxH!~wtZEo{rwmZ&|xJsiGdv7aF!xO?aX5UlTstaFMjmURx-}%gO9!L3szP`-HwsV^uN7mVj zWgWXV;^!ey8Y$LyEZFHdH+d{g+4&uQzS?7D$}4q_<4c^XbvP_`(h;?;2%sYqc20tP^9Ijbbei+a#uOYpHuLv%+1&CFsAe8P(EV#P;d7?pA5aW8MYmRzF|ccvMie5T3n z$nTy=iWdG(ip%>cre}e?Tw+wb$&N+tMc*+i#a?EOxOcu8RGt+?ekC@Efy`2OG_%4T zfi$2eD{n+i<<>g)RwgbAFiU(dFw1@GnN_|onYF&3m<>MPZ#3OzpS*i+W~0o1w5Hrv z@q5j>?PF&a+p5hrGYl?Mg|y@#(Zyzv&U2_!DCZ!vOW>FJs0Wm>9l?WclwMK{hk%yqa}B#fY@oqP=Om9X4eQU zXGPbt;_|+U=~*Cen-~?#yC!xOtGgzK*rm9&Mg%^g&h=t{CLZqBl|(+neyMHHaBI z@KX$;@1m3CADxnkDmd3%f^#(?E=8j+AZ|eLdbCY+a0EUjc|ZO>P!GBN_(X$f(?R^X z8-_j?)0^Hnx-FKya^*>m(+&qv9DlO#_Z4VQFi`k{aMlPsOk{^)!A8)R;Z3OUbFho1%(lP4-Ha=Qz@&N_FBToNoj_;v+BdysboSCFZx>#lu z9*prCsf%Ss>SCFZx>#nUE|&Ge^qfGNsKSF>o$%T>edFjrCvgJK)BAw!eT{ln@y9c< zoX4v_HrYQ8N6%B#ADitTN8*oT)E}L%6HD5@lPGd7RDTNSKLt|7lh`Y!yK<@(r*(AP zT+w@sw-uaxy;c)j-#-bIGpKilso-UXvAdF5bLJ;8cX1NqE5RZ&Z1IPnw>j}_{T8A; z^fo4Ww)h#Iu7{QflKoD$gX4Fw!~w83qjK-bPVxc~PjZDAm*mCbvLsiEnMtk^cfm8w z^c%#Jus8eor8={VAw9t9&v1vOWfQf&vwsG z8otz>kmNG=0=U$yePFW7pYGm%?EF@pwD_l^ zHPyCW3wE(w2zIx84Lsa(8`#S-ZDi7zyMf2q)>Fa3mb1Wgk5m*6bRZlm!?sO6a;?F{FEbI__c_oRtax%FnWK46Dk3_fc4KDfm4 z2k>djuBTz&usjxg#qwbe*v0bL)3GyHUH~3$IT!3@xfVRmavwO@viBL-`j(e~qb%ovXIa*R=Ua9- z6Iuy)(ewc$AE9z);Y(1oXMsSO5J?ELExym>j`=o6x1i!Z&4(_tN1f%WE8j<)qXaDU6}TgN4jYBE~;*w%Z%L6+|(kE#Y7 zYFnGYQ!R()Cr$Tw@J!qKeDZY9L+e=ED!-_4lI3-1z0&edaGK@A;7rTa;4PN&rs18I zThaP}rTn$i1(y53CoI!(X8eq0PjIDWF1XtA4Db!h^Kt!ao#j<%-C+3;Sa10!@C(bA z!S5{J19w>d4mMj3J%f@7&iOWjo<;6i@-xHUjdJ@{0!`Gxf>i}nL5^SPPRN8 zJk4?jcF}VzhoJRB%L~Ctme+z)EbjwnSiS<@X!!wnyXDv5y_QFebDRe)uK^cYj>KF& zVJUy2ak=F~;ER^a!8MjyID>lI@@=$!VEGxi$?|*f3(Et~$1g&IPW%1D^ou4tJMr2- zy=in?$3H?W-+|M{2AoUc-#tB5a73FC!a39{@X9V~sle-qb}I0?8ma>CP(xMVWgDsj zufL%x@J=*T1zy}x6?kVFssir+y=^JWqYo@) zd9=w=mPcP$%JS%2OIaTMXerC1Uo2&L^t+`jkJ@FLeM6Q1tvM~7I-^5_Ul zSsop2Da)h&ma;q=Vkyg`lPzU=beg3skIu1_<Mdn?^o6A?kG`>#<js-g2rQ=IF{!PbjIMo`%zyLGJ6 z@gp7g=-3A*f^xVCIzFJ|8#?}^VWWRhJ@6+*Z9rx+jA7^E<-<3Mvuj48mKiAR4 zNtNu^L&sq{PSSCXj?d}%v5tP6GRfh3={QQq89F|#<5xO%#d(qJAJ?&1$ES4sQpc`1 z2a^3p=r~Kq7j)dAV4aUydl}O17`Z zYneb~`*(OPqYnvN#shUcR>wQ^Iy_B#vW~av_=Jvc>G+9`ZN??WH%iCrbsVS1caQdB z9beROjgA|1+^VAwxmwP9CZb%aJJM3pHKRi;E#nG#WDN<@_@ z5mlx{RGAV{WlBVqDG^nsL{ym)QDsU*l_?QbrbJYk5>aJJM3pHKRi;E#nG#WDN<@_@ z5mlx{RGAV{WlBVqDG^nsL{ym)QDsU*l_?QbrbJYk5>aJJM3pHKRi;E#nG#WDN<@_@ z5mlx{RGAV{WlBVqDG^nsL{ym)QDsU*l_?QbrbJYk5>aJJM3pHKRi;E#nG#WDN<@_@ z5mlx{RGAV{WlBVqDG^nsL{ym)QDsU*l_?QbrbJYk5>aJJM3pHKRi+$~$dn_5%9Qx4 z%9MyIQzEKNiKsFqqRNzrF_{SwRi;E#nG#WDN<@_@5mlx{RGAXdWXchVOgSQvDMutS zaJJM3pHKRi;E#nG#WDN<@_@5mlx{RGAV{WlBVqDG^nsL{ym) zQDsU*FH_=?rGkqmtFuu&vUCZ~WM%$TXR`jgSb^tRDH~bA?X2`vd^fZiOXzS`#&A~n z0#=V%tjI&G?B`k0I#%BwSh2KTH1(XLSh;c5u<@+;jjWM#S$S2gF&kO=Kd{CHdMBpt zphk#{onqGPEqLWWO0U`IQ_xCJ#p|G#vQ?XW{P!F1v|gIK#Fj0Nb3<><+3wUUQ2lzW zbmxP^kM@RbchD4EH9Jj#D{A^Z&4S|M5*!`TqEGCPN93wgCzR zsTyg82o)lfHf>X^QrW1*TeWHx#7YZRM5$1rO4X>Kkp+$X(5NUup+-fB3L2HwEOs@r zh(S>!qQ+fTqKj-%bOVBZ-)DZDymB9(yZ76D__$v`-;009JbTWZIdkUBIcH{0W)dSl zq);;-rSl2y;gRcZp$Dln6jzuUDHHqBNLyiY^vlGvYBUBM4;L~+_9TtF9JdnxtkZkO zYo&DQNTb<-Jmp6&`<2w5sW|%`mLzQQBdJKl|X&j(N zKIKSoAXun5 z@i8gPx^ZvMV(QH?T7D7TwVeY$^Ge?$`#_Ngn#37C#nZH>@`piXPJJ zd7iB&H|vhS!0I;80QX@n-1j0|N4`~e@J03mdAshe7uleVbkE@tEq-_tJDq&#qk8(A z*}3G8bVoO{MjpOO3r}ojA@aRsWv1-PS;~Q>X0G|VS%wWGHOb8YQwzX67hsunO?sWY zxd3Y`Ab-yEbTr%aMm30PD}6j^$aPE^Wh=7ZdNHWTp~+y8Wor*5!|qoo!%AEOe|Lsx zQDy$F3?b75(lEWvHuJY#h%gI(Z-!7Ff2oF$bt_4%m+!g*!fgE29U^8Se^rN&{TNBC zSM)Qk=ism25HXAI!L2*_=aWR3>#NC-N>#%g2&+Co?`z>P`BAffBnn~rREQ*Bc@xOg zd?m=dstsf*oes)-?q-m6d@CsbmH8ms@EM@OF-@v?rs}>Inc6fQ_CtQ+Mv!SHhM8Bl zLzrdfJWyVFGst>i7%0DVF32_&!wUJEZN#y#%hZ|)74diC2sz9cR{Ya!2y?za4dj}& z093W51yub8%AJR4*8G5bTiaVplNXm|2t`yY@+evol|benwihy8f-*O2;t3SqMNkvq zFKXeZt|B?bK&G82^OGoxha@(YH=QKP##)Ur^G`t8_=|Lvx=8(bo3vKs<0V?U&Y|U_ z;dRn0s`yKxcMyA?p#)NgE`3J4M5o92E%8a63F9&1L7frVe1kZM^jlc@WMotxi`*`s zi;T%rk-Ox%$hdqja*wTS zow<9O3Z)!sKB9P{1*uJ->JFmn%`Fgf$}m*J1XR-nBvH1_ji_0tmT0FKwL|gV^C(O` z9(U4`XxHQwC{qWfU=E`!f6}DvXWoo?bJAP3{uyKDe}u9naJ|ACZ)!=eXa76KEcz$P z(c?zgx8gjMvyddp(&a!^RidgVX;O0So<4g;Y4q_kaU|Q`pj3p~JJaI7M|lUiknPY& z+u+~1nI^W#-%L79Y>`jJnkKf$f2T4{Y>`ia`+$yUwV5jJQFkuZK+QCUnMo^da^u*OCfknO*)gg*>ma3 z?m9!3z7c~VsxxINpwJ^aBYj5`i^l8w+iyH^s?J!y8lq39zyCGFsLn+Hg+v2gn<`}$ z%zKLH)Y+A{gV>@oJm3eSRvnE6TLwsUQ$R2>Acv@(j5Pija3V4~;B@5n0hP$ufJw+* z1Ey;1en)7FOFy5~KdQT^O_eYt)oqPz}%AB>H-(pvjDC9!N@@t&Jf<%t7ooL1T(d zOvg1A9A%dwJ<<%MS863z>+8m(yNL62`i;woL7fTXlf>ORgYssgxmw$9m;5K0JuF*?0{?jbhmjP(f-SLyVdKPB$cnJ{O~7sr5p-)-JWby^I+lIAav z`^_WAiyK_@4Mp=HT=$T9ltzA!%w1QYWRGrd53i*?Q;#I+Ya8W8XgBF8p|2ta1Ai%p zaz$g{zrX&22-{0BJB5yr_^Vpfy2&SZzAtpgI%fEUMC}cqIMSUnEswE7lrmq97QaX@ z?l@5$h7M-ztmn$aH18ag_?p*ONpSYq<@T zcR$9oK7z`BnxtJn(+jf0s6r!kS0c>*4u%!&K{@uLihH!ddd?F`;&zhjbX3(8+JXqH zF2^wUL{!ZbRP9Vu-9k;gUvc>fYH=;5J9?r>uW(ad`)YjuuGrHI*6sC52Eoz<= z$Su>-xiF2QI6P14PR)aOmU$2_uSAQdbDs0A&uMESphzuc54Oqw;s5 zY@ebEzem~siYodR(tFs`^ZnyN1MjQo{*s-G9(8!?FzY)$Sz? z^w-|XE03?&V{^&#P^P<3=4B|$BdEM}ng;SztT(FXB45t`yhy#QR6=a6G)+-CPkC73 zBYKO@Wq%e^EP4&)_#;VaIC;$Cir<5r7ouF-FlN;ksOs-gZo{ow`SLVt%&6KysJa4F z{Rq^QQdGk^sHR#}b3JO-G*rvAsMc0g+byW}yVK&&^p+zRvNcFATTfIDK8-^X>}`_T z7=1)b`!CegkRX*`q=-)`NfNy}15$N8Gkm1eWBi^%3ooYn)a`5G;}b9}zy4GcIVYNeHfU(_vNfq)Oq=>tSgAJogE69QD5`KY zu4bPH(;18AT?2_YDsi>q^H9!9QLYA5)htwXnFpQ`*2;OvpgaV*ULJ-F$)k~*ygWMyhkO?`@14-?bhar=)lPI#WU%mp_CAT9F z$xD&+Z6)MU`FSGGGj*o?pCNmdiKF@N)1TFbb*~mdsg`nMqnJ}c_thI4#hePd=x=Nk zb1LW*Y;08LR4D7^H8zgZi-vmB1C%DuKfjm^^yqnqzO6yDBx;(RF~%`vj9knaBOZ(B zb@|DkSA?lpGe$%I#e5uPPYW~V+}Jbb+!STZxp8F7h$+sP5#!{OMWuW@ zlSl5<=~X6=Y|h$;K z^D{?XspqP9S^8MelaJmLke)s;R-{i&_JP47Om6Lo2 z%9PaSBl0UC^J1+PP}Z|Ngvt}65gyaJ7Q^xvpQ+ue<1$q7 zbd>WJQqQZkJ*xed@*?`*x_c>1sQy?7Xi5sh8djj1)}op>qh`I2YT1iwJ%nnL?}F{M z=cmO-mLIGZfz)v@{^c_*r+nV$VfxvD;1V_#Lw&3axq_XE^s|Y`RqR5dMJ*p=!6tSk zaj?!#HWMR9+0Dr9?DxnRdkh(8>xe`3qyo}w#5$cxDMq|oXUO<>VpwO&C@qBjJ!;HF zdgPI>iJC!$BM+uft)fuj$fqEe$bTr&sye@m?vrmru8>!1q|qTyf^M~F!$h$l|2Er| zeV}hS_gNIToXwD^OJdlzS7Z zHj1i`qZ)ofHRmpZoVD~owVBi6XVgHXmz{?6u@a)FLo3(?NIz>ru41#10d@;=ExQ{T zWUG+t*=A&jy^7q#wj;yrW8@Z=O_fz-GQ##zC~vmuaPsfs9m2>_*5hu7Oy6xs#@K1Z zBlEO%{gR7VL=P2}q!Q93;#8eMV>8jGv&*=ExK(FZzK?iFr>Dmn;xKy7rX&^Z@glKa zr!T9MxL9XA>jUBzoq?Wvi3fBhd;UPQ(fvjxsgNn_9)sZ`ohj4F#DzK|y-p+Y2U$vF zZ|^ch|eAS32ZWYnBQ z#>~GUX1mO1AXDbEk)G^HNN@Huq%V6mQFIV1 zvaiSz9V<=$&wiE4Rn((Z*|$<;!9aE=a&5L38O+{|T%Y|6GL*dxxhXq{3}9dAQ*>CK5FeK~uP{+#cTft;T7vv84AFee`w${B|Y=bVF# zZCM>Tbla}|8U6#+0Da%2ks2iTX z#`_>w-oE{jzP@&(zwdZtpzoE)VBfjOP+vbX+;i`zd%L{Q%K*b#$}LH{L~@Hz_78%V=^AksVLS!8U?8%Y1y50Htm`;fun!^p1U+!e4#;c*4T z=N4##K2OQHM1GG|9hsI~K@^Q!tYjuKUUCaj^f-G;?n5R@o220;UhDtv~ zhD-M$Bc+Ft(bDV(VY{)?Q;_k}3S^@65@fRUT4Y!0UC30aAL(&EkMugXA$`t$NWb$C zGT>wnK_-LF9AwBj1Q~XYMn;?ykWnXpF@-4SnDZhGjXS3x6V4`N(m4;=Op<#D91{2J}RlGzLmk+xt-ay7HqR2fJJCTWs-9(Xc zvf^uGSH%%zs>1vzME1B&L3&+dkv`Y&kbc+Y$bf4WGU&Pu8FJl^47&ozh%1DQy8eWW zx#GyU>i{z0I*d%ZUqGP&on7M{ z#P@ZE&zwkGwI4I`)wCZoYKz_aG2<7s@op6tW42(B zq&H@7(2_Phr026cP^Ql`(bMX;X54;;?d6i37q_y@A#f)zd8wIS;EjgkiORK-G1k>S3M>75WYgYxo@1^ew9S zC)6x)c=*;^OaaJQtEf0UtW8uLuJ+t?Og=?G99RByb|D);p~`{f^fEk_?I%%~dMq=J ziJWmvOgH~Qq(H}VSUNpAmTNF9FQaU&8D*QFQJS`~={(b^7NbH3IIx3*sxhpV*DDcLmr)1mGwQ&Uj3e8Sab%k^j%9Pk zah}Cr8LS;2I_gO*&sI2gbkxP6JAwU3^GDR?GVfx_ui9Kr)^pBJXn8uybOXvf4`uOa z;-|NL6+x{Muh5dnn7ozLMsqWiu>75*J4iUsh{xr5qIWm`K*4Gvebzwv$@wVL=_IiM zvkPVU9V+i)l(i9+--5EuM-?tY*_WY;)}S04QN>$O&M3+iCy5$S^%<)AZz%U)P&MD7 zYLBAo4x{RGpMWh)IT_V34%JkJYOY1KTtO1;W7|xUc58)NjQMHt7UOQ@Lgq($+0#UA zhxz*%UqJfU7UT-H6X|Drk*in=8DN8+gp}8^Vq}nAgj~-SAVcg?2>Tk@$&MhStk+sdYCAgt8DnJ{`EMdjY%)o$=q>4J)ctu#qVO$pZ#c#C!gs1t zF5#@rXDAUB*qXyfpmy%|f(Mv~# zB8*--Dime((ovxpyBf9^XII1a66|W&UXop{ZjTNYy<>=(*Qv)x*3bE40F_>oDHa|c_{ZCsM_V4 zl!H}2y|F31g@(s4W^)MDvIW)l=d}2N{g`+iO$JelA;A8Mp+WW!B0s~Z$>)1BL{?gQ zxkJAfaeb5FDOy>{k-K$Xli?FRDId#wihe^xGdSpilds#IEC2tQHD*)hx|1uqPH_yR zT~|Ba0$NfUAEo1UpiI|j9lCObW})BBE47zLw9eL!8i(!eyR=%uWq)21FXOy(_=fmM z&oEg}noDj$nHHhUkE1M`G*S6qPPMU{ds_c7t*-9r$jP{;e8M5$Z)M+1xNjERH|tll zzH$aAdwLLMKZ0@`qu*?cn9hR@uwK;>lsk*6l!#f|R})pvzBFZpS5C&Pr_x{5d>3PE zQ^x%xi+=xz3TGaz+s(pppDQ+U;hk7GXHvn4N@4mc0@<}>9Biw8u$5x8X(gw?u9c~> z6OPX?4JV(aCkmiy`qQdtCn{*NOm}vo4`UwIEcW7*Hz42gufG>(KMMJF&eZa)>|s^L z9{v}HSczGGCmzs-e_~lQFU7EyJs8$@c6xif$$KOnm3L+xNFRF<>1TgL2H3mEAlr=$ zF}M%O2P8=hjj$h)QFaU&WBgJ{JG91vI9qfZFu~*?Fv@glDYQ;>anlbkowHE(IhXmB`M#oSVDf86tPM{@GMdS-mrpr<0>rj?k zQF-^GtSeFZPoiwkqYB?b**`@UeS>lwCY?yLnv`6(o1Udylc-bVnIFH;PmQVulskK)8b&+uCd~`$?oQZf^oR<`Zt1;|e& z+6ga>*1NeA_OgFtC$ML*!S+q7y1)IpUv2xmV$b2JDXrZiS`ro8v^3p-(>dg)Fs;a5 z>wcE2UK3f)th^alxfcB@S2;@7_q0tavekK^Qra_mWQX1(D>0q=r4#QFlRdxYTUK`O z?E+@_%VUc870deV^chjQ5TQVRZLsq+W;idPF)4lXv%zpB-L+OiV_B=;H5gu|8$=4b zdR2T#pQNNVUSX=&jXS6>(HZSs^Pa)5PVIwhFfXSr^FeAJ)pgBz zR2P@hsm&Xi@XsQ%{X*LA@~oRqM_F7b>$xb~r6~J!l;b9p^Db1?GL(A_s`h16{SH*a zK2-BjlBhwm`aBP68G>ppLbZ)Ywb!P_`=LhULN*uaWebr@*h-|2J%wDs!bm^cM%21g z{>|PvGRTt15Id}qAE^3XFDM6)hR!F`lGtV0MG}u8O!X+sERyKJt#_bo%Q2??&@T|v z@g>SRD| zj+VrJn--ufUX=Awlx;oA9zi)iB#DDjyq_ehiPNwd^!8OH6T~9 zn}}L=`FXhnLxZe?D6&Dn%}0jWd${fv_7_|?!oEXxGWIg$Im%uv0mfKw3KbiQvjNBi zI~AE^V~HZq`&l)zi`8M|6uS=Tkxryxr`V8JIvwegZpX-eX*n_=^~T6SX&r@%Y=oqD z(k%k@dD1JmZbaIKj7p#5x-sb+42?_2kO?U_426@Fh7rYf_e*1uUDBBtIVD|y^cXYl z$#{*>`ccPhgyxTa6>q!@*9{n_B7?^1$dK^{jml%NuyMXN0#_I@>H~76Cyp9#PPeo4 z+C1aE$hfhUk`iZbh{$B#FGV-JcHQEz4s_FAE`k><>skdm9;GpCW_oYh;L}h~g-2Vmsr&Fx!LN z!uBDl?Lc<2UofdC>-{PuMKAI|##jMz7aN0&vr6P1HVK(v^~k;KT4a*7BKNa9kzH&l z@(_CvnPMxDM;ZUvv?v^p)RF!QInA?@_-Cp`s8Pl_T}NO7cJN)kn5 zu}bPf2BZ{ntz>u&A_pZCa=m0hh9oO;lVn4NB|CD92~CPX)&@(T8TU)@vpdxvPwz(Bl3brCH_@+L64DtR9* z&}-x$k{4WJd;&M*GX{_=jHg`3gsto zJ=+mfVGdn&imls+p^C~;j`K(&&EiIsbG|0NYyJlb>aK0ZdjqEWbWce=7xd?8DwFkr8D^N8-RP7d2-A+w>RMWyvq+F}DVFWFS z9Lpsr(?pV}hUUvrmK*jN46F4!9`(1AcB<4`TVAbDRQ&U zuw?v6lpsA_kf2H!3!;*jk`iroOoI7C^z>O;iJ=MUDWd4t_DW%7QhEWoUwTs`-AMdm zLHBOt{X1)nqdo5C%}VQh%A#^#%#blF8Y9{F-p7Gok zTH@c*s=AjJsGR6-P*y&it)^x4chQzw9wCV{Iqw;i^(B;TE3Rjcp&YwW&Tnx&*Dp%bl>0u6SsT#8c!nKylohp*Gc$Z8X3=sD$~qfmyBTF)O5)j2O5<^Yn)n7<68m9# z9apjJLRtTUvK>O%ty`fK9V1cBGE~(>lzTF&cBUqt#c&%z&EhhQWLk%^Y(ZK7jI!-U z*}q0P4xyaKP*pwOgq?BsN7dR;^`lS?PE_**R7)+YZE9M4L~|X|%Wg*c*nLPpTZ;^^ z7mz{Li43t_8kHKAAgCpp@nT@px9N4LVUs#x@2wfnU~T**x}vh!`)Vm86O=XZZq#W$S1g(9jO_Teg~4wPjx%KARa z_79Z(XOv^$pK!y&P*rE6-1Vs1Yf$wIQ4MQQ%^_4v6x9|_i`SDwNG~(LCGy56d7Oy! zGZ!+zCL@Dv7Ba-{MuwRm8DTFGwHA!OCiOjJlqHed8H|zXRvm*uvaw(ngHbY{UI@cv zW5FH<<77S}(Fe->INN5?s6jo>ZM2lGU>=gFHkK7AYlkMDK%0>sma7R^X-TYNDnwaM zM_Efywh1Wv6(~mw%6S{AYB9>a3|0FGs=fo&um#n;6V>9gs%Hz|wc0%tr0&{3XenJb zlRl!M)vHQ}{2~3*%?{alm?z6ST|?%RVLqi^bitOdA|Pva6l8mV8VnKBZpARiFim_9 zVr2w%56-70u?Ort5syajxTX!4Z(X!8n1GRam zdOND26xIA6sFtfyZMUSw&*=w{^n)j)k98vbY&SB%zDEXG&ut>Nd?wFHL~+)JnFB*3 z>|A7&P1ne;AFE6+lhmV8wx6D+)6EM-&Ug3HTsFE|Ceb4ch$y(n52t08Z;=O(LN2|8w_9SO!fKx8~O}6^}743ntSQX=~-b-N9QXNbHaIa@{64RndJP0zYD7v)$;vBY66UZ#mBU>z_~ zNti1ANwg#)$sU$6}!bT$F>`Y`Ay9nu(rXvGV8!{{{L&l`_$fOk2$oJXJUJ(0y=LaHtG=yG_ za=e0ae}roI9@Un;OQgd0c?2@Zs*w>k85w6cA-mZ9NUzj^3`h}VSn5ny3}e9-=?i2; zI)?0&hWuHrAiUnxmk_8zQoV`n5qYN)_ypxRgmTx=I-(=0ZPdg|)GoD)^!SXqbVcSL zi5GG-{{nLJ$8#dAf!}HoYWp~y3NO)bkU@3~8DaN7C|2d&wEYOMicgTd1-)IusO&NzEee!6H{8+i~7iBv( zomo0oJ-!x6&|OcfCccVetyrb+Qix>DxDL$c-$4^ihHW#gBUG4iGk>jjCl72d(kr#)r$9DZx+DR?F*q-$(l!N^YVeWyb zhBHuY=W9|9fMB!8EjHdrgRFS5MWM@#aT`0?bR9-gya89IRJr$Kd5oMc- zD!dhCe;8HtBFYg%6(2x3b5Dn@yGEj_+^FhCl>2s6%`#MN2vx^F;v@F2o`1wgXo_i+ zDnl<>daQ>s1hG%1&%J8L?Jio{Mt@e0qT^Z8om49nwQVEa(^C<@ss0r)-=y&n`|LA= z;rw127fP+y8w^Wy2Bimy{d?={_B>&>!C=nT=rg@Vp^xThOrCf{tHE&72^te4KBUmZ zDH_8g*WE(*8w)h1M#{v$=}eA(nK)p$78-CoT*wSx>fGhHmAKljg?i86_j#{8O*wbz zTJMZGS6^>v8KJN197#!CU!>9FI{O@Em^e!3S)Cq(;q5c@$Y=dT95Y5^q~@wS=*x9Z zjowN8c0fXB;KET8nc;PpvR%0#wUY6B#xGs2#Fh&}53>zatXEy3dCS8rMJ2FIw|^BI zzM4J-J4IVR_!w(#nrq0Ks>NUXID6qtgW-=?X-+)OmIUY%KMk6_tJyyCRNaXHyJ)S! zFp-SHP#9nGQrYOWUU zdy%apUr3cw*?#av_5(SfyX!?Zh#oafzex)ZZ(^sDN6gdH-^|V>KchRknKkn8`C52l zGYgTgB=gqJv66ON9hWs`In0r_*Lr=!`XH>yFj zfAoTxA=fd(0@|!1`>hv)iX57#`H-#DPV|y{w9`M7Z}%(e0i*FGpI0DS9GTA}5Hd|5 ziNwu(CV&XD@HquSd3?fwkaa6bte5Y)1Hx>4T7!sL$fq#~*^iOLdPP6udXCeshM2|o z;MSe|O*0}D*H@Dvm8yn05LSJF=CbgZyb$aki9(n@6(Y%3-UKo=UkNg=Y6DqHr-SmI zyBTC1-wMiqWj@F@dt ztOtgH@=ND}Y*R6;kk9%Nsn}&|)P#!od?6u+8N-Tynhjyj_osnevlf7=wzPn%-$1$Z zFwL4DaBpjSYiaW0vJ9b!O5Hb%q9suYWd06tA=4!&bF(I%K;c~kH32?}g`dHSCghipd*yA&r2GYPzkCSUCHJ1K=GoAP@niF!ZZevCJY;bW&B}SmQZ+Q| zA&X;Z)=&$}r#}*TSgjI9p9p`*;uc~2i{Zyp`z@3koqsLE=m4wdUkNRx&%f~~(*-E= zWRzt#D(`lbbtx+UA(SnED(pbn*Q1JFKsmyw;@45mPLyjKsw$>Q881{{-Ingt-P2Sk zx2db(PRXs_Ql56+$*)!7X)l9*dwb!HS_@}tV7V7z@xP_+l z!=u&kW(9;bb!ah_?KMxM_eAkrE1ETp-V-I%GL7C7CDb~N-V-JEuk8&=MX0?qEq?d^ z9ppl`LnCd2zY=7c*dqVc#x$`-e*bQo*dl$}noSd1qqe`{GaOR6i*GiB9!{;(Z2cNyU0ir*$iJ`g_kO z&eoaeeGhSs&S0Mv#1C|K^?8ceW000q*!&8yRHr9<8}VA5(d;F<9Haiz{g|AoYNbq4dEBK9~zTemB32eDFTc)$-ttvb>T?g3IOFft&AsGS@%{upo~ zGCJUN2M$Xx@bYV3YTeteD0S401+A=L4*I$l<0ewX@$$-Ivmzx`ma$_enB-nbCc-n=@sl|RP#X6 zrW3V6Lx?$uU+GM-iRrk;f}`v*q(_>8^h&Kn>q%NtG3hSic{=^ZWyE%!3FDK*4LXDJ zW@18Tm;5JUzmv73!aY7ER_pX+{ew79XEe(&&tM4Z^!4mV+^sX-(@r$ow4?&2O5%8( zNmC86MQ5m2J@E;hsb0;*T{mq}hSfS#!i zV25Y}d~I6%BE85z>%!Zx+yU&Y>S}{!0Q(08(mw_&Q2OUQ$_V|#k43ld79C&X_`vCZ z)xhb0VlXh1&cyCC0ND>y>quSu6Wv|!O?AE9-CgehUys_$`f6%C)tn$iyET zin}%D>q(-gwcLivyB}j(A3^0mP2%OPq-hJI3XRlji7@*+7*@0g<=BrZ?$HM8IZq^s ze7a6YRZXESh_LE%40BIJ)l5Ov&P3HM)Wo|Nm!F^(*J8S{CyGQ~g)(($t0*0cxjCH) z%WD{tcXc|%8pV)&dKH(*x$QkINZD}V=P3I`ej`dR;i7{SCgeDRD$czb!kinm_4rhv zE_Moqsl8u|nkNNv%d~VZOrt0c&y%`S^B|sO9>mKl(c&q&wVs8_KM!TACk+{<6=-uK zX_6{FYxhRt?K)Geo%p=Yh_smaSDjwtN}^U?bcfKm8tF4Wja*@T3F$XRkgJUEA_K;c zk!y|nkU`@f;h*}MzahdTLGHJ9dP(%M04;rWya1Nzn`0rbRjd<(dJet-Kr}Ten z2k>mSW}NN$8E3mK<7_X?INR;xv}2=Wtmr(HLqFS<{ zu);_57M;ufET&lW8p`oUlG1SUn8g*p2RSc9xwc`+MoYNKYnI%c$6rBO7x}F)H(djYr4 zntdKjZY-L24J6{I#MO$=Lpd)+xf)PavryG-nv`6+uTdXbE4i#$h(Wb2^Wh4iZZRfO zzZ^AX6{=w!s%ZnNc{6HO1l7WSOd&=ht=loIZQSh;*1j_x#?RzWkqgJHz#zrxG+5=)ahjqwHy6#?%{o#?+gljHx${jEOPD853iid=ANqVy)tOlsP1C z>5MWyha{!br_3Q4L6wLyz+cNuq*6U8Q#D1NrBj_!^0>}eFFs2o zrqkb>Pt%l~+PbOUW$9x<4?ucPKzjPXSdrew*9QiR{2kLUKBNYs4-61#9#0<_A<{&i zJ{Mrh{yudYyWgiDU*q`w?cc`z?O%6v`P;15|8gJuvdgI@=_m2)yTTcCMyuC%H_?)~ za+2>rnUeanM1BQiUaYkO%6gWEP@Kyv@X4imUa|ln?%4Z6OQ)Cc04Gj~Hg{aVLc34@B9{qIdm^^$Pi`XoTz|FlLbp z<+u!0JRRk{h4g8Kwnw$!QeH&=TgN}tEL4B212iRtVGS!#O>0rjn^CjgN44xlwH`vX z$#=o_+Vj)mBTN3ZX)SB~bJ_g$I)Yxtzi2JEgz-;I3;G!U#(Wv@kc$Wfb<&C?$Y|rq!c4wp)+LsJ8_B5 zlu@D|y^38pYUJOh7WBycTjE;Hpu&*{Q>dU`bw zpj$24Fi|YXzs+{#-^dk>MeB!-pwdy#ZfClj=q{2QWvWM6nn~h8n01+(rDdCgVfNcm zj>RbF3RG19<=%v(vbrphWZ8DaY>C&-#Gq(;4Wwm$+4DvgZ%PLpnpItb6FC33XahDbvZsdYzG8rx6$H z^!6?zZqXU*eG&11PJf?kiMC7h{q4g)8GDh=p!qHe)#^Jvcr!0UhRq$wh`AFPH7AiV z^DoG_d9YV)$mp7pUSnl$YfEn@X&z32VzXW5Gmt6s*+@_JB&0Wc8q$|Nnv0 ziH?{+ehO@UKw`9kW zk?aG=&g>tN(d?g*+q1Lph3&?&2P1c7pMi{L*C6*~UxQ3!&qMCbUW80$`;hyyS0lT! zUqBwp<}bAprIE^hgF?jt_2j&Z^yb8ozMQ>Cf6n*FKu*uakW?@y9~sIShYaVOgN)=f z5JhF^%xOVJbM7RHR%Cn5a%3zgfZUby3^JbcI&x3W`^ZF20=YNmATpVA1i3%QL{9`n zHo9^OkcV370nNzBz*~^sL5q;FK^;iHHHu7F_aTFW4L-<5*Wkg(@ChT4 zo*@?_qeI$}zWf!)czy>maAFvlJn>Cr=%l^K)Ja*?{fcsqoP09UYa4@%+0H@wPq`48 zIAty}IP^i{LcL?}8oB`)E_e&+Df|K%EleSOry7?*Qt?xVAOpk3B9p_;M}~$sB2&X# zkP&-6Rd10=?`ge|vD0qF$o>%zAQK}xkin6!AiGA!k>R3$B0Z;PEr(){o<0!i8)Zkv zM^zvLqbDJgqpw1S94*L{V<9qf#)C-jm}il(F>fIKV?RJ9#_mG~iw`5aigQ=M9)-sh z5bwBD8|8UQ&Ltkw87;YjC>pm|$xLLt87vrI^@FAcBHp-DN*c^uk;b5zch#pl)j7%mcE4ym41i} zm+nJGN)IEWrP&X{c4MWdAmgPK$VBNS$YklY$ga}6kf~BX(&Ky{>2+>H`kecae&-=% zz{wthOa`4f$dGdgGVC0Uj5sGCqfY*Q3Q^86=S3JAcTPbjoK482a~`tGxfq#pu0nds z)+4=TuOoeBpCJ8Z?;`_c`;o!2pOK-m{(jhnaM?(rsAiF}G7OEDosW!_U5SjB%|<55 z?m#BXmLt2$9!I9io z+mVs-`!I5}{841A{ApyodJ}RlGzLmk+xt-ay7HqR2fJJCTWs-9&MwBrCo~ zc2yifrYg*jLS&EY6r|TR7U^^S4(WGYjtsbFA%m{lkRjLo$gnGbjJQI`sOwM2m@AHq zyAB`|uEWTrOI`(g)aA-Wrd%fzMZtP1&%jV`r3>k+ycFrLoP!Kh-a{1U@7l@-k-^Fh z$n}-4AVZZ=hqArO7G`kRDS>64~vhN?(wqv?`sL~hP!hP(&QcYR-1Bi zYrkpibE&Sc>F#{+q^&Ny>B`JsJrjio6oW++Cja) zGOyjB&Ujar<~VRwi75_T)mw2r_dBSX4^Xv9RNX&O^;!Cq3!dhb&oHb(OhDjaO=A85S95<_ zPn657lTa=C6mUX#SuYpOAND!Vl#CRQ2Cb z?!TaFzC+a>Mb#Zf)#p9|TbOb(s$m?esS4Fxi)y)oB-+QenI!Gj3bh#X)8Z}0-N=Q^ zkEBmF5w#uWKLB|F>0?`vE7(q?pY27iVku;R4SEt%UdxJ+L3R;xJzIbbu}6`c*cPHz zm*}G`Y#VY5iz6fKYh))of{e0WYayxa>;zIrB(d2Bif$1+UN>Bo&#t-&z&MhvUniedF1p&GtMH6PQY zzoDAu#g-`Y82Tv~oMqa>{Wn^Brpkj-$W6=L-6QC?h1 znqfxo9uaPXzrYvM5s7IK8PMmLAk;$$_Qe?^ZLYTD}!)#mWNvK%Q?#3`j9m?5&s+xy# z-+`)Ku1Psq_0t=h(pzYF3}ZHjP%T?fZGTRSAJ~tHXUcTN9lMSDAP4shpt?qS?G83O6}zlt+TbG#$kK=F0Gbu*`L?M%Q){Gz9Bx+GfdW# z=8{`brbQ_8<0#7}O;rA;H+Oqa>p!N|)jf?Z!ad~^4*7m7`)0y@v*5m2zoPY(GeFtX zgDCqEl;arvW?RH`9&CX1s*a%CSyZJ&%-X)1sB->|c92)j0nBbfYJU+MHuRp9ymqR zO6t9(@fhlt+{l1*DKaQEAw$w^WLUZxN$>SRMx}?4F{uL?mo_33(q?2*>eNUl2=(Mr z)2wt+rKAtEKt4M2vA>bjhVy$`QYy95aE{kcR4$X5s)PtL!&G3pyzTTtSRTw8rsn%( zy(;lkY{e*h4azYEvVYC%F=mS>F}{Vi)#>f= zDz6t2t;nlE!pAtaDxNg2u7*o!NtCr|DoJSyd6?xol(k(GPr&3Ss0lnp zOX31u4v~0ryhSjuKZ{r&(UM5mv=3!Din8`v4>4^6QT76q<1l?(XWNZhJ{pQBjQ`4< za>dWAtLQY`qcg;2;aM4G#p#6jn^4@uzv+=QJTDhq?96;X^kdc)bW@2D$21ss;|N& z??9QpM4A7IvRJ8}io&<{eGX)^qwK>`j`1kxBvcjuc9KZbJsHDl52EUuQ4RA@&0bW? za#Y(BY4L{id8C)Ujr6hik#r*j8DIyHL1x$>N`Sv3uQxKx@{tiX8X0BhAY;s}ksm4N z6oPuBnrSJ0R`D)^0aWwZBkeYDLZ%!Tu^E?~GBZ^W3+!(&MK_RRhYMy-^LL zop|V`?(c++R{!-{*otL zDo4rsp0-IvwmKTADyKBBl=h4s*`fEyN=&DI>BM`)VAj`s%gXM(UBC=awJG9PEbF(^ zCrNM7=#zGy#tbJe(3q6I`PpD_v}^SAT>UP+Pu-(2(7WP8gCR_}3MgS3C-%N^2Ys(o zXR3G2d-S^TyS318AMfi1!^V3w#>~qfG#LIwJHuO*@XsQ5{X*LQ@w}Q&M_F7b>$xb~ zr6~J!l;b9p^Db1?GL(A_s`h16{SH*aK2-BjlBhDX`aBP68G>ppLbZ)Ywb!P_JDx`5 zLN*uaWebr@*h-|2J%wDs!bm^cM%4NReg`m)46-CL#13oZ2dci;3(5hc@!QF?Bz9SL zk;HQcQ$5Nui==Ih`kgyaw&fVJ@Zygk6+8b5yjah{zXC7hs(J>~biaYB-9r-j ztournvNK%-^_-Aigbm9BQKk_ju_;SAhUHy=vQER8wz(Kqcn`|{D5_{9%F&4`{siSb zfN~8P0o`=fC{(p^6YPJ$h z<2p)Rr0HCMs`8@TkD_YVqv|85h7U>N05|O?iHg{4*bJK0AJsAp)p{1H?W(l+nRpvf z%QnB3egNrX>xfzg_&3a6#&!MdE#xZpAu_=BB7^LEqS#P~{eld$?3cve&^NEx5M+c^ zAUoN4$S7+-Zf7?UMV@1935Ld52T^1r!Cpls*?YL|e)bn!w~Kv;JjB?`kmnS8u>|Om zdQ+&_kXIUj^hu{8{nA*X$nz?x8X1u4Fmh134jGb8q!F#yP*^%08If+s$WduIGA8xL z$Z=^Mg^Fw>q<7M-4SgL>dIi_*lC~jJ(&xCY$M_9~dX2}BK4Wee3de68Mikp!WgLqP z7|+DWLE{C;kTK(SPuK`8D_w;ep=mW1M2(l>x-sKaWZXC%nK0gk-=Ub&T$(oS7^04=v8eey!&3VDe}-f9Kd3XjqjW!;O)?;?pd#U{N1sn~N!B9)@SBoWh5h$}_O#eTodSuaO~^ zB8sE9iS3L7!)y<73)_c`u=#Tb%6h*FNzpq(kTF((+{MNqo|65$cr!v~GGrhV&99 z<&&bw6;d4Omy*PEVk%N*6xn8m$Ly{G_NwOisk{!84av&p;6WJ-9 ziHu4Ukuhl!Q8d|c=`v(Onu(G3O0CGGbUSjtv>4eXtwbJ@_;=z(S*0ZYnR>ya68~1ULA;1-B!8HLK5h_X&a<Z%$2~q@Ki?1h!Q|PQot>TC zot?=}c2}VS8&NsUsNi>~+!VTJu1X!sLgnX?RQnhnEyXuGuY_RL&DHct)*#i*0+Pzk zbw9?rpF?@q{}obZG*X=UBH1@E2Fh%~<@`URveRfltJWUqgUT6-3Z6|;Ysf7_h2}`{ zO{=+=U~Squ{Mx})tgn=G<$|j@4XEt}0_<%-A>Ojd!$1znf3zeIW$7|?JjLRE~%D)&>7F1(g zco}MREvj$>s%Wbe@6|LXeMY6Wj)p1U8AfEG5WmMz@*}-WY>{LOTi0e7ui2zFn9nj? zEMr?8D?T)gtv2hO(QhdBP8mzjAO6xXUcXDSHtDYq8%9>tUN-5a!G^KiW>cq4-RRj5 zOJr@65c}DBnPoe>f`e5h{2lDs(X_ ze+sFR7u-`ppBNpq`M1*tYv(0rLObDFLVs7MkM{wRYC|%fMEPDo`8VNmfhJUN2P*Up zE|+&uwsqo)@e@T^g*tr!tk|`WCVl175kwU~iGmJRe6Z82a&nMSDf|Cc#ZR{zF;Vf| zDV5p{zTPPR094>qDRK7i>0y`oXZoZn%awc-R^&)K1Kzgzx?-IF1XLi8q;d(4!njZo zD!+`R+KGZ0sPLVbvM?s&c!7gOR1~X{6AOG97STHy<(rQ3UyBMXCh=m3+IW~?Wxj?! zsqJvRf{S>!qkMlw`S+s&zD-bz!G5UF5LEssRCp|^aEcT!V!VoA6>$kBay^dnZb13o zLiu-~0$-wn`%$5TsQgZ^!N!EUq6+<};{K@85UPA6s-h58HBO6P#I8a{*tN(gyAxT% zRw85UIbQNBSa|43BeQdF=46}ldkzYrB(f+~CfRlEvSx&c+b6;%v_j2m35_{gBR=2Pkfd9f@~z-gXEL9)#cfn zF!RUfX@ofc-PD+c1^Y-*;p#eGIPXccZDJ0QVLfbAe0E(cR>v!>X$a+SRoFT7 zNmZD63CcB1mO`ZT&PVy8DF4H#z&cd$byVnMRQ`UFT6@^}CLGFz8K~j_s&p`_{12## zD^OK)wRjV9HgN(8UWDVPajIn*lTGnZ^DlMOe(u=4Xi8u>lY&|;**~lhJ@)1g* z>qU~aH-_w?hbPeJPbl>EZW=dOqI=BFr)aN6YeXcqcgb(=G>oP9OSUF2X*Z0&+Ki@l zZ>66nJSbzEQ%m<5#tfSg_r9+T<6WDz?w6bBDQPw%o;N?BO<8WQDBW?;Fg~^!^A_ze zjA0L19jQ>ID!M@K^z2~viC&W5={2ag5|$~!u$r1 zN?FRk-%+aiK>#q9-F2^8l=lh(KLgv?P-Mh$E;8mgdnY80J1Q}@$#Dyk zzQsURJ6}N7IJY3{oSz~ao!=u{oX%fhz3omul|XJiZLc{%lJBeVU8-&e>cY~#O8QbQ zL*J|Ur1&Dim1>bL^refcR$s!fGn2o>OEnq(b+n99cEUh2U=K8T=KeQT=9|98%z1XA zU7$N?FS9^C(sE+dNYI zkm9#_6zPyc)-%_K5ZlbUBI$PzlDs;iNn7kwX)Cq#YJI-XQ9<@A#D%+~N>4&nog*c7 zWOtQ$;=Ug#j|9WGjIJf7G2$#5nKNqBjneN8V={%eQkcg4ox=Q&#u*~cFz&vR`f7}A zp-896c2HoaNEYendm}T0wbI}F$R$seOR}U4c3?d-oNrT_1(dk6vwF?LVj;#G)rvn% zwd)~FkG-Il!)jnkSHDb;C36UwS&8dhsqp<@{dDh&qoFBN98<^3O1o~_o71S zC&JqE`l0f}sDd(7_y*MIC8)wWR8hhkXo?fwKvUxCZ>`iRSbA5fycFC_ zpElE<#f2gG6zL{9Duk*wlWyxI#4lo>6Ej_s``Jey8OAxCB^NjQFJoiD`?Hzxsm<-d`NS0g85=o?f31Ak3Dnc)^9Hw{G~8W80*&f#^R$L)!+7H)JMn415Klf?vVQdCH_~jzkYr>G|MsE9X6(HFqnPnZo>;G$ z)qW4-Us1nsiAZf`)!on5P_H1oBDfuJY zkw3DXwe)%&I=tw(GqY+|vlE`Am)OxEBi!;dJMt-NyDFq>*RUbvsO`ozY%zJO?WQ%X zf&6#nI(GGHgF5qa`RZrcYI2_K=I2<^8k$}@Q^rT1XOEN5qk~eczxH|d136~9?Rj?O zGxQ|1Su#GpmYqoMJKN5G9XpHsr0vFatc=Ick?}3-SRMH?vS{z`p$!*z&5ZJ^;N_xb zIlxr`aL)vIr%o2P_(TpFGXcIzK<12zI+=fBnH43@^X#5isr$h+wRipnpq!u-H6Nyr z+KJ9)(mV>Nl@71Bb{LIA_?>IjzMA|_wUTS3zHdzrcj5P%Rh*aKwN}dDx3rafn@Fl_ zl9_iS#QFJ+bCoii-zZlK9MreX9a%ZQ;&MTL<6EW7y$#nM;*UvDae1GQg|+9G&Vaar zy>hk$uY|z+suCuSgGA&lp+`^6l*d${aisQ!gN+SzudH?#EExYLZ%2#zc~;8(#sY z%sdL^=RcU?%kl1Wm1CtU#|!i+lqySA`U>e*OZ>-Q?+~}!j5$6c_I8W3G?I1lH+NRp zY;p3JfWBh0-gIBBb|QVTYaWAaGzTKLm}eoI%yG!==1gR>c{_5KxdPc@zJT0qZbr76 zpCI>``;l#C%58|s~$cAq!Dck+GSVDIGKUY408_}^G> zbpBQJp&e|Ue}m|gn($(dK)KFExyPcs(@_~WpnQu_nfIamF;w;{RA4nK=Q&g`j>>%n z6>31`ZARrcNr|g{!4*~dnjRi+LDa+O_bHufK?++?Mf?Z6Dz4Z~-6W-wKB&@>s0rti zRNa=Bp{5=;NS!Gimk=y=LEAnDQUI z$yqFyea$TEHSwY>fv<77oP@VL2NT}%oSX2L=TP=FP(yh^RQ_;O!5AsA_VC2%lXT6F zF2R(A(@;eT?~yKEig6`J;NB{IZ5Whg!YW)}`FMKB5#K*z?Ni6oLynXx#?wQNlq$#5 zLypv*tlCJqD9vlo;@@k&iCnZe?7{7 zw)}^#@{-dcUXFdE%~}V4Irj55+r-PU|7J7pRB0(=f_x)_J?s8^%30+r3#7`-aW>E(3@^ z*^C@9g4nNzy}d__CSGQbvo_-iV$xA^*|v;#h{J8hyZu0vha>&i zq?@A>Sl=y;D4Q$le{?$<+1TwwtuyNYyBJyRn1qZtDv7>ccHhNuGx2Pj zHO?i(c{W>|j}h0{tTopWTWq$Oe)u$ze48N-d7ccG6W##RcBP zxSU<6;2u zsVXs-qg<=xBI1JLF4u+dzJxIuSLhgDBgSOXbEH(s{qM>svEuBHQGrqXizw<4i@2Qc zC{8K(Gb%UzT8IlhBbVcMblTXl6lY!iDy%XIm=)u7DO~+24KI_mQL`bPcQ&NU7$nn) z68TO;WuA@l7n6GSk!3G0BaN}dXYF1?yuoHWn@4=sCOwFi_?gX!^B$tCFZzbixdIt= z{t>y%`2w=WS&v-qd>a{aet=x*`~q3)+=X22{5!JF>6r_qTI)Ot8FvPe8=U7L>z!kf z4bH2Ojn3}RKHRd*ge~*i4W3x61Fc#@>F4}UF8$~Qs`PitS`(FF z-h*<*Q0`ikcO5F@C6wTUskzMADA&y>_Y#!%0aV80QYkzapY^&q zk$>jLIo9Y>#P};|(xNy|dAjTe>=vCX@D%2l^AalfDoHe)JZ0{%J3yiHP4 zi5q~O<02}Ux%7nkE-B5rcgbR$}JdIb;=D8 zH*c$s<7e_t?1@}$_CeN}1CVRY z5y-eX2D!n!7+G&lL^hZ+iK@5TX#R2vaEo~dCT=oUA-9{aBAd-!$X#YTvc=4(R`p8V zYO@cr)eI3;G4`03BHPS)$o=MGBt75+dBA*@$agMXOnGnw{ZNs5d70bj&sM{_TP6^P zrCC;{rdH6`>t$tXY6VTAEh|$~E9ev~E3>9nh~+ZM%1+V8kZ&*L$;;0Nld+^uH`?nu zl0K;;%}nUyxDt9U?t~tXS6y}a$)Ayfx%d)#L;qk}j@Z)dgsC@ygsC?<2~%%^2@_*- z6DG!l_#BdDx$?lR7IR2mx7o<}9FlgMQ89<4FC9cw0Q$L@gU=x;u^DsnIV5-5Y<2QE zB=t7yOg@L?dzkVI@YCG$BXf3jI4=8){M+0u#6t?V_} z&Pq%vnQGITQu46Prp|npNR!Q)6h2MU5t7Tcrwq~if^LAMj6_zaLSK=d_m&EsMViHv z3jISGq^Cj$k>>HFLJyH9@}!=NIoG5XNp}32et3z)-*5juzTf`$_TYY>$Mt`?ja}F! z)RG+G;N!dONpwbA+l z|7rA~dX+Le;mJ3FzL+v64;8!^l{*m?noHU_Om0!(H+C)Xk`*PqWw`j@D!4Y6w9|6x zN?p1PHDM*Hd>v})HdMuKRONnDm3cF)VP2*d?^(jDlKH!y`O|!4Y54R{cpWpJ{|WC$ z<`Y2S1<8B{=&87D4I71A&dww5w(7^3wU%8*{KjSjn}UfO*|o?m><(lTdkERg9w+|Y z&MM}3i5SR}*UeT(6Y)};b+N@M2}E95eAn*k%t(EDsy19P?P@ zBGZ1kvgmjsoW#&DS_!1qyV)4cu@xlCkwk!Wasi-en+`BK;j&*j2bUo3x zNMV$#809S|sT*OwC1H5@lYa)r1#UnE7otMTQ28-bcrB{15mnrbD*Xjjo_-6ItRe|j z<<{b7RCi>Aoq&w8K}2;7Eo0{*YuE(jayA_qV{?%!*{#T0wj8;dtwYwaKOxt$Eyy_g z0J(vA=wMZatY=?PtU8n%*nUjh$dYb_#PslFWD`4q_|AFqG^lap5smXDTO4DEC)=!b zmJ=t~Y;#^myw_&jypz~yvpVS!;?Fi4lb$E$Tp)9fCN~hr*=$aJj~KNX>$ID=$!2S( zABg*H*13{zqhHDw$*kI4#}JEc)^|RExX@-KWe9PD&8C#|iF<918-HNs`4zs*tMQoWZbg}xxv$ntoQ6iHhBJyZ1nt!+~V=v4rOlg^gwR+ zoP=!lj7IMAOh&eNW+QidZb7zsqR2g-705QvbIAQ3{+ujTlkJ|36svYPsUP10k+lFjOYeDW#`wrQf_A_!%nv3oTsA9CGWg+*c4YuzW@bjiUZ49zHeG*aC zb0mEZGMXMm)}%jzjHSPVtWAFxS(pA3GM@e^vOfKLWMg`#MNo{U^h{)PdJx%?eg?8N zy$sowJ_FgFemk<-`v@}P-Gq#KcOYxL-yvgO=VCZSS9-f6YrTDub>4iUs@S-9GP2%# z3$oFB2eQfg2(sDxEV9M>3bNJvF0#%0F|ytJ9Z?+{)m@x-La8EMx+0@p0?3*!BapE! zmmzDr%tY38sX@lOtR>3HwbX++VhghIh>wxcu5HNXuD>8-8JTxMR;?K$kagWILbi7+ zN7i?ri;Nt33$p3RRmd7&BeKQ!1+un>5rty3_2_|&AJq?8-SYxuW6ycWXy!6xbLJ{! z?C3bM_2}1-b-i{Y+j}L`!44Ndj|c0Y#Y@59>{tBpnk~q zL8l`R47!x4o4&zUAr}muhl~tfOjKJG9sB^YW^gSsHuyzk?cmpub%Xzcj1T?-SwHwE zWaD7Zy|CVByG9DU$tPhPuHir1~DO5c-h0e#==1>W;B{Tuq8k&u43oS&phxj8jRnFBz zRwE-rUO`5Oe2AxRum#)sX4tRHqavT@jB$fjX05Y_Nu`>>73=3$MxeO%vC|h5 zx7lnx{XwF6iOi~Qmv3?8vVY4lj|MdY{+VJNf_W{^8-;JzQ7+ z{HOZ-GTf1KkS6bhH~GcMEq~LPdXcR!>F>jpc96nK{5Opkki>Ky@tekRDsDHWoT&6O zX{r+cP2)@@{+q_RBx*c5T5$PeM!uN*F{Aw0p&v6oPb=?Gb!9MrE)77eJIll96F)75 zTq9B5<7q;giu0YKd4u$8iV zV#>hrQhZ*bd!5T}%r?>|**&EDv+tl>A4$<|>jy8TZFBN%t2~)9lIJ;n;;oC2speyd z%~NwV#O95`l-{wZj43GJhxBM?m1m}!Nx^gRtCh+)wXuQQP&xOaf{&td*P%jc zk^|2(Pt9@Q%2!hyxC%Dma^W{oqu)anwxWuDL=`8mfKr!ygmI;60s>#(1U3JFtGp{M zr|M;DFI0s+`GD`*Xn%^bZoMZ=p3%F9PfBsA-NWS`VrR$YO_)lPQGjv2v8c>)l)nlU zSWFTPJro?*4idE99J-boc#_%f=f0aXn1TpU>? z?_gZ%$EXS4pvr$iO;x*xuf4(*gSA(x1Bb^|sRM^=Ub;@nrwFM1%I`8QVBIKI>{!kS z!+klg7sXloGGU*X3H!u#?aL|$+LwKFezY$i!MKcsy7eX0ZDvAk`UmPV)2Y@(xu}{B zB-Cb3LTv^UYBM)s&xR7}C@-Oo@}Z7suMfkuhxw7D);_ub;|lq4rQ(Vbj)CHYW1u8q z&z2_a*$D~zvOHlwPvuVzmiveHdMnmvCG0!e>uT3^VVf_vo6C#~sJvElIo2*YKcUTu zDA&~}_iU86T8f|Ef#n42kXTQjRKd(mq|v1^E^{mCLXtflJ=valL`^t7!tn=+wlYb5 z1nSSsM7d5RsTH{MP~J0985f{@WvI*wlz$E?`xaDS2`c9iRPY&8?gmt-5tY|WQb$Do zN2r3op~8Pfjs6~0cmP%O6RJ48Gi>zhmBUiKQkag@q zuY|0&u%nPoY=|WPO@xb$C0Pf0g-%A7ziN`I ze6N`Tr+7yECQD)n=PN%+Boy$MpR5rmAE>hkF2M{#HMp|;M=&n@48|31!nor1QKes^ z$`4A3l2lBBVpUC2#o|ZHB&%GMj$cnE<=RE&lQt)vqE*8t4bqCSNrSa&*`$zG9iwND z^6CfPvqzO089jScsfk?y>uY9L!1`L)6|lZmc7?S*+FA6dA?AME+CO52 z?QBA&$W%mDJG#n9-jvn(3DzFAUsx^V3dlr4-pmN>Z(lCP`8Uy>P+nw_G7!eNU=b=* ziprmj3g3t-Tq-4YR`JBL33?5s4`IskI#k65RMlHre8+x3Jav*ND1TwcXBb<{z9sTA zj9PlWHAk4Dr8igE-$hKDU|dHFixPz^XHPJmwzG;d{*Jy+h&15j%XVbs|KGF3$jKcm z6^&DZ-D%UU3vU*E5{-|z@CH$?$uC=RVua?U-_47omnZa1mwS!F|HjSoDB%h`E5++L z;|#tc-qSP2+F5g%6)4v&DEGrC?^-FU{}anQyrsn-(BjsXHr;|-$|oH1?H1eS!fo^7 zw)sA%<;58ww)8tx;Ad3uApK@rr3`&n3d`mHj0z{yA*E6lc9Eik^KZ0){NT)BzT@bx zR=IOAwJYKKBd`7a5mnCFS9Z8^!e^DWdjXRvBkuC_wGU6Ys8{P%Cg=?_A=LsMkA z#TMo#Y~erH#Uf?#O}Il#f5f^dUyN}TyD+ZmbiF>_wzuItOd5RE=YRO7_yzIi%$ll z?RDf}Y{YT*vFdcAtG8nW#@0B($e80IWUXTYvd%Fb8FyTZr04n|8y)u{n;ff<&5mb~ zEsk}_R!4&*ogj22cTAY7tE%1co{Z$Zvncx;$!a+F(I?SDi-vQAeWG%?+;m8&I5$iM zrW3Ux0&y8IYnYnvW9&nT=i<*r1xBNSC8*GK_5sP4%fANW!Vy&AL#X0}{zs|Z0}$I+ zz8X_js2byIs9K@d#}9eCifBQ8$j9}PyaV@=tUwW4!|E|M#?-mQm#t-QQ|z5ri#q0= zs*i~EHsg-3h~L|+cK$?^)lBPkrax&N#lO=o0bO?+Po^SThtEj*qz)1DT$Jk)l=~`_ zcRniPc9icPROVwS|Ffv<*HM9;sGP4*!JkO{{S2bi^IT8SZx~4S*u1O$kjhS}=-5?) z_jrz{46W;F!sX1Ba5?iPT+ZxHj&*Ir%UQs_wD3NTKc8pK4_D(t`lRaGHI5{jLLTS6 z3gw$8#WQf#5UdQIpigRmZq|`_cDzL}*jp;q`}9d=?D_)bJ%I9cUJWVz-BE!oRPZNy zxz6TmWI0N6D31TioJz&dtjp;%+-0+lO~tb^&T@4|{7EQb;@|AVO>7=DSbJ@@vI{Bp zN21*o=ik2YZ4p2B5+6)^SE~=|8yfzh^9;L>i*<*21@gm#Hlk#9hc_ZH z@89X=9+TB8*)Pe0ezY$GmgGaveog`uZ9tvCt2NT#oP2e^=ipj%CNr}Mx4GX zpp2=Xm~zcK^uA7;?J1+*rN@omDr4iRkyi}kncF0r+)M8@j6c)H@Kz=Mt18_Qb#nW7 zSzRZhym=_!St$QSsK7*2a26_bGb(=xD*Onl@I_SdJE+nxP~`_m>X4b5`YfoTC#o_B zRW$-NuTYC$c*>9q*i2-EEkG_}_aLL}3FI;sN7k^-M0s7{-vBlvYgsF@j{PLbcT{ob z=fn=A{@XG1No}&3M^g74T*WBwRFYg9U3YFo`IlnK>~-XF_7`M~?MBwJeMGgQI`$hf z&O9%ut)X{bv7X3!HVoOo&PFz}Qsfpki>S)n#1>&}Gh0Pe#b{xFLbkGZaoIiWuefX* z`yRQUu@|At?dSYZ<4`#@&OSu7-sR4L$e8m~OkC?c7g^^___`?p-yO8omq{}i*eZ|=Qw1u zb0V_Ed9|dt!`AAYBRltkZBDzdFFFYA&TDlWPN$W5J2GNcQdaWRr5n)ZJY>{dfLvxS zlH{#cj4dNstybb>rCPlZ^(NvZc@R)nZZk>NCq1R^1C(z!DzlBG+7!QIJ>(KdBdJ_+ zdXQAgU^XhZKPr?@Qf0{>O;WjpFT}XQQj9CU65~qep~@>!6$?nJELC^uINqW?gp9B{ zWR$&(tYL2;V{9j~mVJq=W9>w>7uT|_&A>R@h1|ftK-RPGkqzuO%&L*4{0Xw6XM`Y| zSQc_SI~m!`h9h^eF~}BHjNHwxM7FX@7C(F!63jC9>6V19FdJ zA+pVJ4|2bQzb9VRRl9?~re5)YgTFUkvD(RBTd%ml$=^n=7;*Af)hjM?K8h=fI%CLX zPX3;GmAJ;qUwY5UyQZ#ZD5=$;UGo=p6wr5X_M5|bqQbaJ^bUPe=eqeh%JnPC-F*Y3 z^!7((j6(Uwp)zNq{CA?VSD^wMQ8~@1;CHCp6uM`wN*&5V<>!%9`xqWA#Wy>zgkaUp z)$~c$Al1zRlFH6?KgPMALwVQ#6;ft2Qk?oC**7o-%51^q{6C|z(`Z1e)*k4C${C6Z zo=s9~$Sp&K=1B2PtGSn8ZQ45g+QC(V6|1TZdL)FFJqD=~&qRF;y@Nm79*oYv@dj z%NvWzzZg>%RAXFt8ESMbs&E6UXsZa?jFJ^NvajBV?*@fZ3E$7ZW*eUurorE+#xBxTyH3C7lCR(lrxNNq~OEn3$P z^!Jyn4Wl;#URQ4zbMK%j#&PknKv8d8;J4` zM+H7Y12@O~D!x0VQoF&|8|5E>3Y;n>&i*|;>@xpMpHyYJl8?fQ9BF63+csZUjPsv> z3gnSgF2PY47b-&KmyuLEQ7{7)z7tax#$+5XaIlDqVpVctfiJ@%dMBfN(^39wQGvxI zUJOwi4->4+*U%@m9j;e!5$|@C@2@ETepJA>32HIe4;31M${&Rak3|(uk>W*+R}rit zF2O{u$5Gx5DBoKs{|;2(OH^<_Ds&K)-|02jm~dBAp&wP;A5|Jcm5)SK6r!reY4MBL zRmcdt78zxCB5T-6WQ;wBtYr98oO)5TxIIBU{vloc61#@OKuy>J-tQEP1LAS`6 z)x@A*?1{mtLu2-yeHANi8(}u^{`R#*>$a0 z9j~yaA(X#WVdu~%Rbl2ODAzPu3X#$~ALWap{12l7>rlbhQK64f`TI#~?P2Gea3~jM zpo#;i(!r?mKcFhEKvm7v;!ViiNcy!7GRhi|HEahm#`Ym=S*Ojaw0s&$FQRHB;w*@< z_3SKUBbzA6M<|7^7fIIM7_x^RoH$R|FS#GZ= z-Eq(`KDHV27VR*MVGmgysZgaVx8RiWN~Lyl?h+|}B>K9I66>M!s26=w ziOjwz*Od`f*K~`!)vdaJ*tYZ>~C0vRj6Pb72b?0{Rmanro}HS&d*h*d=}@C z$a>Zf+00Hwwz2b(5ywPi%u$7mJC-1u9IKJ7jz&qo&Bg3FwaquZr;0~C_7$k$dQ|uz z?u5ekF|K@{7C%co+f}CY>|pkZUXtJF?u)T;R)B0`W09?_0heuKvoJQ|xCODC1l?e9)XP|Y+!PO@IP09L-=zvmHSi%SxE~cBP0OfDWnq~VuhD>Gp309;_tFRQ zTc?A9<-dW#{05LpS<1iPQL6et=faPouaLFuAhMp_b+1~K_X+|(1KZe8WW;eUGUhmY zCnSzLDlxXnaSM{Z#Xwd&UqIG4w;=1BpCTKb-y>U`&R<}??M^dng_#(lTYLPDVrHiUoU&636lfT4EH5vYOw2V@A!ay@%4>Wn^ z{x?#T zS<3J8C{^*>JW~9S;5xL!GuMX@+swKm>30v3ygH&uTkKP5E4B1$eZJ38LG~-e zg}b9lPeN6lBPDiZca?eKz8@)%1p1x*-qXL+rchsvvCApanZl+~V5dm75*W;+=k(Cuua-;x=CvYNQYv%wq@^#R_04X) zCYg3p?Yc9p%N$*Q`qJM$6i=;+lWudCzrYNiqL(j~rRZ~yGK~I;{sM{}q8Q*mVJ%QB z-b^bwTd{OIu|%=_W8&44ytVz2T&Wymj8=7n@=BH>ZMf3d1@!q=itFqwZHtAGVs8J00)A#?AiIe5(s2VDX%N0X+B*f<3 zo51{)2@J0zKB|_j+D5cDgnm~25s+VWS`)m0{XnjjOY`IXh%@!#e1^!8WV@ie-f|MW zoP`q{Vd@K7PVfj6*HNkD{V1oBE zHyzkIzjoG(theU?J2}DCj{F2Ka9ozKe8e#!!BNLJ@}E@g8^03kHRluG&|FV^S92fn z17fN;7sQjZVA-S3q93U0#Agw|(40g3R&xdMN6o(wf74`i+IPxS$Kol(bj{0%M`|u6 z9;5jZ@p#Sehyyf_KF2TyYyJ{X*!=S-mVdo%o$SW7#4|Nl5dWb0D)C~?FNv3HrjJg@ zxhHY5jy;DsU2{Hhj^@+E8#F&8-lmy4#xU;E97eoPa~5%h=F`L{G(ROiquKLZ!+25i z0wV0tONkpPR_^Y}6Du+HCW?JSFT0ZXuI4+$4>b1@Khf;|2Rb%1PbPk=c@gnP%_`z= znvW7YQL``i(I#TL=2yfcHG37(v7wnqJYI7gae!u&I9PKt@l?&9iDzn_d>$PPn&XHU zYc3&PuGv7GtobW(x@Q0LY42-JBHp06jCh-7Gx09XlnZF@YvvJGXg>4=!(CQQu}|pO z)x>8sw-H~|Or>i991I3=qmJcoUwK3G!ors|rDNNO^EF2nC#-h_ z@fIEXeByd9rP#$fmOs7me$BZQ8`E4!d_wa9;u_5j#C4hdEWPuQZ_hxmnNK5?(+`NSVIFQadM4rpFOvCd=EF?l~RMe{LY7tNQ5nVN4CvowDr z_SGDDsbQR?c?og2<_*NNG#??Jr};ARGR>XDD>Z*2UZd$5YZ%vR9!I=Ua}FJ%w`-nC zv3F};PP||9TH+&`cN71p`7-fY&3B3GH9sT1s(E~gVZ5n1lekrLG?nT@&6_FqQ_cH{ zUur%>{7$nk^`L&ze1l?{U+ux2#Lk-E5W8shxQs?WL>i~`V$pqc7WJUq=-+#(A~0A| zFLs>Y9?C>!A8IHQq<9$03{w<>l~K!6 za_Rq9qn2mY`VT#7c~QmxK1VGttJ*)*sO2>s%SSD5Y4TCad&GY{YT2n1^HIxZntasq zwI(06?9=3VTTE=P~V$@QmWBI7%Dos9WnW@P~E!S!CQOnJmeAIG>CLgsd z)#Rg=2Q~SqUDWVzTHe#KeAKd2^Pi7e zKGTU0F>3i*#~xzTvQNhzV$|}Bjy=Sv#hIm!x)a0X<-kOIP zwVa@1|M{rpB%SyWqn05$mXBIa(>%ne4-FQO6!))N;Fy<)fB+H2J7yxh5aAJf_J+*W{y?r#1PgWt}D;wY;p!M=gKW)YAC%$y zGIUY5ng4yD3`=ErhYbHD!>?u7lRCpZ{aG@cCBv06d|!s0s4vUY4VK|V87`7xoecjX z!viuLNIg})+yoikBg5BZ_`M9Xs2j@D70d8$8NMOIUu8I$x{W;D)iPWv!}T)!ScVSj z_3?DsGAxkcWEn1&;d3&4Uxp_2>G*Od%5aPf=g9DB8U9s<-Kpco(}!hPCBvs=_^AxL zQzwn5J6neHW%z;&zms9s1y(x#_HLg3UKwtb;g>S(N?jx#AClo@89pe(w`7)uE8>lCFR}98Fq8+;3oPD1xu{pDJyuJf{ax5F$Mf=qWG_@zx+sn zT)s11wGJIWzAIdO^ zt_3{bF*3YPh9xq;JEd33@I@JJl;Ktx?v|mG+G<|*EDHH{rWJVX2J2t^_@A0cXdC}i zqX_Hxzi9%y^pb5Kg`(}FP_%s%infnJ(e_a&+CBMcYTAX!|G>Z6AfA?W0h%eH4nek3!M*Q7GCz3PsyTp=kRk6m1`cqV1zl zw0#tcwvR&5_E9L>J_<$KN1McYTAX!|G>Z6AfA?W0h%eH4nek3!M*Q7GCz3PsyT zp=kRk6m1`cqV1zlw0#tcwvR&5_E9L>J_<$KN1McYSVh_`JN zinfnJ(e_a&+CBt(fly{xvcm(}+5VxsNq#YEfJOSgT!thTQg zQ*B=_CfdGUR@>K$iMFp76K!8FCfdGUOtgKythTQg6K!8F-S+ijqV4O&MBCSkiMEf* zsMMEZRN_Roh3ORoh3OMcYTAX!|G>Z6AfA?W0h%eH4nek3!M*Q7GCz3PsyT zp=kRk6m1`cqV1zlw0#tcwvR&5_E9L>J_<$KN1Tj)`KYcwgcDkzBo9UCQ zudLbNQ>68_sy35e=_lg&6xh#+7vxCpXCHk;qnHyV7dR@X(SX}#t>a$e+5PQhI~_Hh zzNkA%GU|GrVz-?v*?RQVm4>l;gk($Kzfi1~df&9SX$pA1$LG>a1?qYWw)ZoM-KeiE z*gD`v;u+M{6^sS%&t^uK(URMP^NH`;jGV-Ol)88fEzfh_e$tF9rWrBnu3F26`cYO7 zQLj?4I`8x|m@%6=g%(e1sHXet)K{|-pY{uJJYDDo>qlRHqhVCjbzCqqhW~cSOP6sg z@p=76F=KD3Sg)DYeh=e6aQ%F~h&Hq8?q_RUH0|Mf=?(X@cB+9*wriHN<5w8Q6j~vb z+svwch*eIQX$-nareFCmd+t>FPU2?imWSD*7~R8MARSr3z98ReyCufXUuhV#Zo?(lsmDujHzQ(ru43&no&}>JI7nDwapyWxHt=+d}TQ$X@;lcGMGw;a)7= z{shY-hi%u_vP;RHJ7s+2k8Ecx^#Jd-mtW0Jc+xP6mP)rg&5nGEz6D+;UAu-2A=le( zT*DTV**!A8X$@;2_ff86SFfgL(cLTKtDj}7$y04NKgWvJ7)JLR86SO~Jx=EDcc$G( z_5D2if!t)f?Rj?OGxRmb{W3njmYqnx^Z`5nb?huMe4Tt_pyACcry&vR)=*Ccsw-$eb}zC-YA%v!bYc z^lqh|S259V77EP20F)DyGQ6hgqaiaDIJ}+;EYceMffuSpHTeTBlw2c8yf-dVy7?n2 zRGgPT>_RDnKM6z0w~3^d%gnnG;{5!18!BZsf4+uN;2=pYm-8zw7v#^&P$_e7!?lO_ z+m%#Y-sfW>m;BNh5LdAGQcJuN0`IFzm^cm+nU~E1xymmCxtCXgyn`o#GM>H`SImPr@7CF%jG^Tq-`+l;%)v83 z{&5(W%^ydj_C>&?)=VjfKgdQY=*GC*U#3G`Xxn&D-qhO0El0?s6%fLH5lAD+B&?6@Kapne7bZ+KO^NhVoXE z)T%Njl2qOJ3NU5nQ7Auu&Mse$U(c%?D^)pOpik2W$a0jvLVDQ}{g{NkLre{dNV=dq zJ|bRXv)cI$@d=wP&V$4sY}T9ZtJO}V--DXRAREnr$Svks$R=|fa=SSb*=*j9+-0sn zwwNy!1lJ?4I7o0&4*Dznj@@qP0je(rc=(tX}g@8q=my!pM8@AC$GC-?TU zO!^~{#}$gWVjdS(am2&9{VwW_&cBL2w1chlZxDUb=idmF>s*w3EXq3_m2m^gw-}Xq zAIcv?Wv@a7R-S0 z`)4V!of(s6&(Lf3y@e?=-$(gdaJlSjW>x6r0$*dwoF7raq-$W?ax+k&Y?7+4ydWxn zII3Wblqhw0;`B*+xzQzWuu7&B>nk5m??&VMM`-GJ zdN-O<#dvx*no{L>dN-QdlT{lj7o~X(TKtzOZz314cO+>Y{5huM)f)K=|Hi8|^4VYG z)f)LPR>rF}^2u@UQ8u^IAdC(Y{$u|g#JJ5`$5}JzPOHr}M+q@ABooJ-pHt#8tOh^uV2q})bqwpp9HjF>_@R@6pY>J!8~n{oGg;?*{* zJ)4O!n~k1k;x?Pnw9klUp3JH_Z7*?<%~<*`#B!Uh>7JQ}@qo=bZbFn)blHHsc9mp3Sz5cZiiX;llS?XHv$eQ3rm3JrYK27#N>R6E2on}{wK2tjzrPDgI4zP=n)s9KX zh@+AiwwG;k+)SKnv&OlExY}lm^D*MbHfzmwL@&**vifS~pNXg2j3@0RR@$si{+77P zW@EB3o4S2Aqn(Z*rWDAmnmYxEc{XFN;l!(Lwz@_WV>atL7ZbPHZ0}r7G|!M()u&Vv z2ic6I-bO69*_2vGjM=Pl?<6+cY;h;gQTu>?>FwT1$BOEHwYon+?s4}Up}ydv_xiby z#AWxp`%Cig$ihWgqImT6_VI|2VY zz&KU}V)6`Q$)pZ{>2!FB!#$?|RXwKvj$Xh6)WUV-%um0cnnk*%Z|mrCuUX6SCzW() zeS7(G)KC@|P^)QOVhiaLZ+e7Wm+8jUk>#F7QkPio^{5Q~UNQBBj_(0f<{wFN{7g@^ zj-#@jbh%P-fj2QOXBR5C2bG&t1q1gp9h(l>glO3dXb*DAS)xRSWbbs@YjVNAvqI>y(CF`4wr0fDF04W_C8eLGgQtus9-xPH+dc$ z)1eGho*$Jz099}*Dm@D%2l^AalfDoHe)e7W3V zcYs3Yq4G9k%KT4I1^ZB8V?L~Xv>R1;B&sM2RooXpVf zs%kE3-mO~vp59XA0`>?p!d4T-&ZmAz3wwiPHAe5#r#2e83zfEzMw}k=D-M{Xdz}&ycAWk998-_YQh>+`8w3pdQ=5} z_^N2rc-2;J!MLhZZh*LXTXh^ilXoH)uuqW@_BC=5+mDR01H^AGlxJ|vOxEjhX00?c zkhNw{Fhms5aS%sVh~ler4H-Fy|< zZ0Qa*~s|hk-#M~HYz5MTxzq~!6%O_vKe#o z$s@1WY<2R@CG*K6{6{ym;WXhz zOdiP`E7{VCPpUlErZtyjxlL;>$vZZiI`iovMv0wO3ZI{Ovd#9CA$niXosX1}$m&$+ zE7JQRQ=zj+gY;DBAJQN_6*`DCfhQGuh%|#I^<2!kCbdYiCSVma@9s0`H` z;VFG9F)nlAsq(v89_N3a;_M-Z&#{GMT^SR8$z~?}lFh|m(=4yhRF1Dv-V>-DS8*AC z$2ecoO%Rva9pyhQ3+CNt^EYLwTmpSDWlkO{crhw>A}TbOlv*mcsPG#qi@N?6-A-{z z#RuuvQ%WW67+1OsHDM*Hd>v})HdMuKRONnDm3cF)Z(gPr?^(XLLPgSrgZ07K2>XeC zb|8z&Cw>mZ*eDx z_BgSRomI^760z83tD}jy&}NsE(m!>|A6Gn}A%-rXyo)E^;Ni6;{Hn9DexRE8@3W@1u>&PZ{0`XV68))^99eKpyY{?eK7~*)F zwa#+lGMjDA>xi%0jGK27+ig}SJwohD_a{ZpjY-cFOKe7y8;Ez>Y)*cUSZ_1dX*cnE zo2{LGAZF7oJCRkLEBQ9VxX5O^>lk9hW_{-qh<~yfNf|=iW3wscd}6O_WmYw*R}u?t zwxs@YH~om(X07{Xij~JZ-FR~^LB`#ykoE2cWTU$k+2sBW+3fBSvD!5nGt$I+cU6^M zPpkWQid3s@bDxB4cb|@|_KZPBJmZm3&vc@?KrHiInyfCYG#c{!iRx7yN6S6)DY0VA z(|}y*i6Cn|JCLhAPa^9)OOR_lwaB<<6LN#68Cmbyi)`@x9ogvl6}iRZp`S^sGB(fe!>R@O{t3WoU-9%Ka$ds5M3K{`5DoRkms3=iE!x1HNdNe9( zP?V^kRZ)TmwFn*yf_~n!nVos%T+Th8p2vCId%oX~{6Y5FnVp@Tot>T8on%{c3z7SB zOU>s6{Jd$)9f@qpn@E)9?9ZEt4CDon!MtV2P~NM^aNc{!NZx*AH17*!Ebm8TJg?(? z$VMWs0GZ5lBU|#$M5gk_AzSmNA=~oqKsMQzA^rA^$bkJ5WYE3`8M0dzKownX?|}^4 z`yeBBFHsh3)P5y0W}kV*5{XJx>{WD~neGgIAji#=ayCGNp zuHBGkwq9>*dIB*XhVe*B~<5bq#T+S6nojj@X2ZAMqJ7(5)4j?Dh*XlwWWU zB$dh^f{b*(7}?gn4jJn)3+X>{9x`#{N@UOxN47Y2BEvnk0A!=JXHR7GsJ_UiUKb+c zy=Ef=1&fi%f|bb7(NSdT=szPP$Lv719g{_uUs=wvV~<7pou?oZ&NGq0q zKK_2<8uP;5di=Av^Wi5hYkN4|=4D@#)ll?1@ zp#dY2sR4gPM%?wtHuqd)?Bx5A{!^YtCQjLa3=aGN*)nh^GF-AB*;^1U{hqgw0nbik(6bL2 z@~{UWlVMLTGUDlljCuwjW1gYNxQG8Rg)HZU=K>5(dPXB#JmZlm&kSU%=T2mshre=H zrrcDv3h6I<6&Wb|7#S>k9~mm!jSQFlij0(X3&Mt?WqpaVn#Ib>Ff?9vE;3PeIWk!` z71>h8f3QdHLaJ;LvbF3{WLw!Y$foiQNPl?}87SX_43>9%5H=JlKN=Y>FGWVm&qqef zrxNAay}o=lGFE;!Mvj+1j7*e2iA3n1_s2+>4A?JdR9MyhxP8hb``lF94~n!!nAbZ`o}esCKyHaPbY*lv9AG^*Yg-yp8A;UR?- zy4+;z5I6B7lhMiOaCrTcqX(Ib_A^1X9@ z8E(%xNK>?Z8=c0vF22lIG0W60`uh~APe_eY{L75Dl8os(#+MoImSH<6=6zBJNcz`xA+xD@{~<5MJRJldOa@nuH7n)ouKSZvpq8NZ^9x2w1qbC%EmB>iN$f|mGc zX~;GdWj~Q7q{%SH`SElQiFUNToBUs%W%@5X8Ebcrf8WM`)*PCDGRxuzy4)Ytna{E) zewVKP#=LedJ>%V2wqA2xx+lh`L)bp0C`P}`m}0RLW&a+PuRRJe9d=X!pMxz^aq=nH zQboNmrt3r@jheRXwKlWi*+5I8dq~e`-$mKB3(?c+w{N63Iay&c19&bGNdL(kK6FF|?aVdY_!^00DwE8iS7DVWD0aFd#m*5ST4h`{EV`7WRz_|Mrk?+syx%FmY`JR zQE+9HW^qPox-&|%B;&|>GRmkjql~;zMs(CGaO*x^ljPP%48yQ0Uaw?Wbw(Yi$*2RP zGmdO+#*rPLaV+aHj`L*xlfmNn&{0oec{aeYqoXblT~Bs^9?_twvUaINaEHCwHPy% zc#ClxaxM!Z{p?Ai*kL|R?|Ec^tw%0qn~_1b1G$8?Aw%rQ$06nAtOOZm7a&)$8;}w9 zFmerBPZV{De&(OOgqmtmN1HHKAf#ITx= zP_?^Ib%%tEoYYT*Y&A}l+2XZjVmeKgT-ZYiAYA6y}%F0+fjmH&W-dWlxNw9>GENi zyBg)GMR{kSd^e-276};#t7gKu@oEdTk6_HY2&#TPs_|_leqgr}r_y{DqZmT$D+~>@ zABeo#Qj^d3<|wPt(py)W_adf@*Pf=8jU4$JW{lUin@I&&{uA`ZJDO%f15Unfdq)2M zGiywz%(W+1G){5%pj}U2cnfLCXnc$duN!5%Qe4oD5t^O8H*eHl9?>yX95oK-8@GyD z!sU8Sh?jBxnS4XMr>BiFljgG4qipj~*^i>^YlNu$FQ?S) zjh2k(*@pXO$9;2rL+cx7fU&20P_6?gH-8hQjOp1^3-TU7`Ld`=$(U7Lg{X3Nr_+sB zPR1N3&|lN}F2UHgjQdA+^ZpSP&MaEDorU8&TW;k1Td;6WD*)N}eLI<5d&a?bm{jh%3BkHIc`_$)n{qIbfRY0*xcMss%BvlE>eYhrbBFOJ&)`L_Q1_u`C) zA>W=!BHzXydNcO$9~@#MX3Z^lKx==-vZz~tVfEWEtnm!BJ>KL!q@wbR*-B)9y?_j| z*N`Fh4l>L>K}HzdhvXfS6o$sw-;i;32$^7fs3Z=pr7+3n-3V-9)-W)|x*}WIF~~M1 zFFuT3ht;GPW2j%h_c&QA>FTWy!O)=YLx%K=kzsv2GNMmKM)m8F^t(RDxc&e#p|3}yiG;oM70Mhk5;oI}hLmCKe*RYHbk z!&G1z-oh+m`o=2E8m8v^ShFheRGcL!*9eq*G|F>>St0p)-fJ<;=SNjNf~v{rf7F^i z0Av5^R$$(jZ4+`c$GJc$hgY;SyZjbJ8&c&=yLo~G|Gkm#bw zGk;V!wa|l2pn&#VC3uhLL`pDyJkK^?6q>Zw^ zh?Zno+pZuPO(74nUyX9i7UBumf`oJePtcMapj#s(o*ZuxH1@WP^${(}gl#)f_Jb%# zr&SQs*#qS&M7j6VFLxfGNo7VpYKtk%LbJC>{LK0zorc*aBWyCBl~Gor65_vv;v;r9 zBPZBwYOszmnPL}F=!rzLE6%^=#rMVd-j}gpH4n91;Bkyvz!%DB<#Zn@dp4z&KBj(J zG76se(yWU~MkyM7yJbSWsFN@9Rg7bG&|HPf`Yy`$1uFYzl-)t~R2IIY>oXvy3*|Zy zL4Kq>qY3FFRYyzeth#o;+#a1(4Jrk?tj$3= zZ$r8Gi=t#I?u8az+pK-_rBW=%sqjenXTVKQ+9yC|}O%bQtZ#8~?&iIBE5NUkjU&ZFfetJsH{d zn%OqC?c)W=PbJ!k`46@GNVv-Wg`L1FgA=yTXVbN_Cb+8qZQJJ+dm2y8Xzk|FlC0Ra z1*!q3b0|n*qR2M1Kg-^iWtKB5Z^kIsZjN$|qvUu`Y|@ak+7Fe|m2pLOn^$BbrpFvQ z@hf6u)-JwfWB1-DWZKpxhWLnO)h2o+4n01kKt49ud=k@6qj8DBl>Y6nnsz}*Fp;(N z9s0R*x<6)wwsxxcP}6Rt{+_|MPS?JxX^)$XcOLN`y)lNa07j_4i~m(kyDoiQrWeU& zFQRMHU39hJtxEJ)nY$w*V*hwvZT(R8N|fVll=EVgYXZuB9m;bn%DWKdTZXE7303nh zs&*%;?jT84naN$A1J(CJH58*7hoELxDe()>IOJS59qDItk@MMo$N+l+xtK+fLG~6= zTtoRwdXva7OCcj{zaT$QHJzR}jwkh%kEJEK%hpPgeC}YYLD?sh(1gegdefVilN*elH|cC*-etw#G|bRRdz#pd!vS(j`IBxRdpjt z=DOxyRP73q-1_*JaJ{gE33xHZR~1flYTVyGv$W-dOu`9zX>A;^+m{#-Wel@^%WE< zvk}qXR4oEs=tAzTY%ih?nkz<#mIw^@?R_Xk`)H2kshiF|jO+tSWlM3i@|FGJ+8ZbPop?Z}AkK(5i9$f)i@uGihjnC?L~>!%^(`fy}I zA4wEv2tBjVFG05GlQ8lQy#blhZ$j?Y??krh_aXP`{I%_}tlD(`)_BQ-I)9D3WRr!z zMP72Qg})qL(r@8!j+dNoc?>rcu!N9{E&R3bGIG$u-$BpGyN|Zj6gAzTUHhS|1$0Nu ze33VgR27wx-lZi`b12d`DBG{7>>leOroBHZe>lo<1*%{M%6T`cXeG+E0acttx%Z$- zI@6PEnQKoW%3Dd2?W1pm5Z~>}(S&r_TtiEu1ZlVDl4NqW2Qe)Bd6a$Kmk={QPGR!) zu45pLL8S^>a6RV%R8cMsGv(G@y-~&GDEB!enP$m2lxL<8-?iZVg!Hbh#hU@P8g-?l zD;HeN>GqoW6vw#d<(yVO#V9vJF1Y^Elveo^kdI3|OR@Ltop}b9_iR)Z^bhpHnlR;2 z9+}!TsJh7yKv;bY!x|q_`@pY28GQjidj>-T%&hvOc1A*v(~>#OH1467W4@?L^5hc#iCZ!u~_7*(|%RlQk=_iBGYr~{H^uw(Dc4Yd_|LC7J?Zfnq4E~fV8Do8P7ya@qZPkbz?(pTKnzqYis>92r^n+JaPmIt+$Bo@JjgKn~ zwszd`3*A^TnX>g5LEk5&F09e_^LL(d-FWSRXu3TMY?r%|@!-_<6aD?>^p5F;RX4;m z%}e`5w+UaMKeqEWov$;kZrqX5%qKyHY(41jMvdjSSM5b8$3T>GFv_(Z3W*Y9_#o+|dogoF}1Nl_Z&pdpL%9 zs!`r?B-u_3n}+h;jWMf2B8+F)T}@d@7jkBXFUKs}uS7YfqMX;GTnk7%8%Ak7N=PUE zEG^0Xu)T__*teh@U!t7*P%g(tC`ET)l&1{k9ggyiLRC!?;#rI~64F^*h>>h7Q12k$!ePGQjRe z2HA3Ch&_)Cvu0$3Z4oqTR0|s@M$rJbX zA*2&8p(Po~b`~aQAB}QMKsnE)JNdFnb6taB?u|D?raV7>l@{M{Y8FLIZ#aOf*jA$K zYf+B(QO+Mwu3u5^9)H0N_eOcoK>2D=Rac^F=Avqsq3R;2`Z%gFsl@BaKBS*zzb^B} zALJj646;gOh>b#q*<@sd-G+>^ATq{YB#IV{UQ5s3L&jMOxrsryi0;lX=oeWEw=n1! z@hN1`GoqU{47x_VM`HGk_;Gelrd~t(I5*Ogs$fkdS#9i#QI3^DJb^|FJrGSN;4mMJ z@>bqfgtGTTIR>GeLs72FQ0{t^=SGzGPLyvUs_G$B%}P}5dQ{zJRDD29+~m6!+D1X? zUHgHSRN0LDNYkF6zLXJG)#H5#tLaS|#yeI$*vAy5ofm7*e!fZLVx9S9kWZltk9KxLUQez@xx*Qnh?kz-_n?ZSOXXflD)4rv966v1+HI{AH8=K<=mMEk2(*<@e zEy)72UW&3!5xFp8+UKAg0hIGmlxr=@{W{9?8OpnlB)9Ifya`pgDj!wjLe-X{>i&SL zAA@R~rNo<%dy(`V8f1VqBZKS{WQgrWhFQnAWN!K7kYk9lk%%%khQ`?0$T*uI$VVtu zwwFlhqfxe7(^~!{GzL^s7PPt#Gom+Ak&pdHNyxp_O!( zm!5Lit3RQ>IrV;cMe;PrtZOtPIxd}A>N@73+;b_GJj^8vg?Ivv?!(32YRAx$jAZSD zvi<2yS=MxkK9$1wnZrx3i9IH>u=s1t!b+4oit@dMs@;xiY*pfy70Wj=Q9ifwNMwxl zMJCy4$X0d%(yvcIhV({cR9}cp=&O(^Jub-ixrRM2_xY9&WcH}om!jP3P`*QW5UM`H zu)4iU{4B}YA`_)Y8SHblCV$M;2ScN57&5^|Aycdw*KK9jVW?lf2N}{=BBOe*w`Gl> z$#;58gz|b*Gl;^{=S*yy%q*3_$0+wcly3yBBQKRzojK*gf~lRe7(#bpY7P%8`EkJY+~ehnfMgS^ng# z0Yek|JS5%4KsH%kLL=}WF@NQ&v~R8`C}ec z#KvPDNvcv98e_JPA###+L(;bq1bJ};I&3merOnjR%k4S7LAlwl5a#QFsy!Lic&?Cf zAbZHfGmrgHQ4=)nnvkYhwfoPd-|J%3rfVg1z^|mwN%Wb^M)&sdKWc89@uA&%HFbv= zdzJz%9axM$%othe2pY3yvG?ikW5t>;n}6?+#lEv>+6>J)qvt#2C-%`}0PfTy5 zhZ(hFH^%?Yqw6#3HLHW^KWW-P5lyA&$V~ABgFPwg_x~lu6Bz%yOtBAh6RocFhEvCdU6RQ@o80A@&r}REoD{rnt!9 zzndxA7(2L*X%?C<$nK|F&pOdHw*C*3jXoCLk@V5ev+Se4Q^Teg)~=#{=Ex3)tcCuU zSO@Bv_Pjwj(#%?eOnYa(8J=Jf3g>W|Qh+0?*}m5EQJ#Cb-H#I1LsY%id) zx1j91QTaLaURjxn;{;T}aFp{3RM8xi>p@iU3n+I2Rq{Q`lh+TnUfCDr^`VB1L-}q( zjaZ1PilD0b`;z4T)$sQvNsYGkPfMf2<{Cw>)J>PAb}KD?Y7=rlOb$;l>9Z*J1GWQiI1^k0ZWPZf-f z_#@qa8&e_ZAIWdW?J*fTzyENiy?2_iU29?6eT+Y|d1JH@+gccTkUdLBp#E~<^$)T( zDuKsM2bZuDmulL%e-!J7A7KsSr)x)!5%HHl%ATjR-ybX7@+g}hqAw7Q6ZS7xZPCUz+$sMUu8R;b=?3z`Y*7Z8!rsvoy@<`Lk z=UFv91^ao12oJo#R*=WeG`IHx`-%LV>DCw6k@O5_MxzLiu3`Pi71x{TuVrVGUp5_I z%f|6=s$E8YTGp}%`5H2B=G^yDL8J#NbyrW;=F#bA$XW-m)dRAp1MHKpRO{qV2RIr4 z1=A*|XwC`a(m|9T`VpUAS2JzCdDgq;TnH+53sJjlbx^z9#oA$Zx_S1kOCLaL`}tH3 z+0*YU&a!f=Ol%SkhsG^TVXOw5EdaumXniF9^tdCs_vQ5IU?4`3I%)Xf> zP{~rvFRueRzV8hxD4h;+UV&jne4>?1#bu>NO{$nr(UNj!V_3;AQz6Xr{#a1udR$5UZkb7b45OC zUnM<|7XOaoyTq?ehV<>kfq6z;y0v5BFPOdAWQ&ErtM)yUF>CfU@*vWa4(qYVxOE_M zll5$5!g>XAi*-6OX}trv&AJrXVto<0!}=C7W&Iqv+qw_gYVABVoo5;>@?-ON_sa7+ zJYe@6pOyQ7-Ftl219tcES;yO10sWE4!>WuhdJX#ncApI6Z)N{Iwf}^2qw}x6Hyz;g z`8SA`)cH3AWjha*Jql%?ipswUxs<1fB+IhWjq(mg4I3$BO{5Ph|w6cY6_~F zzwTUap@zTiTx#?Yc(iK&Ok)ZeHh!guX>6}ewV?){LPx(`Msx{pL|>3)S^`!D3buaWul+y7k`>i4qxy{xkNW1FLX zuO){YV*LN;{NU|!I|f&@=l_{&gy>S$p8c?2LYFL-%aZL~Z+dz?J6-(RwY^2@^?dDJ zFPdJjslDrc&e!927_x4qYi4?+wM1P^X^P=h*(Jy(eInAYHxN%cP9&AkZzYa08MG`U zE-=|*d7QYxWZ1fvxW{Cx^)JN2<3&=@4xbV)GTD^%1Mzl~@hp0M2< znEfenoynH$teNr{SPFM!Zyo|nWq*#`o!xhcyun33>6d*ZuDdV0zaYOy=BrL;kM0)V zG>SU3=|e}_MN2nJeL_p~rTFB?2S~<<#&~DWV=`<9Ej=l9fR-Xs{GB;3N%42)yh@_> zW)^+4=S=Hjv(E2Mj}92yM{Dx6Y4LNl$X}hq+pr@TJAK$Nts7%MP#}G1R7L3H9LflN zWRco^x9ImZe(yN_Kh<&ipXdzSKn-1c8UXu))H>3o{e||f_viF_e{Ju2-}CjTy{s8V zjc58wTSZH}=`m!xT(z%u}6+B7enQ-8q6=dw0(`@jJ)!NajW#oS5|Ce(=Vy?{n-J;Zt z!m!?lvV~CDVU&F>D*t7a;|)~77L@Z-RMB3P>nl|8cPMuosw8VR)M-yXs?v$_4nPe% z4doj_;#X37U+A6v==)+>S~g?zYw54_<^dYIO)+D0S!bYZx1zEaqU;Z$@>d8M-<5M* zn?4tLiUpq)r$?7Yh_itvEgI)34=Z}eY|*(~Ph*P3FQeSAk&K3u$1JJ13*3g_?bv z5`VO}2sxK6L;Be&qH*x4AJW3!Af+3lk7#N00HN9z(y?wsd}c|CIK^a0A6CP(mrXWV z_)91|olNzq-DBb3=V93Y{WDJJz&7c*Zhe(=VDZ4Ey_C? zHLOv{$ffVf^h0YSmm}t4P*wd*7$H>OiHX!KLXBR6s$GE^|17F*EoyQMRnNa&Bzqza zn=q{L)SDn|_GT5v&*V>$bJ-V2Kl>|kKHG;3u!F>ROT-x*vSz96SPGY0^O0d|FXSp~ zZ)C(e0J+9G1R1rCM6S19f{a-wAe*hziL$pFxBhY}aFg{ejGVBpL~gOZhD=(wA-7rE zkS*5yCRwi3t+w_?rmP;K%*Jl(Wyn_RY~()c0wn$75AvY(IU+x}bTQ>0-FF!CM+@Gk zKc^ek9U_7_|HjFw6?A)j+&DS4f(HHL#>uG_bPA3em!4W-td~D-+^MP#IliYfdH(re zGSs2t&E~d_q$OF?tQmbATSm_%JEO;AmseeW^5++0Dvpfa&_9@#W9(^B#?%{E#?+hQ zjHx&7jEONN853hXd=ANqQc-c6j5#D*O~x6YL(<73LIcJek_wYaozEeeVlrgmb4Zq& zOj-CGlFcR~Rz8QsQYMmWv+_A4r<#m);B!c>H0d|ykUVHIk;UhbylpaQ%po~svZW)R zTREUyq@12oGRI_kO37-IiB5c$$QLGqo%uA)ZWU&(I+v+qK@UJW4@EY0fxaUB0Ad&D zEYd8VF3>-uL3$VHAksXZF3>}yi9B7-!<2(vss-DBP5*t3-|uh#XWZZZ_x3LTGwbz# zyN~&76161Vbw0i;nn-7KdVF^sEy^{7FTG>2Y-3Fl%2nKUMl}@80P43 z3xpN)KsisR_bJHriug}KNxAx9%;HLv`w~>i1e9kMY4;GZM^)cZUgY(+n!gNNs^$=V zmr81M8-~>`MvY&Ns#}Yi{64CF2dZHos?mBYY;Sgf67N~^H+qZA@K=)apSP0qGyc|a z$@z@G##=JL_hk76 z&gwg$8nc!78Px;nXD1;8Y!Fe_p~dVxWRQ(VE@4xVAvO!SoZW^Dvn9w?Y%P*rJ%C)p zHX);ID{?){p~@;V8Dl#sRMzZfwhtr6S%=#oGX0u3GQmzFeqJq3&Y)gN?0S)4i$0P# z)MVIFN4(BttK|mb6DFh9yNMs0Z0fL#*yUo8RJ_9r#K9&5SL6tlKrM)MT6OSmISCW1UVSK5Ww8xs3RZ$wcQ1h`*T(cDagpa*esa zUHEHx$C(Ug-%6pPzSD!Z?1ji^_DW=P+aZnic1WMo_R8OWxbkw|~eSY#k)Dp59=i*qi^k{4F`7C_FQs9a?|T9Pw|B1?vH z_!~SWm*@DA;hay9t8$(~MsgM+*W`qe(VUIQ^*KpoEa!V3y_iAQ<2f!Gm){}TB58B&AIi+ccUqx=qeIMD9+k)JYy9b%dJ%HSuYojLuG8?VAg~)xmrRMVje%`d@jzl)) zO(e>4_UFw+2J!;PVBRuhDDPEdIPX1VByT@5n)d}VmiHqvp4V|cWFwJRfK2AOku7;= zB2#(ekga*skZpN)Ae-#Vkbe6{WWfFjGHBm}4B0IUpo%WH_dtg2eUK5mmnaK1YQGX0 zv(H1u?ROy)_GQSV{W)Zd{Z(Yj{vNW`{u#2(zK1C5MpIYI-HSpm>vUwKYY-Xjx`rqw*HRDSh)u}&5uYIg-CB{!ZoeQy`33htQmOnQ$Vm5#k!{`U zkg*=Kkp3g*ArnWgLWggZbs;j|Yc?`auo#&vScwcB z9Yv;&{xdRi%noGRFRP;GAUetyRoM2f9NhMF{g$(r`h)nf97a2Km9J1}idSuL1K-F7j(tlDXWa6Yb z7&+MIUSvz3mB?`4b;#DfNo2J6XJk{qtVK}l@qRs!f&MOJvVR3KG+-n$HQt)!GRwjTL$h#hD-J%TTAj5!yZLXEhH|yRP^$i2AxgpaGBXN z9dsE{Hg1VQlaR?lvxxFizHQLm$d*BmA$JUFMy3XRj@&)yCuHlO9``}Y`v&zzwhcN1 zd2rBWMAh__UX7evIveRPT|kt36exWN87vJWL!~bv!=cxlf4 zu-!!IamZw81+t~|B4n!cDr9Tvt;n|0AhOBx9MbQ33mNe2L>;j&+mk+N<<*oA0WU!tsLv9dA@jhCH^Oq5-YOqNYWwv^qBOqDG{ww67L zY%6;P*;Kv(=`T+r1Lb>=!Sap|!Y+i$k4A>eOOcWC^O4bV{*!0&>|S3!8yPFV8zaZd zA4Vq1pF}3h*CSiX^X5TA7Dzt2~w{3$|(S$r$P%T!{<}z8D!CJPjEdd^=H|zsm>Tj|>lf7P)Hh zI%H&U9Jyw25*ZzwLara&hKvo)eFU}}A3Tk!cj;x~3L73$NTKsgwhnO>GeeZ{UzgOa`N;Wh|ie}ow0!UmC4i@4->nO7Lg-EpCO)Q zvTf+A#OsN42Xz+R)NIeU5`JGJtIGp+$MISJSI-ZBFWukE>Yso8oL`39a}LrJZQn-o zVT92p6kKYY>f$?%=Sh7+u`ZS3-)S6AGN$Vo-)WpG!*)>28BzyGbENop8s|#!?=;>; zqQ;}W85dt>zr3H=Sjg1#%_@PsJ%`Qg9W`r1j*^x^71m-;Z)XhALT$^2kXJJk3fu$AQZ$r#Ns8 z+lcG=-b9V~09BPjRsW2t$yy4z9=#pIYUKn3zP<5s{sC8AH(F1Y%j9EF_2%RQerN;z zDJcEuJ!A5WIy`)Gr%fInuIw^1Ib+s$##Ea8VHoBZg(|2+IU7-~1tjAlz|(XuL3!k1 z{3+91)}2C)1Iy`Wcr0fhLt*J-nQ=_4 z8OOwS{VOsBI+ndvdNh4_8HVL&l&vG9Yzs0<(>YM(nNGC?r6Nn(l~J0-8KvpYD9w_L zBkRd1qsojj@V|_l3~>ub)Y7r4vfw?vb7mUc6`RMtjjpg zlldqn9s$gV`$ z&qC#2h;ocW71X1gGf_qJP_Bij;$%ByO!xi!oD)w-~n}=dvJ@-eE=*JIsHk z@p)u`tw%0qn~_1b1G$8?Aw%rQ$06nAtOOZm7a&)$8;}w9FmerBPZV{D-crQgLat{? zWQ^@XHnRiBIP0_=lG?46%(@7wem$!3Z6$tSw-T$aGIo%^u;VKX4YMDJ{0yTepYKg~tI^V1SDN=C zri|C-)5=DUd<`?kYpeoP6E(jQsy+)~KG;zFg5b#odE;J$>OVq$Q*A zF)qArldwVZFp3A_#`$OR4e_3yHp)zz%UX}J z%|m5Bin6Z}qVgYdb-VYpW-G0p-qXZ9+*3Z`kngv#J2u=mJMNp~8(QBu1B^Z0gK`}} zxew8Iwq;Duo?2MXdjRFjqADe0R&^Dk%K10iL0&l-bDThbP3OA=W7{(BAKA_OM^reY zCbzqAd}qszoPP@z4u845tQ0nW-%e)No^h}p=D{|K(J4yKfJ>CAu@mm?G1z6#y;xzq z6P`?m(M~w&xo&&TuuhCMu{yaI{B^T3-`0QsUYzkT?!_dLZ(|R=8GHB-4zUrl<`z7l zwLfE7)GffU`fV82c!t^@Z}J{eQTfGeB{INXKnB@s$Pjx68D^g#BMk0C@(xJ~Lu2f3 z$T&NMOfWuF5|xF&u5sRtz!qi=15>OklHR5AmjQ2$b`NUnbcP!TlBTal-?{zCkS21_3@KcQMKtG zh(O*u3$U+A>4tMJEg6;CXgG(MCn}dMo2rBi%Z91IG`xjb#Pp3-m^Dn_MLO23N<0;3 z3CcABRga)*GWs92W)HyFzq(ZzvtE`M-$LV3wLM}?tABU+LP+jgSt2T_hrt01Pc2g+55a_^^K?)x3c)jZU4 zfqxUss0DoCC|Wt)N6MZ}X{C>;pO%b*H+r#)Nk%Dh*_H_zef}5uD#o!oXs*I#eHUf> z0+szU%I=_gDhuDy^%;=Ug>s#Uat}dyMxwm@-AOV{-zW^L+Jma8L)Fee)%j8Ni%^Y^ zDe;E%Ii#Pxfef(sk#r*j8Diff!%TZtmH_{ayw1odD?rBB0A!qI