:opt no-lint
See below for plot and table data.
Doesn't look quite right but I'm not totally sure. One or more of the myriad constants could be wrong. I thought it should go back to about -65mv.
The code, graph and table output are shown below.
The code itself is dead simple .. It's all in the constnts and the difference method of solving the 'nested' DEs.
Code Breakdown
--module HodgkinHuxley where
import Numeric.LinearAlgebra
import Numeric.LinearAlgebra.Data
import qualified Data.ByteString as B
import Text.Printf
:l GPlot2D
import GPlot2D
-- Constants
c_m = 1.0
g_Na = 120.0
g_K = 36.0
g_L = 0.3
e_Na = 115.0
e_K = -12.0
e_L = 10.566
-- Channel conductances
alpha_m, beta_m, alpha_n, beta_n :: Float -> Float
alpha_m t = 0.1 * (25.0 - t) / (exp (2.5 - 0.1 * t) - 1.0)
beta_m t = 4.0 * exp (- t / 18.0)
alpha_h t = 0.07 * exp (- t / 20.0)
beta_h t = 1.0 / (exp (3.0 - 0.1 * t) + 1.0)
alpha_n t = 0.01 * (10.0 - t) / (exp (1.0 - 0.1 * t) - 1.0)
beta_n t = 0.125 * exp (- t / 80.0)
-- Membrane current
i_Na :: Float -> Float -> Float -> Float
i_Na v m h = g_Na * (m ** 3) * h * (v - e_Na)
i_K :: Float -> Float -> Float
i_K v n = g_K * (n ** 4) * (v - e_K)
i_L :: Float -> Float
i_L v = g_L * (v - e_L)
i_ion :: Float -> Float -> Float -> Float -> Float
i_ion v m h n = i_Na v m h + i_K v n + i_L v
-- Derivatives
dvdt :: Float -> Float -> Float -> Float -> Float
dvdt v m h n = (-1.0 / c_m) * i_ion v m h n
dmdt :: Float -> Float -> Float
dmdt v m = alpha_m v * (1.0 - m) - beta_m v * m
dhdt :: Float -> Float -> Float
dhdt v h = alpha_h v * (1.0 - h) - beta_h v * h
dndt :: Float -> Float -> Float
dndt v n = alpha_n v * (1.0 - n) - beta_n v * n
-- Time stepping
step ::
Float -> -- time
Float -> -- voltage
Float -> -- m
Float -> -- h
Float -> -- n
Float -> -- delta t
(Float, Float, Float, Float, Float)
step t v m h n dt = (t + dt, v + dvdt v m h n * dt,
m + dmdt v m * dt, h + dhdt v h * dt,
n + dndt v n * dt)
-- Simulation
simulate ::
Float -> -- time
Float -> -- voltage
Float -> -- m
Float -> -- h
Float -> -- n
Float -> -- end time
Float -> -- delta t
([Float], [Float], [Float], [Float], [Float])
simulate t_0 v_0 m_0 h_0 n_0 t_final dt =
let (t, v, m, h, n) = step t_0 v_0 m_0 h_0 n_0 dt
in if t >= t_final
then ([], [], [], [], []) --ts, vs, ms, hs, ns)
else
let (t', v', m', h', n') = simulate t v m h n t_final dt
in (t : t', v : v', m : m', h : h', n : n')
-- Show the output
showResults :: [Float] -> [Float] -> IO ()
showResults ts vs = do
putStrLn "Action potential simulation using the Hodgkin-Huxley model:"
putStrLn "\n Time(ms) Membrane Potential (mV)"
mapM_ (\(t, v) -> (printf "%10.2f %10.2f\n" t v)) $ zip ts vs
graphResults :: [Float] -> [Float] -> IO (B.ByteString)
graphResults ts vs = do
writeFile "hh_solution01.dat"
(concatMap (\(a,b) -> show a ++ " " ++ show b ++ "\n") $ zip ts vs)
runGNUPlot "hh_solution01.dat" "Hodgkins-Huxley Neuronal Model"
"Time (ms)" "Activation Voltage" "hh_solution01.png"
-- Main function
--main = do
t_0 = 0.0
v_0 = -65.0
m_0 = 0.05
--
h_0 = 0.6
n_0 = 0.32
t_final = 20.0
dt = 0.01
(ts, vs, ms, hs, ns) = simulate t_0 v_0 m_0 h_0 n_0 t_final dt
----------------------
-- Display or Graph --
----------------------
-- Graph the results
graphResults ts vs
-- Display the results
showResults ts vs
Action potential simulation using the Hodgkin-Huxley model: Time(ms) Membrane Potential (mV) 0.01 -64.56 0.02 -64.14 0.03 -63.72 0.04 -63.31 0.05 -62.90 0.06 -62.50 0.07 -62.10 0.08 -61.71 0.09 -61.32 0.10 -60.94 0.11 -60.56 0.12 -60.18 0.13 -59.81 0.14 -59.44 0.15 -59.08 0.16 -58.72 0.17 -58.36 0.18 -58.01 0.19 -57.66 0.20 -57.31 0.21 -56.97 0.22 -56.63 0.23 -56.30 0.24 -55.97 0.25 -55.64 0.26 -55.31 0.27 -54.99 0.28 -54.67 0.29 -54.36 0.30 -54.05 0.31 -53.74 0.32 -53.43 0.33 -53.13 0.34 -52.82 0.35 -52.53 0.36 -52.23 0.37 -51.94 0.38 -51.65 0.39 -51.36 0.40 -51.07 0.41 -50.79 0.42 -50.51 0.43 -50.23 0.44 -49.96 0.45 -49.68 0.46 -49.41 0.47 -49.14 0.48 -48.88 0.49 -48.61 0.50 -48.35 0.51 -48.09 0.52 -47.83 0.53 -47.58 0.54 -47.32 0.55 -47.07 0.56 -46.82 0.57 -46.57 0.58 -46.33 0.59 -46.09 0.60 -45.84 0.61 -45.60 0.62 -45.37 0.63 -45.13 0.64 -44.89 0.65 -44.66 0.66 -44.43 0.67 -44.20 0.68 -43.97 0.69 -43.75 0.70 -43.52 0.71 -43.30 0.72 -43.08 0.73 -42.86 0.74 -42.64 0.75 -42.42 0.76 -42.21 0.77 -41.99 0.78 -41.78 0.79 -41.57 0.80 -41.36 0.81 -41.16 0.82 -40.95 0.83 -40.74 0.84 -40.54 0.85 -40.34 0.86 -40.14 0.87 -39.94 0.88 -39.74 0.89 -39.54 0.90 -39.35 0.91 -39.15 0.92 -38.96 0.93 -38.77 0.94 -38.58 0.95 -38.39 0.96 -38.20 0.97 -38.01 0.98 -37.82 0.99 -37.64 1.00 -37.46 1.01 -37.27 1.02 -37.09 1.03 -36.91 1.04 -36.73 1.05 -36.55 1.06 -36.38 1.07 -36.20 1.08 -36.03 1.09 -35.85 1.10 -35.68 1.11 -35.51 1.12 -35.34 1.13 -35.17 1.14 -35.00 1.15 -34.83 1.16 -34.66 1.17 -34.49 1.18 -34.33 1.19 -34.16 1.20 -34.00 1.21 -33.84 1.22 -33.68 1.23 -33.52 1.24 -33.36 1.25 -33.20 1.26 -33.04 1.27 -32.88 1.28 -32.73 1.29 -32.57 1.30 -32.42 1.31 -32.26 1.32 -32.11 1.33 -31.96 1.34 -31.80 1.35 -31.65 1.36 -31.50 1.37 -31.35 1.38 -31.21 1.39 -31.06 1.40 -30.91 1.41 -30.77 1.42 -30.62 1.43 -30.48 1.44 -30.33 1.45 -30.19 1.46 -30.05 1.47 -29.90 1.48 -29.76 1.49 -29.62 1.50 -29.48 1.51 -29.34 1.52 -29.21 1.53 -29.07 1.54 -28.93 1.55 -28.80 1.56 -28.66 1.57 -28.53 1.58 -28.39 1.59 -28.26 1.60 -28.12 1.61 -27.99 1.62 -27.86 1.63 -27.73 1.64 -27.60 1.65 -27.47 1.66 -27.34 1.67 -27.21 1.68 -27.08 1.69 -26.96 1.70 -26.83 1.71 -26.70 1.72 -26.58 1.73 -26.45 1.74 -26.33 1.75 -26.20 1.76 -26.08 1.77 -25.96 1.78 -25.83 1.79 -25.71 1.80 -25.59 1.81 -25.47 1.82 -25.35 1.83 -25.23 1.84 -25.11 1.85 -24.99 1.86 -24.87 1.87 -24.76 1.88 -24.64 1.89 -24.52 1.90 -24.41 1.91 -24.29 1.92 -24.18 1.93 -24.06 1.94 -23.95 1.95 -23.83 1.96 -23.72 1.97 -23.61 1.98 -23.50 1.99 -23.38 2.00 -23.27 2.01 -23.16 2.02 -23.05 2.03 -22.94 2.04 -22.83 2.05 -22.72 2.06 -22.62 2.07 -22.51 2.08 -22.40 2.09 -22.29 2.10 -22.19 2.11 -22.08 2.12 -21.98 2.13 -21.87 2.14 -21.77 2.15 -21.66 2.16 -21.56 2.17 -21.45 2.18 -21.35 2.19 -21.25 2.20 -21.15 2.21 -21.04 2.22 -20.94 2.23 -20.84 2.24 -20.74 2.25 -20.64 2.26 -20.54 2.27 -20.44 2.28 -20.34 2.29 -20.24 2.30 -20.14 2.31 -20.05 2.32 -19.95 2.33 -19.85 2.34 -19.75 2.35 -19.66 2.36 -19.56 2.37 -19.47 2.38 -19.37 2.39 -19.28 2.40 -19.18 2.41 -19.09 2.42 -18.99 2.43 -18.90 2.44 -18.81 2.45 -18.72 2.46 -18.62 2.47 -18.53 2.48 -18.44 2.49 -18.35 2.50 -18.26 2.51 -18.17 2.52 -18.08 2.53 -17.99 2.54 -17.90 2.55 -17.81 2.56 -17.72 2.57 -17.63 2.58 -17.54 2.59 -17.45 2.60 -17.37 2.61 -17.28 2.62 -17.19 2.63 -17.11 2.64 -17.02 2.65 -16.93 2.66 -16.85 2.67 -16.76 2.68 -16.68 2.69 -16.59 2.70 -16.51 2.71 -16.42 2.72 -16.34 2.73 -16.26 2.74 -16.17 2.75 -16.09 2.76 -16.01 2.77 -15.93 2.78 -15.84 2.79 -15.76 2.80 -15.68 2.81 -15.60 2.82 -15.52 2.83 -15.44 2.84 -15.36 2.85 -15.28 2.86 -15.20 2.87 -15.12 2.88 -15.04 2.89 -14.96 2.90 -14.89 2.91 -14.81 2.92 -14.73 2.93 -14.65 2.94 -14.57 2.95 -14.50 2.96 -14.42 2.97 -14.34 2.98 -14.27 2.99 -14.19 3.00 -14.12 3.01 -14.04 3.02 -13.97 3.03 -13.89 3.04 -13.82 3.05 -13.74 3.06 -13.67 3.07 -13.60 3.08 -13.52 3.09 -13.45 3.10 -13.38 3.11 -13.30 3.12 -13.23 3.13 -13.16 3.14 -13.09 3.15 -13.01 3.16 -12.94 3.17 -12.87 3.18 -12.80 3.19 -12.73 3.20 -12.66 3.21 -12.59 3.22 -12.52 3.23 -12.45 3.24 -12.38 3.25 -12.31 3.26 -12.24 3.27 -12.17 3.28 -12.11 3.29 -12.04 3.30 -11.97 3.31 -11.90 3.32 -11.83 3.33 -11.77 3.34 -11.70 3.35 -11.63 3.36 -11.57 3.37 -11.50 3.38 -11.43 3.39 -11.37 3.40 -11.30 3.41 -11.24 3.42 -11.17 3.43 -11.11 3.44 -11.04 3.45 -10.98 3.46 -10.91 3.47 -10.85 3.48 -10.78 3.49 -10.72 3.50 -10.66 3.51 -10.59 3.52 -10.53 3.53 -10.47 3.54 -10.41 3.55 -10.34 3.56 -10.28 3.57 -10.22 3.58 -10.16 3.59 -10.10 3.60 -10.04 3.61 -9.97 3.62 -9.91 3.63 -9.85 3.64 -9.79 3.65 -9.73 3.66 -9.67 3.67 -9.61 3.68 -9.55 3.69 -9.49 3.70 -9.43 3.71 -9.37 3.72 -9.32 3.73 -9.26 3.74 -9.20 3.75 -9.14 3.76 -9.08 3.77 -9.02 3.78 -8.97 3.79 -8.91 3.80 -8.85 3.81 -8.79 3.82 -8.74 3.83 -8.68 3.84 -8.62 3.85 -8.57 3.86 -8.51 3.87 -8.45 3.88 -8.40 3.89 -8.34 3.90 -8.29 3.91 -8.23 3.92 -8.18 3.93 -8.12 3.94 -8.07 3.95 -8.01 3.96 -7.96 3.97 -7.90 3.98 -7.85 3.99 -7.80 4.00 -7.74 4.01 -7.69 4.02 -7.64 4.03 -7.58 4.04 -7.53 4.05 -7.48 4.06 -7.42 4.07 -7.37 4.08 -7.32 4.09 -7.27 4.10 -7.22 4.11 -7.16 4.12 -7.11 4.13 -7.06 4.14 -7.01 4.15 -6.96 4.16 -6.91 4.17 -6.86 4.18 -6.81 4.19 -6.75 4.20 -6.70 4.21 -6.65 4.22 -6.60 4.23 -6.55 4.24 -6.50 4.25 -6.45 4.26 -6.41 4.27 -6.36 4.28 -6.31 4.29 -6.26 4.30 -6.21 4.31 -6.16 4.32 -6.11 4.33 -6.06 4.34 -6.02 4.35 -5.97 4.36 -5.92 4.37 -5.87 4.38 -5.82 4.39 -5.78 4.40 -5.73 4.41 -5.68 4.42 -5.63 4.43 -5.59 4.44 -5.54 4.45 -5.49 4.46 -5.45 4.47 -5.40 4.48 -5.36 4.49 -5.31 4.50 -5.26 4.51 -5.22 4.52 -5.17 4.53 -5.13 4.54 -5.08 4.55 -5.04 4.56 -4.99 4.57 -4.94 4.58 -4.90 4.59 -4.86 4.60 -4.81 4.61 -4.77 4.62 -4.72 4.63 -4.68 4.64 -4.63 4.65 -4.59 4.66 -4.55 4.67 -4.50 4.68 -4.46 4.69 -4.41 4.70 -4.37 4.71 -4.33 4.72 -4.28 4.73 -4.24 4.74 -4.20 4.75 -4.16 4.76 -4.11 4.77 -4.07 4.78 -4.03 4.79 -3.98 4.80 -3.94 4.81 -3.90 4.82 -3.86 4.83 -3.82 4.84 -3.77 4.85 -3.73 4.86 -3.69 4.87 -3.65 4.88 -3.61 4.89 -3.57 4.90 -3.53 4.91 -3.48 4.92 -3.44 4.93 -3.40 4.94 -3.36 4.95 -3.32 4.96 -3.28 4.97 -3.24 4.98 -3.20 4.99 -3.16 5.00 -3.12 5.01 -3.08 5.02 -3.04 5.03 -3.00 5.04 -2.96 5.05 -2.92 5.06 -2.88 5.07 -2.84 5.08 -2.80 5.09 -2.76 5.10 -2.72 5.11 -2.68 5.12 -2.64 5.13 -2.60 5.14 -2.57 5.15 -2.53 5.16 -2.49 5.17 -2.45 5.18 -2.41 5.19 -2.37 5.20 -2.33 5.21 -2.29 5.22 -2.26 5.23 -2.22 5.24 -2.18 5.25 -2.14 5.26 -2.10 5.27 -2.07 5.28 -2.03 5.29 -1.99 5.30 -1.95 5.31 -1.91 5.32 -1.88 5.33 -1.84 5.34 -1.80 5.35 -1.76 5.36 -1.73 5.37 -1.69 5.38 -1.65 5.39 -1.61 5.40 -1.58 5.41 -1.54 5.42 -1.50 5.43 -1.47 5.44 -1.43 5.45 -1.39 5.46 -1.36 5.47 -1.32 5.48 -1.28 5.49 -1.25 5.50 -1.21 5.51 -1.17 5.52 -1.14 5.53 -1.10 5.54 -1.06 5.55 -1.03 5.56 -0.99 5.57 -0.95 5.58 -0.92 5.59 -0.88 5.60 -0.85 5.61 -0.81 5.62 -0.77 5.63 -0.74 5.64 -0.70 5.65 -0.67 5.66 -0.63 5.67 -0.59 5.68 -0.56 5.69 -0.52 5.70 -0.49 5.71 -0.45 5.72 -0.41 5.73 -0.38 5.74 -0.34 5.75 -0.31 5.76 -0.27 5.77 -0.24 5.78 -0.20 5.79 -0.16 5.80 -0.13 5.81 -0.09 5.82 -0.06 5.83 -0.02 5.84 0.01 5.85 0.05 5.86 0.08 5.87 0.12 5.88 0.16 5.89 0.19 5.90 0.23 5.91 0.26 5.92 0.30 5.93 0.33 5.94 0.37 5.95 0.40 5.96 0.44 5.97 0.47 5.98 0.51 5.99 0.55 6.00 0.58 6.01 0.62 6.02 0.65 6.03 0.69 6.04 0.72 6.05 0.76 6.06 0.79 6.07 0.83 6.08 0.87 6.09 0.90 6.10 0.94 6.11 0.97 6.12 1.01 6.13 1.04 6.14 1.08 6.15 1.12 6.16 1.15 6.17 1.19 6.18 1.22 6.19 1.26 6.20 1.30 6.21 1.33 6.22 1.37 6.23 1.40 6.24 1.44 6.25 1.48 6.26 1.51 6.27 1.55 6.28 1.59 6.29 1.62 6.30 1.66 6.31 1.69 6.32 1.73 6.33 1.77 6.34 1.81 6.35 1.84 6.36 1.88 6.37 1.92 6.38 1.95 6.39 1.99 6.40 2.03 6.41 2.06 6.42 2.10 6.43 2.14 6.44 2.18 6.45 2.21 6.46 2.25 6.47 2.29 6.48 2.33 6.49 2.37 6.50 2.40 6.51 2.44 6.52 2.48 6.53 2.52 6.54 2.56 6.55 2.60 6.56 2.64 6.57 2.68 6.58 2.71 6.59 2.75 6.60 2.79 6.61 2.83 6.62 2.87 6.63 2.91 6.64 2.95 6.65 2.99 6.66 3.03 6.67 3.07 6.68 3.11 6.69 3.15 6.70 3.20 6.71 3.24 6.72 3.28 6.73 3.32 6.74 3.36 6.75 3.40 6.76 3.45 6.77 3.49 6.78 3.53 6.79 3.57 6.80 3.62 6.81 3.66 6.82 3.70 6.83 3.75 6.84 3.79 6.85 3.83 6.86 3.88 6.87 3.92 6.88 3.97 6.89 4.01 6.90 4.06 6.91 4.10 6.92 4.15 6.93 4.20 6.94 4.24 6.95 4.29 6.96 4.34 6.97 4.39 6.98 4.43 6.99 4.48 7.00 4.53 7.01 4.58 7.02 4.63 7.03 4.68 7.04 4.73 7.05 4.78 7.06 4.83 7.07 4.88 7.08 4.93 7.09 4.98 7.10 5.04 7.11 5.09 7.12 5.14 7.13 5.20 7.14 5.25 7.15 5.31 7.16 5.36 7.17 5.42 7.18 5.47 7.19 5.53 7.20 5.59 7.21 5.65 7.22 5.71 7.23 5.76 7.24 5.82 7.25 5.89 7.26 5.95 7.27 6.01 7.28 6.07 7.29 6.13 7.30 6.20 7.31 6.26 7.32 6.33 7.33 6.40 7.34 6.46 7.35 6.53 7.36 6.60 7.37 6.67 7.38 6.74 7.39 6.81 7.40 6.88 7.41 6.96 7.42 7.03 7.43 7.11 7.44 7.18 7.45 7.26 7.46 7.34 7.47 7.42 7.48 7.50 7.49 7.58 7.50 7.67 7.51 7.75 7.52 7.84 7.53 7.93 7.54 8.02 7.55 8.11 7.56 8.20 7.57 8.29 7.58 8.39 7.59 8.49 7.60 8.59 7.61 8.69 7.62 8.79 7.63 8.89 7.64 9.00 7.65 9.11 7.66 9.22 7.67 9.34 7.68 9.45 7.69 9.57 7.70 9.69 7.71 9.81 7.72 9.94 7.73 10.07 7.74 10.20 7.75 10.34 7.76 10.48 7.77 10.62 7.78 10.76 7.79 10.91 7.80 11.06 7.81 11.22 7.82 11.38 7.83 11.55 7.84 11.72 7.85 11.89 7.86 12.07 7.87 12.26 7.88 12.45 7.89 12.64 7.90 12.85 7.91 13.05 7.92 13.27 7.93 13.49 7.94 13.72 7.95 13.96 7.96 14.20 7.97 14.46 7.98 14.72 7.99 14.99 8.00 15.28 8.01 15.57 8.02 15.87 8.03 16.19 8.04 16.52 8.05 16.87 8.06 17.23 8.07 17.60 8.08 17.99 8.09 18.40 8.10 18.83 8.11 19.27 8.12 19.74 8.13 20.23 8.14 20.75 8.15 21.30 8.16 21.87 8.17 22.47 8.18 23.11 8.19 23.78 8.20 24.50 8.21 25.25 8.22 26.05 8.23 26.90 8.24 27.81 8.25 28.77 8.26 29.79 8.27 30.89 8.28 32.06 8.29 33.31 8.30 34.66 8.31 36.09 8.32 37.64 8.33 39.30 8.34 41.09 8.35 43.01 8.36 45.07 8.37 47.29 8.38 49.68 8.39 52.23 8.40 54.97 8.41 57.90 8.42 61.01 8.43 64.30 8.44 67.75 8.45 71.35 8.46 75.06 8.47 78.84 8.48 82.63 8.49 86.37 8.50 89.97 8.51 93.38 8.52 96.52 8.53 99.34 8.54 101.79 8.55 103.87 8.56 105.56 8.57 106.91 8.58 107.93 8.59 108.69 8.60 109.23 8.61 109.60 8.62 109.83 8.63 109.96 8.64 110.02 8.65 110.03 8.66 109.99 8.67 109.93 8.68 109.84 8.69 109.73 8.70 109.61 8.71 109.47 8.72 109.32 8.73 109.16 8.74 108.99 8.75 108.81 8.76 108.62 8.77 108.42 8.78 108.21 8.79 108.00 8.80 107.77 8.81 107.54 8.82 107.30 8.83 107.05 8.84 106.79 8.85 106.52 8.86 106.25 8.87 105.97 8.88 105.68 8.89 105.39 8.90 105.09 8.91 104.78 8.92 104.47 8.93 104.14 8.94 103.82 8.95 103.48 8.96 103.14 8.97 102.80 8.98 102.44 8.99 102.09 9.00 101.72 9.01 101.35 9.02 100.98 9.03 100.60 9.04 100.21 9.05 99.82 9.06 99.43 9.07 99.03 9.08 98.63 9.09 98.22 9.10 97.80 9.11 97.39 9.12 96.97 9.13 96.54 9.14 96.11 9.15 95.68 9.16 95.24 9.17 94.81 9.18 94.36 9.19 93.92 9.20 93.47 9.21 93.02 9.22 92.56 9.23 92.10 9.24 91.64 9.25 91.18 9.26 90.72 9.27 90.25 9.28 89.78 9.29 89.31 9.30 88.84 9.31 88.36 9.32 87.89 9.33 87.41 9.34 86.93 9.35 86.45 9.36 85.97 9.37 85.48 9.38 85.00 9.39 84.51 9.40 84.03 9.41 83.54 9.42 83.05 9.43 82.56 9.44 82.08 9.45 81.59 9.46 81.10 9.47 80.61 9.48 80.11 9.49 79.62 9.50 79.13 9.51 78.64 9.52 78.15 9.53 77.66 9.54 77.17 9.55 76.67 9.56 76.18 9.57 75.69 9.58 75.20 9.59 74.71 9.60 74.22 9.61 73.73 9.62 73.24 9.63 72.75 9.64 72.26 9.65 71.78 9.66 71.29 9.67 70.80 9.68 70.32 9.69 69.83 9.70 69.35 9.71 68.86 9.72 68.38 9.73 67.90 9.74 67.42 9.75 66.94 9.76 66.46 9.77 65.98 9.78 65.50 9.79 65.02 9.80 64.55 9.81 64.07 9.82 63.60 9.83 63.12 9.84 62.65 9.85 62.18 9.86 61.71 9.87 61.24 9.88 60.77 9.89 60.30 9.90 59.84 9.91 59.37 9.92 58.91 9.93 58.45 9.94 57.98 9.95 57.52 9.96 57.06 9.97 56.60 9.98 56.14 9.99 55.69 10.00 55.23 10.01 54.77 10.02 54.32 10.03 53.87 10.04 53.41 10.05 52.96 10.06 52.51 10.07 52.06 10.08 51.61 10.09 51.17 10.10 50.72 10.11 50.27 10.12 49.83 10.13 49.38 10.14 48.94 10.15 48.50 10.16 48.06 10.17 47.62 10.18 47.18 10.19 46.74 10.20 46.30 10.21 45.86 10.22 45.42 10.23 44.98 10.24 44.55 10.25 44.11 10.26 43.67 10.27 43.24 10.28 42.80 10.29 42.37 10.30 41.94 10.31 41.50 10.32 41.07 10.33 40.63 10.34 40.20 10.35 39.77 10.36 39.33 10.37 38.90 10.38 38.46 10.39 38.03 10.40 37.59 10.41 37.16 10.42 36.72 10.43 36.29 10.44 35.85 10.45 35.41 10.46 34.97 10.47 34.53 10.48 34.09 10.49 33.65 10.50 33.21 10.51 32.76 10.52 32.31 10.53 31.86 10.54 31.41 10.55 30.96 10.56 30.50 10.57 30.04 10.58 29.58 10.59 29.12 10.60 28.65 10.61 28.18 10.62 27.71 10.63 27.23 10.64 26.75 10.65 26.27 10.66 25.78 10.67 25.28 10.68 24.79 10.69 24.28 10.70 23.77 10.71 23.26 10.72 22.74 10.73 22.21 10.74 21.68 10.75 21.14 10.76 20.60 10.77 20.05 10.78 19.49 10.79 18.92 10.80 18.34 10.81 17.76 10.82 17.17 10.83 16.57 10.84 15.97 10.85 15.35 10.86 14.73 10.87 14.10 10.88 13.46 10.89 12.81 10.90 12.16 10.91 11.50 10.92 10.83 10.93 10.15 10.94 9.47 10.95 8.78 10.96 8.08 10.97 7.38 10.98 6.68 10.99 5.98 11.00 5.27 11.01 4.56 11.02 3.86 11.03 3.16 11.04 2.46 11.05 1.77 11.06 1.09 11.07 0.41 11.08 -0.25 11.09 -0.90 11.10 -1.53 11.11 -2.15 11.12 -2.74 11.13 -3.32 11.14 -3.88 11.15 -4.41 11.16 -4.93 11.17 -5.41 11.18 -5.88 11.19 -6.31 11.20 -6.72 11.21 -7.11 11.22 -7.47 11.23 -7.81 11.24 -8.12 11.25 -8.41 11.26 -8.68 11.27 -8.93 11.28 -9.16 11.29 -9.36 11.30 -9.56 11.31 -9.73 11.32 -9.89 11.33 -10.03 11.34 -10.16 11.35 -10.28 11.36 -10.38 11.37 -10.48 11.38 -10.57 11.39 -10.64 11.40 -10.71 11.41 -10.78 11.42 -10.83 11.43 -10.88 11.44 -10.93 11.45 -10.97 11.46 -11.01 11.47 -11.04 11.48 -11.07 11.49 -11.09 11.50 -11.12 11.51 -11.14 11.52 -11.15 11.53 -11.17 11.54 -11.18 11.55 -11.20 11.56 -11.21 11.57 -11.22 11.58 -11.22 11.59 -11.23 11.60 -11.24 11.61 -11.24 11.62 -11.25 11.63 -11.25 11.64 -11.25 11.65 -11.25 11.66 -11.26 11.67 -11.26 11.68 -11.26 11.69 -11.26 11.70 -11.26 11.71 -11.26 11.72 -11.26 11.73 -11.26 11.74 -11.25 11.75 -11.25 11.76 -11.25 11.77 -11.25 11.78 -11.25 11.79 -11.24 11.80 -11.24 11.81 -11.24 11.82 -11.24 11.83 -11.23 11.84 -11.23 11.85 -11.23 11.86 -11.23 11.87 -11.22 11.88 -11.22 11.89 -11.22 11.90 -11.21 11.91 -11.21 11.92 -11.21 11.93 -11.20 11.94 -11.20 11.95 -11.20 11.96 -11.19 11.97 -11.19 11.98 -11.19 11.99 -11.18 12.00 -11.18 12.01 -11.18 12.02 -11.17 12.03 -11.17 12.04 -11.16 12.05 -11.16 12.06 -11.16 12.07 -11.15 12.08 -11.15 12.09 -11.14 12.10 -11.14 12.11 -11.14 12.12 -11.13 12.13 -11.13 12.14 -11.12 12.15 -11.12 12.16 -11.12 12.17 -11.11 12.18 -11.11 12.19 -11.10 12.20 -11.10 12.21 -11.10 12.22 -11.09 12.23 -11.09 12.24 -11.08 12.25 -11.08 12.26 -11.07 12.27 -11.07 12.28 -11.07 12.29 -11.06 12.30 -11.06 12.31 -11.05 12.32 -11.05 12.33 -11.04 12.34 -11.04 12.35 -11.04 12.36 -11.03 12.37 -11.03 12.38 -11.02 12.39 -11.02 12.40 -11.01 12.41 -11.01 12.42 -11.00 12.43 -11.00 12.44 -10.99 12.45 -10.99 12.46 -10.99 12.47 -10.98 12.48 -10.98 12.49 -10.97 12.50 -10.97 12.51 -10.96 12.52 -10.96 12.53 -10.95 12.54 -10.95 12.55 -10.94 12.56 -10.94 12.57 -10.93 12.58 -10.93 12.59 -10.92 12.60 -10.92 12.61 -10.91 12.62 -10.91 12.63 -10.90 12.64 -10.90 12.65 -10.89 12.66 -10.89 12.67 -10.88 12.68 -10.88 12.69 -10.87 12.70 -10.87 12.71 -10.86 12.72 -10.86 12.73 -10.85 12.74 -10.85 12.75 -10.84 12.76 -10.84 12.77 -10.83 12.78 -10.83 12.79 -10.82 12.80 -10.82 12.81 -10.81 12.82 -10.81 12.83 -10.80 12.84 -10.80 12.85 -10.79 12.86 -10.79 12.87 -10.78 12.88 -10.78 12.89 -10.77 12.90 -10.76 12.91 -10.76 12.92 -10.75 12.93 -10.75 12.94 -10.74 12.95 -10.74 12.96 -10.73 12.97 -10.73 12.98 -10.72 12.99 -10.72 13.00 -10.71 13.01 -10.70 13.02 -10.70 13.03 -10.69 13.04 -10.69 13.05 -10.68 13.06 -10.68 13.07 -10.67 13.08 -10.66 13.09 -10.66 13.10 -10.65 13.11 -10.65 13.12 -10.64 13.13 -10.64 13.14 -10.63 13.15 -10.62 13.16 -10.62 13.17 -10.61 13.18 -10.61 13.19 -10.60 13.20 -10.59 13.21 -10.59 13.22 -10.58 13.23 -10.58 13.24 -10.57 13.25 -10.56 13.26 -10.56 13.27 -10.55 13.28 -10.55 13.29 -10.54 13.30 -10.53 13.31 -10.53 13.32 -10.52 13.33 -10.52 13.34 -10.51 13.35 -10.50 13.36 -10.50 13.37 -10.49 13.38 -10.48 13.39 -10.48 13.40 -10.47 13.41 -10.47 13.42 -10.46 13.43 -10.45 13.44 -10.45 13.45 -10.44 13.46 -10.43 13.47 -10.43 13.48 -10.42 13.49 -10.41 13.50 -10.41 13.51 -10.40 13.52 -10.40 13.53 -10.39 13.54 -10.38 13.55 -10.38 13.56 -10.37 13.57 -10.36 13.58 -10.36 13.59 -10.35 13.60 -10.34 13.61 -10.34 13.62 -10.33 13.63 -10.32 13.64 -10.32 13.65 -10.31 13.66 -10.30 13.67 -10.30 13.68 -10.29 13.69 -10.28 13.70 -10.27 13.71 -10.27 13.72 -10.26 13.73 -10.25 13.74 -10.25 13.75 -10.24 13.76 -10.23 13.77 -10.23 13.78 -10.22 13.79 -10.21 13.80 -10.21 13.81 -10.20 13.82 -10.19 13.83 -10.18 13.84 -10.18 13.85 -10.17 13.86 -10.16 13.87 -10.16 13.88 -10.15 13.89 -10.14 13.90 -10.13 13.91 -10.13 13.92 -10.12 13.93 -10.11 13.94 -10.10 13.95 -10.10 13.96 -10.09 13.97 -10.08 13.98 -10.08 13.99 -10.07 14.00 -10.06 14.01 -10.05 14.02 -10.05 14.03 -10.04 14.04 -10.03 14.05 -10.02 14.06 -10.02 14.07 -10.01 14.08 -10.00 14.09 -9.99 14.10 -9.99 14.11 -9.98 14.12 -9.97 14.13 -9.96 14.14 -9.95 14.15 -9.95 14.16 -9.94 14.17 -9.93 14.18 -9.92 14.19 -9.92 14.20 -9.91 14.21 -9.90 14.22 -9.89 14.23 -9.88 14.24 -9.88 14.25 -9.87 14.26 -9.86 14.27 -9.85 14.28 -9.84 14.29 -9.84 14.30 -9.83 14.31 -9.82 14.32 -9.81 14.33 -9.80 14.34 -9.80 14.35 -9.79 14.36 -9.78 14.37 -9.77 14.38 -9.76 14.39 -9.76 14.40 -9.75 14.41 -9.74 14.42 -9.73 14.43 -9.72 14.44 -9.72 14.45 -9.71 14.46 -9.70 14.47 -9.69 14.48 -9.68 14.49 -9.67 14.50 -9.67 14.51 -9.66 14.52 -9.65 14.53 -9.64 14.54 -9.63 14.55 -9.62 14.56 -9.62 14.57 -9.61 14.58 -9.60 14.59 -9.59 14.60 -9.58 14.61 -9.57 14.62 -9.56 14.63 -9.56 14.64 -9.55 14.65 -9.54 14.66 -9.53 14.67 -9.52 14.68 -9.51 14.69 -9.50 14.70 -9.50 14.71 -9.49 14.72 -9.48 14.73 -9.47 14.74 -9.46 14.75 -9.45 14.76 -9.44 14.77 -9.43 14.78 -9.43 14.79 -9.42 14.80 -9.41 14.81 -9.40 14.82 -9.39 14.83 -9.38 14.84 -9.37 14.85 -9.36 14.86 -9.35 14.87 -9.35 14.88 -9.34 14.89 -9.33 14.90 -9.32 14.91 -9.31 14.92 -9.30 14.93 -9.29 14.94 -9.28 14.95 -9.27 14.96 -9.26 14.97 -9.25 14.98 -9.25 14.99 -9.24 15.00 -9.23 15.01 -9.22 15.02 -9.21 15.03 -9.20 15.04 -9.19 15.05 -9.18 15.06 -9.17 15.07 -9.16 15.08 -9.15 15.09 -9.14 15.10 -9.13 15.11 -9.12 15.12 -9.12 15.13 -9.11 15.14 -9.10 15.15 -9.09 15.16 -9.08 15.17 -9.07 15.18 -9.06 15.19 -9.05 15.20 -9.04 15.21 -9.03 15.22 -9.02 15.23 -9.01 15.24 -9.00 15.25 -8.99 15.26 -8.98 15.27 -8.97 15.28 -8.96 15.29 -8.95 15.30 -8.94 15.31 -8.93 15.32 -8.92 15.33 -8.92 15.34 -8.91 15.35 -8.90 15.36 -8.89 15.37 -8.88 15.38 -8.87 15.39 -8.86 15.40 -8.85 15.41 -8.84 15.42 -8.83 15.43 -8.82 15.44 -8.81 15.45 -8.80 15.46 -8.79 15.47 -8.78 15.48 -8.77 15.49 -8.76 15.50 -8.75 15.51 -8.74 15.52 -8.73 15.53 -8.72 15.54 -8.71 15.55 -8.70 15.56 -8.69 15.57 -8.68 15.58 -8.67 15.59 -8.66 15.60 -8.65 15.61 -8.64 15.62 -8.63 15.63 -8.62 15.64 -8.61 15.65 -8.60 15.66 -8.59 15.67 -8.58 15.68 -8.57 15.69 -8.56 15.70 -8.55 15.71 -8.54 15.72 -8.53 15.73 -8.52 15.74 -8.51 15.75 -8.50 15.76 -8.48 15.77 -8.47 15.78 -8.46 15.79 -8.45 15.80 -8.44 15.81 -8.43 15.82 -8.42 15.83 -8.41 15.84 -8.40 15.85 -8.39 15.86 -8.38 15.87 -8.37 15.88 -8.36 15.89 -8.35 15.90 -8.34 15.91 -8.33 15.92 -8.32 15.93 -8.31 15.94 -8.30 15.95 -8.29 15.96 -8.28 15.97 -8.27 15.98 -8.26 15.99 -8.25 16.00 -8.23 16.01 -8.22 16.02 -8.21 16.03 -8.20 16.04 -8.19 16.05 -8.18 16.06 -8.17 16.07 -8.16 16.08 -8.15 16.09 -8.14 16.10 -8.13 16.11 -8.12 16.12 -8.11 16.13 -8.10 16.14 -8.09 16.15 -8.07 16.16 -8.06 16.17 -8.05 16.18 -8.04 16.19 -8.03 16.20 -8.02 16.21 -8.01 16.22 -8.00 16.23 -7.99 16.24 -7.98 16.25 -7.97 16.26 -7.96 16.27 -7.95 16.28 -7.93 16.29 -7.92 16.30 -7.91 16.31 -7.90 16.32 -7.89 16.33 -7.88 16.34 -7.87 16.35 -7.86 16.36 -7.85 16.37 -7.84 16.38 -7.83 16.39 -7.81 16.40 -7.80 16.41 -7.79 16.42 -7.78 16.43 -7.77 16.44 -7.76 16.45 -7.75 16.46 -7.74 16.47 -7.73 16.48 -7.72 16.49 -7.70 16.50 -7.69 16.51 -7.68 16.52 -7.67 16.53 -7.66 16.54 -7.65 16.55 -7.64 16.56 -7.63 16.57 -7.62 16.58 -7.60 16.59 -7.59 16.60 -7.58 16.61 -7.57 16.62 -7.56 16.63 -7.55 16.64 -7.54 16.65 -7.53 16.66 -7.52 16.67 -7.50 16.68 -7.49 16.69 -7.48 16.70 -7.47 16.71 -7.46 16.72 -7.45 16.73 -7.44 16.74 -7.43 16.75 -7.41 16.76 -7.40 16.77 -7.39 16.78 -7.38 16.79 -7.37 16.80 -7.36 16.81 -7.35 16.82 -7.34 16.83 -7.32 16.84 -7.31 16.85 -7.30 16.86 -7.29 16.87 -7.28 16.88 -7.27 16.89 -7.26 16.90 -7.25 16.91 -7.23 16.92 -7.22 16.93 -7.21 16.94 -7.20 16.95 -7.19 16.96 -7.18 16.97 -7.17 16.98 -7.16 16.99 -7.14 17.00 -7.13 17.01 -7.12 17.02 -7.11 17.03 -7.10 17.04 -7.09 17.05 -7.08 17.06 -7.06 17.07 -7.05 17.08 -7.04 17.09 -7.03 17.10 -7.02 17.11 -7.01 17.12 -7.00 17.13 -6.98 17.14 -6.97 17.15 -6.96 17.16 -6.95 17.17 -6.94 17.18 -6.93 17.19 -6.92 17.20 -6.90 17.21 -6.89 17.22 -6.88 17.23 -6.87 17.24 -6.86 17.25 -6.85 17.26 -6.84 17.27 -6.82 17.28 -6.81 17.29 -6.80 17.30 -6.79 17.31 -6.78 17.32 -6.77 17.33 -6.76 17.34 -6.74 17.35 -6.73 17.36 -6.72 17.37 -6.71 17.38 -6.70 17.39 -6.69 17.40 -6.67 17.41 -6.66 17.42 -6.65 17.43 -6.64 17.44 -6.63 17.45 -6.62 17.46 -6.61 17.47 -6.59 17.48 -6.58 17.49 -6.57 17.50 -6.56 17.51 -6.55 17.52 -6.54 17.53 -6.53 17.54 -6.51 17.55 -6.50 17.56 -6.49 17.57 -6.48 17.58 -6.47 17.59 -6.46 17.60 -6.44 17.61 -6.43 17.62 -6.42 17.63 -6.41 17.64 -6.40 17.65 -6.39 17.66 -6.38 17.67 -6.36 17.68 -6.35 17.69 -6.34 17.70 -6.33 17.71 -6.32 17.72 -6.31 17.73 -6.29 17.74 -6.28 17.75 -6.27 17.76 -6.26 17.77 -6.25 17.78 -6.24 17.79 -6.23 17.80 -6.21 17.81 -6.20 17.82 -6.19 17.83 -6.18 17.84 -6.17 17.85 -6.16 17.86 -6.15 17.87 -6.13 17.88 -6.12 17.89 -6.11 17.90 -6.10 17.91 -6.09 17.92 -6.08 17.93 -6.06 17.94 -6.05 17.95 -6.04 17.96 -6.03 17.97 -6.02 17.98 -6.01 17.99 -6.00 18.00 -5.98 18.01 -5.97 18.02 -5.96 18.03 -5.95 18.04 -5.94 18.05 -5.93 18.06 -5.92 18.07 -5.90 18.08 -5.89 18.09 -5.88 18.10 -5.87 18.11 -5.86 18.12 -5.85 18.13 -5.83 18.14 -5.82 18.15 -5.81 18.16 -5.80 18.17 -5.79 18.18 -5.78 18.19 -5.77 18.20 -5.75 18.21 -5.74 18.22 -5.73 18.23 -5.72 18.24 -5.71 18.25 -5.70 18.26 -5.69 18.27 -5.67 18.28 -5.66 18.29 -5.65 18.30 -5.64 18.31 -5.63 18.32 -5.62 18.33 -5.61 18.34 -5.59 18.35 -5.58 18.36 -5.57 18.37 -5.56 18.38 -5.55 18.39 -5.54 18.40 -5.53 18.41 -5.51 18.42 -5.50 18.43 -5.49 18.44 -5.48 18.45 -5.47 18.46 -5.46 18.47 -5.45 18.48 -5.43 18.49 -5.42 18.50 -5.41 18.51 -5.40 18.52 -5.39 18.53 -5.38 18.54 -5.37 18.55 -5.36 18.56 -5.34 18.57 -5.33 18.58 -5.32 18.59 -5.31 18.60 -5.30 18.61 -5.29 18.62 -5.28 18.63 -5.27 18.64 -5.25 18.65 -5.24 18.66 -5.23 18.67 -5.22 18.68 -5.21 18.69 -5.20 18.70 -5.19 18.71 -5.18 18.72 -5.16 18.73 -5.15 18.74 -5.14 18.75 -5.13 18.76 -5.12 18.77 -5.11 18.78 -5.10 18.79 -5.09 18.80 -5.07 18.81 -5.06 18.82 -5.05 18.83 -5.04 18.84 -5.03 18.85 -5.02 18.86 -5.01 18.87 -5.00 18.88 -4.98 18.89 -4.97 18.90 -4.96 18.91 -4.95 18.92 -4.94 18.93 -4.93 18.94 -4.92 18.95 -4.91 18.96 -4.90 18.97 -4.88 18.98 -4.87 18.99 -4.86 19.00 -4.85 19.01 -4.84 19.02 -4.83 19.03 -4.82 19.04 -4.81 19.05 -4.80 19.06 -4.79 19.07 -4.77 19.08 -4.76 19.09 -4.75 19.10 -4.74 19.11 -4.73 19.12 -4.72 19.13 -4.71 19.14 -4.70 19.15 -4.69 19.16 -4.68 19.17 -4.66 19.18 -4.65 19.19 -4.64 19.20 -4.63 19.21 -4.62 19.22 -4.61 19.23 -4.60 19.24 -4.59 19.25 -4.58 19.26 -4.57 19.27 -4.56 19.28 -4.54 19.29 -4.53 19.30 -4.52 19.31 -4.51 19.32 -4.50 19.33 -4.49 19.34 -4.48 19.35 -4.47 19.36 -4.46 19.37 -4.45 19.38 -4.44 19.39 -4.43 19.40 -4.41 19.41 -4.40 19.42 -4.39 19.43 -4.38 19.44 -4.37 19.45 -4.36 19.46 -4.35 19.47 -4.34 19.48 -4.33 19.49 -4.32 19.50 -4.31 19.51 -4.30 19.52 -4.29 19.53 -4.27 19.54 -4.26 19.55 -4.25 19.56 -4.24 19.57 -4.23 19.58 -4.22 19.59 -4.21 19.60 -4.20 19.61 -4.19 19.62 -4.18 19.63 -4.17 19.64 -4.16 19.65 -4.15 19.66 -4.14 19.67 -4.13 19.68 -4.12 19.69 -4.11 19.70 -4.09 19.71 -4.08 19.72 -4.07 19.73 -4.06 19.74 -4.05 19.75 -4.04 19.76 -4.03 19.77 -4.02 19.78 -4.01 19.79 -4.00 19.80 -3.99 19.81 -3.98 19.82 -3.97 19.83 -3.96 19.84 -3.95 19.85 -3.94 19.86 -3.93 19.87 -3.92 19.88 -3.91 19.89 -3.90 19.90 -3.89 19.91 -3.88 19.92 -3.87 19.93 -3.86 19.94 -3.85 19.95 -3.83 19.96 -3.82 19.97 -3.81 19.98 -3.80 19.99 -3.79