unifac/
interaction.rs

1pub fn get_interaction_parameter(i: u8, j: u8) -> Result<f64, &'static str> {
2    let i_internal: usize = i.into();
3    let j_internal: usize = j.into();
4    let id_internal = i_internal * 1000 + j_internal;
5    match id_internal {
6        1002 => Ok(86.0200),
7        2001 => Ok(-35.3600),
8        1003 => Ok(61.1300),
9        3001 => Ok(-11.1200),
10        1004 => Ok(76.5000),
11        4001 => Ok(-69.7000),
12        1005 => Ok(986.5000),
13        5001 => Ok(156.4000),
14        1006 => Ok(697.2000),
15        6001 => Ok(16.5100),
16        1007 => Ok(1318.0000),
17        7001 => Ok(300.0000),
18        1008 => Ok(1333.0000),
19        8001 => Ok(275.8000),
20        1009 => Ok(476.4000),
21        9001 => Ok(26.7600),
22        1010 => Ok(677.0000),
23        10001 => Ok(505.7000),
24        1011 => Ok(232.1000),
25        11001 => Ok(114.8000),
26        1012 => Ok(507.0000),
27        12001 => Ok(329.3000),
28        1013 => Ok(251.5000),
29        13001 => Ok(83.3600),
30        1014 => Ok(391.5000),
31        14001 => Ok(-30.4800),
32        1015 => Ok(255.7000),
33        15001 => Ok(65.3300),
34        1016 => Ok(206.6000),
35        16001 => Ok(-83.9800),
36        1017 => Ok(920.7000),
37        17001 => Ok(1139.0000),
38        1018 => Ok(287.7700),
39        18001 => Ok(-101.5600),
40        1019 => Ok(597.0000),
41        19001 => Ok(24.8200),
42        1020 => Ok(663.5000),
43        20001 => Ok(315.3000),
44        1021 => Ok(35.9300),
45        21001 => Ok(91.4600),
46        1022 => Ok(53.7600),
47        22001 => Ok(34.0100),
48        1023 => Ok(24.9000),
49        23001 => Ok(36.7000),
50        1024 => Ok(104.3000),
51        24001 => Ok(-78.4500),
52        1025 => Ok(11.4400),
53        25001 => Ok(106.8000),
54        1026 => Ok(661.5000),
55        26001 => Ok(-32.6900),
56        1027 => Ok(543.0000),
57        27001 => Ok(5541.0000),
58        1028 => Ok(153.6000),
59        28001 => Ok(-52.6500),
60        1029 => Ok(184.4000),
61        29001 => Ok(-7.4810),
62        1030 => Ok(354.5500),
63        30001 => Ok(-25.3100),
64        1031 => Ok(3025.0000),
65        31001 => Ok(139.9300),
66        1032 => Ok(335.8000),
67        32001 => Ok(128.0000),
68        1033 => Ok(479.5000),
69        33001 => Ok(-31.5200),
70        1034 => Ok(298.9000),
71        34001 => Ok(-72.8800),
72        1035 => Ok(526.5000),
73        35001 => Ok(50.4900),
74        1036 => Ok(689.0000),
75        36001 => Ok(-165.9000),
76        1037 => Ok(-4.1890),
77        37001 => Ok(47.4100),
78        1038 => Ok(125.8000),
79        38001 => Ok(-5.1320),
80        1039 => Ok(485.3000),
81        39001 => Ok(-31.9500),
82        1040 => Ok(-2.8590),
83        40001 => Ok(147.3000),
84        1041 => Ok(387.1000),
85        41001 => Ok(529.0000),
86        1042 => Ok(-450.4000),
87        42001 => Ok(-34.3600),
88        1043 => Ok(252.7000),
89        43001 => Ok(110.2000),
90        1044 => Ok(220.3000),
91        44001 => Ok(13.8900),
92        1045 => Ok(-5.8690),
93        45001 => Ok(30.7400),
94        1046 => Ok(390.9000),
95        46001 => Ok(27.9700),
96        1047 => Ok(553.3000),
97        47001 => Ok(-11.9200),
98        1048 => Ok(187.0000),
99        48001 => Ok(39.9300),
100        1049 => Ok(216.1000),
101        49001 => Ok(-23.6100),
102        1050 => Ok(92.9900),
103        50001 => Ok(-8.4790),
104        1051 => Ok(699.1300),
105        51001 => Ok(456.1900),
106        1055 => Ok(808.5900),
107        55001 => Ok(245.2100),
108        1084 => Ok(-1243.0000),
109        84001 => Ok(125.3600),
110        1085 => Ok(637.6500),
111        85001 => Ok(221.5600),
112        2003 => Ok(38.8100),
113        3002 => Ok(3.4460),
114        2004 => Ok(74.1500),
115        4002 => Ok(-113.6000),
116        2005 => Ok(524.1000),
117        5002 => Ok(457.0000),
118        2006 => Ok(787.6000),
119        6002 => Ok(-12.5200),
120        2007 => Ok(270.6000),
121        7002 => Ok(496.1000),
122        2008 => Ok(526.1000),
123        8002 => Ok(217.5000),
124        2009 => Ok(182.6000),
125        9002 => Ok(42.9200),
126        2010 => Ok(448.7500),
127        10002 => Ok(56.3000),
128        2011 => Ok(37.8500),
129        11002 => Ok(132.1000),
130        2012 => Ok(333.5000),
131        12002 => Ok(110.4000),
132        2013 => Ok(214.5000),
133        13002 => Ok(26.5100),
134        2014 => Ok(240.9000),
135        14002 => Ok(1.1630),
136        2015 => Ok(163.9000),
137        15002 => Ok(-28.7000),
138        2016 => Ok(61.1100),
139        16002 => Ok(-25.3800),
140        2017 => Ok(749.3000),
141        17002 => Ok(2000.0000),
142        2018 => Ok(280.5000),
143        18002 => Ok(-47.6300),
144        2019 => Ok(336.9000),
145        19002 => Ok(-40.6200),
146        2020 => Ok(318.9000),
147        20002 => Ok(1264.0000),
148        2021 => Ok(-36.8700),
149        21002 => Ok(40.2500),
150        2022 => Ok(58.5500),
151        22002 => Ok(-23.5000),
152        2023 => Ok(-13.9900),
153        23002 => Ok(51.0600),
154        2024 => Ok(-109.7000),
155        24002 => Ok(160.9000),
156        2025 => Ok(100.1000),
157        25002 => Ok(70.3200),
158        2026 => Ok(357.5000),
159        26002 => Ok(-1.9960),
160        2028 => Ok(76.3000),
161        28002 => Ok(16.6230),
162        2030 => Ok(262.9000),
163        30002 => Ok(82.6400),
164        2033 => Ok(183.8000),
165        33002 => Ok(174.6000),
166        2034 => Ok(31.1400),
167        34002 => Ok(41.3800),
168        2035 => Ok(179.0000),
169        35002 => Ok(64.0700),
170        2036 => Ok(-52.8700),
171        36002 => Ok(573.0000),
172        2037 => Ok(-66.4600),
173        37002 => Ok(124.2000),
174        2038 => Ok(359.3000),
175        38002 => Ok(-131.7000),
176        2039 => Ok(-70.4500),
177        39002 => Ok(249.0000),
178        2040 => Ok(449.4000),
179        40002 => Ok(62.4000),
180        2041 => Ok(48.3300),
181        41002 => Ok(1397.0000),
182        2044 => Ok(86.4600),
183        44002 => Ok(-16.1100),
184        2046 => Ok(200.2000),
185        46002 => Ok(9.7550),
186        2047 => Ok(268.1000),
187        47002 => Ok(132.4000),
188        2048 => Ok(-617.0000),
189        48002 => Ok(543.6000),
190        2049 => Ok(62.5600),
191        49002 => Ok(161.1000),
192        2055 => Ok(200.9400),
193        55002 => Ok(384.4500),
194        2084 => Ok(-861.4600),
195        84002 => Ok(-391.8100),
196        2085 => Ok(424.9300),
197        85002 => Ok(629.9600),
198        3004 => Ok(167.0000),
199        4003 => Ok(-146.8000),
200        3005 => Ok(636.1000),
201        5003 => Ok(89.6000),
202        3006 => Ok(637.3500),
203        6003 => Ok(-50.0000),
204        3007 => Ok(903.8000),
205        7003 => Ok(362.3000),
206        3008 => Ok(1329.0000),
207        8003 => Ok(25.3400),
208        3009 => Ok(25.7700),
209        9003 => Ok(140.1000),
210        3010 => Ok(347.3000),
211        10003 => Ok(23.3900),
212        3011 => Ok(5.9940),
213        11003 => Ok(85.8400),
214        3012 => Ok(287.1000),
215        12003 => Ok(18.1200),
216        3013 => Ok(32.1400),
217        13003 => Ok(52.1300),
218        3014 => Ok(161.7000),
219        14003 => Ok(-44.8500),
220        3015 => Ok(122.8000),
221        15003 => Ok(-22.3100),
222        3016 => Ok(90.4900),
223        16003 => Ok(-223.9000),
224        3017 => Ok(648.2000),
225        17003 => Ok(247.5000),
226        3018 => Ok(-4.4490),
227        18003 => Ok(31.8700),
228        3019 => Ok(212.5000),
229        19003 => Ok(-22.9700),
230        3020 => Ok(537.4000),
231        20003 => Ok(62.3200),
232        3021 => Ok(-18.8100),
233        21003 => Ok(4.6800),
234        3022 => Ok(-144.4000),
235        22003 => Ok(121.3000),
236        3023 => Ok(-231.9000),
237        23003 => Ok(288.5000),
238        3024 => Ok(3.0000),
239        24003 => Ok(-4.7000),
240        3025 => Ok(187.0000),
241        25003 => Ok(-97.2700),
242        3026 => Ok(168.0400),
243        26003 => Ok(10.3800),
244        3027 => Ok(194.9000),
245        27003 => Ok(1824.0000),
246        3028 => Ok(52.0680),
247        28003 => Ok(21.4970),
248        3029 => Ok(-10.4300),
249        29003 => Ok(28.4100),
250        3030 => Ok(-64.6900),
251        30003 => Ok(157.2900),
252        3031 => Ok(210.3660),
253        31003 => Ok(221.4000),
254        3032 => Ok(113.3000),
255        32003 => Ok(58.6800),
256        3033 => Ok(261.3000),
257        33003 => Ok(-154.2000),
258        3034 => Ok(154.2600),
259        34003 => Ok(-101.1200),
260        3035 => Ok(169.9000),
261        35003 => Ok(-2.5040),
262        3036 => Ok(383.9000),
263        36003 => Ok(-123.6000),
264        3037 => Ok(-259.1000),
265        37003 => Ok(395.8000),
266        3038 => Ok(389.3000),
267        38003 => Ok(-237.2000),
268        3039 => Ok(245.6000),
269        39003 => Ok(-133.9000),
270        3040 => Ok(22.6700),
271        40003 => Ok(140.6000),
272        3041 => Ok(103.5000),
273        41003 => Ok(317.6000),
274        3042 => Ok(-432.3000),
275        42003 => Ok(787.9000),
276        3043 => Ok(238.9000),
277        43003 => Ok(234.4000),
278        3044 => Ok(30.0400),
279        44003 => Ok(-23.8800),
280        3045 => Ok(-88.1100),
281        45003 => Ok(167.9000),
282        3047 => Ok(333.3000),
283        47003 => Ok(-86.8800),
284        3049 => Ok(-59.5800),
285        49003 => Ok(142.9000),
286        3050 => Ok(-39.1600),
287        50003 => Ok(23.9300),
288        3055 => Ok(360.8200),
289        55003 => Ok(47.0500),
290        4005 => Ok(803.2000),
291        5004 => Ok(25.8200),
292        4006 => Ok(603.2500),
293        6004 => Ok(-44.5000),
294        4007 => Ok(5695.0000),
295        7004 => Ok(377.6000),
296        4008 => Ok(884.9000),
297        8004 => Ok(244.2000),
298        4009 => Ok(-52.1000),
299        9004 => Ok(365.8000),
300        4010 => Ok(586.8000),
301        10004 => Ok(106.0000),
302        4011 => Ok(5688.0000),
303        11004 => Ok(-170.0000),
304        4012 => Ok(197.8000),
305        12004 => Ok(428.0000),
306        4013 => Ok(213.1000),
307        13004 => Ok(65.6900),
308        4014 => Ok(19.0200),
309        14004 => Ok(296.4000),
310        4015 => Ok(-49.2900),
311        15004 => Ok(223.0000),
312        4016 => Ok(23.5000),
313        16004 => Ok(109.9000),
314        4017 => Ok(664.2000),
315        17004 => Ok(762.8000),
316        4018 => Ok(52.8000),
317        18004 => Ok(49.8000),
318        4019 => Ok(6096.0000),
319        19004 => Ok(-138.4000),
320        4020 => Ok(872.3000),
321        20004 => Ok(89.8600),
322        4021 => Ok(-114.1400),
323        21004 => Ok(122.9100),
324        4022 => Ok(-111.0000),
325        22004 => Ok(140.7800),
326        4023 => Ok(-80.2500),
327        23004 => Ok(69.9000),
328        4024 => Ok(-141.3000),
329        24004 => Ok(134.7000),
330        4025 => Ok(-211.0000),
331        25004 => Ok(402.5000),
332        4026 => Ok(3629.0000),
333        26004 => Ok(-97.0500),
334        4027 => Ok(4448.0000),
335        27004 => Ok(-127.8000),
336        4028 => Ok(-9.4510),
337        28004 => Ok(40.6750),
338        4029 => Ok(393.6000),
339        29004 => Ok(19.5600),
340        4030 => Ok(48.4900),
341        30004 => Ok(128.8000),
342        4031 => Ok(4975.0000),
343        31004 => Ok(150.6400),
344        4032 => Ok(259.0000),
345        32004 => Ok(26.4100),
346        4033 => Ok(210.0000),
347        33004 => Ok(1112.0000),
348        4034 => Ok(-152.5500),
349        34004 => Ok(614.5200),
350        4035 => Ok(4284.0000),
351        35004 => Ok(-143.2000),
352        4036 => Ok(-119.2000),
353        36004 => Ok(397.4000),
354        4037 => Ok(-282.5000),
355        37004 => Ok(419.1000),
356        4038 => Ok(101.4000),
357        38004 => Ok(-157.3000),
358        4039 => Ok(5629.0000),
359        39004 => Ok(-240.2000),
360        4040 => Ok(-245.3900),
361        40004 => Ok(839.8300),
362        4041 => Ok(69.2600),
363        41004 => Ok(615.8000),
364        4044 => Ok(46.3800),
365        44004 => Ok(6.2140),
366        4047 => Ok(421.9000),
367        47004 => Ok(-19.4500),
368        4049 => Ok(-203.6000),
369        49004 => Ok(274.1000),
370        4050 => Ok(184.9000),
371        50004 => Ok(2.8450),
372        4055 => Ok(233.5100),
373        55004 => Ok(347.1300),
374        5006 => Ok(-137.1000),
375        6005 => Ok(249.1000),
376        5007 => Ok(353.5000),
377        7005 => Ok(-229.1000),
378        5008 => Ok(-259.7000),
379        8005 => Ok(-451.6000),
380        5009 => Ok(84.0000),
381        9005 => Ok(164.5000),
382        5010 => Ok(-203.6000),
383        10005 => Ok(529.0000),
384        5011 => Ok(101.1000),
385        11005 => Ok(245.4000),
386        5012 => Ok(267.8000),
387        12005 => Ok(139.4000),
388        5013 => Ok(28.0600),
389        13005 => Ok(237.7000),
390        5014 => Ok(8.6420),
391        14005 => Ok(-242.8000),
392        5015 => Ok(42.7000),
393        15005 => Ok(-150.0000),
394        5016 => Ok(-323.0000),
395        16005 => Ok(28.6000),
396        5017 => Ok(-52.3900),
397        17005 => Ok(-17.4000),
398        5018 => Ok(170.0290),
399        18005 => Ok(-132.3000),
400        5019 => Ok(6.7120),
401        19005 => Ok(185.4000),
402        5020 => Ok(199.0000),
403        20005 => Ok(-151.0000),
404        5021 => Ok(75.6200),
405        21005 => Ok(562.2000),
406        5022 => Ok(65.2800),
407        22005 => Ok(527.6000),
408        5023 => Ok(-98.1200),
409        23005 => Ok(742.1000),
410        5024 => Ok(143.1000),
411        24005 => Ok(856.3000),
412        5025 => Ok(123.5000),
413        25005 => Ok(325.7000),
414        5026 => Ok(256.5000),
415        26005 => Ok(261.6000),
416        5027 => Ok(157.1000),
417        27005 => Ok(561.6000),
418        5028 => Ok(488.9000),
419        28005 => Ok(609.8000),
420        5029 => Ok(147.5000),
421        29005 => Ok(461.6000),
422        5030 => Ok(-120.4600),
423        30005 => Ok(521.6300),
424        5031 => Ok(-318.9300),
425        31005 => Ok(267.6000),
426        5032 => Ok(313.5000),
427        32005 => Ok(501.3000),
428        5033 => Ok(202.1000),
429        33005 => Ok(524.9000),
430        5034 => Ok(727.8000),
431        34005 => Ok(68.9500),
432        5035 => Ok(-202.1000),
433        35005 => Ok(-25.8700),
434        5036 => Ok(74.2700),
435        36005 => Ok(389.3000),
436        5037 => Ok(225.8000),
437        37005 => Ok(738.9000),
438        5038 => Ok(44.7800),
439        38005 => Ok(649.7000),
440        5039 => Ok(-143.9000),
441        39005 => Ok(64.1600),
442        5041 => Ok(190.3000),
443        41005 => Ok(88.6300),
444        5042 => Ok(-817.7000),
445        42005 => Ok(1913.0000),
446        5043 => Ok(-1712.8000),
447        43005 => Ok(430.0600),
448        5044 => Ok(-504.2000),
449        44005 => Ok(796.9000),
450        5045 => Ok(72.9600),
451        45005 => Ok(794.4000),
452        5046 => Ok(-382.7000),
453        46005 => Ok(394.8000),
454        5047 => Ok(-248.3000),
455        47005 => Ok(517.5000),
456        5049 => Ok(104.7000),
457        49005 => Ok(-61.2000),
458        5050 => Ok(57.6500),
459        50005 => Ok(682.5000),
460        5055 => Ok(215.8100),
461        55005 => Ok(72.1900),
462        5084 => Ok(-1840.8000),
463        84005 => Ok(111.6500),
464        5085 => Ok(56.2980),
465        85005 => Ok(122.1900),
466        6007 => Ok(-180.9500),
467        7006 => Ok(289.6000),
468        6008 => Ok(-101.7000),
469        8006 => Ok(-265.2000),
470        6009 => Ok(23.3900),
471        9006 => Ok(108.6500),
472        6010 => Ok(306.4200),
473        10006 => Ok(-340.1800),
474        6011 => Ok(-10.7200),
475        11006 => Ok(249.6300),
476        6012 => Ok(179.7000),
477        12006 => Ok(227.8000),
478        6013 => Ok(-128.6000),
479        13006 => Ok(238.4000),
480        6014 => Ok(359.3000),
481        14006 => Ok(-481.6500),
482        6015 => Ok(-20.9800),
483        15006 => Ok(-370.3000),
484        6016 => Ok(53.9000),
485        16006 => Ok(-406.8000),
486        6017 => Ok(489.7000),
487        17006 => Ok(-118.1000),
488        6018 => Ok(580.4800),
489        18006 => Ok(-378.2400),
490        6019 => Ok(53.2800),
491        19006 => Ok(162.6000),
492        6020 => Ok(-202.0000),
493        20006 => Ok(339.8000),
494        6021 => Ok(-38.3200),
495        21006 => Ok(529.0000),
496        6022 => Ok(-102.5400),
497        22006 => Ok(669.9000),
498        6023 => Ok(-139.3500),
499        23006 => Ok(649.1000),
500        6024 => Ok(-44.7600),
501        24006 => Ok(709.6000),
502        6025 => Ok(-28.2500),
503        25006 => Ok(612.8000),
504        6026 => Ok(75.1400),
505        26006 => Ok(252.5600),
506        6027 => Ok(457.8800),
507        27006 => Ok(511.2900),
508        6028 => Ok(-31.0900),
509        28006 => Ok(914.2000),
510        6029 => Ok(17.5000),
511        29006 => Ok(448.6000),
512        6030 => Ok(-61.7600),
513        30006 => Ok(287.0000),
514        6031 => Ok(-119.2000),
515        31006 => Ok(240.8000),
516        6032 => Ok(212.1000),
517        32006 => Ok(431.3000),
518        6033 => Ok(106.3000),
519        33006 => Ok(494.7000),
520        6034 => Ok(-119.1000),
521        34006 => Ok(967.7100),
522        6035 => Ok(-399.3000),
523        35006 => Ok(695.0000),
524        6036 => Ok(-5.2240),
525        36006 => Ok(218.8000),
526        6037 => Ok(33.4700),
527        37006 => Ok(528.0000),
528        6038 => Ok(-48.2500),
529        38006 => Ok(645.9000),
530        6039 => Ok(-172.4000),
531        39006 => Ok(172.2000),
532        6041 => Ok(165.7000),
533        41006 => Ok(171.0000),
534        6045 => Ok(-52.1000),
535        45006 => Ok(762.7000),
536        6048 => Ok(37.6300),
537        48006 => Ok(420.0000),
538        6049 => Ok(-59.4000),
539        49006 => Ok(-89.2400),
540        6050 => Ok(-46.0100),
541        50006 => Ok(597.8000),
542        6055 => Ok(150.0200),
543        55006 => Ok(265.7500),
544        7008 => Ok(324.5000),
545        8007 => Ok(-601.8000),
546        7009 => Ok(-195.4000),
547        9007 => Ok(472.5000),
548        7010 => Ok(-116.0000),
549        10007 => Ok(480.8000),
550        7011 => Ok(72.8700),
551        11007 => Ok(200.8000),
552        7012 => Ok(233.8700),
553        12007 => Ok(124.6300),
554        7013 => Ok(540.5000),
555        13007 => Ok(-314.7000),
556        7014 => Ok(48.8900),
557        14007 => Ok(-330.4000),
558        7015 => Ok(168.0000),
559        15007 => Ok(-448.2000),
560        7016 => Ok(304.0000),
561        16007 => Ok(-598.8000),
562        7017 => Ok(243.2000),
563        17007 => Ok(-341.6000),
564        7018 => Ok(459.0000),
565        18007 => Ok(-332.9000),
566        7019 => Ok(112.6000),
567        19007 => Ok(242.8000),
568        7020 => Ok(-14.0900),
569        20007 => Ok(-66.1700),
570        7021 => Ok(325.4400),
571        21007 => Ok(698.2400),
572        7022 => Ok(370.4000),
573        22007 => Ok(708.6900),
574        7023 => Ok(353.6800),
575        23007 => Ok(826.7600),
576        7024 => Ok(497.5400),
577        24007 => Ok(1201.0000),
578        7025 => Ok(133.9000),
579        25007 => Ok(-274.5000),
580        7026 => Ok(220.6000),
581        26007 => Ok(417.9000),
582        7027 => Ok(399.5000),
583        27007 => Ok(360.7000),
584        7028 => Ok(887.1000),
585        28007 => Ok(1081.0000),
586        7030 => Ok(188.0260),
587        30007 => Ok(23.4840),
588        7031 => Ok(12.7200),
589        31007 => Ok(-137.4000),
590        7033 => Ok(777.1000),
591        33007 => Ok(79.1800),
592        7035 => Ok(-139.0000),
593        35007 => Ok(-240.0000),
594        7036 => Ok(160.8000),
595        36007 => Ok(386.6000),
596        7039 => Ok(319.0000),
597        39007 => Ok(-287.1000),
598        7041 => Ok(-197.5000),
599        41007 => Ok(284.4000),
600        7042 => Ok(-363.8000),
601        42007 => Ok(180.2000),
602        7044 => Ok(-452.2000),
603        44007 => Ok(832.2000),
604        7046 => Ok(835.6000),
605        46007 => Ok(-509.3000),
606        7047 => Ok(139.6000),
607        47007 => Ok(-205.7000),
608        7049 => Ok(407.9000),
609        49007 => Ok(-384.3000),
610        7055 => Ok(-255.6300),
611        55007 => Ok(627.3900),
612        8009 => Ok(-356.1000),
613        9008 => Ok(-133.1000),
614        8010 => Ok(-271.1000),
615        10008 => Ok(-155.6000),
616        8011 => Ok(-449.4000),
617        11008 => Ok(-36.7200),
618        8012 => Ok(-32.5200),
619        12008 => Ok(-234.2500),
620        8013 => Ok(-162.8742),
621        13008 => Ok(-178.5461),
622        8014 => Ok(-832.9700),
623        14008 => Ok(-870.8000),
624        8017 => Ok(119.9000),
625        17008 => Ok(-253.1000),
626        8018 => Ok(-305.5000),
627        18008 => Ok(-341.6000),
628        8020 => Ok(408.9000),
629        20008 => Ok(-11.0000),
630        8022 => Ok(517.2700),
631        22008 => Ok(1633.5000),
632        8024 => Ok(1827.0000),
633        24008 => Ok(10000.0000),
634        8025 => Ok(6915.0000),
635        25008 => Ok(622.3000),
636        8027 => Ok(-413.4800),
637        27008 => Ok(815.1200),
638        8028 => Ok(8483.5000),
639        28008 => Ok(1421.3000),
640        8031 => Ok(-687.1000),
641        31008 => Ok(838.4000),
642        8041 => Ok(-494.2000),
643        41008 => Ok(-167.3000),
644        8044 => Ok(-659.0000),
645        44008 => Ok(-234.7000),
646        8050 => Ok(1005.0000),
647        50008 => Ok(810.5000),
648        9010 => Ok(-37.3600),
649        10009 => Ok(128.0000),
650        9011 => Ok(-213.7000),
651        11009 => Ok(372.2000),
652        9012 => Ok(-190.4000),
653        12009 => Ok(385.4000),
654        9013 => Ok(-103.6000),
655        13009 => Ok(191.1000),
656        9015 => Ok(-174.2000),
657        15009 => Ok(394.6000),
658        9016 => Ok(-169.0000),
659        16009 => Ok(225.3000),
660        9017 => Ok(6201.0000),
661        17009 => Ok(-450.3000),
662        9018 => Ok(7.3410),
663        18009 => Ok(29.1000),
664        9019 => Ok(481.7000),
665        19009 => Ok(-287.5000),
666        9020 => Ok(669.4000),
667        20009 => Ok(-297.8000),
668        9021 => Ok(-191.6900),
669        21009 => Ok(286.2800),
670        9022 => Ok(-130.3000),
671        22009 => Ok(82.8600),
672        9023 => Ok(-354.5500),
673        23009 => Ok(552.1000),
674        9024 => Ok(-39.2000),
675        24009 => Ok(372.0000),
676        9025 => Ok(-119.8000),
677        25009 => Ok(518.4000),
678        9026 => Ok(137.5000),
679        26009 => Ok(-142.6100),
680        9027 => Ok(548.5000),
681        27009 => Ok(-101.5000),
682        9028 => Ok(216.1380),
683        28009 => Ok(303.6570),
684        9029 => Ok(-46.2800),
685        29009 => Ok(160.6000),
686        9030 => Ok(-163.7000),
687        30009 => Ok(317.5000),
688        9031 => Ok(71.4600),
689        31009 => Ok(135.4000),
690        9032 => Ok(53.5900),
691        32009 => Ok(138.0000),
692        9033 => Ok(245.2000),
693        33009 => Ok(-142.6000),
694        9034 => Ok(-246.6000),
695        34009 => Ok(443.6150),
696        9035 => Ok(-44.5800),
697        35009 => Ok(110.4000),
698        9036 => Ok(-63.5000),
699        36009 => Ok(114.5500),
700        9037 => Ok(-34.5700),
701        37009 => Ok(-40.9000),
702        9039 => Ok(-61.7000),
703        39009 => Ok(97.0400),
704        9041 => Ok(-18.8000),
705        41009 => Ok(123.4000),
706        9042 => Ok(-588.9000),
707        42009 => Ok(992.4000),
708        9047 => Ok(37.5400),
709        47009 => Ok(156.4000),
710        9050 => Ok(-162.6000),
711        50009 => Ok(278.8000),
712        10011 => Ok(-110.3000),
713        11010 => Ok(185.1000),
714        10012 => Ok(766.0000),
715        12010 => Ok(-236.5000),
716        10013 => Ok(304.1000),
717        13010 => Ok(-7.8380),
718        10019 => Ok(-106.4000),
719        19010 => Ok(224.6600),
720        10020 => Ok(497.5000),
721        20010 => Ok(-165.5000),
722        10021 => Ok(751.9000),
723        21010 => Ok(-47.5100),
724        10022 => Ok(67.5200),
725        22010 => Ok(190.6000),
726        10023 => Ok(-483.7000),
727        23010 => Ok(242.8000),
728        10032 => Ok(117.0000),
729        32010 => Ok(245.9000),
730        10034 => Ok(2.2100),
731        34010 => Ok(-55.8700),
732        10036 => Ok(-339.2000),
733        36010 => Ok(354.0000),
734        10037 => Ok(172.4000),
735        37010 => Ok(183.8000),
736        10039 => Ok(-268.8000),
737        39010 => Ok(13.8900),
738        10041 => Ok(-275.5000),
739        41010 => Ok(577.5000),
740        11012 => Ok(-241.8000),
741        12011 => Ok(1167.0000),
742        11013 => Ok(-235.7000),
743        13011 => Ok(461.3000),
744        11015 => Ok(-73.5000),
745        15011 => Ok(136.0000),
746        11016 => Ok(-196.7000),
747        16011 => Ok(2888.6001),
748        11017 => Ok(475.5000),
749        17011 => Ok(-294.8000),
750        11018 => Ok(-0.1300),
751        18011 => Ok(8.8700),
752        11019 => Ok(494.6000),
753        19011 => Ok(-266.6000),
754        11020 => Ok(660.2000),
755        20011 => Ok(-256.3000),
756        11021 => Ok(-34.7400),
757        21011 => Ok(35.3800),
758        11022 => Ok(108.8500),
759        22011 => Ok(-132.9500),
760        11023 => Ok(-209.6600),
761        23011 => Ok(176.4500),
762        11024 => Ok(54.5700),
763        24011 => Ok(129.4900),
764        11025 => Ok(442.4000),
765        25011 => Ok(-171.1000),
766        11026 => Ok(-81.1300),
767        26011 => Ok(129.3000),
768        11028 => Ok(183.0460),
769        28011 => Ok(243.7750),
770        11030 => Ok(202.2500),
771        30011 => Ok(-146.3100),
772        11031 => Ok(-101.7000),
773        31011 => Ok(152.0000),
774        11032 => Ok(148.3000),
775        32011 => Ok(21.9200),
776        11033 => Ok(18.8800),
777        33011 => Ok(24.3700),
778        11034 => Ok(71.4800),
779        34011 => Ok(-111.4500),
780        11035 => Ok(52.0800),
781        35011 => Ok(41.5700),
782        11036 => Ok(-28.6100),
783        36011 => Ok(175.5300),
784        11037 => Ok(-275.2000),
785        37011 => Ok(611.3000),
786        11039 => Ok(85.3300),
787        39011 => Ok(-82.1200),
788        11041 => Ok(560.2000),
789        41011 => Ok(-234.9000),
790        11047 => Ok(151.8000),
791        47011 => Ok(-3.4440),
792        12013 => Ok(-234.0000),
793        13012 => Ok(457.3000),
794        12018 => Ok(-233.4000),
795        18012 => Ok(554.4000),
796        12019 => Ok(-47.2500),
797        19012 => Ok(99.3700),
798        12020 => Ok(-268.1000),
799        20012 => Ok(193.9000),
800        12022 => Ok(31.0000),
801        22012 => Ok(80.9900),
802        12023 => Ok(-126.2000),
803        23012 => Ok(235.6000),
804        12024 => Ok(179.7000),
805        24012 => Ok(351.9000),
806        12025 => Ok(24.2800),
807        25012 => Ok(383.3000),
808        12029 => Ok(103.9000),
809        29012 => Ok(201.5000),
810        12033 => Ok(298.1300),
811        33012 => Ok(-92.2600),
812        12037 => Ok(-11.4000),
813        37012 => Ok(134.5000),
814        12039 => Ok(308.9000),
815        39012 => Ok(-116.7000),
816        12041 => Ok(-122.3000),
817        41012 => Ok(145.4000),
818        13014 => Ok(-78.3600),
819        14013 => Ok(222.1000),
820        13015 => Ok(251.5000),
821        15013 => Ok(-56.0800),
822        13016 => Ok(5422.2998),
823        16013 => Ok(-194.1000),
824        13017 => Ok(-46.3900),
825        17013 => Ok(285.3600),
826        13018 => Ok(213.2000),
827        18013 => Ok(-156.1000),
828        13019 => Ok(-18.5100),
829        19013 => Ok(38.8100),
830        13020 => Ok(664.6000),
831        20013 => Ok(-338.5000),
832        13021 => Ok(301.1400),
833        21013 => Ok(225.3900),
834        13022 => Ok(137.7700),
835        22013 => Ok(-197.7100),
836        13023 => Ok(-154.3000),
837        23013 => Ok(-20.9300),
838        13024 => Ok(47.6700),
839        24013 => Ok(113.9000),
840        13025 => Ok(134.8000),
841        25013 => Ok(-25.1500),
842        13026 => Ok(95.1800),
843        26013 => Ok(-94.4900),
844        13027 => Ok(155.1100),
845        27013 => Ok(220.6600),
846        13028 => Ok(140.8960),
847        28013 => Ok(112.3820),
848        13029 => Ok(-8.5380),
849        29013 => Ok(63.7100),
850        13030 => Ok(170.1000),
851        30013 => Ok(-87.3100),
852        13031 => Ok(-20.1100),
853        31013 => Ok(9.2070),
854        13032 => Ok(-149.5000),
855        32013 => Ok(476.6000),
856        13033 => Ok(-202.3000),
857        33013 => Ok(736.4000),
858        13034 => Ok(-156.5700),
859        34013 => Ok(173.7700),
860        13035 => Ok(128.8000),
861        35013 => Ok(-93.5100),
862        13037 => Ok(240.2000),
863        37013 => Ok(-217.9000),
864        13038 => Ok(-273.9500),
865        38013 => Ok(167.3000),
866        13039 => Ok(254.8000),
867        39013 => Ok(-158.2000),
868        13040 => Ok(-172.5100),
869        40013 => Ok(278.1500),
870        13041 => Ok(417.0000),
871        41013 => Ok(-247.8000),
872        13042 => Ok(1338.0000),
873        42013 => Ok(448.5000),
874        14015 => Ok(-107.2000),
875        15014 => Ok(127.4000),
876        14016 => Ok(-41.1100),
877        16014 => Ok(38.8900),
878        14017 => Ok(-200.7000),
879        17014 => Ok(-15.0700),
880        14019 => Ok(358.9000),
881        19014 => Ok(-157.3000),
882        14021 => Ok(-82.9200),
883        21014 => Ok(131.2000),
884        14024 => Ok(-99.8100),
885        24014 => Ok(261.1000),
886        14025 => Ok(30.0500),
887        25014 => Ok(108.5000),
888        14029 => Ok(-70.1400),
889        29014 => Ok(106.7000),
890        14035 => Ok(874.1900),
891        35014 => Ok(-366.5100),
892        14039 => Ok(-164.0000),
893        39014 => Ok(49.7000),
894        14042 => Ok(-664.4000),
895        42014 => Ok(961.8000),
896        14043 => Ok(275.9000),
897        43014 => Ok(-125.2000),
898        15016 => Ok(-189.2000),
899        16015 => Ok(865.9000),
900        15017 => Ok(138.5400),
901        17015 => Ok(64.3000),
902        15018 => Ok(431.4900),
903        18015 => Ok(-207.6600),
904        15019 => Ok(147.1000),
905        19015 => Ok(-108.5000),
906        15024 => Ok(71.2300),
907        24015 => Ok(91.1300),
908        15025 => Ok(-18.9300),
909        25015 => Ok(102.2000),
910        15031 => Ok(939.0700),
911        31015 => Ok(-213.7400),
912        15038 => Ok(570.9000),
913        38015 => Ok(-198.8000),
914        15039 => Ok(-255.2200),
915        39015 => Ok(10.0300),
916        15041 => Ok(-38.7700),
917        41015 => Ok(284.5000),
918        15042 => Ok(448.1000),
919        42015 => Ok(1464.2000),
920        15043 => Ok(-1327.0000),
921        43015 => Ok(1603.8000),
922        16017 => Ok(287.4300),
923        17016 => Ok(-24.4600),
924        16019 => Ok(1255.1000),
925        19016 => Ok(-446.8600),
926        16021 => Ok(-182.9100),
927        21016 => Ok(151.3800),
928        16022 => Ok(-73.8500),
929        22016 => Ok(-141.4000),
930        16023 => Ok(-352.9000),
931        23016 => Ok(-293.7000),
932        16024 => Ok(-262.0000),
933        24016 => Ok(316.9000),
934        16025 => Ok(-181.9000),
935        25016 => Ok(2951.0000),
936        16035 => Ok(243.1000),
937        35016 => Ok(-257.2000),
938        16038 => Ok(-196.3120),
939        38016 => Ok(116.4780),
940        16039 => Ok(22.0500),
941        39016 => Ok(-185.2000),
942        17018 => Ok(89.7000),
943        18017 => Ok(117.4000),
944        17019 => Ok(-281.6000),
945        19017 => Ok(777.4000),
946        17020 => Ok(-396.0000),
947        20017 => Ok(493.8000),
948        17021 => Ok(287.0000),
949        21017 => Ok(429.7000),
950        17022 => Ok(-111.0000),
951        22017 => Ok(140.8000),
952        17024 => Ok(882.0000),
953        24017 => Ok(898.2000),
954        17025 => Ok(617.5000),
955        25017 => Ok(334.9000),
956        17027 => Ok(-139.3000),
957        27017 => Ok(134.9000),
958        17031 => Ok(0.1004),
959        31017 => Ok(192.3000),
960        17039 => Ok(-334.4000),
961        39017 => Ok(343.7000),
962        17041 => Ok(-89.4200),
963        41017 => Ok(-22.1000),
964        18019 => Ok(-169.6700),
965        19018 => Ok(134.2800),
966        18020 => Ok(-153.7000),
967        20018 => Ok(-313.5000),
968        18022 => Ok(-351.6000),
969        22018 => Ok(587.3000),
970        18023 => Ok(-114.7300),
971        23018 => Ok(18.9800),
972        18024 => Ok(-205.3000),
973        24018 => Ok(368.5000),
974        18025 => Ok(-2.1700),
975        25018 => Ok(20.1800),
976        18027 => Ok(2845.0000),
977        27018 => Ok(2475.0000),
978        18033 => Ok(-60.7800),
979        33018 => Ok(-42.7100),
980        18037 => Ok(160.7000),
981        37018 => Ok(281.6000),
982        18038 => Ok(-158.8000),
983        38018 => Ok(159.8000),
984        18050 => Ok(-136.6000),
985        50018 => Ok(221.4000),
986        19020 => Ok(205.2700),
987        20019 => Ok(92.0700),
988        19021 => Ok(4.9330),
989        21019 => Ok(54.3200),
990        19022 => Ok(-152.7000),
991        22019 => Ok(258.6000),
992        19023 => Ok(-15.6200),
993        23019 => Ok(74.0400),
994        19024 => Ok(-54.8600),
995        24019 => Ok(491.9500),
996        19025 => Ok(-4.6240),
997        25019 => Ok(363.5000),
998        19026 => Ok(-0.5150),
999        26019 => Ok(0.2830),
1000        19028 => Ok(230.8520),
1001        28019 => Ok(335.7430),
1002        19029 => Ok(0.4604),
1003        29019 => Ok(161.0000),
1004        19031 => Ok(177.5000),
1005        31019 => Ok(169.6000),
1006        19033 => Ok(-62.1700),
1007        33019 => Ok(136.9000),
1008        19034 => Ok(-203.0200),
1009        34019 => Ok(329.1200),
1010        19036 => Ok(81.5700),
1011        36019 => Ok(-42.3100),
1012        19037 => Ok(-55.7700),
1013        37019 => Ok(335.2000),
1014        19039 => Ok(-151.5000),
1015        39019 => Ok(150.6000),
1016        19041 => Ok(120.3000),
1017        41019 => Ok(-61.6000),
1018        19047 => Ok(16.2300),
1019        47019 => Ok(119.2000),
1020        20021 => Ok(13.4100),
1021        21020 => Ok(519.1000),
1022        20022 => Ok(-44.7000),
1023        22020 => Ok(543.3000),
1024        20023 => Ok(39.6300),
1025        23020 => Ok(504.2000),
1026        20024 => Ok(183.4000),
1027        24020 => Ok(631.0000),
1028        20025 => Ok(-79.0800),
1029        25020 => Ok(993.4000),
1030        20030 => Ok(-208.9000),
1031        30020 => Ok(570.6000),
1032        20032 => Ok(228.4000),
1033        32020 => Ok(616.6000),
1034        20033 => Ok(-95.0000),
1035        33020 => Ok(5256.0000),
1036        20035 => Ok(-463.6000),
1037        35020 => Ok(-180.2000),
1038        20037 => Ok(-11.1600),
1039        37020 => Ok(898.2000),
1040        20039 => Ok(-228.0000),
1041        39020 => Ok(-97.7700),
1042        20041 => Ok(-337.0000),
1043        41020 => Ok(1179.0000),
1044        20046 => Ok(-322.3000),
1045        46020 => Ok(-70.2500),
1046        21022 => Ok(108.3100),
1047        22021 => Ok(-84.5300),
1048        21023 => Ok(249.1500),
1049        23021 => Ok(-157.1000),
1050        21024 => Ok(62.4200),
1051        24021 => Ok(11.8000),
1052        21025 => Ok(153.0000),
1053        25021 => Ok(-129.7000),
1054        21026 => Ok(32.7300),
1055        26021 => Ok(113.0000),
1056        21027 => Ok(86.2000),
1057        27021 => Ok(1971.0000),
1058        21028 => Ok(450.0880),
1059        28021 => Ok(-73.0920),
1060        21029 => Ok(59.0200),
1061        29021 => Ok(-27.9400),
1062        21030 => Ok(65.5600),
1063        30021 => Ok(-39.4600),
1064        21032 => Ok(2.2200),
1065        32021 => Ok(179.2500),
1066        21033 => Ok(344.4000),
1067        33021 => Ok(-262.3000),
1068        21037 => Ok(-168.2000),
1069        37021 => Ok(383.2000),
1070        21039 => Ok(6.5700),
1071        39021 => Ok(-55.2100),
1072        21041 => Ok(63.6700),
1073        41021 => Ok(182.2000),
1074        22023 => Ok(0.0000),
1075        23022 => Ok(0.0000),
1076        22024 => Ok(56.3300),
1077        24022 => Ok(17.9700),
1078        22025 => Ok(223.1000),
1079        25022 => Ok(-8.3090),
1080        22026 => Ok(108.9000),
1081        26022 => Ok(-9.6390),
1082        22030 => Ok(149.5600),
1083        30022 => Ok(-116.2100),
1084        22032 => Ok(177.6000),
1085        32022 => Ok(-40.8200),
1086        22033 => Ok(315.9000),
1087        33022 => Ok(-174.5000),
1088        22035 => Ok(215.0000),
1089        35022 => Ok(-215.0000),
1090        22037 => Ok(-91.8000),
1091        37022 => Ok(301.9000),
1092        22039 => Ok(-160.2800),
1093        39022 => Ok(397.2400),
1094        22041 => Ok(-96.8700),
1095        41022 => Ok(305.4000),
1096        22047 => Ok(361.1000),
1097        47022 => Ok(-194.7000),
1098        23024 => Ok(-30.1000),
1099        24023 => Ok(51.9000),
1100        23025 => Ok(192.1000),
1101        25023 => Ok(-0.2266),
1102        23028 => Ok(116.6120),
1103        28023 => Ok(-26.0580),
1104        23030 => Ok(-64.3800),
1105        30023 => Ok(48.4840),
1106        23032 => Ok(86.4000),
1107        32023 => Ok(21.7600),
1108        23033 => Ok(168.8000),
1109        33023 => Ok(-46.8000),
1110        23035 => Ok(363.7000),
1111        35023 => Ok(-343.6000),
1112        23037 => Ok(111.2000),
1113        37023 => Ok(-149.8000),
1114        23041 => Ok(255.8000),
1115        41023 => Ok(-193.0000),
1116        23044 => Ok(-35.6800),
1117        44023 => Ok(-196.2000),
1118        23048 => Ok(565.9000),
1119        48023 => Ok(-363.1000),
1120        24025 => Ok(-75.9700),
1121        25024 => Ok(248.4000),
1122        24026 => Ok(490.8800),
1123        26024 => Ok(-34.6800),
1124        24027 => Ok(534.7000),
1125        27024 => Ok(514.6000),
1126        24028 => Ok(132.2000),
1127        28024 => Ok(-60.7100),
1128        24030 => Ok(546.6800),
1129        30024 => Ok(-133.1600),
1130        24032 => Ok(247.8000),
1131        32024 => Ok(48.4900),
1132        24033 => Ok(146.6000),
1133        33024 => Ok(77.5500),
1134        24035 => Ok(337.7000),
1135        35024 => Ok(-58.4300),
1136        24036 => Ok(369.4900),
1137        36024 => Ok(-85.1480),
1138        24037 => Ok(187.1000),
1139        37024 => Ok(-134.2000),
1140        24038 => Ok(215.2000),
1141        38024 => Ok(-124.6000),
1142        24039 => Ok(498.6000),
1143        39024 => Ok(-186.7000),
1144        24041 => Ok(256.5000),
1145        41024 => Ok(335.7000),
1146        24043 => Ok(233.1000),
1147        43024 => Ok(70.8100),
1148        24047 => Ok(423.1000),
1149        47024 => Ok(3.1630),
1150        24048 => Ok(63.9500),
1151        48024 => Ok(-11.3000),
1152        24050 => Ok(108.5000),
1153        50024 => Ok(-79.3400),
1154        24055 => Ok(585.1900),
1155        55024 => Ok(75.0400),
1156        25026 => Ok(132.7000),
1157        26025 => Ok(132.9000),
1158        25027 => Ok(2213.0000),
1159        27025 => Ok(-123.1000),
1160        25033 => Ok(593.4000),
1161        33025 => Ok(-185.3000),
1162        25035 => Ok(1337.3700),
1163        35025 => Ok(-334.1200),
1164        25039 => Ok(5143.1401),
1165        39025 => Ok(-374.1600),
1166        25040 => Ok(309.5800),
1167        40025 => Ok(33.9500),
1168        25041 => Ok(-71.1800),
1169        41025 => Ok(956.1000),
1170        25044 => Ok(-209.7000),
1171        44025 => Ok(161.5000),
1172        25047 => Ok(434.1000),
1173        47025 => Ok(7.0820),
1174        26027 => Ok(533.2000),
1175        27026 => Ok(-85.1200),
1176        26028 => Ok(320.2000),
1177        28026 => Ok(277.8000),
1178        26031 => Ok(139.8220),
1179        31026 => Ok(481.3480),
1180        26032 => Ok(304.3000),
1181        32026 => Ok(64.2800),
1182        26033 => Ok(10.1700),
1183        33026 => Ok(125.3000),
1184        26034 => Ok(-27.7010),
1185        34026 => Ok(174.4330),
1186        26037 => Ok(10.7600),
1187        37026 => Ok(379.4000),
1188        26039 => Ok(-223.1000),
1189        39026 => Ok(223.6000),
1190        26041 => Ok(248.4000),
1191        41026 => Ok(-124.7000),
1192        26045 => Ok(-218.9000),
1193        45026 => Ok(844.0000),
1194        26050 => Ok(-4.5650),
1195        50026 => Ok(176.3000),
1196        27032 => Ok(2990.0000),
1197        32027 => Ok(2448.0000),
1198        27033 => Ok(-124.0000),
1199        33027 => Ok(4288.0000),
1200        28032 => Ok(292.7000),
1201        32028 => Ok(-27.4500),
1202        28037 => Ok(-47.3700),
1203        37028 => Ok(167.9000),
1204        28041 => Ok(469.8000),
1205        41028 => Ok(885.5000),
1206        29035 => Ok(31.6600),
1207        35029 => Ok(85.7000),
1208        29039 => Ok(78.9200),
1209        39029 => Ok(-71.0000),
1210        29044 => Ok(1004.2000),
1211        44029 => Ok(-274.1000),
1212        29048 => Ok(-18.2700),
1213        48029 => Ok(6.9710),
1214        30041 => Ok(43.3700),
1215        41030 => Ok(-64.2800),
1216        31035 => Ok(-417.2000),
1217        35031 => Ok(535.8000),
1218        31039 => Ok(302.2000),
1219        39031 => Ok(-191.7000),
1220        31041 => Ok(347.8000),
1221        41031 => Ok(-264.3000),
1222        31044 => Ok(-262.0000),
1223        44031 => Ok(262.0000),
1224        31047 => Ok(-353.5000),
1225        47031 => Ok(515.8000),
1226        32033 => Ok(6.3700),
1227        33032 => Ok(37.1000),
1228        32041 => Ok(68.5500),
1229        41032 => Ok(288.1000),
1230        33035 => Ok(32.9000),
1231        35033 => Ok(-111.2000),
1232        33037 => Ok(-48.3300),
1233        37033 => Ok(322.4200),
1234        33039 => Ok(336.2500),
1235        39033 => Ok(-176.2600),
1236        33041 => Ok(-195.1000),
1237        41033 => Ok(627.7000),
1238        34037 => Ok(2073.2000),
1239        37034 => Ok(631.5000),
1240        34039 => Ok(-119.8000),
1241        39034 => Ok(6.6990),
1242        35039 => Ok(-97.7100),
1243        39035 => Ok(136.6000),
1244        35041 => Ok(153.7000),
1245        41035 => Ok(-29.3400),
1246        36037 => Ok(-208.8000),
1247        37036 => Ok(837.2000),
1248        36039 => Ok(-8.8040),
1249        39036 => Ok(5.1500),
1250        36041 => Ok(423.4000),
1251        41036 => Ok(-53.9100),
1252        37039 => Ok(255.0000),
1253        39037 => Ok(-137.7000),
1254        37041 => Ok(730.8000),
1255        41037 => Ok(-198.0000),
1256        37044 => Ok(26.3500),
1257        44037 => Ok(-66.3100),
1258        37048 => Ok(2429.0000),
1259        48037 => Ok(148.9000),
1260        38039 => Ok(-110.6500),
1261        39038 => Ok(50.0600),
1262        38040 => Ok(-117.1700),
1263        40038 => Ok(185.6000),
1264        39040 => Ok(-5.5790),
1265        40039 => Ok(55.8000),
1266        39041 => Ok(72.3100),
1267        41039 => Ok(-28.6500),
1268        40045 => Ok(111.8000),
1269        45040 => Ok(-32.1700),
1270        41047 => Ok(122.4000),
1271        47041 => Ok(101.2000),
1272        42043 => Ok(-2166.0000),
1273        43042 => Ok(745.3000),
1274        84085 => Ok(1517.5000),
1275        85084 => Ok(-1869.9000),
1276        _ => Err("Interaction parameter does not exist"),
1277    }
1278}
1279
1280// Unit tests
1281#[cfg(test)]
1282mod tests {
1283    use super::*;
1284
1285    #[test]
1286    fn fetch_interaction_param_1_2() {
1287        let param = get_interaction_parameter(1, 2).unwrap();
1288        assert_eq!(param, 86.02);
1289    }
1290
1291    #[test]
1292    fn fetch_interaction_param_23_12() {
1293        let param = get_interaction_parameter(23, 12).unwrap();
1294        assert_eq!(param, 235.6);
1295    }
1296
1297    #[test]
1298    fn fetch_interaction_param_err() {
1299        let param = get_interaction_parameter(1, 1);
1300        assert!(param.is_err(), "interaction parameter should not exist");
1301    }
1302}