diff --git a/VectoCore/VectoCoreTest/Integration/Hybrid/SerialHybridTest.cs b/VectoCore/VectoCoreTest/Integration/Hybrid/SerialHybridTest.cs
index 3e9974865300684300e48946e0cc80e5641b5f00..ea867eac8bfe0213a604042346e3a06011636ee0 100644
--- a/VectoCore/VectoCoreTest/Integration/Hybrid/SerialHybridTest.cs
+++ b/VectoCore/VectoCoreTest/Integration/Hybrid/SerialHybridTest.cs
@@ -77,6 +77,16 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
 			TestCase(@"TestData\Hybrids\GenericVehicle_S2_Job\SerialHybrid_S2.vecto", 6, TestName = "Generic Serial Hybrid S2 AMT 12speed Job, Interurban"),
 			TestCase(@"TestData\Hybrids\GenericVehicle_S2_Job\SerialHybrid_S2.vecto", 7, TestName = "Generic Serial Hybrid S2 AMT 12speed Job, Coach"),
 		]
+		[
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 0, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, LongHaul"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 1, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, RegionalDelivery"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 2, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, UrbanDelivery"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 3, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Construction"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 4, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Urban"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 5, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Suburban"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 6, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Interurban"),
+			TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN_PCC\HEV_S2_Group5LH_rl_APTN.vecto", 7, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Coach"),
+		]
 		public void S2SerialHybridJob(string jobFile, int runIdx)
 		{
 			RunHybridJob(jobFile, runIdx);
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_7c7l.veng b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_7c7l.veng
new file mode 100644
index 0000000000000000000000000000000000000000..55c93808f6660bfaa906083b1dc6182899876c89
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_7c7l.veng
@@ -0,0 +1,35 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-06-17T07:29:46.1581600Z",
+    "AppVersion": "3",
+    "FileVersion": 5
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "ModelName": "209kW 7.7l Engine",
+    "Displacement": "7700",
+    "IdlingSpeed": 600.0,
+    "Inertia": 3.33,
+    "Fuels": [
+      {
+        "WHTC-Urban": 0.0,
+        "WHTC-Rural": 0.0,
+        "WHTC-Motorway": 0.0,
+        "WHTC-Engineering": 1.0090832895,
+        "ColdHotBalancingFactor": 0.0,
+        "CFRegPer": 1.0,
+        "FuelMap": "209kW_ICE_Map.vmap",
+        "FuelType": "DieselCI"
+      }
+    ],
+    "RatedPower": 209000,
+    "RatedSpeed": 2550.0,
+    "MaxTorque": 1100,
+    "FullLoadCurve": "209kW_ICE_fld.vfld",
+    "WHRType": [
+      "None"
+    ],
+    "WHRCorrectionFactors": {}
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_ICE_Map.vmap b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_ICE_Map.vmap
new file mode 100644
index 0000000000000000000000000000000000000000..10f19d740cea49453b2c50171533dabc94912974
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_ICE_Map.vmap
@@ -0,0 +1,163 @@
+engine speed [rpm], torque [Nm], fuel consumption [g/h]
+600.00,0.00,648.214
+600.00,68.85,1626.915
+600.00,98.35,2053.103
+600.00,195.48,3383.983
+600.00,293.83,4726.347
+600.00,392.18,6058.504
+600.00,489.31,8107.779
+600.00,587.66,10186.402
+600.00,684.78,12239.042
+600.00,783.14,14317.665
+600.00,881.49,16396.288
+600.00,978.61,18448.929
+600.00,1076.96,20527.552
+600.00,1175.32,22606.175
+851.61,0.00,928.937
+851.61,64.67,1892.325
+851.61,92.39,2405.282
+851.61,183.63,4070.477
+851.61,276.02,5758.641
+851.61,368.41,7453.185
+851.61,459.65,9663.237
+851.61,552.04,11837.561
+851.61,643.28,13995.297
+851.61,735.67,16050.952
+851.61,828.06,18103.130
+851.61,919.30,20129.657
+851.61,1011.69,22181.836
+851.61,1104.09,24234.015
+1103.23,0.00,1209.659
+1103.23,62.41,2157.736
+1103.23,89.15,2758.737
+1103.23,177.19,4758.248
+1103.23,266.34,6792.210
+1103.23,355.49,8847.865
+1103.23,443.52,11219.971
+1103.23,532.67,13488.720
+1103.23,620.71,15726.845
+1103.23,709.86,17966.245
+1103.23,799.01,20229.890
+1103.23,887.05,22492.259
+1103.23,976.20,24743.508
+1103.23,1065.35,26994.757
+1354.84,0.00,1490.382
+1354.84,60.98,2421.870
+1354.84,87.11,3112.193
+1354.84,173.14,5444.742
+1354.84,260.25,7824.504
+1354.84,347.36,10242.546
+1354.84,433.39,12776.705
+1354.84,520.50,15141.155
+1354.84,606.52,17457.117
+1354.84,693.63,19881.539
+1354.84,780.75,22341.689
+1354.84,866.77,24801.840
+1354.84,953.88,27249.231
+1354.84,1041.00,30075.597
+1606.45,0.00,1964.218
+1606.45,60.00,2898.713
+1606.45,85.71,3701.160
+1606.45,170.35,6375.138
+1606.45,256.07,9132.915
+1606.45,341.78,11916.086
+1606.45,426.42,14629.424
+1606.45,512.14,17373.235
+1606.45,596.78,20240.205
+1606.45,682.49,23084.322
+1606.45,768.20,25784.963
+1606.45,852.85,28443.704
+1606.45,938.56,31162.121
+1606.45,1024.27,33987.192
+1858.06,0.00,2405.472
+1858.06,59.28,3395.960
+1858.06,84.69,4296.748
+1858.06,168.33,7298.534
+1858.06,253.02,10456.979
+1858.06,337.71,13614.161
+1858.06,421.35,16806.717
+1858.06,506.04,19948.738
+1858.06,589.67,23098.339
+1858.06,674.37,26265.628
+1858.06,759.06,29333.109
+1858.06,842.69,32242.669
+1858.06,927.39,35435.225
+1858.06,1012.08,38645.468
+2109.68,0.00,2908.296
+2109.68,58.74,4008.698
+2109.68,83.92,4995.396
+2109.68,166.78,8282.706
+2109.68,250.70,11854.275
+2109.68,334.61,15399.314
+2109.68,417.48,18962.040
+2109.68,501.40,22400.954
+2109.68,584.26,25903.038
+2109.68,668.18,29565.571
+2109.68,752.10,33148.511
+2109.68,834.96,36787.039
+2109.68,918.88,40596.124
+2109.68,1002.79,44447.432
+2361.29,0.00,3517.244
+2361.29,58.31,4836.211
+2361.29,83.30,5889.868
+2361.29,165.57,9403.322
+2361.29,248.87,13398.123
+2361.29,332.18,17295.644
+2361.29,414.44,21267.704
+2361.29,497.74,25214.497
+2361.29,580.01,29106.965
+2361.29,663.31,33230.630
+2361.29,746.62,37409.885
+2361.29,828.88,41464.064
+2361.29,912.18,45307.994
+2361.29,995.49,49151.923
+2612.90,0.00,4272.744
+2612.90,57.97,5567.707
+2612.90,82.81,6727.488
+2612.90,164.59,10597.214
+2612.90,247.40,14941.971
+2612.90,330.21,19262.724
+2612.90,411.98,23531.678
+2612.90,494.79,27996.455
+2612.90,576.57,32694.958
+2612.90,659.38,37346.716
+2612.90,742.19,41862.028
+2612.90,823.97,46367.264
+2612.90,906.78,50929.527
+2612.90,989.59,55491.791
+2864.52,0.00,4975.182
+2864.52,57.68,6271.408
+2864.52,82.40,7570.161
+2864.52,163.78,11901.020
+2864.52,246.18,16541.408
+2864.52,328.59,21435.734
+2864.52,409.96,26482.929
+2864.52,492.36,31523.807
+2864.52,573.74,36936.118
+2864.52,656.14,42358.536
+2864.52,738.54,47310.978
+2864.52,819.92,52201.514
+2864.52,902.32,57153.955
+2864.52,984.73,62106.397
+535.00,-48.25,0.000
+795.00,-53.16,0.000
+1055.00,-59.37,0.000
+1315.00,-66.29,0.000
+1575.00,-73.79,0.000
+1835.00,-81.42,0.000
+2095.00,-88.73,0.000
+2355.00,-95.54,0.000
+2615.00,-102.74,0.000
+2875.00,-110.97,0.000
+3005.00,-115.10,0.000
+535.00,-117.19,0.000
+795.00,-115.02,0.000
+1055.00,-117.63,0.000
+1315.00,-122.38,0.000
+1575.00,-128.43,0.000
+1835.00,-135.02,0.000
+2095.00,-141.54,0.000
+2355.00,-147.74,0.000
+2615.00,-154.45,0.000
+2875.00,-162.29,0.000
+3005.00,-166.24,0.000
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_ICE_fld.vfld b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_ICE_fld.vfld
new file mode 100644
index 0000000000000000000000000000000000000000..9fa844476ee0a96a2063e146c0d48bc6b19b5798
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/209kW_ICE_fld.vfld
@@ -0,0 +1,7 @@
+engine speed [1/min], full load torque [Nm], motoring torque [Nm]
+600.00,385.00,-55.851
+1321.50,1100.00,-61.072
+1867.50,1100.00,-75.131
+2550.00,782.67,-97.074
+3291.00,0.00,-144.231
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/3speedAPT-N.vgbx b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/3speedAPT-N.vgbx
new file mode 100644
index 0000000000000000000000000000000000000000..8197eb08b14b24ba950f2b205caab544990268cd
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/3speedAPT-N.vgbx
@@ -0,0 +1,54 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-12-13T10:08:24.0568805Z",
+    "AppVersion": "3",
+    "FileVersion": 6
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "ModelName": "3_speed_APT-N",
+    "Inertia": 0.0,
+    "TracInt": 0.1,
+    "Gears": [
+      {
+        "Ratio": 2.64,
+        "LossMap": "Axle_4x2_LH.vtlm"
+      },
+      {
+        "Ratio": 8.31,
+        "LossMap": "Gear_indirect.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 4.65,
+        "LossMap": "Gear_indirect.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 2.75,
+        "LossMap": "Gear_indirect.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      }
+    ],
+    "TqReserve": 0.0,
+    "ShiftTime": 2.0,
+    "StartTqReserve": 20.0,
+    "StartSpeed": 2.0,
+    "StartAcc": 0.8,
+    "GearboxType": "APTN",
+    "TorqueConverter": {
+      "Enabled": false
+    },
+    "DownshiftAfterUpshiftDelay": 6.0,
+    "UpshiftAfterDownshiftDelay": 6.0,
+    "UpshiftMinAcceleration": 0.1,
+    "PowershiftShiftTime": 0.8
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Axle_4x2_LH.vtlm b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Axle_4x2_LH.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..6b2e07e765296de3803c71694f65e7a793adcbe4
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Axle_4x2_LH.vtlm
@@ -0,0 +1,11 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-50000,1500
+0,-200,6
+0,0,6
+0,200,6
+0,50000,1500
+5000,-50000,1500
+5000,-1253,37.5
+5000,0,37.5
+5000,1253,37.5
+5000,50000,1500
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/BEV_Group5_EM.vem b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/BEV_Group5_EM.vem
new file mode 100644
index 0000000000000000000000000000000000000000..dd52e5d44541a5146b39326ba1cba1c7738fbb40
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/BEV_Group5_EM.vem
@@ -0,0 +1,22 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-06-17T14:26:41.1270692Z",
+    "AppVersion": "3",
+    "FileVersion": 2
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic Electric Motor",
+    "FullLoadCurve": "EM_fld.vemp",
+    "DragCurve": "EM_drag.vemd",
+    "EfficiencyMap": "EM_Map.vemo",
+    "Inertia": 0.5,
+    "ContinuousTorque": 750,
+    "ContinuousTorqueSpeed": 2069.01426019464,
+    "OverloadTorque": 750,
+    "OverloadTorqueSpeed": 2069.01426019464,
+    "OverloadTime": 120,
+    "ThermalOverloadRecoveryFactor": 0.9
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/BEV_Group5_REESS.vreess b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/BEV_Group5_REESS.vreess
new file mode 100644
index 0000000000000000000000000000000000000000..3d6a5657084c344dbe336fdca3093094e9da8c62
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/BEV_Group5_REESS.vreess
@@ -0,0 +1,19 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-06-16T09:37:48.3166199Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "REESSType": "Battery",
+    "Model": "Generic Battery",
+    "Capacity": 68.75,
+    "SOC_min": 20,
+    "SOC_max": 80,
+    "MaxCurrentMap": "MaxCurrent.vimax",
+    "InternalResistanceCurve": "GenericBattery_PEV_800V.vbatr",
+    "SoCCurve": "REESS_SOC_curve.vbatv"
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_Map.vemo b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_Map.vemo
new file mode 100644
index 0000000000000000000000000000000000000000..d899ca8fc0736ae6aa161db1034807f6fdc66f53
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_Map.vemo
@@ -0,0 +1,925 @@
+n [rpm] , T [Nm] , P_el [kW]
+0.00,-750.00,0.000
+0.00,-712.50,0.000
+0.00,-675.00,0.000
+0.00,-637.50,0.000
+0.00,-600.00,0.000
+0.00,-562.50,0.000
+0.00,-525.00,-0.065
+0.00,-487.50,-0.329
+0.00,-450.00,-0.491
+0.00,-412.50,-0.597
+0.00,-375.00,-0.661
+0.00,-337.50,-0.692
+0.00,-300.00,-0.695
+0.00,-262.50,-0.674
+0.00,-225.00,-0.630
+0.00,-187.50,-0.566
+0.00,-150.00,-0.483
+0.00,-112.50,-0.383
+0.00,-75.00,-0.266
+0.00,-37.50,-0.133
+0.00,-7.50,-0.012
+0.00,7.50,0.063
+0.00,37.50,0.276
+0.00,75.00,0.552
+0.00,112.50,0.839
+0.00,150.00,1.136
+0.00,187.50,1.444
+0.00,225.00,1.763
+0.00,262.50,2.092
+0.00,300.00,2.430
+0.00,337.50,2.779
+0.00,375.00,3.137
+0.00,412.50,3.505
+0.00,450.00,3.882
+0.00,487.50,4.269
+0.00,525.00,4.665
+0.00,562.50,5.070
+0.00,600.00,5.483
+0.00,637.50,5.906
+0.00,675.00,6.338
+0.00,712.50,6.778
+0.00,750.00,7.227
+41.38,-750.00,0.000
+41.38,-712.50,0.000
+41.38,-675.00,0.000
+41.38,-637.50,0.000
+41.38,-600.00,0.000
+41.38,-562.50,0.000
+41.38,-525.00,-0.252
+41.38,-487.50,-0.422
+41.38,-450.00,-0.521
+41.38,-412.50,-0.581
+41.38,-375.00,-0.611
+41.38,-337.50,-0.618
+41.38,-300.00,-0.606
+41.38,-262.50,-0.576
+41.38,-225.00,-0.530
+41.38,-187.50,-0.471
+41.38,-150.00,-0.398
+41.38,-112.50,-0.312
+41.38,-75.00,-0.215
+41.38,-37.50,-0.107
+41.38,-7.50,-0.010
+41.38,7.50,0.048
+41.38,37.50,0.211
+41.38,75.00,0.421
+41.38,112.50,0.638
+41.38,150.00,0.863
+41.38,187.50,1.096
+41.38,225.00,1.336
+41.38,262.50,1.583
+41.38,300.00,1.837
+41.38,337.50,2.098
+41.38,375.00,2.366
+41.38,412.50,2.641
+41.38,450.00,2.923
+41.38,487.50,3.211
+41.38,525.00,3.505
+41.38,562.50,3.807
+41.38,600.00,4.114
+41.38,637.50,4.428
+41.38,675.00,4.748
+41.38,712.50,5.074
+41.38,750.00,5.406
+413.80,-750.00,-29.048
+413.80,-712.50,-27.683
+413.80,-675.00,-26.308
+413.80,-637.50,-24.923
+413.80,-600.00,-23.528
+413.80,-562.50,-22.123
+413.80,-525.00,-20.708
+413.80,-487.50,-19.284
+413.80,-450.00,-17.850
+413.80,-412.50,-16.406
+413.80,-375.00,-14.952
+413.80,-337.50,-13.489
+413.80,-300.00,-12.016
+413.80,-262.50,-10.534
+413.80,-225.00,-9.042
+413.80,-187.50,-7.540
+413.80,-150.00,-6.029
+413.80,-112.50,-4.509
+413.80,-75.00,-2.978
+413.80,-37.50,-1.438
+413.80,-7.50,-0.184
+413.80,7.50,0.441
+413.80,37.50,1.812
+413.80,75.00,3.525
+413.80,112.50,5.248
+413.80,150.00,6.980
+413.80,187.50,8.721
+413.80,225.00,10.472
+413.80,262.50,12.232
+413.80,300.00,14.001
+413.80,337.50,15.780
+413.80,375.00,17.568
+413.80,412.50,19.365
+413.80,450.00,21.172
+413.80,487.50,22.988
+413.80,525.00,24.813
+413.80,562.50,26.647
+413.80,600.00,28.491
+413.80,637.50,30.344
+413.80,675.00,32.205
+413.80,712.50,34.076
+413.80,750.00,35.956
+827.61,-750.00,-60.284
+827.61,-712.50,-57.365
+827.61,-675.00,-54.435
+827.61,-637.50,-51.494
+827.61,-600.00,-48.541
+827.61,-562.50,-45.576
+827.61,-525.00,-42.600
+827.61,-487.50,-39.613
+827.61,-450.00,-36.614
+827.61,-412.50,-33.604
+827.61,-375.00,-30.583
+827.61,-337.50,-27.550
+827.61,-300.00,-24.506
+827.61,-262.50,-21.451
+827.61,-225.00,-18.384
+827.61,-187.50,-15.307
+827.61,-150.00,-12.217
+827.61,-112.50,-9.117
+827.61,-75.00,-6.004
+827.61,-37.50,-2.878
+827.61,-7.50,-0.329
+827.61,7.50,0.905
+827.61,37.50,3.621
+827.61,75.00,7.004
+827.61,112.50,10.398
+827.61,150.00,13.802
+827.61,187.50,17.218
+827.61,225.00,20.645
+827.61,262.50,24.083
+827.61,300.00,27.533
+827.61,337.50,30.993
+827.61,375.00,34.466
+827.61,412.50,37.949
+827.61,450.00,41.444
+827.61,487.50,44.950
+827.61,525.00,48.468
+827.61,562.50,51.996
+827.61,600.00,55.536
+827.61,637.50,59.087
+827.61,675.00,62.649
+827.61,712.50,66.223
+827.61,750.00,69.807
+1241.41,-750.00,-91.220
+1241.41,-712.50,-86.773
+1241.41,-675.00,-82.312
+1241.41,-637.50,-77.836
+1241.41,-600.00,-73.346
+1241.41,-562.50,-68.842
+1241.41,-525.00,-64.323
+1241.41,-487.50,-59.790
+1241.41,-450.00,-55.243
+1241.41,-412.50,-50.681
+1241.41,-375.00,-46.105
+1241.41,-337.50,-41.514
+1241.41,-300.00,-36.910
+1241.41,-262.50,-32.291
+1241.41,-225.00,-27.657
+1241.41,-187.50,-23.010
+1241.41,-150.00,-18.348
+1241.41,-112.50,-13.671
+1241.41,-75.00,-8.980
+1241.41,-37.50,-4.269
+1241.41,-7.50,-0.394
+1241.41,7.50,1.407
+1241.41,37.50,5.476
+1241.41,75.00,10.533
+1241.41,112.50,15.600
+1241.41,150.00,20.681
+1241.41,187.50,25.776
+1241.41,225.00,30.886
+1241.41,262.50,36.009
+1241.41,300.00,41.148
+1241.41,337.50,46.300
+1241.41,375.00,51.467
+1241.41,412.50,56.649
+1241.41,450.00,61.844
+1241.41,487.50,67.054
+1241.41,525.00,72.279
+1241.41,562.50,77.518
+1241.41,600.00,82.771
+1241.41,637.50,88.038
+1241.41,675.00,93.320
+1241.41,712.50,98.616
+1241.41,750.00,103.926
+1655.21,-750.00,-121.857
+1655.21,-712.50,-115.906
+1655.21,-675.00,-109.935
+1655.21,-637.50,-103.947
+1655.21,-600.00,-97.940
+1655.21,-562.50,-91.914
+1655.21,-525.00,-85.869
+1655.21,-487.50,-79.806
+1655.21,-450.00,-73.725
+1655.21,-412.50,-67.625
+1655.21,-375.00,-61.506
+1655.21,-337.50,-55.369
+1655.21,-300.00,-49.214
+1655.21,-262.50,-43.040
+1655.21,-225.00,-36.848
+1655.21,-187.50,-30.637
+1655.21,-150.00,-24.408
+1655.21,-112.50,-18.159
+1655.21,-75.00,-11.890
+1655.21,-37.50,-5.593
+1655.21,-7.50,-0.317
+1655.21,7.50,1.959
+1655.21,37.50,7.391
+1655.21,75.00,14.124
+1655.21,112.50,20.869
+1655.21,150.00,27.631
+1655.21,187.50,34.411
+1655.21,225.00,41.210
+1655.21,262.50,48.027
+1655.21,300.00,54.862
+1655.21,337.50,61.716
+1655.21,375.00,68.589
+1655.21,412.50,75.481
+1655.21,450.00,82.391
+1655.21,487.50,89.319
+1655.21,525.00,96.266
+1655.21,562.50,103.232
+1655.21,600.00,110.216
+1655.21,637.50,117.219
+1655.21,675.00,124.240
+1655.21,712.50,131.280
+1655.21,750.00,138.338
+2069.01,-750.00,-152.184
+2069.01,-712.50,-144.751
+2069.01,-675.00,-137.294
+2069.01,-637.50,-129.813
+2069.01,-600.00,-122.307
+2069.01,-562.50,-114.778
+2069.01,-525.00,-107.225
+2069.01,-487.50,-99.648
+2069.01,-450.00,-92.048
+2069.01,-412.50,-84.423
+2069.01,-375.00,-76.774
+2069.01,-337.50,-69.102
+2069.01,-300.00,-61.406
+2069.01,-262.50,-53.686
+2069.01,-225.00,-45.942
+2069.01,-187.50,-38.174
+2069.01,-150.00,-30.382
+2069.01,-112.50,-22.565
+2069.01,-75.00,-14.720
+2069.01,-37.50,-6.835
+2069.01,-7.50,0.000
+2069.01,7.50,2.567
+2069.01,37.50,9.378
+2069.01,75.00,17.792
+2069.01,112.50,26.219
+2069.01,150.00,34.666
+2069.01,187.50,43.137
+2069.01,225.00,51.631
+2069.01,262.50,60.149
+2069.01,300.00,68.690
+2069.01,337.50,77.256
+2069.01,375.00,85.846
+2069.01,412.50,94.460
+2069.01,450.00,103.097
+2069.01,487.50,111.759
+2069.01,525.00,120.445
+2069.01,562.50,129.154
+2069.01,600.00,137.887
+2069.01,637.50,146.645
+2069.01,675.00,155.426
+2069.01,712.50,164.230
+2069.01,750.00,173.059
+2482.82,-750.00,-182.186
+2482.82,-712.50,-173.294
+2482.82,-675.00,-164.372
+2482.82,-637.50,-155.419
+2482.82,-600.00,-146.436
+2482.82,-562.50,-137.422
+2482.82,-525.00,-128.377
+2482.82,-487.50,-119.302
+2482.82,-450.00,-110.197
+2482.82,-412.50,-101.061
+2482.82,-375.00,-91.894
+2482.82,-337.50,-82.698
+2482.82,-300.00,-73.471
+2482.82,-262.50,-64.213
+2482.82,-225.00,-54.925
+2482.82,-187.50,-45.606
+2482.82,-150.00,-36.256
+2482.82,-112.50,-26.874
+2482.82,-75.00,-17.455
+2482.82,-37.50,-7.976
+2482.82,-7.50,0.000
+2482.82,7.50,3.240
+2482.82,37.50,11.448
+2482.82,75.00,21.549
+2482.82,112.50,31.662
+2482.82,150.00,41.800
+2482.82,187.50,51.966
+2482.82,225.00,62.163
+2482.82,262.50,72.389
+2482.82,300.00,82.646
+2482.82,337.50,92.933
+2482.82,375.00,103.251
+2482.82,412.50,113.600
+2482.82,450.00,123.978
+2482.82,487.50,134.388
+2482.82,525.00,144.827
+2482.82,562.50,155.298
+2482.82,600.00,165.798
+2482.82,637.50,176.329
+2482.82,675.00,186.890
+2482.82,712.50,197.482
+2482.82,750.00,208.103
+2896.62,-750.00,-211.847
+2896.62,-712.50,-201.521
+2896.62,-675.00,-191.155
+2896.62,-637.50,-180.752
+2896.62,-600.00,-170.309
+2896.62,-562.50,-159.829
+2896.62,-525.00,-149.310
+2896.62,-487.50,-138.753
+2896.62,-450.00,-128.157
+2896.62,-412.50,-117.524
+2896.62,-375.00,-106.852
+2896.62,-337.50,-96.142
+2896.62,-300.00,-85.394
+2896.62,-262.50,-74.607
+2896.62,-225.00,-63.783
+2896.62,-187.50,-52.919
+2896.62,-150.00,-42.016
+2896.62,-112.50,-31.071
+2896.62,-75.00,-20.078
+2896.62,-37.50,-8.998
+2896.62,-7.50,0.000
+2896.62,7.50,3.985
+2896.62,37.50,13.614
+2896.62,75.00,25.409
+2896.62,112.50,37.211
+2896.62,150.00,49.045
+2896.62,187.50,60.913
+2896.62,225.00,72.819
+2896.62,262.50,84.762
+2896.62,300.00,96.743
+2896.62,337.50,108.762
+2896.62,375.00,120.819
+2896.62,412.50,132.914
+2896.62,450.00,145.047
+2896.62,487.50,157.219
+2896.62,525.00,169.429
+2896.62,562.50,181.676
+2896.62,600.00,193.962
+2896.62,637.50,206.285
+2896.62,675.00,218.647
+2896.62,712.50,231.046
+2896.62,750.00,243.483
+3310.42,-750.00,-241.153
+3310.42,-712.50,-229.414
+3310.42,-675.00,-217.628
+3310.42,-637.50,-205.794
+3310.42,-600.00,-193.913
+3310.42,-562.50,-181.984
+3310.42,-525.00,-170.008
+3310.42,-487.50,-157.985
+3310.42,-450.00,-145.914
+3310.42,-412.50,-133.797
+3310.42,-375.00,-121.632
+3310.42,-337.50,-109.420
+3310.42,-300.00,-97.160
+3310.42,-262.50,-84.854
+3310.42,-225.00,-72.499
+3310.42,-187.50,-60.097
+3310.42,-150.00,-47.645
+3310.42,-112.50,-35.140
+3310.42,-75.00,-22.572
+3310.42,-37.50,-9.879
+3310.42,-7.50,0.000
+3310.42,7.50,4.806
+3310.42,37.50,15.885
+3310.42,75.00,29.382
+3310.42,112.50,42.881
+3310.42,150.00,56.414
+3310.42,187.50,69.991
+3310.42,225.00,83.612
+3310.42,262.50,97.280
+3310.42,300.00,110.994
+3310.42,337.50,124.754
+3310.42,375.00,138.562
+3310.42,412.50,152.416
+3310.42,450.00,166.318
+3310.42,487.50,180.266
+3310.42,525.00,194.261
+3310.42,562.50,208.303
+3310.42,600.00,222.391
+3310.42,637.50,236.527
+3310.42,675.00,250.709
+3310.42,712.50,264.937
+3310.42,750.00,279.212
+3724.23,-750.00,-270.086
+3724.23,-712.50,-256.959
+3724.23,-675.00,-243.775
+3724.23,-637.50,-230.532
+3724.23,-600.00,-217.232
+3724.23,-562.50,-203.873
+3724.23,-525.00,-190.458
+3724.23,-487.50,-176.984
+3724.23,-450.00,-163.453
+3724.23,-412.50,-149.865
+3724.23,-375.00,-136.219
+3724.23,-337.50,-122.516
+3724.23,-300.00,-108.756
+3724.23,-262.50,-94.937
+3724.23,-225.00,-81.061
+3724.23,-187.50,-67.125
+3724.23,-150.00,-53.128
+3724.23,-112.50,-39.065
+3724.23,-75.00,-24.920
+3724.23,-37.50,-10.594
+3724.23,-7.50,0.000
+3724.23,7.50,5.709
+3724.23,37.50,18.273
+3724.23,75.00,33.481
+3724.23,112.50,48.682
+3724.23,150.00,63.922
+3724.23,187.50,79.212
+3724.23,225.00,94.556
+3724.23,262.50,109.956
+3724.23,300.00,125.412
+3724.23,337.50,140.924
+3724.23,375.00,156.494
+3724.23,412.50,172.119
+3724.23,450.00,187.802
+3724.23,487.50,203.541
+3724.23,525.00,219.338
+3724.23,562.50,235.190
+3724.23,600.00,251.100
+3724.23,637.50,267.066
+3724.23,675.00,283.088
+3724.23,712.50,299.167
+3724.23,750.00,315.302
+4138.03,-750.00,-298.631
+4138.03,-712.50,-284.140
+4138.03,-675.00,-269.579
+4138.03,-637.50,-254.949
+4138.03,-600.00,-240.249
+4138.03,-562.50,-225.480
+4138.03,-525.00,-210.642
+4138.03,-487.50,-195.735
+4138.03,-450.00,-180.758
+4138.03,-412.50,-165.713
+4138.03,-375.00,-150.599
+4138.03,-337.50,-135.416
+4138.03,-300.00,-120.164
+4138.03,-262.50,-104.842
+4138.03,-225.00,-89.450
+4138.03,-187.50,-73.987
+4138.03,-150.00,-58.449
+4138.03,-112.50,-42.830
+4138.03,-75.00,-27.103
+4138.03,-37.50,-11.115
+4138.03,-7.50,0.000
+4138.03,7.50,6.698
+4138.03,37.50,20.785
+4138.03,75.00,37.717
+4138.03,112.50,54.626
+4138.03,150.00,71.579
+4138.03,187.50,88.590
+4138.03,225.00,105.664
+4138.03,262.50,122.804
+4138.03,300.00,140.011
+4138.03,337.50,157.285
+4138.03,375.00,174.627
+4138.03,412.50,192.036
+4138.03,450.00,209.514
+4138.03,487.50,227.059
+4138.03,525.00,244.671
+4138.03,562.50,262.352
+4138.03,600.00,280.100
+4138.03,637.50,297.915
+4138.03,675.00,315.798
+4138.03,712.50,333.748
+4138.03,750.00,351.765
+4551.83,-750.00,-326.770
+4551.83,-712.50,-310.939
+4551.83,-675.00,-295.025
+4551.83,-637.50,-279.028
+4551.83,-600.00,-262.949
+4551.83,-562.50,-246.788
+4551.83,-525.00,-230.545
+4551.83,-487.50,-214.220
+4551.83,-450.00,-197.814
+4551.83,-412.50,-181.325
+4551.83,-375.00,-164.755
+4551.83,-337.50,-148.104
+4551.83,-300.00,-131.370
+4551.83,-262.50,-114.553
+4551.83,-225.00,-97.653
+4551.83,-187.50,-80.668
+4551.83,-150.00,-63.592
+4551.83,-112.50,-46.415
+4551.83,-75.00,-29.101
+4551.83,-37.50,-11.408
+4551.83,-7.50,0.000
+4551.83,7.50,7.777
+4551.83,37.50,23.431
+4551.83,75.00,42.101
+4551.83,112.50,60.727
+4551.83,150.00,79.399
+4551.83,187.50,98.137
+4551.83,225.00,116.948
+4551.83,262.50,135.837
+4551.83,300.00,154.803
+4551.83,337.50,173.849
+4551.83,375.00,192.975
+4551.83,412.50,212.180
+4551.83,450.00,231.465
+4551.83,487.50,250.830
+4551.83,525.00,270.275
+4551.83,562.50,289.799
+4551.83,600.00,309.403
+4551.83,637.50,329.087
+4551.83,675.00,348.849
+4551.83,712.50,368.692
+4551.83,750.00,388.613
+4965.63,-750.00,-354.487
+4965.63,-712.50,-337.340
+4965.63,-675.00,-320.095
+4965.63,-637.50,-302.754
+4965.63,-600.00,-285.316
+4965.63,-562.50,-267.782
+4965.63,-525.00,-250.152
+4965.63,-487.50,-232.426
+4965.63,-450.00,-214.604
+4965.63,-412.50,-196.686
+4965.63,-375.00,-178.673
+4965.63,-337.50,-160.563
+4965.63,-300.00,-142.357
+4965.63,-262.50,-124.054
+4965.63,-225.00,-105.653
+4965.63,-187.50,-87.149
+4965.63,-150.00,-68.538
+4965.63,-112.50,-49.804
+4965.63,-75.00,-30.892
+4965.63,-37.50,-11.429
+4965.63,-7.50,0.000
+4965.63,7.50,8.948
+4965.63,37.50,26.219
+4965.63,75.00,46.643
+4965.63,112.50,66.994
+4965.63,150.00,87.392
+4965.63,187.50,107.864
+4965.63,225.00,128.421
+4965.63,262.50,149.066
+4965.63,300.00,169.802
+4965.63,337.50,190.630
+4965.63,375.00,211.550
+4965.63,412.50,232.563
+4965.63,450.00,253.669
+4965.63,487.50,274.868
+4965.63,525.00,296.160
+4965.63,562.50,317.545
+4965.63,600.00,339.023
+4965.63,637.50,360.593
+4965.63,675.00,382.256
+4965.63,712.50,404.010
+4965.63,750.00,425.858
+5379.44,-750.00,-381.765
+5379.44,-712.50,-363.325
+5379.44,-675.00,-344.773
+5379.44,-637.50,-326.109
+5379.44,-600.00,-307.333
+5379.44,-562.50,-288.445
+5379.44,-525.00,-269.445
+5379.44,-487.50,-250.334
+5379.44,-450.00,-231.112
+5379.44,-412.50,-211.779
+5379.44,-375.00,-192.335
+5379.44,-337.50,-172.778
+5379.44,-300.00,-153.110
+5379.44,-262.50,-133.329
+5379.44,-225.00,-113.432
+5379.44,-187.50,-93.416
+5379.44,-150.00,-73.271
+5379.44,-112.50,-52.976
+5379.44,-75.00,-32.452
+5379.44,-37.50,-11.121
+5379.44,-7.50,0.000
+5379.44,7.50,10.215
+5379.44,37.50,29.156
+5379.44,75.00,51.354
+5379.44,112.50,73.440
+5379.44,150.00,95.571
+5379.44,187.50,117.785
+5379.44,225.00,140.094
+5379.44,262.50,162.504
+5379.44,300.00,185.018
+5379.44,337.50,207.638
+5379.44,375.00,230.365
+5379.44,412.50,253.198
+5379.44,450.00,276.138
+5379.44,487.50,299.186
+5379.44,525.00,322.340
+5379.44,562.50,345.602
+5379.44,600.00,368.971
+5379.44,637.50,392.446
+5379.44,675.00,416.028
+5379.44,712.50,439.716
+5379.44,750.00,463.511
+5793.24,-750.00,-408.585
+5793.24,-712.50,-388.878
+5793.24,-675.00,-369.042
+5793.24,-637.50,-349.077
+5793.24,-600.00,-328.982
+5793.24,-562.50,-308.760
+5793.24,-525.00,-288.409
+5793.24,-487.50,-267.930
+5793.24,-450.00,-247.323
+5793.24,-412.50,-226.588
+5793.24,-375.00,-205.725
+5793.24,-337.50,-184.733
+5793.24,-300.00,-163.612
+5793.24,-262.50,-142.360
+5793.24,-225.00,-120.974
+5793.24,-187.50,-99.448
+5793.24,-150.00,-77.771
+5793.24,-112.50,-55.910
+5793.24,-75.00,-33.754
+5793.24,-37.50,-10.401
+5793.24,-7.50,0.000
+5793.24,7.50,11.581
+5793.24,37.50,32.250
+5793.24,75.00,56.242
+5793.24,112.50,80.074
+5793.24,150.00,103.947
+5793.24,187.50,127.910
+5793.24,225.00,151.980
+5793.24,262.50,176.163
+5793.24,300.00,200.466
+5793.24,337.50,224.888
+5793.24,375.00,249.431
+5793.24,412.50,274.097
+5793.24,450.00,298.885
+5793.24,487.50,323.795
+5793.24,525.00,348.827
+5793.24,562.50,373.982
+5793.24,600.00,399.259
+5793.24,637.50,424.658
+5793.24,675.00,450.178
+5793.24,712.50,475.821
+5793.24,750.00,501.584
+6207.04,-750.00,-434.931
+6207.04,-712.50,-413.981
+6207.04,-675.00,-392.884
+6207.04,-637.50,-371.640
+6207.04,-600.00,-350.248
+6207.04,-562.50,-328.710
+6207.04,-525.00,-307.026
+6207.04,-487.50,-285.195
+6207.04,-450.00,-263.218
+6207.04,-412.50,-241.095
+6207.04,-375.00,-218.826
+6207.04,-337.50,-196.410
+6207.04,-300.00,-173.845
+6207.04,-262.50,-151.130
+6207.04,-225.00,-128.261
+6207.04,-187.50,-105.229
+6207.04,-150.00,-82.019
+6207.04,-112.50,-58.585
+6207.04,-75.00,-34.770
+6207.04,-37.50,-9.135
+6207.04,-7.50,0.000
+6207.04,7.50,13.048
+6207.04,37.50,35.508
+6207.04,75.00,61.316
+6207.04,112.50,86.907
+6207.04,150.00,112.531
+6207.04,187.50,138.251
+6207.04,225.00,164.090
+6207.04,262.50,190.056
+6207.04,300.00,216.155
+6207.04,337.50,242.390
+6207.04,375.00,268.762
+6207.04,412.50,295.272
+6207.04,450.00,321.920
+6207.04,487.50,348.707
+6207.04,525.00,375.632
+6207.04,562.50,402.696
+6207.04,600.00,429.899
+6207.04,637.50,457.240
+6207.04,675.00,484.718
+6207.04,712.50,512.335
+6207.04,750.00,540.089
+6620.85,-750.00,-460.782
+6620.85,-712.50,-438.615
+6620.85,-675.00,-416.281
+6620.85,-637.50,-393.780
+6620.85,-600.00,-371.112
+6620.85,-562.50,-348.278
+6620.85,-525.00,-325.278
+6620.85,-487.50,-302.113
+6620.85,-450.00,-278.782
+6620.85,-412.50,-255.285
+6620.85,-375.00,-231.621
+6620.85,-337.50,-207.791
+6620.85,-300.00,-183.792
+6620.85,-262.50,-159.622
+6620.85,-225.00,-135.274
+6620.85,-187.50,-110.739
+6620.85,-150.00,-85.994
+6620.85,-112.50,-60.976
+6620.85,-75.00,-35.465
+6620.85,-37.50,-7.052
+6620.85,-7.50,0.000
+6620.85,7.50,14.618
+6620.85,37.50,38.934
+6620.85,75.00,66.586
+6620.85,112.50,93.948
+6620.85,150.00,121.333
+6620.85,187.50,148.819
+6620.85,225.00,176.435
+6620.85,262.50,204.193
+6620.85,300.00,232.099
+6620.85,337.50,260.156
+6620.85,375.00,288.368
+6620.85,412.50,316.734
+6620.85,450.00,345.256
+6620.85,487.50,373.934
+6620.85,525.00,402.768
+6620.85,562.50,431.757
+6620.85,600.00,460.903
+6620.85,637.50,490.203
+6620.85,675.00,519.659
+6620.85,712.50,549.270
+6620.85,750.00,579.036
+7034.65,-750.00,-486.121
+7034.65,-712.50,-462.762
+7034.65,-675.00,-439.215
+7034.65,-637.50,-415.480
+7034.65,-600.00,-391.557
+7034.65,-562.50,-367.446
+7034.65,-525.00,-343.149
+7034.65,-487.50,-318.666
+7034.65,-450.00,-293.995
+7034.65,-412.50,-269.138
+7034.65,-375.00,-244.093
+7034.65,-337.50,-218.860
+7034.65,-300.00,-193.436
+7034.65,-262.50,-167.817
+7034.65,-225.00,-141.996
+7034.65,-187.50,-115.958
+7034.65,-150.00,-89.674
+7034.65,-112.50,-63.058
+7034.65,-75.00,-35.799
+7034.65,-37.50,-3.223
+7034.65,-7.50,0.000
+7034.65,7.50,16.292
+7034.65,37.50,42.535
+7034.65,75.00,72.058
+7034.65,112.50,101.207
+7034.65,150.00,130.364
+7034.65,187.50,159.625
+7034.65,225.00,189.027
+7034.65,262.50,218.585
+7034.65,300.00,248.308
+7034.65,337.50,278.199
+7034.65,375.00,308.261
+7034.65,412.50,338.497
+7034.65,450.00,368.905
+7034.65,487.50,399.488
+7034.65,525.00,430.245
+7034.65,562.50,461.176
+7034.65,600.00,492.281
+7034.65,637.50,523.560
+7034.65,675.00,555.012
+7034.65,712.50,586.638
+7034.65,750.00,618.436
+7448.45,-750.00,-510.929
+7448.45,-712.50,-486.404
+7448.45,-675.00,-461.667
+7448.45,-637.50,-436.720
+7448.45,-600.00,-411.563
+7448.45,-562.50,-386.196
+7448.45,-525.00,-360.620
+7448.45,-487.50,-334.835
+7448.45,-450.00,-308.841
+7448.45,-412.50,-282.637
+7448.45,-375.00,-256.223
+7448.45,-337.50,-229.597
+7448.45,-300.00,-202.756
+7448.45,-262.50,-175.695
+7448.45,-225.00,-148.405
+7448.45,-187.50,-120.865
+7448.45,-150.00,-93.035
+7448.45,-112.50,-64.803
+7448.45,-75.00,-35.728
+7448.45,-37.50,0.000
+7448.45,-7.50,0.000
+7448.45,7.50,18.073
+7448.45,37.50,46.316
+7448.45,75.00,77.742
+7448.45,112.50,108.693
+7448.45,150.00,139.633
+7448.45,187.50,170.679
+7448.45,225.00,201.877
+7448.45,262.50,233.245
+7448.45,300.00,264.794
+7448.45,337.50,296.529
+7448.45,375.00,328.454
+7448.45,412.50,360.570
+7448.45,450.00,392.878
+7448.45,487.50,425.380
+7448.45,525.00,458.076
+7448.45,562.50,490.964
+7448.45,600.00,524.046
+7448.45,637.50,557.321
+7448.45,675.00,590.788
+7448.45,712.50,624.448
+7448.45,750.00,658.300
+7862.25,-750.00,-535.185
+7862.25,-712.50,-509.519
+7862.25,-675.00,-483.618
+7862.25,-637.50,-457.482
+7862.25,-600.00,-431.113
+7862.25,-562.50,-404.509
+7862.25,-525.00,-377.673
+7862.25,-487.50,-350.603
+7862.25,-450.00,-323.301
+7862.25,-412.50,-295.764
+7862.25,-375.00,-267.993
+7862.25,-337.50,-239.985
+7862.25,-300.00,-211.735
+7862.25,-262.50,-183.238
+7862.25,-225.00,-154.481
+7862.25,-187.50,-125.438
+7862.25,-150.00,-96.054
+7862.25,-112.50,-66.179
+7862.25,-75.00,-35.191
+7862.25,-37.50,0.000
+7862.25,-7.50,0.000
+7862.25,7.50,19.962
+7862.25,37.50,50.282
+7862.25,75.00,83.643
+7862.25,112.50,116.414
+7862.25,150.00,149.150
+7862.25,187.50,181.992
+7862.25,225.00,214.994
+7862.25,262.50,248.182
+7862.25,300.00,281.567
+7862.25,337.50,315.157
+7862.25,375.00,348.956
+7862.25,412.50,382.965
+7862.25,450.00,417.187
+7862.25,487.50,451.622
+7862.25,525.00,486.270
+7862.25,562.50,521.133
+7862.25,600.00,556.208
+7862.25,637.50,591.497
+7862.25,675.00,626.999
+7862.25,712.50,662.713
+7862.25,750.00,698.640
+8276.06,-750.00,-558.870
+8276.06,-712.50,-532.090
+8276.06,-675.00,-505.048
+8276.06,-637.50,-477.747
+8276.06,-600.00,-450.186
+8276.06,-562.50,-422.366
+8276.06,-525.00,-394.288
+8276.06,-487.50,-365.951
+8276.06,-450.00,-337.355
+8276.06,-412.50,-308.500
+8276.06,-375.00,-279.383
+8276.06,-337.50,-250.003
+8276.06,-300.00,-220.353
+8276.06,-262.50,-190.425
+8276.06,-225.00,-160.202
+8276.06,-187.50,-129.653
+8276.06,-150.00,-98.703
+8276.06,-112.50,-67.150
+8276.06,-75.00,-34.118
+8276.06,-37.50,0.000
+8276.06,-7.50,0.000
+8276.06,7.50,21.961
+8276.06,37.50,54.438
+8276.06,75.00,89.769
+8276.06,112.50,124.380
+8276.06,150.00,158.924
+8276.06,187.50,193.572
+8276.06,225.00,228.390
+8276.06,262.50,263.407
+8276.06,300.00,298.639
+8276.06,337.50,334.095
+8276.06,375.00,369.779
+8276.06,412.50,405.694
+8276.06,450.00,441.842
+8276.06,487.50,478.224
+8276.06,525.00,514.841
+8276.06,562.50,551.692
+8276.06,600.00,588.778
+8276.06,637.50,626.099
+8276.06,675.00,663.654
+8276.06,712.50,701.442
+8276.06,750.00,739.464
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_drag.vemd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_drag.vemd
new file mode 100644
index 0000000000000000000000000000000000000000..66126d1e6a07666c8737ecad12590dffa7e49d11
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_drag.vemd
@@ -0,0 +1,24 @@
+n [rpm] , T_drag [Nm]
+0, -1.77
+41.3802852038928, -1.86
+413.802852038928, -2.72
+827.605704077856, -3.66
+1241.40855611678, -4.61
+1655.21140815571, -5.55
+2069.01426019464, -6.5
+2482.81711223357, -7.45
+2896.6199642725, -8.39
+3310.42281631142, -9.34
+3724.22566835035, -10.29
+4138.02852038928, -11.23
+4551.83137242821, -12.18
+4965.63422446714, -13.12
+5379.43707650606, -14.07
+5793.23992854499, -15.02
+6207.04278058392, -15.96
+6620.84563262285, -16.91
+7034.64848466177, -17.86
+7448.4513367007, -18.8
+7862.25418873963, -19.75
+8276.05704077856, -20.69
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_fld.vemp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_fld.vemp
new file mode 100644
index 0000000000000000000000000000000000000000..45c4af93a701b08dff7dd3c24b76d310c4179363
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/EM_fld.vemp
@@ -0,0 +1,25 @@
+n [rpm] , T_drive [Nm] , T_drag [Nm]
+0, 750.00, -750.00
+41, 750.00, -750.00
+414, 750.00, -750.00
+828, 750.00, -750.00
+1241, 750.00, -750.00
+1655, 750.00, -750.00
+2069, 750.00, -750.00
+2483, 625.00, -625.00
+2897, 535.71, -535.71
+3310, 468.75, -468.75
+3724, 416.67, -416.67
+4138, 375.00, -375.00
+4552, 340.91, -340.91
+4966, 312.50, -312.50
+5379, 288.46, -288.46
+5793, 267.86, -267.86
+6207, 250.00, -250.00
+6621, 234.38, -234.38
+7035, 220.59, -220.59
+7448, 208.33, -208.33
+7862, 197.37, -197.37
+8276, 187.50, -187.50
+
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gear_indirect.vtlm b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gear_indirect.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..aa8fc919ef73927ecce1e18f2b0d790cd9e5a97b
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gear_indirect.vtlm
@@ -0,0 +1,11 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-50000,1500
+0,-125,3.75
+0,0,0
+0,125,3.75
+0,50000,1500
+20000,-50000,1500
+20000,-780,23.25
+20000,0,0
+20000,780,23.25
+20000,50000,1500
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_Map.vemo b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_Map.vemo
new file mode 100644
index 0000000000000000000000000000000000000000..2cc4c716211c5f1847b8dd7e5a7ec77f5ee757d3
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_Map.vemo
@@ -0,0 +1,379 @@
+n [rpm] , T [Nm] , P_el [kW]
+0.00,-1030.00,0.000
+0.00,-978.50,0.000
+0.00,-927.00,0.000
+0.00,-875.50,0.000
+0.00,-824.00,0.000
+0.00,-772.50,0.000
+0.00,-721.00,-0.220
+0.00,-669.50,-0.510
+0.00,-618.00,-0.671
+0.00,-566.50,-0.765
+0.00,-515.00,-0.813
+0.00,-463.50,-0.826
+0.00,-412.00,-0.811
+0.00,-360.50,-0.771
+0.00,-309.00,-0.710
+0.00,-257.50,-0.629
+0.00,-206.00,-0.531
+0.00,-154.50,-0.416
+0.00,-103.00,-0.287
+0.00,-51.50,-0.143
+0.00,-10.30,-0.015
+0.00,10.30,0.059
+0.00,51.50,0.264
+0.00,103.00,0.527
+0.00,154.50,0.800
+0.00,206.00,1.080
+0.00,257.50,1.370
+0.00,309.00,1.667
+0.00,360.50,1.972
+0.00,412.00,2.285
+0.00,463.50,2.606
+0.00,515.00,2.935
+0.00,566.50,3.270
+0.00,618.00,3.613
+0.00,669.50,3.964
+0.00,721.00,4.321
+0.00,772.50,4.685
+0.00,824.00,5.056
+0.00,875.50,5.433
+0.00,927.00,5.818
+0.00,978.50,6.209
+0.00,1030.00,6.606
+37.00,-1030.00,0.000
+37.00,-978.50,0.000
+37.00,-927.00,0.000
+37.00,-875.50,0.000
+37.00,-824.00,0.000
+37.00,-772.50,0.000
+37.00,-721.00,-0.447
+37.00,-669.50,-0.678
+37.00,-618.00,-0.798
+37.00,-566.50,-0.860
+37.00,-515.00,-0.883
+37.00,-463.50,-0.876
+37.00,-412.00,-0.845
+37.00,-360.50,-0.792
+37.00,-309.00,-0.721
+37.00,-257.50,-0.633
+37.00,-206.00,-0.530
+37.00,-154.50,-0.413
+37.00,-103.00,-0.283
+37.00,-51.50,-0.141
+37.00,-10.30,-0.015
+37.00,10.30,0.055
+37.00,51.50,0.248
+37.00,103.00,0.495
+37.00,154.50,0.749
+37.00,206.00,1.011
+37.00,257.50,1.280
+37.00,309.00,1.556
+37.00,360.50,1.840
+37.00,412.00,2.129
+37.00,463.50,2.426
+37.00,515.00,2.729
+37.00,566.50,3.039
+37.00,618.00,3.355
+37.00,669.50,3.677
+37.00,721.00,4.005
+37.00,772.50,4.340
+37.00,824.00,4.680
+37.00,875.50,5.026
+37.00,927.00,5.378
+37.00,978.50,5.735
+37.00,1030.00,6.098
+370.00,-1030.00,-36.344
+370.00,-978.50,-34.617
+370.00,-927.00,-32.881
+370.00,-875.50,-31.134
+370.00,-824.00,-29.376
+370.00,-772.50,-27.609
+370.00,-721.00,-25.831
+370.00,-669.50,-24.043
+370.00,-618.00,-22.244
+370.00,-566.50,-20.436
+370.00,-515.00,-18.617
+370.00,-463.50,-16.789
+370.00,-412.00,-14.950
+370.00,-360.50,-13.102
+370.00,-309.00,-11.244
+370.00,-257.50,-9.375
+370.00,-206.00,-7.497
+370.00,-154.50,-5.609
+370.00,-103.00,-3.711
+370.00,-51.50,-1.802
+370.00,-10.30,-0.248
+370.00,10.30,0.515
+370.00,51.50,2.185
+370.00,103.00,4.271
+370.00,154.50,6.366
+370.00,206.00,8.470
+370.00,257.50,10.584
+370.00,309.00,12.707
+370.00,360.50,14.839
+370.00,412.00,16.982
+370.00,463.50,19.133
+370.00,515.00,21.294
+370.00,566.50,23.465
+370.00,618.00,25.644
+370.00,669.50,27.833
+370.00,721.00,30.032
+370.00,772.50,32.239
+370.00,824.00,34.456
+370.00,875.50,36.682
+370.00,927.00,38.918
+370.00,978.50,41.162
+370.00,1030.00,43.415
+740.00,-1030.00,-74.961
+740.00,-978.50,-71.312
+740.00,-927.00,-67.651
+740.00,-875.50,-63.979
+740.00,-824.00,-60.294
+740.00,-772.50,-56.597
+740.00,-721.00,-52.889
+740.00,-669.50,-49.169
+740.00,-618.00,-45.436
+740.00,-566.50,-41.693
+740.00,-515.00,-37.937
+740.00,-463.50,-34.170
+740.00,-412.00,-30.391
+740.00,-360.50,-26.600
+740.00,-309.00,-22.798
+740.00,-257.50,-18.984
+740.00,-206.00,-15.158
+740.00,-154.50,-11.321
+740.00,-103.00,-7.471
+740.00,-51.50,-3.607
+740.00,-10.30,-0.452
+740.00,10.30,1.051
+740.00,51.50,4.367
+740.00,103.00,8.495
+740.00,154.50,12.632
+740.00,206.00,16.780
+740.00,257.50,20.940
+740.00,309.00,25.111
+740.00,360.50,29.294
+740.00,412.00,33.488
+740.00,463.50,37.693
+740.00,515.00,41.910
+740.00,566.50,46.139
+740.00,618.00,50.379
+740.00,669.50,54.630
+740.00,721.00,58.893
+740.00,772.50,63.167
+740.00,824.00,67.452
+740.00,875.50,71.749
+740.00,927.00,76.057
+740.00,978.50,80.377
+740.00,1030.00,84.707
+1110.00,-1030.00,-113.264
+1110.00,-978.50,-107.719
+1110.00,-927.00,-102.159
+1110.00,-875.50,-96.584
+1110.00,-824.00,-90.994
+1110.00,-772.50,-85.390
+1110.00,-721.00,-79.770
+1110.00,-669.50,-74.136
+1110.00,-618.00,-68.486
+1110.00,-566.50,-62.822
+1110.00,-515.00,-57.144
+1110.00,-463.50,-51.450
+1110.00,-412.00,-45.742
+1110.00,-360.50,-40.018
+1110.00,-309.00,-34.281
+1110.00,-257.50,-28.528
+1110.00,-206.00,-22.760
+1110.00,-154.50,-16.978
+1110.00,-103.00,-11.179
+1110.00,-51.50,-5.359
+1110.00,-10.30,-0.563
+1110.00,10.30,1.626
+1110.00,51.50,6.595
+1110.00,103.00,12.768
+1110.00,154.50,18.951
+1110.00,206.00,25.148
+1110.00,257.50,31.359
+1110.00,309.00,37.584
+1110.00,360.50,43.824
+1110.00,412.00,50.078
+1110.00,463.50,56.347
+1110.00,515.00,62.631
+1110.00,566.50,68.929
+1110.00,618.00,75.242
+1110.00,669.50,81.569
+1110.00,721.00,87.911
+1110.00,772.50,94.268
+1110.00,824.00,100.638
+1110.00,875.50,107.024
+1110.00,927.00,113.423
+1110.00,978.50,119.838
+1110.00,1030.00,126.266
+1480.00,-1030.00,-151.257
+1480.00,-978.50,-143.841
+1480.00,-927.00,-136.405
+1480.00,-875.50,-128.950
+1480.00,-824.00,-121.475
+1480.00,-772.50,-113.982
+1480.00,-721.00,-106.469
+1480.00,-669.50,-98.937
+1480.00,-618.00,-91.386
+1480.00,-566.50,-83.815
+1480.00,-515.00,-76.226
+1480.00,-463.50,-68.618
+1480.00,-412.00,-60.990
+1480.00,-360.50,-53.344
+1480.00,-309.00,-45.678
+1480.00,-257.50,-37.993
+1480.00,-206.00,-30.289
+1480.00,-154.50,-22.565
+1480.00,-103.00,-14.819
+1480.00,-51.50,-7.042
+1480.00,-10.30,-0.493
+1480.00,10.30,2.246
+1480.00,51.50,8.883
+1480.00,103.00,17.106
+1480.00,154.50,25.338
+1480.00,206.00,33.588
+1480.00,257.50,41.855
+1480.00,309.00,50.141
+1480.00,360.50,58.446
+1480.00,412.00,66.770
+1480.00,463.50,75.112
+1480.00,515.00,83.474
+1480.00,566.50,91.854
+1480.00,618.00,100.253
+1480.00,669.50,108.671
+1480.00,721.00,117.108
+1480.00,772.50,125.563
+1480.00,824.00,134.038
+1480.00,875.50,142.531
+1480.00,927.00,151.043
+1480.00,978.50,159.573
+1480.00,1030.00,168.122
+1850.00,-1030.00,-188.930
+1850.00,-978.50,-179.665
+1850.00,-927.00,-170.376
+1850.00,-875.50,-161.062
+1850.00,-824.00,-151.723
+1850.00,-772.50,-142.360
+1850.00,-721.00,-132.971
+1850.00,-669.50,-123.558
+1850.00,-618.00,-114.120
+1850.00,-566.50,-104.657
+1850.00,-515.00,-95.170
+1850.00,-463.50,-85.659
+1850.00,-412.00,-76.122
+1850.00,-360.50,-66.561
+1850.00,-309.00,-56.976
+1850.00,-257.50,-47.365
+1850.00,-206.00,-37.729
+1850.00,-154.50,-28.067
+1850.00,-103.00,-18.376
+1850.00,-51.50,-8.638
+1850.00,-10.30,0.000
+1850.00,10.30,2.921
+1850.00,51.50,11.243
+1850.00,103.00,21.520
+1850.00,154.50,31.807
+1850.00,206.00,42.113
+1850.00,257.50,52.443
+1850.00,309.00,62.797
+1850.00,360.50,73.174
+1850.00,412.00,83.576
+1850.00,463.50,94.003
+1850.00,515.00,104.453
+1850.00,566.50,114.928
+1850.00,618.00,125.427
+1850.00,669.50,135.950
+1850.00,721.00,146.498
+1850.00,772.50,157.070
+1850.00,824.00,167.666
+1850.00,875.50,178.286
+1850.00,927.00,188.931
+1850.00,978.50,199.599
+1850.00,1030.00,210.291
+2220.00,-1030.00,-226.266
+2220.00,-978.50,-215.178
+2220.00,-927.00,-204.058
+2220.00,-875.50,-192.907
+2220.00,-824.00,-181.723
+2220.00,-772.50,-170.509
+2220.00,-721.00,-159.262
+2220.00,-669.50,-147.984
+2220.00,-618.00,-136.675
+2220.00,-566.50,-125.334
+2220.00,-515.00,-113.962
+2220.00,-463.50,-102.558
+2220.00,-412.00,-91.123
+2220.00,-360.50,-79.656
+2220.00,-309.00,-68.158
+2220.00,-257.50,-56.628
+2220.00,-206.00,-45.066
+2220.00,-154.50,-33.469
+2220.00,-103.00,-21.833
+2220.00,-51.50,-10.128
+2220.00,-10.30,0.000
+2220.00,10.30,3.656
+2220.00,51.50,13.687
+2220.00,103.00,26.025
+2220.00,154.50,38.369
+2220.00,206.00,50.739
+2220.00,257.50,63.137
+2220.00,309.00,75.565
+2220.00,360.50,88.023
+2220.00,412.00,100.512
+2220.00,463.50,113.032
+2220.00,515.00,125.583
+2220.00,566.50,138.165
+2220.00,618.00,150.778
+2220.00,669.50,163.421
+2220.00,721.00,176.096
+2220.00,772.50,188.801
+2220.00,824.00,201.537
+2220.00,875.50,214.304
+2220.00,927.00,227.101
+2220.00,978.50,239.929
+2220.00,1030.00,252.787
+2590.00,-1030.00,-263.249
+2590.00,-978.50,-250.362
+2590.00,-927.00,-237.434
+2590.00,-875.50,-224.467
+2590.00,-824.00,-211.460
+2590.00,-772.50,-198.413
+2590.00,-721.00,-185.327
+2590.00,-669.50,-172.200
+2590.00,-618.00,-159.035
+2590.00,-566.50,-145.830
+2590.00,-515.00,-132.585
+2590.00,-463.50,-119.301
+2590.00,-412.00,-105.977
+2590.00,-360.50,-92.614
+2590.00,-309.00,-79.211
+2590.00,-257.50,-65.768
+2590.00,-206.00,-52.283
+2590.00,-154.50,-38.755
+2590.00,-103.00,-25.173
+2590.00,-51.50,-11.490
+2590.00,-10.30,0.000
+2590.00,10.30,4.457
+2590.00,51.50,16.224
+2590.00,103.00,30.631
+2590.00,154.50,45.039
+2590.00,206.00,59.477
+2590.00,257.50,73.949
+2590.00,309.00,88.458
+2590.00,360.50,103.005
+2590.00,412.00,117.591
+2590.00,463.50,132.215
+2590.00,515.00,146.877
+2590.00,566.50,161.579
+2590.00,618.00,176.319
+2590.00,669.50,191.097
+2590.00,721.00,205.914
+2590.00,772.50,220.770
+2590.00,824.00,235.664
+2590.00,875.50,250.596
+2590.00,927.00,265.567
+2590.00,978.50,280.576
+2590.00,1030.00,295.623
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_drag.vemd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_drag.vemd
new file mode 100644
index 0000000000000000000000000000000000000000..314a3b4215bb1aa40d2cff6c8ce1d423f740eeff
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_drag.vemd
@@ -0,0 +1,11 @@
+n [rpm] , T_drag [Nm]
+0, -1.89
+37, -2.01
+370, -3.02
+740, -4.14
+1110, -5.26
+1480, -6.38
+1850, -7.5
+2220, -8.62
+2590, -9.74
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_fld.vemp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_fld.vemp
new file mode 100644
index 0000000000000000000000000000000000000000..d7a681028a9a2a69ef89f14bd1b89e4ae5792efc
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Gen_fld.vemp
@@ -0,0 +1,13 @@
+n [rpm] , T_drive [Nm] , T_drag [Nm]
+0, 1030.00, -1030.00
+37, 1030.00, -1030.00
+370, 1030.00, -1030.00
+740, 1030.00, -1030.00
+1110, 1030.00, -1030.00
+1480, 1030.00, -1030.00
+1850, 1030.00, -1030.00
+2220, 858.33, -858.33
+2590, 735.71, -735.71
+
+
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbat b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbat
new file mode 100644
index 0000000000000000000000000000000000000000..ed3162d469b7de6a3abbe988419f1528919540de
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbat
@@ -0,0 +1,19 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-09-03T09:52:30.7820736Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "REESSType": "Battery",
+    "Model": "Generic Battery",
+    "Capacity": 1555.5,
+    "SOC_min": 7.5,
+    "SOC_max": 92.5,
+    "MaxCurrentMap": "MaxCurrent.vimax",
+    "InternalResistanceCurve": "GenericBattery_PEV_800V.vbatr",
+    "SoCCurve": "GenericBattery_PEV_800V.vbatv"
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbatr b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbatr
new file mode 100644
index 0000000000000000000000000000000000000000..0196fe606aaeb90d728d71105fe6f424aa2d94c2
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbatr
@@ -0,0 +1,3 @@
+SoC, Ri
+0,  0.04
+100, 0.04
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbatv b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbatv
new file mode 100644
index 0000000000000000000000000000000000000000..5203594de4f9edfb75fb9b47aa2b8ed2f471ea5f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericBattery_PEV_800V.vbatv
@@ -0,0 +1,12 @@
+SOC, V
+0,718.4170472
+10,746.8408459
+20,763.1375469
+30,771.851826
+40,776.2574768
+50,778.6145358
+60,780.4264075
+70,782.6969898
+80,786.1877986
+90,791.6750932
+100,800.2070015
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericGen.vem b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericGen.vem
new file mode 100644
index 0000000000000000000000000000000000000000..8bce454f0ffcf15816a1bb5d813bce93b58a315d
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/GenericGen.vem
@@ -0,0 +1,33 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-08-05T14:49:40.5920495Z",
+    "AppVersion": "3",
+    "FileVersion": 3
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic Electric Motor",
+    "Inertia": 0.134,
+    "ContinuousTorque": 798,
+    "ContinuousTorqueSpeed": 1850,
+    "OverloadTorque": 1030,
+    "OverloadTorqueSpeed": 1850,
+    "OverloadTime": 120,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "VoltageLevels": [
+      {
+        "Voltage": 0.0,
+        "FullLoadCurve": "Gen_fld.vemp",
+        "DragCurve": "Gen_drag.vemd",
+        "EfficiencyMap": "Gen_Map.vemo"
+      },
+      {
+        "Voltage": 1000.0,
+        "FullLoadCurve": "Gen_fld.vemp",
+        "DragCurve": "Gen_drag.vemd",
+        "EfficiencyMap": "Gen_Map.vemo"
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/HEV_S2_Group5LH_rl_APTN.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/HEV_S2_Group5LH_rl_APTN.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..42d172806ce4a00024b0fe753d4652684b7c7181
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/HEV_S2_Group5LH_rl_APTN.vecto
@@ -0,0 +1,57 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-12-17T13:29:45.3314877Z",
+    "AppVersion": "3",
+    "FileVersion": 11
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "VehicleFile": "HEV_S2_Group5_LH_rl.vveh",
+    "EngineFile": "209kW_7c7l.veng",
+    "GearboxFile": "3speedAPT-N.vgbx",
+    "TCU": "3speedAPT-N.vgbx",
+    "HybridStrategyParams": "Hybrid_Parameters.vhctl",
+    "Padd_electric": 0.0,
+    "---BusAux": "xEV_Aux.vaux",
+    "VACC": "Truck.vacc",
+    "EngineStopStartAtVehicleStopThreshold": 2.0,
+    "EngineStopStartMaxOffTimespan": 120.0,
+    "EngineStopStartUtilityFactor": 0.8,
+    "EngineStopStartUtilityFactorDriving": 0.8,
+    "EcoRollMinSpeed": 60.000000000000007,
+    "EcoRollActivationDelay": 2.0,
+    "EcoRollUnderspeedThreshold": 0.0,
+    "EcoRollMaxAcceleration": 0.1,
+    "PCCEnableSpeed": 80.0,
+    "PCCMinSpeed": 50.0,
+    "PCCUnderspeed": 8.0,
+    "PCCOverSpeed": 5.0,
+    "PCCPreviewDistanceUC1": 1500.0,
+    "PCCPreviewDistanceUC2": 1000.0,
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": "",
+      "MinSpeed": 50.0
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Overspeed",
+      "MinSpeed": 50.0,
+      "OverSpeed": 2.5
+    },
+    "Cycles": [
+      "LongHaul",
+      "RegionalDelivery",
+      "UrbanDelivery",
+      "Construction",
+      "Urban",
+      "Suburban",
+      "Interurban",
+      "Coach"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/HEV_S2_Group5_LH_rl.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/HEV_S2_Group5_LH_rl.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..65f262813babe00971e7295491e827939a5e0aa6
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/HEV_S2_Group5_LH_rl.vveh
@@ -0,0 +1,106 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-12-17T13:29:44.1894088Z",
+    "AppVersion": "3",
+    "FileVersion": 10
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "VehCat": "Tractor",
+    "LegislativeClass": "Unknown",
+    "CurbWeight": 10143.4,
+    "CurbWeightExtra": 7500.0,
+    "MassMax": 18.0,
+    "Loading": 19300.0,
+    "rdyn": 492.20000000000005,
+    "CdCorrMode": "CdofVdecl",
+    "CdCorrFile": "",
+    "Retarder": {
+      "Type": "None",
+      "Ratio": 1.0,
+      "File": ""
+    },
+    "AxleConfig": {
+      "Type": "4x2",
+      "Axles": [
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.2,
+          "TwinTyres": false,
+          "RRCISO": 0.0034,
+          "FzISO": 33350.0,
+          "Type": "VehicleNonDriven"
+        },
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.25,
+          "TwinTyres": true,
+          "RRCISO": 0.004,
+          "FzISO": 33350.0,
+          "Type": "VehicleDriven"
+        },
+        {
+          "Inertia": 19.2,
+          "Wheels": "385/65 R22.5",
+          "AxleWeightShare": 0.18333,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 37500.0,
+          "Type": "Trailer"
+        },
+        {
+          "Inertia": 19.2,
+          "Wheels": "385/65 R22.5",
+          "AxleWeightShare": 0.18333,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 37500.0,
+          "Type": "Trailer"
+        },
+        {
+          "Inertia": 19.2,
+          "Wheels": "385/65 R22.5",
+          "AxleWeightShare": 0.18334,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 37500.0,
+          "Type": "Trailer"
+        }
+      ]
+    },
+    "EngineStopStart": false,
+    "EcoRoll": "None",
+    "PredictiveCruiseControl": "None",
+    "ATEcoRollReleaseLockupClutch": false,
+    "CdA": 4.31,
+    "VehicleHeight": 4.0,
+    "InitialSoC": 70,
+    "PowertrainConfiguration": "SerialHybrid",
+    "ElectricMotors": [
+      {
+        "Count": 2,
+        "Ratio": 1.0,
+        "Position": "E2",
+        "MotorFile": "BEV_Group5_EM.vem",
+        "MechanicalEfficiency": 1.0
+      },
+      {
+        "Count": 1,
+        "Ratio": 1,
+        "Position": "GEN",
+        "MotorFile": "GenericGen.vem",
+        "MechanicalEfficiency": 1
+      }
+    ],
+    "Batteries": [
+      {
+        "NumPacks": 1,
+        "BatteryFile": "BEV_Group5_REESS.vreess",
+        "StreamId": 0
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Hybrid_Parameters.vhctl b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Hybrid_Parameters.vhctl
new file mode 100644
index 0000000000000000000000000000000000000000..2f2ed814fcff9e24e146e56f0d0ff41378f5a386
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Hybrid_Parameters.vhctl
@@ -0,0 +1,18 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2020-09-07T15:28:08.3781385Z",
+    "AppVersion": "3",
+    "FileVersion": 2
+  },
+  "Body": {
+    "----EquivalenceFactor": 2.0,
+    "MinSoC": 24.0,
+    "----MaxSoC": 80.0,
+    "TargetSoC": 70.0,
+    "----AuxBufferTime": 5.0,
+    "----AuxBufferChgTime": 5.0,
+    "----MinICEOnTime": 10.0,
+    "GensetMinOptPowerFactor": 0.2 
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/MaxCurrent.vimax b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/MaxCurrent.vimax
new file mode 100644
index 0000000000000000000000000000000000000000..877189e0ea769225acc1823bc8344ca346c0e5cb
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/MaxCurrent.vimax
@@ -0,0 +1,3 @@
+SOC, I_charge, I_discharge
+0, 1500, 1500
+100, 1500, 1500
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/NoCompressor.ACMP b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/NoCompressor.ACMP
new file mode 100644
index 0000000000000000000000000000000000000000..f13be9533f777a28512e385e1c43cc41ca421a97
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/NoCompressor.ACMP
@@ -0,0 +1,4 @@
+rpm,flowRate [l/min],power on [W],power off [W]
+0,0,0,0
+500,0,0,0
+3000,0,0,0
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/REESS_SOC_curve.vbatv b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/REESS_SOC_curve.vbatv
new file mode 100644
index 0000000000000000000000000000000000000000..745afc9500ba00a1a4a49acb4752c88dd2105a4c
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/REESS_SOC_curve.vbatv
@@ -0,0 +1,13 @@
+SOC, V
+0,718.4170472
+10,746.8408459
+20,763.1375469
+30,771.851826
+40,776.2574768
+50,778.6145358
+60,780.4264075
+70,782.6969898
+80,786.1877986
+90,791.6750932
+100,800.2070015
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/ShiftParameters.vtcu b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/ShiftParameters.vtcu
new file mode 100644
index 0000000000000000000000000000000000000000..a26e0e50f9e03240a8ddf18d296b8edbcda8bdcb
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/ShiftParameters.vtcu
@@ -0,0 +1,14 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T15:52:04.0766564Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+	  "Rating_current_gear": 0.995,
+	  	 "RatioEarlyUpshiftFC" : 24,
+	     "RatioEarlyDownshiftFC" : 24
+
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Truck.vacc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Truck.vacc
new file mode 100644
index 0000000000000000000000000000000000000000..b03ec7e47e9765ae57e43462c7f4c3ad15a38e7e
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/Truck.vacc
@@ -0,0 +1,6 @@
+v [km/h],acc [m/s�],dec [m/s�]
+0,1,-1
+25,1,-1
+50,0.642857143,-1
+60,0.5,-0.5
+120,0.5,-0.5
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/xEV_Aux.vaux b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/xEV_Aux.vaux
new file mode 100644
index 0000000000000000000000000000000000000000..8da7fd167089916a4dce032389d35c90e03f8776
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_APTN_PCC/xEV_Aux.vaux
@@ -0,0 +1,34 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-10-22T12:25:57.2960587Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "PneumaticSystem": {
+      "CompressorMap": "NoCompressor.ACMP",
+      "AverageAirDemand": 0.0,
+      "SmartAirCompression": false,
+      "GearRatio": 0.0
+    },
+    "ElectricSystem": {
+      "AlternatorEfficiency": 0.0,
+      "CurrentDemand": 0.0,
+      "CurrentDemandEngineOffDriving": 104.219081272085,
+      "CurrentDemandEngineOffStandstill": 103.795053003534,
+      "AlternatorType": "Conventional",
+      "ElectricStorageCapacity": 0.0,
+      "BatteryEfficiency": 1.0,
+      "MaxAlternatorPower": 0.0,
+      "DCDCConverterEfficiency": 0.98,
+      "ESSupplyFromHEVREESS": true
+    },
+    "HVAC": {
+      "ElectricPowerDemand": 0.0,
+      "MechanicalPowerDemand": 0.0,
+      "AuxHeaterPower": 0.0,
+      "AverageHeatingDemand": 0.0
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_Job/SerialHybrid_S2_3Speed.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_Job/SerialHybrid_S2_3Speed.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..c4c61d4857b39b3d5e4135d4ce53cb748483c59d
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericVehicle_S2_Job/SerialHybrid_S2_3Speed.vecto
@@ -0,0 +1,57 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2022-02-08T08:23:21.5081224Z",
+    "AppVersion": "3",
+    "FileVersion": 11
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "SerialHybrid_S2.vveh",
+    "GearboxFile": "3speedEV.vgbx",
+    "TCU": "3speedEV.vgbx",
+    "EngineFile": "209kW_7c7l.veng",
+    "HybridStrategyParams": "Hybrid_Parameters.vhctl",
+    "Padd_electric": 0.0,
+    "VACC": "Truck.vacc",
+    "EngineStopStartAtVehicleStopThreshold": 2.0,
+    "EngineStopStartMaxOffTimespan": 120.0,
+    "EngineStopStartUtilityFactor": 0.8,
+    "EngineStopStartUtilityFactorDriving": 0.8,
+    "EcoRollMinSpeed": 60.000000000000007,
+    "EcoRollActivationDelay": 2.0,
+    "EcoRollUnderspeedThreshold": 0.0,
+    "EcoRollMaxAcceleration": 0.1,
+    "PCCEnableSpeed": 80.0,
+    "PCCMinSpeed": 50.0,
+    "PCCUnderspeed": 8.0,
+    "PCCOverSpeed": 5.0,
+    "PCCPreviewDistanceUC1": 1500.0,
+    "PCCPreviewDistanceUC2": 1000.0,
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": "",
+      "MinSpeed": 50.0
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Overspeed",
+      "MinSpeed": 50.0,
+      "OverSpeed": 2.5
+    },
+    "Cycles": [
+      "LongHaul",
+      "RegionalDelivery",
+      "UrbanDelivery",
+      "Construction",
+      "Urban",
+      "Suburban",
+      "Interurban",
+      "Coach"
+    ]
+  }
+}
\ No newline at end of file