{ "cells": [ { "cell_type": "markdown", "id": "a40f6857", "metadata": {}, "source": [ "## Carry out a few single indivual steps of diffusion, \n", "### and directly verify that the values satisfy the diffusion equation\n", "\n", "In this \"PART 3\", we perform all the steps done in part2,\n", "with an even finer resolution, and more complex initial concentrations,\n", "repeated for 2 different diffusion algorithms.\n", "\n", "LAST REVISED: June 4, 2023" ] }, { "cell_type": "code", "execution_count": 1, "id": "d142d450-f2af-42fa-9026-2b44919c5b40", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Added 'D:\\Docs\\- MY CODE\\BioSimulations\\life123-Win7' to sys.path\n" ] } ], "source": [ "import set_path # Importing this module will add the project's home directory to sys.path" ] }, { "cell_type": "code", "execution_count": 2, "id": "9897632a-191c-4cdc-9bc2-a1143c2f0d36", "metadata": {}, "outputs": [], "source": [ "from experiments.get_notebook_info import get_notebook_basename\n", "\n", "from src.life_1D.bio_sim_1d import BioSim1D\n", "from src.modules.reactions.reaction_data import ChemData as chem\n", "from src.modules.movies.movies import MovieArray\n", "from src.modules.numerical.numerical import Numerical as num\n", "\n", "import numpy as np\n", "\n", "import plotly.express as px\n", "import plotly.graph_objects as go" ] }, { "cell_type": "code", "execution_count": 3, "id": "0c291bcf-fd3a-443d-9df1-1b8ce9fefcae", "metadata": {}, "outputs": [], "source": [ "# Parameters of the simulation run. We'll be considering just 1 chemical species, \"A\"\n", "diffusion_rate = 10.\n", "delta_t = 0.01\n", "n_bins = 5000\n", "delta_x = 2 # Note that the number of bins also define the fraction of the sine wave cycle in each bin" ] }, { "cell_type": "code", "execution_count": 4, "id": "53d302cc-b017-4104-8689-96a038234be9", "metadata": {}, "outputs": [], "source": [ "chem_data = chem(diffusion_rates=[diffusion_rate], names=[\"A\"])" ] }, { "cell_type": "markdown", "id": "82504138-da32-486a-930d-bc9419cb1dc2", "metadata": {}, "source": [ "# ALGORITHM 1" ] }, { "cell_type": "code", "execution_count": 5, "id": "e7a18dc8-1ae7-48d4-b557-0c7512f651c6", "metadata": {}, "outputs": [], "source": [ "algorithm = None # \"Explicit, with 3+1 stencil\"" ] }, { "cell_type": "code", "execution_count": 6, "id": "696122b0-c8c4-4d43-a4fc-319f95221602", "metadata": {}, "outputs": [], "source": [ "# Initialize the system\n", "bio = BioSim1D(n_bins=n_bins, chem_data=chem_data)\n", "\n", "# Initialize the concentrations to 2 superposed sine waves\n", "bio.inject_sine_conc(species_name=\"A\", frequency=1, amplitude=12, bias=40)\n", "bio.inject_sine_conc(species_name=\"A\", frequency=2, amplitude=10)\n", "bio.inject_sine_conc(species_name=\"A\", frequency=16, amplitude=5)" ] }, { "cell_type": "code", "execution_count": 7, "id": "338bd51c-6b12-4cf0-8526-797389fbc55c", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "showlegend": true, "type": "scattergl", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999 ], "xaxis": "x", "y": [ 40, 40.14073654716575, 40.281432275327, 40.422046381907364, 40.5625380971801, 40.7028667006763, 40.84299153757321, 40.98287203505596, 41.12246771864625, 41.26173822849114, 41.40064333560564, 41.53914295806234, 41.67719717712156, 41.81476625329566, 41.95181064234071, 42.08829101116942, 42.22416825367859, 42.35940350648488, 42.49395816456242, 42.627793896776055, 42.76087266130376, 42.89315672094223, 43.024608658289274, 43.155191390796986, 43.28486818568946, 43.413602674739245, 43.54135886889638, 43.66810117276416, 43.79379439891573, 43.91840378204593, 44.04189499295232, 44.16423415234006, 44.28538784444481, 44.405323130468446, 44.524007561821726, 44.641409193169025, 44.75749659526957, 44.87223886760998, 44.985605650823224, 45.09756713888875, 45.20809409110892, 45.317157843857046, 45.42473032209203, 45.530784050635205, 45.63529216520456, 45.73822842320221, 45.83956721425041, 45.9392835704721, 46.03735317651174, 46.13375237929237, 46.22845819750488, 46.321448330825945, 46.412701168860494, 46.50219579980542, 46.589912018830816, 46.675830336175565, 46.75993198495377, 46.842198928669, 46.92261386843345, 47.00116024988873, 47.07782226982582, 47.15258488250148, 47.225433805648294, 47.29635552617622, 47.36533730556331, 47.4323671849331, 47.49743398981712, 47.56052733460015, 47.62163762664675, 47.68075607010712, 47.737874669401016, 47.792986232378084, 47.84608437315356, 47.897163514617915, 47.946218890619754, 47.99324654782078, 48.0382433472223, 48.08120696536251, 48.12213589518418, 48.16102944657231, 48.19788774656159, 48.23271173921358, 48.26550318516355, 48.29626466083743, 48.32499955733884, 48.35171207900692, 48.3764072416454, 48.39909087042375, 48.41976959745106, 48.43845085902389, 48.45514289254896, 48.46985473314208, 48.48259620990464, 48.49337794187916, 48.5022113336856, 48.509108570840006, 48.51408261475771, 48.51714719744279, 48.518316815866044, 48.517606726033875, 48.515032936750295, 48.51061220307466, 48.504362019477824, 48.496300612699386, 48.48644693430899, 48.47482065297462, 48.4614421464411, 48.44633249322194, 48.42951346400804, 48.41100751279649, 48.39083776774329, 48.36902802174361, 48.34560272274324, 48.32058696378546, 48.29400647279702, 48.26588760211765, 48.236257317777095, 48.20514318852415, 48.17257337461214, 48.138576616345304, 48.10318222239069, 48.06642005786044, 48.02832053216907, 47.98891458667091, 47.948233682082396, 47.90630978569461, 47.86317535838098, 47.81886334140556, 47.77340714303716, 47.72684062497474, 47.6791980885895, 47.630514260989415, 47.58082428091158, 47.53016368444833, 47.478568390612686, 47.4260746867491, 47.372719213795385, 47.318538951401756, 47.26357120291291, 47.207853580219435, 47.15142398848454, 47.09432061075209, 47.03658189244271, 46.97824652574353, 46.91935343389846, 46.85994175540507, 46.80005082812441, 46.73972017331049, 46.67898947956548, 46.617898586727456, 46.556487469697004, 46.4947962222093, 46.4328650405583, 46.37073420727929, 46.30844407479697, 46.24603504904502, 46.183547573064374, 46.121022110586345, 46.05849912960754, 45.996019085963184, 45.93362240690525, 45.871349474692344, 45.80924061019783, 45.74733605654279, 45.68567596276045, 45.62430036749882, 45.56324918276793, 45.50256217773834, 45.442278962597484, 45.38243897247033, 45.32308145141087, 45.26424543647094, 45.20596974185277, 45.14829294315169, 45.091253361695344, 45.034889048985846, 44.97923777125093, 44.92433699411061, 44.870223867365404, 44.81693520991229, 44.76450749479446, 44.71297683439105, 44.66237896575261, 44.6127492360885, 44.56412258841184, 44.51653354734806, 44.47001620511248, 44.42460420766289, 44.3803307410326, 44.3372285178494, 44.295329764046066, 44.25466620576764, 44.215269056480764, 44.17716900429046, 44.140396199469286, 44.104980242203965, 44.070950170564544, 44.038334448700724, 44.00716095527049, 43.97745697210524, 43.94924917311646, 43.92256361344816, 43.89742571887946, 43.87386027548182, 43.85189141953473, 43.831542627704444, 43.81283670748913, 43.79579578793488, 43.78044131062586, 43.766794020952595, 43.75487395966161, 43.74470045469018, 43.73629211328923, 43.729666814437564, 43.724841701550744, 43.721833175487276, 43.72065688785513, 43.72132773462115, 43.72385985002613, 43.72826660080774, 43.734560580733984, 43.742753605449, 43.75285670763372, 43.76488013248295, 43.778833333500984, 43.794724968617274, 43.812562896623845, 43.832354173935805, 43.85410505167635, 43.87782097308733, 43.90350657126655, 43.93116566723258, 43.96080126831808, 43.99241556689189, 44.02600993941099, 44.06158494580205, 44.09914032917342, 44.13867501585716, 44.1801871157816, 44.2236739231738, 44.26913191759194, 44.31655676528718, 44.365943320894274, 44.41728562945044, 44.47057692874159, 44.525809651974996, 44.582975430777246, 44.6420650985164, 44.70306869394687, 44.76597546517567, 44.83077387394833, 44.89745160025282, 44.96599554723959, 45.0363918464557, 45.10862586339104, 45.18268220333425, 45.25854471753612, 45.33619650967778, 45.415619942641335, 45.49679664558001, 45.57970752128494, 45.66433275384577, 45.75065181660184, 45.838643480380824, 45.92828582202143, 46.01955623317673, 46.112431429394626, 46.20688745947166, 46.30289971507652, 46.40044294063928, 46.49949124350232, 46.600018104328996, 46.70199638776565, 46.80539835335278, 46.91019566668096, 47.01635941078695, 47.1238600977853, 47.23266768073103, 47.34275156570833, 47.45408062414039, 47.56662320531562, 47.680347149124955, 47.79521979900522, 47.91120801508327, 48.028278187515625, 48.14639625001819, 48.26552769358065, 48.38563758035983, 48.506690557746616, 48.62865087260062, 48.75148238564685, 48.87514858602865, 48.99961260601083, 49.12483723582727, 49.25078493866697, 49.377417865792204, 49.50469787178306, 49.63258652990197, 49.761045147572084, 49.89003478196314, 50.019516255678745, 50.14945017253849, 50.27979693344865, 50.41051675235505, 50.54156967227156, 50.672915581377865, 50.80451422917992, 50.93632524272656, 51.06830814287574, 51.2004223606038, 51.332627253351255, 51.4648821213983, 51.597146224263646, 51.7293787971199, 51.86153906721892, 51.993586270320456, 52.12547966711754, 52.25717855965181, 52.388642307712374, 52.519830345211275, 52.65070219652928, 52.781217492825114, 52.91133598830165, 53.04101757642257, 53.170222306072695, 53.29891039765576, 53.42704225912288, 53.55457850192538, 53.68147995688537, 53.807707689977946, 53.933223018018275, 54.05798752424749, 54.18196307381101, 54.30511182912297, 54.427396265110644, 54.54877918433268, 54.66922373196493, 54.788693410648015, 54.907152095190405, 55.02456404712124, 55.14089392908693, 55.2561068190857, 55.370168224534446, 55.48304409616196, 55.59470084172327, 55.70510533952918, 55.81422495178587, 55.92202753773886, 56.0284814666163, 56.13355563036615, 56.23721945618222, 56.33944291881389, 56.4401965526548, 56.53945146360518, 56.637179340703476, 56.73335246752226, 56.827943733324005, 56.92092664397209, 57.012275332592694, 57.10196456998326, 57.1899697747633, 57.27626702326344, 57.36083305914878, 57.44364530277249, 57.524681860256116, 57.6039215322928, 57.68134382266968, 57.756928946506434, 57.830657838206236, 57.90251215911615, 57.97247430489374, 58.04052741257707, 58.10665536735498, 58.17084280903525, 58.23307513820768, 58.2933385220998, 58.35161990012293, 58.40790698910599, 58.46218828821543, 58.514453083558834, 58.56469145247066, 58.6128942674782, 58.65905319994626, 58.70316072339906, 58.74521011651795, 58.785195465813814, 58.82311166797304, 58.858954431876136, 58.89272028028812, 58.924406551220045, 58.9540113989612, 58.981533794781235, 59.006973527302456, 59.03033120254162, 59.051608243621544, 59.070806890152554, 59.087930197283896, 59.10298203442577, 59.11596708364225, 59.12689083771578, 59.13575959788418, 59.142580471250966, 59.14736136786998, 59.15011099750562, 59.15083886606988, 59.14955527173779, 59.14627130074261, 59.140998822852694, 59.13375048653169, 59.12453971378409, 59.11338069468831, 59.10028838161935, 59.085278483163364, 59.068367457726936, 59.04957250684304, 59.02891156817701, 59.00640330823497, 58.982067114777784, 58.95592308894353, 58.9279920370819, 58.89829546230345, 58.86685555574752, 58.83369518757203, 58.798837897669046, 58.76230788610962, 58.72413000332204, 58.684329740007215, 58.642933216795434, 58.59996717364861, 58.55545895901229, 58.509436518721856, 58.4619283846674, 58.41296366322177, 58.36257202343657, 58.31078368501088, 58.257629406037466, 58.203140470531494, 58.147348675746905, 58.090286319285234, 58.03198618600258, 57.97248153471953, 57.91180608473981, 57.849994002182775, 57.787079886135565, 57.72309875463026, 57.65808603045196, 57.59207752678325, 57.52510943269115, 57.457218298462095, 57.3884410207912, 57.318814827831545, 57.24837726410968, 57.17716617531328, 57.105219692957405, 57.03257621893509, 56.95927440995909, 56.88535316190051, 56.810851594031064, 56.73580903317511, 56.660264997777944, 56.58425918189678, 56.50783143912098, 56.43102176642771, 56.353870287980115, 56.27641723887391, 56.19870294883954, 56.120767825906015, 56.042652340033456, 55.96439700672059, 55.88604237059406, 55.80762898898615, 55.72919741550744, 55.650788183621174, 55.57244179022594, 55.49419867925321, 55.416099225286565, 55.338183717208985, 55.260492341885026, 55.18306516788431, 55.1059421292531, 55.029163009340294, 54.95276742468459, 54.87679480896912, 54.80128439705035, 54.726275209067296, 54.65180603463778, 54.57791541714815, 54.504641638142445, 54.43202270181779, 54.360096319631964, 54.28889989502943, 54.21847050829216, 54.14884490152104, 54.08005946375444, 54.012150216229344, 53.94515279779155, 53.87910245046054, 53.81403400515487, 53.74998186758394, 53.68698000431184, 53.62506192899885, 53.564260688826174, 53.5046088511094, 53.446138490106144, 53.388881174023105, 53.33286795222788, 53.27812934267074, 53.22469531952124, 53.17259530102492, 53.12185813758491, 53.07251210007312, 53.02458486837602, 52.97810352017935, 52.933094519996494, 52.8895837084449, 52.84759629177477, 52.80715683165449, 52.768289235216656, 52.731016745368976, 52.695361931373725, 52.66134667969974, 52.628992185150636, 52.598318942272655, 52.56934673704589, 52.54209463886203, 52.51658099279193, 52.4928234121462, 52.470838771331756, 52.45064319900713, 52.43225207153961, 52.415680006766436, 52.40094085806291, 52.38804770871972, 52.377012866631596, 52.36784785929973, 52.36056342914975, 52.35516952916721, 52.35167531885241, 52.3500891604961, 52.35041861577766, 52.352670442687085, 52.35685059277192, 52.36296420871049, 52.371015622212234, 52.38100835224599, 52.392945103597015, 52.40682776575331, 52.4226574121217, 52.44043429957391, 52.46015786832296, 52.481826742129805, 52.505438728840225, 52.53099082125166, 52.558479198309755, 52.58789922663394, 52.61924546237173, 52.652511653380685, 52.687690741737306, 52.72477486657187, 52.763755367228, 52.80462278674565, 52.84736687566623, 52.89197659615829, 52.93844012646191, 52.98674486565034, 53.036877438706625, 53.08882370191344, 53.14256874855378, 53.19809691492016, 53.255391786630206, 53.31443620524566, 53.37521227519249, 53.43770137097895, 53.50188414470914, 53.5677405338885, 53.63524976951852, 53.70439038447715, 53.77514022218158, 53.84747644552985, 53.92137554611792, 53.99681335372801, 54.07376504608481, 54.15220515887543, 54.23210759602901, 54.313445640251885, 54.39619196381411, 54.48031863958279, 54.56579715229807, 54.65259841008679, 54.740692756209675, 54.830049981036794, 54.92063933424685, 55.01242953724511, 55.10538879579516, 55.1994848128591, 55.29468480164139, 55.390955498830614, 55.488263178034224, 55.58657366340052, 55.68585234342258, 55.7860641849184, 55.8871737471817, 55.98914519629764, 56.091942319617615, 56.19552854038733, 56.29986693252234, 56.40492023552474, 56.51065086953546, 56.61702095051561, 56.72399230555116, 56.83152648827437, 56.939584794396076, 57.04812827734229, 57.15711776398906, 57.26651387048887, 57.376277018182634, 57.486367449590354, 57.59674524447449, 57.70737033596904, 57.81820252676829, 57.92920150536827, 58.040326862354696, 58.15153810673054, 58.26279468227682, 58.37405598393986, 58.48528137423857, 58.59643019968485, 58.7074618072108, 58.818335560595706, 58.929010856886656, 59.03944714280565, 59.149603931136916, 59.2594408170876, 59.368917494615474, 59.4779937727166, 59.586629591667, 59.69478503921116, 59.802420366691216, 59.909496005110114, 60.0159725811224, 60.12181093294595, 60.22697212618846, 60.33141746958215, 60.4351085306203, 60.538007151089445, 60.64007546249075, 60.74127590134455, 60.84157122437166, 60.94092452354545, 61.03929924100855, 61.13665918384823, 61.23296853872431, 61.328191886343895, 61.42229421577692, 61.51524093860685, 61.606997902910635, 61.69753140706257, 61.78680821335603, 61.874795561438134, 61.96146118155133, 62.046773307577034, 62.13070068987571, 62.21321260791841, 62.29427888270457, 62.37386988896103, 62.451956567117406, 62.52851043505299, 62.60350359961027, 62.67690876787069, 62.748699258187756, 62.818849010973366, 62.8873325992327, 62.954125238843716, 63.019202798576764, 63.082541809850554, 63.14411947622037, 63.20391368259476, 63.261903004176965, 63.31806671512743, 63.37238479694395, 63.424837946556075, 63.47540758413045, 63.52407586058394, 63.570825664801504, 63.61564063055597, 63.65850514312686, 63.6994043456155, 63.73832414495404, 63.77525121760585, 63.810173014954955, 63.84307776838242, 63.87395449402759, 63.902792997232275, 63.929583876665966, 63.95431852813067, 63.976989148043586, 63.99758873659634, 64.01611110058936, 64.0325508559405, 64.04690342986669, 64.05916506273772, 64.06933280960152, 64.07740454138039, 64.08337894573734, 64.08725552761267, 64.08903460943021, 64.08871733097327, 64.08630564893033, 64.08180233611075, 64.07521098033064, 64.06653598296948, 64.05578255719796, 64.04295672587794, 64.0280653191352, 64.01111597160589, 63.9921171193582, 63.97107799648999, 63.94800863140407, 63.92291984276257, 63.89582323512194, 63.86673119425049, 63.83565688213032, 63.80261423164548, 63.767617940958885, 63.73068346757979, 63.69182702212469, 63.651065561773784, 63.608416783425874, 63.5638991165544, 63.51753171576749, 63.469334453075035, 63.4193279098659, 63.367533368598615, 63.31397280420874, 63.25866887523646, 63.2016449146781, 63.14292492056501, 63.082533546273915, 63.020496090572415, 62.956838487403786, 62.89158729541515, 62.82476968723334, 62.756413438492665, 62.68654691661903, 62.615199069375144, 62.542399413171154, 62.4681780211456, 62.39256551102149, 62.31559303274243, 62.23729225589364, 62.15769535691328, 62.07683500609875, 61.99474435441385, 61.911457020101494, 61.82700707510789, 61.74142903132338, 61.65475782664557, 61.56702881087055, 61.47827773141757, 61.38854071889332, 61.29785427250127, 61.206255245302486, 61.11378082933314, 61.020468540585476, 60.92635620385788, 60.83148193748022, 60.73588413792076, 60.63960146428078, 60.5426728226831, 60.44513735056109, 60.34703440085416, 60.248403526116334, 60.14928446254439, 60.04971711393174, 59.94974153555491, 59.84939791799878, 59.74872657092742, 59.64776790680681, 59.54656242458633, 59.44515069334519, 59.343573335911024, 59.241871012456556, 59.14008440408157, 59.038254196386454, 58.93642106304418, 58.834625649377095, 58.732908555945556, 58.63131032215461, 58.5298714098857, 58.42863218715977, 58.3276329118385, 58.22691371537025, 58.12651458658725, 58.02647535556055, 57.9268356775194, 57.82763501684136, 57.728912631119776, 57.63070755531503, 57.533058585995825, 57.436004265677155, 57.33958286726099, 57.243832378586184, 57.148790487093734, 57.05449456461366, 56.9609816522796, 56.86828844557728, 56.7764512795327, 56.685506114046504, 56.59548851937981, 56.506433661798006, 56.4183762893776, 56.331350717982836, 56.245390817416684, 56.16052999775256, 56.07680119585193, 55.994236862073485, 55.91286894717897, 55.83272888944129, 55.753847601959755, 55.67625546018798, 55.59998228967911, 55.525057354053615, 55.45150934319424, 55.379366361673206, 55.30865591741608, 55.23940491060702, 55.171639622839734, 55.10538570651888, 55.040668174515716, 54.977511390082626, 54.91593905703022, 54.85597421017134, 54.79763920603551, 54.74095571385783, 54.68594470684576, 54.63262645372747, 54.58102051058517, 54.53114571297658, 54.48302016834784, 54.43666124874094, 54.39208558379854, 54.34930905406913, 54.30834678461498, 54.26921313892587, 54.231921713140615, 54.19648533057909, 54.16291603658667, 54.131225093693544, 54.10142297709026, 54.07351937042205, 54.04752316190307, 54.02344244075242, 54.001284493953236, 53.98105580333629, 53.96276204298919, 53.946408076992235, 53.93199795748184, 53.91953492304245, 53.90902139742724, 53.900458988608634, 53.89384848815849, 53.8891898709586, 53.886482295241464, 53.88572410296129, 53.886912820495084, 53.89004515967369, 53.895117019142155, 53.90212348604898, 53.91105883806356, 53.92191654572102, 53.934689275093405, 53.94936889078633, 53.9659464592596, 53.98441225247076, 54.0047557518399, 54.026965652534116, 54.051029868070074, 54.07693553523257, 54.10466901930736, 54.13421591962575, 54.16556107541935, 54.198688571981776, 54.23358174713571, 54.27022319800187, 54.308594788067886, 54.34867765455355, 54.39045221607011, 54.43389818056994, 54.478994553583796, 54.52571964674207, 54.574051086576716, 54.62396582360027, 54.67544014165824, 54.728449667551196, 54.78296938092257, 54.83897362440815, 54.8964361140433, 54.95532994992357, 55.015627627114455, 55.07730104680584, 55.140321527706675, 55.204659817675235, 55.27028610558024, 55.33717003338821, 55.40528070847186, 55.47458671613486, 55.54505613234769, 55.61665653668966, 55.6893550254915, 55.76311822517364, 55.8379123057745, 55.91370299466339, 55.99045559043247, 56.068134976962284, 56.14670563765488, 56.22613166982919, 56.30637679927236, 56.38740439494161, 56.469177483810306, 56.55165876585261, 56.634810629160164, 56.71859516518525, 56.8029741841038, 56.88790923029246, 56.97336159791286, 57.059292346597616, 57.14566231723088, 57.23243214781771, 57.31956228943542, 57.40701302226064, 57.49474447166572, 57.58271662437769, 57.67088934469341, 57.75922239074443, 57.84767543080479, 57.936208059635376, 58.02477981485798, 58.11335019335267, 58.2018786676718, 58.2903247024639, 58.378647770900834, 58.46680737110179, 58.55476304254716, 58.64247438247599, 58.72990106225996, 58.81700284374778, 58.903739595572894, 58.99007130941842, 59.07595811623212, 59.16136030238555, 59.246238325770165, 59.330552831824534, 59.414264669485576, 59.49733490705785, 59.579724847994164, 59.66139604658136, 59.74231032352467, 59.82242978142466, 59.901716820140166, 59.98013415203139, 60.057644817076515, 60.13421219785632, 60.20980003440007, 60.28437243888738, 60.35789391019947, 60.43032934831435, 60.50164406853994, 60.5718038155795, 60.6407747774234, 60.70852359906205, 60.77501739601396, 60.84022376766394, 60.90411081040567, 60.966647130583425, 61.027801857227956, 61.087544654581045, 61.14584573440379, 61.20267586806384, 61.25800639839631, 61.311809251334026, 61.3640569473019, 61.41472261237135, 61.46377998916987, 61.511203447541455, 61.55696799495364, 61.60104928664692, 61.64342363552231, 61.684068021763295, 61.722960102188026, 61.76007821932816, 61.7954014102306, 61.82890941497866, 61.860582684928936, 61.890402390660995, 61.918350429636256, 61.944409433563315, 61.96856277546628, 61.990794576453894, 62.01108971218603, 62.0294338190355, 62.045813299942346, 62.060215329958325, 62.07262786147951, 62.083039629164595, 62.09144015453724, 62.09781975027027, 62.102169524150284, 62.1044813827209, 62.10474803460322, 62.102962993492135, 62.099120580827325, 62.093215928137795, 62.08524497905907, 62.075204491022184, 62.0630920366138, 62.04890600460693, 62.032645600661745, 62.014310847696365, 61.993902585927316, 61.97142247257966, 61.94687298126706, 61.92025740104184, 61.89157983511548, 61.860845199250214, 61.82805921982213, 61.793228431556734, 61.756360174937825, 61.71746259329081, 61.67654462954145, 61.63361602265152, 61.58868730373286, 61.54176979184118, 61.492875589451415, 61.442017577616646, 61.38920941081224, 61.33446551146747, 61.27780106418673, 61.219232009662896, 61.15877503828496, 61.09644758344281, 61.032267814531664, 60.96625462965917, 60.89842764805789, 60.82880720220654, 60.757414329662765, 60.6842707646112, 60.60939892912988, 60.532821924178755, 60.45456352031367, 60.37464814813008, 60.29310088843967, 60.20994746218456, 60.12521422009248, 60.0389281320778, 59.95111677639206, 59.86180832852885, 59.771031549887184, 59.67881577619832, 59.5851909057203, 59.490187387205324, 59.39383620764447, 59.296168879795246, 59.19721742949634, 59.09701438277534, 58.99559275275403, 58.89298602635718, 58.78922815082975, 58.684353520067965, 58.57839696077012, 58.471393718412436, 58.363379443055685, 58.254390174988394, 58.144462330212235, 58.03363268577589, 57.921938364962784, 57.80941682233909, 57.6961058286678, 57.5820434556951, 57.46726806081521, 57.35181827161972, 57.23573297033779, 57.11905127817366, 57.00181253954734, 56.88405630624548, 56.76582232148817, 56.647150503918674, 56.528080931522204, 56.40865382548039, 56.28890953396789, 56.16888851589787, 56.04863132462265, 55.92817859159633, 55.807571010005816, 55.68684931837717, 55.566054284163506, 55.44522668732135, 55.324407303881934, 55.20363688952437, 55.08295616315686, 54.962405790512996, 54.842026367769535, 54.72185840519251, 54.601942310818, 54.48231837417432, 54.36302675005219, 54.24410744232956, 54.125600287857324, 54.00754494041276, 53.88998085472688, 53.7729472705926, 53.65648319705959, 53.54062739672257, 53.42541837010927, 53.310894340174535, 53.19709323690651, 53.084052682051436, 52.97180997396302, 52.86040207258278, 52.74986558455707, 52.640236748497124, 52.53155142038772, 52.423845059150956, 52.317152712370245, 52.211509002180826, 52.10694811133227, 52.00350376942876, 51.901209239352454, 51.80009730387575, 51.70020025246748, 51.601549868298896, 51.504177415454066, 51.40811362635036, 51.31338868937382, 51.22003223673461, 51.12807333254727, 51.037540461140715, 50.94846151560263, 50.860863786563, 50.774773951221235, 50.690218062621184, 50.60722153917869, 50.5258091544657, 50.446005027255055, 50.367832611830096, 50.29131468856283, 50.216473354764794, 50.143330015813845, 50.0719053765609, 50.002219433019796, 49.934291464343865, 49.86814002509218, 49.80378293778901, 49.74123728577892, 49.680519406381116, 49.62164488434508, 49.56462854561069, 49.50948445137503, 49.45622589246845, 49.40486538404207, 49.35541466056888, 49.307884671160544, 49.26228557520161, 49.21862673830312, 49.17691672857715, 49.137163313233664, 49.09937345550128, 49.06355331187311, 49.02970822967865, 48.99784274498296, 48.96796058081361, 48.940064645716724, 48.914157032641874, 48.89023901815702, 48.868311061993445, 48.84837280692084, 48.83042307895285, 48.81445988788264, 48.800480428148646, 48.78848108002981, 48.778457411170095, 48.77040417843149, 48.764315330074815, 48.76018400826741, 48.75800255191682, 48.757762499829134, 48.75945459419083, 48.76306878437269, 48.7685942310543, 48.776019310667294, 48.78533162015579, 48.796517982051874, 48.80956444986421, 48.82445631377759, 48.84117810666103, 48.85971361038209, 48.880045862424765, 48.902157162808415, 48.926029081304776, 48.95164246495015, 48.97897744584998, 49.00801344927223, 49.038729202026715, 49.07110274112676, 49.10511142272964, 49.14073193135245, 49.17794028935943, 49.21671186671689, 49.25702139101217, 49.29884295773196, 49.342150040796504, 49.38691550334482, 49.43311160876708, 49.48071003197926, 49.529681870935946, 49.579997658376115, 49.631627373797706, 49.684540455655636, 49.738705813778736, 49.79409184200028, 49.85066643099717, 49.90839698133261, 49.967250416696814, 50.02719319734059, 50.088191333696265, 50.15021040018049, 50.213215549173334, 50.27717152516791, 50.342042679085054, 50.40779298274704, 50.47438604350462, 50.54178511901127, 50.60995313213908, 50.67885268602972, 50.74844607927493, 50.81869532121993, 50.88956214738388, 50.961008034991096, 51.032994218606596, 51.1054817058698, 51.17843129332, 51.25180358230712, 51.32555899498158, 51.39965779035629, 51.47406008043496, 51.5487258463996, 51.6236149548511, 51.69868717409592, 51.773902190472825, 51.84921962471246, 51.92459904832376, 51.99999999999999, 52.07538200203827, 52.15070457676561, 52.22592726296511, 52.30100963229525, 52.3759113056962, 52.45059196977597, 52.525011393170274, 52.59912944286895, 52.672906100502885, 52.74630147858445, 52.81927583669517, 52.89178959761377, 52.963803363378474, 53.0352779312766, 53.10617430975553, 53.176453734247985, 53.246077682905856, 53.315007892235755, 53.38320637263018, 53.45063542378791, 53.5172576500176, 53.58303597541801, 53.647933658929276, 53.71191430924852, 53.77494189960422, 53.836980782383264, 53.89799570360469, 53.95795181723418, 54.01681469933391, 54.07455036204152, 54.13112526737293, 54.18650634084327, 54.24066098490046, 54.293557092165926, 54.34516305847728, 54.395447795727456, 54.444380744495284, 54.49193188646238, 54.53807175661122, 54.58277145519959, 54.62600265950656, 54.66773763534507, 54.707949248336725, 54.74661097494408, 54.78369691325598, 54.819181793521544, 54.853040988428745, 54.88525052312315, 54.91578708496295, 54.944628033006296, 54.97175140722703, 54.9971359374553, 55.02076105203912, 55.04260688622363, 55.06265429024464, 55.080884837133034, 55.09728083022705, 55.111825310389285, 55.124502062925565, 55.135295624202854, 55.1441912879636, 55.1511751113338, 55.15623392052253, 55.15935531621058, 55.1605276786259, 55.15974017230403, 55.15698275053144, 55.152246159469826, 55.14552194196021, 55.13680244100465, 55.126080802924676, 55.113350980194866, 55.0986077339506, 55.08184663616881, 55.063064071521076, 55.04225723889795, 55.01942415260441, 54.99456364322538, 54.9676753581615, 54.93875976183448, 54.90781813556231, 54.874852577104164, 54.83986599987517, 54.80286213183163, 54.7638455140267, 54.72282149883757, 54.679796247864495, 54.634776729502796, 54.58777071618862, 54.53878678131965, 54.48783429585208, 54.43492342457505, 54.380065122064245, 54.32327112831615, 54.264553964064845, 54.20392692578302, 54.14140408036957, 54.07700025952553, 54.01073105382107, 53.94261280645528, 53.872662606712225, 53.80089828311485, 53.727338396280416, 53.65200223147969, 53.57490979090338, 53.49608178563854, 53.41553962735858, 53.33330541972977, 53.24940194953831, 53.163852677540945, 53.07668172904324, 52.98791388420907, 52.89757456810559, 52.80568984048716, 52.71228638532294, 52.617391500071854, 52.52103308470985, 52.42323963051328, 52.32404020860331, 52.22346445825589, 52.121542574982094, 52.01830529838347, 51.91378389978741, 51.808010169667604, 51.70101640485455, 51.59283539554135, 51.483500412090045, 51.373045191643705, 51.26150392454995, 51.14891124060113, 51.035302195096854, 50.920712254734376, 50.80517728333282, 50.68873352739664, 50.57141760152455, 50.453266473669295, 50.33431745025493, 50.21460816115697, 50.09417654455179, 49.973060831641355, 49.85129953125957, 49.728931414366215, 49.6059954984349, 49.482531031741345, 49.358577477558356, 49.23417449826381, 49.10936193936809, 48.984179813467385, 48.85866828412959, 48.73286764971901, 48.606818327166465, 48.48056083569148, 48.354135780483176, 48.22758383634624, 48.10094573131871, 47.97426223026816, 47.84757411847318, 47.72092218519627, 47.59434720725517, 47.467889932599284, 47.34159106389752, 47.2154912421446, 47.08963103029212, 46.964050896911104, 46.83879119989267, 46.71389217019352, 46.589393895632476, 46.46533630474499, 46.34175915070183, 46.21870199529885, 46.09620419302385, 45.974304875207245, 45.853042934262874, 45.732457008025484, 45.61258546419085, 45.49346638486521, 45.37513755122993, 45.25763642832799, 45.141000149978005, 45.025265503822176, 44.91046891651405, 44.79664643905235, 44.68383373226636, 44.57206605245908, 44.461378237213864, 44.35180469137029, 44.24337937317485, 44.13613578061208, 44.0301069379218, 43.92532538230771, 43.82182315084287, 43.719631767577255, 43.61878223085259, 43.51930500082977, 43.421229987233694, 43.324586537320535, 43.22940342407225, 43.13570883462346, 43.043530358924734, 42.952894978647485, 42.86382905633448, 42.776358324800796, 42.6905078767891, 42.60630215488369, 42.52376494168725, 42.44291935026436, 42.3637878148556, 42.28639208186604, 42.210753201131574, 42.136891517466914, 42.064826662498525, 41.99457754678567, 41.92616235223296, 41.85959852479737, 41.79490276749276, 41.73209103369453, 41.671178520747304, 41.6121796638782, 41.555108130418105, 41.4999768143332, 41.44679783106917, 41.39558251271001, 41.34634140345336, 41.29908425540445, 41.253820024689915, 41.210556867893516, 41.16930213881495, 41.130062385553025, 41.092843347914574, 41.05764995514996, 41.02448632401623, 40.9933557571686, 40.96426074188096, 40.93720294909596, 40.912183232805006, 40.88920162975835, 40.86825735950557, 40.84934882476634, 40.83247361213116, 40.81762849309211, 40.804809425402944, 40.79401155476803, 40.78522921685953, 40.778455939661924, 40.77368444614298, 40.77090665725005, 40.77011369523049, 40.771295887274924, 40.77444276948172, 40.77954309114135, 40.78658481933849, 40.795555143870544, 40.80644048248001, 40.819226486399046, 40.833898046203764, 40.85043929797587, 40.86883362976938, 40.88906368837942, 40.91111138641084, 40.93495790964324, 40.96058372469008, 40.9879685869481, 41.01709154883435, 41.047930968307256, 41.08046451766839, 41.11466919264115, 41.15052132172312, 41.187996575807816, 41.22706997807238, 41.267715914126846, 41.309908142421236, 41.3536198049059, 41.39882343794116, 41.44549098345157, 41.49359380032036, 41.543102676019615, 41.593987838471236, 41.646218968134015, 41.699765210311995, 41.75459518767901, 41.81067701301448, 41.867978302145126, 41.92646618708755, 41.98610732938636, 42.04686793364226, 42.10871376122487, 42.171610144164575, 42.23552199921785, 42.30041384210037, 42.366249801882155, 42.432993635538914, 42.500608742653654, 42.5690581802628, 42.638304677840566, 42.708310652415705, 42.77903822381445, 42.85044923002354, 42.92250524266705, 42.99516758259074, 43.06839733554786, 43.14215536797963, 43.21640234288463, 43.291098735769936, 43.36620485067824, 43.44168083628409, 43.51748670205288, 43.59358233445586, 43.66992751323499, 43.746481927710704, 43.82320519312615, 43.90005686702128, 43.97699646563016, 44.05398348029491, 44.1309773938896, 44.20793769724737, 44.28482390558439, 44.36159557491371, 44.43821231844272, 44.5146338229471, 44.59081986511516, 44.66673032785564, 44.74232521656254, 44.81756467533016, 44.89240900311219, 44.96681866981792, 45.04075433233936, 45.11417685050256, 45.18704730293686, 45.2593270028556, 45.33097751374186, 45.40196066493285, 45.47223856709691, 45.54177362759651, 45.6105285657313, 45.67846642785487, 45.74555060235929, 45.81174483452117, 45.87701324120352, 45.94132032540703, 46.00463099066539, 46.06691055527841, 46.128124766377596, 46.18823981381784, 46.247222343890584, 46.30503947285195, 46.361658800260855, 46.41704842212182, 46.47117694382681, 46.524013492891044, 46.575527731477784, 46.625689868706694, 46.674470672741116, 46.72184148264921, 46.76777422003413, 46.81224140042871, 46.8552161444499, 46.89667218870839, 46.936583896469344, 46.97492626805936, 47.011674951016175, 47.04680624997632, 47.080297136297105, 47.11212525740913, 47.14226894589519, 47.1707072282921, 47.197419833612095, 47.22238720157983, 47.245590490582245, 47.26701158532763, 47.286633104210985, 47.30443840638273, 47.320411598517815, 47.33453754128253, 47.34680185549641, 47.35719092798671, 47.36569191713317, 47.37229275810069, 47.37698216775792, 47.37974964927973, 47.38058549643166, 47.37948079753474, 47.376427439108916, 47.37141810919372, 47.36444630034482, 47.35550631230524, 47.34459325435007, 47.33170304730399, 47.31683242523035, 47.299978936791646, 47.281140946280395, 47.26031763432026, 47.237508998237, 47.21271585209922, 47.185939826428815, 47.15718336758113, 47.1264497367954, 47.09374300891555, 47.05906807078189, 47.02243061929464, 46.98383715914966, 46.9432950002477, 46.90081225477791, 46.8563978339769, 46.81006144456467, 46.76181358485901, 46.711665540569484, 46.65962938027326, 46.60571795057413, 46.549944870947044, 46.49232452827008, 46.432872071045935, 46.371603403315525, 46.30853517826609, 46.24368479153611, 46.1770703742203, 46.10871078557675, 46.03862560543996, 45.96683512634236, 45.89336034534735, 45.81822295559783, 45.74144533758283, 45.66305055012638, 45.58306232110205, 45.50150503787668, 45.41840373748763, 45.33378409655725, 45.247672420948405, 45.1600956351659, 45.071081271507396, 44.98065745896854, 44.88885291190701, 44.79569691846939, 44.70121932878624, 44.605450542939906, 44.508421498709595, 44.410163659099275, 44.310708999652874, 44.21008999556231, 44.10833960857346, 44.005491273695036, 43.90157888571626, 43.79663678553867, 43.69069974632687, 43.58380295948527, 43.47598202046475, 43.367272914406435, 43.25771200162775, 43.14733600295635, 43.03618198491844, 42.924287344787395, 42.811689795497934, 42.69842735043335, 42.584538308090416, 42.47006123662936, 42.355034958314704, 42.23949853385284, 42.12349124663346, 42.007052586880924, 41.89022223572131, 41.77304004917291, 41.65554604206522, 41.53778037189397, 41.419783322618464, 41.30159528840717, 41.183256757339024, 41.06480829506667, 40.94629052844784, 40.82774412915229, 40.709209797250075, 40.59072824478848, 40.472340179364075, 40.35408628769595, 40.23600721920773, 40.11814356962447, 40.0005358645907, 39.88322454331731, 39.76624994226266, 39.649652278855356, 39.533471635265194, 39.41774794222813, 39.30252096293277, 39.18783027697441, 39.07371526438282, 38.96021508973103, 38.84736868633066, 38.73521474052082, 38.623791676056825, 38.51313763860451, 38.4032904803472, 38.294287744711156, 38.18616665121534, 38.07896408045251, 37.972716559206646, 37.867460245713666, 37.76323091507089, 37.66006394480104, 37.557994300577, 37.4570565221131, 37.35728470922794, 37.25871250808547, 37.16137309761887, 37.065299176143384, 36.97052294816343, 36.87707611137876, 36.78498984389578, 36.69429479164864, 36.60502105603509, 36.51719818177278, 36.430855144979866, 36.34602034148589, 36.26272157537679, 36.180986047778944, 36.10084034588698, 36.02231043223961, 35.94542163424761, 35.870198633978774, 35.79666545820321, 35.72484546870366, 35.65476135285452, 35.58643511447304, 35.51988806494702, 35.45514081464218, 35.39221326459269, 35.33112459847842, 35.27189327489189, 35.21453701989832, 35.159072819891676, 35.10551691474938, 35.05388479128887, 35.00419117702837, 34.95645003425436, 34.910674554398405, 34.86687715272531, 34.82506946333498, 34.78526233447992, 34.74746582420019, 34.71168919627768, 34.677940916511446, 34.64622864931525, 34.6165592546391, 34.58893878521573, 34.56337248413336, 34.539864782735464, 34.518419298848706, 34.49903883533939, 34.4817253789994, 34.466480099761746, 34.453303350246294, 34.442194665635604, 34.433152763881225, 34.426175546240074, 34.421260098140884, 34.41840269038028, 34.41759878064802, 34.4188430153808, 34.42212923194381, 34.42745046113926, 34.434798930040806, 34.44416606515267, 34.45554249589233, 34.46891805839517, 34.48428179963982, 34.50162198189218, 34.52092608746665, 34.542180823802454, 34.56537212885304, 34.59048517678642, 34.617504383994124, 34.64641341540628, 34.67719519111041, 34.709831893271115, 34.74430497334788, 34.78059515960824, 34.81868246493303, 34.85854619491066, 34.900164956217324, 34.94351666527939, 34.98857855721484, 35.03532719504987, 35.083738479207, 35.13378765726112, 35.18544933395898, 35.23869748149859, 35.29350545006418, 35.34984597861233, 35.407691205905174, 35.467012681786024, 35.52778137869282, 35.58996770340509, 35.65354150901914, 35.718472107147065, 35.78472828033461, 35.85227829469243, 35.92108991273635, 35.9911304064308, 36.06236657043041, 36.13476473551463, 36.20829078220941, 36.28291015459092, 36.35858787426565, 36.43528855452081, 36.51297641464004, 36.591615294378, 36.67116866858819, 36.751599661998355, 36.83287106412713, 36.91494534433595, 36.997784667010514, 37.08135090686504, 37.165605664363795, 37.25051028125314, 37.33602585619794, 37.4221132605164, 37.50873315400635, 37.59584600085692, 37.683412085639475, 37.7713915293704, 37.85974430564051, 37.94843025680348, 38.037409110217176, 38.126640494531664, 38.21608395601661, 38.30569897492194, 38.395444981865204, 38.48528137423856, 38.57516753262933, 38.665062837247035, 38.754926684350316, 38.84471850266759, 38.9343977698041, 39.02392402862906, 39.113256903636604, 39.20235611727305, 39.291181506225, 39.3796930376607, 39.467850825418566, 39.555615146136454, 39.64294645531483, 39.72980540330735, 39.81615285123295, 39.901949886802, 39.98715784005129, 40.0717382989805, 40.1556531250843, 40.238864468774, 40.321334784681966, 40.40302684684295, 40.48390376374637, 40.56392899325293, 40.6430663573701, 40.72128005688019, 40.79853468581491, 40.87479524577127, 40.95002716006222, 41.02419628769666, 41.09726893718347, 41.16921188015331, 41.239992364793345, 41.309578129089054, 41.377937413867784, 41.44503897563915, 41.51085209922661, 41.57534661018528, 41.638492887001306, 41.70026187306716, 41.760625088428846, 41.819554641299476, 41.87702323933512, 41.93300420066822, 41.987471464694025, 42.04039960260557, 42.09176382767343, 42.14154000526545, 42.18970466260295, 42.23623499824912, 42.28110889132582, 42.32430491045532, 42.36580232242288, 42.405581100557285, 42.44362193282529, 42.47990622963721, 42.51441613136033, 42.547134515537, 42.57804500380456, 42.607131968514466, 42.634380539047626, 42.65977660782368, 42.68330683600162, 42.70495865886948, 42.72472029092101, 42.74258073061719, 42.758529764830584, 42.77255797297101, 42.78465673079049, 42.7948182138663, 42.803035400760436, 42.80930207585439, 42.81361283185796, 42.81596307199124, 42.81634901183875, 42.814767680875015, 42.811216923661064, 42.8056954007112, 42.79820258902981, 42.78873878231797, 42.77730509084976, 42.76390344101829, 42.748536574551764, 42.73120804739965, 42.71192222828973, 42.69068429695631, 42.66750024204049, 42.6423768586633, 42.61532174567256, 42.586343302564956, 42.55545072608399, 42.52265400649568, 42.48796392354338, 42.45139204208313, 42.41295070740159, 42.37265304021847, 42.330512931375, 42.28654503621133, 42.24076476863447, 42.193188294879505, 42.14383252696665, 42.09271511585645, 42.03985444430636, 41.985269619431236, 41.9289804649708, 41.87100751326739, 41.8113719969571, 41.75009584037756, 41.68720165069617, 41.62271270876184, 41.556652959684584, 41.489047003146325, 41.419920083446776, 41.34929807928886, 41.27720749330735, 41.20367544134521, 41.12872964148198, 41.05239840281826, 40.97471061402159, 40.895695731637545, 40.81538376817123, 40.73380527994388, 40.65099135472962, 40.56697359917691, 40.481784126020514, 40.39545554108835, 40.30802093010912, 40.219513845325814, 40.12996829192017, 40.03941871425428, 39.94789998193438, 39.85544737570237, 39.76209657316145, 39.66788363434063, 39.572844987104986, 39.477017412416885, 39.38043802945418, 39.28314428059178, 39.185173916252396, 39.08656497963239, 38.98735579130948, 38.8875849337378, 38.78729123563723, 38.686513756283034, 38.58529176970189, 38.4836647487812, 38.38167234929794, 38.279354393873085, 38.17675085585886, 38.07390184316459, 37.970847582028206, 37.8676284007398, 37.76428471332352, 37.660857003184965, 37.55738580673038, 37.45391169696392, 37.350475267070564, 37.24711711399011, 37.14387782198995, 37.040797946242805, 36.937917996415756, 36.835278420277795, 36.7329195873324, 36.63088177248106, 36.52920513972568, 36.42792972591485, 36.327095424542, 36.22674196960123, 36.12690891950713, 36.02763564108593, 35.92896129364371, 35.8309248131182, 35.733564896321234, 35.63691998527714, 35.54102825166437, 35.44592758136632, 35.35165555913712, 35.258249453389595, 35.16574620111047, 35.074182392909655, 34.98359425820952, 34.8940176505797, 34.805488033224, 34.71804046462496, 34.631709584351555, 34.546529599036674, 34.46253426852881, 34.3797568922248, 34.29823029558829, 34.217986816859586, 34.1390582939625, 34.06147605161333, 33.985270888636876, 33.910473065495346, 33.83711229203431, 33.76521771545145, 33.69481790849252, 33.62594085787926, 33.558613952974184, 33.492863974686884, 33.42871708462574, 33.366198814500315, 33.30533405577787, 33.246147049598804, 33.18866137695481, 33.13289994913364, 33.07888499843454, 33.026638069158174, 32.9761800088742, 32.92753095997078, 32.880710351488595, 32.83573689124344, 32.792628558240146, 32.75140259538081, 32.71207550247069, 32.67466302952431, 32.639180170374416, 32.60564115658664, 32.574059451682075, 32.5444477456702, 32.516817949894445, 32.49118119219234, 32.46754781237225, 32.44592735800856, 32.42632858055699, 32.408759431791616, 32.39322706056501, 32.37973780989284, 32.36829721436409, 32.35890999787799, 32.35158007170846, 32.346310532897036, 32.34310366297465, 32.3419609270132, 32.34288297300679, 32.345869631583284, 32.350919916046124, 32.35803202274642, 32.36720333178514, 32.378430408045176, 32.3917090025528, 32.40703405416802, 32.424399691603085, 32.44379923576845, 32.46522520244504, 32.48866930528198, 32.514122459118376, 32.541574783627894, 32.571015607284764, 32.60243347164932, 32.635816135971666, 32.67115058211142, 32.70842301977157, 32.74761889204437, 32.78872288126703, 32.83171891518472, 32.876590173418705, 32.92331909423645, 32.97188738162166, 33.02227601264083, 33.07446524510342, 33.128434625512945, 33.18416299730529, 33.24162850937112, 33.30080862485909, 33.361680130255884, 33.42421914473997, 33.48840112980479, 33.55420089914769, 33.62159262882073, 33.690549867639135, 33.7610455478429, 33.83305199600802, 33.906540944201915, 33.98148354137952, 34.05785036501468, 34.135611432962456, 34.21473621554776, 34.29519364787506, 34.376952142354156, 34.459979601437574, 34.54424343056351, 34.629710551299965, 34.71634741468414, 34.80412001475189, 34.89299390225206, 34.982934198539695, 35.073905609642644, 35.16587244049625, 35.25879860933969, 35.35264766226887, 35.447382787939425, 35.542966832414045, 35.63936231414849, 35.73653143910962, 35.834436116019646, 35.93303797172078, 36.03229836665314, 36.132178410440844, 36.23263897757897, 36.33364072321553, 36.43514409902221, 36.5371093691469, 36.63949662624232, 36.742265807563584, 36.84537671112839, 36.94878901193383, 37.05246227822239, 37.15635598779103, 37.260429544337065, 37.364642293833406, 37.46895354092752, 37.57332256535661, 37.67770863837279, 37.78207103917194, 37.88636907131881, 37.99056207916226, 38.094609464234274, 38.198470701625126, 38.302105356329314, 38.405473099554676, 38.508533724988425, 38.61124716501394, 38.713573506871036, 38.815473008753514, 38.91690611583788, 39.017833476235886, 39.1182159568653, 39.21801465923198, 39.31719093511688, 39.41570640216206, 39.51352295934897, 39.61060280236275, 39.706908438836884, 39.802402703471145, 39.89704877301773, 39.990810181128644, 40.083650833058755, 40.17553502021883, 40.266427434572016, 40.35629318286837, 40.44509780071187, 40.53280726645356, 40.61938801490597, 40.70480695087279, 40.789031462488225, 40.87202943436136, 40.95376926051926, 41.03421985714424, 41.113350675100044, 41.19113171224156, 41.267533525503545, 41.342527242763154, 41.41608457447138, 41.488177825049334, 41.558779904043945, 41.62786433703895, 41.69540527631714, 41.761377511268606, 41.82575647854187, 41.888518271932945, 41.949639652008656, 42.009098055460626, 42.066871604185465, 42.12293911408808, 42.17728010360439, 42.22987480193977, 42.28070415702024, 42.32974984315299, 42.37699426839305, 42.422420581613444, 42.46601267927569, 42.50775521189788, 42.547633590218155, 42.5856339910504, 42.621743362830486, 42.65594943085029, 42.68824070217767, 42.7186064702603, 42.74703681921158, 42.7735226277767, 42.798055572977596, 42.820628133434866, 42.841233592365796, 42.8598660402569, 42.876520377210035, 42.89119231496127, 42.90387837857142, 42.91457590778777, 42.923283058076464, 42.92999880132488, 42.93472292621404, 42.93745603826072, 42.938199559529195, 42.93695572801289, 42.933727596686076, 42.92851903222609, 42.921334713406445, 42.912180129161605, 42.90106157632424, 42.88798615703567, 42.87296177583089, 42.85599713639889, 42.83710173802006, 42.81628587168183, 42.7935606158741, 42.768937832066364, 42.74243015986821, 42.7140510118751, 42.68381456820173, 42.651735770704924, 42.61783031689854, 42.58211465356294, 42.54460597005131, 42.505322191295924, 42.46428197051675, 42.42150468163577, 42.377010411399795, 42.33081995121502, 42.28295478869674, 42.23343709893745, 42.182289735497, 42.129536221118485, 42.07520073817338, 42.01930811884005, 41.96188383501963, 41.90295398799288, 41.84254529782293, 41.780685092507596, 41.717401296885804, 41.65272242130297, 41.58667755003924, 41.5192963295059, 41.45060895621451, 41.38064616452331, 41.30943921416652, 41.23701987757074, 41.16342042696447, 41.08867362128528, 41.01281269289013, 40.93587133407431, 40.8578836834045, 40.77888431187111, 40.69890820886599, 40.6179907679907, 40.53616777270153, 40.45347538179682, 40.36995011475222, 40.285628836910504, 40.20054874453118, 40.11474734970638, 40.028262465149034, 39.94113218885937, 39.853394888676085, 39.765089186718455, 39.676253943725335, 39.58692824329788, 39.49715137605212, 39.40696282368745, 39.31640224297834, 39.22550944969467, 39.134324402458134, 39.04288718654074, 38.95123799761179, 38.85941712544053, 38.767464937560604, 38.67542186290276, 38.583328375403106, 38.49122497759266, 38.39915218417562, 38.307150505602635, 38.2152604316454, 38.12352241497996, 38.03197685478482, 37.94066408036039, 37.84962433477708, 37.758897758557715, 37.668524373401624, 37.578544065956805, 37.488996571646254, 37.399921458555696, 37.311358111388884, 37.223345715496684, 37.135923240987154, 37.049129426922114, 36.96300276560737, 36.87758148698263, 36.79290354311715, 36.70900659281796, 36.62592798635653, 36.543704750319904, 36.46237357259291, 36.38197078747703, 36.30253236095221, 36.224093876087714, 36.146690518607265, 36.070357062615194, 35.99512785648885, 35.92103680894276, 35.84811737527094, 35.77640254377201, 35.70592482236333, 35.63671622538926, 35.568808260628686, 35.502231916507476, 35.437017649520904, 35.37319537187067, 35.31079443932246, 35.249843639287874, 35.1903711791364, 35.13240467474175, 35.07597113926715, 35.02109697219432, 34.96780794860058, 34.91612920868802, 34.866085247569735, 34.817699905316296, 34.77099635726735, 34.72599710461178, 34.68272396524017, 34.64119806487376, 34.60143982847298, 34.56346897192914, 34.52730449404305, 34.49296466879301, 34.46046703789622, 34.42982840366589, 34.40106482216727, 34.37419159667536, 34.34922327143687, 34.32617362573894, 34.305055668287125, 34.28588163189476, 34.26866296848602, 34.253410344414604, 34.240133636099856, 34.228841925982344, 34.21954349880019, 34.21224583818796, 34.20695562359932, 34.20367872755472, 34.20242021321528, 34.20318433228384, 34.205974523233934, 34.210793409867556, 34.21764280020217, 34.22652368568746, 34.23743624075223, 34.250379822681424, 34.26535297182357, 34.28235341212828, 34.30137805201394, 34.3224229855649, 34.345483494057845, 34.37055404781682, 34.397628308395866, 34.42669913108877, 34.45775856776457, 34.49079787002788, 34.52580749270268, 34.562777097638154, 34.601695557835086, 34.642550961891146, 34.68533061876314, 34.73002106284455, 34.77660805935602, 34.82507661004684, 34.87541095920502, 34.92759459997353, 34.98161028097015, 35.037440013208396, 35.095065077316285, 35.154466031050745, 35.21562271710394, 35.27851427119863, 35.34311913046957, 35.40941504212689, 35.47737907239875, 35.54698761574899, 35.61821640436637, 35.69104051792167, 35.765434393588365, 35.841371836322985, 35.91882602940134, 35.99776954520555, 36.07817435625852, 36.16001184650057, 36.24325282280392, 36.327867526720794, 36.41382564645971, 36.50109632908554, 36.589648192938405, 36.679449340266046, 36.77046737006522, 36.862669391126104, 36.956022035274984, 37.05049147080995, 37.146043416123696, 37.24264315350817, 37.34025554313583, 37.438845037211095, 37.53837569428707, 37.638811193741226, 37.74011485040419, 37.842249629336315, 37.945178160745286, 38.04886275503907, 38.15326541800848, 38.25834786613238, 38.36407154200035, 38.470397629845685, 38.577287071182816, 38.6847005805433, 38.79259866130298, 38.9009416215948, 39.00968959030065, 39.11880253311527, 39.22824026867663, 39.33796248475535, 39.44792875449709, 39.55809855271152, 39.668431272200785, 39.77888624012107, 39.8894227343711, 39.99999999999999, 40.11057726562887, 40.22111375987891, 40.331568727799194, 40.441901447288416, 40.55207124550289, 40.66203751524462, 40.77175973132335, 40.88119746688471, 40.99031040969933, 41.099058378405175, 41.207401338697, 41.31529941945664, 41.422712928817155, 41.5296023701543, 41.635928457999626, 41.74165213386759, 41.846734581991505, 41.95113724496091, 42.05482183925469, 42.15775037066363, 42.25988514959579, 42.36118880625875, 42.4616243057129, 42.56115496278888, 42.659744456864146, 42.75735684649182, 42.85395658387628, 42.94950852919, 43.043977964724995, 43.137330608873874, 43.229532629934766, 43.32055065973393, 43.41035180706157, 43.49890367091444, 43.58617435354026, 43.67213247327916, 43.75674717719607, 43.839988153499405, 43.92182564374146, 44.00223045479444, 44.081173970598655, 44.158628163676994, 44.234565606411614, 44.308959482078286, 44.381783595633614, 44.453012384251, 44.52262092760124, 44.5905849578731, 44.65688086953042, 44.721485728801355, 44.784377282896045, 44.84553396894922, 44.90493492268371, 44.96255998679159, 45.01838971902983, 45.07240540002647, 45.124589040794966, 45.17492338995316, 45.223391940643964, 45.26997893715542, 45.31466938123685, 45.35744903810885, 45.398304442164914, 45.43722290236184, 45.47419250729731, 45.50920212997211, 45.542241432235414, 45.57330086891123, 45.602371691604134, 45.629445952183175, 45.654516505942155, 45.6775770144351, 45.69862194798605, 45.71764658787172, 45.73464702817643, 45.74962017731857, 45.762563759247776, 45.773476314312546, 45.782357199797836, 45.78920659013244, 45.79402547676606, 45.79681566771616, 45.79757978678472, 45.79632127244528, 45.79304437640069, 45.78775416181204, 45.78045650119981, 45.77115807401765, 45.759866363900144, 45.74658965558541, 45.73133703151399, 45.71411836810525, 45.69494433171288, 45.67382637426106, 45.65077672856314, 45.62580840332465, 45.59893517783274, 45.57017159633411, 45.539532962103785, 45.50703533120699, 45.47269550595696, 45.43653102807086, 45.39856017152704, 45.35880193512625, 45.31727603475986, 45.27400289538823, 45.22900364273265, 45.182300094683704, 45.13391475243028, 45.08387079131199, 45.03219205139944, 44.978903027805686, 44.924028860732875, 44.86759532525826, 44.809628820863615, 44.75015636071214, 44.68920556067756, 44.62680462812934, 44.56298235047912, 44.49776808349253, 44.431191739371364, 44.36328377461076, 44.29407517763669, 44.22359745622801, 44.15188262472908, 44.078963191057255, 44.004872143511164, 43.92964293738481, 43.853309481392785, 43.7759061239123, 43.697467639047794, 43.61802921252299, 43.537626427407105, 43.456295249680124, 43.37407201364348, 43.29099340718206, 43.207096456882894, 43.12241851301739, 43.03699723439264, 42.9508705730779, 42.86407675901287, 42.77665428450334, 42.68864188861113, 42.60007854144432, 42.51100342835379, 42.42145593404321, 42.3314756265984, 42.241102241442306, 42.15037566522294, 42.05933591963963, 41.9680231452152, 41.876477585020055, 41.784739568354645, 41.692849494397386, 41.600847815824395, 41.50877502240736, 41.41667162459691, 41.32457813709725, 41.23253506243941, 41.14058287455949, 41.048762002388266, 40.95711281345929, 40.86567559754188, 40.77449055030535, 40.68359775702169, 40.59303717631256, 40.50284862394789, 40.413071756702124, 40.323746056274715, 40.234910813281566, 40.146605111323936, 40.058867811140644, 39.97173753485099, 39.88525265029365, 39.799451255468824, 39.71437116308952, 39.63004988524782, 39.5465246182032, 39.463832227298475, 39.38200923200931, 39.301091791134034, 39.22111568812891, 39.142116316595505, 39.064128665925715, 38.987187307109906, 38.91132637871473, 38.83657957303555, 38.76298012242927, 38.690560785833505, 38.619353835476694, 38.549391043785505, 38.480703670494115, 38.41332244996078, 38.347277578697046, 38.2825987031142, 38.21931490749241, 38.15745470217708, 38.09704601200715, 38.03811616498039, 37.980691881159956, 37.924799261826635, 37.87046377888152, 37.817710264503006, 37.76656290106256, 37.71704521130328, 37.669180048785, 37.62298958860022, 37.57849531836425, 37.535718029483256, 37.49467780870408, 37.4553940299487, 37.41788534643707, 37.38216968310147, 37.34826422929509, 37.31618543179827, 37.2859489881249, 37.257569840131794, 37.231062167933636, 37.206439384125915, 37.18371412831817, 37.16289826197995, 37.14400286360112, 37.12703822416912, 37.11201384296433, 37.098938423675776, 37.0878198708384, 37.07866528659356, 37.0714809677739, 37.06627240331392, 37.06304427198711, 37.061800440470805, 37.06254396173928, 37.065277073785964, 37.07000119867512, 37.076716941923536, 37.08542409221222, 37.09612162142858, 37.10880768503873, 37.12347962278996, 37.140133959743096, 37.1587664076342, 37.179371866565134, 37.2019444270224, 37.226477372223286, 37.25296318078841, 37.28139352973968, 37.31175929782233, 37.344050569149694, 37.3782566371695, 37.41436600894959, 37.45236640978183, 37.49224478810211, 37.53398732072431, 37.57757941838653, 37.62300573160694, 37.670250156847, 37.71929584297975, 37.77012519806023, 37.8227198963956, 37.87706088591191, 37.93312839581452, 37.990901944539345, 38.05036034799133, 38.11148172806705, 38.174243521458116, 38.23862248873138, 38.30459472368284, 38.37213566296103, 38.44122009595605, 38.51182217495063, 38.5839154255286, 38.65747275723683, 38.732466474496434, 38.80886828775842, 38.88664932489994, 38.96578014285575, 39.04623073948073, 39.1279705656386, 39.21096853751176, 39.2951930491272, 39.38061198509401, 39.467192733546426, 39.5549021992881, 39.64370681713161, 39.73357256542796, 39.82446497978112, 39.916349166941224, 40.00918981887134, 40.10295122698225, 40.19759729652883, 40.2930915611631, 40.38939719763724, 40.48647704065101, 40.58429359783789, 40.6828090648831, 40.78198534076799, 40.88178404313467, 40.98216652376409, 41.083093884162096, 41.18452699124648, 41.28642649312895, 41.388752834986, 41.49146627501155, 41.594526900445295, 41.69789464367066, 41.80152929837485, 41.905390535765704, 42.00943792083772, 42.113630928681175, 42.217928960828, 42.32229136162718, 42.426677434643366, 42.531046459072456, 42.635357706166566, 42.739570455662914, 42.84364401220895, 42.94753772177758, 43.05121098806614, 43.15462328887159, 43.2577341924364, 43.36050337375766, 43.462890630853074, 43.56485590097776, 43.66635927678444, 43.767361022421, 43.86782158955914, 43.96770163334684, 44.06696202827919, 44.165563883980326, 44.26346856089035, 44.36063768585146, 44.457033167585934, 44.552617212060554, 44.64735233773111, 44.74120139066028, 44.83412755950372, 44.92609439035734, 45.01706580146028, 45.1070060977479, 45.195879985248105, 45.28365258531585, 45.37028944870002, 45.45575656943647, 45.540020398562405, 45.62304785764583, 45.704806352124926, 45.78526378445219, 45.86438856703754, 45.942149634985306, 46.01851645862047, 46.09345905579808, 46.16694800399197, 46.238954452157095, 46.30945013236086, 46.37840737117923, 46.44579910085231, 46.51159887019519, 46.57578085526002, 46.63831986974411, 46.6991913751409, 46.75837149062886, 46.8158370026947, 46.87156537448703, 46.92553475489657, 46.977723987359155, 47.02811261837832, 47.07668090576355, 47.123409826581295, 47.16828108481527, 47.21127711873296, 47.25238110795561, 47.29157698022841, 47.32884941788857, 47.364183864028334, 47.39756652835068, 47.42898439271523, 47.4584252163721, 47.485877540881624, 47.511330694718005, 47.53477479755495, 47.55620076423155, 47.575600308396915, 47.592965945831985, 47.608290997447185, 47.62156959195481, 47.63279666821485, 47.641967977253564, 47.649080083953876, 47.654130368416716, 47.65711702699322, 47.6580390729868, 47.65689633702536, 47.65368946710298, 47.64841992829153, 47.64109000212202, 47.63170278563591, 47.62026219010717, 47.606772939435, 47.59124056820839, 47.573671419443016, 47.55407264199144, 47.532452187627754, 47.50881880780767, 47.483182050105555, 47.45555225432982, 47.42594054831794, 47.394358843413364, 47.3608198296256, 47.3253369704757, 47.28792449752932, 47.24859740461921, 47.207371441759854, 47.164263108756565, 47.11928964851142, 47.07246904002923, 47.02381999112581, 46.97336193084184, 46.921115001565475, 46.86710005086639, 46.8113386230452, 46.75385295040121, 46.69466594422214, 46.6338011854997, 46.571282915374276, 46.50713602531314, 46.44138604702583, 46.374059142120785, 46.30518209150749, 46.234782284548565, 46.1628877079657, 46.08952693450467, 46.01472911136313, 45.93852394838669, 45.860941706037515, 45.78201318314046, 45.701769704411724, 45.62024310777521, 45.537465731471194, 45.453470400963354, 45.36829041564845, 45.281959535375066, 45.19451196677601, 45.10598234942035, 45.0164057417905, 44.92581760709035, 44.83425379888954, 44.74175054661041, 44.6483444408629, 44.5540724186337, 44.458971748335635, 44.363080014722875, 44.26643510367879, 44.16907518688182, 44.07103870635632, 43.972364358914085, 43.87309108049292, 43.7732580303988, 43.67290457545801, 43.57207027408517, 43.47079486027433, 43.369118227518946, 43.26708041266762, 43.16472157972222, 43.0620820035843, 42.95920205375721, 42.85612217801007, 42.75288288600991, 42.64952473292945, 42.54608830303609, 42.442614193269634, 42.339142996815056, 42.235715286676545, 42.132371599260225, 42.029152417971815, 41.92609815683542, 41.82324914414116, 41.72064560612694, 41.61832765070207, 41.51633525121882, 41.41470823029816, 41.31348624371699, 41.212708764362795, 41.112415066262216, 41.01264420869054, 40.91343502036763, 40.814826083747626, 40.71685571940824, 40.61956197054587, 40.52298258758313, 40.427155012895035, 40.33211636565939, 40.23790342683857, 40.144552624297646, 40.052100018065644, 39.96058128574575, 39.87003170807988, 39.7804861546742, 39.69197906989089, 39.60454445891166, 39.5182158739795, 39.43302640082311, 39.349008645270395, 39.266194720056134, 39.18461623182881, 39.10430426836247, 39.025289385978425, 38.94760159718175, 38.87127035851804, 38.7963245586548, 38.72279250669266, 38.65070192071117, 38.58007991655326, 38.51095299685369, 38.44334704031544, 38.37728729123818, 38.31279834930385, 38.249904159622446, 38.18862800304291, 38.12899248673263, 38.07101953502923, 38.01473038056877, 37.96014555569365, 37.90728488414355, 37.856167473033366, 37.80681170512051, 37.759235231365544, 37.71345496378868, 37.66948706862502, 37.62734695978155, 37.58704929259841, 37.548607957916886, 37.51203607645663, 37.47734599350432, 37.444549273916024, 37.41365669743506, 37.384678254327454, 37.357623141336724, 37.33249975795952, 37.30931570304369, 37.28807777171028, 37.26879195260036, 37.25146342544824, 37.236096558981714, 37.22269490915025, 37.21126121768202, 37.201797410970194, 37.19430459928879, 37.188783076338936, 37.18523231912499, 37.183650988161254, 37.18403692800875, 37.18638716814203, 37.1906979241456, 37.19696459923956, 37.2051817861337, 37.21534326920951, 37.227442027028985, 37.24147023516941, 37.2574192693828, 37.27527970907897, 37.29504134113052, 37.31669316399837, 37.34022339217631, 37.36561946095237, 37.39286803148553, 37.42195499619544, 37.452865484463, 37.48558386863965, 37.52009377036279, 37.556378067174705, 37.59441889944271, 37.634197677577106, 37.675695089544675, 37.718891108674164, 37.76376500175087, 37.810295337397044, 37.858459994734545, 37.90823617232656, 37.95960039739442, 38.01252853530596, 38.06699579933175, 38.12297676066488, 38.180445358700524, 38.23937491157114, 38.29973812693282, 38.36150711299868, 38.42465338981471, 38.48914790077338, 38.55496102436082, 38.62206258613221, 38.69042187091094, 38.76000763520664, 38.83078811984667, 38.90273106281651, 38.97580371230332, 39.049972839937766, 39.12520475422868, 39.20146531418507, 39.278719943119796, 39.356933642629876, 39.436071006747056, 39.5160962362536, 39.59697315315704, 39.67866521531802, 39.76113553122595, 39.844346874915686, 39.92826170101948, 40.01284215994869, 40.098050113197985, 40.183847148767036, 40.27019459669263, 40.35705354468516, 40.4443848538635, 40.53214917458141, 40.62030696233927, 40.708818493774984, 40.79764388272693, 40.88674309636338, 40.97607597137092, 41.065602230195886, 41.15528149733236, 41.24507331564968, 41.33493716275295, 41.42483246737065, 41.51471862576142, 41.60455501813478, 41.69430102507804, 41.783916043983375, 41.87335950546829, 41.9625908897828, 42.05156974319651, 42.140255694359475, 42.22860847062958, 42.31658791436051, 42.404153999143055, 42.491266845993636, 42.57788673948355, 42.66397414380204, 42.74948971874684, 42.83439433563618, 42.918649093134945, 43.00221533298947, 43.08505465566404, 43.16712893587285, 43.2484003380016, 43.3288313314118, 43.40838470562198, 43.48702358535995, 43.56471144547918, 43.641412125734334, 43.71708984540906, 43.791709217790576, 43.86523526448533, 43.937633429569566, 44.00886959356919, 44.078910087263644, 44.14772170530756, 44.215271719665374, 44.28152789285292, 44.34645849098085, 44.41003229659488, 44.47221862130716, 44.53298731821396, 44.59230879409481, 44.65015402138766, 44.706494549935805, 44.761302518501395, 44.81455066604101, 44.866212342738855, 44.91626152079299, 44.964672804950126, 45.01142144278515, 45.056483334720596, 45.09983504378267, 45.14145380508934, 45.18131753506696, 45.21940484039174, 45.25569502665211, 45.29016810672888, 45.322804808889586, 45.353586584593714, 45.38249561600587, 45.40951482321357, 45.43462787114695, 45.45781917619753, 45.479073912533345, 45.49837801810782, 45.515718200360176, 45.531081941604825, 45.544457504107676, 45.555833934847314, 45.56520106995919, 45.572549538860734, 45.57787076805619, 45.5811569846192, 45.58240121935198, 45.581597309619724, 45.578739901859116, 45.573824453759926, 45.566847236118775, 45.5578053343644, 45.546696649753706, 45.533519900238254, 45.51827462100061, 45.500961164660616, 45.481580701151294, 45.46013521726454, 45.436627515866654, 45.41106121478427, 45.38344074536092, 45.35377135068476, 45.322059083488554, 45.28831080372232, 45.25253417579984, 45.21473766552009, 45.174930536665016, 45.13312284727471, 45.08932544560161, 45.04354996574563, 44.995808822971654, 44.94611520871114, 44.89448308525063, 44.84092718010836, 44.78546298010169, 44.72810672510813, 44.66887540152161, 44.607786735407316, 44.54485918535783, 44.480111935052975, 44.413564885527, 44.34523864714549, 44.27515453129632, 44.20333454179683, 44.12980136602124, 44.054578365752384, 43.977689567760436, 43.89915965411304, 43.81901395222108, 43.737278424623256, 43.653979658514125, 43.56914485502015, 43.48280181822727, 43.39497894396492, 43.30570520835138, 43.215010156104206, 43.122923888621294, 43.029477051836594, 42.9347008238566, 42.838626902381186, 42.74128749191455, 42.642715290772045, 42.54294347788694, 42.44200569942302, 42.33993605519899, 42.236769084929165, 42.132539754286356, 42.02728344079337, 41.921035919547556, 41.81383334878468, 41.705712255288866, 41.596709519652784, 41.48686236139555, 41.376208323943196, 41.26478525947916, 41.1526313136694, 41.03978491026899, 40.926284735617166, 40.81216972302565, 40.697479037067254, 40.582252057771896, 40.46652836473487, 40.35034772114466, 40.23375005773736, 40.116775456682745, 39.999464135409326, 39.88185643037555, 39.76399278079225, 39.645913712304115, 39.527659820635954, 39.4092717552115, 39.29079020274999, 39.17225587084773, 39.05370947155214, 38.93519170493339, 38.816743242661005, 38.69840471159285, 38.58021667738159, 38.46221962810605, 38.34445395793481, 38.22695995082716, 38.10977776427872, 37.9929474131191, 37.87650875336652, 37.76050146614723, 37.64496504168531, 37.529938763370616, 37.41546169190965, 37.30157264956668, 37.18831020450205, 37.07571265521267, 36.96381801508157, 36.85266399704367, 36.742287998372305, 36.632727085593594, 36.52401797953528, 36.41619704051478, 36.30930025367315, 36.20336321446136, 36.09842111428372, 35.99450872630503, 35.891660391426555, 35.78991000443767, 35.689291000347175, 35.58983634090074, 35.49157850129039, 35.394549457060144, 35.29878067121378, 35.20430308153063, 35.11114708809305, 35.019342541031484, 34.92891872849263, 34.83990436483415, 34.75232757905162, 34.66621590344276, 34.58159626251235, 34.49849496212337, 34.416937678897966, 34.33694944987361, 34.258554662417204, 34.18177704440218, 34.10663965465264, 34.033164873657675, 33.961374394560046, 33.89128921442326, 33.82292962577974, 33.756315208463896, 33.69146482173393, 33.62839659668447, 33.5671279289541, 33.50767547172993, 33.450055129052956, 33.3942820494259, 33.34037061972675, 33.28833445943051, 33.238186415141016, 33.18993855543535, 33.143602166023115, 33.0991877452221, 33.0567049997523, 33.01616284085034, 32.97756938070539, 32.940931929218124, 32.906256991084454, 32.87355026320459, 32.84281663241889, 32.8140601735712, 32.78728414790077, 32.76249100176302, 32.73968236567975, 32.7188590537196, 32.70002106320836, 32.683167574769655, 32.66829695269601, 32.65540674564993, 32.64449368769476, 32.63555369965518, 32.62858189080629, 32.62357256089109, 32.62051920246525, 32.619414503568336, 32.62025035072027, 32.62301783224207, 32.6277072418993, 32.63430808286683, 32.64280907201329, 32.6531981445036, 32.665462458717464, 32.67958840148218, 32.69556159361727, 32.71336689578901, 32.73298841467236, 32.75440950941774, 32.777612798420165, 32.802580166387905, 32.8292927717079, 32.85773105410482, 32.887874742590846, 32.91970286370289, 32.95319375002369, 32.9883250489838, 33.02507373194063, 33.063416103530656, 33.10332781129158, 33.14478385555009, 33.18775859957128, 33.232225779965844, 33.27815851735078, 33.32552932725888, 33.374310131293285, 33.4244722685222, 33.47598650710894, 33.528823056173195, 33.582951577878156, 33.63834119973913, 33.69496052714805, 33.75277765610938, 33.81176018618215, 33.87187523362241, 33.933089444721546, 33.9953690093346, 34.05867967459297, 34.12298675879645, 34.18825516547881, 34.25444939764072, 34.32153357214509, 34.38947143426867, 34.45822637240347, 34.527761432903105, 34.59803933506713, 34.669022486258136, 34.740672997144394, 34.81295269706311, 34.885823149497426, 34.95924566766064, 35.03318133018203, 35.10759099688779, 35.18243532466984, 35.25767478343742, 35.33326967214433, 35.40918013488484, 35.48536617705285, 35.56178768155724, 35.638404425086264, 35.71517609441563, 35.792062302752605, 35.869022606110384, 35.94601651970508, 36.023003534369806, 36.0999431329787, 36.17679480687384, 36.25351807228926, 36.33007248676499, 36.40641766554414, 36.48251329794708, 36.558319163715886, 36.633795149321756, 36.70890126423003, 36.783597657115344, 36.857844632020345, 36.93160266445216, 37.004832417409226, 37.07749475733294, 37.14955076997646, 37.22096177618552, 37.29168934758429, 37.361695322159434, 37.430941819737164, 37.499391257346325, 37.567006364461086, 37.63375019811781, 37.69958615789961, 37.76447800078215, 37.82838985583543, 37.8912862387751, 37.95313206635773, 38.01389267061364, 38.07353381291243, 38.13202169785487, 38.18932298698552, 38.24540481232096, 38.300234789688, 38.35378103186598, 38.40601216152874, 38.456897323980364, 38.50640619967964, 38.55450901654841, 38.60117656205882, 38.64638019509409, 38.69009185757877, 38.73228408587313, 38.772930021927614, 38.812003424192184, 38.84947867827686, 38.885330807358834, 38.91953548233161, 38.952069031692716, 38.98290845116565, 39.0120314130519, 39.039416275309904, 39.06504209035674, 39.08888861358916, 39.110936311620556, 39.131166370230616, 39.149560702024125, 39.16610195379625, 39.18077351360095, 39.19355951751998, 39.204444856129456, 39.2134151806615, 39.22045690885865, 39.22555723051828, 39.22870411272507, 39.2298863047695, 39.22909334274995, 39.22631555385702, 39.221544060338076, 39.21477078314047, 39.20598844523198, 39.195190574597056, 39.18237150690789, 39.16752638786884, 39.15065117523367, 39.13174264049442, 39.11079837024165, 39.08781676719501, 39.06279705090404, 39.03573925811904, 39.00664424283142, 38.97551367598378, 38.94235004485004, 38.90715665208545, 38.86993761444699, 38.83069786118505, 38.789443132106506, 38.746179975310106, 38.70091574459555, 38.653658596546634, 38.60441748729002, 38.55320216893084, 38.5000231856668, 38.444891869581916, 38.387820336121806, 38.328821479252696, 38.267908966305505, 38.205097232507256, 38.14040147520263, 38.073837647767085, 38.00542245321435, 37.935173337501475, 37.86310848253312, 37.78924679886847, 37.71360791813397, 37.63621218514439, 37.557080649735674, 37.47623505831277, 37.39369784511631, 37.30949212321094, 37.22364167519923, 37.13617094366552, 37.047105021352564, 36.95646964107528, 36.86429116537654, 36.7705965759278, 36.67541346267951, 36.578770012766306, 36.48069499917028, 36.381217769147455, 36.28036823242276, 36.17817684915711, 36.074674617692324, 35.96989306207823, 35.863864219387914, 35.756620626825196, 35.64819530862973, 35.53862176278614, 35.427933947540986, 35.31616626773367, 35.20335356094765, 35.089531083486015, 34.974734496177874, 34.858999850022, 34.742363571672065, 34.62486244877011, 34.506533615134806, 34.38741453580913, 34.267542991974565, 34.14695706573715, 34.02569512479276, 33.9037958069762, 33.78129800470116, 33.658240849298174, 33.534663695255084, 33.41060610436755, 33.28610782980648, 33.1612088001074, 33.03594910308895, 32.91036896970789, 32.78450875785538, 32.658408936102525, 32.53211006740074, 32.40565279274481, 32.27907781480378, 32.15242588152683, 32.02573776973185, 31.899054268681365, 31.772416163653784, 31.645864219516824, 31.519439164308594, 31.393181672833585, 31.267132350280992, 31.141331715870475, 31.015820186532668, 30.890638060631932, 30.765825501736163, 30.641422522441687, 30.517468968258683, 30.394004501565096, 30.27106858563383, 30.148700468740447, 30.026939168358645, 29.905823455448278, 29.78539183884305, 29.66568254974507, 29.546733526330776, 29.4285823984755, 29.311266472603357, 29.194822716667254, 29.079287745265667, 28.96469780490316, 28.851088759398852, 28.7384960754501, 28.626954808356324, 28.516499587909955, 28.407164604458686, 28.298983595145476, 28.1919898303324, 28.086216100212642, 27.981694701616558, 27.87845742501791, 27.776535541744167, 27.67595979139673, 27.57676036948672, 27.478966915290197, 27.382608499928185, 27.287713614677088, 27.194310159512824, 27.102425431894446, 27.012086115790943, 26.923318270956763, 26.836147322459084, 26.750598050461704, 26.66669458027023, 26.584460372641473, 26.503918214361477, 26.425090209096627, 26.34799776852035, 26.272661603719612, 26.199101716885153, 26.127337393287817, 26.057387193544734, 25.989268946178942, 25.92299974047445, 25.858595919630456, 25.79607307421699, 25.73544603593515, 25.67672887168387, 25.619934877935773, 25.565076575424946, 25.51216570414794, 25.46121321868035, 25.41222928381137, 25.365223270497218, 25.320203752135516, 25.27717850116244, 25.236154485973326, 25.19713786816839, 25.160134000124835, 25.125147422895843, 25.092181864437702, 25.061240238165524, 25.032324641838496, 25.005436356774624, 24.9805758473956, 24.957742761102047, 24.93693592847894, 24.918153363831188, 24.9013922660494, 24.886649019805137, 24.873919197075328, 24.863197558995353, 24.854478058039795, 24.84775384053018, 24.843017249468573, 24.840259827695967, 24.839472321374107, 24.840644683789428, 24.84376607947747, 24.848824888666197, 24.855808712036396, 24.864704375797142, 24.87549793707443, 24.88817468961071, 24.902719169772944, 24.91911516286695, 24.937345709755355, 24.95739311377637, 24.979238947960866, 25.00286406254468, 25.02824859277296, 25.055371966993714, 25.084212915037035, 25.114749476876845, 25.146959011571262, 25.180818206478445, 25.216303086744016, 25.253389025055913, 25.292050751663254, 25.332262364654923, 25.37399734049344, 25.417228544800388, 25.461928243388776, 25.508068113537618, 25.55561925550472, 25.604552204272526, 25.65483694152271, 25.706442907834077, 25.759339015099524, 25.81349365915672, 25.868874732627074, 25.92544963795845, 25.98318530066607, 26.042048182765814, 26.10200429639528, 26.163019217616707, 26.22505810039578, 26.288085690751444, 26.352066341070696, 26.416964024581983, 26.48274234998242, 26.549364576212064, 26.616793627369812, 26.68499210776424, 26.753922317094116, 26.823546265752, 26.89382569024447, 26.964722068723354, 27.036196636621508, 27.10821040238622, 27.180724163304795, 27.253698521415526, 27.327093899497118, 27.400870557131007, 27.474988606829694, 27.549408030224015, 27.62408869430382, 27.698990367704724, 27.774072737034878, 27.849295423234384, 27.9246179979617, 27.99999999999999, 28.075400951676237, 28.1507803752875, 28.22609780952716, 28.301312825904077, 28.37638504514887, 28.451274153600373, 28.52593991956504, 28.600342209643674, 28.674441005018398, 28.748196417692863, 28.82156870668001, 28.894518294130165, 28.967005781393386, 29.038991965008904, 29.110437852616098, 29.181304678780066, 29.251553920725073, 29.32114731397024, 29.390046867860903, 29.45821488098872, 29.525613956495338, 29.59220701725293, 29.657957320914942, 29.722828474832063, 29.786784450826644, 29.849789599819495, 29.911808666303738, 29.972806802659385, 30.032749583303172, 30.09160301866739, 30.149333569002806, 30.205908157999712, 30.261294186221264, 30.31545954434434, 30.36837262620228, 30.420002341623878, 30.47031812906403, 30.519289968020722, 30.56688839123293, 30.613084496655148, 30.65784995920348, 30.701157042268033, 30.74297860898784, 30.783288133283094, 30.822059710640573, 30.859268068647545, 30.89488857727035, 30.928897258873235, 30.96127079797328, 30.991986550727766, 31.02102255415002, 31.04835753504985, 31.073970918695217, 31.09784283719157, 31.119954137575235, 31.140286389617902, 31.158821893338956, 31.175543686222404, 31.19043555013578, 31.20348201794812, 31.2146683798442, 31.2239806893327, 31.2314057689457, 31.23693121562731, 31.240545405809176, 31.242237500170866, 31.24199744808318, 31.239815991732595, 31.2356846699252, 31.229595821568513, 31.221542588829905, 31.211518919970203, 31.19951957185136, 31.18554011211736, 31.169576921047152, 31.15162719307916, 31.131688938006562, 31.10976098184298, 31.085842967358143, 31.059935354283276, 31.032039419186383, 31.002157255017064, 30.970291770321353, 30.936446688126892, 30.90062654449874, 30.862836686766357, 30.823083271422853, 30.781373261696896, 30.737714424798412, 30.692115328839463, 30.64458533943111, 30.595134615957953, 30.543774107531554, 30.490515548624966, 30.435371454389333, 30.378355115654934, 30.319480593618884, 30.258762714221113, 30.19621706221102, 30.131859974907815, 30.06570853565617, 29.997780566980225, 29.92809462343911, 29.856669984186148, 29.78352664523524, 29.70868531143718, 29.632167388169904, 29.55399497274497, 29.474190845534316, 29.39277846082131, 29.309781937378858, 29.22522604877878, 29.13913621343699, 29.05153848439742, 28.962459538859317, 28.871926667452737, 28.779967763265446, 28.68661131062622, 28.59188637364966, 28.495822584545927, 28.398450131701143, 28.29979974753254, 28.199902696124255, 28.09879076064758, 27.996496230571257, 27.893051888667724, 27.78849099781923, 27.682847287629787, 27.57615494084905, 27.468448579612343, 27.359763251502923, 27.25013441544293, 27.139597927417284, 27.028190026037024, 26.915947317948586, 26.802906763093468, 26.689105659825504, 26.57458162989075, 26.459372603277437, 26.343516802940453, 26.227052729407422, 26.11001914527312, 25.992455059587304, 25.874399712142697, 25.75589255767044, 25.636973249947875, 25.517681625825723, 25.398057689182007, 25.27814159480755, 25.15797363223051, 25.037594209487025, 24.917043836843128, 24.796363110475674, 24.675592696118088, 24.554773312678655, 24.43394571583654, 24.313150681622858, 24.192428989994188, 24.07182140840374, 23.951368675377378, 23.831111484102127, 23.711090466032175, 23.591346174519654, 23.471919068477803, 23.35284949608139, 23.234177678511873, 23.115943693754534, 22.99818746045264, 22.880948721826396, 22.764267029662225, 22.648181728380283, 22.532731939184835, 22.417956544304925, 22.30389417133221, 22.19058317766096, 22.07806163503724, 21.96636731422411, 21.85553766978782, 21.745609825011645, 21.636620556944315, 21.528606281587624, 21.421603039229925, 21.315646479932056, 21.210771849170236, 21.10701397364285, 21.004407247245997, 20.90298561722466, 20.802782570503688, 20.703831120204775, 20.60616379235553, 20.509812612794725, 20.41480909427971, 20.321184223801684, 20.228968450112866, 20.138191671471183, 20.048883223607938, 19.961071867922247, 19.87478577990755, 19.79005253781546, 19.706899111560315, 19.625351851869958, 19.54543647968634, 19.467178075821245, 19.390601070870137, 19.31572923538881, 19.242585670337235, 19.171192797793495, 19.101572351942124, 19.03374537034084, 18.96773218546837, 18.90355241655721, 18.841224961715042, 18.78076799033714, 18.72219893581328, 18.665534488532536, 18.610790589187744, 18.557982422383365, 18.507124410548602, 18.45823020815882, 18.411312696267153, 18.36638397734849, 18.323455370458554, 18.282537406709206, 18.243639825062182, 18.206771568443273, 18.17194078017789, 18.139154800749797, 18.108420164884528, 18.079742598958163, 18.053127018732948, 18.028577527420346, 18.006097414072688, 17.98568915230364, 17.967354399338262, 17.951093995393073, 17.936907963386204, 17.924795508977823, 17.91475502094093, 17.906784071862212, 17.900879419172675, 17.897037006507865, 17.89525196539678, 17.8955186172791, 17.89783047584972, 17.90218024972973, 17.90855984546275, 17.916960370835397, 17.927372138520493, 17.939784670041668, 17.954186700057658, 17.970566180964497, 17.988910287813965, 18.009205423546106, 18.031437224533715, 18.055590566436678, 18.081649570363727, 18.109597609339005, 18.139417315071043, 18.171090585021325, 18.204598589769382, 18.23992178067185, 18.277039897811967, 18.31593197823669, 18.356576364477682, 18.398950713353063, 18.44303200504635, 18.488796552458545, 18.53622001083011, 18.585277387628636, 18.635943052698103, 18.688190748665953, 18.741993601603667, 18.797324131936158, 18.854154265596176, 18.912455345418937, 18.97219814277203, 19.03335286941658, 19.09588918959431, 19.159776232336043, 19.224982603986046, 19.291476400937928, 19.35922522257658, 19.4281961844205, 19.49835593146002, 19.56967065168563, 19.642106089800524, 19.715627561112576, 19.79019996559991, 19.865787802143682, 19.942355182923432, 20.01986584796859, 20.098283179859816, 20.177570218575354, 20.257689676475298, 20.33860395341863, 20.420275152005836, 20.502665092942117, 20.585735330514403, 20.669447168175463, 20.753761674229786, 20.83863969761443, 20.924041883767867, 21.00992869058154, 21.096260404427078, 21.182997156252224, 21.270098937739988, 21.35752561752398, 21.445236957452824, 21.533192628898227, 21.621352229099134, 21.70967529753608, 21.798121332328197, 21.88664980664729, 21.975220185142007, 22.06379194036462, 22.15232456919516, 22.24077760925555, 22.32911065530659, 22.41728337562226, 22.50525552833425, 22.592986977739358, 22.680437710564544, 22.767567852182253, 22.854337682769106, 22.940707653402395, 23.0266384020871, 23.112090769707528, 23.19702581589619, 23.281404834814722, 23.36518937083982, 23.448341234147392, 23.53082251618965, 23.61259560505838, 23.69362320072764, 23.77386833017077, 23.85329436234509, 23.931865023037716, 24.009544409567486, 24.086297005336583, 24.162087694225484, 24.23688177482636, 24.310644974508474, 24.38334346331033, 24.454943867652307, 24.525413283865117, 24.594719291528126, 24.66282996661179, 24.72971389441972, 24.79534018232475, 24.859678472293318, 24.92269895319412, 24.984372372885527, 25.044670050076434, 25.103563885956717, 25.161026375591835, 25.21703061907742, 25.271550332448797, 25.32455985834174, 25.376034176399724, 25.425948913423284, 25.47428035325791, 25.521005446416194, 25.566101819430056, 25.60954778392987, 25.651322345446435, 25.691405211932114, 25.729776801998103, 25.766418252864284, 25.801311428018224, 25.834438924580663, 25.865784080374233, 25.89533098069264, 25.923064464767418, 25.94897013192992, 25.973034347465877, 25.9952442481601, 26.01558774752922, 26.034053540740395, 26.050631109213672, 26.06531072490659, 26.078083454278982, 26.08894116193644, 26.097876513951014, 26.104882980857834, 26.109954840326303, 26.113087179504916, 26.11427589703871, 26.113517704758525, 26.1108101290414, 26.106151511841517, 26.099541011391366, 26.090978602572754, 26.080465076957562, 26.068002042518152, 26.05359192300777, 26.037237957010817, 26.018944196663718, 25.998715506046768, 25.976557559247595, 25.952476838096942, 25.926480629577956, 25.898577022909738, 25.868774906306466, 25.837083963413324, 25.803514669420913, 25.7680782868594, 25.730786861074133, 25.691653215385017, 25.65069094593089, 25.607914416201467, 25.56333875125907, 25.51697983165219, 25.468854287023426, 25.418979489414827, 25.36737354627256, 25.314055293154265, 25.25904428614217, 25.202360793964477, 25.14402578982868, 25.084060942969792, 25.022488609917374, 24.959331825484306, 24.894614293481133, 24.828360377160262, 24.76059508939302, 24.69134408258393, 24.620633638326797, 24.548490656805807, 24.474942645946406, 24.40001771032089, 24.32374453981207, 24.246152398040277, 24.167271110558723, 24.08713105282101, 24.005763137926547, 23.923198804148083, 23.839470002247438, 23.75460918258335, 23.668649282017185, 23.581623710622402, 23.49356633820205, 23.404511480620194, 23.314493885953496, 23.22354872046735, 23.131711554422754, 23.039018347720393, 22.94550543538639, 22.851209512906305, 22.756167621413834, 22.660417132739003, 22.563995734322884, 22.46694141400419, 22.369292444684966, 22.27108736888026, 22.172364983158662, 22.073164322480594, 21.973524644439493, 21.873485413412777, 21.773086284629752, 21.672367088161554, 21.571367812840265, 21.470128590114307, 21.368689677845445, 21.26709144405448, 21.165374350622916, 21.063578936955814, 20.961745803613578, 20.859915595918448, 20.75812898754344, 20.656426664089025, 20.55484930665483, 20.45343757541368, 20.352232093193233, 20.251273429072608, 20.150602082001225, 20.05025846444515, 19.950282886068294, 19.850715537455624, 19.751596473883648, 19.65296559914588, 19.55486264943892, 19.457327177316888, 19.360398535719266, 19.264115862079255, 19.16851806251978, 19.07364379614217, 18.979531459414552, 18.88621917066687, 18.79374475469756, 18.702145727498745, 18.6114592811067, 18.521722268582476, 18.43297118912947, 18.345242173354436, 18.258570968676615, 18.172992924892135, 18.08854297989852, 18.005255645586146, 17.923164993901285, 17.842304643086738, 17.76270774410635, 17.68440696725761, 17.607434488978523, 17.531821978854403, 17.45760058682888, 17.384800930624877, 17.313453083380985, 17.24358656150738, 17.175230312766676, 17.108412704584858, 17.043161512596217, 16.979503909427613, 16.917466453726096, 16.857075079434992, 16.798355085321933, 16.74133112476355, 16.68602719579126, 16.632466631401407, 16.580672090134115, 16.530665546924975, 16.48246828423254, 16.43610088344561, 16.391583216574126, 16.348934438226237, 16.308172977875316, 16.269316532420213, 16.232382059041115, 16.197385768354533, 16.164343117869695, 16.13326880574951, 16.10417676487808, 16.077080157237432, 16.051991368595925, 16.028922003510015, 16.0078828806418, 15.988884028394116, 15.971934680864813, 15.957043274122052, 15.944217442802046, 15.933464017030538, 15.924789019669362, 15.918197663889247, 15.913694351069669, 15.911282669026729, 15.910965390569778, 15.912744472387326, 15.916621054262665, 15.922595458619618, 15.930667190398474, 15.940834937262279, 15.953096570133301, 15.967449144059488, 15.983888899410633, 16.00241126340366, 16.023010851956407, 16.045681471869326, 16.07041612333403, 16.09720700276772, 16.1260455059724, 16.156922231617564, 16.189826985045038, 16.224748782394148, 16.26167585504594, 16.300595654384495, 16.34149485687314, 16.384359369444006, 16.42917433519849, 16.47592413941606, 16.524592415869513, 16.57516205344391, 16.627615203056052, 16.681933284872542, 16.73809699582301, 16.79608631740523, 16.85588052377964, 16.917458190149425, 16.98079720142323, 17.045874761156284, 17.112667400767265, 17.181150989026616, 17.251300741812237, 17.323091232129272, 17.3964964003897, 17.471489564947014, 17.548043432882555, 17.62613011103895, 17.705721117295425, 17.786787392081543, 17.869299310124262, 17.953226692422955, 18.03853881844868, 18.12520443856183, 18.213191786643954, 18.302468592937437, 18.393002097089322, 18.484759061393135, 18.577705784223078, 18.67180811365606, 18.767031461275664, 18.863340816151766, 18.9607007589914, 19.059075476454527, 19.15842877562833, 19.258724098655463, 19.35992453750922, 19.46199284891055, 19.56489146937971, 19.66858253041781, 19.773027873811518, 19.87818906705406, 19.984027418877552, 20.090503994889854, 20.197579633308784, 20.30521496078878, 20.413370408332966, 20.522006227283388, 20.631082505384462, 20.74055918291235, 20.85039606886307, 20.960552857194358, 21.070989143113305, 21.18166443940428, 21.292538192789213, 21.403569800315097, 21.51471862576141, 21.625944016060142, 21.737205317723134, 21.848461893269423, 21.959673137645296, 22.070798494631667, 22.18179747323168, 22.29262966403095, 22.403254755525445, 22.513632550409604, 22.62372298181735, 22.733486129511135, 22.842882236010905, 22.951871722657685, 23.060415205603935, 23.16847351172558, 23.276007694448815, 23.38297904948439, 23.489349130464493, 23.595079764475226, 23.70013306747766, 23.80447145961261, 23.90805768038236, 24.01085480370235, 24.112826252818238, 24.213935815081566, 24.31414765657741, 24.413426336599493, 24.511736821965748, 24.60904450116937, 24.70531519835862, 24.80051518714086, 24.894611204204825, 24.987570462754885, 25.079360665753107, 25.16995001896318, 25.25930724379032, 25.34740158991316, 25.434202847701908, 25.5196813604172, 25.603808036185846, 25.686554359748087, 25.76789240397098, 25.847794841124575, 25.92623495391516, 26.00318664627198, 26.07862445388208, 26.152523554470115, 26.224859777818413, 26.295609615522846, 26.364750230481445, 26.43225946611149, 26.498115855290862, 26.562298629021015, 26.624787724807497, 26.685563794754323, 26.744608213369766, 26.80190308507982, 26.857431251446215, 26.91117629808656, 26.96312256129336, 27.013255134349652, 27.06155987353809, 27.108023403841692, 27.152633124333754, 27.195377213254353, 27.23624463277198, 27.275225133428115, 27.312309258262694, 27.347488346619308, 27.380754537628267, 27.412100773366056, 27.44152080169023, 27.469009178748323, 27.494561271159768, 27.518173257870195, 27.539842131677037, 27.55956570042609, 27.5773425878783, 27.593172234246676, 27.60705489640298, 27.618991647754008, 27.62898437778776, 27.637035791289513, 27.643149407228087, 27.647329557312915, 27.649581384222333, 27.649910839503907, 27.6483246811476, 27.644830470832787, 27.63943657085025, 27.632152140700267, 27.622987133368415, 27.611952291280282, 27.599059141937087, 27.584319993233574, 27.567747928460395, 27.549356800992868, 27.529161228668265, 27.5071765878538, 27.48341900720807, 27.45790536113798, 27.430653262954117, 27.401681057727345, 27.37100781484939, 27.338653320300267, 27.304638068626282, 27.268983254631017, 27.231710764783358, 27.192843168345522, 27.15240370822523, 27.110416291555115, 27.066905480003513, 27.02189647982065, 26.97541513162401, 26.9274878999269, 26.8781418624151, 26.82740469897511, 26.775304680478776, 26.721870657329266, 26.667132047772114, 26.611118825976927, 26.55386150989387, 26.495391148890594, 26.43573931117385, 26.374938071001164, 26.313019995688162, 26.250018132416095, 26.185965994845148, 26.12089754953946, 26.05484720220848, 25.987849783770685, 25.919940536245573, 25.851155098478994, 25.78152949170787, 25.71110010497057, 25.63990368036803, 25.567977298182235, 25.495358361857573, 25.42208458285185, 25.348193965362242, 25.273724790932725, 25.198715602949648, 25.123205191030912, 25.047232575315444, 24.970836990659713, 24.89405787074694, 24.816934832115717, 24.739507658114984, 24.661816282791058, 24.58390077471347, 24.505801320746805, 24.42755820977406, 24.349211816378862, 24.270802584492575, 24.19237101101384, 24.113957629405977, 24.035602993279436, 23.95734765996655, 23.879232174094025, 23.80129705116049, 23.72358276112609, 23.646129712019928, 23.568978233572313, 23.492168560879033, 23.415740818103256, 23.339735002222092, 23.2641909668249, 23.189148405968925, 23.114646838099507, 23.040725590040914, 22.967423781064902, 22.894780307042634, 22.822833824686732, 22.751622735890322, 22.681185172168487, 22.611558979208823, 22.54278170153791, 22.474890567308886, 22.40792247321676, 22.341913969548045, 22.27690124536977, 22.212920113864463, 22.15000599781723, 22.088193915260188, 22.02751846528049, 21.968013813997434, 21.90971368071476, 21.852651324253117, 21.796859529468506, 21.742370593962534, 21.689216314989142, 21.637427976563444, 21.587036336778233, 21.538071615332623, 21.49056348127816, 21.44454104098772, 21.40003282635142, 21.357066783204584, 21.315670259992793, 21.27586999667796, 21.237692113890393, 21.201162102330965, 21.166304812427963, 21.133144444252494, 21.101704537696556, 21.0720079629181, 21.04407691105648, 21.01793288522223, 20.99359669176503, 20.971088431823006, 20.950427493156973, 20.931632542273064, 20.914721516836636, 20.899711618380667, 20.88661930531169, 20.87546028621591, 20.86624951346832, 20.85900117714731, 20.85372869925739, 20.85044472826221, 20.849161133930124, 20.84988900249438, 20.852638632130013, 20.857419528749034, 20.86424040211582, 20.873109162284223, 20.88403291635774, 20.897017965574225, 20.912069802716097, 20.92919310984744, 20.94839175637845, 20.969668797458386, 20.99302647269753, 21.018466205218758, 21.045988601038804, 21.075593448779934, 21.107279719711883, 21.141045568123864, 21.17688833202694, 21.21480453418617, 21.25478988348204, 21.29683927660091, 21.340946800053725, 21.3871057325218, 21.435308547529345, 21.48554691644114, 21.53781171178456, 21.59209301089401, 21.64838009987705, 21.70666147790019, 21.766924861792322, 21.82915719096472, 21.893344632645004, 21.959472587422937, 22.027525695106224, 22.09748784088383, 22.169342161793754, 22.243071053493527, 22.31865617733029, 22.396078467707195, 22.475318139743884, 22.556354697227487, 22.639166940851204, 22.723732976736553, 22.810030225236662, 22.89803543001672, 22.98772466740731, 23.07907335602787, 23.172056266675973, 23.266647532477737, 23.36282065929648, 23.46054853639479, 23.559803447345196, 23.660557081186056, 23.762780543817758, 23.866444369633836, 23.97151853338371, 24.077972462261094, 24.18577504821411, 24.294894660470824, 24.40529915827669, 24.516955903838017, 24.629831775465554, 24.743893180914245, 24.859106070913047, 24.975435952878758, 25.092847904809535, 25.211306589351953, 25.33077626803506, 25.45122081566726, 25.572603734889313, 25.694888170877018, 25.818036926189002, 25.94201247575246, 26.066776981981704, 26.192292310022058, 26.318520043114574, 26.4454214980746, 26.572957740877122, 26.701089602344183, 26.82977769392728, 26.95898242357743, 27.088664011698278, 27.218782507174843, 27.349297803470705, 27.480169654788646, 27.611357692287584, 27.742821440348163, 27.874520332882476, 28.006413729679494, 28.138460932781058, 28.2706212028801, 28.402853775736293, 28.535117878601675, 28.667372746648745, 28.799577639396137, 28.931691857124225, 29.06367475727343, 29.195485770820003, 29.327084418622093, 29.458430327728426, 29.58948324764488, 29.720203066551306, 29.850549827461492, 29.980483744321266, 30.10996521803681, 30.238954852427888, 30.36741347009803, 30.49530212821688, 30.622582134207768, 30.749215061333025, 30.87516276417266, 31.000387393989147, 31.12485141397134, 31.248517614353077, 31.37134912739935, 31.493309442253377, 31.614362419640102, 31.73447230641931, 31.853603749981787, 31.97172181248439, 32.08879198491668, 32.204780200994755, 32.319652850875045, 32.433376794684335, 32.54591937585959, 32.65724843429167, 32.7673323192689, 32.876139902214675, 32.983640589213046, 33.08980433331897, 33.194601646647186, 33.29800361223434, 33.39998189567094, 33.50050875649764, 33.599557059360706, 33.697100284923486, 33.793112540528305, 33.88756857060536, 33.98044376682327, 34.07171417797853, 34.16135651961916, 34.24934818339817, 34.335667246154195, 34.420292478715034, 34.50320335441998, 34.58438005735862, 34.6638034903222, 34.741455282463875, 34.81731779666575, 34.89137413660894, 34.963608153544286, 35.03400445276041, 35.10254839974715, 35.169226126051655, 35.23402453482433, 35.296931306053104, 35.35793490148359, 35.417024569222754, 35.47419034802497, 35.52942307125839, 35.58271437054956, 35.6340566791057, 35.6834432347128, 35.73086808240805, 35.77632607682621, 35.81981288421838, 35.86132498414283, 35.90085967082659, 35.938415054197925, 35.973990060589, 36.00758443310811, 36.039198731681914, 36.06883433276741, 36.09649342873346, 36.12217902691266, 36.14589494832365, 36.167645826064195, 36.18743710337615, 36.20527503138272, 36.221166666499016, 36.23511986751705, 36.247143292366275, 36.257246394551004, 36.265439419266016, 36.27173339919225, 36.27614014997388, 36.278672265378844, 36.27934311214487, 36.278166824512724, 36.275158298449256, 36.27033318556242, 36.26370788671076, 36.25529954530981, 36.245126040338405, 36.23320597904742, 36.21955868937413, 36.20420421206512, 36.187163292510874, 36.16845737229557, 36.14810858046527, 36.1261397245182, 36.10257428112053, 36.07743638655184, 36.050750826883544, 36.02254302789477, 35.99283904472951, 35.96166555129929, 35.92904982943547, 35.895019757796035, 35.859603800530735, 35.82283099570955, 35.78473094351924, 35.74533379423236, 35.70467023595395, 35.6627714821506, 35.6196692589674, 35.575395792337126, 35.52998379488753, 35.48346645265194, 35.43587741158818, 35.387250763911524, 35.33762103424739, 35.28702316560898, 35.23549250520555, 35.18306479008772, 35.129776132634625, 35.07566300588942, 35.020762228749085, 34.96511095101415, 34.90874663830467, 34.851707056848326, 34.794030258147224, 34.735754563529085, 34.67691854858914, 34.61756102752967, 34.55772103740254, 34.49743782226167, 34.43675081723207, 34.37569963250121, 34.314324037239565, 34.252663943457215, 34.190759389802196, 34.12865052530768, 34.066377593094764, 34.00398091403681, 33.94150087039248, 33.878977889413676, 33.81645242693562, 33.75396495095501, 33.69155592520305, 33.62926579272071, 33.56713495944174, 33.50520377779071, 33.443512530303, 33.38210141327258, 33.321010520434534, 33.26027982668951, 33.19994917187563, 33.14005824459496, 33.08064656610155, 33.02175347425647, 32.96341810755732, 32.905679389247915, 32.84857601151546, 32.792146419780586, 32.736428797087115, 32.68146104859825, 32.62728078620464, 32.573925313250925, 32.52143160938732, 32.469836315551696, 32.41917571908843, 32.3694857390106, 32.32080191141049, 32.27315937502527, 32.22659285696284, 32.18113665859444, 32.13682464161904, 32.0936902143054, 32.051766317917604, 32.01108541332911, 31.97167946783094, 31.933579942139563, 31.89681777760933, 31.861423383654703, 31.827426625387865, 31.79485681147587, 31.763742682222915, 31.73411239788235, 31.705993527202967, 31.679413036214548, 31.654397277256763, 31.630971978256394, 31.609162232256722, 31.588992487203523, 31.57048653599196, 31.55366750677807, 31.538557853558906, 31.525179347025375, 31.513553065691013, 31.503699387300614, 31.495637980522183, 31.48938779692535, 31.484967063249705, 31.482393273966114, 31.48168318413395, 31.48285280255721, 31.485917385242278, 31.490891429159994, 31.4977886663144, 31.506622058120826, 31.517403790095358, 31.530145266857915, 31.544857107451033, 31.561549140976112, 31.580230402548928, 31.60090912957625, 31.623592758354594, 31.648287920993063, 31.675000442661144, 31.703735339162563, 31.73449681483645, 31.76728826078641, 31.802112253438395, 31.8389705534277, 31.8778641048158, 31.91879303463748, 31.9617566527777, 32.006753452179204, 32.053781109380246, 32.102836485382085, 32.15391562684642, 32.2070137676219, 32.26212533059898, 32.319243929892835, 32.37836237335322, 32.43947266539984, 32.502566010182896, 32.56763281506688, 32.634662694436685, 32.70364447382378, 32.77456619435167, 32.8474151174985, 32.92217773017418, 32.998839750111244, 33.07738613156653, 33.157801071331, 33.24006801504619, 33.32416966382441, 33.41008798116917, 33.49780420019453, 33.58729883113948, 33.67855166917405, 33.77154180249513, 33.8662476207076, 33.96264682348823, 34.0607164295279, 34.16043278574955, 34.26177157679777, 34.36470783479544, 34.46921594936475, 34.57526967790794, 34.68284215614295, 34.791905908891025, 34.90243286111122, 35.01439434917676, 35.12776113238995, 35.242503404730385, 35.35859080683095, 35.47599243817828, 35.594676869531504, 35.71461215555516, 35.83576584765995, 35.95810500704762, 36.08159621795404, 36.20620560108427, 36.33189882723578, 36.45864113110358, 36.58639732526074, 36.715131814310475, 36.84480860920297, 36.97539134171071, 37.1068432790577, 37.23912733869619, 37.372206103223924, 37.506041835437586, 37.64059649351506, 37.775831746321394, 37.91170898883059, 38.048189357659226, 38.185233746704306, 38.32280282287844, 38.460857041937594, 38.599356664394314, 38.738261771508846, 38.87753228135367, 39.01712796494399, 39.157008462426774, 39.29713329932371, 39.43746190281984, 39.577953618092614, 39.71856772467301, 39.85926345283419 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Initial System State (for the tiny system)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 4999 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 13.234405989521976, 66.76559401047801 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\"], \n", " title= \"Initial System State (for the tiny system)\",\n", " color_discrete_sequence = ['red'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "2ba3f95a-2d63-4a11-a150-c5f1ea4a7716", "metadata": {}, "source": [ "#### Now do 4 rounds of single-step diffusion, to collect the system state at a total of 5 time points: t0 (the initial state), plus t1, t2, t3 and t4" ] }, { "cell_type": "code", "execution_count": 8, "id": "28e46cc9-4ddf-4d9c-8ab2-20c08bb3106e", "metadata": {}, "outputs": [], "source": [ "history = MovieArray() # All the system state will get collected in this object\n", "# Store the initial state\n", "arr = bio.lookup_species(species_index=0, copy=True)\n", "history.store(par=bio.system_time, data_snapshot=arr, caption=f\"State at time {bio.system_time}\")" ] }, { "cell_type": "code", "execution_count": 9, "id": "45c018bc-5f69-4da2-b8c2-4c412e10bc5e", "metadata": { "tags": [] }, "outputs": [], "source": [ "# Do the 4 rounds of single-step diffusion; accumulate all data in the history object\n", "for _ in range(4):\n", " bio.diffuse(time_step=delta_t, n_steps=1, delta_x=delta_x , algorithm=algorithm)\n", "\n", " arr = bio.lookup_species(species_index=0, copy=True)\n", " history.store(par=bio.system_time, data_snapshot=arr, caption=f\"State at time {bio.system_time}\")" ] }, { "cell_type": "code", "execution_count": 10, "id": "a77b0423-fd2b-4219-8dc0-4f2fa65813be", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(5, 5000)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Now, let's examine the data collected at the 5 time points\n", "all_history = history.get_array()\n", "all_history.shape " ] }, { "cell_type": "code", "execution_count": 11, "id": "128ff22d-0ce2-45ed-8ec0-2a067a613990", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(5000,)" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Compute time derivatives (for each bin), using 5-point stencils\n", "df_dt_all_bins = np.apply_along_axis(num.gradient_order4_1d, 0, all_history, delta_t)\n", "\n", "# Let's consider the state at the midpoint in time (t2)\n", "f_at_t2 = all_history[2] # The middle of the 5 time snapshots\n", "f_at_t2.shape" ] }, { "cell_type": "code", "execution_count": 12, "id": "398588e7-2066-4171-b95c-089b83126034", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(5000,)" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Computer the second spacial derivative, using 5-point stencils\n", "gradient_x_at_t2 = num.gradient_order4_1d(arr=f_at_t2, dx=delta_x)\n", "second_gradient_x_at_t2 = num.gradient_order4_1d(arr=gradient_x_at_t2, dx=delta_x)\n", "second_gradient_x_at_t2.shape" ] }, { "cell_type": "code", "execution_count": 13, "id": "19514cd4-ceb5-450d-8c3e-9b43456f02c0", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/plain": [ "0.0017647994920801059" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Compare the left and right hand sides of the diffusion equation\n", "lhs = df_dt_all_bins[2] # t2 is the middle point of the 5\n", "rhs = diffusion_rate*second_gradient_x_at_t2\n", "\n", "num.compare_vectors(lhs, rhs, trim_edges=2) # Euclidean distance, ignoring 2 edge points at each end" ] }, { "cell_type": "markdown", "id": "258e81c8-0720-4a70-a7e0-af06167490d8", "metadata": {}, "source": [ "The above number is a measure of the discrepancy from the perfect match (zero distance) that an ideal solution would provide. " ] }, { "cell_type": "markdown", "id": "e7441a0b-832d-444d-8be0-8f20cb77c361", "metadata": {}, "source": [ "# ALGORITHM 2" ] }, { "cell_type": "code", "execution_count": 14, "id": "0b35d2f4-82db-42bd-8c62-84c6639a2339", "metadata": {}, "outputs": [], "source": [ "algorithm = \"5_1_explicit\" # \"Explicit, with 5+1 stencil\"" ] }, { "cell_type": "code", "execution_count": 15, "id": "a8188968-e2bb-4111-b727-dc4b2aebc550", "metadata": {}, "outputs": [], "source": [ "# Initialize the system\n", "bio = BioSim1D(n_bins=n_bins, chem_data=chem_data)\n", "\n", "# Initialize the concentrations to 2 superposed sine waves\n", "bio.inject_sine_conc(species_name=\"A\", frequency=1, amplitude=12, bias=40)\n", "bio.inject_sine_conc(species_name=\"A\", frequency=2, amplitude=10)\n", "bio.inject_sine_conc(species_name=\"A\", frequency=16, amplitude=5)" ] }, { "cell_type": "markdown", "id": "7ac884d5-4dee-4c67-bb4b-6fec1c68aea4", "metadata": {}, "source": [ "#### Now do 4 rounds of single-step diffusion, to collect the system state at a total of 5 time points: t0 (the initial state), plus t1, t2, t3 and t4" ] }, { "cell_type": "code", "execution_count": 16, "id": "8d0d637c-c42b-49e0-9cce-f5790c6c8c8b", "metadata": {}, "outputs": [], "source": [ "history = MovieArray() # All the system state will get collected in this object\n", "# Store the initial state\n", "arr = bio.lookup_species(species_index=0, copy=True)\n", "history.store(par=bio.system_time, data_snapshot=arr, caption=f\"State at time {bio.system_time}\")" ] }, { "cell_type": "code", "execution_count": 17, "id": "49ab1f19-7c57-4c0b-a9e7-07e1534877c6", "metadata": { "tags": [] }, "outputs": [], "source": [ "# Do the 4 rounds of single-step diffusion; accumulate all data in the history object\n", "for _ in range(4):\n", " bio.diffuse(time_step=delta_t, n_steps=1, delta_x=delta_x , algorithm=algorithm)\n", "\n", " arr = bio.lookup_species(species_index=0, copy=True)\n", " history.store(par=bio.system_time, data_snapshot=arr, caption=f\"State at time {bio.system_time}\")" ] }, { "cell_type": "code", "execution_count": 18, "id": "b7621bf0-7208-4219-afb8-98c2a437a084", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(5, 5000)" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Now, let's examine the data collected at the 5 time points\n", "all_history = history.get_array()\n", "all_history.shape " ] }, { "cell_type": "code", "execution_count": 19, "id": "cbb1db99-ad35-4c29-8bad-3646e6d83631", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(5000,)" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Compute time derivatives (for each bin), using 5-point stencils\n", "df_dt_all_bins = np.apply_along_axis(num.gradient_order4_1d, 0, all_history, delta_t)\n", "\n", "# Let's consider the state at the midpoint in time (t2)\n", "f_at_t2 = all_history[2] # The middle of the 5 time snapshots\n", "f_at_t2.shape" ] }, { "cell_type": "code", "execution_count": 20, "id": "82893b7f-1080-40a8-aeb5-f6f789ed6260", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(5000,)" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Computer the second spacial derivative, using 5-point stencils\n", "gradient_x_at_t2 = num.gradient_order4_1d(arr=f_at_t2, dx=delta_x)\n", "second_gradient_x_at_t2 = num.gradient_order4_1d(arr=gradient_x_at_t2, dx=delta_x)\n", "second_gradient_x_at_t2.shape" ] }, { "cell_type": "code", "execution_count": 21, "id": "b8a220b2-d795-45c0-b786-c5174e4768ea", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/plain": [ "0.003517310789846865" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Compare the left and right hand sides of the diffusion equation\n", "lhs = df_dt_all_bins[2] # t2 is the middle point of the 5\n", "rhs = diffusion_rate*second_gradient_x_at_t2\n", "\n", "num.compare_vectors(lhs, rhs, trim_edges=2) # Euclidean distance, ignoring 2 edge points at each end" ] }, { "cell_type": "markdown", "id": "775dae05-aacf-4b3c-b28a-8e531435676a", "metadata": {}, "source": [ "# Both algorithms show good measures of accuracy" ] }, { "cell_type": "code", "execution_count": null, "id": "cd32c72b-8bcb-43a5-940f-84f2159de2de", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" }, "toc-autonumbering": false, "toc-showcode": true, "toc-showmarkdowntxt": false }, "nbformat": 4, "nbformat_minor": 5 }