pub fn get_interaction_parameter(i: u8, j: u8) -> Result<f64, &'static str> {
let i_internal: usize = i.into();
let j_internal: usize = j.into();
let id_internal = i_internal * 1000 + j_internal;
match id_internal {
1002 => Ok(86.0200),
2001 => Ok(-35.3600),
1003 => Ok(61.1300),
3001 => Ok(-11.1200),
1004 => Ok(76.5000),
4001 => Ok(-69.7000),
1005 => Ok(986.5000),
5001 => Ok(156.4000),
1006 => Ok(697.2000),
6001 => Ok(16.5100),
1007 => Ok(1318.0000),
7001 => Ok(300.0000),
1008 => Ok(1333.0000),
8001 => Ok(275.8000),
1009 => Ok(476.4000),
9001 => Ok(26.7600),
1010 => Ok(677.0000),
10001 => Ok(505.7000),
1011 => Ok(232.1000),
11001 => Ok(114.8000),
1012 => Ok(507.0000),
12001 => Ok(329.3000),
1013 => Ok(251.5000),
13001 => Ok(83.3600),
1014 => Ok(391.5000),
14001 => Ok(-30.4800),
1015 => Ok(255.7000),
15001 => Ok(65.3300),
1016 => Ok(206.6000),
16001 => Ok(-83.9800),
1017 => Ok(920.7000),
17001 => Ok(1139.0000),
1018 => Ok(287.7700),
18001 => Ok(-101.5600),
1019 => Ok(597.0000),
19001 => Ok(24.8200),
1020 => Ok(663.5000),
20001 => Ok(315.3000),
1021 => Ok(35.9300),
21001 => Ok(91.4600),
1022 => Ok(53.7600),
22001 => Ok(34.0100),
1023 => Ok(24.9000),
23001 => Ok(36.7000),
1024 => Ok(104.3000),
24001 => Ok(-78.4500),
1025 => Ok(11.4400),
25001 => Ok(106.8000),
1026 => Ok(661.5000),
26001 => Ok(-32.6900),
1027 => Ok(543.0000),
27001 => Ok(5541.0000),
1028 => Ok(153.6000),
28001 => Ok(-52.6500),
1029 => Ok(184.4000),
29001 => Ok(-7.4810),
1030 => Ok(354.5500),
30001 => Ok(-25.3100),
1031 => Ok(3025.0000),
31001 => Ok(139.9300),
1032 => Ok(335.8000),
32001 => Ok(128.0000),
1033 => Ok(479.5000),
33001 => Ok(-31.5200),
1034 => Ok(298.9000),
34001 => Ok(-72.8800),
1035 => Ok(526.5000),
35001 => Ok(50.4900),
1036 => Ok(689.0000),
36001 => Ok(-165.9000),
1037 => Ok(-4.1890),
37001 => Ok(47.4100),
1038 => Ok(125.8000),
38001 => Ok(-5.1320),
1039 => Ok(485.3000),
39001 => Ok(-31.9500),
1040 => Ok(-2.8590),
40001 => Ok(147.3000),
1041 => Ok(387.1000),
41001 => Ok(529.0000),
1042 => Ok(-450.4000),
42001 => Ok(-34.3600),
1043 => Ok(252.7000),
43001 => Ok(110.2000),
1044 => Ok(220.3000),
44001 => Ok(13.8900),
1045 => Ok(-5.8690),
45001 => Ok(30.7400),
1046 => Ok(390.9000),
46001 => Ok(27.9700),
1047 => Ok(553.3000),
47001 => Ok(-11.9200),
1048 => Ok(187.0000),
48001 => Ok(39.9300),
1049 => Ok(216.1000),
49001 => Ok(-23.6100),
1050 => Ok(92.9900),
50001 => Ok(-8.4790),
1051 => Ok(699.1300),
51001 => Ok(456.1900),
1055 => Ok(808.5900),
55001 => Ok(245.2100),
1084 => Ok(-1243.0000),
84001 => Ok(125.3600),
1085 => Ok(637.6500),
85001 => Ok(221.5600),
2003 => Ok(38.8100),
3002 => Ok(3.4460),
2004 => Ok(74.1500),
4002 => Ok(-113.6000),
2005 => Ok(524.1000),
5002 => Ok(457.0000),
2006 => Ok(787.6000),
6002 => Ok(-12.5200),
2007 => Ok(270.6000),
7002 => Ok(496.1000),
2008 => Ok(526.1000),
8002 => Ok(217.5000),
2009 => Ok(182.6000),
9002 => Ok(42.9200),
2010 => Ok(448.7500),
10002 => Ok(56.3000),
2011 => Ok(37.8500),
11002 => Ok(132.1000),
2012 => Ok(333.5000),
12002 => Ok(110.4000),
2013 => Ok(214.5000),
13002 => Ok(26.5100),
2014 => Ok(240.9000),
14002 => Ok(1.1630),
2015 => Ok(163.9000),
15002 => Ok(-28.7000),
2016 => Ok(61.1100),
16002 => Ok(-25.3800),
2017 => Ok(749.3000),
17002 => Ok(2000.0000),
2018 => Ok(280.5000),
18002 => Ok(-47.6300),
2019 => Ok(336.9000),
19002 => Ok(-40.6200),
2020 => Ok(318.9000),
20002 => Ok(1264.0000),
2021 => Ok(-36.8700),
21002 => Ok(40.2500),
2022 => Ok(58.5500),
22002 => Ok(-23.5000),
2023 => Ok(-13.9900),
23002 => Ok(51.0600),
2024 => Ok(-109.7000),
24002 => Ok(160.9000),
2025 => Ok(100.1000),
25002 => Ok(70.3200),
2026 => Ok(357.5000),
26002 => Ok(-1.9960),
2028 => Ok(76.3000),
28002 => Ok(16.6230),
2030 => Ok(262.9000),
30002 => Ok(82.6400),
2033 => Ok(183.8000),
33002 => Ok(174.6000),
2034 => Ok(31.1400),
34002 => Ok(41.3800),
2035 => Ok(179.0000),
35002 => Ok(64.0700),
2036 => Ok(-52.8700),
36002 => Ok(573.0000),
2037 => Ok(-66.4600),
37002 => Ok(124.2000),
2038 => Ok(359.3000),
38002 => Ok(-131.7000),
2039 => Ok(-70.4500),
39002 => Ok(249.0000),
2040 => Ok(449.4000),
40002 => Ok(62.4000),
2041 => Ok(48.3300),
41002 => Ok(1397.0000),
2044 => Ok(86.4600),
44002 => Ok(-16.1100),
2046 => Ok(200.2000),
46002 => Ok(9.7550),
2047 => Ok(268.1000),
47002 => Ok(132.4000),
2048 => Ok(-617.0000),
48002 => Ok(543.6000),
2049 => Ok(62.5600),
49002 => Ok(161.1000),
2055 => Ok(200.9400),
55002 => Ok(384.4500),
2084 => Ok(-861.4600),
84002 => Ok(-391.8100),
2085 => Ok(424.9300),
85002 => Ok(629.9600),
3004 => Ok(167.0000),
4003 => Ok(-146.8000),
3005 => Ok(636.1000),
5003 => Ok(89.6000),
3006 => Ok(637.3500),
6003 => Ok(-50.0000),
3007 => Ok(903.8000),
7003 => Ok(362.3000),
3008 => Ok(1329.0000),
8003 => Ok(25.3400),
3009 => Ok(25.7700),
9003 => Ok(140.1000),
3010 => Ok(347.3000),
10003 => Ok(23.3900),
3011 => Ok(5.9940),
11003 => Ok(85.8400),
3012 => Ok(287.1000),
12003 => Ok(18.1200),
3013 => Ok(32.1400),
13003 => Ok(52.1300),
3014 => Ok(161.7000),
14003 => Ok(-44.8500),
3015 => Ok(122.8000),
15003 => Ok(-22.3100),
3016 => Ok(90.4900),
16003 => Ok(-223.9000),
3017 => Ok(648.2000),
17003 => Ok(247.5000),
3018 => Ok(-4.4490),
18003 => Ok(31.8700),
3019 => Ok(212.5000),
19003 => Ok(-22.9700),
3020 => Ok(537.4000),
20003 => Ok(62.3200),
3021 => Ok(-18.8100),
21003 => Ok(4.6800),
3022 => Ok(-144.4000),
22003 => Ok(121.3000),
3023 => Ok(-231.9000),
23003 => Ok(288.5000),
3024 => Ok(3.0000),
24003 => Ok(-4.7000),
3025 => Ok(187.0000),
25003 => Ok(-97.2700),
3026 => Ok(168.0400),
26003 => Ok(10.3800),
3027 => Ok(194.9000),
27003 => Ok(1824.0000),
3028 => Ok(52.0680),
28003 => Ok(21.4970),
3029 => Ok(-10.4300),
29003 => Ok(28.4100),
3030 => Ok(-64.6900),
30003 => Ok(157.2900),
3031 => Ok(210.3660),
31003 => Ok(221.4000),
3032 => Ok(113.3000),
32003 => Ok(58.6800),
3033 => Ok(261.3000),
33003 => Ok(-154.2000),
3034 => Ok(154.2600),
34003 => Ok(-101.1200),
3035 => Ok(169.9000),
35003 => Ok(-2.5040),
3036 => Ok(383.9000),
36003 => Ok(-123.6000),
3037 => Ok(-259.1000),
37003 => Ok(395.8000),
3038 => Ok(389.3000),
38003 => Ok(-237.2000),
3039 => Ok(245.6000),
39003 => Ok(-133.9000),
3040 => Ok(22.6700),
40003 => Ok(140.6000),
3041 => Ok(103.5000),
41003 => Ok(317.6000),
3042 => Ok(-432.3000),
42003 => Ok(787.9000),
3043 => Ok(238.9000),
43003 => Ok(234.4000),
3044 => Ok(30.0400),
44003 => Ok(-23.8800),
3045 => Ok(-88.1100),
45003 => Ok(167.9000),
3047 => Ok(333.3000),
47003 => Ok(-86.8800),
3049 => Ok(-59.5800),
49003 => Ok(142.9000),
3050 => Ok(-39.1600),
50003 => Ok(23.9300),
3055 => Ok(360.8200),
55003 => Ok(47.0500),
4005 => Ok(803.2000),
5004 => Ok(25.8200),
4006 => Ok(603.2500),
6004 => Ok(-44.5000),
4007 => Ok(5695.0000),
7004 => Ok(377.6000),
4008 => Ok(884.9000),
8004 => Ok(244.2000),
4009 => Ok(-52.1000),
9004 => Ok(365.8000),
4010 => Ok(586.8000),
10004 => Ok(106.0000),
4011 => Ok(5688.0000),
11004 => Ok(-170.0000),
4012 => Ok(197.8000),
12004 => Ok(428.0000),
4013 => Ok(213.1000),
13004 => Ok(65.6900),
4014 => Ok(19.0200),
14004 => Ok(296.4000),
4015 => Ok(-49.2900),
15004 => Ok(223.0000),
4016 => Ok(23.5000),
16004 => Ok(109.9000),
4017 => Ok(664.2000),
17004 => Ok(762.8000),
4018 => Ok(52.8000),
18004 => Ok(49.8000),
4019 => Ok(6096.0000),
19004 => Ok(-138.4000),
4020 => Ok(872.3000),
20004 => Ok(89.8600),
4021 => Ok(-114.1400),
21004 => Ok(122.9100),
4022 => Ok(-111.0000),
22004 => Ok(140.7800),
4023 => Ok(-80.2500),
23004 => Ok(69.9000),
4024 => Ok(-141.3000),
24004 => Ok(134.7000),
4025 => Ok(-211.0000),
25004 => Ok(402.5000),
4026 => Ok(3629.0000),
26004 => Ok(-97.0500),
4027 => Ok(4448.0000),
27004 => Ok(-127.8000),
4028 => Ok(-9.4510),
28004 => Ok(40.6750),
4029 => Ok(393.6000),
29004 => Ok(19.5600),
4030 => Ok(48.4900),
30004 => Ok(128.8000),
4031 => Ok(4975.0000),
31004 => Ok(150.6400),
4032 => Ok(259.0000),
32004 => Ok(26.4100),
4033 => Ok(210.0000),
33004 => Ok(1112.0000),
4034 => Ok(-152.5500),
34004 => Ok(614.5200),
4035 => Ok(4284.0000),
35004 => Ok(-143.2000),
4036 => Ok(-119.2000),
36004 => Ok(397.4000),
4037 => Ok(-282.5000),
37004 => Ok(419.1000),
4038 => Ok(101.4000),
38004 => Ok(-157.3000),
4039 => Ok(5629.0000),
39004 => Ok(-240.2000),
4040 => Ok(-245.3900),
40004 => Ok(839.8300),
4041 => Ok(69.2600),
41004 => Ok(615.8000),
4044 => Ok(46.3800),
44004 => Ok(6.2140),
4047 => Ok(421.9000),
47004 => Ok(-19.4500),
4049 => Ok(-203.6000),
49004 => Ok(274.1000),
4050 => Ok(184.9000),
50004 => Ok(2.8450),
4055 => Ok(233.5100),
55004 => Ok(347.1300),
5006 => Ok(-137.1000),
6005 => Ok(249.1000),
5007 => Ok(353.5000),
7005 => Ok(-229.1000),
5008 => Ok(-259.7000),
8005 => Ok(-451.6000),
5009 => Ok(84.0000),
9005 => Ok(164.5000),
5010 => Ok(-203.6000),
10005 => Ok(529.0000),
5011 => Ok(101.1000),
11005 => Ok(245.4000),
5012 => Ok(267.8000),
12005 => Ok(139.4000),
5013 => Ok(28.0600),
13005 => Ok(237.7000),
5014 => Ok(8.6420),
14005 => Ok(-242.8000),
5015 => Ok(42.7000),
15005 => Ok(-150.0000),
5016 => Ok(-323.0000),
16005 => Ok(28.6000),
5017 => Ok(-52.3900),
17005 => Ok(-17.4000),
5018 => Ok(170.0290),
18005 => Ok(-132.3000),
5019 => Ok(6.7120),
19005 => Ok(185.4000),
5020 => Ok(199.0000),
20005 => Ok(-151.0000),
5021 => Ok(75.6200),
21005 => Ok(562.2000),
5022 => Ok(65.2800),
22005 => Ok(527.6000),
5023 => Ok(-98.1200),
23005 => Ok(742.1000),
5024 => Ok(143.1000),
24005 => Ok(856.3000),
5025 => Ok(123.5000),
25005 => Ok(325.7000),
5026 => Ok(256.5000),
26005 => Ok(261.6000),
5027 => Ok(157.1000),
27005 => Ok(561.6000),
5028 => Ok(488.9000),
28005 => Ok(609.8000),
5029 => Ok(147.5000),
29005 => Ok(461.6000),
5030 => Ok(-120.4600),
30005 => Ok(521.6300),
5031 => Ok(-318.9300),
31005 => Ok(267.6000),
5032 => Ok(313.5000),
32005 => Ok(501.3000),
5033 => Ok(202.1000),
33005 => Ok(524.9000),
5034 => Ok(727.8000),
34005 => Ok(68.9500),
5035 => Ok(-202.1000),
35005 => Ok(-25.8700),
5036 => Ok(74.2700),
36005 => Ok(389.3000),
5037 => Ok(225.8000),
37005 => Ok(738.9000),
5038 => Ok(44.7800),
38005 => Ok(649.7000),
5039 => Ok(-143.9000),
39005 => Ok(64.1600),
5041 => Ok(190.3000),
41005 => Ok(88.6300),
5042 => Ok(-817.7000),
42005 => Ok(1913.0000),
5043 => Ok(-1712.8000),
43005 => Ok(430.0600),
5044 => Ok(-504.2000),
44005 => Ok(796.9000),
5045 => Ok(72.9600),
45005 => Ok(794.4000),
5046 => Ok(-382.7000),
46005 => Ok(394.8000),
5047 => Ok(-248.3000),
47005 => Ok(517.5000),
5049 => Ok(104.7000),
49005 => Ok(-61.2000),
5050 => Ok(57.6500),
50005 => Ok(682.5000),
5055 => Ok(215.8100),
55005 => Ok(72.1900),
5084 => Ok(-1840.8000),
84005 => Ok(111.6500),
5085 => Ok(56.2980),
85005 => Ok(122.1900),
6007 => Ok(-180.9500),
7006 => Ok(289.6000),
6008 => Ok(-101.7000),
8006 => Ok(-265.2000),
6009 => Ok(23.3900),
9006 => Ok(108.6500),
6010 => Ok(306.4200),
10006 => Ok(-340.1800),
6011 => Ok(-10.7200),
11006 => Ok(249.6300),
6012 => Ok(179.7000),
12006 => Ok(227.8000),
6013 => Ok(-128.6000),
13006 => Ok(238.4000),
6014 => Ok(359.3000),
14006 => Ok(-481.6500),
6015 => Ok(-20.9800),
15006 => Ok(-370.3000),
6016 => Ok(53.9000),
16006 => Ok(-406.8000),
6017 => Ok(489.7000),
17006 => Ok(-118.1000),
6018 => Ok(580.4800),
18006 => Ok(-378.2400),
6019 => Ok(53.2800),
19006 => Ok(162.6000),
6020 => Ok(-202.0000),
20006 => Ok(339.8000),
6021 => Ok(-38.3200),
21006 => Ok(529.0000),
6022 => Ok(-102.5400),
22006 => Ok(669.9000),
6023 => Ok(-139.3500),
23006 => Ok(649.1000),
6024 => Ok(-44.7600),
24006 => Ok(709.6000),
6025 => Ok(-28.2500),
25006 => Ok(612.8000),
6026 => Ok(75.1400),
26006 => Ok(252.5600),
6027 => Ok(457.8800),
27006 => Ok(511.2900),
6028 => Ok(-31.0900),
28006 => Ok(914.2000),
6029 => Ok(17.5000),
29006 => Ok(448.6000),
6030 => Ok(-61.7600),
30006 => Ok(287.0000),
6031 => Ok(-119.2000),
31006 => Ok(240.8000),
6032 => Ok(212.1000),
32006 => Ok(431.3000),
6033 => Ok(106.3000),
33006 => Ok(494.7000),
6034 => Ok(-119.1000),
34006 => Ok(967.7100),
6035 => Ok(-399.3000),
35006 => Ok(695.0000),
6036 => Ok(-5.2240),
36006 => Ok(218.8000),
6037 => Ok(33.4700),
37006 => Ok(528.0000),
6038 => Ok(-48.2500),
38006 => Ok(645.9000),
6039 => Ok(-172.4000),
39006 => Ok(172.2000),
6041 => Ok(165.7000),
41006 => Ok(171.0000),
6045 => Ok(-52.1000),
45006 => Ok(762.7000),
6048 => Ok(37.6300),
48006 => Ok(420.0000),
6049 => Ok(-59.4000),
49006 => Ok(-89.2400),
6050 => Ok(-46.0100),
50006 => Ok(597.8000),
6055 => Ok(150.0200),
55006 => Ok(265.7500),
7008 => Ok(324.5000),
8007 => Ok(-601.8000),
7009 => Ok(-195.4000),
9007 => Ok(472.5000),
7010 => Ok(-116.0000),
10007 => Ok(480.8000),
7011 => Ok(72.8700),
11007 => Ok(200.8000),
7012 => Ok(233.8700),
12007 => Ok(124.6300),
7013 => Ok(540.5000),
13007 => Ok(-314.7000),
7014 => Ok(48.8900),
14007 => Ok(-330.4000),
7015 => Ok(168.0000),
15007 => Ok(-448.2000),
7016 => Ok(304.0000),
16007 => Ok(-598.8000),
7017 => Ok(243.2000),
17007 => Ok(-341.6000),
7018 => Ok(459.0000),
18007 => Ok(-332.9000),
7019 => Ok(112.6000),
19007 => Ok(242.8000),
7020 => Ok(-14.0900),
20007 => Ok(-66.1700),
7021 => Ok(325.4400),
21007 => Ok(698.2400),
7022 => Ok(370.4000),
22007 => Ok(708.6900),
7023 => Ok(353.6800),
23007 => Ok(826.7600),
7024 => Ok(497.5400),
24007 => Ok(1201.0000),
7025 => Ok(133.9000),
25007 => Ok(-274.5000),
7026 => Ok(220.6000),
26007 => Ok(417.9000),
7027 => Ok(399.5000),
27007 => Ok(360.7000),
7028 => Ok(887.1000),
28007 => Ok(1081.0000),
7030 => Ok(188.0260),
30007 => Ok(23.4840),
7031 => Ok(12.7200),
31007 => Ok(-137.4000),
7033 => Ok(777.1000),
33007 => Ok(79.1800),
7035 => Ok(-139.0000),
35007 => Ok(-240.0000),
7036 => Ok(160.8000),
36007 => Ok(386.6000),
7039 => Ok(319.0000),
39007 => Ok(-287.1000),
7041 => Ok(-197.5000),
41007 => Ok(284.4000),
7042 => Ok(-363.8000),
42007 => Ok(180.2000),
7044 => Ok(-452.2000),
44007 => Ok(832.2000),
7046 => Ok(835.6000),
46007 => Ok(-509.3000),
7047 => Ok(139.6000),
47007 => Ok(-205.7000),
7049 => Ok(407.9000),
49007 => Ok(-384.3000),
7055 => Ok(-255.6300),
55007 => Ok(627.3900),
8009 => Ok(-356.1000),
9008 => Ok(-133.1000),
8010 => Ok(-271.1000),
10008 => Ok(-155.6000),
8011 => Ok(-449.4000),
11008 => Ok(-36.7200),
8012 => Ok(-32.5200),
12008 => Ok(-234.2500),
8013 => Ok(-162.8742),
13008 => Ok(-178.5461),
8014 => Ok(-832.9700),
14008 => Ok(-870.8000),
8017 => Ok(119.9000),
17008 => Ok(-253.1000),
8018 => Ok(-305.5000),
18008 => Ok(-341.6000),
8020 => Ok(408.9000),
20008 => Ok(-11.0000),
8022 => Ok(517.2700),
22008 => Ok(1633.5000),
8024 => Ok(1827.0000),
24008 => Ok(10000.0000),
8025 => Ok(6915.0000),
25008 => Ok(622.3000),
8027 => Ok(-413.4800),
27008 => Ok(815.1200),
8028 => Ok(8483.5000),
28008 => Ok(1421.3000),
8031 => Ok(-687.1000),
31008 => Ok(838.4000),
8041 => Ok(-494.2000),
41008 => Ok(-167.3000),
8044 => Ok(-659.0000),
44008 => Ok(-234.7000),
8050 => Ok(1005.0000),
50008 => Ok(810.5000),
9010 => Ok(-37.3600),
10009 => Ok(128.0000),
9011 => Ok(-213.7000),
11009 => Ok(372.2000),
9012 => Ok(-190.4000),
12009 => Ok(385.4000),
9013 => Ok(-103.6000),
13009 => Ok(191.1000),
9015 => Ok(-174.2000),
15009 => Ok(394.6000),
9016 => Ok(-169.0000),
16009 => Ok(225.3000),
9017 => Ok(6201.0000),
17009 => Ok(-450.3000),
9018 => Ok(7.3410),
18009 => Ok(29.1000),
9019 => Ok(481.7000),
19009 => Ok(-287.5000),
9020 => Ok(669.4000),
20009 => Ok(-297.8000),
9021 => Ok(-191.6900),
21009 => Ok(286.2800),
9022 => Ok(-130.3000),
22009 => Ok(82.8600),
9023 => Ok(-354.5500),
23009 => Ok(552.1000),
9024 => Ok(-39.2000),
24009 => Ok(372.0000),
9025 => Ok(-119.8000),
25009 => Ok(518.4000),
9026 => Ok(137.5000),
26009 => Ok(-142.6100),
9027 => Ok(548.5000),
27009 => Ok(-101.5000),
9028 => Ok(216.1380),
28009 => Ok(303.6570),
9029 => Ok(-46.2800),
29009 => Ok(160.6000),
9030 => Ok(-163.7000),
30009 => Ok(317.5000),
9031 => Ok(71.4600),
31009 => Ok(135.4000),
9032 => Ok(53.5900),
32009 => Ok(138.0000),
9033 => Ok(245.2000),
33009 => Ok(-142.6000),
9034 => Ok(-246.6000),
34009 => Ok(443.6150),
9035 => Ok(-44.5800),
35009 => Ok(110.4000),
9036 => Ok(-63.5000),
36009 => Ok(114.5500),
9037 => Ok(-34.5700),
37009 => Ok(-40.9000),
9039 => Ok(-61.7000),
39009 => Ok(97.0400),
9041 => Ok(-18.8000),
41009 => Ok(123.4000),
9042 => Ok(-588.9000),
42009 => Ok(992.4000),
9047 => Ok(37.5400),
47009 => Ok(156.4000),
9050 => Ok(-162.6000),
50009 => Ok(278.8000),
10011 => Ok(-110.3000),
11010 => Ok(185.1000),
10012 => Ok(766.0000),
12010 => Ok(-236.5000),
10013 => Ok(304.1000),
13010 => Ok(-7.8380),
10019 => Ok(-106.4000),
19010 => Ok(224.6600),
10020 => Ok(497.5000),
20010 => Ok(-165.5000),
10021 => Ok(751.9000),
21010 => Ok(-47.5100),
10022 => Ok(67.5200),
22010 => Ok(190.6000),
10023 => Ok(-483.7000),
23010 => Ok(242.8000),
10032 => Ok(117.0000),
32010 => Ok(245.9000),
10034 => Ok(2.2100),
34010 => Ok(-55.8700),
10036 => Ok(-339.2000),
36010 => Ok(354.0000),
10037 => Ok(172.4000),
37010 => Ok(183.8000),
10039 => Ok(-268.8000),
39010 => Ok(13.8900),
10041 => Ok(-275.5000),
41010 => Ok(577.5000),
11012 => Ok(-241.8000),
12011 => Ok(1167.0000),
11013 => Ok(-235.7000),
13011 => Ok(461.3000),
11015 => Ok(-73.5000),
15011 => Ok(136.0000),
11016 => Ok(-196.7000),
16011 => Ok(2888.6001),
11017 => Ok(475.5000),
17011 => Ok(-294.8000),
11018 => Ok(-0.1300),
18011 => Ok(8.8700),
11019 => Ok(494.6000),
19011 => Ok(-266.6000),
11020 => Ok(660.2000),
20011 => Ok(-256.3000),
11021 => Ok(-34.7400),
21011 => Ok(35.3800),
11022 => Ok(108.8500),
22011 => Ok(-132.9500),
11023 => Ok(-209.6600),
23011 => Ok(176.4500),
11024 => Ok(54.5700),
24011 => Ok(129.4900),
11025 => Ok(442.4000),
25011 => Ok(-171.1000),
11026 => Ok(-81.1300),
26011 => Ok(129.3000),
11028 => Ok(183.0460),
28011 => Ok(243.7750),
11030 => Ok(202.2500),
30011 => Ok(-146.3100),
11031 => Ok(-101.7000),
31011 => Ok(152.0000),
11032 => Ok(148.3000),
32011 => Ok(21.9200),
11033 => Ok(18.8800),
33011 => Ok(24.3700),
11034 => Ok(71.4800),
34011 => Ok(-111.4500),
11035 => Ok(52.0800),
35011 => Ok(41.5700),
11036 => Ok(-28.6100),
36011 => Ok(175.5300),
11037 => Ok(-275.2000),
37011 => Ok(611.3000),
11039 => Ok(85.3300),
39011 => Ok(-82.1200),
11041 => Ok(560.2000),
41011 => Ok(-234.9000),
11047 => Ok(151.8000),
47011 => Ok(-3.4440),
12013 => Ok(-234.0000),
13012 => Ok(457.3000),
12018 => Ok(-233.4000),
18012 => Ok(554.4000),
12019 => Ok(-47.2500),
19012 => Ok(99.3700),
12020 => Ok(-268.1000),
20012 => Ok(193.9000),
12022 => Ok(31.0000),
22012 => Ok(80.9900),
12023 => Ok(-126.2000),
23012 => Ok(235.6000),
12024 => Ok(179.7000),
24012 => Ok(351.9000),
12025 => Ok(24.2800),
25012 => Ok(383.3000),
12029 => Ok(103.9000),
29012 => Ok(201.5000),
12033 => Ok(298.1300),
33012 => Ok(-92.2600),
12037 => Ok(-11.4000),
37012 => Ok(134.5000),
12039 => Ok(308.9000),
39012 => Ok(-116.7000),
12041 => Ok(-122.3000),
41012 => Ok(145.4000),
13014 => Ok(-78.3600),
14013 => Ok(222.1000),
13015 => Ok(251.5000),
15013 => Ok(-56.0800),
13016 => Ok(5422.2998),
16013 => Ok(-194.1000),
13017 => Ok(-46.3900),
17013 => Ok(285.3600),
13018 => Ok(213.2000),
18013 => Ok(-156.1000),
13019 => Ok(-18.5100),
19013 => Ok(38.8100),
13020 => Ok(664.6000),
20013 => Ok(-338.5000),
13021 => Ok(301.1400),
21013 => Ok(225.3900),
13022 => Ok(137.7700),
22013 => Ok(-197.7100),
13023 => Ok(-154.3000),
23013 => Ok(-20.9300),
13024 => Ok(47.6700),
24013 => Ok(113.9000),
13025 => Ok(134.8000),
25013 => Ok(-25.1500),
13026 => Ok(95.1800),
26013 => Ok(-94.4900),
13027 => Ok(155.1100),
27013 => Ok(220.6600),
13028 => Ok(140.8960),
28013 => Ok(112.3820),
13029 => Ok(-8.5380),
29013 => Ok(63.7100),
13030 => Ok(170.1000),
30013 => Ok(-87.3100),
13031 => Ok(-20.1100),
31013 => Ok(9.2070),
13032 => Ok(-149.5000),
32013 => Ok(476.6000),
13033 => Ok(-202.3000),
33013 => Ok(736.4000),
13034 => Ok(-156.5700),
34013 => Ok(173.7700),
13035 => Ok(128.8000),
35013 => Ok(-93.5100),
13037 => Ok(240.2000),
37013 => Ok(-217.9000),
13038 => Ok(-273.9500),
38013 => Ok(167.3000),
13039 => Ok(254.8000),
39013 => Ok(-158.2000),
13040 => Ok(-172.5100),
40013 => Ok(278.1500),
13041 => Ok(417.0000),
41013 => Ok(-247.8000),
13042 => Ok(1338.0000),
42013 => Ok(448.5000),
14015 => Ok(-107.2000),
15014 => Ok(127.4000),
14016 => Ok(-41.1100),
16014 => Ok(38.8900),
14017 => Ok(-200.7000),
17014 => Ok(-15.0700),
14019 => Ok(358.9000),
19014 => Ok(-157.3000),
14021 => Ok(-82.9200),
21014 => Ok(131.2000),
14024 => Ok(-99.8100),
24014 => Ok(261.1000),
14025 => Ok(30.0500),
25014 => Ok(108.5000),
14029 => Ok(-70.1400),
29014 => Ok(106.7000),
14035 => Ok(874.1900),
35014 => Ok(-366.5100),
14039 => Ok(-164.0000),
39014 => Ok(49.7000),
14042 => Ok(-664.4000),
42014 => Ok(961.8000),
14043 => Ok(275.9000),
43014 => Ok(-125.2000),
15016 => Ok(-189.2000),
16015 => Ok(865.9000),
15017 => Ok(138.5400),
17015 => Ok(64.3000),
15018 => Ok(431.4900),
18015 => Ok(-207.6600),
15019 => Ok(147.1000),
19015 => Ok(-108.5000),
15024 => Ok(71.2300),
24015 => Ok(91.1300),
15025 => Ok(-18.9300),
25015 => Ok(102.2000),
15031 => Ok(939.0700),
31015 => Ok(-213.7400),
15038 => Ok(570.9000),
38015 => Ok(-198.8000),
15039 => Ok(-255.2200),
39015 => Ok(10.0300),
15041 => Ok(-38.7700),
41015 => Ok(284.5000),
15042 => Ok(448.1000),
42015 => Ok(1464.2000),
15043 => Ok(-1327.0000),
43015 => Ok(1603.8000),
16017 => Ok(287.4300),
17016 => Ok(-24.4600),
16019 => Ok(1255.1000),
19016 => Ok(-446.8600),
16021 => Ok(-182.9100),
21016 => Ok(151.3800),
16022 => Ok(-73.8500),
22016 => Ok(-141.4000),
16023 => Ok(-352.9000),
23016 => Ok(-293.7000),
16024 => Ok(-262.0000),
24016 => Ok(316.9000),
16025 => Ok(-181.9000),
25016 => Ok(2951.0000),
16035 => Ok(243.1000),
35016 => Ok(-257.2000),
16038 => Ok(-196.3120),
38016 => Ok(116.4780),
16039 => Ok(22.0500),
39016 => Ok(-185.2000),
17018 => Ok(89.7000),
18017 => Ok(117.4000),
17019 => Ok(-281.6000),
19017 => Ok(777.4000),
17020 => Ok(-396.0000),
20017 => Ok(493.8000),
17021 => Ok(287.0000),
21017 => Ok(429.7000),
17022 => Ok(-111.0000),
22017 => Ok(140.8000),
17024 => Ok(882.0000),
24017 => Ok(898.2000),
17025 => Ok(617.5000),
25017 => Ok(334.9000),
17027 => Ok(-139.3000),
27017 => Ok(134.9000),
17031 => Ok(0.1004),
31017 => Ok(192.3000),
17039 => Ok(-334.4000),
39017 => Ok(343.7000),
17041 => Ok(-89.4200),
41017 => Ok(-22.1000),
18019 => Ok(-169.6700),
19018 => Ok(134.2800),
18020 => Ok(-153.7000),
20018 => Ok(-313.5000),
18022 => Ok(-351.6000),
22018 => Ok(587.3000),
18023 => Ok(-114.7300),
23018 => Ok(18.9800),
18024 => Ok(-205.3000),
24018 => Ok(368.5000),
18025 => Ok(-2.1700),
25018 => Ok(20.1800),
18027 => Ok(2845.0000),
27018 => Ok(2475.0000),
18033 => Ok(-60.7800),
33018 => Ok(-42.7100),
18037 => Ok(160.7000),
37018 => Ok(281.6000),
18038 => Ok(-158.8000),
38018 => Ok(159.8000),
18050 => Ok(-136.6000),
50018 => Ok(221.4000),
19020 => Ok(205.2700),
20019 => Ok(92.0700),
19021 => Ok(4.9330),
21019 => Ok(54.3200),
19022 => Ok(-152.7000),
22019 => Ok(258.6000),
19023 => Ok(-15.6200),
23019 => Ok(74.0400),
19024 => Ok(-54.8600),
24019 => Ok(491.9500),
19025 => Ok(-4.6240),
25019 => Ok(363.5000),
19026 => Ok(-0.5150),
26019 => Ok(0.2830),
19028 => Ok(230.8520),
28019 => Ok(335.7430),
19029 => Ok(0.4604),
29019 => Ok(161.0000),
19031 => Ok(177.5000),
31019 => Ok(169.6000),
19033 => Ok(-62.1700),
33019 => Ok(136.9000),
19034 => Ok(-203.0200),
34019 => Ok(329.1200),
19036 => Ok(81.5700),
36019 => Ok(-42.3100),
19037 => Ok(-55.7700),
37019 => Ok(335.2000),
19039 => Ok(-151.5000),
39019 => Ok(150.6000),
19041 => Ok(120.3000),
41019 => Ok(-61.6000),
19047 => Ok(16.2300),
47019 => Ok(119.2000),
20021 => Ok(13.4100),
21020 => Ok(519.1000),
20022 => Ok(-44.7000),
22020 => Ok(543.3000),
20023 => Ok(39.6300),
23020 => Ok(504.2000),
20024 => Ok(183.4000),
24020 => Ok(631.0000),
20025 => Ok(-79.0800),
25020 => Ok(993.4000),
20030 => Ok(-208.9000),
30020 => Ok(570.6000),
20032 => Ok(228.4000),
32020 => Ok(616.6000),
20033 => Ok(-95.0000),
33020 => Ok(5256.0000),
20035 => Ok(-463.6000),
35020 => Ok(-180.2000),
20037 => Ok(-11.1600),
37020 => Ok(898.2000),
20039 => Ok(-228.0000),
39020 => Ok(-97.7700),
20041 => Ok(-337.0000),
41020 => Ok(1179.0000),
20046 => Ok(-322.3000),
46020 => Ok(-70.2500),
21022 => Ok(108.3100),
22021 => Ok(-84.5300),
21023 => Ok(249.1500),
23021 => Ok(-157.1000),
21024 => Ok(62.4200),
24021 => Ok(11.8000),
21025 => Ok(153.0000),
25021 => Ok(-129.7000),
21026 => Ok(32.7300),
26021 => Ok(113.0000),
21027 => Ok(86.2000),
27021 => Ok(1971.0000),
21028 => Ok(450.0880),
28021 => Ok(-73.0920),
21029 => Ok(59.0200),
29021 => Ok(-27.9400),
21030 => Ok(65.5600),
30021 => Ok(-39.4600),
21032 => Ok(2.2200),
32021 => Ok(179.2500),
21033 => Ok(344.4000),
33021 => Ok(-262.3000),
21037 => Ok(-168.2000),
37021 => Ok(383.2000),
21039 => Ok(6.5700),
39021 => Ok(-55.2100),
21041 => Ok(63.6700),
41021 => Ok(182.2000),
22023 => Ok(0.0000),
23022 => Ok(0.0000),
22024 => Ok(56.3300),
24022 => Ok(17.9700),
22025 => Ok(223.1000),
25022 => Ok(-8.3090),
22026 => Ok(108.9000),
26022 => Ok(-9.6390),
22030 => Ok(149.5600),
30022 => Ok(-116.2100),
22032 => Ok(177.6000),
32022 => Ok(-40.8200),
22033 => Ok(315.9000),
33022 => Ok(-174.5000),
22035 => Ok(215.0000),
35022 => Ok(-215.0000),
22037 => Ok(-91.8000),
37022 => Ok(301.9000),
22039 => Ok(-160.2800),
39022 => Ok(397.2400),
22041 => Ok(-96.8700),
41022 => Ok(305.4000),
22047 => Ok(361.1000),
47022 => Ok(-194.7000),
23024 => Ok(-30.1000),
24023 => Ok(51.9000),
23025 => Ok(192.1000),
25023 => Ok(-0.2266),
23028 => Ok(116.6120),
28023 => Ok(-26.0580),
23030 => Ok(-64.3800),
30023 => Ok(48.4840),
23032 => Ok(86.4000),
32023 => Ok(21.7600),
23033 => Ok(168.8000),
33023 => Ok(-46.8000),
23035 => Ok(363.7000),
35023 => Ok(-343.6000),
23037 => Ok(111.2000),
37023 => Ok(-149.8000),
23041 => Ok(255.8000),
41023 => Ok(-193.0000),
23044 => Ok(-35.6800),
44023 => Ok(-196.2000),
23048 => Ok(565.9000),
48023 => Ok(-363.1000),
24025 => Ok(-75.9700),
25024 => Ok(248.4000),
24026 => Ok(490.8800),
26024 => Ok(-34.6800),
24027 => Ok(534.7000),
27024 => Ok(514.6000),
24028 => Ok(132.2000),
28024 => Ok(-60.7100),
24030 => Ok(546.6800),
30024 => Ok(-133.1600),
24032 => Ok(247.8000),
32024 => Ok(48.4900),
24033 => Ok(146.6000),
33024 => Ok(77.5500),
24035 => Ok(337.7000),
35024 => Ok(-58.4300),
24036 => Ok(369.4900),
36024 => Ok(-85.1480),
24037 => Ok(187.1000),
37024 => Ok(-134.2000),
24038 => Ok(215.2000),
38024 => Ok(-124.6000),
24039 => Ok(498.6000),
39024 => Ok(-186.7000),
24041 => Ok(256.5000),
41024 => Ok(335.7000),
24043 => Ok(233.1000),
43024 => Ok(70.8100),
24047 => Ok(423.1000),
47024 => Ok(3.1630),
24048 => Ok(63.9500),
48024 => Ok(-11.3000),
24050 => Ok(108.5000),
50024 => Ok(-79.3400),
24055 => Ok(585.1900),
55024 => Ok(75.0400),
25026 => Ok(132.7000),
26025 => Ok(132.9000),
25027 => Ok(2213.0000),
27025 => Ok(-123.1000),
25033 => Ok(593.4000),
33025 => Ok(-185.3000),
25035 => Ok(1337.3700),
35025 => Ok(-334.1200),
25039 => Ok(5143.1401),
39025 => Ok(-374.1600),
25040 => Ok(309.5800),
40025 => Ok(33.9500),
25041 => Ok(-71.1800),
41025 => Ok(956.1000),
25044 => Ok(-209.7000),
44025 => Ok(161.5000),
25047 => Ok(434.1000),
47025 => Ok(7.0820),
26027 => Ok(533.2000),
27026 => Ok(-85.1200),
26028 => Ok(320.2000),
28026 => Ok(277.8000),
26031 => Ok(139.8220),
31026 => Ok(481.3480),
26032 => Ok(304.3000),
32026 => Ok(64.2800),
26033 => Ok(10.1700),
33026 => Ok(125.3000),
26034 => Ok(-27.7010),
34026 => Ok(174.4330),
26037 => Ok(10.7600),
37026 => Ok(379.4000),
26039 => Ok(-223.1000),
39026 => Ok(223.6000),
26041 => Ok(248.4000),
41026 => Ok(-124.7000),
26045 => Ok(-218.9000),
45026 => Ok(844.0000),
26050 => Ok(-4.5650),
50026 => Ok(176.3000),
27032 => Ok(2990.0000),
32027 => Ok(2448.0000),
27033 => Ok(-124.0000),
33027 => Ok(4288.0000),
28032 => Ok(292.7000),
32028 => Ok(-27.4500),
28037 => Ok(-47.3700),
37028 => Ok(167.9000),
28041 => Ok(469.8000),
41028 => Ok(885.5000),
29035 => Ok(31.6600),
35029 => Ok(85.7000),
29039 => Ok(78.9200),
39029 => Ok(-71.0000),
29044 => Ok(1004.2000),
44029 => Ok(-274.1000),
29048 => Ok(-18.2700),
48029 => Ok(6.9710),
30041 => Ok(43.3700),
41030 => Ok(-64.2800),
31035 => Ok(-417.2000),
35031 => Ok(535.8000),
31039 => Ok(302.2000),
39031 => Ok(-191.7000),
31041 => Ok(347.8000),
41031 => Ok(-264.3000),
31044 => Ok(-262.0000),
44031 => Ok(262.0000),
31047 => Ok(-353.5000),
47031 => Ok(515.8000),
32033 => Ok(6.3700),
33032 => Ok(37.1000),
32041 => Ok(68.5500),
41032 => Ok(288.1000),
33035 => Ok(32.9000),
35033 => Ok(-111.2000),
33037 => Ok(-48.3300),
37033 => Ok(322.4200),
33039 => Ok(336.2500),
39033 => Ok(-176.2600),
33041 => Ok(-195.1000),
41033 => Ok(627.7000),
34037 => Ok(2073.2000),
37034 => Ok(631.5000),
34039 => Ok(-119.8000),
39034 => Ok(6.6990),
35039 => Ok(-97.7100),
39035 => Ok(136.6000),
35041 => Ok(153.7000),
41035 => Ok(-29.3400),
36037 => Ok(-208.8000),
37036 => Ok(837.2000),
36039 => Ok(-8.8040),
39036 => Ok(5.1500),
36041 => Ok(423.4000),
41036 => Ok(-53.9100),
37039 => Ok(255.0000),
39037 => Ok(-137.7000),
37041 => Ok(730.8000),
41037 => Ok(-198.0000),
37044 => Ok(26.3500),
44037 => Ok(-66.3100),
37048 => Ok(2429.0000),
48037 => Ok(148.9000),
38039 => Ok(-110.6500),
39038 => Ok(50.0600),
38040 => Ok(-117.1700),
40038 => Ok(185.6000),
39040 => Ok(-5.5790),
40039 => Ok(55.8000),
39041 => Ok(72.3100),
41039 => Ok(-28.6500),
40045 => Ok(111.8000),
45040 => Ok(-32.1700),
41047 => Ok(122.4000),
47041 => Ok(101.2000),
42043 => Ok(-2166.0000),
43042 => Ok(745.3000),
84085 => Ok(1517.5000),
85084 => Ok(-1869.9000),
_ => Err("Interaction parameter does not exist"),
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn fetch_interaction_param_1_2() {
let param = get_interaction_parameter(1, 2).unwrap();
assert_eq!(param, 86.02);
}
#[test]
fn fetch_interaction_param_23_12() {
let param = get_interaction_parameter(23, 12).unwrap();
assert_eq!(param, 235.6);
}
#[test]
fn fetch_interaction_param_err() {
let param = get_interaction_parameter(1, 1);
assert!(param.is_err(), "interaction parameter should not exist");
}
}