diff --git "a/.compiled/cohere_encoder.mlmodelc/model.mil" "b/.compiled/cohere_encoder.mlmodelc/model.mil" new file mode 100644--- /dev/null +++ "b/.compiled/cohere_encoder.mlmodelc/model.mil" @@ -0,0 +1,7150 @@ +program(1.0) +[buildInfo = dict, tensor>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor feature_length, tensor input_features) { + tensor var_8 = const()[name = tensor("op_8"), val = tensor(-0x1.dcd65p+29)]; + tensor var_21 = const()[name = tensor("op_21"), val = tensor(-1)]; + tensor var_129_perm_0 = const()[name = tensor("op_129_perm_0"), val = tensor([0, 2, 1])]; + tensor input_features_to_fp16_dtype_0 = const()[name = tensor("input_features_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor x_1_axes_0 = const()[name = tensor("x_1_axes_0"), val = tensor([1])]; + tensor input_features_to_fp16 = cast(dtype = input_features_to_fp16_dtype_0, x = input_features)[name = tensor("cast_105")]; + tensor var_129_cast_fp16 = transpose(perm = var_129_perm_0, x = input_features_to_fp16)[name = tensor("transpose_290")]; + tensor x_1_cast_fp16 = expand_dims(axes = x_1_axes_0, x = var_129_cast_fp16)[name = tensor("x_1_cast_fp16")]; + tensor expand_dims_0 = const()[name = tensor("expand_dims_0"), val = tensor([[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]])]; + tensor var_145_axes_0 = const()[name = tensor("op_145_axes_0"), val = tensor([1])]; + tensor var_145 = expand_dims(axes = var_145_axes_0, x = feature_length)[name = tensor("op_145")]; + tensor time_mask_1 = less(x = expand_dims_0, y = var_145)[name = tensor("time_mask_1")]; + tensor var_147_axes_0 = const()[name = tensor("op_147_axes_0"), val = tensor([-1])]; + tensor var_147 = expand_dims(axes = var_147_axes_0, x = time_mask_1)[name = tensor("op_147")]; + tensor var_149_reps_0 = const()[name = tensor("op_149_reps_0"), val = tensor([1, 1, 128])]; + tensor var_149 = tile(reps = var_149_reps_0, x = var_147)[name = tensor("op_149")]; + tensor var_155_axes_0 = const()[name = tensor("op_155_axes_0"), val = tensor([1])]; + tensor cast_2_to_fp16_dtype_0 = const()[name = tensor("cast_2_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor var_149_to_fp16 = cast(dtype = cast_2_to_fp16_dtype_0, x = var_149)[name = tensor("cast_104")]; + tensor var_155_cast_fp16 = expand_dims(axes = var_155_axes_0, x = var_149_to_fp16)[name = tensor("op_155_cast_fp16")]; + tensor input_1_cast_fp16 = mul(x = x_1_cast_fp16, y = var_155_cast_fp16)[name = tensor("input_1_cast_fp16")]; + tensor tensor_1_pad_type_0 = const()[name = tensor("tensor_1_pad_type_0"), val = tensor("custom")]; + tensor tensor_1_pad_0 = const()[name = tensor("tensor_1_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor tensor_1_strides_0 = const()[name = tensor("tensor_1_strides_0"), val = tensor([2, 2])]; + tensor tensor_1_dilations_0 = const()[name = tensor("tensor_1_dilations_0"), val = tensor([1, 1])]; + tensor tensor_1_groups_0 = const()[name = tensor("tensor_1_groups_0"), val = tensor(1)]; + tensor encoder_pre_encode_conv_0_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(64))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1856))), name = tensor("encoder_pre_encode_conv_0_weight_to_fp16_palettized"), shape = tensor([256, 1, 3, 3])]; + tensor encoder_pre_encode_conv_0_bias_to_fp16 = const()[name = tensor("encoder_pre_encode_conv_0_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(2048)))]; + tensor tensor_1_cast_fp16 = conv(bias = encoder_pre_encode_conv_0_bias_to_fp16, dilations = tensor_1_dilations_0, groups = tensor_1_groups_0, pad = tensor_1_pad_0, pad_type = tensor_1_pad_type_0, strides = tensor_1_strides_0, weight = encoder_pre_encode_conv_0_weight_to_fp16_palettized, x = input_1_cast_fp16)[name = tensor("tensor_1_cast_fp16")]; + tensor cast_0_to_fp16_dtype_0 = const()[name = tensor("cast_0_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor var_166_promoted_to_fp16 = const()[name = tensor("op_166_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor feature_length_to_fp16 = cast(dtype = cast_0_to_fp16_dtype_0, x = feature_length)[name = tensor("cast_103")]; + tensor var_167_cast_fp16 = add(x = feature_length_to_fp16, y = var_166_promoted_to_fp16)[name = tensor("op_167_cast_fp16")]; + tensor var_168_promoted_to_fp16 = const()[name = tensor("op_168_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor var_169_cast_fp16 = add(x = var_167_cast_fp16, y = var_168_promoted_to_fp16)[name = tensor("op_169_cast_fp16")]; + tensor var_170_promoted_to_fp16 = const()[name = tensor("op_170_promoted_to_fp16"), val = tensor(0x1.8p+1)]; + tensor var_171_cast_fp16 = sub(x = var_169_cast_fp16, y = var_170_promoted_to_fp16)[name = tensor("op_171_cast_fp16")]; + tensor var_19_promoted_to_fp16 = const()[name = tensor("op_19_promoted_to_fp16"), val = tensor(0x1p+1)]; + tensor floor_div_0_cast_fp16 = floor_div(x = var_171_cast_fp16, y = var_19_promoted_to_fp16)[name = tensor("floor_div_0_cast_fp16")]; + tensor var_173_promoted_to_fp16 = const()[name = tensor("op_173_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor current_lengths_3_cast_fp16 = add(x = floor_div_0_cast_fp16, y = var_173_promoted_to_fp16)[name = tensor("current_lengths_3_cast_fp16")]; + tensor cast_3_dtype_0 = const()[name = tensor("cast_3_dtype_0"), val = tensor("int32")]; + tensor expand_dims_1 = const()[name = tensor("expand_dims_1"), val = tensor([[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]])]; + tensor var_182_axes_0 = const()[name = tensor("op_182_axes_0"), val = tensor([1])]; + tensor current_lengths_3_cast_fp16_to_int32 = cast(dtype = cast_3_dtype_0, x = current_lengths_3_cast_fp16)[name = tensor("cast_102")]; + tensor var_182 = expand_dims(axes = var_182_axes_0, x = current_lengths_3_cast_fp16_to_int32)[name = tensor("op_182")]; + tensor time_mask_3 = less(x = expand_dims_1, y = var_182)[name = tensor("time_mask_3")]; + tensor var_184_axes_0 = const()[name = tensor("op_184_axes_0"), val = tensor([-1])]; + tensor var_184 = expand_dims(axes = var_184_axes_0, x = time_mask_3)[name = tensor("op_184")]; + tensor var_186_reps_0 = const()[name = tensor("op_186_reps_0"), val = tensor([1, 1, 64])]; + tensor var_186 = tile(reps = var_186_reps_0, x = var_184)[name = tensor("op_186")]; + tensor var_192_axes_0 = const()[name = tensor("op_192_axes_0"), val = tensor([1])]; + tensor cast_4_to_fp16_dtype_0 = const()[name = tensor("cast_4_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor var_186_to_fp16 = cast(dtype = cast_4_to_fp16_dtype_0, x = var_186)[name = tensor("cast_101")]; + tensor var_192_cast_fp16 = expand_dims(axes = var_192_axes_0, x = var_186_to_fp16)[name = tensor("op_192_cast_fp16")]; + tensor expanded_mask_3_reps_0 = const()[name = tensor("expanded_mask_3_reps_0"), val = tensor([1, 256, 1, 1])]; + tensor expanded_mask_3_cast_fp16 = tile(reps = expanded_mask_3_reps_0, x = var_192_cast_fp16)[name = tensor("expanded_mask_3_cast_fp16")]; + tensor input_3_cast_fp16 = mul(x = tensor_1_cast_fp16, y = expanded_mask_3_cast_fp16)[name = tensor("input_3_cast_fp16")]; + tensor tensor_3_cast_fp16 = relu(x = input_3_cast_fp16)[name = tensor("tensor_3_cast_fp16")]; + tensor input_5_cast_fp16 = mul(x = tensor_3_cast_fp16, y = expanded_mask_3_cast_fp16)[name = tensor("input_5_cast_fp16")]; + tensor tensor_5_pad_type_0 = const()[name = tensor("tensor_5_pad_type_0"), val = tensor("custom")]; + tensor tensor_5_pad_0 = const()[name = tensor("tensor_5_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor tensor_5_strides_0 = const()[name = tensor("tensor_5_strides_0"), val = tensor([2, 2])]; + tensor tensor_5_groups_0 = const()[name = tensor("tensor_5_groups_0"), val = tensor(256)]; + tensor tensor_5_dilations_0 = const()[name = tensor("tensor_5_dilations_0"), val = tensor([1, 1])]; + tensor encoder_pre_encode_conv_2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(2624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4416))), name = tensor("encoder_pre_encode_conv_2_weight_to_fp16_palettized"), shape = tensor([256, 1, 3, 3])]; + tensor encoder_pre_encode_conv_2_bias_to_fp16 = const()[name = tensor("encoder_pre_encode_conv_2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4608)))]; + tensor tensor_5_cast_fp16 = conv(bias = encoder_pre_encode_conv_2_bias_to_fp16, dilations = tensor_5_dilations_0, groups = tensor_5_groups_0, pad = tensor_5_pad_0, pad_type = tensor_5_pad_type_0, strides = tensor_5_strides_0, weight = encoder_pre_encode_conv_2_weight_to_fp16_palettized, x = input_5_cast_fp16)[name = tensor("tensor_5_cast_fp16")]; + tensor var_212_promoted_to_fp16 = const()[name = tensor("op_212_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor var_213_cast_fp16 = add(x = current_lengths_3_cast_fp16, y = var_212_promoted_to_fp16)[name = tensor("op_213_cast_fp16")]; + tensor var_214_promoted_to_fp16 = const()[name = tensor("op_214_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor var_215_cast_fp16 = add(x = var_213_cast_fp16, y = var_214_promoted_to_fp16)[name = tensor("op_215_cast_fp16")]; + tensor var_216_promoted_to_fp16 = const()[name = tensor("op_216_promoted_to_fp16"), val = tensor(0x1.8p+1)]; + tensor var_217_cast_fp16 = sub(x = var_215_cast_fp16, y = var_216_promoted_to_fp16)[name = tensor("op_217_cast_fp16")]; + tensor var_19_promoted_1_to_fp16 = const()[name = tensor("op_19_promoted_1_to_fp16"), val = tensor(0x1p+1)]; + tensor floor_div_1_cast_fp16 = floor_div(x = var_217_cast_fp16, y = var_19_promoted_1_to_fp16)[name = tensor("floor_div_1_cast_fp16")]; + tensor var_219_promoted_to_fp16 = const()[name = tensor("op_219_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor current_lengths_5_cast_fp16 = add(x = floor_div_1_cast_fp16, y = var_219_promoted_to_fp16)[name = tensor("current_lengths_5_cast_fp16")]; + tensor cast_5_dtype_0 = const()[name = tensor("cast_5_dtype_0"), val = tensor("int32")]; + tensor expand_dims_2 = const()[name = tensor("expand_dims_2"), val = tensor([[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]])]; + tensor var_228_axes_0 = const()[name = tensor("op_228_axes_0"), val = tensor([1])]; + tensor current_lengths_5_cast_fp16_to_int32 = cast(dtype = cast_5_dtype_0, x = current_lengths_5_cast_fp16)[name = tensor("cast_100")]; + tensor var_228 = expand_dims(axes = var_228_axes_0, x = current_lengths_5_cast_fp16_to_int32)[name = tensor("op_228")]; + tensor time_mask_5 = less(x = expand_dims_2, y = var_228)[name = tensor("time_mask_5")]; + tensor var_230_axes_0 = const()[name = tensor("op_230_axes_0"), val = tensor([-1])]; + tensor var_230 = expand_dims(axes = var_230_axes_0, x = time_mask_5)[name = tensor("op_230")]; + tensor var_232_reps_0 = const()[name = tensor("op_232_reps_0"), val = tensor([1, 1, 32])]; + tensor var_232 = tile(reps = var_232_reps_0, x = var_230)[name = tensor("op_232")]; + tensor var_238_axes_0 = const()[name = tensor("op_238_axes_0"), val = tensor([1])]; + tensor cast_6_to_fp16_dtype_0 = const()[name = tensor("cast_6_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor var_232_to_fp16 = cast(dtype = cast_6_to_fp16_dtype_0, x = var_232)[name = tensor("cast_99")]; + tensor var_238_cast_fp16 = expand_dims(axes = var_238_axes_0, x = var_232_to_fp16)[name = tensor("op_238_cast_fp16")]; + tensor expanded_mask_7_reps_0 = const()[name = tensor("expanded_mask_7_reps_0"), val = tensor([1, 256, 1, 1])]; + tensor expanded_mask_7_cast_fp16 = tile(reps = expanded_mask_7_reps_0, x = var_238_cast_fp16)[name = tensor("expanded_mask_7_cast_fp16")]; + tensor input_7_cast_fp16 = mul(x = tensor_5_cast_fp16, y = expanded_mask_7_cast_fp16)[name = tensor("input_7_cast_fp16")]; + tensor tensor_7_pad_type_0 = const()[name = tensor("tensor_7_pad_type_0"), val = tensor("valid")]; + tensor tensor_7_strides_0 = const()[name = tensor("tensor_7_strides_0"), val = tensor([1, 1])]; + tensor tensor_7_pad_0 = const()[name = tensor("tensor_7_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor tensor_7_dilations_0 = const()[name = tensor("tensor_7_dilations_0"), val = tensor([1, 1])]; + tensor tensor_7_groups_0 = const()[name = tensor("tensor_7_groups_0"), val = tensor(1)]; + tensor encoder_pre_encode_conv_3_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(5184))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(54400))), name = tensor("encoder_pre_encode_conv_3_weight_to_fp16_palettized"), shape = tensor([256, 256, 1, 1])]; + tensor encoder_pre_encode_conv_3_bias_to_fp16 = const()[name = tensor("encoder_pre_encode_conv_3_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(54592)))]; + tensor tensor_7_cast_fp16 = conv(bias = encoder_pre_encode_conv_3_bias_to_fp16, dilations = tensor_7_dilations_0, groups = tensor_7_groups_0, pad = tensor_7_pad_0, pad_type = tensor_7_pad_type_0, strides = tensor_7_strides_0, weight = encoder_pre_encode_conv_3_weight_to_fp16_palettized, x = input_7_cast_fp16)[name = tensor("tensor_7_cast_fp16")]; + tensor input_9_cast_fp16 = mul(x = tensor_7_cast_fp16, y = expanded_mask_7_cast_fp16)[name = tensor("input_9_cast_fp16")]; + tensor tensor_9_cast_fp16 = relu(x = input_9_cast_fp16)[name = tensor("tensor_9_cast_fp16")]; + tensor input_11_cast_fp16 = mul(x = tensor_9_cast_fp16, y = expanded_mask_7_cast_fp16)[name = tensor("input_11_cast_fp16")]; + tensor tensor_11_pad_type_0 = const()[name = tensor("tensor_11_pad_type_0"), val = tensor("custom")]; + tensor tensor_11_pad_0 = const()[name = tensor("tensor_11_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor tensor_11_strides_0 = const()[name = tensor("tensor_11_strides_0"), val = tensor([2, 2])]; + tensor tensor_11_groups_0 = const()[name = tensor("tensor_11_groups_0"), val = tensor(256)]; + tensor tensor_11_dilations_0 = const()[name = tensor("tensor_11_dilations_0"), val = tensor([1, 1])]; + tensor encoder_pre_encode_conv_5_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(55168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(56960))), name = tensor("encoder_pre_encode_conv_5_weight_to_fp16_palettized"), shape = tensor([256, 1, 3, 3])]; + tensor encoder_pre_encode_conv_5_bias_to_fp16 = const()[name = tensor("encoder_pre_encode_conv_5_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(57152)))]; + tensor tensor_11_cast_fp16 = conv(bias = encoder_pre_encode_conv_5_bias_to_fp16, dilations = tensor_11_dilations_0, groups = tensor_11_groups_0, pad = tensor_11_pad_0, pad_type = tensor_11_pad_type_0, strides = tensor_11_strides_0, weight = encoder_pre_encode_conv_5_weight_to_fp16_palettized, x = input_11_cast_fp16)[name = tensor("tensor_11_cast_fp16")]; + tensor var_273_promoted_to_fp16 = const()[name = tensor("op_273_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor var_274_cast_fp16 = add(x = current_lengths_5_cast_fp16, y = var_273_promoted_to_fp16)[name = tensor("op_274_cast_fp16")]; + tensor var_275_promoted_to_fp16 = const()[name = tensor("op_275_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor var_276_cast_fp16 = add(x = var_274_cast_fp16, y = var_275_promoted_to_fp16)[name = tensor("op_276_cast_fp16")]; + tensor var_277_promoted_to_fp16 = const()[name = tensor("op_277_promoted_to_fp16"), val = tensor(0x1.8p+1)]; + tensor var_278_cast_fp16 = sub(x = var_276_cast_fp16, y = var_277_promoted_to_fp16)[name = tensor("op_278_cast_fp16")]; + tensor var_19_promoted_2_to_fp16 = const()[name = tensor("op_19_promoted_2_to_fp16"), val = tensor(0x1p+1)]; + tensor floor_div_2_cast_fp16 = floor_div(x = var_278_cast_fp16, y = var_19_promoted_2_to_fp16)[name = tensor("floor_div_2_cast_fp16")]; + tensor var_280_promoted_to_fp16 = const()[name = tensor("op_280_promoted_to_fp16"), val = tensor(0x1p+0)]; + tensor current_lengths_cast_fp16 = add(x = floor_div_2_cast_fp16, y = var_280_promoted_to_fp16)[name = tensor("current_lengths_cast_fp16")]; + tensor cast_7_dtype_0 = const()[name = tensor("cast_7_dtype_0"), val = tensor("int32")]; + tensor expand_dims_3 = const()[name = tensor("expand_dims_3"), val = tensor([[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]])]; + tensor var_289_axes_0 = const()[name = tensor("op_289_axes_0"), val = tensor([1])]; + tensor current_lengths_cast_fp16_to_int32 = cast(dtype = cast_7_dtype_0, x = current_lengths_cast_fp16)[name = tensor("cast_98")]; + tensor var_289 = expand_dims(axes = var_289_axes_0, x = current_lengths_cast_fp16_to_int32)[name = tensor("op_289")]; + tensor time_mask = less(x = expand_dims_3, y = var_289)[name = tensor("time_mask")]; + tensor var_291_axes_0 = const()[name = tensor("op_291_axes_0"), val = tensor([-1])]; + tensor var_291 = expand_dims(axes = var_291_axes_0, x = time_mask)[name = tensor("op_291")]; + tensor var_293_reps_0 = const()[name = tensor("op_293_reps_0"), val = tensor([1, 1, 16])]; + tensor var_293 = tile(reps = var_293_reps_0, x = var_291)[name = tensor("op_293")]; + tensor var_299_axes_0 = const()[name = tensor("op_299_axes_0"), val = tensor([1])]; + tensor cast_8_to_fp16_dtype_0 = const()[name = tensor("cast_8_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor var_293_to_fp16 = cast(dtype = cast_8_to_fp16_dtype_0, x = var_293)[name = tensor("cast_97")]; + tensor var_299_cast_fp16 = expand_dims(axes = var_299_axes_0, x = var_293_to_fp16)[name = tensor("op_299_cast_fp16")]; + tensor expanded_mask_13_reps_0 = const()[name = tensor("expanded_mask_13_reps_0"), val = tensor([1, 256, 1, 1])]; + tensor expanded_mask_13_cast_fp16 = tile(reps = expanded_mask_13_reps_0, x = var_299_cast_fp16)[name = tensor("expanded_mask_13_cast_fp16")]; + tensor input_13_cast_fp16 = mul(x = tensor_11_cast_fp16, y = expanded_mask_13_cast_fp16)[name = tensor("input_13_cast_fp16")]; + tensor tensor_13_pad_type_0 = const()[name = tensor("tensor_13_pad_type_0"), val = tensor("valid")]; + tensor tensor_13_strides_0 = const()[name = tensor("tensor_13_strides_0"), val = tensor([1, 1])]; + tensor tensor_13_pad_0 = const()[name = tensor("tensor_13_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor tensor_13_dilations_0 = const()[name = tensor("tensor_13_dilations_0"), val = tensor([1, 1])]; + tensor tensor_13_groups_0 = const()[name = tensor("tensor_13_groups_0"), val = tensor(1)]; + tensor encoder_pre_encode_conv_6_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(57728))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(106944))), name = tensor("encoder_pre_encode_conv_6_weight_to_fp16_palettized"), shape = tensor([256, 256, 1, 1])]; + tensor encoder_pre_encode_conv_6_bias_to_fp16 = const()[name = tensor("encoder_pre_encode_conv_6_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107136)))]; + tensor tensor_13_cast_fp16 = conv(bias = encoder_pre_encode_conv_6_bias_to_fp16, dilations = tensor_13_dilations_0, groups = tensor_13_groups_0, pad = tensor_13_pad_0, pad_type = tensor_13_pad_type_0, strides = tensor_13_strides_0, weight = encoder_pre_encode_conv_6_weight_to_fp16_palettized, x = input_13_cast_fp16)[name = tensor("tensor_13_cast_fp16")]; + tensor input_15_cast_fp16 = mul(x = tensor_13_cast_fp16, y = expanded_mask_13_cast_fp16)[name = tensor("input_15_cast_fp16")]; + tensor tensor_cast_fp16 = relu(x = input_15_cast_fp16)[name = tensor("tensor_cast_fp16")]; + tensor x_3_cast_fp16 = mul(x = tensor_cast_fp16, y = expanded_mask_13_cast_fp16)[name = tensor("x_3_cast_fp16")]; + tensor var_333_perm_0 = const()[name = tensor("op_333_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_334 = const()[name = tensor("op_334"), val = tensor([1, 438, -1])]; + tensor var_333_cast_fp16 = transpose(perm = var_333_perm_0, x = x_3_cast_fp16)[name = tensor("transpose_289")]; + tensor input_17_cast_fp16 = reshape(shape = var_334, x = var_333_cast_fp16)[name = tensor("input_17_cast_fp16")]; + tensor encoder_pre_encode_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4039936))), name = tensor("encoder_pre_encode_out_weight_to_fp16_palettized"), shape = tensor([1280, 4096])]; + tensor encoder_pre_encode_out_bias_to_fp16 = const()[name = tensor("encoder_pre_encode_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4040128)))]; + tensor linear_0_cast_fp16 = linear(bias = encoder_pre_encode_out_bias_to_fp16, weight = encoder_pre_encode_out_weight_to_fp16_palettized, x = input_17_cast_fp16)[name = tensor("linear_0_cast_fp16")]; + tensor cast_11_dtype_0 = const()[name = tensor("cast_11_dtype_0"), val = tensor("int32")]; + tensor var_366_axes_0 = const()[name = tensor("op_366_axes_0"), val = tensor([-1])]; + tensor cast_353 = cast(dtype = cast_11_dtype_0, x = current_lengths_cast_fp16)[name = tensor("cast_96")]; + tensor var_366 = expand_dims(axes = var_366_axes_0, x = cast_353)[name = tensor("op_366")]; + tensor pad_mask_1 = less(x = expand_dims_3, y = var_366)[name = tensor("pad_mask_1")]; + tensor var_368_axes_0 = const()[name = tensor("op_368_axes_0"), val = tensor([1])]; + tensor var_368 = expand_dims(axes = var_368_axes_0, x = pad_mask_1)[name = tensor("op_368")]; + tensor var_369 = const()[name = tensor("op_369"), val = tensor([1, 438, 1])]; + tensor pad_mask_for_att_mask_1 = tile(reps = var_369, x = var_368)[name = tensor("pad_mask_for_att_mask_1")]; + tensor var_371_perm_0 = const()[name = tensor("op_371_perm_0"), val = tensor([0, 2, 1])]; + tensor var_371 = transpose(perm = var_371_perm_0, x = pad_mask_for_att_mask_1)[name = tensor("transpose_288")]; + tensor pad_mask_for_att_mask = logical_and(x = pad_mask_for_att_mask_1, y = var_371)[name = tensor("pad_mask_for_att_mask")]; + tensor const_63 = const()[name = tensor("const_63"), val = tensor([[[true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true]]])]; + tensor att_mask = logical_and(x = const_63, y = pad_mask_for_att_mask)[name = tensor("att_mask")]; + tensor mask = logical_not(x = att_mask)[name = tensor("mask")]; + tensor pad_mask = logical_not(x = pad_mask_1)[name = tensor("pad_mask")]; + tensor input_19_axes_0 = const()[name = tensor("input_19_axes_0"), val = tensor([-1])]; + tensor encoder_layers_0_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_0_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4042752)))]; + tensor encoder_layers_0_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_0_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4045376)))]; + tensor var_5_to_fp16 = const()[name = tensor("op_5_to_fp16"), val = tensor(0x1.5p-17)]; + tensor input_19_cast_fp16 = layer_norm(axes = input_19_axes_0, beta = encoder_layers_0_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_0_norm_feed_forward1_weight_to_fp16, x = linear_0_cast_fp16)[name = tensor("input_19_cast_fp16")]; + tensor encoder_layers_0_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(4048000))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(8963264))), name = tensor("encoder_layers_0_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_0_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_0_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(8963456)))]; + tensor linear_1_cast_fp16 = linear(bias = encoder_layers_0_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_0_feed_forward1_linear1_weight_to_fp16_palettized, x = input_19_cast_fp16)[name = tensor("linear_1_cast_fp16")]; + tensor input_23_cast_fp16 = silu(x = linear_1_cast_fp16)[name = tensor("input_23_cast_fp16")]; + tensor encoder_layers_0_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(8973760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(13889024))), name = tensor("encoder_layers_0_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_0_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_0_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(13889216)))]; + tensor linear_2_cast_fp16 = linear(bias = encoder_layers_0_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_0_feed_forward1_linear2_weight_to_fp16_palettized, x = input_23_cast_fp16)[name = tensor("linear_2_cast_fp16")]; + tensor var_401_to_fp16 = const()[name = tensor("op_401_to_fp16"), val = tensor(0x1p-1)]; + tensor var_402_cast_fp16 = mul(x = linear_2_cast_fp16, y = var_401_to_fp16)[name = tensor("op_402_cast_fp16")]; + tensor input_29_cast_fp16 = add(x = linear_0_cast_fp16, y = var_402_cast_fp16)[name = tensor("input_29_cast_fp16")]; + tensor x_7_axes_0 = const()[name = tensor("x_7_axes_0"), val = tensor([-1])]; + tensor encoder_layers_0_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_0_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(13891840)))]; + tensor encoder_layers_0_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_0_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(13894464)))]; + tensor x_7_cast_fp16 = layer_norm(axes = x_7_axes_0, beta = encoder_layers_0_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_0_norm_self_att_weight_to_fp16, x = input_29_cast_fp16)[name = tensor("x_7_cast_fp16")]; + tensor encoder_layers_0_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(13897088))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(15125952))), name = tensor("encoder_layers_0_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_0_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_0_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(15126144)))]; + tensor linear_3_cast_fp16 = linear(bias = encoder_layers_0_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_0_self_attn_linear_q_weight_to_fp16_palettized, x = x_7_cast_fp16)[name = tensor("linear_3_cast_fp16")]; + tensor var_419 = const()[name = tensor("op_419"), val = tensor([1, -1, 8, 160])]; + tensor var_420_cast_fp16 = reshape(shape = var_419, x = linear_3_cast_fp16)[name = tensor("op_420_cast_fp16")]; + tensor q_1_perm_0 = const()[name = tensor("q_1_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_0_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(15128768))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(16357632))), name = tensor("encoder_layers_0_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_0_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_0_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(16357824)))]; + tensor linear_4_cast_fp16 = linear(bias = encoder_layers_0_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_0_self_attn_linear_k_weight_to_fp16_palettized, x = x_7_cast_fp16)[name = tensor("linear_4_cast_fp16")]; + tensor var_425 = const()[name = tensor("op_425"), val = tensor([1, -1, 8, 160])]; + tensor var_426_cast_fp16 = reshape(shape = var_425, x = linear_4_cast_fp16)[name = tensor("op_426_cast_fp16")]; + tensor transpose_0_perm_0 = const()[name = tensor("transpose_0_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_0_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(16360448))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17589312))), name = tensor("encoder_layers_0_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_0_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_0_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17589504)))]; + tensor linear_5_cast_fp16 = linear(bias = encoder_layers_0_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_0_self_attn_linear_v_weight_to_fp16_palettized, x = x_7_cast_fp16)[name = tensor("linear_5_cast_fp16")]; + tensor var_431 = const()[name = tensor("op_431"), val = tensor([1, -1, 8, 160])]; + tensor var_432_cast_fp16 = reshape(shape = var_431, x = linear_5_cast_fp16)[name = tensor("op_432_cast_fp16")]; + tensor v_1_perm_0 = const()[name = tensor("v_1_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_440_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17592128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17593152))), name = tensor("op_440_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_1_cast_fp16 = transpose(perm = q_1_perm_0, x = var_420_cast_fp16)[name = tensor("transpose_287")]; + tensor q_with_u_1_cast_fp16 = add(x = q_1_cast_fp16, y = op_440_to_fp16_palettized)[name = tensor("q_with_u_1_cast_fp16")]; + tensor op_443_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17593344))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17594368))), name = tensor("op_443_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_1_cast_fp16 = add(x = q_1_cast_fp16, y = op_443_to_fp16_palettized)[name = tensor("q_with_v_1_cast_fp16")]; + tensor matrix_ac_1_transpose_x_0 = const()[name = tensor("matrix_ac_1_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_1_transpose_y_0 = const()[name = tensor("matrix_ac_1_transpose_y_0"), val = tensor(false)]; + tensor transpose_0_cast_fp16 = transpose(perm = transpose_0_perm_0, x = var_426_cast_fp16)[name = tensor("transpose_286")]; + tensor matrix_ac_1_cast_fp16 = matmul(transpose_x = matrix_ac_1_transpose_x_0, transpose_y = matrix_ac_1_transpose_y_0, x = q_with_u_1_cast_fp16, y = transpose_0_cast_fp16)[name = tensor("matrix_ac_1_cast_fp16")]; + tensor x_9_transpose_x_0 = const()[name = tensor("x_9_transpose_x_0"), val = tensor(false)]; + tensor x_9_transpose_y_0 = const()[name = tensor("x_9_transpose_y_0"), val = tensor(false)]; + tensor op_447_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(17594560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(18434624))), name = tensor("op_447_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_9_cast_fp16 = matmul(transpose_x = x_9_transpose_x_0, transpose_y = x_9_transpose_y_0, x = q_with_v_1_cast_fp16, y = op_447_to_fp16_palettized)[name = tensor("x_9_cast_fp16")]; + tensor x_11_pad_0 = const()[name = tensor("x_11_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_11_mode_0 = const()[name = tensor("x_11_mode_0"), val = tensor("constant")]; + tensor const_69_to_fp16 = const()[name = tensor("const_69_to_fp16"), val = tensor(0x0p+0)]; + tensor x_11_cast_fp16 = pad(constant_val = const_69_to_fp16, mode = x_11_mode_0, pad = x_11_pad_0, x = x_9_cast_fp16)[name = tensor("x_11_cast_fp16")]; + tensor var_455 = const()[name = tensor("op_455"), val = tensor([1, 8, -1, 438])]; + tensor x_13_cast_fp16 = reshape(shape = var_455, x = x_11_cast_fp16)[name = tensor("x_13_cast_fp16")]; + tensor var_459_begin_0 = const()[name = tensor("op_459_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_459_end_0 = const()[name = tensor("op_459_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_459_end_mask_0 = const()[name = tensor("op_459_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_459_cast_fp16 = slice_by_index(begin = var_459_begin_0, end = var_459_end_0, end_mask = var_459_end_mask_0, x = x_13_cast_fp16)[name = tensor("op_459_cast_fp16")]; + tensor var_460 = const()[name = tensor("op_460"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_1_cast_fp16 = reshape(shape = var_460, x = var_459_cast_fp16)[name = tensor("matrix_bd_1_cast_fp16")]; + tensor matrix_bd_3_begin_0 = const()[name = tensor("matrix_bd_3_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_3_end_0 = const()[name = tensor("matrix_bd_3_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_3_end_mask_0 = const()[name = tensor("matrix_bd_3_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_3_cast_fp16 = slice_by_index(begin = matrix_bd_3_begin_0, end = matrix_bd_3_end_0, end_mask = matrix_bd_3_end_mask_0, x = matrix_bd_1_cast_fp16)[name = tensor("matrix_bd_3_cast_fp16")]; + tensor var_467_cast_fp16 = add(x = matrix_ac_1_cast_fp16, y = matrix_bd_3_cast_fp16)[name = tensor("op_467_cast_fp16")]; + tensor var_468_to_fp16 = const()[name = tensor("op_468_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_1_cast_fp16 = mul(x = var_467_cast_fp16, y = var_468_to_fp16)[name = tensor("scores_1_cast_fp16")]; + tensor scores_1_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_1_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor expanded_mask_19_axes_0 = const()[name = tensor("expanded_mask_19_axes_0"), val = tensor([1])]; + tensor expanded_mask_19 = expand_dims(axes = expanded_mask_19_axes_0, x = mask)[name = tensor("expanded_mask_19")]; + tensor scores_1_cast_fp16_to_fp32 = cast(dtype = scores_1_cast_fp16_to_fp32_dtype_0, x = scores_1_cast_fp16)[name = tensor("cast_95")]; + tensor scores_3 = select(a = var_8, b = scores_1_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_3")]; + tensor scores_3_to_fp16_dtype_0 = const()[name = tensor("scores_3_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_3_to_fp16 = cast(dtype = scores_3_to_fp16_dtype_0, x = scores_3)[name = tensor("cast_94")]; + tensor attn_1_cast_fp16 = softmax(axis = var_21, x = scores_3_to_fp16)[name = tensor("attn_1_cast_fp16")]; + tensor var_7_to_fp16 = const()[name = tensor("op_7_to_fp16"), val = tensor(0x0p+0)]; + tensor input_31_cast_fp16 = select(a = var_7_to_fp16, b = attn_1_cast_fp16, cond = expanded_mask_19)[name = tensor("input_31_cast_fp16")]; + tensor x_15_transpose_x_0 = const()[name = tensor("x_15_transpose_x_0"), val = tensor(false)]; + tensor x_15_transpose_y_0 = const()[name = tensor("x_15_transpose_y_0"), val = tensor(false)]; + tensor v_1_cast_fp16 = transpose(perm = v_1_perm_0, x = var_432_cast_fp16)[name = tensor("transpose_285")]; + tensor x_15_cast_fp16 = matmul(transpose_x = x_15_transpose_x_0, transpose_y = x_15_transpose_y_0, x = input_31_cast_fp16, y = v_1_cast_fp16)[name = tensor("x_15_cast_fp16")]; + tensor var_476_perm_0 = const()[name = tensor("op_476_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_478 = const()[name = tensor("op_478"), val = tensor([1, -1, 1280])]; + tensor var_476_cast_fp16 = transpose(perm = var_476_perm_0, x = x_15_cast_fp16)[name = tensor("transpose_284")]; + tensor input_33_cast_fp16 = reshape(shape = var_478, x = var_476_cast_fp16)[name = tensor("input_33_cast_fp16")]; + tensor encoder_layers_0_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(18434816))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(19663680))), name = tensor("encoder_layers_0_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_0_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_0_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(19663872)))]; + tensor linear_7_cast_fp16 = linear(bias = encoder_layers_0_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_0_self_attn_linear_out_weight_to_fp16_palettized, x = input_33_cast_fp16)[name = tensor("linear_7_cast_fp16")]; + tensor input_37_cast_fp16 = add(x = input_29_cast_fp16, y = linear_7_cast_fp16)[name = tensor("input_37_cast_fp16")]; + tensor x_17_axes_0 = const()[name = tensor("x_17_axes_0"), val = tensor([-1])]; + tensor encoder_layers_0_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_0_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(19666496)))]; + tensor encoder_layers_0_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_0_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(19669120)))]; + tensor x_17_cast_fp16 = layer_norm(axes = x_17_axes_0, beta = encoder_layers_0_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_0_norm_conv_weight_to_fp16, x = input_37_cast_fp16)[name = tensor("x_17_cast_fp16")]; + tensor input_39_perm_0 = const()[name = tensor("input_39_perm_0"), val = tensor([0, 2, 1])]; + tensor input_41_pad_type_0 = const()[name = tensor("input_41_pad_type_0"), val = tensor("valid")]; + tensor input_41_strides_0 = const()[name = tensor("input_41_strides_0"), val = tensor([1])]; + tensor input_41_pad_0 = const()[name = tensor("input_41_pad_0"), val = tensor([0, 0])]; + tensor input_41_dilations_0 = const()[name = tensor("input_41_dilations_0"), val = tensor([1])]; + tensor input_41_groups_0 = const()[name = tensor("input_41_groups_0"), val = tensor(1)]; + tensor encoder_layers_0_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(19671744))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(22129408))), name = tensor("encoder_layers_0_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_0_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_0_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(22129600)))]; + tensor input_39_cast_fp16 = transpose(perm = input_39_perm_0, x = x_17_cast_fp16)[name = tensor("transpose_283")]; + tensor input_41_cast_fp16 = conv(bias = encoder_layers_0_conv_pointwise_conv1_bias_to_fp16, dilations = input_41_dilations_0, groups = input_41_groups_0, pad = input_41_pad_0, pad_type = input_41_pad_type_0, strides = input_41_strides_0, weight = encoder_layers_0_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_39_cast_fp16)[name = tensor("input_41_cast_fp16")]; + tensor x_19_split_num_splits_0 = const()[name = tensor("x_19_split_num_splits_0"), val = tensor(2)]; + tensor x_19_split_axis_0 = const()[name = tensor("x_19_split_axis_0"), val = tensor(1)]; + tensor x_19_split_cast_fp16_0, tensor x_19_split_cast_fp16_1 = split(axis = x_19_split_axis_0, num_splits = x_19_split_num_splits_0, x = input_41_cast_fp16)[name = tensor("x_19_split_cast_fp16")]; + tensor x_19_split_1_sigmoid_cast_fp16 = sigmoid(x = x_19_split_cast_fp16_1)[name = tensor("x_19_split_1_sigmoid_cast_fp16")]; + tensor x_19_cast_fp16 = mul(x = x_19_split_cast_fp16_0, y = x_19_split_1_sigmoid_cast_fp16)[name = tensor("x_19_cast_fp16")]; + tensor var_502_axes_0 = const()[name = tensor("op_502_axes_0"), val = tensor([1])]; + tensor var_502 = expand_dims(axes = var_502_axes_0, x = pad_mask)[name = tensor("op_502")]; + tensor input_43_cast_fp16 = select(a = var_7_to_fp16, b = x_19_cast_fp16, cond = var_502)[name = tensor("input_43_cast_fp16")]; + tensor input_45_pad_type_0 = const()[name = tensor("input_45_pad_type_0"), val = tensor("custom")]; + tensor input_45_pad_0 = const()[name = tensor("input_45_pad_0"), val = tensor([4, 4])]; + tensor input_45_groups_0 = const()[name = tensor("input_45_groups_0"), val = tensor(1280)]; + tensor input_45_strides_0 = const()[name = tensor("input_45_strides_0"), val = tensor([1])]; + tensor input_45_dilations_0 = const()[name = tensor("input_45_dilations_0"), val = tensor([1])]; + tensor const_400_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(22134784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(22143488))), name = tensor("const_400_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_401_to_fp16 = const()[name = tensor("const_401_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(22143680)))]; + tensor input_47_cast_fp16 = conv(bias = const_401_to_fp16, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_400_to_fp16_palettized, x = input_43_cast_fp16)[name = tensor("input_47_cast_fp16")]; + tensor input_49_cast_fp16 = silu(x = input_47_cast_fp16)[name = tensor("input_49_cast_fp16")]; + tensor x_21_pad_type_0 = const()[name = tensor("x_21_pad_type_0"), val = tensor("valid")]; + tensor x_21_strides_0 = const()[name = tensor("x_21_strides_0"), val = tensor([1])]; + tensor x_21_pad_0 = const()[name = tensor("x_21_pad_0"), val = tensor([0, 0])]; + tensor x_21_dilations_0 = const()[name = tensor("x_21_dilations_0"), val = tensor([1])]; + tensor x_21_groups_0 = const()[name = tensor("x_21_groups_0"), val = tensor(1)]; + tensor encoder_layers_0_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(22146304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(23375168))), name = tensor("encoder_layers_0_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_0_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_0_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(23375360)))]; + tensor x_21_cast_fp16 = conv(bias = encoder_layers_0_conv_pointwise_conv2_bias_to_fp16, dilations = x_21_dilations_0, groups = x_21_groups_0, pad = x_21_pad_0, pad_type = x_21_pad_type_0, strides = x_21_strides_0, weight = encoder_layers_0_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_49_cast_fp16)[name = tensor("x_21_cast_fp16")]; + tensor input_51_perm_0 = const()[name = tensor("input_51_perm_0"), val = tensor([0, 2, 1])]; + tensor input_51_cast_fp16 = transpose(perm = input_51_perm_0, x = x_21_cast_fp16)[name = tensor("transpose_282")]; + tensor input_53_cast_fp16 = add(x = input_37_cast_fp16, y = input_51_cast_fp16)[name = tensor("input_53_cast_fp16")]; + tensor input_55_axes_0 = const()[name = tensor("input_55_axes_0"), val = tensor([-1])]; + tensor encoder_layers_0_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_0_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(23377984)))]; + tensor encoder_layers_0_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_0_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(23380608)))]; + tensor input_55_cast_fp16 = layer_norm(axes = input_55_axes_0, beta = encoder_layers_0_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_0_norm_feed_forward2_weight_to_fp16, x = input_53_cast_fp16)[name = tensor("input_55_cast_fp16")]; + tensor encoder_layers_0_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(23383232))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(28298496))), name = tensor("encoder_layers_0_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_0_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_0_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(28298688)))]; + tensor linear_8_cast_fp16 = linear(bias = encoder_layers_0_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_0_feed_forward2_linear1_weight_to_fp16_palettized, x = input_55_cast_fp16)[name = tensor("linear_8_cast_fp16")]; + tensor input_59_cast_fp16 = silu(x = linear_8_cast_fp16)[name = tensor("input_59_cast_fp16")]; + tensor encoder_layers_0_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(28308992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33224256))), name = tensor("encoder_layers_0_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_0_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_0_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33224448)))]; + tensor linear_9_cast_fp16 = linear(bias = encoder_layers_0_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_0_feed_forward2_linear2_weight_to_fp16_palettized, x = input_59_cast_fp16)[name = tensor("linear_9_cast_fp16")]; + tensor var_542_to_fp16 = const()[name = tensor("op_542_to_fp16"), val = tensor(0x1p-1)]; + tensor var_543_cast_fp16 = mul(x = linear_9_cast_fp16, y = var_542_to_fp16)[name = tensor("op_543_cast_fp16")]; + tensor input_65_cast_fp16 = add(x = input_53_cast_fp16, y = var_543_cast_fp16)[name = tensor("input_65_cast_fp16")]; + tensor input_67_axes_0 = const()[name = tensor("input_67_axes_0"), val = tensor([-1])]; + tensor encoder_layers_0_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_0_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33227072)))]; + tensor encoder_layers_0_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_0_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33229696)))]; + tensor input_67_cast_fp16 = layer_norm(axes = input_67_axes_0, beta = encoder_layers_0_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_0_norm_out_weight_to_fp16, x = input_65_cast_fp16)[name = tensor("input_67_cast_fp16")]; + tensor input_69_axes_0 = const()[name = tensor("input_69_axes_0"), val = tensor([-1])]; + tensor encoder_layers_1_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_1_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33232320)))]; + tensor encoder_layers_1_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_1_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33234944)))]; + tensor input_69_cast_fp16 = layer_norm(axes = input_69_axes_0, beta = encoder_layers_1_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_1_norm_feed_forward1_weight_to_fp16, x = input_67_cast_fp16)[name = tensor("input_69_cast_fp16")]; + tensor encoder_layers_1_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(33237568))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(38152832))), name = tensor("encoder_layers_1_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_1_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_1_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(38153024)))]; + tensor linear_10_cast_fp16 = linear(bias = encoder_layers_1_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_1_feed_forward1_linear1_weight_to_fp16_palettized, x = input_69_cast_fp16)[name = tensor("linear_10_cast_fp16")]; + tensor input_73_cast_fp16 = silu(x = linear_10_cast_fp16)[name = tensor("input_73_cast_fp16")]; + tensor encoder_layers_1_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(38163328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(43078592))), name = tensor("encoder_layers_1_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_1_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_1_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(43078784)))]; + tensor linear_11_cast_fp16 = linear(bias = encoder_layers_1_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_1_feed_forward1_linear2_weight_to_fp16_palettized, x = input_73_cast_fp16)[name = tensor("linear_11_cast_fp16")]; + tensor var_573_to_fp16 = const()[name = tensor("op_573_to_fp16"), val = tensor(0x1p-1)]; + tensor var_574_cast_fp16 = mul(x = linear_11_cast_fp16, y = var_573_to_fp16)[name = tensor("op_574_cast_fp16")]; + tensor input_79_cast_fp16 = add(x = input_67_cast_fp16, y = var_574_cast_fp16)[name = tensor("input_79_cast_fp16")]; + tensor x_23_axes_0 = const()[name = tensor("x_23_axes_0"), val = tensor([-1])]; + tensor encoder_layers_1_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_1_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(43081408)))]; + tensor encoder_layers_1_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_1_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(43084032)))]; + tensor x_23_cast_fp16 = layer_norm(axes = x_23_axes_0, beta = encoder_layers_1_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_1_norm_self_att_weight_to_fp16, x = input_79_cast_fp16)[name = tensor("x_23_cast_fp16")]; + tensor encoder_layers_1_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(43086656))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(44315520))), name = tensor("encoder_layers_1_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_1_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_1_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(44315712)))]; + tensor linear_12_cast_fp16 = linear(bias = encoder_layers_1_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_1_self_attn_linear_q_weight_to_fp16_palettized, x = x_23_cast_fp16)[name = tensor("linear_12_cast_fp16")]; + tensor var_591 = const()[name = tensor("op_591"), val = tensor([1, -1, 8, 160])]; + tensor var_592_cast_fp16 = reshape(shape = var_591, x = linear_12_cast_fp16)[name = tensor("op_592_cast_fp16")]; + tensor q_3_perm_0 = const()[name = tensor("q_3_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_1_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(44318336))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(45547200))), name = tensor("encoder_layers_1_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_1_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_1_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(45547392)))]; + tensor linear_13_cast_fp16 = linear(bias = encoder_layers_1_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_1_self_attn_linear_k_weight_to_fp16_palettized, x = x_23_cast_fp16)[name = tensor("linear_13_cast_fp16")]; + tensor var_597 = const()[name = tensor("op_597"), val = tensor([1, -1, 8, 160])]; + tensor var_598_cast_fp16 = reshape(shape = var_597, x = linear_13_cast_fp16)[name = tensor("op_598_cast_fp16")]; + tensor transpose_1_perm_0 = const()[name = tensor("transpose_1_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_1_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(45550016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46778880))), name = tensor("encoder_layers_1_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_1_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_1_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46779072)))]; + tensor linear_14_cast_fp16 = linear(bias = encoder_layers_1_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_1_self_attn_linear_v_weight_to_fp16_palettized, x = x_23_cast_fp16)[name = tensor("linear_14_cast_fp16")]; + tensor var_603 = const()[name = tensor("op_603"), val = tensor([1, -1, 8, 160])]; + tensor var_604_cast_fp16 = reshape(shape = var_603, x = linear_14_cast_fp16)[name = tensor("op_604_cast_fp16")]; + tensor v_3_perm_0 = const()[name = tensor("v_3_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_612_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46781696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46782720))), name = tensor("op_612_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_3_cast_fp16 = transpose(perm = q_3_perm_0, x = var_592_cast_fp16)[name = tensor("transpose_281")]; + tensor q_with_u_3_cast_fp16 = add(x = q_3_cast_fp16, y = op_612_to_fp16_palettized)[name = tensor("q_with_u_3_cast_fp16")]; + tensor op_615_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46782912))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46783936))), name = tensor("op_615_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_3_cast_fp16 = add(x = q_3_cast_fp16, y = op_615_to_fp16_palettized)[name = tensor("q_with_v_3_cast_fp16")]; + tensor matrix_ac_3_transpose_x_0 = const()[name = tensor("matrix_ac_3_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_3_transpose_y_0 = const()[name = tensor("matrix_ac_3_transpose_y_0"), val = tensor(false)]; + tensor transpose_1_cast_fp16 = transpose(perm = transpose_1_perm_0, x = var_598_cast_fp16)[name = tensor("transpose_280")]; + tensor matrix_ac_3_cast_fp16 = matmul(transpose_x = matrix_ac_3_transpose_x_0, transpose_y = matrix_ac_3_transpose_y_0, x = q_with_u_3_cast_fp16, y = transpose_1_cast_fp16)[name = tensor("matrix_ac_3_cast_fp16")]; + tensor x_25_transpose_x_0 = const()[name = tensor("x_25_transpose_x_0"), val = tensor(false)]; + tensor x_25_transpose_y_0 = const()[name = tensor("x_25_transpose_y_0"), val = tensor(false)]; + tensor op_619_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(46784128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(47624192))), name = tensor("op_619_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_25_cast_fp16 = matmul(transpose_x = x_25_transpose_x_0, transpose_y = x_25_transpose_y_0, x = q_with_v_3_cast_fp16, y = op_619_to_fp16_palettized)[name = tensor("x_25_cast_fp16")]; + tensor x_27_pad_0 = const()[name = tensor("x_27_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_27_mode_0 = const()[name = tensor("x_27_mode_0"), val = tensor("constant")]; + tensor const_76_to_fp16 = const()[name = tensor("const_76_to_fp16"), val = tensor(0x0p+0)]; + tensor x_27_cast_fp16 = pad(constant_val = const_76_to_fp16, mode = x_27_mode_0, pad = x_27_pad_0, x = x_25_cast_fp16)[name = tensor("x_27_cast_fp16")]; + tensor var_627 = const()[name = tensor("op_627"), val = tensor([1, 8, -1, 438])]; + tensor x_29_cast_fp16 = reshape(shape = var_627, x = x_27_cast_fp16)[name = tensor("x_29_cast_fp16")]; + tensor var_631_begin_0 = const()[name = tensor("op_631_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_631_end_0 = const()[name = tensor("op_631_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_631_end_mask_0 = const()[name = tensor("op_631_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_631_cast_fp16 = slice_by_index(begin = var_631_begin_0, end = var_631_end_0, end_mask = var_631_end_mask_0, x = x_29_cast_fp16)[name = tensor("op_631_cast_fp16")]; + tensor var_632 = const()[name = tensor("op_632"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_5_cast_fp16 = reshape(shape = var_632, x = var_631_cast_fp16)[name = tensor("matrix_bd_5_cast_fp16")]; + tensor matrix_bd_7_begin_0 = const()[name = tensor("matrix_bd_7_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_7_end_0 = const()[name = tensor("matrix_bd_7_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_7_end_mask_0 = const()[name = tensor("matrix_bd_7_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_7_cast_fp16 = slice_by_index(begin = matrix_bd_7_begin_0, end = matrix_bd_7_end_0, end_mask = matrix_bd_7_end_mask_0, x = matrix_bd_5_cast_fp16)[name = tensor("matrix_bd_7_cast_fp16")]; + tensor var_639_cast_fp16 = add(x = matrix_ac_3_cast_fp16, y = matrix_bd_7_cast_fp16)[name = tensor("op_639_cast_fp16")]; + tensor var_640_to_fp16 = const()[name = tensor("op_640_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_5_cast_fp16 = mul(x = var_639_cast_fp16, y = var_640_to_fp16)[name = tensor("scores_5_cast_fp16")]; + tensor scores_5_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_5_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_5_cast_fp16_to_fp32 = cast(dtype = scores_5_cast_fp16_to_fp32_dtype_0, x = scores_5_cast_fp16)[name = tensor("cast_93")]; + tensor scores_7 = select(a = var_8, b = scores_5_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_7")]; + tensor scores_7_to_fp16_dtype_0 = const()[name = tensor("scores_7_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_7_to_fp16 = cast(dtype = scores_7_to_fp16_dtype_0, x = scores_7)[name = tensor("cast_92")]; + tensor attn_5_cast_fp16 = softmax(axis = var_21, x = scores_7_to_fp16)[name = tensor("attn_5_cast_fp16")]; + tensor input_81_cast_fp16 = select(a = var_7_to_fp16, b = attn_5_cast_fp16, cond = expanded_mask_19)[name = tensor("input_81_cast_fp16")]; + tensor x_31_transpose_x_0 = const()[name = tensor("x_31_transpose_x_0"), val = tensor(false)]; + tensor x_31_transpose_y_0 = const()[name = tensor("x_31_transpose_y_0"), val = tensor(false)]; + tensor v_3_cast_fp16 = transpose(perm = v_3_perm_0, x = var_604_cast_fp16)[name = tensor("transpose_279")]; + tensor x_31_cast_fp16 = matmul(transpose_x = x_31_transpose_x_0, transpose_y = x_31_transpose_y_0, x = input_81_cast_fp16, y = v_3_cast_fp16)[name = tensor("x_31_cast_fp16")]; + tensor var_648_perm_0 = const()[name = tensor("op_648_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_650 = const()[name = tensor("op_650"), val = tensor([1, -1, 1280])]; + tensor var_648_cast_fp16 = transpose(perm = var_648_perm_0, x = x_31_cast_fp16)[name = tensor("transpose_278")]; + tensor input_83_cast_fp16 = reshape(shape = var_650, x = var_648_cast_fp16)[name = tensor("input_83_cast_fp16")]; + tensor encoder_layers_1_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(47624384))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(48853248))), name = tensor("encoder_layers_1_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_1_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_1_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(48853440)))]; + tensor linear_16_cast_fp16 = linear(bias = encoder_layers_1_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_1_self_attn_linear_out_weight_to_fp16_palettized, x = input_83_cast_fp16)[name = tensor("linear_16_cast_fp16")]; + tensor input_87_cast_fp16 = add(x = input_79_cast_fp16, y = linear_16_cast_fp16)[name = tensor("input_87_cast_fp16")]; + tensor x_33_axes_0 = const()[name = tensor("x_33_axes_0"), val = tensor([-1])]; + tensor encoder_layers_1_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_1_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(48856064)))]; + tensor encoder_layers_1_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_1_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(48858688)))]; + tensor x_33_cast_fp16 = layer_norm(axes = x_33_axes_0, beta = encoder_layers_1_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_1_norm_conv_weight_to_fp16, x = input_87_cast_fp16)[name = tensor("x_33_cast_fp16")]; + tensor input_89_perm_0 = const()[name = tensor("input_89_perm_0"), val = tensor([0, 2, 1])]; + tensor input_91_pad_type_0 = const()[name = tensor("input_91_pad_type_0"), val = tensor("valid")]; + tensor input_91_strides_0 = const()[name = tensor("input_91_strides_0"), val = tensor([1])]; + tensor input_91_pad_0 = const()[name = tensor("input_91_pad_0"), val = tensor([0, 0])]; + tensor input_91_dilations_0 = const()[name = tensor("input_91_dilations_0"), val = tensor([1])]; + tensor input_91_groups_0 = const()[name = tensor("input_91_groups_0"), val = tensor(1)]; + tensor encoder_layers_1_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(48861312))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(51318976))), name = tensor("encoder_layers_1_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_1_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_1_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(51319168)))]; + tensor input_89_cast_fp16 = transpose(perm = input_89_perm_0, x = x_33_cast_fp16)[name = tensor("transpose_277")]; + tensor input_91_cast_fp16 = conv(bias = encoder_layers_1_conv_pointwise_conv1_bias_to_fp16, dilations = input_91_dilations_0, groups = input_91_groups_0, pad = input_91_pad_0, pad_type = input_91_pad_type_0, strides = input_91_strides_0, weight = encoder_layers_1_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_89_cast_fp16)[name = tensor("input_91_cast_fp16")]; + tensor x_35_split_num_splits_0 = const()[name = tensor("x_35_split_num_splits_0"), val = tensor(2)]; + tensor x_35_split_axis_0 = const()[name = tensor("x_35_split_axis_0"), val = tensor(1)]; + tensor x_35_split_cast_fp16_0, tensor x_35_split_cast_fp16_1 = split(axis = x_35_split_axis_0, num_splits = x_35_split_num_splits_0, x = input_91_cast_fp16)[name = tensor("x_35_split_cast_fp16")]; + tensor x_35_split_1_sigmoid_cast_fp16 = sigmoid(x = x_35_split_cast_fp16_1)[name = tensor("x_35_split_1_sigmoid_cast_fp16")]; + tensor x_35_cast_fp16 = mul(x = x_35_split_cast_fp16_0, y = x_35_split_1_sigmoid_cast_fp16)[name = tensor("x_35_cast_fp16")]; + tensor input_93_cast_fp16 = select(a = var_7_to_fp16, b = x_35_cast_fp16, cond = var_502)[name = tensor("input_93_cast_fp16")]; + tensor input_95_pad_type_0 = const()[name = tensor("input_95_pad_type_0"), val = tensor("custom")]; + tensor input_95_pad_0 = const()[name = tensor("input_95_pad_0"), val = tensor([4, 4])]; + tensor input_95_groups_0 = const()[name = tensor("input_95_groups_0"), val = tensor(1280)]; + tensor input_95_strides_0 = const()[name = tensor("input_95_strides_0"), val = tensor([1])]; + tensor input_95_dilations_0 = const()[name = tensor("input_95_dilations_0"), val = tensor([1])]; + tensor const_402_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(51324352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(51333056))), name = tensor("const_402_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_403_to_fp16 = const()[name = tensor("const_403_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(51333248)))]; + tensor input_97_cast_fp16 = conv(bias = const_403_to_fp16, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_402_to_fp16_palettized, x = input_93_cast_fp16)[name = tensor("input_97_cast_fp16")]; + tensor input_99_cast_fp16 = silu(x = input_97_cast_fp16)[name = tensor("input_99_cast_fp16")]; + tensor x_37_pad_type_0 = const()[name = tensor("x_37_pad_type_0"), val = tensor("valid")]; + tensor x_37_strides_0 = const()[name = tensor("x_37_strides_0"), val = tensor([1])]; + tensor x_37_pad_0 = const()[name = tensor("x_37_pad_0"), val = tensor([0, 0])]; + tensor x_37_dilations_0 = const()[name = tensor("x_37_dilations_0"), val = tensor([1])]; + tensor x_37_groups_0 = const()[name = tensor("x_37_groups_0"), val = tensor(1)]; + tensor encoder_layers_1_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(51335872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(52564736))), name = tensor("encoder_layers_1_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_1_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_1_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(52564928)))]; + tensor x_37_cast_fp16 = conv(bias = encoder_layers_1_conv_pointwise_conv2_bias_to_fp16, dilations = x_37_dilations_0, groups = x_37_groups_0, pad = x_37_pad_0, pad_type = x_37_pad_type_0, strides = x_37_strides_0, weight = encoder_layers_1_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_99_cast_fp16)[name = tensor("x_37_cast_fp16")]; + tensor input_101_perm_0 = const()[name = tensor("input_101_perm_0"), val = tensor([0, 2, 1])]; + tensor input_101_cast_fp16 = transpose(perm = input_101_perm_0, x = x_37_cast_fp16)[name = tensor("transpose_276")]; + tensor input_103_cast_fp16 = add(x = input_87_cast_fp16, y = input_101_cast_fp16)[name = tensor("input_103_cast_fp16")]; + tensor input_105_axes_0 = const()[name = tensor("input_105_axes_0"), val = tensor([-1])]; + tensor encoder_layers_1_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_1_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(52567552)))]; + tensor encoder_layers_1_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_1_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(52570176)))]; + tensor input_105_cast_fp16 = layer_norm(axes = input_105_axes_0, beta = encoder_layers_1_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_1_norm_feed_forward2_weight_to_fp16, x = input_103_cast_fp16)[name = tensor("input_105_cast_fp16")]; + tensor encoder_layers_1_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(52572800))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(57488064))), name = tensor("encoder_layers_1_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_1_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_1_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(57488256)))]; + tensor linear_17_cast_fp16 = linear(bias = encoder_layers_1_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_1_feed_forward2_linear1_weight_to_fp16_palettized, x = input_105_cast_fp16)[name = tensor("linear_17_cast_fp16")]; + tensor input_109_cast_fp16 = silu(x = linear_17_cast_fp16)[name = tensor("input_109_cast_fp16")]; + tensor encoder_layers_1_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(57498560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62413824))), name = tensor("encoder_layers_1_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_1_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_1_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62414016)))]; + tensor linear_18_cast_fp16 = linear(bias = encoder_layers_1_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_1_feed_forward2_linear2_weight_to_fp16_palettized, x = input_109_cast_fp16)[name = tensor("linear_18_cast_fp16")]; + tensor var_714_to_fp16 = const()[name = tensor("op_714_to_fp16"), val = tensor(0x1p-1)]; + tensor var_715_cast_fp16 = mul(x = linear_18_cast_fp16, y = var_714_to_fp16)[name = tensor("op_715_cast_fp16")]; + tensor input_115_cast_fp16 = add(x = input_103_cast_fp16, y = var_715_cast_fp16)[name = tensor("input_115_cast_fp16")]; + tensor input_117_axes_0 = const()[name = tensor("input_117_axes_0"), val = tensor([-1])]; + tensor encoder_layers_1_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_1_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62416640)))]; + tensor encoder_layers_1_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_1_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62419264)))]; + tensor input_117_cast_fp16 = layer_norm(axes = input_117_axes_0, beta = encoder_layers_1_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_1_norm_out_weight_to_fp16, x = input_115_cast_fp16)[name = tensor("input_117_cast_fp16")]; + tensor input_119_axes_0 = const()[name = tensor("input_119_axes_0"), val = tensor([-1])]; + tensor encoder_layers_2_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_2_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62421888)))]; + tensor encoder_layers_2_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_2_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62424512)))]; + tensor input_119_cast_fp16 = layer_norm(axes = input_119_axes_0, beta = encoder_layers_2_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_2_norm_feed_forward1_weight_to_fp16, x = input_117_cast_fp16)[name = tensor("input_119_cast_fp16")]; + tensor encoder_layers_2_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(62427136))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(67342400))), name = tensor("encoder_layers_2_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_2_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_2_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(67342592)))]; + tensor linear_19_cast_fp16 = linear(bias = encoder_layers_2_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_2_feed_forward1_linear1_weight_to_fp16_palettized, x = input_119_cast_fp16)[name = tensor("linear_19_cast_fp16")]; + tensor input_123_cast_fp16 = silu(x = linear_19_cast_fp16)[name = tensor("input_123_cast_fp16")]; + tensor encoder_layers_2_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(67352896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(72268160))), name = tensor("encoder_layers_2_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_2_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_2_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(72268352)))]; + tensor linear_20_cast_fp16 = linear(bias = encoder_layers_2_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_2_feed_forward1_linear2_weight_to_fp16_palettized, x = input_123_cast_fp16)[name = tensor("linear_20_cast_fp16")]; + tensor var_745_to_fp16 = const()[name = tensor("op_745_to_fp16"), val = tensor(0x1p-1)]; + tensor var_746_cast_fp16 = mul(x = linear_20_cast_fp16, y = var_745_to_fp16)[name = tensor("op_746_cast_fp16")]; + tensor input_129_cast_fp16 = add(x = input_117_cast_fp16, y = var_746_cast_fp16)[name = tensor("input_129_cast_fp16")]; + tensor x_39_axes_0 = const()[name = tensor("x_39_axes_0"), val = tensor([-1])]; + tensor encoder_layers_2_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_2_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(72270976)))]; + tensor encoder_layers_2_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_2_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(72273600)))]; + tensor x_39_cast_fp16 = layer_norm(axes = x_39_axes_0, beta = encoder_layers_2_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_2_norm_self_att_weight_to_fp16, x = input_129_cast_fp16)[name = tensor("x_39_cast_fp16")]; + tensor encoder_layers_2_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(72276224))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(73505088))), name = tensor("encoder_layers_2_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_2_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_2_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(73505280)))]; + tensor linear_21_cast_fp16 = linear(bias = encoder_layers_2_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_2_self_attn_linear_q_weight_to_fp16_palettized, x = x_39_cast_fp16)[name = tensor("linear_21_cast_fp16")]; + tensor var_763 = const()[name = tensor("op_763"), val = tensor([1, -1, 8, 160])]; + tensor var_764_cast_fp16 = reshape(shape = var_763, x = linear_21_cast_fp16)[name = tensor("op_764_cast_fp16")]; + tensor q_5_perm_0 = const()[name = tensor("q_5_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_2_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(73507904))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(74736768))), name = tensor("encoder_layers_2_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_2_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_2_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(74736960)))]; + tensor linear_22_cast_fp16 = linear(bias = encoder_layers_2_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_2_self_attn_linear_k_weight_to_fp16_palettized, x = x_39_cast_fp16)[name = tensor("linear_22_cast_fp16")]; + tensor var_769 = const()[name = tensor("op_769"), val = tensor([1, -1, 8, 160])]; + tensor var_770_cast_fp16 = reshape(shape = var_769, x = linear_22_cast_fp16)[name = tensor("op_770_cast_fp16")]; + tensor transpose_2_perm_0 = const()[name = tensor("transpose_2_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_2_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(74739584))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75968448))), name = tensor("encoder_layers_2_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_2_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_2_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75968640)))]; + tensor linear_23_cast_fp16 = linear(bias = encoder_layers_2_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_2_self_attn_linear_v_weight_to_fp16_palettized, x = x_39_cast_fp16)[name = tensor("linear_23_cast_fp16")]; + tensor var_775 = const()[name = tensor("op_775"), val = tensor([1, -1, 8, 160])]; + tensor var_776_cast_fp16 = reshape(shape = var_775, x = linear_23_cast_fp16)[name = tensor("op_776_cast_fp16")]; + tensor v_5_perm_0 = const()[name = tensor("v_5_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_784_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75971264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75972288))), name = tensor("op_784_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_5_cast_fp16 = transpose(perm = q_5_perm_0, x = var_764_cast_fp16)[name = tensor("transpose_275")]; + tensor q_with_u_5_cast_fp16 = add(x = q_5_cast_fp16, y = op_784_to_fp16_palettized)[name = tensor("q_with_u_5_cast_fp16")]; + tensor op_787_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75972480))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75973504))), name = tensor("op_787_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_5_cast_fp16 = add(x = q_5_cast_fp16, y = op_787_to_fp16_palettized)[name = tensor("q_with_v_5_cast_fp16")]; + tensor matrix_ac_5_transpose_x_0 = const()[name = tensor("matrix_ac_5_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_5_transpose_y_0 = const()[name = tensor("matrix_ac_5_transpose_y_0"), val = tensor(false)]; + tensor transpose_2_cast_fp16 = transpose(perm = transpose_2_perm_0, x = var_770_cast_fp16)[name = tensor("transpose_274")]; + tensor matrix_ac_5_cast_fp16 = matmul(transpose_x = matrix_ac_5_transpose_x_0, transpose_y = matrix_ac_5_transpose_y_0, x = q_with_u_5_cast_fp16, y = transpose_2_cast_fp16)[name = tensor("matrix_ac_5_cast_fp16")]; + tensor x_41_transpose_x_0 = const()[name = tensor("x_41_transpose_x_0"), val = tensor(false)]; + tensor x_41_transpose_y_0 = const()[name = tensor("x_41_transpose_y_0"), val = tensor(false)]; + tensor op_791_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(75973696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(76813760))), name = tensor("op_791_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_41_cast_fp16 = matmul(transpose_x = x_41_transpose_x_0, transpose_y = x_41_transpose_y_0, x = q_with_v_5_cast_fp16, y = op_791_to_fp16_palettized)[name = tensor("x_41_cast_fp16")]; + tensor x_43_pad_0 = const()[name = tensor("x_43_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_43_mode_0 = const()[name = tensor("x_43_mode_0"), val = tensor("constant")]; + tensor const_83_to_fp16 = const()[name = tensor("const_83_to_fp16"), val = tensor(0x0p+0)]; + tensor x_43_cast_fp16 = pad(constant_val = const_83_to_fp16, mode = x_43_mode_0, pad = x_43_pad_0, x = x_41_cast_fp16)[name = tensor("x_43_cast_fp16")]; + tensor var_799 = const()[name = tensor("op_799"), val = tensor([1, 8, -1, 438])]; + tensor x_45_cast_fp16 = reshape(shape = var_799, x = x_43_cast_fp16)[name = tensor("x_45_cast_fp16")]; + tensor var_803_begin_0 = const()[name = tensor("op_803_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_803_end_0 = const()[name = tensor("op_803_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_803_end_mask_0 = const()[name = tensor("op_803_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_803_cast_fp16 = slice_by_index(begin = var_803_begin_0, end = var_803_end_0, end_mask = var_803_end_mask_0, x = x_45_cast_fp16)[name = tensor("op_803_cast_fp16")]; + tensor var_804 = const()[name = tensor("op_804"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_9_cast_fp16 = reshape(shape = var_804, x = var_803_cast_fp16)[name = tensor("matrix_bd_9_cast_fp16")]; + tensor matrix_bd_11_begin_0 = const()[name = tensor("matrix_bd_11_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_11_end_0 = const()[name = tensor("matrix_bd_11_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_11_end_mask_0 = const()[name = tensor("matrix_bd_11_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_11_cast_fp16 = slice_by_index(begin = matrix_bd_11_begin_0, end = matrix_bd_11_end_0, end_mask = matrix_bd_11_end_mask_0, x = matrix_bd_9_cast_fp16)[name = tensor("matrix_bd_11_cast_fp16")]; + tensor var_811_cast_fp16 = add(x = matrix_ac_5_cast_fp16, y = matrix_bd_11_cast_fp16)[name = tensor("op_811_cast_fp16")]; + tensor var_812_to_fp16 = const()[name = tensor("op_812_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_9_cast_fp16 = mul(x = var_811_cast_fp16, y = var_812_to_fp16)[name = tensor("scores_9_cast_fp16")]; + tensor scores_9_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_9_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_9_cast_fp16_to_fp32 = cast(dtype = scores_9_cast_fp16_to_fp32_dtype_0, x = scores_9_cast_fp16)[name = tensor("cast_91")]; + tensor scores_11 = select(a = var_8, b = scores_9_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_11")]; + tensor scores_11_to_fp16_dtype_0 = const()[name = tensor("scores_11_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_11_to_fp16 = cast(dtype = scores_11_to_fp16_dtype_0, x = scores_11)[name = tensor("cast_90")]; + tensor attn_9_cast_fp16 = softmax(axis = var_21, x = scores_11_to_fp16)[name = tensor("attn_9_cast_fp16")]; + tensor input_131_cast_fp16 = select(a = var_7_to_fp16, b = attn_9_cast_fp16, cond = expanded_mask_19)[name = tensor("input_131_cast_fp16")]; + tensor x_47_transpose_x_0 = const()[name = tensor("x_47_transpose_x_0"), val = tensor(false)]; + tensor x_47_transpose_y_0 = const()[name = tensor("x_47_transpose_y_0"), val = tensor(false)]; + tensor v_5_cast_fp16 = transpose(perm = v_5_perm_0, x = var_776_cast_fp16)[name = tensor("transpose_273")]; + tensor x_47_cast_fp16 = matmul(transpose_x = x_47_transpose_x_0, transpose_y = x_47_transpose_y_0, x = input_131_cast_fp16, y = v_5_cast_fp16)[name = tensor("x_47_cast_fp16")]; + tensor var_820_perm_0 = const()[name = tensor("op_820_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_822 = const()[name = tensor("op_822"), val = tensor([1, -1, 1280])]; + tensor var_820_cast_fp16 = transpose(perm = var_820_perm_0, x = x_47_cast_fp16)[name = tensor("transpose_272")]; + tensor input_133_cast_fp16 = reshape(shape = var_822, x = var_820_cast_fp16)[name = tensor("input_133_cast_fp16")]; + tensor encoder_layers_2_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(76813952))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(78042816))), name = tensor("encoder_layers_2_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_2_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_2_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(78043008)))]; + tensor linear_25_cast_fp16 = linear(bias = encoder_layers_2_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_2_self_attn_linear_out_weight_to_fp16_palettized, x = input_133_cast_fp16)[name = tensor("linear_25_cast_fp16")]; + tensor input_137_cast_fp16 = add(x = input_129_cast_fp16, y = linear_25_cast_fp16)[name = tensor("input_137_cast_fp16")]; + tensor x_49_axes_0 = const()[name = tensor("x_49_axes_0"), val = tensor([-1])]; + tensor encoder_layers_2_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_2_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(78045632)))]; + tensor encoder_layers_2_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_2_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(78048256)))]; + tensor x_49_cast_fp16 = layer_norm(axes = x_49_axes_0, beta = encoder_layers_2_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_2_norm_conv_weight_to_fp16, x = input_137_cast_fp16)[name = tensor("x_49_cast_fp16")]; + tensor input_139_perm_0 = const()[name = tensor("input_139_perm_0"), val = tensor([0, 2, 1])]; + tensor input_141_pad_type_0 = const()[name = tensor("input_141_pad_type_0"), val = tensor("valid")]; + tensor input_141_strides_0 = const()[name = tensor("input_141_strides_0"), val = tensor([1])]; + tensor input_141_pad_0 = const()[name = tensor("input_141_pad_0"), val = tensor([0, 0])]; + tensor input_141_dilations_0 = const()[name = tensor("input_141_dilations_0"), val = tensor([1])]; + tensor input_141_groups_0 = const()[name = tensor("input_141_groups_0"), val = tensor(1)]; + tensor encoder_layers_2_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(78050880))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(80508544))), name = tensor("encoder_layers_2_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_2_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_2_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(80508736)))]; + tensor input_139_cast_fp16 = transpose(perm = input_139_perm_0, x = x_49_cast_fp16)[name = tensor("transpose_271")]; + tensor input_141_cast_fp16 = conv(bias = encoder_layers_2_conv_pointwise_conv1_bias_to_fp16, dilations = input_141_dilations_0, groups = input_141_groups_0, pad = input_141_pad_0, pad_type = input_141_pad_type_0, strides = input_141_strides_0, weight = encoder_layers_2_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_139_cast_fp16)[name = tensor("input_141_cast_fp16")]; + tensor x_51_split_num_splits_0 = const()[name = tensor("x_51_split_num_splits_0"), val = tensor(2)]; + tensor x_51_split_axis_0 = const()[name = tensor("x_51_split_axis_0"), val = tensor(1)]; + tensor x_51_split_cast_fp16_0, tensor x_51_split_cast_fp16_1 = split(axis = x_51_split_axis_0, num_splits = x_51_split_num_splits_0, x = input_141_cast_fp16)[name = tensor("x_51_split_cast_fp16")]; + tensor x_51_split_1_sigmoid_cast_fp16 = sigmoid(x = x_51_split_cast_fp16_1)[name = tensor("x_51_split_1_sigmoid_cast_fp16")]; + tensor x_51_cast_fp16 = mul(x = x_51_split_cast_fp16_0, y = x_51_split_1_sigmoid_cast_fp16)[name = tensor("x_51_cast_fp16")]; + tensor input_143_cast_fp16 = select(a = var_7_to_fp16, b = x_51_cast_fp16, cond = var_502)[name = tensor("input_143_cast_fp16")]; + tensor input_145_pad_type_0 = const()[name = tensor("input_145_pad_type_0"), val = tensor("custom")]; + tensor input_145_pad_0 = const()[name = tensor("input_145_pad_0"), val = tensor([4, 4])]; + tensor input_145_groups_0 = const()[name = tensor("input_145_groups_0"), val = tensor(1280)]; + tensor input_145_strides_0 = const()[name = tensor("input_145_strides_0"), val = tensor([1])]; + tensor input_145_dilations_0 = const()[name = tensor("input_145_dilations_0"), val = tensor([1])]; + tensor const_404_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(80513920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(80522624))), name = tensor("const_404_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_405_to_fp16 = const()[name = tensor("const_405_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(80522816)))]; + tensor input_147_cast_fp16 = conv(bias = const_405_to_fp16, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_404_to_fp16_palettized, x = input_143_cast_fp16)[name = tensor("input_147_cast_fp16")]; + tensor input_149_cast_fp16 = silu(x = input_147_cast_fp16)[name = tensor("input_149_cast_fp16")]; + tensor x_53_pad_type_0 = const()[name = tensor("x_53_pad_type_0"), val = tensor("valid")]; + tensor x_53_strides_0 = const()[name = tensor("x_53_strides_0"), val = tensor([1])]; + tensor x_53_pad_0 = const()[name = tensor("x_53_pad_0"), val = tensor([0, 0])]; + tensor x_53_dilations_0 = const()[name = tensor("x_53_dilations_0"), val = tensor([1])]; + tensor x_53_groups_0 = const()[name = tensor("x_53_groups_0"), val = tensor(1)]; + tensor encoder_layers_2_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(80525440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(81754304))), name = tensor("encoder_layers_2_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_2_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_2_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(81754496)))]; + tensor x_53_cast_fp16 = conv(bias = encoder_layers_2_conv_pointwise_conv2_bias_to_fp16, dilations = x_53_dilations_0, groups = x_53_groups_0, pad = x_53_pad_0, pad_type = x_53_pad_type_0, strides = x_53_strides_0, weight = encoder_layers_2_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_149_cast_fp16)[name = tensor("x_53_cast_fp16")]; + tensor input_151_perm_0 = const()[name = tensor("input_151_perm_0"), val = tensor([0, 2, 1])]; + tensor input_151_cast_fp16 = transpose(perm = input_151_perm_0, x = x_53_cast_fp16)[name = tensor("transpose_270")]; + tensor input_153_cast_fp16 = add(x = input_137_cast_fp16, y = input_151_cast_fp16)[name = tensor("input_153_cast_fp16")]; + tensor input_155_axes_0 = const()[name = tensor("input_155_axes_0"), val = tensor([-1])]; + tensor encoder_layers_2_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_2_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(81757120)))]; + tensor encoder_layers_2_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_2_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(81759744)))]; + tensor input_155_cast_fp16 = layer_norm(axes = input_155_axes_0, beta = encoder_layers_2_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_2_norm_feed_forward2_weight_to_fp16, x = input_153_cast_fp16)[name = tensor("input_155_cast_fp16")]; + tensor encoder_layers_2_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(81762368))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(86677632))), name = tensor("encoder_layers_2_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_2_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_2_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(86677824)))]; + tensor linear_26_cast_fp16 = linear(bias = encoder_layers_2_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_2_feed_forward2_linear1_weight_to_fp16_palettized, x = input_155_cast_fp16)[name = tensor("linear_26_cast_fp16")]; + tensor input_159_cast_fp16 = silu(x = linear_26_cast_fp16)[name = tensor("input_159_cast_fp16")]; + tensor encoder_layers_2_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(86688128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91603392))), name = tensor("encoder_layers_2_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_2_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_2_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91603584)))]; + tensor linear_27_cast_fp16 = linear(bias = encoder_layers_2_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_2_feed_forward2_linear2_weight_to_fp16_palettized, x = input_159_cast_fp16)[name = tensor("linear_27_cast_fp16")]; + tensor var_886_to_fp16 = const()[name = tensor("op_886_to_fp16"), val = tensor(0x1p-1)]; + tensor var_887_cast_fp16 = mul(x = linear_27_cast_fp16, y = var_886_to_fp16)[name = tensor("op_887_cast_fp16")]; + tensor input_165_cast_fp16 = add(x = input_153_cast_fp16, y = var_887_cast_fp16)[name = tensor("input_165_cast_fp16")]; + tensor input_167_axes_0 = const()[name = tensor("input_167_axes_0"), val = tensor([-1])]; + tensor encoder_layers_2_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_2_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91606208)))]; + tensor encoder_layers_2_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_2_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91608832)))]; + tensor input_167_cast_fp16 = layer_norm(axes = input_167_axes_0, beta = encoder_layers_2_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_2_norm_out_weight_to_fp16, x = input_165_cast_fp16)[name = tensor("input_167_cast_fp16")]; + tensor input_169_axes_0 = const()[name = tensor("input_169_axes_0"), val = tensor([-1])]; + tensor encoder_layers_3_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_3_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91611456)))]; + tensor encoder_layers_3_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_3_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91614080)))]; + tensor input_169_cast_fp16 = layer_norm(axes = input_169_axes_0, beta = encoder_layers_3_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_3_norm_feed_forward1_weight_to_fp16, x = input_167_cast_fp16)[name = tensor("input_169_cast_fp16")]; + tensor encoder_layers_3_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(91616704))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(96531968))), name = tensor("encoder_layers_3_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_3_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_3_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(96532160)))]; + tensor linear_28_cast_fp16 = linear(bias = encoder_layers_3_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_3_feed_forward1_linear1_weight_to_fp16_palettized, x = input_169_cast_fp16)[name = tensor("linear_28_cast_fp16")]; + tensor input_173_cast_fp16 = silu(x = linear_28_cast_fp16)[name = tensor("input_173_cast_fp16")]; + tensor encoder_layers_3_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(96542464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(101457728))), name = tensor("encoder_layers_3_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_3_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_3_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(101457920)))]; + tensor linear_29_cast_fp16 = linear(bias = encoder_layers_3_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_3_feed_forward1_linear2_weight_to_fp16_palettized, x = input_173_cast_fp16)[name = tensor("linear_29_cast_fp16")]; + tensor var_917_to_fp16 = const()[name = tensor("op_917_to_fp16"), val = tensor(0x1p-1)]; + tensor var_918_cast_fp16 = mul(x = linear_29_cast_fp16, y = var_917_to_fp16)[name = tensor("op_918_cast_fp16")]; + tensor input_179_cast_fp16 = add(x = input_167_cast_fp16, y = var_918_cast_fp16)[name = tensor("input_179_cast_fp16")]; + tensor x_55_axes_0 = const()[name = tensor("x_55_axes_0"), val = tensor([-1])]; + tensor encoder_layers_3_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_3_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(101460544)))]; + tensor encoder_layers_3_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_3_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(101463168)))]; + tensor x_55_cast_fp16 = layer_norm(axes = x_55_axes_0, beta = encoder_layers_3_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_3_norm_self_att_weight_to_fp16, x = input_179_cast_fp16)[name = tensor("x_55_cast_fp16")]; + tensor encoder_layers_3_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(101465792))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(102694656))), name = tensor("encoder_layers_3_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_3_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_3_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(102694848)))]; + tensor linear_30_cast_fp16 = linear(bias = encoder_layers_3_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_3_self_attn_linear_q_weight_to_fp16_palettized, x = x_55_cast_fp16)[name = tensor("linear_30_cast_fp16")]; + tensor var_935 = const()[name = tensor("op_935"), val = tensor([1, -1, 8, 160])]; + tensor var_936_cast_fp16 = reshape(shape = var_935, x = linear_30_cast_fp16)[name = tensor("op_936_cast_fp16")]; + tensor q_7_perm_0 = const()[name = tensor("q_7_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_3_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(102697472))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(103926336))), name = tensor("encoder_layers_3_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_3_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_3_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(103926528)))]; + tensor linear_31_cast_fp16 = linear(bias = encoder_layers_3_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_3_self_attn_linear_k_weight_to_fp16_palettized, x = x_55_cast_fp16)[name = tensor("linear_31_cast_fp16")]; + tensor var_941 = const()[name = tensor("op_941"), val = tensor([1, -1, 8, 160])]; + tensor var_942_cast_fp16 = reshape(shape = var_941, x = linear_31_cast_fp16)[name = tensor("op_942_cast_fp16")]; + tensor transpose_3_perm_0 = const()[name = tensor("transpose_3_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_3_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(103929152))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105158016))), name = tensor("encoder_layers_3_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_3_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_3_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105158208)))]; + tensor linear_32_cast_fp16 = linear(bias = encoder_layers_3_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_3_self_attn_linear_v_weight_to_fp16_palettized, x = x_55_cast_fp16)[name = tensor("linear_32_cast_fp16")]; + tensor var_947 = const()[name = tensor("op_947"), val = tensor([1, -1, 8, 160])]; + tensor var_948_cast_fp16 = reshape(shape = var_947, x = linear_32_cast_fp16)[name = tensor("op_948_cast_fp16")]; + tensor v_7_perm_0 = const()[name = tensor("v_7_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_956_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105160832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105161856))), name = tensor("op_956_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_7_cast_fp16 = transpose(perm = q_7_perm_0, x = var_936_cast_fp16)[name = tensor("transpose_269")]; + tensor q_with_u_7_cast_fp16 = add(x = q_7_cast_fp16, y = op_956_to_fp16_palettized)[name = tensor("q_with_u_7_cast_fp16")]; + tensor op_959_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105162048))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105163072))), name = tensor("op_959_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_7_cast_fp16 = add(x = q_7_cast_fp16, y = op_959_to_fp16_palettized)[name = tensor("q_with_v_7_cast_fp16")]; + tensor matrix_ac_7_transpose_x_0 = const()[name = tensor("matrix_ac_7_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_7_transpose_y_0 = const()[name = tensor("matrix_ac_7_transpose_y_0"), val = tensor(false)]; + tensor transpose_3_cast_fp16 = transpose(perm = transpose_3_perm_0, x = var_942_cast_fp16)[name = tensor("transpose_268")]; + tensor matrix_ac_7_cast_fp16 = matmul(transpose_x = matrix_ac_7_transpose_x_0, transpose_y = matrix_ac_7_transpose_y_0, x = q_with_u_7_cast_fp16, y = transpose_3_cast_fp16)[name = tensor("matrix_ac_7_cast_fp16")]; + tensor x_57_transpose_x_0 = const()[name = tensor("x_57_transpose_x_0"), val = tensor(false)]; + tensor x_57_transpose_y_0 = const()[name = tensor("x_57_transpose_y_0"), val = tensor(false)]; + tensor op_963_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(105163264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(106003328))), name = tensor("op_963_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_57_cast_fp16 = matmul(transpose_x = x_57_transpose_x_0, transpose_y = x_57_transpose_y_0, x = q_with_v_7_cast_fp16, y = op_963_to_fp16_palettized)[name = tensor("x_57_cast_fp16")]; + tensor x_59_pad_0 = const()[name = tensor("x_59_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_59_mode_0 = const()[name = tensor("x_59_mode_0"), val = tensor("constant")]; + tensor const_90_to_fp16 = const()[name = tensor("const_90_to_fp16"), val = tensor(0x0p+0)]; + tensor x_59_cast_fp16 = pad(constant_val = const_90_to_fp16, mode = x_59_mode_0, pad = x_59_pad_0, x = x_57_cast_fp16)[name = tensor("x_59_cast_fp16")]; + tensor var_971 = const()[name = tensor("op_971"), val = tensor([1, 8, -1, 438])]; + tensor x_61_cast_fp16 = reshape(shape = var_971, x = x_59_cast_fp16)[name = tensor("x_61_cast_fp16")]; + tensor var_975_begin_0 = const()[name = tensor("op_975_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_975_end_0 = const()[name = tensor("op_975_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_975_end_mask_0 = const()[name = tensor("op_975_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_975_cast_fp16 = slice_by_index(begin = var_975_begin_0, end = var_975_end_0, end_mask = var_975_end_mask_0, x = x_61_cast_fp16)[name = tensor("op_975_cast_fp16")]; + tensor var_976 = const()[name = tensor("op_976"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_13_cast_fp16 = reshape(shape = var_976, x = var_975_cast_fp16)[name = tensor("matrix_bd_13_cast_fp16")]; + tensor matrix_bd_15_begin_0 = const()[name = tensor("matrix_bd_15_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_15_end_0 = const()[name = tensor("matrix_bd_15_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_15_end_mask_0 = const()[name = tensor("matrix_bd_15_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_15_cast_fp16 = slice_by_index(begin = matrix_bd_15_begin_0, end = matrix_bd_15_end_0, end_mask = matrix_bd_15_end_mask_0, x = matrix_bd_13_cast_fp16)[name = tensor("matrix_bd_15_cast_fp16")]; + tensor var_983_cast_fp16 = add(x = matrix_ac_7_cast_fp16, y = matrix_bd_15_cast_fp16)[name = tensor("op_983_cast_fp16")]; + tensor var_984_to_fp16 = const()[name = tensor("op_984_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_13_cast_fp16 = mul(x = var_983_cast_fp16, y = var_984_to_fp16)[name = tensor("scores_13_cast_fp16")]; + tensor scores_13_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_13_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_13_cast_fp16_to_fp32 = cast(dtype = scores_13_cast_fp16_to_fp32_dtype_0, x = scores_13_cast_fp16)[name = tensor("cast_89")]; + tensor scores_15 = select(a = var_8, b = scores_13_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_15")]; + tensor scores_15_to_fp16_dtype_0 = const()[name = tensor("scores_15_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_15_to_fp16 = cast(dtype = scores_15_to_fp16_dtype_0, x = scores_15)[name = tensor("cast_88")]; + tensor attn_13_cast_fp16 = softmax(axis = var_21, x = scores_15_to_fp16)[name = tensor("attn_13_cast_fp16")]; + tensor input_181_cast_fp16 = select(a = var_7_to_fp16, b = attn_13_cast_fp16, cond = expanded_mask_19)[name = tensor("input_181_cast_fp16")]; + tensor x_63_transpose_x_0 = const()[name = tensor("x_63_transpose_x_0"), val = tensor(false)]; + tensor x_63_transpose_y_0 = const()[name = tensor("x_63_transpose_y_0"), val = tensor(false)]; + tensor v_7_cast_fp16 = transpose(perm = v_7_perm_0, x = var_948_cast_fp16)[name = tensor("transpose_267")]; + tensor x_63_cast_fp16 = matmul(transpose_x = x_63_transpose_x_0, transpose_y = x_63_transpose_y_0, x = input_181_cast_fp16, y = v_7_cast_fp16)[name = tensor("x_63_cast_fp16")]; + tensor var_992_perm_0 = const()[name = tensor("op_992_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_994 = const()[name = tensor("op_994"), val = tensor([1, -1, 1280])]; + tensor var_992_cast_fp16 = transpose(perm = var_992_perm_0, x = x_63_cast_fp16)[name = tensor("transpose_266")]; + tensor input_183_cast_fp16 = reshape(shape = var_994, x = var_992_cast_fp16)[name = tensor("input_183_cast_fp16")]; + tensor encoder_layers_3_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(106003520))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107232384))), name = tensor("encoder_layers_3_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_3_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_3_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107232576)))]; + tensor linear_34_cast_fp16 = linear(bias = encoder_layers_3_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_3_self_attn_linear_out_weight_to_fp16_palettized, x = input_183_cast_fp16)[name = tensor("linear_34_cast_fp16")]; + tensor input_187_cast_fp16 = add(x = input_179_cast_fp16, y = linear_34_cast_fp16)[name = tensor("input_187_cast_fp16")]; + tensor x_65_axes_0 = const()[name = tensor("x_65_axes_0"), val = tensor([-1])]; + tensor encoder_layers_3_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_3_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107235200)))]; + tensor encoder_layers_3_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_3_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107237824)))]; + tensor x_65_cast_fp16 = layer_norm(axes = x_65_axes_0, beta = encoder_layers_3_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_3_norm_conv_weight_to_fp16, x = input_187_cast_fp16)[name = tensor("x_65_cast_fp16")]; + tensor input_189_perm_0 = const()[name = tensor("input_189_perm_0"), val = tensor([0, 2, 1])]; + tensor input_191_pad_type_0 = const()[name = tensor("input_191_pad_type_0"), val = tensor("valid")]; + tensor input_191_strides_0 = const()[name = tensor("input_191_strides_0"), val = tensor([1])]; + tensor input_191_pad_0 = const()[name = tensor("input_191_pad_0"), val = tensor([0, 0])]; + tensor input_191_dilations_0 = const()[name = tensor("input_191_dilations_0"), val = tensor([1])]; + tensor input_191_groups_0 = const()[name = tensor("input_191_groups_0"), val = tensor(1)]; + tensor encoder_layers_3_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(107240448))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(109698112))), name = tensor("encoder_layers_3_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_3_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_3_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(109698304)))]; + tensor input_189_cast_fp16 = transpose(perm = input_189_perm_0, x = x_65_cast_fp16)[name = tensor("transpose_265")]; + tensor input_191_cast_fp16 = conv(bias = encoder_layers_3_conv_pointwise_conv1_bias_to_fp16, dilations = input_191_dilations_0, groups = input_191_groups_0, pad = input_191_pad_0, pad_type = input_191_pad_type_0, strides = input_191_strides_0, weight = encoder_layers_3_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_189_cast_fp16)[name = tensor("input_191_cast_fp16")]; + tensor x_67_split_num_splits_0 = const()[name = tensor("x_67_split_num_splits_0"), val = tensor(2)]; + tensor x_67_split_axis_0 = const()[name = tensor("x_67_split_axis_0"), val = tensor(1)]; + tensor x_67_split_cast_fp16_0, tensor x_67_split_cast_fp16_1 = split(axis = x_67_split_axis_0, num_splits = x_67_split_num_splits_0, x = input_191_cast_fp16)[name = tensor("x_67_split_cast_fp16")]; + tensor x_67_split_1_sigmoid_cast_fp16 = sigmoid(x = x_67_split_cast_fp16_1)[name = tensor("x_67_split_1_sigmoid_cast_fp16")]; + tensor x_67_cast_fp16 = mul(x = x_67_split_cast_fp16_0, y = x_67_split_1_sigmoid_cast_fp16)[name = tensor("x_67_cast_fp16")]; + tensor input_193_cast_fp16 = select(a = var_7_to_fp16, b = x_67_cast_fp16, cond = var_502)[name = tensor("input_193_cast_fp16")]; + tensor input_195_pad_type_0 = const()[name = tensor("input_195_pad_type_0"), val = tensor("custom")]; + tensor input_195_pad_0 = const()[name = tensor("input_195_pad_0"), val = tensor([4, 4])]; + tensor input_195_groups_0 = const()[name = tensor("input_195_groups_0"), val = tensor(1280)]; + tensor input_195_strides_0 = const()[name = tensor("input_195_strides_0"), val = tensor([1])]; + tensor input_195_dilations_0 = const()[name = tensor("input_195_dilations_0"), val = tensor([1])]; + tensor const_406_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(109703488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(109712192))), name = tensor("const_406_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_407_to_fp16 = const()[name = tensor("const_407_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(109712384)))]; + tensor input_197_cast_fp16 = conv(bias = const_407_to_fp16, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_406_to_fp16_palettized, x = input_193_cast_fp16)[name = tensor("input_197_cast_fp16")]; + tensor input_199_cast_fp16 = silu(x = input_197_cast_fp16)[name = tensor("input_199_cast_fp16")]; + tensor x_69_pad_type_0 = const()[name = tensor("x_69_pad_type_0"), val = tensor("valid")]; + tensor x_69_strides_0 = const()[name = tensor("x_69_strides_0"), val = tensor([1])]; + tensor x_69_pad_0 = const()[name = tensor("x_69_pad_0"), val = tensor([0, 0])]; + tensor x_69_dilations_0 = const()[name = tensor("x_69_dilations_0"), val = tensor([1])]; + tensor x_69_groups_0 = const()[name = tensor("x_69_groups_0"), val = tensor(1)]; + tensor encoder_layers_3_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(109715008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(110943872))), name = tensor("encoder_layers_3_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_3_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_3_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(110944064)))]; + tensor x_69_cast_fp16 = conv(bias = encoder_layers_3_conv_pointwise_conv2_bias_to_fp16, dilations = x_69_dilations_0, groups = x_69_groups_0, pad = x_69_pad_0, pad_type = x_69_pad_type_0, strides = x_69_strides_0, weight = encoder_layers_3_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_199_cast_fp16)[name = tensor("x_69_cast_fp16")]; + tensor input_201_perm_0 = const()[name = tensor("input_201_perm_0"), val = tensor([0, 2, 1])]; + tensor input_201_cast_fp16 = transpose(perm = input_201_perm_0, x = x_69_cast_fp16)[name = tensor("transpose_264")]; + tensor input_203_cast_fp16 = add(x = input_187_cast_fp16, y = input_201_cast_fp16)[name = tensor("input_203_cast_fp16")]; + tensor input_205_axes_0 = const()[name = tensor("input_205_axes_0"), val = tensor([-1])]; + tensor encoder_layers_3_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_3_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(110946688)))]; + tensor encoder_layers_3_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_3_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(110949312)))]; + tensor input_205_cast_fp16 = layer_norm(axes = input_205_axes_0, beta = encoder_layers_3_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_3_norm_feed_forward2_weight_to_fp16, x = input_203_cast_fp16)[name = tensor("input_205_cast_fp16")]; + tensor encoder_layers_3_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(110951936))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(115867200))), name = tensor("encoder_layers_3_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_3_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_3_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(115867392)))]; + tensor linear_35_cast_fp16 = linear(bias = encoder_layers_3_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_3_feed_forward2_linear1_weight_to_fp16_palettized, x = input_205_cast_fp16)[name = tensor("linear_35_cast_fp16")]; + tensor input_209_cast_fp16 = silu(x = linear_35_cast_fp16)[name = tensor("input_209_cast_fp16")]; + tensor encoder_layers_3_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(115877696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120792960))), name = tensor("encoder_layers_3_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_3_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_3_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120793152)))]; + tensor linear_36_cast_fp16 = linear(bias = encoder_layers_3_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_3_feed_forward2_linear2_weight_to_fp16_palettized, x = input_209_cast_fp16)[name = tensor("linear_36_cast_fp16")]; + tensor var_1058_to_fp16 = const()[name = tensor("op_1058_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1059_cast_fp16 = mul(x = linear_36_cast_fp16, y = var_1058_to_fp16)[name = tensor("op_1059_cast_fp16")]; + tensor input_215_cast_fp16 = add(x = input_203_cast_fp16, y = var_1059_cast_fp16)[name = tensor("input_215_cast_fp16")]; + tensor input_217_axes_0 = const()[name = tensor("input_217_axes_0"), val = tensor([-1])]; + tensor encoder_layers_3_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_3_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120795776)))]; + tensor encoder_layers_3_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_3_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120798400)))]; + tensor input_217_cast_fp16 = layer_norm(axes = input_217_axes_0, beta = encoder_layers_3_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_3_norm_out_weight_to_fp16, x = input_215_cast_fp16)[name = tensor("input_217_cast_fp16")]; + tensor input_219_axes_0 = const()[name = tensor("input_219_axes_0"), val = tensor([-1])]; + tensor encoder_layers_4_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_4_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120801024)))]; + tensor encoder_layers_4_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_4_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120803648)))]; + tensor input_219_cast_fp16 = layer_norm(axes = input_219_axes_0, beta = encoder_layers_4_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_4_norm_feed_forward1_weight_to_fp16, x = input_217_cast_fp16)[name = tensor("input_219_cast_fp16")]; + tensor encoder_layers_4_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(120806272))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(125721536))), name = tensor("encoder_layers_4_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_4_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_4_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(125721728)))]; + tensor linear_37_cast_fp16 = linear(bias = encoder_layers_4_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_4_feed_forward1_linear1_weight_to_fp16_palettized, x = input_219_cast_fp16)[name = tensor("linear_37_cast_fp16")]; + tensor input_223_cast_fp16 = silu(x = linear_37_cast_fp16)[name = tensor("input_223_cast_fp16")]; + tensor encoder_layers_4_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(125732032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(130647296))), name = tensor("encoder_layers_4_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_4_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_4_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(130647488)))]; + tensor linear_38_cast_fp16 = linear(bias = encoder_layers_4_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_4_feed_forward1_linear2_weight_to_fp16_palettized, x = input_223_cast_fp16)[name = tensor("linear_38_cast_fp16")]; + tensor var_1089_to_fp16 = const()[name = tensor("op_1089_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1090_cast_fp16 = mul(x = linear_38_cast_fp16, y = var_1089_to_fp16)[name = tensor("op_1090_cast_fp16")]; + tensor input_229_cast_fp16 = add(x = input_217_cast_fp16, y = var_1090_cast_fp16)[name = tensor("input_229_cast_fp16")]; + tensor x_71_axes_0 = const()[name = tensor("x_71_axes_0"), val = tensor([-1])]; + tensor encoder_layers_4_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_4_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(130650112)))]; + tensor encoder_layers_4_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_4_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(130652736)))]; + tensor x_71_cast_fp16 = layer_norm(axes = x_71_axes_0, beta = encoder_layers_4_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_4_norm_self_att_weight_to_fp16, x = input_229_cast_fp16)[name = tensor("x_71_cast_fp16")]; + tensor encoder_layers_4_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(130655360))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(131884224))), name = tensor("encoder_layers_4_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_4_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_4_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(131884416)))]; + tensor linear_39_cast_fp16 = linear(bias = encoder_layers_4_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_4_self_attn_linear_q_weight_to_fp16_palettized, x = x_71_cast_fp16)[name = tensor("linear_39_cast_fp16")]; + tensor var_1107 = const()[name = tensor("op_1107"), val = tensor([1, -1, 8, 160])]; + tensor var_1108_cast_fp16 = reshape(shape = var_1107, x = linear_39_cast_fp16)[name = tensor("op_1108_cast_fp16")]; + tensor q_9_perm_0 = const()[name = tensor("q_9_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_4_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(131887040))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(133115904))), name = tensor("encoder_layers_4_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_4_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_4_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(133116096)))]; + tensor linear_40_cast_fp16 = linear(bias = encoder_layers_4_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_4_self_attn_linear_k_weight_to_fp16_palettized, x = x_71_cast_fp16)[name = tensor("linear_40_cast_fp16")]; + tensor var_1113 = const()[name = tensor("op_1113"), val = tensor([1, -1, 8, 160])]; + tensor var_1114_cast_fp16 = reshape(shape = var_1113, x = linear_40_cast_fp16)[name = tensor("op_1114_cast_fp16")]; + tensor transpose_4_perm_0 = const()[name = tensor("transpose_4_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_4_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(133118720))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134347584))), name = tensor("encoder_layers_4_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_4_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_4_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134347776)))]; + tensor linear_41_cast_fp16 = linear(bias = encoder_layers_4_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_4_self_attn_linear_v_weight_to_fp16_palettized, x = x_71_cast_fp16)[name = tensor("linear_41_cast_fp16")]; + tensor var_1119 = const()[name = tensor("op_1119"), val = tensor([1, -1, 8, 160])]; + tensor var_1120_cast_fp16 = reshape(shape = var_1119, x = linear_41_cast_fp16)[name = tensor("op_1120_cast_fp16")]; + tensor v_9_perm_0 = const()[name = tensor("v_9_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_1128_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134350400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134351424))), name = tensor("op_1128_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_9_cast_fp16 = transpose(perm = q_9_perm_0, x = var_1108_cast_fp16)[name = tensor("transpose_263")]; + tensor q_with_u_9_cast_fp16 = add(x = q_9_cast_fp16, y = op_1128_to_fp16_palettized)[name = tensor("q_with_u_9_cast_fp16")]; + tensor op_1131_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134351616))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134352640))), name = tensor("op_1131_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_9_cast_fp16 = add(x = q_9_cast_fp16, y = op_1131_to_fp16_palettized)[name = tensor("q_with_v_9_cast_fp16")]; + tensor matrix_ac_9_transpose_x_0 = const()[name = tensor("matrix_ac_9_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_9_transpose_y_0 = const()[name = tensor("matrix_ac_9_transpose_y_0"), val = tensor(false)]; + tensor transpose_4_cast_fp16 = transpose(perm = transpose_4_perm_0, x = var_1114_cast_fp16)[name = tensor("transpose_262")]; + tensor matrix_ac_9_cast_fp16 = matmul(transpose_x = matrix_ac_9_transpose_x_0, transpose_y = matrix_ac_9_transpose_y_0, x = q_with_u_9_cast_fp16, y = transpose_4_cast_fp16)[name = tensor("matrix_ac_9_cast_fp16")]; + tensor x_73_transpose_x_0 = const()[name = tensor("x_73_transpose_x_0"), val = tensor(false)]; + tensor x_73_transpose_y_0 = const()[name = tensor("x_73_transpose_y_0"), val = tensor(false)]; + tensor op_1135_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134352832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(135192896))), name = tensor("op_1135_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_73_cast_fp16 = matmul(transpose_x = x_73_transpose_x_0, transpose_y = x_73_transpose_y_0, x = q_with_v_9_cast_fp16, y = op_1135_to_fp16_palettized)[name = tensor("x_73_cast_fp16")]; + tensor x_75_pad_0 = const()[name = tensor("x_75_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_75_mode_0 = const()[name = tensor("x_75_mode_0"), val = tensor("constant")]; + tensor const_97_to_fp16 = const()[name = tensor("const_97_to_fp16"), val = tensor(0x0p+0)]; + tensor x_75_cast_fp16 = pad(constant_val = const_97_to_fp16, mode = x_75_mode_0, pad = x_75_pad_0, x = x_73_cast_fp16)[name = tensor("x_75_cast_fp16")]; + tensor var_1143 = const()[name = tensor("op_1143"), val = tensor([1, 8, -1, 438])]; + tensor x_77_cast_fp16 = reshape(shape = var_1143, x = x_75_cast_fp16)[name = tensor("x_77_cast_fp16")]; + tensor var_1147_begin_0 = const()[name = tensor("op_1147_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_1147_end_0 = const()[name = tensor("op_1147_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_1147_end_mask_0 = const()[name = tensor("op_1147_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_1147_cast_fp16 = slice_by_index(begin = var_1147_begin_0, end = var_1147_end_0, end_mask = var_1147_end_mask_0, x = x_77_cast_fp16)[name = tensor("op_1147_cast_fp16")]; + tensor var_1148 = const()[name = tensor("op_1148"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_17_cast_fp16 = reshape(shape = var_1148, x = var_1147_cast_fp16)[name = tensor("matrix_bd_17_cast_fp16")]; + tensor matrix_bd_19_begin_0 = const()[name = tensor("matrix_bd_19_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_19_end_0 = const()[name = tensor("matrix_bd_19_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_19_end_mask_0 = const()[name = tensor("matrix_bd_19_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_19_cast_fp16 = slice_by_index(begin = matrix_bd_19_begin_0, end = matrix_bd_19_end_0, end_mask = matrix_bd_19_end_mask_0, x = matrix_bd_17_cast_fp16)[name = tensor("matrix_bd_19_cast_fp16")]; + tensor var_1155_cast_fp16 = add(x = matrix_ac_9_cast_fp16, y = matrix_bd_19_cast_fp16)[name = tensor("op_1155_cast_fp16")]; + tensor var_1156_to_fp16 = const()[name = tensor("op_1156_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_17_cast_fp16 = mul(x = var_1155_cast_fp16, y = var_1156_to_fp16)[name = tensor("scores_17_cast_fp16")]; + tensor scores_17_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_17_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_17_cast_fp16_to_fp32 = cast(dtype = scores_17_cast_fp16_to_fp32_dtype_0, x = scores_17_cast_fp16)[name = tensor("cast_87")]; + tensor scores_19 = select(a = var_8, b = scores_17_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_19")]; + tensor scores_19_to_fp16_dtype_0 = const()[name = tensor("scores_19_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_19_to_fp16 = cast(dtype = scores_19_to_fp16_dtype_0, x = scores_19)[name = tensor("cast_86")]; + tensor attn_17_cast_fp16 = softmax(axis = var_21, x = scores_19_to_fp16)[name = tensor("attn_17_cast_fp16")]; + tensor input_231_cast_fp16 = select(a = var_7_to_fp16, b = attn_17_cast_fp16, cond = expanded_mask_19)[name = tensor("input_231_cast_fp16")]; + tensor x_79_transpose_x_0 = const()[name = tensor("x_79_transpose_x_0"), val = tensor(false)]; + tensor x_79_transpose_y_0 = const()[name = tensor("x_79_transpose_y_0"), val = tensor(false)]; + tensor v_9_cast_fp16 = transpose(perm = v_9_perm_0, x = var_1120_cast_fp16)[name = tensor("transpose_261")]; + tensor x_79_cast_fp16 = matmul(transpose_x = x_79_transpose_x_0, transpose_y = x_79_transpose_y_0, x = input_231_cast_fp16, y = v_9_cast_fp16)[name = tensor("x_79_cast_fp16")]; + tensor var_1164_perm_0 = const()[name = tensor("op_1164_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_1166 = const()[name = tensor("op_1166"), val = tensor([1, -1, 1280])]; + tensor var_1164_cast_fp16 = transpose(perm = var_1164_perm_0, x = x_79_cast_fp16)[name = tensor("transpose_260")]; + tensor input_233_cast_fp16 = reshape(shape = var_1166, x = var_1164_cast_fp16)[name = tensor("input_233_cast_fp16")]; + tensor encoder_layers_4_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(135193088))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(136421952))), name = tensor("encoder_layers_4_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_4_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_4_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(136422144)))]; + tensor linear_43_cast_fp16 = linear(bias = encoder_layers_4_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_4_self_attn_linear_out_weight_to_fp16_palettized, x = input_233_cast_fp16)[name = tensor("linear_43_cast_fp16")]; + tensor input_237_cast_fp16 = add(x = input_229_cast_fp16, y = linear_43_cast_fp16)[name = tensor("input_237_cast_fp16")]; + tensor x_81_axes_0 = const()[name = tensor("x_81_axes_0"), val = tensor([-1])]; + tensor encoder_layers_4_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_4_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(136424768)))]; + tensor encoder_layers_4_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_4_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(136427392)))]; + tensor x_81_cast_fp16 = layer_norm(axes = x_81_axes_0, beta = encoder_layers_4_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_4_norm_conv_weight_to_fp16, x = input_237_cast_fp16)[name = tensor("x_81_cast_fp16")]; + tensor input_239_perm_0 = const()[name = tensor("input_239_perm_0"), val = tensor([0, 2, 1])]; + tensor input_241_pad_type_0 = const()[name = tensor("input_241_pad_type_0"), val = tensor("valid")]; + tensor input_241_strides_0 = const()[name = tensor("input_241_strides_0"), val = tensor([1])]; + tensor input_241_pad_0 = const()[name = tensor("input_241_pad_0"), val = tensor([0, 0])]; + tensor input_241_dilations_0 = const()[name = tensor("input_241_dilations_0"), val = tensor([1])]; + tensor input_241_groups_0 = const()[name = tensor("input_241_groups_0"), val = tensor(1)]; + tensor encoder_layers_4_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(136430016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(138887680))), name = tensor("encoder_layers_4_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_4_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_4_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(138887872)))]; + tensor input_239_cast_fp16 = transpose(perm = input_239_perm_0, x = x_81_cast_fp16)[name = tensor("transpose_259")]; + tensor input_241_cast_fp16 = conv(bias = encoder_layers_4_conv_pointwise_conv1_bias_to_fp16, dilations = input_241_dilations_0, groups = input_241_groups_0, pad = input_241_pad_0, pad_type = input_241_pad_type_0, strides = input_241_strides_0, weight = encoder_layers_4_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_239_cast_fp16)[name = tensor("input_241_cast_fp16")]; + tensor x_83_split_num_splits_0 = const()[name = tensor("x_83_split_num_splits_0"), val = tensor(2)]; + tensor x_83_split_axis_0 = const()[name = tensor("x_83_split_axis_0"), val = tensor(1)]; + tensor x_83_split_cast_fp16_0, tensor x_83_split_cast_fp16_1 = split(axis = x_83_split_axis_0, num_splits = x_83_split_num_splits_0, x = input_241_cast_fp16)[name = tensor("x_83_split_cast_fp16")]; + tensor x_83_split_1_sigmoid_cast_fp16 = sigmoid(x = x_83_split_cast_fp16_1)[name = tensor("x_83_split_1_sigmoid_cast_fp16")]; + tensor x_83_cast_fp16 = mul(x = x_83_split_cast_fp16_0, y = x_83_split_1_sigmoid_cast_fp16)[name = tensor("x_83_cast_fp16")]; + tensor input_243_cast_fp16 = select(a = var_7_to_fp16, b = x_83_cast_fp16, cond = var_502)[name = tensor("input_243_cast_fp16")]; + tensor input_245_pad_type_0 = const()[name = tensor("input_245_pad_type_0"), val = tensor("custom")]; + tensor input_245_pad_0 = const()[name = tensor("input_245_pad_0"), val = tensor([4, 4])]; + tensor input_245_groups_0 = const()[name = tensor("input_245_groups_0"), val = tensor(1280)]; + tensor input_245_strides_0 = const()[name = tensor("input_245_strides_0"), val = tensor([1])]; + tensor input_245_dilations_0 = const()[name = tensor("input_245_dilations_0"), val = tensor([1])]; + tensor const_408_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(138893056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(138901760))), name = tensor("const_408_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_409_to_fp16 = const()[name = tensor("const_409_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(138901952)))]; + tensor input_247_cast_fp16 = conv(bias = const_409_to_fp16, dilations = input_245_dilations_0, groups = input_245_groups_0, pad = input_245_pad_0, pad_type = input_245_pad_type_0, strides = input_245_strides_0, weight = const_408_to_fp16_palettized, x = input_243_cast_fp16)[name = tensor("input_247_cast_fp16")]; + tensor input_249_cast_fp16 = silu(x = input_247_cast_fp16)[name = tensor("input_249_cast_fp16")]; + tensor x_85_pad_type_0 = const()[name = tensor("x_85_pad_type_0"), val = tensor("valid")]; + tensor x_85_strides_0 = const()[name = tensor("x_85_strides_0"), val = tensor([1])]; + tensor x_85_pad_0 = const()[name = tensor("x_85_pad_0"), val = tensor([0, 0])]; + tensor x_85_dilations_0 = const()[name = tensor("x_85_dilations_0"), val = tensor([1])]; + tensor x_85_groups_0 = const()[name = tensor("x_85_groups_0"), val = tensor(1)]; + tensor encoder_layers_4_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(138904576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(140133440))), name = tensor("encoder_layers_4_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_4_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_4_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(140133632)))]; + tensor x_85_cast_fp16 = conv(bias = encoder_layers_4_conv_pointwise_conv2_bias_to_fp16, dilations = x_85_dilations_0, groups = x_85_groups_0, pad = x_85_pad_0, pad_type = x_85_pad_type_0, strides = x_85_strides_0, weight = encoder_layers_4_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_249_cast_fp16)[name = tensor("x_85_cast_fp16")]; + tensor input_251_perm_0 = const()[name = tensor("input_251_perm_0"), val = tensor([0, 2, 1])]; + tensor input_251_cast_fp16 = transpose(perm = input_251_perm_0, x = x_85_cast_fp16)[name = tensor("transpose_258")]; + tensor input_253_cast_fp16 = add(x = input_237_cast_fp16, y = input_251_cast_fp16)[name = tensor("input_253_cast_fp16")]; + tensor input_255_axes_0 = const()[name = tensor("input_255_axes_0"), val = tensor([-1])]; + tensor encoder_layers_4_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_4_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(140136256)))]; + tensor encoder_layers_4_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_4_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(140138880)))]; + tensor input_255_cast_fp16 = layer_norm(axes = input_255_axes_0, beta = encoder_layers_4_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_4_norm_feed_forward2_weight_to_fp16, x = input_253_cast_fp16)[name = tensor("input_255_cast_fp16")]; + tensor encoder_layers_4_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(140141504))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(145056768))), name = tensor("encoder_layers_4_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_4_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_4_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(145056960)))]; + tensor linear_44_cast_fp16 = linear(bias = encoder_layers_4_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_4_feed_forward2_linear1_weight_to_fp16_palettized, x = input_255_cast_fp16)[name = tensor("linear_44_cast_fp16")]; + tensor input_259_cast_fp16 = silu(x = linear_44_cast_fp16)[name = tensor("input_259_cast_fp16")]; + tensor encoder_layers_4_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(145067264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149982528))), name = tensor("encoder_layers_4_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_4_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_4_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149982720)))]; + tensor linear_45_cast_fp16 = linear(bias = encoder_layers_4_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_4_feed_forward2_linear2_weight_to_fp16_palettized, x = input_259_cast_fp16)[name = tensor("linear_45_cast_fp16")]; + tensor var_1230_to_fp16 = const()[name = tensor("op_1230_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1231_cast_fp16 = mul(x = linear_45_cast_fp16, y = var_1230_to_fp16)[name = tensor("op_1231_cast_fp16")]; + tensor input_265_cast_fp16 = add(x = input_253_cast_fp16, y = var_1231_cast_fp16)[name = tensor("input_265_cast_fp16")]; + tensor input_267_axes_0 = const()[name = tensor("input_267_axes_0"), val = tensor([-1])]; + tensor encoder_layers_4_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_4_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149985344)))]; + tensor encoder_layers_4_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_4_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149987968)))]; + tensor input_267_cast_fp16 = layer_norm(axes = input_267_axes_0, beta = encoder_layers_4_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_4_norm_out_weight_to_fp16, x = input_265_cast_fp16)[name = tensor("input_267_cast_fp16")]; + tensor input_269_axes_0 = const()[name = tensor("input_269_axes_0"), val = tensor([-1])]; + tensor encoder_layers_5_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_5_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149990592)))]; + tensor encoder_layers_5_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_5_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149993216)))]; + tensor input_269_cast_fp16 = layer_norm(axes = input_269_axes_0, beta = encoder_layers_5_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_5_norm_feed_forward1_weight_to_fp16, x = input_267_cast_fp16)[name = tensor("input_269_cast_fp16")]; + tensor encoder_layers_5_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(149995840))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(154911104))), name = tensor("encoder_layers_5_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_5_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_5_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(154911296)))]; + tensor linear_46_cast_fp16 = linear(bias = encoder_layers_5_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_5_feed_forward1_linear1_weight_to_fp16_palettized, x = input_269_cast_fp16)[name = tensor("linear_46_cast_fp16")]; + tensor input_273_cast_fp16 = silu(x = linear_46_cast_fp16)[name = tensor("input_273_cast_fp16")]; + tensor encoder_layers_5_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(154921600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(159836864))), name = tensor("encoder_layers_5_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_5_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_5_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(159837056)))]; + tensor linear_47_cast_fp16 = linear(bias = encoder_layers_5_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_5_feed_forward1_linear2_weight_to_fp16_palettized, x = input_273_cast_fp16)[name = tensor("linear_47_cast_fp16")]; + tensor var_1261_to_fp16 = const()[name = tensor("op_1261_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1262_cast_fp16 = mul(x = linear_47_cast_fp16, y = var_1261_to_fp16)[name = tensor("op_1262_cast_fp16")]; + tensor input_279_cast_fp16 = add(x = input_267_cast_fp16, y = var_1262_cast_fp16)[name = tensor("input_279_cast_fp16")]; + tensor x_87_axes_0 = const()[name = tensor("x_87_axes_0"), val = tensor([-1])]; + tensor encoder_layers_5_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_5_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(159839680)))]; + tensor encoder_layers_5_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_5_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(159842304)))]; + tensor x_87_cast_fp16 = layer_norm(axes = x_87_axes_0, beta = encoder_layers_5_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_5_norm_self_att_weight_to_fp16, x = input_279_cast_fp16)[name = tensor("x_87_cast_fp16")]; + tensor encoder_layers_5_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(159844928))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(161073792))), name = tensor("encoder_layers_5_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_5_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_5_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(161073984)))]; + tensor linear_48_cast_fp16 = linear(bias = encoder_layers_5_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_5_self_attn_linear_q_weight_to_fp16_palettized, x = x_87_cast_fp16)[name = tensor("linear_48_cast_fp16")]; + tensor var_1279 = const()[name = tensor("op_1279"), val = tensor([1, -1, 8, 160])]; + tensor var_1280_cast_fp16 = reshape(shape = var_1279, x = linear_48_cast_fp16)[name = tensor("op_1280_cast_fp16")]; + tensor q_11_perm_0 = const()[name = tensor("q_11_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_5_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(161076608))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(162305472))), name = tensor("encoder_layers_5_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_5_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_5_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(162305664)))]; + tensor linear_49_cast_fp16 = linear(bias = encoder_layers_5_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_5_self_attn_linear_k_weight_to_fp16_palettized, x = x_87_cast_fp16)[name = tensor("linear_49_cast_fp16")]; + tensor var_1285 = const()[name = tensor("op_1285"), val = tensor([1, -1, 8, 160])]; + tensor var_1286_cast_fp16 = reshape(shape = var_1285, x = linear_49_cast_fp16)[name = tensor("op_1286_cast_fp16")]; + tensor transpose_5_perm_0 = const()[name = tensor("transpose_5_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_5_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(162308288))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163537152))), name = tensor("encoder_layers_5_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_5_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_5_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163537344)))]; + tensor linear_50_cast_fp16 = linear(bias = encoder_layers_5_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_5_self_attn_linear_v_weight_to_fp16_palettized, x = x_87_cast_fp16)[name = tensor("linear_50_cast_fp16")]; + tensor var_1291 = const()[name = tensor("op_1291"), val = tensor([1, -1, 8, 160])]; + tensor var_1292_cast_fp16 = reshape(shape = var_1291, x = linear_50_cast_fp16)[name = tensor("op_1292_cast_fp16")]; + tensor v_11_perm_0 = const()[name = tensor("v_11_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_1300_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163539968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163540992))), name = tensor("op_1300_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_11_cast_fp16 = transpose(perm = q_11_perm_0, x = var_1280_cast_fp16)[name = tensor("transpose_257")]; + tensor q_with_u_11_cast_fp16 = add(x = q_11_cast_fp16, y = op_1300_to_fp16_palettized)[name = tensor("q_with_u_11_cast_fp16")]; + tensor op_1303_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163541184))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163542208))), name = tensor("op_1303_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_11_cast_fp16 = add(x = q_11_cast_fp16, y = op_1303_to_fp16_palettized)[name = tensor("q_with_v_11_cast_fp16")]; + tensor matrix_ac_11_transpose_x_0 = const()[name = tensor("matrix_ac_11_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_11_transpose_y_0 = const()[name = tensor("matrix_ac_11_transpose_y_0"), val = tensor(false)]; + tensor transpose_5_cast_fp16 = transpose(perm = transpose_5_perm_0, x = var_1286_cast_fp16)[name = tensor("transpose_256")]; + tensor matrix_ac_11_cast_fp16 = matmul(transpose_x = matrix_ac_11_transpose_x_0, transpose_y = matrix_ac_11_transpose_y_0, x = q_with_u_11_cast_fp16, y = transpose_5_cast_fp16)[name = tensor("matrix_ac_11_cast_fp16")]; + tensor x_89_transpose_x_0 = const()[name = tensor("x_89_transpose_x_0"), val = tensor(false)]; + tensor x_89_transpose_y_0 = const()[name = tensor("x_89_transpose_y_0"), val = tensor(false)]; + tensor op_1307_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(163542400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(164382464))), name = tensor("op_1307_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_89_cast_fp16 = matmul(transpose_x = x_89_transpose_x_0, transpose_y = x_89_transpose_y_0, x = q_with_v_11_cast_fp16, y = op_1307_to_fp16_palettized)[name = tensor("x_89_cast_fp16")]; + tensor x_91_pad_0 = const()[name = tensor("x_91_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_91_mode_0 = const()[name = tensor("x_91_mode_0"), val = tensor("constant")]; + tensor const_104_to_fp16 = const()[name = tensor("const_104_to_fp16"), val = tensor(0x0p+0)]; + tensor x_91_cast_fp16 = pad(constant_val = const_104_to_fp16, mode = x_91_mode_0, pad = x_91_pad_0, x = x_89_cast_fp16)[name = tensor("x_91_cast_fp16")]; + tensor var_1315 = const()[name = tensor("op_1315"), val = tensor([1, 8, -1, 438])]; + tensor x_93_cast_fp16 = reshape(shape = var_1315, x = x_91_cast_fp16)[name = tensor("x_93_cast_fp16")]; + tensor var_1319_begin_0 = const()[name = tensor("op_1319_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_1319_end_0 = const()[name = tensor("op_1319_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_1319_end_mask_0 = const()[name = tensor("op_1319_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_1319_cast_fp16 = slice_by_index(begin = var_1319_begin_0, end = var_1319_end_0, end_mask = var_1319_end_mask_0, x = x_93_cast_fp16)[name = tensor("op_1319_cast_fp16")]; + tensor var_1320 = const()[name = tensor("op_1320"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_21_cast_fp16 = reshape(shape = var_1320, x = var_1319_cast_fp16)[name = tensor("matrix_bd_21_cast_fp16")]; + tensor matrix_bd_23_begin_0 = const()[name = tensor("matrix_bd_23_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_23_end_0 = const()[name = tensor("matrix_bd_23_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_23_end_mask_0 = const()[name = tensor("matrix_bd_23_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_23_cast_fp16 = slice_by_index(begin = matrix_bd_23_begin_0, end = matrix_bd_23_end_0, end_mask = matrix_bd_23_end_mask_0, x = matrix_bd_21_cast_fp16)[name = tensor("matrix_bd_23_cast_fp16")]; + tensor var_1327_cast_fp16 = add(x = matrix_ac_11_cast_fp16, y = matrix_bd_23_cast_fp16)[name = tensor("op_1327_cast_fp16")]; + tensor var_1328_to_fp16 = const()[name = tensor("op_1328_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_21_cast_fp16 = mul(x = var_1327_cast_fp16, y = var_1328_to_fp16)[name = tensor("scores_21_cast_fp16")]; + tensor scores_21_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_21_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_21_cast_fp16_to_fp32 = cast(dtype = scores_21_cast_fp16_to_fp32_dtype_0, x = scores_21_cast_fp16)[name = tensor("cast_85")]; + tensor scores_23 = select(a = var_8, b = scores_21_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_23")]; + tensor scores_23_to_fp16_dtype_0 = const()[name = tensor("scores_23_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_23_to_fp16 = cast(dtype = scores_23_to_fp16_dtype_0, x = scores_23)[name = tensor("cast_84")]; + tensor attn_21_cast_fp16 = softmax(axis = var_21, x = scores_23_to_fp16)[name = tensor("attn_21_cast_fp16")]; + tensor input_281_cast_fp16 = select(a = var_7_to_fp16, b = attn_21_cast_fp16, cond = expanded_mask_19)[name = tensor("input_281_cast_fp16")]; + tensor x_95_transpose_x_0 = const()[name = tensor("x_95_transpose_x_0"), val = tensor(false)]; + tensor x_95_transpose_y_0 = const()[name = tensor("x_95_transpose_y_0"), val = tensor(false)]; + tensor v_11_cast_fp16 = transpose(perm = v_11_perm_0, x = var_1292_cast_fp16)[name = tensor("transpose_255")]; + tensor x_95_cast_fp16 = matmul(transpose_x = x_95_transpose_x_0, transpose_y = x_95_transpose_y_0, x = input_281_cast_fp16, y = v_11_cast_fp16)[name = tensor("x_95_cast_fp16")]; + tensor var_1336_perm_0 = const()[name = tensor("op_1336_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_1338 = const()[name = tensor("op_1338"), val = tensor([1, -1, 1280])]; + tensor var_1336_cast_fp16 = transpose(perm = var_1336_perm_0, x = x_95_cast_fp16)[name = tensor("transpose_254")]; + tensor input_283_cast_fp16 = reshape(shape = var_1338, x = var_1336_cast_fp16)[name = tensor("input_283_cast_fp16")]; + tensor encoder_layers_5_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(164382656))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(165611520))), name = tensor("encoder_layers_5_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_5_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_5_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(165611712)))]; + tensor linear_52_cast_fp16 = linear(bias = encoder_layers_5_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_5_self_attn_linear_out_weight_to_fp16_palettized, x = input_283_cast_fp16)[name = tensor("linear_52_cast_fp16")]; + tensor input_287_cast_fp16 = add(x = input_279_cast_fp16, y = linear_52_cast_fp16)[name = tensor("input_287_cast_fp16")]; + tensor x_97_axes_0 = const()[name = tensor("x_97_axes_0"), val = tensor([-1])]; + tensor encoder_layers_5_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_5_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(165614336)))]; + tensor encoder_layers_5_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_5_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(165616960)))]; + tensor x_97_cast_fp16 = layer_norm(axes = x_97_axes_0, beta = encoder_layers_5_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_5_norm_conv_weight_to_fp16, x = input_287_cast_fp16)[name = tensor("x_97_cast_fp16")]; + tensor input_289_perm_0 = const()[name = tensor("input_289_perm_0"), val = tensor([0, 2, 1])]; + tensor input_291_pad_type_0 = const()[name = tensor("input_291_pad_type_0"), val = tensor("valid")]; + tensor input_291_strides_0 = const()[name = tensor("input_291_strides_0"), val = tensor([1])]; + tensor input_291_pad_0 = const()[name = tensor("input_291_pad_0"), val = tensor([0, 0])]; + tensor input_291_dilations_0 = const()[name = tensor("input_291_dilations_0"), val = tensor([1])]; + tensor input_291_groups_0 = const()[name = tensor("input_291_groups_0"), val = tensor(1)]; + tensor encoder_layers_5_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(165619584))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(168077248))), name = tensor("encoder_layers_5_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_5_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_5_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(168077440)))]; + tensor input_289_cast_fp16 = transpose(perm = input_289_perm_0, x = x_97_cast_fp16)[name = tensor("transpose_253")]; + tensor input_291_cast_fp16 = conv(bias = encoder_layers_5_conv_pointwise_conv1_bias_to_fp16, dilations = input_291_dilations_0, groups = input_291_groups_0, pad = input_291_pad_0, pad_type = input_291_pad_type_0, strides = input_291_strides_0, weight = encoder_layers_5_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_289_cast_fp16)[name = tensor("input_291_cast_fp16")]; + tensor x_99_split_num_splits_0 = const()[name = tensor("x_99_split_num_splits_0"), val = tensor(2)]; + tensor x_99_split_axis_0 = const()[name = tensor("x_99_split_axis_0"), val = tensor(1)]; + tensor x_99_split_cast_fp16_0, tensor x_99_split_cast_fp16_1 = split(axis = x_99_split_axis_0, num_splits = x_99_split_num_splits_0, x = input_291_cast_fp16)[name = tensor("x_99_split_cast_fp16")]; + tensor x_99_split_1_sigmoid_cast_fp16 = sigmoid(x = x_99_split_cast_fp16_1)[name = tensor("x_99_split_1_sigmoid_cast_fp16")]; + tensor x_99_cast_fp16 = mul(x = x_99_split_cast_fp16_0, y = x_99_split_1_sigmoid_cast_fp16)[name = tensor("x_99_cast_fp16")]; + tensor input_293_cast_fp16 = select(a = var_7_to_fp16, b = x_99_cast_fp16, cond = var_502)[name = tensor("input_293_cast_fp16")]; + tensor input_295_pad_type_0 = const()[name = tensor("input_295_pad_type_0"), val = tensor("custom")]; + tensor input_295_pad_0 = const()[name = tensor("input_295_pad_0"), val = tensor([4, 4])]; + tensor input_295_groups_0 = const()[name = tensor("input_295_groups_0"), val = tensor(1280)]; + tensor input_295_strides_0 = const()[name = tensor("input_295_strides_0"), val = tensor([1])]; + tensor input_295_dilations_0 = const()[name = tensor("input_295_dilations_0"), val = tensor([1])]; + tensor const_410_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(168082624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(168091328))), name = tensor("const_410_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_411_to_fp16 = const()[name = tensor("const_411_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(168091520)))]; + tensor input_297_cast_fp16 = conv(bias = const_411_to_fp16, dilations = input_295_dilations_0, groups = input_295_groups_0, pad = input_295_pad_0, pad_type = input_295_pad_type_0, strides = input_295_strides_0, weight = const_410_to_fp16_palettized, x = input_293_cast_fp16)[name = tensor("input_297_cast_fp16")]; + tensor input_299_cast_fp16 = silu(x = input_297_cast_fp16)[name = tensor("input_299_cast_fp16")]; + tensor x_101_pad_type_0 = const()[name = tensor("x_101_pad_type_0"), val = tensor("valid")]; + tensor x_101_strides_0 = const()[name = tensor("x_101_strides_0"), val = tensor([1])]; + tensor x_101_pad_0 = const()[name = tensor("x_101_pad_0"), val = tensor([0, 0])]; + tensor x_101_dilations_0 = const()[name = tensor("x_101_dilations_0"), val = tensor([1])]; + tensor x_101_groups_0 = const()[name = tensor("x_101_groups_0"), val = tensor(1)]; + tensor encoder_layers_5_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(168094144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(169323008))), name = tensor("encoder_layers_5_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_5_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_5_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(169323200)))]; + tensor x_101_cast_fp16 = conv(bias = encoder_layers_5_conv_pointwise_conv2_bias_to_fp16, dilations = x_101_dilations_0, groups = x_101_groups_0, pad = x_101_pad_0, pad_type = x_101_pad_type_0, strides = x_101_strides_0, weight = encoder_layers_5_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_299_cast_fp16)[name = tensor("x_101_cast_fp16")]; + tensor input_301_perm_0 = const()[name = tensor("input_301_perm_0"), val = tensor([0, 2, 1])]; + tensor input_301_cast_fp16 = transpose(perm = input_301_perm_0, x = x_101_cast_fp16)[name = tensor("transpose_252")]; + tensor input_303_cast_fp16 = add(x = input_287_cast_fp16, y = input_301_cast_fp16)[name = tensor("input_303_cast_fp16")]; + tensor input_305_axes_0 = const()[name = tensor("input_305_axes_0"), val = tensor([-1])]; + tensor encoder_layers_5_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_5_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(169325824)))]; + tensor encoder_layers_5_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_5_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(169328448)))]; + tensor input_305_cast_fp16 = layer_norm(axes = input_305_axes_0, beta = encoder_layers_5_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_5_norm_feed_forward2_weight_to_fp16, x = input_303_cast_fp16)[name = tensor("input_305_cast_fp16")]; + tensor encoder_layers_5_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(169331072))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(174246336))), name = tensor("encoder_layers_5_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_5_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_5_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(174246528)))]; + tensor linear_53_cast_fp16 = linear(bias = encoder_layers_5_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_5_feed_forward2_linear1_weight_to_fp16_palettized, x = input_305_cast_fp16)[name = tensor("linear_53_cast_fp16")]; + tensor input_309_cast_fp16 = silu(x = linear_53_cast_fp16)[name = tensor("input_309_cast_fp16")]; + tensor encoder_layers_5_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(174256832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179172096))), name = tensor("encoder_layers_5_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_5_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_5_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179172288)))]; + tensor linear_54_cast_fp16 = linear(bias = encoder_layers_5_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_5_feed_forward2_linear2_weight_to_fp16_palettized, x = input_309_cast_fp16)[name = tensor("linear_54_cast_fp16")]; + tensor var_1402_to_fp16 = const()[name = tensor("op_1402_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1403_cast_fp16 = mul(x = linear_54_cast_fp16, y = var_1402_to_fp16)[name = tensor("op_1403_cast_fp16")]; + tensor input_315_cast_fp16 = add(x = input_303_cast_fp16, y = var_1403_cast_fp16)[name = tensor("input_315_cast_fp16")]; + tensor input_317_axes_0 = const()[name = tensor("input_317_axes_0"), val = tensor([-1])]; + tensor encoder_layers_5_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_5_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179174912)))]; + tensor encoder_layers_5_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_5_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179177536)))]; + tensor input_317_cast_fp16 = layer_norm(axes = input_317_axes_0, beta = encoder_layers_5_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_5_norm_out_weight_to_fp16, x = input_315_cast_fp16)[name = tensor("input_317_cast_fp16")]; + tensor input_319_axes_0 = const()[name = tensor("input_319_axes_0"), val = tensor([-1])]; + tensor encoder_layers_6_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_6_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179180160)))]; + tensor encoder_layers_6_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_6_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179182784)))]; + tensor input_319_cast_fp16 = layer_norm(axes = input_319_axes_0, beta = encoder_layers_6_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_6_norm_feed_forward1_weight_to_fp16, x = input_317_cast_fp16)[name = tensor("input_319_cast_fp16")]; + tensor encoder_layers_6_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(179185408))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(184100672))), name = tensor("encoder_layers_6_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_6_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_6_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(184100864)))]; + tensor linear_55_cast_fp16 = linear(bias = encoder_layers_6_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_6_feed_forward1_linear1_weight_to_fp16_palettized, x = input_319_cast_fp16)[name = tensor("linear_55_cast_fp16")]; + tensor input_323_cast_fp16 = silu(x = linear_55_cast_fp16)[name = tensor("input_323_cast_fp16")]; + tensor encoder_layers_6_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(184111168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(189026432))), name = tensor("encoder_layers_6_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_6_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_6_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(189026624)))]; + tensor linear_56_cast_fp16 = linear(bias = encoder_layers_6_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_6_feed_forward1_linear2_weight_to_fp16_palettized, x = input_323_cast_fp16)[name = tensor("linear_56_cast_fp16")]; + tensor var_1433_to_fp16 = const()[name = tensor("op_1433_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1434_cast_fp16 = mul(x = linear_56_cast_fp16, y = var_1433_to_fp16)[name = tensor("op_1434_cast_fp16")]; + tensor input_329_cast_fp16 = add(x = input_317_cast_fp16, y = var_1434_cast_fp16)[name = tensor("input_329_cast_fp16")]; + tensor x_103_axes_0 = const()[name = tensor("x_103_axes_0"), val = tensor([-1])]; + tensor encoder_layers_6_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_6_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(189029248)))]; + tensor encoder_layers_6_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_6_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(189031872)))]; + tensor x_103_cast_fp16 = layer_norm(axes = x_103_axes_0, beta = encoder_layers_6_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_6_norm_self_att_weight_to_fp16, x = input_329_cast_fp16)[name = tensor("x_103_cast_fp16")]; + tensor encoder_layers_6_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(189034496))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(190263360))), name = tensor("encoder_layers_6_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_6_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_6_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(190263552)))]; + tensor linear_57_cast_fp16 = linear(bias = encoder_layers_6_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_6_self_attn_linear_q_weight_to_fp16_palettized, x = x_103_cast_fp16)[name = tensor("linear_57_cast_fp16")]; + tensor var_1451 = const()[name = tensor("op_1451"), val = tensor([1, -1, 8, 160])]; + tensor var_1452_cast_fp16 = reshape(shape = var_1451, x = linear_57_cast_fp16)[name = tensor("op_1452_cast_fp16")]; + tensor q_13_perm_0 = const()[name = tensor("q_13_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_6_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(190266176))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(191495040))), name = tensor("encoder_layers_6_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_6_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_6_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(191495232)))]; + tensor linear_58_cast_fp16 = linear(bias = encoder_layers_6_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_6_self_attn_linear_k_weight_to_fp16_palettized, x = x_103_cast_fp16)[name = tensor("linear_58_cast_fp16")]; + tensor var_1457 = const()[name = tensor("op_1457"), val = tensor([1, -1, 8, 160])]; + tensor var_1458_cast_fp16 = reshape(shape = var_1457, x = linear_58_cast_fp16)[name = tensor("op_1458_cast_fp16")]; + tensor transpose_6_perm_0 = const()[name = tensor("transpose_6_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_6_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(191497856))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192726720))), name = tensor("encoder_layers_6_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_6_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_6_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192726912)))]; + tensor linear_59_cast_fp16 = linear(bias = encoder_layers_6_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_6_self_attn_linear_v_weight_to_fp16_palettized, x = x_103_cast_fp16)[name = tensor("linear_59_cast_fp16")]; + tensor var_1463 = const()[name = tensor("op_1463"), val = tensor([1, -1, 8, 160])]; + tensor var_1464_cast_fp16 = reshape(shape = var_1463, x = linear_59_cast_fp16)[name = tensor("op_1464_cast_fp16")]; + tensor v_13_perm_0 = const()[name = tensor("v_13_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_1472_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192729536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192730560))), name = tensor("op_1472_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_13_cast_fp16 = transpose(perm = q_13_perm_0, x = var_1452_cast_fp16)[name = tensor("transpose_251")]; + tensor q_with_u_13_cast_fp16 = add(x = q_13_cast_fp16, y = op_1472_to_fp16_palettized)[name = tensor("q_with_u_13_cast_fp16")]; + tensor op_1475_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192730752))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192731776))), name = tensor("op_1475_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_13_cast_fp16 = add(x = q_13_cast_fp16, y = op_1475_to_fp16_palettized)[name = tensor("q_with_v_13_cast_fp16")]; + tensor matrix_ac_13_transpose_x_0 = const()[name = tensor("matrix_ac_13_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_13_transpose_y_0 = const()[name = tensor("matrix_ac_13_transpose_y_0"), val = tensor(false)]; + tensor transpose_6_cast_fp16 = transpose(perm = transpose_6_perm_0, x = var_1458_cast_fp16)[name = tensor("transpose_250")]; + tensor matrix_ac_13_cast_fp16 = matmul(transpose_x = matrix_ac_13_transpose_x_0, transpose_y = matrix_ac_13_transpose_y_0, x = q_with_u_13_cast_fp16, y = transpose_6_cast_fp16)[name = tensor("matrix_ac_13_cast_fp16")]; + tensor x_105_transpose_x_0 = const()[name = tensor("x_105_transpose_x_0"), val = tensor(false)]; + tensor x_105_transpose_y_0 = const()[name = tensor("x_105_transpose_y_0"), val = tensor(false)]; + tensor op_1479_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(192731968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(193572032))), name = tensor("op_1479_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_105_cast_fp16 = matmul(transpose_x = x_105_transpose_x_0, transpose_y = x_105_transpose_y_0, x = q_with_v_13_cast_fp16, y = op_1479_to_fp16_palettized)[name = tensor("x_105_cast_fp16")]; + tensor x_107_pad_0 = const()[name = tensor("x_107_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_107_mode_0 = const()[name = tensor("x_107_mode_0"), val = tensor("constant")]; + tensor const_111_to_fp16 = const()[name = tensor("const_111_to_fp16"), val = tensor(0x0p+0)]; + tensor x_107_cast_fp16 = pad(constant_val = const_111_to_fp16, mode = x_107_mode_0, pad = x_107_pad_0, x = x_105_cast_fp16)[name = tensor("x_107_cast_fp16")]; + tensor var_1487 = const()[name = tensor("op_1487"), val = tensor([1, 8, -1, 438])]; + tensor x_109_cast_fp16 = reshape(shape = var_1487, x = x_107_cast_fp16)[name = tensor("x_109_cast_fp16")]; + tensor var_1491_begin_0 = const()[name = tensor("op_1491_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_1491_end_0 = const()[name = tensor("op_1491_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_1491_end_mask_0 = const()[name = tensor("op_1491_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_1491_cast_fp16 = slice_by_index(begin = var_1491_begin_0, end = var_1491_end_0, end_mask = var_1491_end_mask_0, x = x_109_cast_fp16)[name = tensor("op_1491_cast_fp16")]; + tensor var_1492 = const()[name = tensor("op_1492"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_25_cast_fp16 = reshape(shape = var_1492, x = var_1491_cast_fp16)[name = tensor("matrix_bd_25_cast_fp16")]; + tensor matrix_bd_27_begin_0 = const()[name = tensor("matrix_bd_27_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_27_end_0 = const()[name = tensor("matrix_bd_27_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_27_end_mask_0 = const()[name = tensor("matrix_bd_27_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_27_cast_fp16 = slice_by_index(begin = matrix_bd_27_begin_0, end = matrix_bd_27_end_0, end_mask = matrix_bd_27_end_mask_0, x = matrix_bd_25_cast_fp16)[name = tensor("matrix_bd_27_cast_fp16")]; + tensor var_1499_cast_fp16 = add(x = matrix_ac_13_cast_fp16, y = matrix_bd_27_cast_fp16)[name = tensor("op_1499_cast_fp16")]; + tensor var_1500_to_fp16 = const()[name = tensor("op_1500_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_25_cast_fp16 = mul(x = var_1499_cast_fp16, y = var_1500_to_fp16)[name = tensor("scores_25_cast_fp16")]; + tensor scores_25_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_25_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_25_cast_fp16_to_fp32 = cast(dtype = scores_25_cast_fp16_to_fp32_dtype_0, x = scores_25_cast_fp16)[name = tensor("cast_83")]; + tensor scores_27 = select(a = var_8, b = scores_25_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_27")]; + tensor scores_27_to_fp16_dtype_0 = const()[name = tensor("scores_27_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_27_to_fp16 = cast(dtype = scores_27_to_fp16_dtype_0, x = scores_27)[name = tensor("cast_82")]; + tensor attn_25_cast_fp16 = softmax(axis = var_21, x = scores_27_to_fp16)[name = tensor("attn_25_cast_fp16")]; + tensor input_331_cast_fp16 = select(a = var_7_to_fp16, b = attn_25_cast_fp16, cond = expanded_mask_19)[name = tensor("input_331_cast_fp16")]; + tensor x_111_transpose_x_0 = const()[name = tensor("x_111_transpose_x_0"), val = tensor(false)]; + tensor x_111_transpose_y_0 = const()[name = tensor("x_111_transpose_y_0"), val = tensor(false)]; + tensor v_13_cast_fp16 = transpose(perm = v_13_perm_0, x = var_1464_cast_fp16)[name = tensor("transpose_249")]; + tensor x_111_cast_fp16 = matmul(transpose_x = x_111_transpose_x_0, transpose_y = x_111_transpose_y_0, x = input_331_cast_fp16, y = v_13_cast_fp16)[name = tensor("x_111_cast_fp16")]; + tensor var_1508_perm_0 = const()[name = tensor("op_1508_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_1510 = const()[name = tensor("op_1510"), val = tensor([1, -1, 1280])]; + tensor var_1508_cast_fp16 = transpose(perm = var_1508_perm_0, x = x_111_cast_fp16)[name = tensor("transpose_248")]; + tensor input_333_cast_fp16 = reshape(shape = var_1510, x = var_1508_cast_fp16)[name = tensor("input_333_cast_fp16")]; + tensor encoder_layers_6_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(193572224))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(194801088))), name = tensor("encoder_layers_6_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_6_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_6_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(194801280)))]; + tensor linear_61_cast_fp16 = linear(bias = encoder_layers_6_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_6_self_attn_linear_out_weight_to_fp16_palettized, x = input_333_cast_fp16)[name = tensor("linear_61_cast_fp16")]; + tensor input_337_cast_fp16 = add(x = input_329_cast_fp16, y = linear_61_cast_fp16)[name = tensor("input_337_cast_fp16")]; + tensor x_113_axes_0 = const()[name = tensor("x_113_axes_0"), val = tensor([-1])]; + tensor encoder_layers_6_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_6_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(194803904)))]; + tensor encoder_layers_6_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_6_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(194806528)))]; + tensor x_113_cast_fp16 = layer_norm(axes = x_113_axes_0, beta = encoder_layers_6_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_6_norm_conv_weight_to_fp16, x = input_337_cast_fp16)[name = tensor("x_113_cast_fp16")]; + tensor input_339_perm_0 = const()[name = tensor("input_339_perm_0"), val = tensor([0, 2, 1])]; + tensor input_341_pad_type_0 = const()[name = tensor("input_341_pad_type_0"), val = tensor("valid")]; + tensor input_341_strides_0 = const()[name = tensor("input_341_strides_0"), val = tensor([1])]; + tensor input_341_pad_0 = const()[name = tensor("input_341_pad_0"), val = tensor([0, 0])]; + tensor input_341_dilations_0 = const()[name = tensor("input_341_dilations_0"), val = tensor([1])]; + tensor input_341_groups_0 = const()[name = tensor("input_341_groups_0"), val = tensor(1)]; + tensor encoder_layers_6_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(194809152))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(197266816))), name = tensor("encoder_layers_6_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_6_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_6_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(197267008)))]; + tensor input_339_cast_fp16 = transpose(perm = input_339_perm_0, x = x_113_cast_fp16)[name = tensor("transpose_247")]; + tensor input_341_cast_fp16 = conv(bias = encoder_layers_6_conv_pointwise_conv1_bias_to_fp16, dilations = input_341_dilations_0, groups = input_341_groups_0, pad = input_341_pad_0, pad_type = input_341_pad_type_0, strides = input_341_strides_0, weight = encoder_layers_6_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_339_cast_fp16)[name = tensor("input_341_cast_fp16")]; + tensor x_115_split_num_splits_0 = const()[name = tensor("x_115_split_num_splits_0"), val = tensor(2)]; + tensor x_115_split_axis_0 = const()[name = tensor("x_115_split_axis_0"), val = tensor(1)]; + tensor x_115_split_cast_fp16_0, tensor x_115_split_cast_fp16_1 = split(axis = x_115_split_axis_0, num_splits = x_115_split_num_splits_0, x = input_341_cast_fp16)[name = tensor("x_115_split_cast_fp16")]; + tensor x_115_split_1_sigmoid_cast_fp16 = sigmoid(x = x_115_split_cast_fp16_1)[name = tensor("x_115_split_1_sigmoid_cast_fp16")]; + tensor x_115_cast_fp16 = mul(x = x_115_split_cast_fp16_0, y = x_115_split_1_sigmoid_cast_fp16)[name = tensor("x_115_cast_fp16")]; + tensor input_343_cast_fp16 = select(a = var_7_to_fp16, b = x_115_cast_fp16, cond = var_502)[name = tensor("input_343_cast_fp16")]; + tensor input_345_pad_type_0 = const()[name = tensor("input_345_pad_type_0"), val = tensor("custom")]; + tensor input_345_pad_0 = const()[name = tensor("input_345_pad_0"), val = tensor([4, 4])]; + tensor input_345_groups_0 = const()[name = tensor("input_345_groups_0"), val = tensor(1280)]; + tensor input_345_strides_0 = const()[name = tensor("input_345_strides_0"), val = tensor([1])]; + tensor input_345_dilations_0 = const()[name = tensor("input_345_dilations_0"), val = tensor([1])]; + tensor const_412_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(197272192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(197280896))), name = tensor("const_412_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_413_to_fp16 = const()[name = tensor("const_413_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(197281088)))]; + tensor input_347_cast_fp16 = conv(bias = const_413_to_fp16, dilations = input_345_dilations_0, groups = input_345_groups_0, pad = input_345_pad_0, pad_type = input_345_pad_type_0, strides = input_345_strides_0, weight = const_412_to_fp16_palettized, x = input_343_cast_fp16)[name = tensor("input_347_cast_fp16")]; + tensor input_349_cast_fp16 = silu(x = input_347_cast_fp16)[name = tensor("input_349_cast_fp16")]; + tensor x_117_pad_type_0 = const()[name = tensor("x_117_pad_type_0"), val = tensor("valid")]; + tensor x_117_strides_0 = const()[name = tensor("x_117_strides_0"), val = tensor([1])]; + tensor x_117_pad_0 = const()[name = tensor("x_117_pad_0"), val = tensor([0, 0])]; + tensor x_117_dilations_0 = const()[name = tensor("x_117_dilations_0"), val = tensor([1])]; + tensor x_117_groups_0 = const()[name = tensor("x_117_groups_0"), val = tensor(1)]; + tensor encoder_layers_6_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(197283712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(198512576))), name = tensor("encoder_layers_6_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_6_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_6_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(198512768)))]; + tensor x_117_cast_fp16 = conv(bias = encoder_layers_6_conv_pointwise_conv2_bias_to_fp16, dilations = x_117_dilations_0, groups = x_117_groups_0, pad = x_117_pad_0, pad_type = x_117_pad_type_0, strides = x_117_strides_0, weight = encoder_layers_6_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_349_cast_fp16)[name = tensor("x_117_cast_fp16")]; + tensor input_351_perm_0 = const()[name = tensor("input_351_perm_0"), val = tensor([0, 2, 1])]; + tensor input_351_cast_fp16 = transpose(perm = input_351_perm_0, x = x_117_cast_fp16)[name = tensor("transpose_246")]; + tensor input_353_cast_fp16 = add(x = input_337_cast_fp16, y = input_351_cast_fp16)[name = tensor("input_353_cast_fp16")]; + tensor input_355_axes_0 = const()[name = tensor("input_355_axes_0"), val = tensor([-1])]; + tensor encoder_layers_6_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_6_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(198515392)))]; + tensor encoder_layers_6_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_6_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(198518016)))]; + tensor input_355_cast_fp16 = layer_norm(axes = input_355_axes_0, beta = encoder_layers_6_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_6_norm_feed_forward2_weight_to_fp16, x = input_353_cast_fp16)[name = tensor("input_355_cast_fp16")]; + tensor encoder_layers_6_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(198520640))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(203435904))), name = tensor("encoder_layers_6_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_6_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_6_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(203436096)))]; + tensor linear_62_cast_fp16 = linear(bias = encoder_layers_6_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_6_feed_forward2_linear1_weight_to_fp16_palettized, x = input_355_cast_fp16)[name = tensor("linear_62_cast_fp16")]; + tensor input_359_cast_fp16 = silu(x = linear_62_cast_fp16)[name = tensor("input_359_cast_fp16")]; + tensor encoder_layers_6_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(203446400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208361664))), name = tensor("encoder_layers_6_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_6_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_6_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208361856)))]; + tensor linear_63_cast_fp16 = linear(bias = encoder_layers_6_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_6_feed_forward2_linear2_weight_to_fp16_palettized, x = input_359_cast_fp16)[name = tensor("linear_63_cast_fp16")]; + tensor var_1574_to_fp16 = const()[name = tensor("op_1574_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1575_cast_fp16 = mul(x = linear_63_cast_fp16, y = var_1574_to_fp16)[name = tensor("op_1575_cast_fp16")]; + tensor input_365_cast_fp16 = add(x = input_353_cast_fp16, y = var_1575_cast_fp16)[name = tensor("input_365_cast_fp16")]; + tensor input_367_axes_0 = const()[name = tensor("input_367_axes_0"), val = tensor([-1])]; + tensor encoder_layers_6_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_6_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208364480)))]; + tensor encoder_layers_6_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_6_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208367104)))]; + tensor input_367_cast_fp16 = layer_norm(axes = input_367_axes_0, beta = encoder_layers_6_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_6_norm_out_weight_to_fp16, x = input_365_cast_fp16)[name = tensor("input_367_cast_fp16")]; + tensor input_369_axes_0 = const()[name = tensor("input_369_axes_0"), val = tensor([-1])]; + tensor encoder_layers_7_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_7_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208369728)))]; + tensor encoder_layers_7_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_7_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208372352)))]; + tensor input_369_cast_fp16 = layer_norm(axes = input_369_axes_0, beta = encoder_layers_7_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_7_norm_feed_forward1_weight_to_fp16, x = input_367_cast_fp16)[name = tensor("input_369_cast_fp16")]; + tensor encoder_layers_7_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(208374976))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(213290240))), name = tensor("encoder_layers_7_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_7_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_7_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(213290432)))]; + tensor linear_64_cast_fp16 = linear(bias = encoder_layers_7_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_7_feed_forward1_linear1_weight_to_fp16_palettized, x = input_369_cast_fp16)[name = tensor("linear_64_cast_fp16")]; + tensor input_373_cast_fp16 = silu(x = linear_64_cast_fp16)[name = tensor("input_373_cast_fp16")]; + tensor encoder_layers_7_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(213300736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(218216000))), name = tensor("encoder_layers_7_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_7_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_7_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(218216192)))]; + tensor linear_65_cast_fp16 = linear(bias = encoder_layers_7_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_7_feed_forward1_linear2_weight_to_fp16_palettized, x = input_373_cast_fp16)[name = tensor("linear_65_cast_fp16")]; + tensor var_1605_to_fp16 = const()[name = tensor("op_1605_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1606_cast_fp16 = mul(x = linear_65_cast_fp16, y = var_1605_to_fp16)[name = tensor("op_1606_cast_fp16")]; + tensor input_379_cast_fp16 = add(x = input_367_cast_fp16, y = var_1606_cast_fp16)[name = tensor("input_379_cast_fp16")]; + tensor x_119_axes_0 = const()[name = tensor("x_119_axes_0"), val = tensor([-1])]; + tensor encoder_layers_7_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_7_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(218218816)))]; + tensor encoder_layers_7_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_7_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(218221440)))]; + tensor x_119_cast_fp16 = layer_norm(axes = x_119_axes_0, beta = encoder_layers_7_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_7_norm_self_att_weight_to_fp16, x = input_379_cast_fp16)[name = tensor("x_119_cast_fp16")]; + tensor encoder_layers_7_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(218224064))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(219452928))), name = tensor("encoder_layers_7_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_7_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_7_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(219453120)))]; + tensor linear_66_cast_fp16 = linear(bias = encoder_layers_7_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_7_self_attn_linear_q_weight_to_fp16_palettized, x = x_119_cast_fp16)[name = tensor("linear_66_cast_fp16")]; + tensor var_1623 = const()[name = tensor("op_1623"), val = tensor([1, -1, 8, 160])]; + tensor var_1624_cast_fp16 = reshape(shape = var_1623, x = linear_66_cast_fp16)[name = tensor("op_1624_cast_fp16")]; + tensor q_15_perm_0 = const()[name = tensor("q_15_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_7_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(219455744))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(220684608))), name = tensor("encoder_layers_7_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_7_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_7_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(220684800)))]; + tensor linear_67_cast_fp16 = linear(bias = encoder_layers_7_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_7_self_attn_linear_k_weight_to_fp16_palettized, x = x_119_cast_fp16)[name = tensor("linear_67_cast_fp16")]; + tensor var_1629 = const()[name = tensor("op_1629"), val = tensor([1, -1, 8, 160])]; + tensor var_1630_cast_fp16 = reshape(shape = var_1629, x = linear_67_cast_fp16)[name = tensor("op_1630_cast_fp16")]; + tensor transpose_7_perm_0 = const()[name = tensor("transpose_7_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_7_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(220687424))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221916288))), name = tensor("encoder_layers_7_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_7_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_7_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221916480)))]; + tensor linear_68_cast_fp16 = linear(bias = encoder_layers_7_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_7_self_attn_linear_v_weight_to_fp16_palettized, x = x_119_cast_fp16)[name = tensor("linear_68_cast_fp16")]; + tensor var_1635 = const()[name = tensor("op_1635"), val = tensor([1, -1, 8, 160])]; + tensor var_1636_cast_fp16 = reshape(shape = var_1635, x = linear_68_cast_fp16)[name = tensor("op_1636_cast_fp16")]; + tensor v_15_perm_0 = const()[name = tensor("v_15_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_1644_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221919104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221920128))), name = tensor("op_1644_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_15_cast_fp16 = transpose(perm = q_15_perm_0, x = var_1624_cast_fp16)[name = tensor("transpose_245")]; + tensor q_with_u_15_cast_fp16 = add(x = q_15_cast_fp16, y = op_1644_to_fp16_palettized)[name = tensor("q_with_u_15_cast_fp16")]; + tensor op_1647_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221920320))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221921344))), name = tensor("op_1647_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_15_cast_fp16 = add(x = q_15_cast_fp16, y = op_1647_to_fp16_palettized)[name = tensor("q_with_v_15_cast_fp16")]; + tensor matrix_ac_15_transpose_x_0 = const()[name = tensor("matrix_ac_15_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_15_transpose_y_0 = const()[name = tensor("matrix_ac_15_transpose_y_0"), val = tensor(false)]; + tensor transpose_7_cast_fp16 = transpose(perm = transpose_7_perm_0, x = var_1630_cast_fp16)[name = tensor("transpose_244")]; + tensor matrix_ac_15_cast_fp16 = matmul(transpose_x = matrix_ac_15_transpose_x_0, transpose_y = matrix_ac_15_transpose_y_0, x = q_with_u_15_cast_fp16, y = transpose_7_cast_fp16)[name = tensor("matrix_ac_15_cast_fp16")]; + tensor x_121_transpose_x_0 = const()[name = tensor("x_121_transpose_x_0"), val = tensor(false)]; + tensor x_121_transpose_y_0 = const()[name = tensor("x_121_transpose_y_0"), val = tensor(false)]; + tensor op_1651_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(221921536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(222761600))), name = tensor("op_1651_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_121_cast_fp16 = matmul(transpose_x = x_121_transpose_x_0, transpose_y = x_121_transpose_y_0, x = q_with_v_15_cast_fp16, y = op_1651_to_fp16_palettized)[name = tensor("x_121_cast_fp16")]; + tensor x_123_pad_0 = const()[name = tensor("x_123_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_123_mode_0 = const()[name = tensor("x_123_mode_0"), val = tensor("constant")]; + tensor const_118_to_fp16 = const()[name = tensor("const_118_to_fp16"), val = tensor(0x0p+0)]; + tensor x_123_cast_fp16 = pad(constant_val = const_118_to_fp16, mode = x_123_mode_0, pad = x_123_pad_0, x = x_121_cast_fp16)[name = tensor("x_123_cast_fp16")]; + tensor var_1659 = const()[name = tensor("op_1659"), val = tensor([1, 8, -1, 438])]; + tensor x_125_cast_fp16 = reshape(shape = var_1659, x = x_123_cast_fp16)[name = tensor("x_125_cast_fp16")]; + tensor var_1663_begin_0 = const()[name = tensor("op_1663_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_1663_end_0 = const()[name = tensor("op_1663_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_1663_end_mask_0 = const()[name = tensor("op_1663_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_1663_cast_fp16 = slice_by_index(begin = var_1663_begin_0, end = var_1663_end_0, end_mask = var_1663_end_mask_0, x = x_125_cast_fp16)[name = tensor("op_1663_cast_fp16")]; + tensor var_1664 = const()[name = tensor("op_1664"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_29_cast_fp16 = reshape(shape = var_1664, x = var_1663_cast_fp16)[name = tensor("matrix_bd_29_cast_fp16")]; + tensor matrix_bd_31_begin_0 = const()[name = tensor("matrix_bd_31_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_31_end_0 = const()[name = tensor("matrix_bd_31_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_31_end_mask_0 = const()[name = tensor("matrix_bd_31_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_31_cast_fp16 = slice_by_index(begin = matrix_bd_31_begin_0, end = matrix_bd_31_end_0, end_mask = matrix_bd_31_end_mask_0, x = matrix_bd_29_cast_fp16)[name = tensor("matrix_bd_31_cast_fp16")]; + tensor var_1671_cast_fp16 = add(x = matrix_ac_15_cast_fp16, y = matrix_bd_31_cast_fp16)[name = tensor("op_1671_cast_fp16")]; + tensor var_1672_to_fp16 = const()[name = tensor("op_1672_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_29_cast_fp16 = mul(x = var_1671_cast_fp16, y = var_1672_to_fp16)[name = tensor("scores_29_cast_fp16")]; + tensor scores_29_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_29_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_29_cast_fp16_to_fp32 = cast(dtype = scores_29_cast_fp16_to_fp32_dtype_0, x = scores_29_cast_fp16)[name = tensor("cast_81")]; + tensor scores_31 = select(a = var_8, b = scores_29_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_31")]; + tensor scores_31_to_fp16_dtype_0 = const()[name = tensor("scores_31_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_31_to_fp16 = cast(dtype = scores_31_to_fp16_dtype_0, x = scores_31)[name = tensor("cast_80")]; + tensor attn_29_cast_fp16 = softmax(axis = var_21, x = scores_31_to_fp16)[name = tensor("attn_29_cast_fp16")]; + tensor input_381_cast_fp16 = select(a = var_7_to_fp16, b = attn_29_cast_fp16, cond = expanded_mask_19)[name = tensor("input_381_cast_fp16")]; + tensor x_127_transpose_x_0 = const()[name = tensor("x_127_transpose_x_0"), val = tensor(false)]; + tensor x_127_transpose_y_0 = const()[name = tensor("x_127_transpose_y_0"), val = tensor(false)]; + tensor v_15_cast_fp16 = transpose(perm = v_15_perm_0, x = var_1636_cast_fp16)[name = tensor("transpose_243")]; + tensor x_127_cast_fp16 = matmul(transpose_x = x_127_transpose_x_0, transpose_y = x_127_transpose_y_0, x = input_381_cast_fp16, y = v_15_cast_fp16)[name = tensor("x_127_cast_fp16")]; + tensor var_1680_perm_0 = const()[name = tensor("op_1680_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_1682 = const()[name = tensor("op_1682"), val = tensor([1, -1, 1280])]; + tensor var_1680_cast_fp16 = transpose(perm = var_1680_perm_0, x = x_127_cast_fp16)[name = tensor("transpose_242")]; + tensor input_383_cast_fp16 = reshape(shape = var_1682, x = var_1680_cast_fp16)[name = tensor("input_383_cast_fp16")]; + tensor encoder_layers_7_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(222761792))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(223990656))), name = tensor("encoder_layers_7_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_7_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_7_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(223990848)))]; + tensor linear_70_cast_fp16 = linear(bias = encoder_layers_7_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_7_self_attn_linear_out_weight_to_fp16_palettized, x = input_383_cast_fp16)[name = tensor("linear_70_cast_fp16")]; + tensor input_387_cast_fp16 = add(x = input_379_cast_fp16, y = linear_70_cast_fp16)[name = tensor("input_387_cast_fp16")]; + tensor x_129_axes_0 = const()[name = tensor("x_129_axes_0"), val = tensor([-1])]; + tensor encoder_layers_7_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_7_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(223993472)))]; + tensor encoder_layers_7_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_7_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(223996096)))]; + tensor x_129_cast_fp16 = layer_norm(axes = x_129_axes_0, beta = encoder_layers_7_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_7_norm_conv_weight_to_fp16, x = input_387_cast_fp16)[name = tensor("x_129_cast_fp16")]; + tensor input_389_perm_0 = const()[name = tensor("input_389_perm_0"), val = tensor([0, 2, 1])]; + tensor input_391_pad_type_0 = const()[name = tensor("input_391_pad_type_0"), val = tensor("valid")]; + tensor input_391_strides_0 = const()[name = tensor("input_391_strides_0"), val = tensor([1])]; + tensor input_391_pad_0 = const()[name = tensor("input_391_pad_0"), val = tensor([0, 0])]; + tensor input_391_dilations_0 = const()[name = tensor("input_391_dilations_0"), val = tensor([1])]; + tensor input_391_groups_0 = const()[name = tensor("input_391_groups_0"), val = tensor(1)]; + tensor encoder_layers_7_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(223998720))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(226456384))), name = tensor("encoder_layers_7_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_7_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_7_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(226456576)))]; + tensor input_389_cast_fp16 = transpose(perm = input_389_perm_0, x = x_129_cast_fp16)[name = tensor("transpose_241")]; + tensor input_391_cast_fp16 = conv(bias = encoder_layers_7_conv_pointwise_conv1_bias_to_fp16, dilations = input_391_dilations_0, groups = input_391_groups_0, pad = input_391_pad_0, pad_type = input_391_pad_type_0, strides = input_391_strides_0, weight = encoder_layers_7_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_389_cast_fp16)[name = tensor("input_391_cast_fp16")]; + tensor x_131_split_num_splits_0 = const()[name = tensor("x_131_split_num_splits_0"), val = tensor(2)]; + tensor x_131_split_axis_0 = const()[name = tensor("x_131_split_axis_0"), val = tensor(1)]; + tensor x_131_split_cast_fp16_0, tensor x_131_split_cast_fp16_1 = split(axis = x_131_split_axis_0, num_splits = x_131_split_num_splits_0, x = input_391_cast_fp16)[name = tensor("x_131_split_cast_fp16")]; + tensor x_131_split_1_sigmoid_cast_fp16 = sigmoid(x = x_131_split_cast_fp16_1)[name = tensor("x_131_split_1_sigmoid_cast_fp16")]; + tensor x_131_cast_fp16 = mul(x = x_131_split_cast_fp16_0, y = x_131_split_1_sigmoid_cast_fp16)[name = tensor("x_131_cast_fp16")]; + tensor input_393_cast_fp16 = select(a = var_7_to_fp16, b = x_131_cast_fp16, cond = var_502)[name = tensor("input_393_cast_fp16")]; + tensor input_395_pad_type_0 = const()[name = tensor("input_395_pad_type_0"), val = tensor("custom")]; + tensor input_395_pad_0 = const()[name = tensor("input_395_pad_0"), val = tensor([4, 4])]; + tensor input_395_groups_0 = const()[name = tensor("input_395_groups_0"), val = tensor(1280)]; + tensor input_395_strides_0 = const()[name = tensor("input_395_strides_0"), val = tensor([1])]; + tensor input_395_dilations_0 = const()[name = tensor("input_395_dilations_0"), val = tensor([1])]; + tensor const_414_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(226461760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(226470464))), name = tensor("const_414_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_415_to_fp16 = const()[name = tensor("const_415_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(226470656)))]; + tensor input_397_cast_fp16 = conv(bias = const_415_to_fp16, dilations = input_395_dilations_0, groups = input_395_groups_0, pad = input_395_pad_0, pad_type = input_395_pad_type_0, strides = input_395_strides_0, weight = const_414_to_fp16_palettized, x = input_393_cast_fp16)[name = tensor("input_397_cast_fp16")]; + tensor input_399_cast_fp16 = silu(x = input_397_cast_fp16)[name = tensor("input_399_cast_fp16")]; + tensor x_133_pad_type_0 = const()[name = tensor("x_133_pad_type_0"), val = tensor("valid")]; + tensor x_133_strides_0 = const()[name = tensor("x_133_strides_0"), val = tensor([1])]; + tensor x_133_pad_0 = const()[name = tensor("x_133_pad_0"), val = tensor([0, 0])]; + tensor x_133_dilations_0 = const()[name = tensor("x_133_dilations_0"), val = tensor([1])]; + tensor x_133_groups_0 = const()[name = tensor("x_133_groups_0"), val = tensor(1)]; + tensor encoder_layers_7_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(226473280))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(227702144))), name = tensor("encoder_layers_7_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_7_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_7_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(227702336)))]; + tensor x_133_cast_fp16 = conv(bias = encoder_layers_7_conv_pointwise_conv2_bias_to_fp16, dilations = x_133_dilations_0, groups = x_133_groups_0, pad = x_133_pad_0, pad_type = x_133_pad_type_0, strides = x_133_strides_0, weight = encoder_layers_7_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_399_cast_fp16)[name = tensor("x_133_cast_fp16")]; + tensor input_401_perm_0 = const()[name = tensor("input_401_perm_0"), val = tensor([0, 2, 1])]; + tensor input_401_cast_fp16 = transpose(perm = input_401_perm_0, x = x_133_cast_fp16)[name = tensor("transpose_240")]; + tensor input_403_cast_fp16 = add(x = input_387_cast_fp16, y = input_401_cast_fp16)[name = tensor("input_403_cast_fp16")]; + tensor input_405_axes_0 = const()[name = tensor("input_405_axes_0"), val = tensor([-1])]; + tensor encoder_layers_7_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_7_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(227704960)))]; + tensor encoder_layers_7_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_7_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(227707584)))]; + tensor input_405_cast_fp16 = layer_norm(axes = input_405_axes_0, beta = encoder_layers_7_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_7_norm_feed_forward2_weight_to_fp16, x = input_403_cast_fp16)[name = tensor("input_405_cast_fp16")]; + tensor encoder_layers_7_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(227710208))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(232625472))), name = tensor("encoder_layers_7_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_7_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_7_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(232625664)))]; + tensor linear_71_cast_fp16 = linear(bias = encoder_layers_7_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_7_feed_forward2_linear1_weight_to_fp16_palettized, x = input_405_cast_fp16)[name = tensor("linear_71_cast_fp16")]; + tensor input_409_cast_fp16 = silu(x = linear_71_cast_fp16)[name = tensor("input_409_cast_fp16")]; + tensor encoder_layers_7_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(232635968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237551232))), name = tensor("encoder_layers_7_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_7_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_7_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237551424)))]; + tensor linear_72_cast_fp16 = linear(bias = encoder_layers_7_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_7_feed_forward2_linear2_weight_to_fp16_palettized, x = input_409_cast_fp16)[name = tensor("linear_72_cast_fp16")]; + tensor var_1746_to_fp16 = const()[name = tensor("op_1746_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1747_cast_fp16 = mul(x = linear_72_cast_fp16, y = var_1746_to_fp16)[name = tensor("op_1747_cast_fp16")]; + tensor input_415_cast_fp16 = add(x = input_403_cast_fp16, y = var_1747_cast_fp16)[name = tensor("input_415_cast_fp16")]; + tensor input_417_axes_0 = const()[name = tensor("input_417_axes_0"), val = tensor([-1])]; + tensor encoder_layers_7_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_7_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237554048)))]; + tensor encoder_layers_7_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_7_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237556672)))]; + tensor input_417_cast_fp16 = layer_norm(axes = input_417_axes_0, beta = encoder_layers_7_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_7_norm_out_weight_to_fp16, x = input_415_cast_fp16)[name = tensor("input_417_cast_fp16")]; + tensor input_419_axes_0 = const()[name = tensor("input_419_axes_0"), val = tensor([-1])]; + tensor encoder_layers_8_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_8_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237559296)))]; + tensor encoder_layers_8_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_8_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237561920)))]; + tensor input_419_cast_fp16 = layer_norm(axes = input_419_axes_0, beta = encoder_layers_8_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_8_norm_feed_forward1_weight_to_fp16, x = input_417_cast_fp16)[name = tensor("input_419_cast_fp16")]; + tensor encoder_layers_8_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(237564544))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(242479808))), name = tensor("encoder_layers_8_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_8_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_8_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(242480000)))]; + tensor linear_73_cast_fp16 = linear(bias = encoder_layers_8_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_8_feed_forward1_linear1_weight_to_fp16_palettized, x = input_419_cast_fp16)[name = tensor("linear_73_cast_fp16")]; + tensor input_423_cast_fp16 = silu(x = linear_73_cast_fp16)[name = tensor("input_423_cast_fp16")]; + tensor encoder_layers_8_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(242490304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(247405568))), name = tensor("encoder_layers_8_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_8_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_8_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(247405760)))]; + tensor linear_74_cast_fp16 = linear(bias = encoder_layers_8_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_8_feed_forward1_linear2_weight_to_fp16_palettized, x = input_423_cast_fp16)[name = tensor("linear_74_cast_fp16")]; + tensor var_1777_to_fp16 = const()[name = tensor("op_1777_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1778_cast_fp16 = mul(x = linear_74_cast_fp16, y = var_1777_to_fp16)[name = tensor("op_1778_cast_fp16")]; + tensor input_429_cast_fp16 = add(x = input_417_cast_fp16, y = var_1778_cast_fp16)[name = tensor("input_429_cast_fp16")]; + tensor x_135_axes_0 = const()[name = tensor("x_135_axes_0"), val = tensor([-1])]; + tensor encoder_layers_8_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_8_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(247408384)))]; + tensor encoder_layers_8_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_8_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(247411008)))]; + tensor x_135_cast_fp16 = layer_norm(axes = x_135_axes_0, beta = encoder_layers_8_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_8_norm_self_att_weight_to_fp16, x = input_429_cast_fp16)[name = tensor("x_135_cast_fp16")]; + tensor encoder_layers_8_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(247413632))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(248642496))), name = tensor("encoder_layers_8_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_8_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_8_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(248642688)))]; + tensor linear_75_cast_fp16 = linear(bias = encoder_layers_8_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_8_self_attn_linear_q_weight_to_fp16_palettized, x = x_135_cast_fp16)[name = tensor("linear_75_cast_fp16")]; + tensor var_1795 = const()[name = tensor("op_1795"), val = tensor([1, -1, 8, 160])]; + tensor var_1796_cast_fp16 = reshape(shape = var_1795, x = linear_75_cast_fp16)[name = tensor("op_1796_cast_fp16")]; + tensor q_17_perm_0 = const()[name = tensor("q_17_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_8_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(248645312))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(249874176))), name = tensor("encoder_layers_8_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_8_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_8_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(249874368)))]; + tensor linear_76_cast_fp16 = linear(bias = encoder_layers_8_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_8_self_attn_linear_k_weight_to_fp16_palettized, x = x_135_cast_fp16)[name = tensor("linear_76_cast_fp16")]; + tensor var_1801 = const()[name = tensor("op_1801"), val = tensor([1, -1, 8, 160])]; + tensor var_1802_cast_fp16 = reshape(shape = var_1801, x = linear_76_cast_fp16)[name = tensor("op_1802_cast_fp16")]; + tensor transpose_8_perm_0 = const()[name = tensor("transpose_8_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_8_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(249876992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251105856))), name = tensor("encoder_layers_8_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_8_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_8_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251106048)))]; + tensor linear_77_cast_fp16 = linear(bias = encoder_layers_8_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_8_self_attn_linear_v_weight_to_fp16_palettized, x = x_135_cast_fp16)[name = tensor("linear_77_cast_fp16")]; + tensor var_1807 = const()[name = tensor("op_1807"), val = tensor([1, -1, 8, 160])]; + tensor var_1808_cast_fp16 = reshape(shape = var_1807, x = linear_77_cast_fp16)[name = tensor("op_1808_cast_fp16")]; + tensor v_17_perm_0 = const()[name = tensor("v_17_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_1816_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251108672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251109696))), name = tensor("op_1816_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_17_cast_fp16 = transpose(perm = q_17_perm_0, x = var_1796_cast_fp16)[name = tensor("transpose_239")]; + tensor q_with_u_17_cast_fp16 = add(x = q_17_cast_fp16, y = op_1816_to_fp16_palettized)[name = tensor("q_with_u_17_cast_fp16")]; + tensor op_1819_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251109888))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251110912))), name = tensor("op_1819_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_17_cast_fp16 = add(x = q_17_cast_fp16, y = op_1819_to_fp16_palettized)[name = tensor("q_with_v_17_cast_fp16")]; + tensor matrix_ac_17_transpose_x_0 = const()[name = tensor("matrix_ac_17_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_17_transpose_y_0 = const()[name = tensor("matrix_ac_17_transpose_y_0"), val = tensor(false)]; + tensor transpose_8_cast_fp16 = transpose(perm = transpose_8_perm_0, x = var_1802_cast_fp16)[name = tensor("transpose_238")]; + tensor matrix_ac_17_cast_fp16 = matmul(transpose_x = matrix_ac_17_transpose_x_0, transpose_y = matrix_ac_17_transpose_y_0, x = q_with_u_17_cast_fp16, y = transpose_8_cast_fp16)[name = tensor("matrix_ac_17_cast_fp16")]; + tensor x_137_transpose_x_0 = const()[name = tensor("x_137_transpose_x_0"), val = tensor(false)]; + tensor x_137_transpose_y_0 = const()[name = tensor("x_137_transpose_y_0"), val = tensor(false)]; + tensor op_1823_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251111104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251951168))), name = tensor("op_1823_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_137_cast_fp16 = matmul(transpose_x = x_137_transpose_x_0, transpose_y = x_137_transpose_y_0, x = q_with_v_17_cast_fp16, y = op_1823_to_fp16_palettized)[name = tensor("x_137_cast_fp16")]; + tensor x_139_pad_0 = const()[name = tensor("x_139_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_139_mode_0 = const()[name = tensor("x_139_mode_0"), val = tensor("constant")]; + tensor const_125_to_fp16 = const()[name = tensor("const_125_to_fp16"), val = tensor(0x0p+0)]; + tensor x_139_cast_fp16 = pad(constant_val = const_125_to_fp16, mode = x_139_mode_0, pad = x_139_pad_0, x = x_137_cast_fp16)[name = tensor("x_139_cast_fp16")]; + tensor var_1831 = const()[name = tensor("op_1831"), val = tensor([1, 8, -1, 438])]; + tensor x_141_cast_fp16 = reshape(shape = var_1831, x = x_139_cast_fp16)[name = tensor("x_141_cast_fp16")]; + tensor var_1835_begin_0 = const()[name = tensor("op_1835_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_1835_end_0 = const()[name = tensor("op_1835_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_1835_end_mask_0 = const()[name = tensor("op_1835_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_1835_cast_fp16 = slice_by_index(begin = var_1835_begin_0, end = var_1835_end_0, end_mask = var_1835_end_mask_0, x = x_141_cast_fp16)[name = tensor("op_1835_cast_fp16")]; + tensor var_1836 = const()[name = tensor("op_1836"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_33_cast_fp16 = reshape(shape = var_1836, x = var_1835_cast_fp16)[name = tensor("matrix_bd_33_cast_fp16")]; + tensor matrix_bd_35_begin_0 = const()[name = tensor("matrix_bd_35_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_35_end_0 = const()[name = tensor("matrix_bd_35_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_35_end_mask_0 = const()[name = tensor("matrix_bd_35_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_35_cast_fp16 = slice_by_index(begin = matrix_bd_35_begin_0, end = matrix_bd_35_end_0, end_mask = matrix_bd_35_end_mask_0, x = matrix_bd_33_cast_fp16)[name = tensor("matrix_bd_35_cast_fp16")]; + tensor var_1843_cast_fp16 = add(x = matrix_ac_17_cast_fp16, y = matrix_bd_35_cast_fp16)[name = tensor("op_1843_cast_fp16")]; + tensor var_1844_to_fp16 = const()[name = tensor("op_1844_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_33_cast_fp16 = mul(x = var_1843_cast_fp16, y = var_1844_to_fp16)[name = tensor("scores_33_cast_fp16")]; + tensor scores_33_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_33_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_33_cast_fp16_to_fp32 = cast(dtype = scores_33_cast_fp16_to_fp32_dtype_0, x = scores_33_cast_fp16)[name = tensor("cast_79")]; + tensor scores_35 = select(a = var_8, b = scores_33_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_35")]; + tensor scores_35_to_fp16_dtype_0 = const()[name = tensor("scores_35_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_35_to_fp16 = cast(dtype = scores_35_to_fp16_dtype_0, x = scores_35)[name = tensor("cast_78")]; + tensor attn_33_cast_fp16 = softmax(axis = var_21, x = scores_35_to_fp16)[name = tensor("attn_33_cast_fp16")]; + tensor input_431_cast_fp16 = select(a = var_7_to_fp16, b = attn_33_cast_fp16, cond = expanded_mask_19)[name = tensor("input_431_cast_fp16")]; + tensor x_143_transpose_x_0 = const()[name = tensor("x_143_transpose_x_0"), val = tensor(false)]; + tensor x_143_transpose_y_0 = const()[name = tensor("x_143_transpose_y_0"), val = tensor(false)]; + tensor v_17_cast_fp16 = transpose(perm = v_17_perm_0, x = var_1808_cast_fp16)[name = tensor("transpose_237")]; + tensor x_143_cast_fp16 = matmul(transpose_x = x_143_transpose_x_0, transpose_y = x_143_transpose_y_0, x = input_431_cast_fp16, y = v_17_cast_fp16)[name = tensor("x_143_cast_fp16")]; + tensor var_1852_perm_0 = const()[name = tensor("op_1852_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_1854 = const()[name = tensor("op_1854"), val = tensor([1, -1, 1280])]; + tensor var_1852_cast_fp16 = transpose(perm = var_1852_perm_0, x = x_143_cast_fp16)[name = tensor("transpose_236")]; + tensor input_433_cast_fp16 = reshape(shape = var_1854, x = var_1852_cast_fp16)[name = tensor("input_433_cast_fp16")]; + tensor encoder_layers_8_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(251951360))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(253180224))), name = tensor("encoder_layers_8_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_8_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_8_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(253180416)))]; + tensor linear_79_cast_fp16 = linear(bias = encoder_layers_8_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_8_self_attn_linear_out_weight_to_fp16_palettized, x = input_433_cast_fp16)[name = tensor("linear_79_cast_fp16")]; + tensor input_437_cast_fp16 = add(x = input_429_cast_fp16, y = linear_79_cast_fp16)[name = tensor("input_437_cast_fp16")]; + tensor x_145_axes_0 = const()[name = tensor("x_145_axes_0"), val = tensor([-1])]; + tensor encoder_layers_8_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_8_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(253183040)))]; + tensor encoder_layers_8_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_8_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(253185664)))]; + tensor x_145_cast_fp16 = layer_norm(axes = x_145_axes_0, beta = encoder_layers_8_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_8_norm_conv_weight_to_fp16, x = input_437_cast_fp16)[name = tensor("x_145_cast_fp16")]; + tensor input_439_perm_0 = const()[name = tensor("input_439_perm_0"), val = tensor([0, 2, 1])]; + tensor input_441_pad_type_0 = const()[name = tensor("input_441_pad_type_0"), val = tensor("valid")]; + tensor input_441_strides_0 = const()[name = tensor("input_441_strides_0"), val = tensor([1])]; + tensor input_441_pad_0 = const()[name = tensor("input_441_pad_0"), val = tensor([0, 0])]; + tensor input_441_dilations_0 = const()[name = tensor("input_441_dilations_0"), val = tensor([1])]; + tensor input_441_groups_0 = const()[name = tensor("input_441_groups_0"), val = tensor(1)]; + tensor encoder_layers_8_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(253188288))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(255645952))), name = tensor("encoder_layers_8_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_8_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_8_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(255646144)))]; + tensor input_439_cast_fp16 = transpose(perm = input_439_perm_0, x = x_145_cast_fp16)[name = tensor("transpose_235")]; + tensor input_441_cast_fp16 = conv(bias = encoder_layers_8_conv_pointwise_conv1_bias_to_fp16, dilations = input_441_dilations_0, groups = input_441_groups_0, pad = input_441_pad_0, pad_type = input_441_pad_type_0, strides = input_441_strides_0, weight = encoder_layers_8_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_439_cast_fp16)[name = tensor("input_441_cast_fp16")]; + tensor x_147_split_num_splits_0 = const()[name = tensor("x_147_split_num_splits_0"), val = tensor(2)]; + tensor x_147_split_axis_0 = const()[name = tensor("x_147_split_axis_0"), val = tensor(1)]; + tensor x_147_split_cast_fp16_0, tensor x_147_split_cast_fp16_1 = split(axis = x_147_split_axis_0, num_splits = x_147_split_num_splits_0, x = input_441_cast_fp16)[name = tensor("x_147_split_cast_fp16")]; + tensor x_147_split_1_sigmoid_cast_fp16 = sigmoid(x = x_147_split_cast_fp16_1)[name = tensor("x_147_split_1_sigmoid_cast_fp16")]; + tensor x_147_cast_fp16 = mul(x = x_147_split_cast_fp16_0, y = x_147_split_1_sigmoid_cast_fp16)[name = tensor("x_147_cast_fp16")]; + tensor input_443_cast_fp16 = select(a = var_7_to_fp16, b = x_147_cast_fp16, cond = var_502)[name = tensor("input_443_cast_fp16")]; + tensor input_445_pad_type_0 = const()[name = tensor("input_445_pad_type_0"), val = tensor("custom")]; + tensor input_445_pad_0 = const()[name = tensor("input_445_pad_0"), val = tensor([4, 4])]; + tensor input_445_groups_0 = const()[name = tensor("input_445_groups_0"), val = tensor(1280)]; + tensor input_445_strides_0 = const()[name = tensor("input_445_strides_0"), val = tensor([1])]; + tensor input_445_dilations_0 = const()[name = tensor("input_445_dilations_0"), val = tensor([1])]; + tensor const_416_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(255651328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(255660032))), name = tensor("const_416_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_417_to_fp16 = const()[name = tensor("const_417_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(255660224)))]; + tensor input_447_cast_fp16 = conv(bias = const_417_to_fp16, dilations = input_445_dilations_0, groups = input_445_groups_0, pad = input_445_pad_0, pad_type = input_445_pad_type_0, strides = input_445_strides_0, weight = const_416_to_fp16_palettized, x = input_443_cast_fp16)[name = tensor("input_447_cast_fp16")]; + tensor input_449_cast_fp16 = silu(x = input_447_cast_fp16)[name = tensor("input_449_cast_fp16")]; + tensor x_149_pad_type_0 = const()[name = tensor("x_149_pad_type_0"), val = tensor("valid")]; + tensor x_149_strides_0 = const()[name = tensor("x_149_strides_0"), val = tensor([1])]; + tensor x_149_pad_0 = const()[name = tensor("x_149_pad_0"), val = tensor([0, 0])]; + tensor x_149_dilations_0 = const()[name = tensor("x_149_dilations_0"), val = tensor([1])]; + tensor x_149_groups_0 = const()[name = tensor("x_149_groups_0"), val = tensor(1)]; + tensor encoder_layers_8_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(255662848))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(256891712))), name = tensor("encoder_layers_8_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_8_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_8_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(256891904)))]; + tensor x_149_cast_fp16 = conv(bias = encoder_layers_8_conv_pointwise_conv2_bias_to_fp16, dilations = x_149_dilations_0, groups = x_149_groups_0, pad = x_149_pad_0, pad_type = x_149_pad_type_0, strides = x_149_strides_0, weight = encoder_layers_8_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_449_cast_fp16)[name = tensor("x_149_cast_fp16")]; + tensor input_451_perm_0 = const()[name = tensor("input_451_perm_0"), val = tensor([0, 2, 1])]; + tensor input_451_cast_fp16 = transpose(perm = input_451_perm_0, x = x_149_cast_fp16)[name = tensor("transpose_234")]; + tensor input_453_cast_fp16 = add(x = input_437_cast_fp16, y = input_451_cast_fp16)[name = tensor("input_453_cast_fp16")]; + tensor input_455_axes_0 = const()[name = tensor("input_455_axes_0"), val = tensor([-1])]; + tensor encoder_layers_8_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_8_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(256894528)))]; + tensor encoder_layers_8_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_8_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(256897152)))]; + tensor input_455_cast_fp16 = layer_norm(axes = input_455_axes_0, beta = encoder_layers_8_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_8_norm_feed_forward2_weight_to_fp16, x = input_453_cast_fp16)[name = tensor("input_455_cast_fp16")]; + tensor encoder_layers_8_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(256899776))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(261815040))), name = tensor("encoder_layers_8_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_8_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_8_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(261815232)))]; + tensor linear_80_cast_fp16 = linear(bias = encoder_layers_8_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_8_feed_forward2_linear1_weight_to_fp16_palettized, x = input_455_cast_fp16)[name = tensor("linear_80_cast_fp16")]; + tensor input_459_cast_fp16 = silu(x = linear_80_cast_fp16)[name = tensor("input_459_cast_fp16")]; + tensor encoder_layers_8_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(261825536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266740800))), name = tensor("encoder_layers_8_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_8_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_8_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266740992)))]; + tensor linear_81_cast_fp16 = linear(bias = encoder_layers_8_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_8_feed_forward2_linear2_weight_to_fp16_palettized, x = input_459_cast_fp16)[name = tensor("linear_81_cast_fp16")]; + tensor var_1918_to_fp16 = const()[name = tensor("op_1918_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1919_cast_fp16 = mul(x = linear_81_cast_fp16, y = var_1918_to_fp16)[name = tensor("op_1919_cast_fp16")]; + tensor input_465_cast_fp16 = add(x = input_453_cast_fp16, y = var_1919_cast_fp16)[name = tensor("input_465_cast_fp16")]; + tensor input_467_axes_0 = const()[name = tensor("input_467_axes_0"), val = tensor([-1])]; + tensor encoder_layers_8_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_8_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266743616)))]; + tensor encoder_layers_8_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_8_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266746240)))]; + tensor input_467_cast_fp16 = layer_norm(axes = input_467_axes_0, beta = encoder_layers_8_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_8_norm_out_weight_to_fp16, x = input_465_cast_fp16)[name = tensor("input_467_cast_fp16")]; + tensor input_469_axes_0 = const()[name = tensor("input_469_axes_0"), val = tensor([-1])]; + tensor encoder_layers_9_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_9_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266748864)))]; + tensor encoder_layers_9_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_9_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266751488)))]; + tensor input_469_cast_fp16 = layer_norm(axes = input_469_axes_0, beta = encoder_layers_9_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_9_norm_feed_forward1_weight_to_fp16, x = input_467_cast_fp16)[name = tensor("input_469_cast_fp16")]; + tensor encoder_layers_9_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(266754112))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(271669376))), name = tensor("encoder_layers_9_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_9_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_9_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(271669568)))]; + tensor linear_82_cast_fp16 = linear(bias = encoder_layers_9_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_9_feed_forward1_linear1_weight_to_fp16_palettized, x = input_469_cast_fp16)[name = tensor("linear_82_cast_fp16")]; + tensor input_473_cast_fp16 = silu(x = linear_82_cast_fp16)[name = tensor("input_473_cast_fp16")]; + tensor encoder_layers_9_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(271679872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(276595136))), name = tensor("encoder_layers_9_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_9_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_9_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(276595328)))]; + tensor linear_83_cast_fp16 = linear(bias = encoder_layers_9_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_9_feed_forward1_linear2_weight_to_fp16_palettized, x = input_473_cast_fp16)[name = tensor("linear_83_cast_fp16")]; + tensor var_1949_to_fp16 = const()[name = tensor("op_1949_to_fp16"), val = tensor(0x1p-1)]; + tensor var_1950_cast_fp16 = mul(x = linear_83_cast_fp16, y = var_1949_to_fp16)[name = tensor("op_1950_cast_fp16")]; + tensor input_479_cast_fp16 = add(x = input_467_cast_fp16, y = var_1950_cast_fp16)[name = tensor("input_479_cast_fp16")]; + tensor x_151_axes_0 = const()[name = tensor("x_151_axes_0"), val = tensor([-1])]; + tensor encoder_layers_9_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_9_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(276597952)))]; + tensor encoder_layers_9_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_9_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(276600576)))]; + tensor x_151_cast_fp16 = layer_norm(axes = x_151_axes_0, beta = encoder_layers_9_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_9_norm_self_att_weight_to_fp16, x = input_479_cast_fp16)[name = tensor("x_151_cast_fp16")]; + tensor encoder_layers_9_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(276603200))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(277832064))), name = tensor("encoder_layers_9_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_9_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_9_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(277832256)))]; + tensor linear_84_cast_fp16 = linear(bias = encoder_layers_9_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_9_self_attn_linear_q_weight_to_fp16_palettized, x = x_151_cast_fp16)[name = tensor("linear_84_cast_fp16")]; + tensor var_1967 = const()[name = tensor("op_1967"), val = tensor([1, -1, 8, 160])]; + tensor var_1968_cast_fp16 = reshape(shape = var_1967, x = linear_84_cast_fp16)[name = tensor("op_1968_cast_fp16")]; + tensor q_19_perm_0 = const()[name = tensor("q_19_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_9_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(277834880))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(279063744))), name = tensor("encoder_layers_9_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_9_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_9_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(279063936)))]; + tensor linear_85_cast_fp16 = linear(bias = encoder_layers_9_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_9_self_attn_linear_k_weight_to_fp16_palettized, x = x_151_cast_fp16)[name = tensor("linear_85_cast_fp16")]; + tensor var_1973 = const()[name = tensor("op_1973"), val = tensor([1, -1, 8, 160])]; + tensor var_1974_cast_fp16 = reshape(shape = var_1973, x = linear_85_cast_fp16)[name = tensor("op_1974_cast_fp16")]; + tensor transpose_9_perm_0 = const()[name = tensor("transpose_9_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_9_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(279066560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280295424))), name = tensor("encoder_layers_9_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_9_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_9_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280295616)))]; + tensor linear_86_cast_fp16 = linear(bias = encoder_layers_9_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_9_self_attn_linear_v_weight_to_fp16_palettized, x = x_151_cast_fp16)[name = tensor("linear_86_cast_fp16")]; + tensor var_1979 = const()[name = tensor("op_1979"), val = tensor([1, -1, 8, 160])]; + tensor var_1980_cast_fp16 = reshape(shape = var_1979, x = linear_86_cast_fp16)[name = tensor("op_1980_cast_fp16")]; + tensor v_19_perm_0 = const()[name = tensor("v_19_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_1988_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280298240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280299264))), name = tensor("op_1988_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_19_cast_fp16 = transpose(perm = q_19_perm_0, x = var_1968_cast_fp16)[name = tensor("transpose_233")]; + tensor q_with_u_19_cast_fp16 = add(x = q_19_cast_fp16, y = op_1988_to_fp16_palettized)[name = tensor("q_with_u_19_cast_fp16")]; + tensor op_1991_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280299456))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280300480))), name = tensor("op_1991_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_19_cast_fp16 = add(x = q_19_cast_fp16, y = op_1991_to_fp16_palettized)[name = tensor("q_with_v_19_cast_fp16")]; + tensor matrix_ac_19_transpose_x_0 = const()[name = tensor("matrix_ac_19_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_19_transpose_y_0 = const()[name = tensor("matrix_ac_19_transpose_y_0"), val = tensor(false)]; + tensor transpose_9_cast_fp16 = transpose(perm = transpose_9_perm_0, x = var_1974_cast_fp16)[name = tensor("transpose_232")]; + tensor matrix_ac_19_cast_fp16 = matmul(transpose_x = matrix_ac_19_transpose_x_0, transpose_y = matrix_ac_19_transpose_y_0, x = q_with_u_19_cast_fp16, y = transpose_9_cast_fp16)[name = tensor("matrix_ac_19_cast_fp16")]; + tensor x_153_transpose_x_0 = const()[name = tensor("x_153_transpose_x_0"), val = tensor(false)]; + tensor x_153_transpose_y_0 = const()[name = tensor("x_153_transpose_y_0"), val = tensor(false)]; + tensor op_1995_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(280300672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(281140736))), name = tensor("op_1995_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_153_cast_fp16 = matmul(transpose_x = x_153_transpose_x_0, transpose_y = x_153_transpose_y_0, x = q_with_v_19_cast_fp16, y = op_1995_to_fp16_palettized)[name = tensor("x_153_cast_fp16")]; + tensor x_155_pad_0 = const()[name = tensor("x_155_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_155_mode_0 = const()[name = tensor("x_155_mode_0"), val = tensor("constant")]; + tensor const_132_to_fp16 = const()[name = tensor("const_132_to_fp16"), val = tensor(0x0p+0)]; + tensor x_155_cast_fp16 = pad(constant_val = const_132_to_fp16, mode = x_155_mode_0, pad = x_155_pad_0, x = x_153_cast_fp16)[name = tensor("x_155_cast_fp16")]; + tensor var_2003 = const()[name = tensor("op_2003"), val = tensor([1, 8, -1, 438])]; + tensor x_157_cast_fp16 = reshape(shape = var_2003, x = x_155_cast_fp16)[name = tensor("x_157_cast_fp16")]; + tensor var_2007_begin_0 = const()[name = tensor("op_2007_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_2007_end_0 = const()[name = tensor("op_2007_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_2007_end_mask_0 = const()[name = tensor("op_2007_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_2007_cast_fp16 = slice_by_index(begin = var_2007_begin_0, end = var_2007_end_0, end_mask = var_2007_end_mask_0, x = x_157_cast_fp16)[name = tensor("op_2007_cast_fp16")]; + tensor var_2008 = const()[name = tensor("op_2008"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_37_cast_fp16 = reshape(shape = var_2008, x = var_2007_cast_fp16)[name = tensor("matrix_bd_37_cast_fp16")]; + tensor matrix_bd_39_begin_0 = const()[name = tensor("matrix_bd_39_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_39_end_0 = const()[name = tensor("matrix_bd_39_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_39_end_mask_0 = const()[name = tensor("matrix_bd_39_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_39_cast_fp16 = slice_by_index(begin = matrix_bd_39_begin_0, end = matrix_bd_39_end_0, end_mask = matrix_bd_39_end_mask_0, x = matrix_bd_37_cast_fp16)[name = tensor("matrix_bd_39_cast_fp16")]; + tensor var_2015_cast_fp16 = add(x = matrix_ac_19_cast_fp16, y = matrix_bd_39_cast_fp16)[name = tensor("op_2015_cast_fp16")]; + tensor var_2016_to_fp16 = const()[name = tensor("op_2016_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_37_cast_fp16 = mul(x = var_2015_cast_fp16, y = var_2016_to_fp16)[name = tensor("scores_37_cast_fp16")]; + tensor scores_37_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_37_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_37_cast_fp16_to_fp32 = cast(dtype = scores_37_cast_fp16_to_fp32_dtype_0, x = scores_37_cast_fp16)[name = tensor("cast_77")]; + tensor scores_39 = select(a = var_8, b = scores_37_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_39")]; + tensor scores_39_to_fp16_dtype_0 = const()[name = tensor("scores_39_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_39_to_fp16 = cast(dtype = scores_39_to_fp16_dtype_0, x = scores_39)[name = tensor("cast_76")]; + tensor attn_37_cast_fp16 = softmax(axis = var_21, x = scores_39_to_fp16)[name = tensor("attn_37_cast_fp16")]; + tensor input_481_cast_fp16 = select(a = var_7_to_fp16, b = attn_37_cast_fp16, cond = expanded_mask_19)[name = tensor("input_481_cast_fp16")]; + tensor x_159_transpose_x_0 = const()[name = tensor("x_159_transpose_x_0"), val = tensor(false)]; + tensor x_159_transpose_y_0 = const()[name = tensor("x_159_transpose_y_0"), val = tensor(false)]; + tensor v_19_cast_fp16 = transpose(perm = v_19_perm_0, x = var_1980_cast_fp16)[name = tensor("transpose_231")]; + tensor x_159_cast_fp16 = matmul(transpose_x = x_159_transpose_x_0, transpose_y = x_159_transpose_y_0, x = input_481_cast_fp16, y = v_19_cast_fp16)[name = tensor("x_159_cast_fp16")]; + tensor var_2024_perm_0 = const()[name = tensor("op_2024_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_2026 = const()[name = tensor("op_2026"), val = tensor([1, -1, 1280])]; + tensor var_2024_cast_fp16 = transpose(perm = var_2024_perm_0, x = x_159_cast_fp16)[name = tensor("transpose_230")]; + tensor input_483_cast_fp16 = reshape(shape = var_2026, x = var_2024_cast_fp16)[name = tensor("input_483_cast_fp16")]; + tensor encoder_layers_9_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(281140928))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(282369792))), name = tensor("encoder_layers_9_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_9_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_9_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(282369984)))]; + tensor linear_88_cast_fp16 = linear(bias = encoder_layers_9_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_9_self_attn_linear_out_weight_to_fp16_palettized, x = input_483_cast_fp16)[name = tensor("linear_88_cast_fp16")]; + tensor input_487_cast_fp16 = add(x = input_479_cast_fp16, y = linear_88_cast_fp16)[name = tensor("input_487_cast_fp16")]; + tensor x_161_axes_0 = const()[name = tensor("x_161_axes_0"), val = tensor([-1])]; + tensor encoder_layers_9_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_9_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(282372608)))]; + tensor encoder_layers_9_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_9_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(282375232)))]; + tensor x_161_cast_fp16 = layer_norm(axes = x_161_axes_0, beta = encoder_layers_9_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_9_norm_conv_weight_to_fp16, x = input_487_cast_fp16)[name = tensor("x_161_cast_fp16")]; + tensor input_489_perm_0 = const()[name = tensor("input_489_perm_0"), val = tensor([0, 2, 1])]; + tensor input_491_pad_type_0 = const()[name = tensor("input_491_pad_type_0"), val = tensor("valid")]; + tensor input_491_strides_0 = const()[name = tensor("input_491_strides_0"), val = tensor([1])]; + tensor input_491_pad_0 = const()[name = tensor("input_491_pad_0"), val = tensor([0, 0])]; + tensor input_491_dilations_0 = const()[name = tensor("input_491_dilations_0"), val = tensor([1])]; + tensor input_491_groups_0 = const()[name = tensor("input_491_groups_0"), val = tensor(1)]; + tensor encoder_layers_9_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(282377856))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(284835520))), name = tensor("encoder_layers_9_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_9_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_9_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(284835712)))]; + tensor input_489_cast_fp16 = transpose(perm = input_489_perm_0, x = x_161_cast_fp16)[name = tensor("transpose_229")]; + tensor input_491_cast_fp16 = conv(bias = encoder_layers_9_conv_pointwise_conv1_bias_to_fp16, dilations = input_491_dilations_0, groups = input_491_groups_0, pad = input_491_pad_0, pad_type = input_491_pad_type_0, strides = input_491_strides_0, weight = encoder_layers_9_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_489_cast_fp16)[name = tensor("input_491_cast_fp16")]; + tensor x_163_split_num_splits_0 = const()[name = tensor("x_163_split_num_splits_0"), val = tensor(2)]; + tensor x_163_split_axis_0 = const()[name = tensor("x_163_split_axis_0"), val = tensor(1)]; + tensor x_163_split_cast_fp16_0, tensor x_163_split_cast_fp16_1 = split(axis = x_163_split_axis_0, num_splits = x_163_split_num_splits_0, x = input_491_cast_fp16)[name = tensor("x_163_split_cast_fp16")]; + tensor x_163_split_1_sigmoid_cast_fp16 = sigmoid(x = x_163_split_cast_fp16_1)[name = tensor("x_163_split_1_sigmoid_cast_fp16")]; + tensor x_163_cast_fp16 = mul(x = x_163_split_cast_fp16_0, y = x_163_split_1_sigmoid_cast_fp16)[name = tensor("x_163_cast_fp16")]; + tensor input_493_cast_fp16 = select(a = var_7_to_fp16, b = x_163_cast_fp16, cond = var_502)[name = tensor("input_493_cast_fp16")]; + tensor input_495_pad_type_0 = const()[name = tensor("input_495_pad_type_0"), val = tensor("custom")]; + tensor input_495_pad_0 = const()[name = tensor("input_495_pad_0"), val = tensor([4, 4])]; + tensor input_495_groups_0 = const()[name = tensor("input_495_groups_0"), val = tensor(1280)]; + tensor input_495_strides_0 = const()[name = tensor("input_495_strides_0"), val = tensor([1])]; + tensor input_495_dilations_0 = const()[name = tensor("input_495_dilations_0"), val = tensor([1])]; + tensor const_418_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(284840896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(284849600))), name = tensor("const_418_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_419_to_fp16 = const()[name = tensor("const_419_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(284849792)))]; + tensor input_497_cast_fp16 = conv(bias = const_419_to_fp16, dilations = input_495_dilations_0, groups = input_495_groups_0, pad = input_495_pad_0, pad_type = input_495_pad_type_0, strides = input_495_strides_0, weight = const_418_to_fp16_palettized, x = input_493_cast_fp16)[name = tensor("input_497_cast_fp16")]; + tensor input_499_cast_fp16 = silu(x = input_497_cast_fp16)[name = tensor("input_499_cast_fp16")]; + tensor x_165_pad_type_0 = const()[name = tensor("x_165_pad_type_0"), val = tensor("valid")]; + tensor x_165_strides_0 = const()[name = tensor("x_165_strides_0"), val = tensor([1])]; + tensor x_165_pad_0 = const()[name = tensor("x_165_pad_0"), val = tensor([0, 0])]; + tensor x_165_dilations_0 = const()[name = tensor("x_165_dilations_0"), val = tensor([1])]; + tensor x_165_groups_0 = const()[name = tensor("x_165_groups_0"), val = tensor(1)]; + tensor encoder_layers_9_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(284852416))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(286081280))), name = tensor("encoder_layers_9_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_9_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_9_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(286081472)))]; + tensor x_165_cast_fp16 = conv(bias = encoder_layers_9_conv_pointwise_conv2_bias_to_fp16, dilations = x_165_dilations_0, groups = x_165_groups_0, pad = x_165_pad_0, pad_type = x_165_pad_type_0, strides = x_165_strides_0, weight = encoder_layers_9_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_499_cast_fp16)[name = tensor("x_165_cast_fp16")]; + tensor input_501_perm_0 = const()[name = tensor("input_501_perm_0"), val = tensor([0, 2, 1])]; + tensor input_501_cast_fp16 = transpose(perm = input_501_perm_0, x = x_165_cast_fp16)[name = tensor("transpose_228")]; + tensor input_503_cast_fp16 = add(x = input_487_cast_fp16, y = input_501_cast_fp16)[name = tensor("input_503_cast_fp16")]; + tensor input_505_axes_0 = const()[name = tensor("input_505_axes_0"), val = tensor([-1])]; + tensor encoder_layers_9_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_9_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(286084096)))]; + tensor encoder_layers_9_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_9_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(286086720)))]; + tensor input_505_cast_fp16 = layer_norm(axes = input_505_axes_0, beta = encoder_layers_9_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_9_norm_feed_forward2_weight_to_fp16, x = input_503_cast_fp16)[name = tensor("input_505_cast_fp16")]; + tensor encoder_layers_9_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(286089344))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(291004608))), name = tensor("encoder_layers_9_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_9_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_9_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(291004800)))]; + tensor linear_89_cast_fp16 = linear(bias = encoder_layers_9_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_9_feed_forward2_linear1_weight_to_fp16_palettized, x = input_505_cast_fp16)[name = tensor("linear_89_cast_fp16")]; + tensor input_509_cast_fp16 = silu(x = linear_89_cast_fp16)[name = tensor("input_509_cast_fp16")]; + tensor encoder_layers_9_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(291015104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295930368))), name = tensor("encoder_layers_9_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_9_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_9_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295930560)))]; + tensor linear_90_cast_fp16 = linear(bias = encoder_layers_9_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_9_feed_forward2_linear2_weight_to_fp16_palettized, x = input_509_cast_fp16)[name = tensor("linear_90_cast_fp16")]; + tensor var_2090_to_fp16 = const()[name = tensor("op_2090_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2091_cast_fp16 = mul(x = linear_90_cast_fp16, y = var_2090_to_fp16)[name = tensor("op_2091_cast_fp16")]; + tensor input_515_cast_fp16 = add(x = input_503_cast_fp16, y = var_2091_cast_fp16)[name = tensor("input_515_cast_fp16")]; + tensor input_517_axes_0 = const()[name = tensor("input_517_axes_0"), val = tensor([-1])]; + tensor encoder_layers_9_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_9_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295933184)))]; + tensor encoder_layers_9_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_9_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295935808)))]; + tensor input_517_cast_fp16 = layer_norm(axes = input_517_axes_0, beta = encoder_layers_9_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_9_norm_out_weight_to_fp16, x = input_515_cast_fp16)[name = tensor("input_517_cast_fp16")]; + tensor input_519_axes_0 = const()[name = tensor("input_519_axes_0"), val = tensor([-1])]; + tensor encoder_layers_10_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_10_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295938432)))]; + tensor encoder_layers_10_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_10_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295941056)))]; + tensor input_519_cast_fp16 = layer_norm(axes = input_519_axes_0, beta = encoder_layers_10_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_10_norm_feed_forward1_weight_to_fp16, x = input_517_cast_fp16)[name = tensor("input_519_cast_fp16")]; + tensor encoder_layers_10_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(295943680))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(300858944))), name = tensor("encoder_layers_10_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_10_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_10_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(300859136)))]; + tensor linear_91_cast_fp16 = linear(bias = encoder_layers_10_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_10_feed_forward1_linear1_weight_to_fp16_palettized, x = input_519_cast_fp16)[name = tensor("linear_91_cast_fp16")]; + tensor input_523_cast_fp16 = silu(x = linear_91_cast_fp16)[name = tensor("input_523_cast_fp16")]; + tensor encoder_layers_10_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(300869440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(305784704))), name = tensor("encoder_layers_10_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_10_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_10_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(305784896)))]; + tensor linear_92_cast_fp16 = linear(bias = encoder_layers_10_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_10_feed_forward1_linear2_weight_to_fp16_palettized, x = input_523_cast_fp16)[name = tensor("linear_92_cast_fp16")]; + tensor var_2121_to_fp16 = const()[name = tensor("op_2121_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2122_cast_fp16 = mul(x = linear_92_cast_fp16, y = var_2121_to_fp16)[name = tensor("op_2122_cast_fp16")]; + tensor input_529_cast_fp16 = add(x = input_517_cast_fp16, y = var_2122_cast_fp16)[name = tensor("input_529_cast_fp16")]; + tensor x_167_axes_0 = const()[name = tensor("x_167_axes_0"), val = tensor([-1])]; + tensor encoder_layers_10_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_10_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(305787520)))]; + tensor encoder_layers_10_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_10_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(305790144)))]; + tensor x_167_cast_fp16 = layer_norm(axes = x_167_axes_0, beta = encoder_layers_10_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_10_norm_self_att_weight_to_fp16, x = input_529_cast_fp16)[name = tensor("x_167_cast_fp16")]; + tensor encoder_layers_10_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(305792768))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(307021632))), name = tensor("encoder_layers_10_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_10_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_10_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(307021824)))]; + tensor linear_93_cast_fp16 = linear(bias = encoder_layers_10_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_10_self_attn_linear_q_weight_to_fp16_palettized, x = x_167_cast_fp16)[name = tensor("linear_93_cast_fp16")]; + tensor var_2139 = const()[name = tensor("op_2139"), val = tensor([1, -1, 8, 160])]; + tensor var_2140_cast_fp16 = reshape(shape = var_2139, x = linear_93_cast_fp16)[name = tensor("op_2140_cast_fp16")]; + tensor q_21_perm_0 = const()[name = tensor("q_21_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_10_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(307024448))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(308253312))), name = tensor("encoder_layers_10_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_10_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_10_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(308253504)))]; + tensor linear_94_cast_fp16 = linear(bias = encoder_layers_10_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_10_self_attn_linear_k_weight_to_fp16_palettized, x = x_167_cast_fp16)[name = tensor("linear_94_cast_fp16")]; + tensor var_2145 = const()[name = tensor("op_2145"), val = tensor([1, -1, 8, 160])]; + tensor var_2146_cast_fp16 = reshape(shape = var_2145, x = linear_94_cast_fp16)[name = tensor("op_2146_cast_fp16")]; + tensor transpose_10_perm_0 = const()[name = tensor("transpose_10_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_10_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(308256128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309484992))), name = tensor("encoder_layers_10_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_10_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_10_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309485184)))]; + tensor linear_95_cast_fp16 = linear(bias = encoder_layers_10_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_10_self_attn_linear_v_weight_to_fp16_palettized, x = x_167_cast_fp16)[name = tensor("linear_95_cast_fp16")]; + tensor var_2151 = const()[name = tensor("op_2151"), val = tensor([1, -1, 8, 160])]; + tensor var_2152_cast_fp16 = reshape(shape = var_2151, x = linear_95_cast_fp16)[name = tensor("op_2152_cast_fp16")]; + tensor v_21_perm_0 = const()[name = tensor("v_21_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_2160_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309487808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309488832))), name = tensor("op_2160_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_21_cast_fp16 = transpose(perm = q_21_perm_0, x = var_2140_cast_fp16)[name = tensor("transpose_227")]; + tensor q_with_u_21_cast_fp16 = add(x = q_21_cast_fp16, y = op_2160_to_fp16_palettized)[name = tensor("q_with_u_21_cast_fp16")]; + tensor op_2163_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309489024))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309490048))), name = tensor("op_2163_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_21_cast_fp16 = add(x = q_21_cast_fp16, y = op_2163_to_fp16_palettized)[name = tensor("q_with_v_21_cast_fp16")]; + tensor matrix_ac_21_transpose_x_0 = const()[name = tensor("matrix_ac_21_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_21_transpose_y_0 = const()[name = tensor("matrix_ac_21_transpose_y_0"), val = tensor(false)]; + tensor transpose_10_cast_fp16 = transpose(perm = transpose_10_perm_0, x = var_2146_cast_fp16)[name = tensor("transpose_226")]; + tensor matrix_ac_21_cast_fp16 = matmul(transpose_x = matrix_ac_21_transpose_x_0, transpose_y = matrix_ac_21_transpose_y_0, x = q_with_u_21_cast_fp16, y = transpose_10_cast_fp16)[name = tensor("matrix_ac_21_cast_fp16")]; + tensor x_169_transpose_x_0 = const()[name = tensor("x_169_transpose_x_0"), val = tensor(false)]; + tensor x_169_transpose_y_0 = const()[name = tensor("x_169_transpose_y_0"), val = tensor(false)]; + tensor op_2167_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(309490240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(310330304))), name = tensor("op_2167_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_169_cast_fp16 = matmul(transpose_x = x_169_transpose_x_0, transpose_y = x_169_transpose_y_0, x = q_with_v_21_cast_fp16, y = op_2167_to_fp16_palettized)[name = tensor("x_169_cast_fp16")]; + tensor x_171_pad_0 = const()[name = tensor("x_171_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_171_mode_0 = const()[name = tensor("x_171_mode_0"), val = tensor("constant")]; + tensor const_139_to_fp16 = const()[name = tensor("const_139_to_fp16"), val = tensor(0x0p+0)]; + tensor x_171_cast_fp16 = pad(constant_val = const_139_to_fp16, mode = x_171_mode_0, pad = x_171_pad_0, x = x_169_cast_fp16)[name = tensor("x_171_cast_fp16")]; + tensor var_2175 = const()[name = tensor("op_2175"), val = tensor([1, 8, -1, 438])]; + tensor x_173_cast_fp16 = reshape(shape = var_2175, x = x_171_cast_fp16)[name = tensor("x_173_cast_fp16")]; + tensor var_2179_begin_0 = const()[name = tensor("op_2179_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_2179_end_0 = const()[name = tensor("op_2179_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_2179_end_mask_0 = const()[name = tensor("op_2179_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_2179_cast_fp16 = slice_by_index(begin = var_2179_begin_0, end = var_2179_end_0, end_mask = var_2179_end_mask_0, x = x_173_cast_fp16)[name = tensor("op_2179_cast_fp16")]; + tensor var_2180 = const()[name = tensor("op_2180"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_41_cast_fp16 = reshape(shape = var_2180, x = var_2179_cast_fp16)[name = tensor("matrix_bd_41_cast_fp16")]; + tensor matrix_bd_43_begin_0 = const()[name = tensor("matrix_bd_43_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_43_end_0 = const()[name = tensor("matrix_bd_43_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_43_end_mask_0 = const()[name = tensor("matrix_bd_43_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_43_cast_fp16 = slice_by_index(begin = matrix_bd_43_begin_0, end = matrix_bd_43_end_0, end_mask = matrix_bd_43_end_mask_0, x = matrix_bd_41_cast_fp16)[name = tensor("matrix_bd_43_cast_fp16")]; + tensor var_2187_cast_fp16 = add(x = matrix_ac_21_cast_fp16, y = matrix_bd_43_cast_fp16)[name = tensor("op_2187_cast_fp16")]; + tensor var_2188_to_fp16 = const()[name = tensor("op_2188_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_41_cast_fp16 = mul(x = var_2187_cast_fp16, y = var_2188_to_fp16)[name = tensor("scores_41_cast_fp16")]; + tensor scores_41_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_41_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_41_cast_fp16_to_fp32 = cast(dtype = scores_41_cast_fp16_to_fp32_dtype_0, x = scores_41_cast_fp16)[name = tensor("cast_75")]; + tensor scores_43 = select(a = var_8, b = scores_41_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_43")]; + tensor scores_43_to_fp16_dtype_0 = const()[name = tensor("scores_43_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_43_to_fp16 = cast(dtype = scores_43_to_fp16_dtype_0, x = scores_43)[name = tensor("cast_74")]; + tensor attn_41_cast_fp16 = softmax(axis = var_21, x = scores_43_to_fp16)[name = tensor("attn_41_cast_fp16")]; + tensor input_531_cast_fp16 = select(a = var_7_to_fp16, b = attn_41_cast_fp16, cond = expanded_mask_19)[name = tensor("input_531_cast_fp16")]; + tensor x_175_transpose_x_0 = const()[name = tensor("x_175_transpose_x_0"), val = tensor(false)]; + tensor x_175_transpose_y_0 = const()[name = tensor("x_175_transpose_y_0"), val = tensor(false)]; + tensor v_21_cast_fp16 = transpose(perm = v_21_perm_0, x = var_2152_cast_fp16)[name = tensor("transpose_225")]; + tensor x_175_cast_fp16 = matmul(transpose_x = x_175_transpose_x_0, transpose_y = x_175_transpose_y_0, x = input_531_cast_fp16, y = v_21_cast_fp16)[name = tensor("x_175_cast_fp16")]; + tensor var_2196_perm_0 = const()[name = tensor("op_2196_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_2198 = const()[name = tensor("op_2198"), val = tensor([1, -1, 1280])]; + tensor var_2196_cast_fp16 = transpose(perm = var_2196_perm_0, x = x_175_cast_fp16)[name = tensor("transpose_224")]; + tensor input_533_cast_fp16 = reshape(shape = var_2198, x = var_2196_cast_fp16)[name = tensor("input_533_cast_fp16")]; + tensor encoder_layers_10_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(310330496))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(311559360))), name = tensor("encoder_layers_10_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_10_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_10_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(311559552)))]; + tensor linear_97_cast_fp16 = linear(bias = encoder_layers_10_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_10_self_attn_linear_out_weight_to_fp16_palettized, x = input_533_cast_fp16)[name = tensor("linear_97_cast_fp16")]; + tensor input_537_cast_fp16 = add(x = input_529_cast_fp16, y = linear_97_cast_fp16)[name = tensor("input_537_cast_fp16")]; + tensor x_177_axes_0 = const()[name = tensor("x_177_axes_0"), val = tensor([-1])]; + tensor encoder_layers_10_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_10_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(311562176)))]; + tensor encoder_layers_10_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_10_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(311564800)))]; + tensor x_177_cast_fp16 = layer_norm(axes = x_177_axes_0, beta = encoder_layers_10_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_10_norm_conv_weight_to_fp16, x = input_537_cast_fp16)[name = tensor("x_177_cast_fp16")]; + tensor input_539_perm_0 = const()[name = tensor("input_539_perm_0"), val = tensor([0, 2, 1])]; + tensor input_541_pad_type_0 = const()[name = tensor("input_541_pad_type_0"), val = tensor("valid")]; + tensor input_541_strides_0 = const()[name = tensor("input_541_strides_0"), val = tensor([1])]; + tensor input_541_pad_0 = const()[name = tensor("input_541_pad_0"), val = tensor([0, 0])]; + tensor input_541_dilations_0 = const()[name = tensor("input_541_dilations_0"), val = tensor([1])]; + tensor input_541_groups_0 = const()[name = tensor("input_541_groups_0"), val = tensor(1)]; + tensor encoder_layers_10_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(311567424))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(314025088))), name = tensor("encoder_layers_10_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_10_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_10_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(314025280)))]; + tensor input_539_cast_fp16 = transpose(perm = input_539_perm_0, x = x_177_cast_fp16)[name = tensor("transpose_223")]; + tensor input_541_cast_fp16 = conv(bias = encoder_layers_10_conv_pointwise_conv1_bias_to_fp16, dilations = input_541_dilations_0, groups = input_541_groups_0, pad = input_541_pad_0, pad_type = input_541_pad_type_0, strides = input_541_strides_0, weight = encoder_layers_10_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_539_cast_fp16)[name = tensor("input_541_cast_fp16")]; + tensor x_179_split_num_splits_0 = const()[name = tensor("x_179_split_num_splits_0"), val = tensor(2)]; + tensor x_179_split_axis_0 = const()[name = tensor("x_179_split_axis_0"), val = tensor(1)]; + tensor x_179_split_cast_fp16_0, tensor x_179_split_cast_fp16_1 = split(axis = x_179_split_axis_0, num_splits = x_179_split_num_splits_0, x = input_541_cast_fp16)[name = tensor("x_179_split_cast_fp16")]; + tensor x_179_split_1_sigmoid_cast_fp16 = sigmoid(x = x_179_split_cast_fp16_1)[name = tensor("x_179_split_1_sigmoid_cast_fp16")]; + tensor x_179_cast_fp16 = mul(x = x_179_split_cast_fp16_0, y = x_179_split_1_sigmoid_cast_fp16)[name = tensor("x_179_cast_fp16")]; + tensor input_543_cast_fp16 = select(a = var_7_to_fp16, b = x_179_cast_fp16, cond = var_502)[name = tensor("input_543_cast_fp16")]; + tensor input_545_pad_type_0 = const()[name = tensor("input_545_pad_type_0"), val = tensor("custom")]; + tensor input_545_pad_0 = const()[name = tensor("input_545_pad_0"), val = tensor([4, 4])]; + tensor input_545_groups_0 = const()[name = tensor("input_545_groups_0"), val = tensor(1280)]; + tensor input_545_strides_0 = const()[name = tensor("input_545_strides_0"), val = tensor([1])]; + tensor input_545_dilations_0 = const()[name = tensor("input_545_dilations_0"), val = tensor([1])]; + tensor const_420_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(314030464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(314039168))), name = tensor("const_420_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_421_to_fp16 = const()[name = tensor("const_421_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(314039360)))]; + tensor input_547_cast_fp16 = conv(bias = const_421_to_fp16, dilations = input_545_dilations_0, groups = input_545_groups_0, pad = input_545_pad_0, pad_type = input_545_pad_type_0, strides = input_545_strides_0, weight = const_420_to_fp16_palettized, x = input_543_cast_fp16)[name = tensor("input_547_cast_fp16")]; + tensor input_549_cast_fp16 = silu(x = input_547_cast_fp16)[name = tensor("input_549_cast_fp16")]; + tensor x_181_pad_type_0 = const()[name = tensor("x_181_pad_type_0"), val = tensor("valid")]; + tensor x_181_strides_0 = const()[name = tensor("x_181_strides_0"), val = tensor([1])]; + tensor x_181_pad_0 = const()[name = tensor("x_181_pad_0"), val = tensor([0, 0])]; + tensor x_181_dilations_0 = const()[name = tensor("x_181_dilations_0"), val = tensor([1])]; + tensor x_181_groups_0 = const()[name = tensor("x_181_groups_0"), val = tensor(1)]; + tensor encoder_layers_10_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(314041984))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(315270848))), name = tensor("encoder_layers_10_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_10_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_10_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(315271040)))]; + tensor x_181_cast_fp16 = conv(bias = encoder_layers_10_conv_pointwise_conv2_bias_to_fp16, dilations = x_181_dilations_0, groups = x_181_groups_0, pad = x_181_pad_0, pad_type = x_181_pad_type_0, strides = x_181_strides_0, weight = encoder_layers_10_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_549_cast_fp16)[name = tensor("x_181_cast_fp16")]; + tensor input_551_perm_0 = const()[name = tensor("input_551_perm_0"), val = tensor([0, 2, 1])]; + tensor input_551_cast_fp16 = transpose(perm = input_551_perm_0, x = x_181_cast_fp16)[name = tensor("transpose_222")]; + tensor input_553_cast_fp16 = add(x = input_537_cast_fp16, y = input_551_cast_fp16)[name = tensor("input_553_cast_fp16")]; + tensor input_555_axes_0 = const()[name = tensor("input_555_axes_0"), val = tensor([-1])]; + tensor encoder_layers_10_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_10_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(315273664)))]; + tensor encoder_layers_10_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_10_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(315276288)))]; + tensor input_555_cast_fp16 = layer_norm(axes = input_555_axes_0, beta = encoder_layers_10_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_10_norm_feed_forward2_weight_to_fp16, x = input_553_cast_fp16)[name = tensor("input_555_cast_fp16")]; + tensor encoder_layers_10_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(315278912))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(320194176))), name = tensor("encoder_layers_10_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_10_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_10_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(320194368)))]; + tensor linear_98_cast_fp16 = linear(bias = encoder_layers_10_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_10_feed_forward2_linear1_weight_to_fp16_palettized, x = input_555_cast_fp16)[name = tensor("linear_98_cast_fp16")]; + tensor input_559_cast_fp16 = silu(x = linear_98_cast_fp16)[name = tensor("input_559_cast_fp16")]; + tensor encoder_layers_10_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(320204672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325119936))), name = tensor("encoder_layers_10_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_10_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_10_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325120128)))]; + tensor linear_99_cast_fp16 = linear(bias = encoder_layers_10_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_10_feed_forward2_linear2_weight_to_fp16_palettized, x = input_559_cast_fp16)[name = tensor("linear_99_cast_fp16")]; + tensor var_2262_to_fp16 = const()[name = tensor("op_2262_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2263_cast_fp16 = mul(x = linear_99_cast_fp16, y = var_2262_to_fp16)[name = tensor("op_2263_cast_fp16")]; + tensor input_565_cast_fp16 = add(x = input_553_cast_fp16, y = var_2263_cast_fp16)[name = tensor("input_565_cast_fp16")]; + tensor input_567_axes_0 = const()[name = tensor("input_567_axes_0"), val = tensor([-1])]; + tensor encoder_layers_10_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_10_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325122752)))]; + tensor encoder_layers_10_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_10_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325125376)))]; + tensor input_567_cast_fp16 = layer_norm(axes = input_567_axes_0, beta = encoder_layers_10_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_10_norm_out_weight_to_fp16, x = input_565_cast_fp16)[name = tensor("input_567_cast_fp16")]; + tensor input_569_axes_0 = const()[name = tensor("input_569_axes_0"), val = tensor([-1])]; + tensor encoder_layers_11_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_11_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325128000)))]; + tensor encoder_layers_11_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_11_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325130624)))]; + tensor input_569_cast_fp16 = layer_norm(axes = input_569_axes_0, beta = encoder_layers_11_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_11_norm_feed_forward1_weight_to_fp16, x = input_567_cast_fp16)[name = tensor("input_569_cast_fp16")]; + tensor encoder_layers_11_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(325133248))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(330048512))), name = tensor("encoder_layers_11_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_11_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_11_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(330048704)))]; + tensor linear_100_cast_fp16 = linear(bias = encoder_layers_11_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_11_feed_forward1_linear1_weight_to_fp16_palettized, x = input_569_cast_fp16)[name = tensor("linear_100_cast_fp16")]; + tensor input_573_cast_fp16 = silu(x = linear_100_cast_fp16)[name = tensor("input_573_cast_fp16")]; + tensor encoder_layers_11_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(330059008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(334974272))), name = tensor("encoder_layers_11_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_11_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_11_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(334974464)))]; + tensor linear_101_cast_fp16 = linear(bias = encoder_layers_11_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_11_feed_forward1_linear2_weight_to_fp16_palettized, x = input_573_cast_fp16)[name = tensor("linear_101_cast_fp16")]; + tensor var_2293_to_fp16 = const()[name = tensor("op_2293_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2294_cast_fp16 = mul(x = linear_101_cast_fp16, y = var_2293_to_fp16)[name = tensor("op_2294_cast_fp16")]; + tensor input_579_cast_fp16 = add(x = input_567_cast_fp16, y = var_2294_cast_fp16)[name = tensor("input_579_cast_fp16")]; + tensor x_183_axes_0 = const()[name = tensor("x_183_axes_0"), val = tensor([-1])]; + tensor encoder_layers_11_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_11_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(334977088)))]; + tensor encoder_layers_11_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_11_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(334979712)))]; + tensor x_183_cast_fp16 = layer_norm(axes = x_183_axes_0, beta = encoder_layers_11_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_11_norm_self_att_weight_to_fp16, x = input_579_cast_fp16)[name = tensor("x_183_cast_fp16")]; + tensor encoder_layers_11_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(334982336))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(336211200))), name = tensor("encoder_layers_11_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_11_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_11_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(336211392)))]; + tensor linear_102_cast_fp16 = linear(bias = encoder_layers_11_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_11_self_attn_linear_q_weight_to_fp16_palettized, x = x_183_cast_fp16)[name = tensor("linear_102_cast_fp16")]; + tensor var_2311 = const()[name = tensor("op_2311"), val = tensor([1, -1, 8, 160])]; + tensor var_2312_cast_fp16 = reshape(shape = var_2311, x = linear_102_cast_fp16)[name = tensor("op_2312_cast_fp16")]; + tensor q_23_perm_0 = const()[name = tensor("q_23_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_11_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(336214016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(337442880))), name = tensor("encoder_layers_11_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_11_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_11_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(337443072)))]; + tensor linear_103_cast_fp16 = linear(bias = encoder_layers_11_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_11_self_attn_linear_k_weight_to_fp16_palettized, x = x_183_cast_fp16)[name = tensor("linear_103_cast_fp16")]; + tensor var_2317 = const()[name = tensor("op_2317"), val = tensor([1, -1, 8, 160])]; + tensor var_2318_cast_fp16 = reshape(shape = var_2317, x = linear_103_cast_fp16)[name = tensor("op_2318_cast_fp16")]; + tensor transpose_11_perm_0 = const()[name = tensor("transpose_11_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_11_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(337445696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338674560))), name = tensor("encoder_layers_11_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_11_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_11_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338674752)))]; + tensor linear_104_cast_fp16 = linear(bias = encoder_layers_11_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_11_self_attn_linear_v_weight_to_fp16_palettized, x = x_183_cast_fp16)[name = tensor("linear_104_cast_fp16")]; + tensor var_2323 = const()[name = tensor("op_2323"), val = tensor([1, -1, 8, 160])]; + tensor var_2324_cast_fp16 = reshape(shape = var_2323, x = linear_104_cast_fp16)[name = tensor("op_2324_cast_fp16")]; + tensor v_23_perm_0 = const()[name = tensor("v_23_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_2332_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338677376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338678400))), name = tensor("op_2332_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_23_cast_fp16 = transpose(perm = q_23_perm_0, x = var_2312_cast_fp16)[name = tensor("transpose_221")]; + tensor q_with_u_23_cast_fp16 = add(x = q_23_cast_fp16, y = op_2332_to_fp16_palettized)[name = tensor("q_with_u_23_cast_fp16")]; + tensor op_2335_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338678592))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338679616))), name = tensor("op_2335_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_23_cast_fp16 = add(x = q_23_cast_fp16, y = op_2335_to_fp16_palettized)[name = tensor("q_with_v_23_cast_fp16")]; + tensor matrix_ac_23_transpose_x_0 = const()[name = tensor("matrix_ac_23_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_23_transpose_y_0 = const()[name = tensor("matrix_ac_23_transpose_y_0"), val = tensor(false)]; + tensor transpose_11_cast_fp16 = transpose(perm = transpose_11_perm_0, x = var_2318_cast_fp16)[name = tensor("transpose_220")]; + tensor matrix_ac_23_cast_fp16 = matmul(transpose_x = matrix_ac_23_transpose_x_0, transpose_y = matrix_ac_23_transpose_y_0, x = q_with_u_23_cast_fp16, y = transpose_11_cast_fp16)[name = tensor("matrix_ac_23_cast_fp16")]; + tensor x_185_transpose_x_0 = const()[name = tensor("x_185_transpose_x_0"), val = tensor(false)]; + tensor x_185_transpose_y_0 = const()[name = tensor("x_185_transpose_y_0"), val = tensor(false)]; + tensor op_2339_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(338679808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(339519872))), name = tensor("op_2339_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_185_cast_fp16 = matmul(transpose_x = x_185_transpose_x_0, transpose_y = x_185_transpose_y_0, x = q_with_v_23_cast_fp16, y = op_2339_to_fp16_palettized)[name = tensor("x_185_cast_fp16")]; + tensor x_187_pad_0 = const()[name = tensor("x_187_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_187_mode_0 = const()[name = tensor("x_187_mode_0"), val = tensor("constant")]; + tensor const_146_to_fp16 = const()[name = tensor("const_146_to_fp16"), val = tensor(0x0p+0)]; + tensor x_187_cast_fp16 = pad(constant_val = const_146_to_fp16, mode = x_187_mode_0, pad = x_187_pad_0, x = x_185_cast_fp16)[name = tensor("x_187_cast_fp16")]; + tensor var_2347 = const()[name = tensor("op_2347"), val = tensor([1, 8, -1, 438])]; + tensor x_189_cast_fp16 = reshape(shape = var_2347, x = x_187_cast_fp16)[name = tensor("x_189_cast_fp16")]; + tensor var_2351_begin_0 = const()[name = tensor("op_2351_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_2351_end_0 = const()[name = tensor("op_2351_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_2351_end_mask_0 = const()[name = tensor("op_2351_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_2351_cast_fp16 = slice_by_index(begin = var_2351_begin_0, end = var_2351_end_0, end_mask = var_2351_end_mask_0, x = x_189_cast_fp16)[name = tensor("op_2351_cast_fp16")]; + tensor var_2352 = const()[name = tensor("op_2352"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_45_cast_fp16 = reshape(shape = var_2352, x = var_2351_cast_fp16)[name = tensor("matrix_bd_45_cast_fp16")]; + tensor matrix_bd_47_begin_0 = const()[name = tensor("matrix_bd_47_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_47_end_0 = const()[name = tensor("matrix_bd_47_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_47_end_mask_0 = const()[name = tensor("matrix_bd_47_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_47_cast_fp16 = slice_by_index(begin = matrix_bd_47_begin_0, end = matrix_bd_47_end_0, end_mask = matrix_bd_47_end_mask_0, x = matrix_bd_45_cast_fp16)[name = tensor("matrix_bd_47_cast_fp16")]; + tensor var_2359_cast_fp16 = add(x = matrix_ac_23_cast_fp16, y = matrix_bd_47_cast_fp16)[name = tensor("op_2359_cast_fp16")]; + tensor var_2360_to_fp16 = const()[name = tensor("op_2360_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_45_cast_fp16 = mul(x = var_2359_cast_fp16, y = var_2360_to_fp16)[name = tensor("scores_45_cast_fp16")]; + tensor scores_45_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_45_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_45_cast_fp16_to_fp32 = cast(dtype = scores_45_cast_fp16_to_fp32_dtype_0, x = scores_45_cast_fp16)[name = tensor("cast_73")]; + tensor scores_47 = select(a = var_8, b = scores_45_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_47")]; + tensor scores_47_to_fp16_dtype_0 = const()[name = tensor("scores_47_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_47_to_fp16 = cast(dtype = scores_47_to_fp16_dtype_0, x = scores_47)[name = tensor("cast_72")]; + tensor attn_45_cast_fp16 = softmax(axis = var_21, x = scores_47_to_fp16)[name = tensor("attn_45_cast_fp16")]; + tensor input_581_cast_fp16 = select(a = var_7_to_fp16, b = attn_45_cast_fp16, cond = expanded_mask_19)[name = tensor("input_581_cast_fp16")]; + tensor x_191_transpose_x_0 = const()[name = tensor("x_191_transpose_x_0"), val = tensor(false)]; + tensor x_191_transpose_y_0 = const()[name = tensor("x_191_transpose_y_0"), val = tensor(false)]; + tensor v_23_cast_fp16 = transpose(perm = v_23_perm_0, x = var_2324_cast_fp16)[name = tensor("transpose_219")]; + tensor x_191_cast_fp16 = matmul(transpose_x = x_191_transpose_x_0, transpose_y = x_191_transpose_y_0, x = input_581_cast_fp16, y = v_23_cast_fp16)[name = tensor("x_191_cast_fp16")]; + tensor var_2368_perm_0 = const()[name = tensor("op_2368_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_2370 = const()[name = tensor("op_2370"), val = tensor([1, -1, 1280])]; + tensor var_2368_cast_fp16 = transpose(perm = var_2368_perm_0, x = x_191_cast_fp16)[name = tensor("transpose_218")]; + tensor input_583_cast_fp16 = reshape(shape = var_2370, x = var_2368_cast_fp16)[name = tensor("input_583_cast_fp16")]; + tensor encoder_layers_11_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(339520064))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(340748928))), name = tensor("encoder_layers_11_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_11_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_11_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(340749120)))]; + tensor linear_106_cast_fp16 = linear(bias = encoder_layers_11_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_11_self_attn_linear_out_weight_to_fp16_palettized, x = input_583_cast_fp16)[name = tensor("linear_106_cast_fp16")]; + tensor input_587_cast_fp16 = add(x = input_579_cast_fp16, y = linear_106_cast_fp16)[name = tensor("input_587_cast_fp16")]; + tensor x_193_axes_0 = const()[name = tensor("x_193_axes_0"), val = tensor([-1])]; + tensor encoder_layers_11_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_11_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(340751744)))]; + tensor encoder_layers_11_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_11_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(340754368)))]; + tensor x_193_cast_fp16 = layer_norm(axes = x_193_axes_0, beta = encoder_layers_11_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_11_norm_conv_weight_to_fp16, x = input_587_cast_fp16)[name = tensor("x_193_cast_fp16")]; + tensor input_589_perm_0 = const()[name = tensor("input_589_perm_0"), val = tensor([0, 2, 1])]; + tensor input_591_pad_type_0 = const()[name = tensor("input_591_pad_type_0"), val = tensor("valid")]; + tensor input_591_strides_0 = const()[name = tensor("input_591_strides_0"), val = tensor([1])]; + tensor input_591_pad_0 = const()[name = tensor("input_591_pad_0"), val = tensor([0, 0])]; + tensor input_591_dilations_0 = const()[name = tensor("input_591_dilations_0"), val = tensor([1])]; + tensor input_591_groups_0 = const()[name = tensor("input_591_groups_0"), val = tensor(1)]; + tensor encoder_layers_11_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(340756992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(343214656))), name = tensor("encoder_layers_11_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_11_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_11_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(343214848)))]; + tensor input_589_cast_fp16 = transpose(perm = input_589_perm_0, x = x_193_cast_fp16)[name = tensor("transpose_217")]; + tensor input_591_cast_fp16 = conv(bias = encoder_layers_11_conv_pointwise_conv1_bias_to_fp16, dilations = input_591_dilations_0, groups = input_591_groups_0, pad = input_591_pad_0, pad_type = input_591_pad_type_0, strides = input_591_strides_0, weight = encoder_layers_11_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_589_cast_fp16)[name = tensor("input_591_cast_fp16")]; + tensor x_195_split_num_splits_0 = const()[name = tensor("x_195_split_num_splits_0"), val = tensor(2)]; + tensor x_195_split_axis_0 = const()[name = tensor("x_195_split_axis_0"), val = tensor(1)]; + tensor x_195_split_cast_fp16_0, tensor x_195_split_cast_fp16_1 = split(axis = x_195_split_axis_0, num_splits = x_195_split_num_splits_0, x = input_591_cast_fp16)[name = tensor("x_195_split_cast_fp16")]; + tensor x_195_split_1_sigmoid_cast_fp16 = sigmoid(x = x_195_split_cast_fp16_1)[name = tensor("x_195_split_1_sigmoid_cast_fp16")]; + tensor x_195_cast_fp16 = mul(x = x_195_split_cast_fp16_0, y = x_195_split_1_sigmoid_cast_fp16)[name = tensor("x_195_cast_fp16")]; + tensor input_593_cast_fp16 = select(a = var_7_to_fp16, b = x_195_cast_fp16, cond = var_502)[name = tensor("input_593_cast_fp16")]; + tensor input_595_pad_type_0 = const()[name = tensor("input_595_pad_type_0"), val = tensor("custom")]; + tensor input_595_pad_0 = const()[name = tensor("input_595_pad_0"), val = tensor([4, 4])]; + tensor input_595_groups_0 = const()[name = tensor("input_595_groups_0"), val = tensor(1280)]; + tensor input_595_strides_0 = const()[name = tensor("input_595_strides_0"), val = tensor([1])]; + tensor input_595_dilations_0 = const()[name = tensor("input_595_dilations_0"), val = tensor([1])]; + tensor const_422_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(343220032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(343228736))), name = tensor("const_422_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_423_to_fp16 = const()[name = tensor("const_423_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(343228928)))]; + tensor input_597_cast_fp16 = conv(bias = const_423_to_fp16, dilations = input_595_dilations_0, groups = input_595_groups_0, pad = input_595_pad_0, pad_type = input_595_pad_type_0, strides = input_595_strides_0, weight = const_422_to_fp16_palettized, x = input_593_cast_fp16)[name = tensor("input_597_cast_fp16")]; + tensor input_599_cast_fp16 = silu(x = input_597_cast_fp16)[name = tensor("input_599_cast_fp16")]; + tensor x_197_pad_type_0 = const()[name = tensor("x_197_pad_type_0"), val = tensor("valid")]; + tensor x_197_strides_0 = const()[name = tensor("x_197_strides_0"), val = tensor([1])]; + tensor x_197_pad_0 = const()[name = tensor("x_197_pad_0"), val = tensor([0, 0])]; + tensor x_197_dilations_0 = const()[name = tensor("x_197_dilations_0"), val = tensor([1])]; + tensor x_197_groups_0 = const()[name = tensor("x_197_groups_0"), val = tensor(1)]; + tensor encoder_layers_11_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(343231552))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(344460416))), name = tensor("encoder_layers_11_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_11_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_11_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(344460608)))]; + tensor x_197_cast_fp16 = conv(bias = encoder_layers_11_conv_pointwise_conv2_bias_to_fp16, dilations = x_197_dilations_0, groups = x_197_groups_0, pad = x_197_pad_0, pad_type = x_197_pad_type_0, strides = x_197_strides_0, weight = encoder_layers_11_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_599_cast_fp16)[name = tensor("x_197_cast_fp16")]; + tensor input_601_perm_0 = const()[name = tensor("input_601_perm_0"), val = tensor([0, 2, 1])]; + tensor input_601_cast_fp16 = transpose(perm = input_601_perm_0, x = x_197_cast_fp16)[name = tensor("transpose_216")]; + tensor input_603_cast_fp16 = add(x = input_587_cast_fp16, y = input_601_cast_fp16)[name = tensor("input_603_cast_fp16")]; + tensor input_605_axes_0 = const()[name = tensor("input_605_axes_0"), val = tensor([-1])]; + tensor encoder_layers_11_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_11_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(344463232)))]; + tensor encoder_layers_11_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_11_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(344465856)))]; + tensor input_605_cast_fp16 = layer_norm(axes = input_605_axes_0, beta = encoder_layers_11_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_11_norm_feed_forward2_weight_to_fp16, x = input_603_cast_fp16)[name = tensor("input_605_cast_fp16")]; + tensor encoder_layers_11_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(344468480))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(349383744))), name = tensor("encoder_layers_11_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_11_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_11_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(349383936)))]; + tensor linear_107_cast_fp16 = linear(bias = encoder_layers_11_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_11_feed_forward2_linear1_weight_to_fp16_palettized, x = input_605_cast_fp16)[name = tensor("linear_107_cast_fp16")]; + tensor input_609_cast_fp16 = silu(x = linear_107_cast_fp16)[name = tensor("input_609_cast_fp16")]; + tensor encoder_layers_11_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(349394240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354309504))), name = tensor("encoder_layers_11_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_11_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_11_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354309696)))]; + tensor linear_108_cast_fp16 = linear(bias = encoder_layers_11_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_11_feed_forward2_linear2_weight_to_fp16_palettized, x = input_609_cast_fp16)[name = tensor("linear_108_cast_fp16")]; + tensor var_2434_to_fp16 = const()[name = tensor("op_2434_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2435_cast_fp16 = mul(x = linear_108_cast_fp16, y = var_2434_to_fp16)[name = tensor("op_2435_cast_fp16")]; + tensor input_615_cast_fp16 = add(x = input_603_cast_fp16, y = var_2435_cast_fp16)[name = tensor("input_615_cast_fp16")]; + tensor input_617_axes_0 = const()[name = tensor("input_617_axes_0"), val = tensor([-1])]; + tensor encoder_layers_11_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_11_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354312320)))]; + tensor encoder_layers_11_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_11_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354314944)))]; + tensor input_617_cast_fp16 = layer_norm(axes = input_617_axes_0, beta = encoder_layers_11_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_11_norm_out_weight_to_fp16, x = input_615_cast_fp16)[name = tensor("input_617_cast_fp16")]; + tensor input_619_axes_0 = const()[name = tensor("input_619_axes_0"), val = tensor([-1])]; + tensor encoder_layers_12_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_12_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354317568)))]; + tensor encoder_layers_12_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_12_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354320192)))]; + tensor input_619_cast_fp16 = layer_norm(axes = input_619_axes_0, beta = encoder_layers_12_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_12_norm_feed_forward1_weight_to_fp16, x = input_617_cast_fp16)[name = tensor("input_619_cast_fp16")]; + tensor encoder_layers_12_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(354322816))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(359238080))), name = tensor("encoder_layers_12_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_12_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_12_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(359238272)))]; + tensor linear_109_cast_fp16 = linear(bias = encoder_layers_12_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_12_feed_forward1_linear1_weight_to_fp16_palettized, x = input_619_cast_fp16)[name = tensor("linear_109_cast_fp16")]; + tensor input_623_cast_fp16 = silu(x = linear_109_cast_fp16)[name = tensor("input_623_cast_fp16")]; + tensor encoder_layers_12_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(359248576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(364163840))), name = tensor("encoder_layers_12_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_12_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_12_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(364164032)))]; + tensor linear_110_cast_fp16 = linear(bias = encoder_layers_12_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_12_feed_forward1_linear2_weight_to_fp16_palettized, x = input_623_cast_fp16)[name = tensor("linear_110_cast_fp16")]; + tensor var_2465_to_fp16 = const()[name = tensor("op_2465_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2466_cast_fp16 = mul(x = linear_110_cast_fp16, y = var_2465_to_fp16)[name = tensor("op_2466_cast_fp16")]; + tensor input_629_cast_fp16 = add(x = input_617_cast_fp16, y = var_2466_cast_fp16)[name = tensor("input_629_cast_fp16")]; + tensor x_199_axes_0 = const()[name = tensor("x_199_axes_0"), val = tensor([-1])]; + tensor encoder_layers_12_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_12_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(364166656)))]; + tensor encoder_layers_12_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_12_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(364169280)))]; + tensor x_199_cast_fp16 = layer_norm(axes = x_199_axes_0, beta = encoder_layers_12_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_12_norm_self_att_weight_to_fp16, x = input_629_cast_fp16)[name = tensor("x_199_cast_fp16")]; + tensor encoder_layers_12_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(364171904))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(365400768))), name = tensor("encoder_layers_12_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_12_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_12_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(365400960)))]; + tensor linear_111_cast_fp16 = linear(bias = encoder_layers_12_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_12_self_attn_linear_q_weight_to_fp16_palettized, x = x_199_cast_fp16)[name = tensor("linear_111_cast_fp16")]; + tensor var_2483 = const()[name = tensor("op_2483"), val = tensor([1, -1, 8, 160])]; + tensor var_2484_cast_fp16 = reshape(shape = var_2483, x = linear_111_cast_fp16)[name = tensor("op_2484_cast_fp16")]; + tensor q_25_perm_0 = const()[name = tensor("q_25_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_12_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(365403584))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(366632448))), name = tensor("encoder_layers_12_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_12_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_12_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(366632640)))]; + tensor linear_112_cast_fp16 = linear(bias = encoder_layers_12_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_12_self_attn_linear_k_weight_to_fp16_palettized, x = x_199_cast_fp16)[name = tensor("linear_112_cast_fp16")]; + tensor var_2489 = const()[name = tensor("op_2489"), val = tensor([1, -1, 8, 160])]; + tensor var_2490_cast_fp16 = reshape(shape = var_2489, x = linear_112_cast_fp16)[name = tensor("op_2490_cast_fp16")]; + tensor transpose_12_perm_0 = const()[name = tensor("transpose_12_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_12_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(366635264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367864128))), name = tensor("encoder_layers_12_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_12_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_12_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367864320)))]; + tensor linear_113_cast_fp16 = linear(bias = encoder_layers_12_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_12_self_attn_linear_v_weight_to_fp16_palettized, x = x_199_cast_fp16)[name = tensor("linear_113_cast_fp16")]; + tensor var_2495 = const()[name = tensor("op_2495"), val = tensor([1, -1, 8, 160])]; + tensor var_2496_cast_fp16 = reshape(shape = var_2495, x = linear_113_cast_fp16)[name = tensor("op_2496_cast_fp16")]; + tensor v_25_perm_0 = const()[name = tensor("v_25_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_2504_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367866944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367867968))), name = tensor("op_2504_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_25_cast_fp16 = transpose(perm = q_25_perm_0, x = var_2484_cast_fp16)[name = tensor("transpose_215")]; + tensor q_with_u_25_cast_fp16 = add(x = q_25_cast_fp16, y = op_2504_to_fp16_palettized)[name = tensor("q_with_u_25_cast_fp16")]; + tensor op_2507_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367868160))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367869184))), name = tensor("op_2507_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_25_cast_fp16 = add(x = q_25_cast_fp16, y = op_2507_to_fp16_palettized)[name = tensor("q_with_v_25_cast_fp16")]; + tensor matrix_ac_25_transpose_x_0 = const()[name = tensor("matrix_ac_25_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_25_transpose_y_0 = const()[name = tensor("matrix_ac_25_transpose_y_0"), val = tensor(false)]; + tensor transpose_12_cast_fp16 = transpose(perm = transpose_12_perm_0, x = var_2490_cast_fp16)[name = tensor("transpose_214")]; + tensor matrix_ac_25_cast_fp16 = matmul(transpose_x = matrix_ac_25_transpose_x_0, transpose_y = matrix_ac_25_transpose_y_0, x = q_with_u_25_cast_fp16, y = transpose_12_cast_fp16)[name = tensor("matrix_ac_25_cast_fp16")]; + tensor x_201_transpose_x_0 = const()[name = tensor("x_201_transpose_x_0"), val = tensor(false)]; + tensor x_201_transpose_y_0 = const()[name = tensor("x_201_transpose_y_0"), val = tensor(false)]; + tensor op_2511_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(367869376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(368709440))), name = tensor("op_2511_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_201_cast_fp16 = matmul(transpose_x = x_201_transpose_x_0, transpose_y = x_201_transpose_y_0, x = q_with_v_25_cast_fp16, y = op_2511_to_fp16_palettized)[name = tensor("x_201_cast_fp16")]; + tensor x_203_pad_0 = const()[name = tensor("x_203_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_203_mode_0 = const()[name = tensor("x_203_mode_0"), val = tensor("constant")]; + tensor const_153_to_fp16 = const()[name = tensor("const_153_to_fp16"), val = tensor(0x0p+0)]; + tensor x_203_cast_fp16 = pad(constant_val = const_153_to_fp16, mode = x_203_mode_0, pad = x_203_pad_0, x = x_201_cast_fp16)[name = tensor("x_203_cast_fp16")]; + tensor var_2519 = const()[name = tensor("op_2519"), val = tensor([1, 8, -1, 438])]; + tensor x_205_cast_fp16 = reshape(shape = var_2519, x = x_203_cast_fp16)[name = tensor("x_205_cast_fp16")]; + tensor var_2523_begin_0 = const()[name = tensor("op_2523_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_2523_end_0 = const()[name = tensor("op_2523_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_2523_end_mask_0 = const()[name = tensor("op_2523_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_2523_cast_fp16 = slice_by_index(begin = var_2523_begin_0, end = var_2523_end_0, end_mask = var_2523_end_mask_0, x = x_205_cast_fp16)[name = tensor("op_2523_cast_fp16")]; + tensor var_2524 = const()[name = tensor("op_2524"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_49_cast_fp16 = reshape(shape = var_2524, x = var_2523_cast_fp16)[name = tensor("matrix_bd_49_cast_fp16")]; + tensor matrix_bd_51_begin_0 = const()[name = tensor("matrix_bd_51_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_51_end_0 = const()[name = tensor("matrix_bd_51_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_51_end_mask_0 = const()[name = tensor("matrix_bd_51_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_51_cast_fp16 = slice_by_index(begin = matrix_bd_51_begin_0, end = matrix_bd_51_end_0, end_mask = matrix_bd_51_end_mask_0, x = matrix_bd_49_cast_fp16)[name = tensor("matrix_bd_51_cast_fp16")]; + tensor var_2531_cast_fp16 = add(x = matrix_ac_25_cast_fp16, y = matrix_bd_51_cast_fp16)[name = tensor("op_2531_cast_fp16")]; + tensor var_2532_to_fp16 = const()[name = tensor("op_2532_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_49_cast_fp16 = mul(x = var_2531_cast_fp16, y = var_2532_to_fp16)[name = tensor("scores_49_cast_fp16")]; + tensor scores_49_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_49_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_49_cast_fp16_to_fp32 = cast(dtype = scores_49_cast_fp16_to_fp32_dtype_0, x = scores_49_cast_fp16)[name = tensor("cast_71")]; + tensor scores_51 = select(a = var_8, b = scores_49_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_51")]; + tensor scores_51_to_fp16_dtype_0 = const()[name = tensor("scores_51_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_51_to_fp16 = cast(dtype = scores_51_to_fp16_dtype_0, x = scores_51)[name = tensor("cast_70")]; + tensor attn_49_cast_fp16 = softmax(axis = var_21, x = scores_51_to_fp16)[name = tensor("attn_49_cast_fp16")]; + tensor input_631_cast_fp16 = select(a = var_7_to_fp16, b = attn_49_cast_fp16, cond = expanded_mask_19)[name = tensor("input_631_cast_fp16")]; + tensor x_207_transpose_x_0 = const()[name = tensor("x_207_transpose_x_0"), val = tensor(false)]; + tensor x_207_transpose_y_0 = const()[name = tensor("x_207_transpose_y_0"), val = tensor(false)]; + tensor v_25_cast_fp16 = transpose(perm = v_25_perm_0, x = var_2496_cast_fp16)[name = tensor("transpose_213")]; + tensor x_207_cast_fp16 = matmul(transpose_x = x_207_transpose_x_0, transpose_y = x_207_transpose_y_0, x = input_631_cast_fp16, y = v_25_cast_fp16)[name = tensor("x_207_cast_fp16")]; + tensor var_2540_perm_0 = const()[name = tensor("op_2540_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_2542 = const()[name = tensor("op_2542"), val = tensor([1, -1, 1280])]; + tensor var_2540_cast_fp16 = transpose(perm = var_2540_perm_0, x = x_207_cast_fp16)[name = tensor("transpose_212")]; + tensor input_633_cast_fp16 = reshape(shape = var_2542, x = var_2540_cast_fp16)[name = tensor("input_633_cast_fp16")]; + tensor encoder_layers_12_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(368709632))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(369938496))), name = tensor("encoder_layers_12_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_12_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_12_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(369938688)))]; + tensor linear_115_cast_fp16 = linear(bias = encoder_layers_12_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_12_self_attn_linear_out_weight_to_fp16_palettized, x = input_633_cast_fp16)[name = tensor("linear_115_cast_fp16")]; + tensor input_637_cast_fp16 = add(x = input_629_cast_fp16, y = linear_115_cast_fp16)[name = tensor("input_637_cast_fp16")]; + tensor x_209_axes_0 = const()[name = tensor("x_209_axes_0"), val = tensor([-1])]; + tensor encoder_layers_12_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_12_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(369941312)))]; + tensor encoder_layers_12_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_12_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(369943936)))]; + tensor x_209_cast_fp16 = layer_norm(axes = x_209_axes_0, beta = encoder_layers_12_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_12_norm_conv_weight_to_fp16, x = input_637_cast_fp16)[name = tensor("x_209_cast_fp16")]; + tensor input_639_perm_0 = const()[name = tensor("input_639_perm_0"), val = tensor([0, 2, 1])]; + tensor input_641_pad_type_0 = const()[name = tensor("input_641_pad_type_0"), val = tensor("valid")]; + tensor input_641_strides_0 = const()[name = tensor("input_641_strides_0"), val = tensor([1])]; + tensor input_641_pad_0 = const()[name = tensor("input_641_pad_0"), val = tensor([0, 0])]; + tensor input_641_dilations_0 = const()[name = tensor("input_641_dilations_0"), val = tensor([1])]; + tensor input_641_groups_0 = const()[name = tensor("input_641_groups_0"), val = tensor(1)]; + tensor encoder_layers_12_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(369946560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(372404224))), name = tensor("encoder_layers_12_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_12_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_12_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(372404416)))]; + tensor input_639_cast_fp16 = transpose(perm = input_639_perm_0, x = x_209_cast_fp16)[name = tensor("transpose_211")]; + tensor input_641_cast_fp16 = conv(bias = encoder_layers_12_conv_pointwise_conv1_bias_to_fp16, dilations = input_641_dilations_0, groups = input_641_groups_0, pad = input_641_pad_0, pad_type = input_641_pad_type_0, strides = input_641_strides_0, weight = encoder_layers_12_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_639_cast_fp16)[name = tensor("input_641_cast_fp16")]; + tensor x_211_split_num_splits_0 = const()[name = tensor("x_211_split_num_splits_0"), val = tensor(2)]; + tensor x_211_split_axis_0 = const()[name = tensor("x_211_split_axis_0"), val = tensor(1)]; + tensor x_211_split_cast_fp16_0, tensor x_211_split_cast_fp16_1 = split(axis = x_211_split_axis_0, num_splits = x_211_split_num_splits_0, x = input_641_cast_fp16)[name = tensor("x_211_split_cast_fp16")]; + tensor x_211_split_1_sigmoid_cast_fp16 = sigmoid(x = x_211_split_cast_fp16_1)[name = tensor("x_211_split_1_sigmoid_cast_fp16")]; + tensor x_211_cast_fp16 = mul(x = x_211_split_cast_fp16_0, y = x_211_split_1_sigmoid_cast_fp16)[name = tensor("x_211_cast_fp16")]; + tensor input_643_cast_fp16 = select(a = var_7_to_fp16, b = x_211_cast_fp16, cond = var_502)[name = tensor("input_643_cast_fp16")]; + tensor input_645_pad_type_0 = const()[name = tensor("input_645_pad_type_0"), val = tensor("custom")]; + tensor input_645_pad_0 = const()[name = tensor("input_645_pad_0"), val = tensor([4, 4])]; + tensor input_645_groups_0 = const()[name = tensor("input_645_groups_0"), val = tensor(1280)]; + tensor input_645_strides_0 = const()[name = tensor("input_645_strides_0"), val = tensor([1])]; + tensor input_645_dilations_0 = const()[name = tensor("input_645_dilations_0"), val = tensor([1])]; + tensor const_424_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(372409600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(372418304))), name = tensor("const_424_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_425_to_fp16 = const()[name = tensor("const_425_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(372418496)))]; + tensor input_647_cast_fp16 = conv(bias = const_425_to_fp16, dilations = input_645_dilations_0, groups = input_645_groups_0, pad = input_645_pad_0, pad_type = input_645_pad_type_0, strides = input_645_strides_0, weight = const_424_to_fp16_palettized, x = input_643_cast_fp16)[name = tensor("input_647_cast_fp16")]; + tensor input_649_cast_fp16 = silu(x = input_647_cast_fp16)[name = tensor("input_649_cast_fp16")]; + tensor x_213_pad_type_0 = const()[name = tensor("x_213_pad_type_0"), val = tensor("valid")]; + tensor x_213_strides_0 = const()[name = tensor("x_213_strides_0"), val = tensor([1])]; + tensor x_213_pad_0 = const()[name = tensor("x_213_pad_0"), val = tensor([0, 0])]; + tensor x_213_dilations_0 = const()[name = tensor("x_213_dilations_0"), val = tensor([1])]; + tensor x_213_groups_0 = const()[name = tensor("x_213_groups_0"), val = tensor(1)]; + tensor encoder_layers_12_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(372421120))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(373649984))), name = tensor("encoder_layers_12_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_12_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_12_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(373650176)))]; + tensor x_213_cast_fp16 = conv(bias = encoder_layers_12_conv_pointwise_conv2_bias_to_fp16, dilations = x_213_dilations_0, groups = x_213_groups_0, pad = x_213_pad_0, pad_type = x_213_pad_type_0, strides = x_213_strides_0, weight = encoder_layers_12_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_649_cast_fp16)[name = tensor("x_213_cast_fp16")]; + tensor input_651_perm_0 = const()[name = tensor("input_651_perm_0"), val = tensor([0, 2, 1])]; + tensor input_651_cast_fp16 = transpose(perm = input_651_perm_0, x = x_213_cast_fp16)[name = tensor("transpose_210")]; + tensor input_653_cast_fp16 = add(x = input_637_cast_fp16, y = input_651_cast_fp16)[name = tensor("input_653_cast_fp16")]; + tensor input_655_axes_0 = const()[name = tensor("input_655_axes_0"), val = tensor([-1])]; + tensor encoder_layers_12_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_12_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(373652800)))]; + tensor encoder_layers_12_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_12_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(373655424)))]; + tensor input_655_cast_fp16 = layer_norm(axes = input_655_axes_0, beta = encoder_layers_12_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_12_norm_feed_forward2_weight_to_fp16, x = input_653_cast_fp16)[name = tensor("input_655_cast_fp16")]; + tensor encoder_layers_12_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(373658048))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(378573312))), name = tensor("encoder_layers_12_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_12_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_12_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(378573504)))]; + tensor linear_116_cast_fp16 = linear(bias = encoder_layers_12_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_12_feed_forward2_linear1_weight_to_fp16_palettized, x = input_655_cast_fp16)[name = tensor("linear_116_cast_fp16")]; + tensor input_659_cast_fp16 = silu(x = linear_116_cast_fp16)[name = tensor("input_659_cast_fp16")]; + tensor encoder_layers_12_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(378583808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383499072))), name = tensor("encoder_layers_12_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_12_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_12_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383499264)))]; + tensor linear_117_cast_fp16 = linear(bias = encoder_layers_12_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_12_feed_forward2_linear2_weight_to_fp16_palettized, x = input_659_cast_fp16)[name = tensor("linear_117_cast_fp16")]; + tensor var_2606_to_fp16 = const()[name = tensor("op_2606_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2607_cast_fp16 = mul(x = linear_117_cast_fp16, y = var_2606_to_fp16)[name = tensor("op_2607_cast_fp16")]; + tensor input_665_cast_fp16 = add(x = input_653_cast_fp16, y = var_2607_cast_fp16)[name = tensor("input_665_cast_fp16")]; + tensor input_667_axes_0 = const()[name = tensor("input_667_axes_0"), val = tensor([-1])]; + tensor encoder_layers_12_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_12_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383501888)))]; + tensor encoder_layers_12_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_12_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383504512)))]; + tensor input_667_cast_fp16 = layer_norm(axes = input_667_axes_0, beta = encoder_layers_12_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_12_norm_out_weight_to_fp16, x = input_665_cast_fp16)[name = tensor("input_667_cast_fp16")]; + tensor input_669_axes_0 = const()[name = tensor("input_669_axes_0"), val = tensor([-1])]; + tensor encoder_layers_13_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_13_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383507136)))]; + tensor encoder_layers_13_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_13_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383509760)))]; + tensor input_669_cast_fp16 = layer_norm(axes = input_669_axes_0, beta = encoder_layers_13_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_13_norm_feed_forward1_weight_to_fp16, x = input_667_cast_fp16)[name = tensor("input_669_cast_fp16")]; + tensor encoder_layers_13_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(383512384))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(388427648))), name = tensor("encoder_layers_13_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_13_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_13_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(388427840)))]; + tensor linear_118_cast_fp16 = linear(bias = encoder_layers_13_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_13_feed_forward1_linear1_weight_to_fp16_palettized, x = input_669_cast_fp16)[name = tensor("linear_118_cast_fp16")]; + tensor input_673_cast_fp16 = silu(x = linear_118_cast_fp16)[name = tensor("input_673_cast_fp16")]; + tensor encoder_layers_13_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(388438144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(393353408))), name = tensor("encoder_layers_13_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_13_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_13_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(393353600)))]; + tensor linear_119_cast_fp16 = linear(bias = encoder_layers_13_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_13_feed_forward1_linear2_weight_to_fp16_palettized, x = input_673_cast_fp16)[name = tensor("linear_119_cast_fp16")]; + tensor var_2637_to_fp16 = const()[name = tensor("op_2637_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2638_cast_fp16 = mul(x = linear_119_cast_fp16, y = var_2637_to_fp16)[name = tensor("op_2638_cast_fp16")]; + tensor input_679_cast_fp16 = add(x = input_667_cast_fp16, y = var_2638_cast_fp16)[name = tensor("input_679_cast_fp16")]; + tensor x_215_axes_0 = const()[name = tensor("x_215_axes_0"), val = tensor([-1])]; + tensor encoder_layers_13_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_13_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(393356224)))]; + tensor encoder_layers_13_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_13_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(393358848)))]; + tensor x_215_cast_fp16 = layer_norm(axes = x_215_axes_0, beta = encoder_layers_13_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_13_norm_self_att_weight_to_fp16, x = input_679_cast_fp16)[name = tensor("x_215_cast_fp16")]; + tensor encoder_layers_13_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(393361472))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(394590336))), name = tensor("encoder_layers_13_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_13_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_13_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(394590528)))]; + tensor linear_120_cast_fp16 = linear(bias = encoder_layers_13_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_13_self_attn_linear_q_weight_to_fp16_palettized, x = x_215_cast_fp16)[name = tensor("linear_120_cast_fp16")]; + tensor var_2655 = const()[name = tensor("op_2655"), val = tensor([1, -1, 8, 160])]; + tensor var_2656_cast_fp16 = reshape(shape = var_2655, x = linear_120_cast_fp16)[name = tensor("op_2656_cast_fp16")]; + tensor q_27_perm_0 = const()[name = tensor("q_27_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_13_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(394593152))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(395822016))), name = tensor("encoder_layers_13_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_13_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_13_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(395822208)))]; + tensor linear_121_cast_fp16 = linear(bias = encoder_layers_13_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_13_self_attn_linear_k_weight_to_fp16_palettized, x = x_215_cast_fp16)[name = tensor("linear_121_cast_fp16")]; + tensor var_2661 = const()[name = tensor("op_2661"), val = tensor([1, -1, 8, 160])]; + tensor var_2662_cast_fp16 = reshape(shape = var_2661, x = linear_121_cast_fp16)[name = tensor("op_2662_cast_fp16")]; + tensor transpose_13_perm_0 = const()[name = tensor("transpose_13_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_13_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(395824832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397053696))), name = tensor("encoder_layers_13_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_13_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_13_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397053888)))]; + tensor linear_122_cast_fp16 = linear(bias = encoder_layers_13_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_13_self_attn_linear_v_weight_to_fp16_palettized, x = x_215_cast_fp16)[name = tensor("linear_122_cast_fp16")]; + tensor var_2667 = const()[name = tensor("op_2667"), val = tensor([1, -1, 8, 160])]; + tensor var_2668_cast_fp16 = reshape(shape = var_2667, x = linear_122_cast_fp16)[name = tensor("op_2668_cast_fp16")]; + tensor v_27_perm_0 = const()[name = tensor("v_27_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_2676_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397056512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397057536))), name = tensor("op_2676_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_27_cast_fp16 = transpose(perm = q_27_perm_0, x = var_2656_cast_fp16)[name = tensor("transpose_209")]; + tensor q_with_u_27_cast_fp16 = add(x = q_27_cast_fp16, y = op_2676_to_fp16_palettized)[name = tensor("q_with_u_27_cast_fp16")]; + tensor op_2679_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397057728))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397058752))), name = tensor("op_2679_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_27_cast_fp16 = add(x = q_27_cast_fp16, y = op_2679_to_fp16_palettized)[name = tensor("q_with_v_27_cast_fp16")]; + tensor matrix_ac_27_transpose_x_0 = const()[name = tensor("matrix_ac_27_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_27_transpose_y_0 = const()[name = tensor("matrix_ac_27_transpose_y_0"), val = tensor(false)]; + tensor transpose_13_cast_fp16 = transpose(perm = transpose_13_perm_0, x = var_2662_cast_fp16)[name = tensor("transpose_208")]; + tensor matrix_ac_27_cast_fp16 = matmul(transpose_x = matrix_ac_27_transpose_x_0, transpose_y = matrix_ac_27_transpose_y_0, x = q_with_u_27_cast_fp16, y = transpose_13_cast_fp16)[name = tensor("matrix_ac_27_cast_fp16")]; + tensor x_217_transpose_x_0 = const()[name = tensor("x_217_transpose_x_0"), val = tensor(false)]; + tensor x_217_transpose_y_0 = const()[name = tensor("x_217_transpose_y_0"), val = tensor(false)]; + tensor op_2683_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397058944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397899008))), name = tensor("op_2683_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_217_cast_fp16 = matmul(transpose_x = x_217_transpose_x_0, transpose_y = x_217_transpose_y_0, x = q_with_v_27_cast_fp16, y = op_2683_to_fp16_palettized)[name = tensor("x_217_cast_fp16")]; + tensor x_219_pad_0 = const()[name = tensor("x_219_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_219_mode_0 = const()[name = tensor("x_219_mode_0"), val = tensor("constant")]; + tensor const_160_to_fp16 = const()[name = tensor("const_160_to_fp16"), val = tensor(0x0p+0)]; + tensor x_219_cast_fp16 = pad(constant_val = const_160_to_fp16, mode = x_219_mode_0, pad = x_219_pad_0, x = x_217_cast_fp16)[name = tensor("x_219_cast_fp16")]; + tensor var_2691 = const()[name = tensor("op_2691"), val = tensor([1, 8, -1, 438])]; + tensor x_221_cast_fp16 = reshape(shape = var_2691, x = x_219_cast_fp16)[name = tensor("x_221_cast_fp16")]; + tensor var_2695_begin_0 = const()[name = tensor("op_2695_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_2695_end_0 = const()[name = tensor("op_2695_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_2695_end_mask_0 = const()[name = tensor("op_2695_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_2695_cast_fp16 = slice_by_index(begin = var_2695_begin_0, end = var_2695_end_0, end_mask = var_2695_end_mask_0, x = x_221_cast_fp16)[name = tensor("op_2695_cast_fp16")]; + tensor var_2696 = const()[name = tensor("op_2696"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_53_cast_fp16 = reshape(shape = var_2696, x = var_2695_cast_fp16)[name = tensor("matrix_bd_53_cast_fp16")]; + tensor matrix_bd_55_begin_0 = const()[name = tensor("matrix_bd_55_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_55_end_0 = const()[name = tensor("matrix_bd_55_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_55_end_mask_0 = const()[name = tensor("matrix_bd_55_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_55_cast_fp16 = slice_by_index(begin = matrix_bd_55_begin_0, end = matrix_bd_55_end_0, end_mask = matrix_bd_55_end_mask_0, x = matrix_bd_53_cast_fp16)[name = tensor("matrix_bd_55_cast_fp16")]; + tensor var_2703_cast_fp16 = add(x = matrix_ac_27_cast_fp16, y = matrix_bd_55_cast_fp16)[name = tensor("op_2703_cast_fp16")]; + tensor var_2704_to_fp16 = const()[name = tensor("op_2704_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_53_cast_fp16 = mul(x = var_2703_cast_fp16, y = var_2704_to_fp16)[name = tensor("scores_53_cast_fp16")]; + tensor scores_53_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_53_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_53_cast_fp16_to_fp32 = cast(dtype = scores_53_cast_fp16_to_fp32_dtype_0, x = scores_53_cast_fp16)[name = tensor("cast_69")]; + tensor scores_55 = select(a = var_8, b = scores_53_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_55")]; + tensor scores_55_to_fp16_dtype_0 = const()[name = tensor("scores_55_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_55_to_fp16 = cast(dtype = scores_55_to_fp16_dtype_0, x = scores_55)[name = tensor("cast_68")]; + tensor attn_53_cast_fp16 = softmax(axis = var_21, x = scores_55_to_fp16)[name = tensor("attn_53_cast_fp16")]; + tensor input_681_cast_fp16 = select(a = var_7_to_fp16, b = attn_53_cast_fp16, cond = expanded_mask_19)[name = tensor("input_681_cast_fp16")]; + tensor x_223_transpose_x_0 = const()[name = tensor("x_223_transpose_x_0"), val = tensor(false)]; + tensor x_223_transpose_y_0 = const()[name = tensor("x_223_transpose_y_0"), val = tensor(false)]; + tensor v_27_cast_fp16 = transpose(perm = v_27_perm_0, x = var_2668_cast_fp16)[name = tensor("transpose_207")]; + tensor x_223_cast_fp16 = matmul(transpose_x = x_223_transpose_x_0, transpose_y = x_223_transpose_y_0, x = input_681_cast_fp16, y = v_27_cast_fp16)[name = tensor("x_223_cast_fp16")]; + tensor var_2712_perm_0 = const()[name = tensor("op_2712_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_2714 = const()[name = tensor("op_2714"), val = tensor([1, -1, 1280])]; + tensor var_2712_cast_fp16 = transpose(perm = var_2712_perm_0, x = x_223_cast_fp16)[name = tensor("transpose_206")]; + tensor input_683_cast_fp16 = reshape(shape = var_2714, x = var_2712_cast_fp16)[name = tensor("input_683_cast_fp16")]; + tensor encoder_layers_13_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(397899200))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(399128064))), name = tensor("encoder_layers_13_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_13_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_13_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(399128256)))]; + tensor linear_124_cast_fp16 = linear(bias = encoder_layers_13_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_13_self_attn_linear_out_weight_to_fp16_palettized, x = input_683_cast_fp16)[name = tensor("linear_124_cast_fp16")]; + tensor input_687_cast_fp16 = add(x = input_679_cast_fp16, y = linear_124_cast_fp16)[name = tensor("input_687_cast_fp16")]; + tensor x_225_axes_0 = const()[name = tensor("x_225_axes_0"), val = tensor([-1])]; + tensor encoder_layers_13_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_13_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(399130880)))]; + tensor encoder_layers_13_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_13_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(399133504)))]; + tensor x_225_cast_fp16 = layer_norm(axes = x_225_axes_0, beta = encoder_layers_13_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_13_norm_conv_weight_to_fp16, x = input_687_cast_fp16)[name = tensor("x_225_cast_fp16")]; + tensor input_689_perm_0 = const()[name = tensor("input_689_perm_0"), val = tensor([0, 2, 1])]; + tensor input_691_pad_type_0 = const()[name = tensor("input_691_pad_type_0"), val = tensor("valid")]; + tensor input_691_strides_0 = const()[name = tensor("input_691_strides_0"), val = tensor([1])]; + tensor input_691_pad_0 = const()[name = tensor("input_691_pad_0"), val = tensor([0, 0])]; + tensor input_691_dilations_0 = const()[name = tensor("input_691_dilations_0"), val = tensor([1])]; + tensor input_691_groups_0 = const()[name = tensor("input_691_groups_0"), val = tensor(1)]; + tensor encoder_layers_13_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(399136128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(401593792))), name = tensor("encoder_layers_13_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_13_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_13_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(401593984)))]; + tensor input_689_cast_fp16 = transpose(perm = input_689_perm_0, x = x_225_cast_fp16)[name = tensor("transpose_205")]; + tensor input_691_cast_fp16 = conv(bias = encoder_layers_13_conv_pointwise_conv1_bias_to_fp16, dilations = input_691_dilations_0, groups = input_691_groups_0, pad = input_691_pad_0, pad_type = input_691_pad_type_0, strides = input_691_strides_0, weight = encoder_layers_13_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_689_cast_fp16)[name = tensor("input_691_cast_fp16")]; + tensor x_227_split_num_splits_0 = const()[name = tensor("x_227_split_num_splits_0"), val = tensor(2)]; + tensor x_227_split_axis_0 = const()[name = tensor("x_227_split_axis_0"), val = tensor(1)]; + tensor x_227_split_cast_fp16_0, tensor x_227_split_cast_fp16_1 = split(axis = x_227_split_axis_0, num_splits = x_227_split_num_splits_0, x = input_691_cast_fp16)[name = tensor("x_227_split_cast_fp16")]; + tensor x_227_split_1_sigmoid_cast_fp16 = sigmoid(x = x_227_split_cast_fp16_1)[name = tensor("x_227_split_1_sigmoid_cast_fp16")]; + tensor x_227_cast_fp16 = mul(x = x_227_split_cast_fp16_0, y = x_227_split_1_sigmoid_cast_fp16)[name = tensor("x_227_cast_fp16")]; + tensor input_693_cast_fp16 = select(a = var_7_to_fp16, b = x_227_cast_fp16, cond = var_502)[name = tensor("input_693_cast_fp16")]; + tensor input_695_pad_type_0 = const()[name = tensor("input_695_pad_type_0"), val = tensor("custom")]; + tensor input_695_pad_0 = const()[name = tensor("input_695_pad_0"), val = tensor([4, 4])]; + tensor input_695_groups_0 = const()[name = tensor("input_695_groups_0"), val = tensor(1280)]; + tensor input_695_strides_0 = const()[name = tensor("input_695_strides_0"), val = tensor([1])]; + tensor input_695_dilations_0 = const()[name = tensor("input_695_dilations_0"), val = tensor([1])]; + tensor const_426_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(401599168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(401607872))), name = tensor("const_426_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_427_to_fp16 = const()[name = tensor("const_427_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(401608064)))]; + tensor input_697_cast_fp16 = conv(bias = const_427_to_fp16, dilations = input_695_dilations_0, groups = input_695_groups_0, pad = input_695_pad_0, pad_type = input_695_pad_type_0, strides = input_695_strides_0, weight = const_426_to_fp16_palettized, x = input_693_cast_fp16)[name = tensor("input_697_cast_fp16")]; + tensor input_699_cast_fp16 = silu(x = input_697_cast_fp16)[name = tensor("input_699_cast_fp16")]; + tensor x_229_pad_type_0 = const()[name = tensor("x_229_pad_type_0"), val = tensor("valid")]; + tensor x_229_strides_0 = const()[name = tensor("x_229_strides_0"), val = tensor([1])]; + tensor x_229_pad_0 = const()[name = tensor("x_229_pad_0"), val = tensor([0, 0])]; + tensor x_229_dilations_0 = const()[name = tensor("x_229_dilations_0"), val = tensor([1])]; + tensor x_229_groups_0 = const()[name = tensor("x_229_groups_0"), val = tensor(1)]; + tensor encoder_layers_13_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(401610688))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(402839552))), name = tensor("encoder_layers_13_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_13_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_13_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(402839744)))]; + tensor x_229_cast_fp16 = conv(bias = encoder_layers_13_conv_pointwise_conv2_bias_to_fp16, dilations = x_229_dilations_0, groups = x_229_groups_0, pad = x_229_pad_0, pad_type = x_229_pad_type_0, strides = x_229_strides_0, weight = encoder_layers_13_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_699_cast_fp16)[name = tensor("x_229_cast_fp16")]; + tensor input_701_perm_0 = const()[name = tensor("input_701_perm_0"), val = tensor([0, 2, 1])]; + tensor input_701_cast_fp16 = transpose(perm = input_701_perm_0, x = x_229_cast_fp16)[name = tensor("transpose_204")]; + tensor input_703_cast_fp16 = add(x = input_687_cast_fp16, y = input_701_cast_fp16)[name = tensor("input_703_cast_fp16")]; + tensor input_705_axes_0 = const()[name = tensor("input_705_axes_0"), val = tensor([-1])]; + tensor encoder_layers_13_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_13_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(402842368)))]; + tensor encoder_layers_13_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_13_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(402844992)))]; + tensor input_705_cast_fp16 = layer_norm(axes = input_705_axes_0, beta = encoder_layers_13_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_13_norm_feed_forward2_weight_to_fp16, x = input_703_cast_fp16)[name = tensor("input_705_cast_fp16")]; + tensor encoder_layers_13_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(402847616))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(407762880))), name = tensor("encoder_layers_13_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_13_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_13_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(407763072)))]; + tensor linear_125_cast_fp16 = linear(bias = encoder_layers_13_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_13_feed_forward2_linear1_weight_to_fp16_palettized, x = input_705_cast_fp16)[name = tensor("linear_125_cast_fp16")]; + tensor input_709_cast_fp16 = silu(x = linear_125_cast_fp16)[name = tensor("input_709_cast_fp16")]; + tensor encoder_layers_13_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(407773376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412688640))), name = tensor("encoder_layers_13_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_13_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_13_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412688832)))]; + tensor linear_126_cast_fp16 = linear(bias = encoder_layers_13_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_13_feed_forward2_linear2_weight_to_fp16_palettized, x = input_709_cast_fp16)[name = tensor("linear_126_cast_fp16")]; + tensor var_2778_to_fp16 = const()[name = tensor("op_2778_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2779_cast_fp16 = mul(x = linear_126_cast_fp16, y = var_2778_to_fp16)[name = tensor("op_2779_cast_fp16")]; + tensor input_715_cast_fp16 = add(x = input_703_cast_fp16, y = var_2779_cast_fp16)[name = tensor("input_715_cast_fp16")]; + tensor input_717_axes_0 = const()[name = tensor("input_717_axes_0"), val = tensor([-1])]; + tensor encoder_layers_13_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_13_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412691456)))]; + tensor encoder_layers_13_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_13_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412694080)))]; + tensor input_717_cast_fp16 = layer_norm(axes = input_717_axes_0, beta = encoder_layers_13_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_13_norm_out_weight_to_fp16, x = input_715_cast_fp16)[name = tensor("input_717_cast_fp16")]; + tensor input_719_axes_0 = const()[name = tensor("input_719_axes_0"), val = tensor([-1])]; + tensor encoder_layers_14_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_14_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412696704)))]; + tensor encoder_layers_14_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_14_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412699328)))]; + tensor input_719_cast_fp16 = layer_norm(axes = input_719_axes_0, beta = encoder_layers_14_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_14_norm_feed_forward1_weight_to_fp16, x = input_717_cast_fp16)[name = tensor("input_719_cast_fp16")]; + tensor encoder_layers_14_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(412701952))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(417617216))), name = tensor("encoder_layers_14_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_14_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_14_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(417617408)))]; + tensor linear_127_cast_fp16 = linear(bias = encoder_layers_14_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_14_feed_forward1_linear1_weight_to_fp16_palettized, x = input_719_cast_fp16)[name = tensor("linear_127_cast_fp16")]; + tensor input_723_cast_fp16 = silu(x = linear_127_cast_fp16)[name = tensor("input_723_cast_fp16")]; + tensor encoder_layers_14_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(417627712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(422542976))), name = tensor("encoder_layers_14_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_14_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_14_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(422543168)))]; + tensor linear_128_cast_fp16 = linear(bias = encoder_layers_14_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_14_feed_forward1_linear2_weight_to_fp16_palettized, x = input_723_cast_fp16)[name = tensor("linear_128_cast_fp16")]; + tensor var_2809_to_fp16 = const()[name = tensor("op_2809_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2810_cast_fp16 = mul(x = linear_128_cast_fp16, y = var_2809_to_fp16)[name = tensor("op_2810_cast_fp16")]; + tensor input_729_cast_fp16 = add(x = input_717_cast_fp16, y = var_2810_cast_fp16)[name = tensor("input_729_cast_fp16")]; + tensor x_231_axes_0 = const()[name = tensor("x_231_axes_0"), val = tensor([-1])]; + tensor encoder_layers_14_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_14_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(422545792)))]; + tensor encoder_layers_14_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_14_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(422548416)))]; + tensor x_231_cast_fp16 = layer_norm(axes = x_231_axes_0, beta = encoder_layers_14_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_14_norm_self_att_weight_to_fp16, x = input_729_cast_fp16)[name = tensor("x_231_cast_fp16")]; + tensor encoder_layers_14_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(422551040))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(423779904))), name = tensor("encoder_layers_14_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_14_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_14_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(423780096)))]; + tensor linear_129_cast_fp16 = linear(bias = encoder_layers_14_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_14_self_attn_linear_q_weight_to_fp16_palettized, x = x_231_cast_fp16)[name = tensor("linear_129_cast_fp16")]; + tensor var_2827 = const()[name = tensor("op_2827"), val = tensor([1, -1, 8, 160])]; + tensor var_2828_cast_fp16 = reshape(shape = var_2827, x = linear_129_cast_fp16)[name = tensor("op_2828_cast_fp16")]; + tensor q_29_perm_0 = const()[name = tensor("q_29_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_14_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(423782720))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(425011584))), name = tensor("encoder_layers_14_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_14_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_14_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(425011776)))]; + tensor linear_130_cast_fp16 = linear(bias = encoder_layers_14_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_14_self_attn_linear_k_weight_to_fp16_palettized, x = x_231_cast_fp16)[name = tensor("linear_130_cast_fp16")]; + tensor var_2833 = const()[name = tensor("op_2833"), val = tensor([1, -1, 8, 160])]; + tensor var_2834_cast_fp16 = reshape(shape = var_2833, x = linear_130_cast_fp16)[name = tensor("op_2834_cast_fp16")]; + tensor transpose_14_perm_0 = const()[name = tensor("transpose_14_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_14_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(425014400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426243264))), name = tensor("encoder_layers_14_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_14_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_14_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426243456)))]; + tensor linear_131_cast_fp16 = linear(bias = encoder_layers_14_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_14_self_attn_linear_v_weight_to_fp16_palettized, x = x_231_cast_fp16)[name = tensor("linear_131_cast_fp16")]; + tensor var_2839 = const()[name = tensor("op_2839"), val = tensor([1, -1, 8, 160])]; + tensor var_2840_cast_fp16 = reshape(shape = var_2839, x = linear_131_cast_fp16)[name = tensor("op_2840_cast_fp16")]; + tensor v_29_perm_0 = const()[name = tensor("v_29_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_2848_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426246080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426247104))), name = tensor("op_2848_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_29_cast_fp16 = transpose(perm = q_29_perm_0, x = var_2828_cast_fp16)[name = tensor("transpose_203")]; + tensor q_with_u_29_cast_fp16 = add(x = q_29_cast_fp16, y = op_2848_to_fp16_palettized)[name = tensor("q_with_u_29_cast_fp16")]; + tensor op_2851_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426247296))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426248320))), name = tensor("op_2851_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_29_cast_fp16 = add(x = q_29_cast_fp16, y = op_2851_to_fp16_palettized)[name = tensor("q_with_v_29_cast_fp16")]; + tensor matrix_ac_29_transpose_x_0 = const()[name = tensor("matrix_ac_29_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_29_transpose_y_0 = const()[name = tensor("matrix_ac_29_transpose_y_0"), val = tensor(false)]; + tensor transpose_14_cast_fp16 = transpose(perm = transpose_14_perm_0, x = var_2834_cast_fp16)[name = tensor("transpose_202")]; + tensor matrix_ac_29_cast_fp16 = matmul(transpose_x = matrix_ac_29_transpose_x_0, transpose_y = matrix_ac_29_transpose_y_0, x = q_with_u_29_cast_fp16, y = transpose_14_cast_fp16)[name = tensor("matrix_ac_29_cast_fp16")]; + tensor x_233_transpose_x_0 = const()[name = tensor("x_233_transpose_x_0"), val = tensor(false)]; + tensor x_233_transpose_y_0 = const()[name = tensor("x_233_transpose_y_0"), val = tensor(false)]; + tensor op_2855_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(426248512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(427088576))), name = tensor("op_2855_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_233_cast_fp16 = matmul(transpose_x = x_233_transpose_x_0, transpose_y = x_233_transpose_y_0, x = q_with_v_29_cast_fp16, y = op_2855_to_fp16_palettized)[name = tensor("x_233_cast_fp16")]; + tensor x_235_pad_0 = const()[name = tensor("x_235_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_235_mode_0 = const()[name = tensor("x_235_mode_0"), val = tensor("constant")]; + tensor const_167_to_fp16 = const()[name = tensor("const_167_to_fp16"), val = tensor(0x0p+0)]; + tensor x_235_cast_fp16 = pad(constant_val = const_167_to_fp16, mode = x_235_mode_0, pad = x_235_pad_0, x = x_233_cast_fp16)[name = tensor("x_235_cast_fp16")]; + tensor var_2863 = const()[name = tensor("op_2863"), val = tensor([1, 8, -1, 438])]; + tensor x_237_cast_fp16 = reshape(shape = var_2863, x = x_235_cast_fp16)[name = tensor("x_237_cast_fp16")]; + tensor var_2867_begin_0 = const()[name = tensor("op_2867_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_2867_end_0 = const()[name = tensor("op_2867_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_2867_end_mask_0 = const()[name = tensor("op_2867_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_2867_cast_fp16 = slice_by_index(begin = var_2867_begin_0, end = var_2867_end_0, end_mask = var_2867_end_mask_0, x = x_237_cast_fp16)[name = tensor("op_2867_cast_fp16")]; + tensor var_2868 = const()[name = tensor("op_2868"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_57_cast_fp16 = reshape(shape = var_2868, x = var_2867_cast_fp16)[name = tensor("matrix_bd_57_cast_fp16")]; + tensor matrix_bd_59_begin_0 = const()[name = tensor("matrix_bd_59_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_59_end_0 = const()[name = tensor("matrix_bd_59_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_59_end_mask_0 = const()[name = tensor("matrix_bd_59_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_59_cast_fp16 = slice_by_index(begin = matrix_bd_59_begin_0, end = matrix_bd_59_end_0, end_mask = matrix_bd_59_end_mask_0, x = matrix_bd_57_cast_fp16)[name = tensor("matrix_bd_59_cast_fp16")]; + tensor var_2875_cast_fp16 = add(x = matrix_ac_29_cast_fp16, y = matrix_bd_59_cast_fp16)[name = tensor("op_2875_cast_fp16")]; + tensor var_2876_to_fp16 = const()[name = tensor("op_2876_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_57_cast_fp16 = mul(x = var_2875_cast_fp16, y = var_2876_to_fp16)[name = tensor("scores_57_cast_fp16")]; + tensor scores_57_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_57_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_57_cast_fp16_to_fp32 = cast(dtype = scores_57_cast_fp16_to_fp32_dtype_0, x = scores_57_cast_fp16)[name = tensor("cast_67")]; + tensor scores_59 = select(a = var_8, b = scores_57_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_59")]; + tensor scores_59_to_fp16_dtype_0 = const()[name = tensor("scores_59_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_59_to_fp16 = cast(dtype = scores_59_to_fp16_dtype_0, x = scores_59)[name = tensor("cast_66")]; + tensor attn_57_cast_fp16 = softmax(axis = var_21, x = scores_59_to_fp16)[name = tensor("attn_57_cast_fp16")]; + tensor input_731_cast_fp16 = select(a = var_7_to_fp16, b = attn_57_cast_fp16, cond = expanded_mask_19)[name = tensor("input_731_cast_fp16")]; + tensor x_239_transpose_x_0 = const()[name = tensor("x_239_transpose_x_0"), val = tensor(false)]; + tensor x_239_transpose_y_0 = const()[name = tensor("x_239_transpose_y_0"), val = tensor(false)]; + tensor v_29_cast_fp16 = transpose(perm = v_29_perm_0, x = var_2840_cast_fp16)[name = tensor("transpose_201")]; + tensor x_239_cast_fp16 = matmul(transpose_x = x_239_transpose_x_0, transpose_y = x_239_transpose_y_0, x = input_731_cast_fp16, y = v_29_cast_fp16)[name = tensor("x_239_cast_fp16")]; + tensor var_2884_perm_0 = const()[name = tensor("op_2884_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_2886 = const()[name = tensor("op_2886"), val = tensor([1, -1, 1280])]; + tensor var_2884_cast_fp16 = transpose(perm = var_2884_perm_0, x = x_239_cast_fp16)[name = tensor("transpose_200")]; + tensor input_733_cast_fp16 = reshape(shape = var_2886, x = var_2884_cast_fp16)[name = tensor("input_733_cast_fp16")]; + tensor encoder_layers_14_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(427088768))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(428317632))), name = tensor("encoder_layers_14_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_14_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_14_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(428317824)))]; + tensor linear_133_cast_fp16 = linear(bias = encoder_layers_14_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_14_self_attn_linear_out_weight_to_fp16_palettized, x = input_733_cast_fp16)[name = tensor("linear_133_cast_fp16")]; + tensor input_737_cast_fp16 = add(x = input_729_cast_fp16, y = linear_133_cast_fp16)[name = tensor("input_737_cast_fp16")]; + tensor x_241_axes_0 = const()[name = tensor("x_241_axes_0"), val = tensor([-1])]; + tensor encoder_layers_14_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_14_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(428320448)))]; + tensor encoder_layers_14_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_14_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(428323072)))]; + tensor x_241_cast_fp16 = layer_norm(axes = x_241_axes_0, beta = encoder_layers_14_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_14_norm_conv_weight_to_fp16, x = input_737_cast_fp16)[name = tensor("x_241_cast_fp16")]; + tensor input_739_perm_0 = const()[name = tensor("input_739_perm_0"), val = tensor([0, 2, 1])]; + tensor input_741_pad_type_0 = const()[name = tensor("input_741_pad_type_0"), val = tensor("valid")]; + tensor input_741_strides_0 = const()[name = tensor("input_741_strides_0"), val = tensor([1])]; + tensor input_741_pad_0 = const()[name = tensor("input_741_pad_0"), val = tensor([0, 0])]; + tensor input_741_dilations_0 = const()[name = tensor("input_741_dilations_0"), val = tensor([1])]; + tensor input_741_groups_0 = const()[name = tensor("input_741_groups_0"), val = tensor(1)]; + tensor encoder_layers_14_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(428325696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(430783360))), name = tensor("encoder_layers_14_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_14_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_14_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(430783552)))]; + tensor input_739_cast_fp16 = transpose(perm = input_739_perm_0, x = x_241_cast_fp16)[name = tensor("transpose_199")]; + tensor input_741_cast_fp16 = conv(bias = encoder_layers_14_conv_pointwise_conv1_bias_to_fp16, dilations = input_741_dilations_0, groups = input_741_groups_0, pad = input_741_pad_0, pad_type = input_741_pad_type_0, strides = input_741_strides_0, weight = encoder_layers_14_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_739_cast_fp16)[name = tensor("input_741_cast_fp16")]; + tensor x_243_split_num_splits_0 = const()[name = tensor("x_243_split_num_splits_0"), val = tensor(2)]; + tensor x_243_split_axis_0 = const()[name = tensor("x_243_split_axis_0"), val = tensor(1)]; + tensor x_243_split_cast_fp16_0, tensor x_243_split_cast_fp16_1 = split(axis = x_243_split_axis_0, num_splits = x_243_split_num_splits_0, x = input_741_cast_fp16)[name = tensor("x_243_split_cast_fp16")]; + tensor x_243_split_1_sigmoid_cast_fp16 = sigmoid(x = x_243_split_cast_fp16_1)[name = tensor("x_243_split_1_sigmoid_cast_fp16")]; + tensor x_243_cast_fp16 = mul(x = x_243_split_cast_fp16_0, y = x_243_split_1_sigmoid_cast_fp16)[name = tensor("x_243_cast_fp16")]; + tensor input_743_cast_fp16 = select(a = var_7_to_fp16, b = x_243_cast_fp16, cond = var_502)[name = tensor("input_743_cast_fp16")]; + tensor input_745_pad_type_0 = const()[name = tensor("input_745_pad_type_0"), val = tensor("custom")]; + tensor input_745_pad_0 = const()[name = tensor("input_745_pad_0"), val = tensor([4, 4])]; + tensor input_745_groups_0 = const()[name = tensor("input_745_groups_0"), val = tensor(1280)]; + tensor input_745_strides_0 = const()[name = tensor("input_745_strides_0"), val = tensor([1])]; + tensor input_745_dilations_0 = const()[name = tensor("input_745_dilations_0"), val = tensor([1])]; + tensor const_428_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(430788736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(430797440))), name = tensor("const_428_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_429_to_fp16 = const()[name = tensor("const_429_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(430797632)))]; + tensor input_747_cast_fp16 = conv(bias = const_429_to_fp16, dilations = input_745_dilations_0, groups = input_745_groups_0, pad = input_745_pad_0, pad_type = input_745_pad_type_0, strides = input_745_strides_0, weight = const_428_to_fp16_palettized, x = input_743_cast_fp16)[name = tensor("input_747_cast_fp16")]; + tensor input_749_cast_fp16 = silu(x = input_747_cast_fp16)[name = tensor("input_749_cast_fp16")]; + tensor x_245_pad_type_0 = const()[name = tensor("x_245_pad_type_0"), val = tensor("valid")]; + tensor x_245_strides_0 = const()[name = tensor("x_245_strides_0"), val = tensor([1])]; + tensor x_245_pad_0 = const()[name = tensor("x_245_pad_0"), val = tensor([0, 0])]; + tensor x_245_dilations_0 = const()[name = tensor("x_245_dilations_0"), val = tensor([1])]; + tensor x_245_groups_0 = const()[name = tensor("x_245_groups_0"), val = tensor(1)]; + tensor encoder_layers_14_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(430800256))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(432029120))), name = tensor("encoder_layers_14_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_14_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_14_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(432029312)))]; + tensor x_245_cast_fp16 = conv(bias = encoder_layers_14_conv_pointwise_conv2_bias_to_fp16, dilations = x_245_dilations_0, groups = x_245_groups_0, pad = x_245_pad_0, pad_type = x_245_pad_type_0, strides = x_245_strides_0, weight = encoder_layers_14_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_749_cast_fp16)[name = tensor("x_245_cast_fp16")]; + tensor input_751_perm_0 = const()[name = tensor("input_751_perm_0"), val = tensor([0, 2, 1])]; + tensor input_751_cast_fp16 = transpose(perm = input_751_perm_0, x = x_245_cast_fp16)[name = tensor("transpose_198")]; + tensor input_753_cast_fp16 = add(x = input_737_cast_fp16, y = input_751_cast_fp16)[name = tensor("input_753_cast_fp16")]; + tensor input_755_axes_0 = const()[name = tensor("input_755_axes_0"), val = tensor([-1])]; + tensor encoder_layers_14_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_14_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(432031936)))]; + tensor encoder_layers_14_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_14_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(432034560)))]; + tensor input_755_cast_fp16 = layer_norm(axes = input_755_axes_0, beta = encoder_layers_14_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_14_norm_feed_forward2_weight_to_fp16, x = input_753_cast_fp16)[name = tensor("input_755_cast_fp16")]; + tensor encoder_layers_14_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(432037184))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(436952448))), name = tensor("encoder_layers_14_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_14_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_14_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(436952640)))]; + tensor linear_134_cast_fp16 = linear(bias = encoder_layers_14_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_14_feed_forward2_linear1_weight_to_fp16_palettized, x = input_755_cast_fp16)[name = tensor("linear_134_cast_fp16")]; + tensor input_759_cast_fp16 = silu(x = linear_134_cast_fp16)[name = tensor("input_759_cast_fp16")]; + tensor encoder_layers_14_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(436962944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441878208))), name = tensor("encoder_layers_14_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_14_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_14_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441878400)))]; + tensor linear_135_cast_fp16 = linear(bias = encoder_layers_14_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_14_feed_forward2_linear2_weight_to_fp16_palettized, x = input_759_cast_fp16)[name = tensor("linear_135_cast_fp16")]; + tensor var_2950_to_fp16 = const()[name = tensor("op_2950_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2951_cast_fp16 = mul(x = linear_135_cast_fp16, y = var_2950_to_fp16)[name = tensor("op_2951_cast_fp16")]; + tensor input_765_cast_fp16 = add(x = input_753_cast_fp16, y = var_2951_cast_fp16)[name = tensor("input_765_cast_fp16")]; + tensor input_767_axes_0 = const()[name = tensor("input_767_axes_0"), val = tensor([-1])]; + tensor encoder_layers_14_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_14_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441881024)))]; + tensor encoder_layers_14_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_14_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441883648)))]; + tensor input_767_cast_fp16 = layer_norm(axes = input_767_axes_0, beta = encoder_layers_14_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_14_norm_out_weight_to_fp16, x = input_765_cast_fp16)[name = tensor("input_767_cast_fp16")]; + tensor input_769_axes_0 = const()[name = tensor("input_769_axes_0"), val = tensor([-1])]; + tensor encoder_layers_15_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_15_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441886272)))]; + tensor encoder_layers_15_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_15_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441888896)))]; + tensor input_769_cast_fp16 = layer_norm(axes = input_769_axes_0, beta = encoder_layers_15_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_15_norm_feed_forward1_weight_to_fp16, x = input_767_cast_fp16)[name = tensor("input_769_cast_fp16")]; + tensor encoder_layers_15_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(441891520))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(446806784))), name = tensor("encoder_layers_15_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_15_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_15_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(446806976)))]; + tensor linear_136_cast_fp16 = linear(bias = encoder_layers_15_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_15_feed_forward1_linear1_weight_to_fp16_palettized, x = input_769_cast_fp16)[name = tensor("linear_136_cast_fp16")]; + tensor input_773_cast_fp16 = silu(x = linear_136_cast_fp16)[name = tensor("input_773_cast_fp16")]; + tensor encoder_layers_15_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(446817280))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(451732544))), name = tensor("encoder_layers_15_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_15_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_15_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(451732736)))]; + tensor linear_137_cast_fp16 = linear(bias = encoder_layers_15_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_15_feed_forward1_linear2_weight_to_fp16_palettized, x = input_773_cast_fp16)[name = tensor("linear_137_cast_fp16")]; + tensor var_2981_to_fp16 = const()[name = tensor("op_2981_to_fp16"), val = tensor(0x1p-1)]; + tensor var_2982_cast_fp16 = mul(x = linear_137_cast_fp16, y = var_2981_to_fp16)[name = tensor("op_2982_cast_fp16")]; + tensor input_779_cast_fp16 = add(x = input_767_cast_fp16, y = var_2982_cast_fp16)[name = tensor("input_779_cast_fp16")]; + tensor x_247_axes_0 = const()[name = tensor("x_247_axes_0"), val = tensor([-1])]; + tensor encoder_layers_15_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_15_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(451735360)))]; + tensor encoder_layers_15_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_15_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(451737984)))]; + tensor x_247_cast_fp16 = layer_norm(axes = x_247_axes_0, beta = encoder_layers_15_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_15_norm_self_att_weight_to_fp16, x = input_779_cast_fp16)[name = tensor("x_247_cast_fp16")]; + tensor encoder_layers_15_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(451740608))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(452969472))), name = tensor("encoder_layers_15_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_15_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_15_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(452969664)))]; + tensor linear_138_cast_fp16 = linear(bias = encoder_layers_15_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_15_self_attn_linear_q_weight_to_fp16_palettized, x = x_247_cast_fp16)[name = tensor("linear_138_cast_fp16")]; + tensor var_2999 = const()[name = tensor("op_2999"), val = tensor([1, -1, 8, 160])]; + tensor var_3000_cast_fp16 = reshape(shape = var_2999, x = linear_138_cast_fp16)[name = tensor("op_3000_cast_fp16")]; + tensor q_31_perm_0 = const()[name = tensor("q_31_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_15_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(452972288))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(454201152))), name = tensor("encoder_layers_15_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_15_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_15_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(454201344)))]; + tensor linear_139_cast_fp16 = linear(bias = encoder_layers_15_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_15_self_attn_linear_k_weight_to_fp16_palettized, x = x_247_cast_fp16)[name = tensor("linear_139_cast_fp16")]; + tensor var_3005 = const()[name = tensor("op_3005"), val = tensor([1, -1, 8, 160])]; + tensor var_3006_cast_fp16 = reshape(shape = var_3005, x = linear_139_cast_fp16)[name = tensor("op_3006_cast_fp16")]; + tensor transpose_15_perm_0 = const()[name = tensor("transpose_15_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_15_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(454203968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455432832))), name = tensor("encoder_layers_15_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_15_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_15_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455433024)))]; + tensor linear_140_cast_fp16 = linear(bias = encoder_layers_15_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_15_self_attn_linear_v_weight_to_fp16_palettized, x = x_247_cast_fp16)[name = tensor("linear_140_cast_fp16")]; + tensor var_3011 = const()[name = tensor("op_3011"), val = tensor([1, -1, 8, 160])]; + tensor var_3012_cast_fp16 = reshape(shape = var_3011, x = linear_140_cast_fp16)[name = tensor("op_3012_cast_fp16")]; + tensor v_31_perm_0 = const()[name = tensor("v_31_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_3020_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455435648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455436672))), name = tensor("op_3020_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_31_cast_fp16 = transpose(perm = q_31_perm_0, x = var_3000_cast_fp16)[name = tensor("transpose_197")]; + tensor q_with_u_31_cast_fp16 = add(x = q_31_cast_fp16, y = op_3020_to_fp16_palettized)[name = tensor("q_with_u_31_cast_fp16")]; + tensor op_3023_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455436864))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455437888))), name = tensor("op_3023_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_31_cast_fp16 = add(x = q_31_cast_fp16, y = op_3023_to_fp16_palettized)[name = tensor("q_with_v_31_cast_fp16")]; + tensor matrix_ac_31_transpose_x_0 = const()[name = tensor("matrix_ac_31_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_31_transpose_y_0 = const()[name = tensor("matrix_ac_31_transpose_y_0"), val = tensor(false)]; + tensor transpose_15_cast_fp16 = transpose(perm = transpose_15_perm_0, x = var_3006_cast_fp16)[name = tensor("transpose_196")]; + tensor matrix_ac_31_cast_fp16 = matmul(transpose_x = matrix_ac_31_transpose_x_0, transpose_y = matrix_ac_31_transpose_y_0, x = q_with_u_31_cast_fp16, y = transpose_15_cast_fp16)[name = tensor("matrix_ac_31_cast_fp16")]; + tensor x_249_transpose_x_0 = const()[name = tensor("x_249_transpose_x_0"), val = tensor(false)]; + tensor x_249_transpose_y_0 = const()[name = tensor("x_249_transpose_y_0"), val = tensor(false)]; + tensor op_3027_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(455438080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(456278144))), name = tensor("op_3027_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_249_cast_fp16 = matmul(transpose_x = x_249_transpose_x_0, transpose_y = x_249_transpose_y_0, x = q_with_v_31_cast_fp16, y = op_3027_to_fp16_palettized)[name = tensor("x_249_cast_fp16")]; + tensor x_251_pad_0 = const()[name = tensor("x_251_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_251_mode_0 = const()[name = tensor("x_251_mode_0"), val = tensor("constant")]; + tensor const_174_to_fp16 = const()[name = tensor("const_174_to_fp16"), val = tensor(0x0p+0)]; + tensor x_251_cast_fp16 = pad(constant_val = const_174_to_fp16, mode = x_251_mode_0, pad = x_251_pad_0, x = x_249_cast_fp16)[name = tensor("x_251_cast_fp16")]; + tensor var_3035 = const()[name = tensor("op_3035"), val = tensor([1, 8, -1, 438])]; + tensor x_253_cast_fp16 = reshape(shape = var_3035, x = x_251_cast_fp16)[name = tensor("x_253_cast_fp16")]; + tensor var_3039_begin_0 = const()[name = tensor("op_3039_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_3039_end_0 = const()[name = tensor("op_3039_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_3039_end_mask_0 = const()[name = tensor("op_3039_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_3039_cast_fp16 = slice_by_index(begin = var_3039_begin_0, end = var_3039_end_0, end_mask = var_3039_end_mask_0, x = x_253_cast_fp16)[name = tensor("op_3039_cast_fp16")]; + tensor var_3040 = const()[name = tensor("op_3040"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_61_cast_fp16 = reshape(shape = var_3040, x = var_3039_cast_fp16)[name = tensor("matrix_bd_61_cast_fp16")]; + tensor matrix_bd_63_begin_0 = const()[name = tensor("matrix_bd_63_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_63_end_0 = const()[name = tensor("matrix_bd_63_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_63_end_mask_0 = const()[name = tensor("matrix_bd_63_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_63_cast_fp16 = slice_by_index(begin = matrix_bd_63_begin_0, end = matrix_bd_63_end_0, end_mask = matrix_bd_63_end_mask_0, x = matrix_bd_61_cast_fp16)[name = tensor("matrix_bd_63_cast_fp16")]; + tensor var_3047_cast_fp16 = add(x = matrix_ac_31_cast_fp16, y = matrix_bd_63_cast_fp16)[name = tensor("op_3047_cast_fp16")]; + tensor var_3048_to_fp16 = const()[name = tensor("op_3048_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_61_cast_fp16 = mul(x = var_3047_cast_fp16, y = var_3048_to_fp16)[name = tensor("scores_61_cast_fp16")]; + tensor scores_61_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_61_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_61_cast_fp16_to_fp32 = cast(dtype = scores_61_cast_fp16_to_fp32_dtype_0, x = scores_61_cast_fp16)[name = tensor("cast_65")]; + tensor scores_63 = select(a = var_8, b = scores_61_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_63")]; + tensor scores_63_to_fp16_dtype_0 = const()[name = tensor("scores_63_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_63_to_fp16 = cast(dtype = scores_63_to_fp16_dtype_0, x = scores_63)[name = tensor("cast_64")]; + tensor attn_61_cast_fp16 = softmax(axis = var_21, x = scores_63_to_fp16)[name = tensor("attn_61_cast_fp16")]; + tensor input_781_cast_fp16 = select(a = var_7_to_fp16, b = attn_61_cast_fp16, cond = expanded_mask_19)[name = tensor("input_781_cast_fp16")]; + tensor x_255_transpose_x_0 = const()[name = tensor("x_255_transpose_x_0"), val = tensor(false)]; + tensor x_255_transpose_y_0 = const()[name = tensor("x_255_transpose_y_0"), val = tensor(false)]; + tensor v_31_cast_fp16 = transpose(perm = v_31_perm_0, x = var_3012_cast_fp16)[name = tensor("transpose_195")]; + tensor x_255_cast_fp16 = matmul(transpose_x = x_255_transpose_x_0, transpose_y = x_255_transpose_y_0, x = input_781_cast_fp16, y = v_31_cast_fp16)[name = tensor("x_255_cast_fp16")]; + tensor var_3056_perm_0 = const()[name = tensor("op_3056_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_3058 = const()[name = tensor("op_3058"), val = tensor([1, -1, 1280])]; + tensor var_3056_cast_fp16 = transpose(perm = var_3056_perm_0, x = x_255_cast_fp16)[name = tensor("transpose_194")]; + tensor input_783_cast_fp16 = reshape(shape = var_3058, x = var_3056_cast_fp16)[name = tensor("input_783_cast_fp16")]; + tensor encoder_layers_15_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(456278336))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(457507200))), name = tensor("encoder_layers_15_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_15_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_15_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(457507392)))]; + tensor linear_142_cast_fp16 = linear(bias = encoder_layers_15_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_15_self_attn_linear_out_weight_to_fp16_palettized, x = input_783_cast_fp16)[name = tensor("linear_142_cast_fp16")]; + tensor input_787_cast_fp16 = add(x = input_779_cast_fp16, y = linear_142_cast_fp16)[name = tensor("input_787_cast_fp16")]; + tensor x_257_axes_0 = const()[name = tensor("x_257_axes_0"), val = tensor([-1])]; + tensor encoder_layers_15_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_15_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(457510016)))]; + tensor encoder_layers_15_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_15_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(457512640)))]; + tensor x_257_cast_fp16 = layer_norm(axes = x_257_axes_0, beta = encoder_layers_15_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_15_norm_conv_weight_to_fp16, x = input_787_cast_fp16)[name = tensor("x_257_cast_fp16")]; + tensor input_789_perm_0 = const()[name = tensor("input_789_perm_0"), val = tensor([0, 2, 1])]; + tensor input_791_pad_type_0 = const()[name = tensor("input_791_pad_type_0"), val = tensor("valid")]; + tensor input_791_strides_0 = const()[name = tensor("input_791_strides_0"), val = tensor([1])]; + tensor input_791_pad_0 = const()[name = tensor("input_791_pad_0"), val = tensor([0, 0])]; + tensor input_791_dilations_0 = const()[name = tensor("input_791_dilations_0"), val = tensor([1])]; + tensor input_791_groups_0 = const()[name = tensor("input_791_groups_0"), val = tensor(1)]; + tensor encoder_layers_15_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(457515264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(459972928))), name = tensor("encoder_layers_15_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_15_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_15_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(459973120)))]; + tensor input_789_cast_fp16 = transpose(perm = input_789_perm_0, x = x_257_cast_fp16)[name = tensor("transpose_193")]; + tensor input_791_cast_fp16 = conv(bias = encoder_layers_15_conv_pointwise_conv1_bias_to_fp16, dilations = input_791_dilations_0, groups = input_791_groups_0, pad = input_791_pad_0, pad_type = input_791_pad_type_0, strides = input_791_strides_0, weight = encoder_layers_15_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_789_cast_fp16)[name = tensor("input_791_cast_fp16")]; + tensor x_259_split_num_splits_0 = const()[name = tensor("x_259_split_num_splits_0"), val = tensor(2)]; + tensor x_259_split_axis_0 = const()[name = tensor("x_259_split_axis_0"), val = tensor(1)]; + tensor x_259_split_cast_fp16_0, tensor x_259_split_cast_fp16_1 = split(axis = x_259_split_axis_0, num_splits = x_259_split_num_splits_0, x = input_791_cast_fp16)[name = tensor("x_259_split_cast_fp16")]; + tensor x_259_split_1_sigmoid_cast_fp16 = sigmoid(x = x_259_split_cast_fp16_1)[name = tensor("x_259_split_1_sigmoid_cast_fp16")]; + tensor x_259_cast_fp16 = mul(x = x_259_split_cast_fp16_0, y = x_259_split_1_sigmoid_cast_fp16)[name = tensor("x_259_cast_fp16")]; + tensor input_793_cast_fp16 = select(a = var_7_to_fp16, b = x_259_cast_fp16, cond = var_502)[name = tensor("input_793_cast_fp16")]; + tensor input_795_pad_type_0 = const()[name = tensor("input_795_pad_type_0"), val = tensor("custom")]; + tensor input_795_pad_0 = const()[name = tensor("input_795_pad_0"), val = tensor([4, 4])]; + tensor input_795_groups_0 = const()[name = tensor("input_795_groups_0"), val = tensor(1280)]; + tensor input_795_strides_0 = const()[name = tensor("input_795_strides_0"), val = tensor([1])]; + tensor input_795_dilations_0 = const()[name = tensor("input_795_dilations_0"), val = tensor([1])]; + tensor const_430_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(459978304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(459987008))), name = tensor("const_430_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_431_to_fp16 = const()[name = tensor("const_431_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(459987200)))]; + tensor input_797_cast_fp16 = conv(bias = const_431_to_fp16, dilations = input_795_dilations_0, groups = input_795_groups_0, pad = input_795_pad_0, pad_type = input_795_pad_type_0, strides = input_795_strides_0, weight = const_430_to_fp16_palettized, x = input_793_cast_fp16)[name = tensor("input_797_cast_fp16")]; + tensor input_799_cast_fp16 = silu(x = input_797_cast_fp16)[name = tensor("input_799_cast_fp16")]; + tensor x_261_pad_type_0 = const()[name = tensor("x_261_pad_type_0"), val = tensor("valid")]; + tensor x_261_strides_0 = const()[name = tensor("x_261_strides_0"), val = tensor([1])]; + tensor x_261_pad_0 = const()[name = tensor("x_261_pad_0"), val = tensor([0, 0])]; + tensor x_261_dilations_0 = const()[name = tensor("x_261_dilations_0"), val = tensor([1])]; + tensor x_261_groups_0 = const()[name = tensor("x_261_groups_0"), val = tensor(1)]; + tensor encoder_layers_15_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(459989824))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(461218688))), name = tensor("encoder_layers_15_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_15_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_15_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(461218880)))]; + tensor x_261_cast_fp16 = conv(bias = encoder_layers_15_conv_pointwise_conv2_bias_to_fp16, dilations = x_261_dilations_0, groups = x_261_groups_0, pad = x_261_pad_0, pad_type = x_261_pad_type_0, strides = x_261_strides_0, weight = encoder_layers_15_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_799_cast_fp16)[name = tensor("x_261_cast_fp16")]; + tensor input_801_perm_0 = const()[name = tensor("input_801_perm_0"), val = tensor([0, 2, 1])]; + tensor input_801_cast_fp16 = transpose(perm = input_801_perm_0, x = x_261_cast_fp16)[name = tensor("transpose_192")]; + tensor input_803_cast_fp16 = add(x = input_787_cast_fp16, y = input_801_cast_fp16)[name = tensor("input_803_cast_fp16")]; + tensor input_805_axes_0 = const()[name = tensor("input_805_axes_0"), val = tensor([-1])]; + tensor encoder_layers_15_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_15_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(461221504)))]; + tensor encoder_layers_15_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_15_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(461224128)))]; + tensor input_805_cast_fp16 = layer_norm(axes = input_805_axes_0, beta = encoder_layers_15_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_15_norm_feed_forward2_weight_to_fp16, x = input_803_cast_fp16)[name = tensor("input_805_cast_fp16")]; + tensor encoder_layers_15_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(461226752))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(466142016))), name = tensor("encoder_layers_15_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_15_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_15_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(466142208)))]; + tensor linear_143_cast_fp16 = linear(bias = encoder_layers_15_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_15_feed_forward2_linear1_weight_to_fp16_palettized, x = input_805_cast_fp16)[name = tensor("linear_143_cast_fp16")]; + tensor input_809_cast_fp16 = silu(x = linear_143_cast_fp16)[name = tensor("input_809_cast_fp16")]; + tensor encoder_layers_15_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(466152512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471067776))), name = tensor("encoder_layers_15_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_15_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_15_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471067968)))]; + tensor linear_144_cast_fp16 = linear(bias = encoder_layers_15_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_15_feed_forward2_linear2_weight_to_fp16_palettized, x = input_809_cast_fp16)[name = tensor("linear_144_cast_fp16")]; + tensor var_3122_to_fp16 = const()[name = tensor("op_3122_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3123_cast_fp16 = mul(x = linear_144_cast_fp16, y = var_3122_to_fp16)[name = tensor("op_3123_cast_fp16")]; + tensor input_815_cast_fp16 = add(x = input_803_cast_fp16, y = var_3123_cast_fp16)[name = tensor("input_815_cast_fp16")]; + tensor input_817_axes_0 = const()[name = tensor("input_817_axes_0"), val = tensor([-1])]; + tensor encoder_layers_15_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_15_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471070592)))]; + tensor encoder_layers_15_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_15_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471073216)))]; + tensor input_817_cast_fp16 = layer_norm(axes = input_817_axes_0, beta = encoder_layers_15_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_15_norm_out_weight_to_fp16, x = input_815_cast_fp16)[name = tensor("input_817_cast_fp16")]; + tensor input_819_axes_0 = const()[name = tensor("input_819_axes_0"), val = tensor([-1])]; + tensor encoder_layers_16_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_16_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471075840)))]; + tensor encoder_layers_16_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_16_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471078464)))]; + tensor input_819_cast_fp16 = layer_norm(axes = input_819_axes_0, beta = encoder_layers_16_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_16_norm_feed_forward1_weight_to_fp16, x = input_817_cast_fp16)[name = tensor("input_819_cast_fp16")]; + tensor encoder_layers_16_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(471081088))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(475996352))), name = tensor("encoder_layers_16_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_16_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_16_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(475996544)))]; + tensor linear_145_cast_fp16 = linear(bias = encoder_layers_16_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_16_feed_forward1_linear1_weight_to_fp16_palettized, x = input_819_cast_fp16)[name = tensor("linear_145_cast_fp16")]; + tensor input_823_cast_fp16 = silu(x = linear_145_cast_fp16)[name = tensor("input_823_cast_fp16")]; + tensor encoder_layers_16_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(476006848))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(480922112))), name = tensor("encoder_layers_16_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_16_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_16_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(480922304)))]; + tensor linear_146_cast_fp16 = linear(bias = encoder_layers_16_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_16_feed_forward1_linear2_weight_to_fp16_palettized, x = input_823_cast_fp16)[name = tensor("linear_146_cast_fp16")]; + tensor var_3153_to_fp16 = const()[name = tensor("op_3153_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3154_cast_fp16 = mul(x = linear_146_cast_fp16, y = var_3153_to_fp16)[name = tensor("op_3154_cast_fp16")]; + tensor input_829_cast_fp16 = add(x = input_817_cast_fp16, y = var_3154_cast_fp16)[name = tensor("input_829_cast_fp16")]; + tensor x_263_axes_0 = const()[name = tensor("x_263_axes_0"), val = tensor([-1])]; + tensor encoder_layers_16_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_16_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(480924928)))]; + tensor encoder_layers_16_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_16_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(480927552)))]; + tensor x_263_cast_fp16 = layer_norm(axes = x_263_axes_0, beta = encoder_layers_16_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_16_norm_self_att_weight_to_fp16, x = input_829_cast_fp16)[name = tensor("x_263_cast_fp16")]; + tensor encoder_layers_16_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(480930176))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(482159040))), name = tensor("encoder_layers_16_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_16_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_16_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(482159232)))]; + tensor linear_147_cast_fp16 = linear(bias = encoder_layers_16_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_16_self_attn_linear_q_weight_to_fp16_palettized, x = x_263_cast_fp16)[name = tensor("linear_147_cast_fp16")]; + tensor var_3171 = const()[name = tensor("op_3171"), val = tensor([1, -1, 8, 160])]; + tensor var_3172_cast_fp16 = reshape(shape = var_3171, x = linear_147_cast_fp16)[name = tensor("op_3172_cast_fp16")]; + tensor q_33_perm_0 = const()[name = tensor("q_33_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_16_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(482161856))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(483390720))), name = tensor("encoder_layers_16_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_16_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_16_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(483390912)))]; + tensor linear_148_cast_fp16 = linear(bias = encoder_layers_16_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_16_self_attn_linear_k_weight_to_fp16_palettized, x = x_263_cast_fp16)[name = tensor("linear_148_cast_fp16")]; + tensor var_3177 = const()[name = tensor("op_3177"), val = tensor([1, -1, 8, 160])]; + tensor var_3178_cast_fp16 = reshape(shape = var_3177, x = linear_148_cast_fp16)[name = tensor("op_3178_cast_fp16")]; + tensor transpose_16_perm_0 = const()[name = tensor("transpose_16_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_16_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(483393536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484622400))), name = tensor("encoder_layers_16_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_16_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_16_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484622592)))]; + tensor linear_149_cast_fp16 = linear(bias = encoder_layers_16_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_16_self_attn_linear_v_weight_to_fp16_palettized, x = x_263_cast_fp16)[name = tensor("linear_149_cast_fp16")]; + tensor var_3183 = const()[name = tensor("op_3183"), val = tensor([1, -1, 8, 160])]; + tensor var_3184_cast_fp16 = reshape(shape = var_3183, x = linear_149_cast_fp16)[name = tensor("op_3184_cast_fp16")]; + tensor v_33_perm_0 = const()[name = tensor("v_33_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_3192_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484625216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484626240))), name = tensor("op_3192_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_33_cast_fp16 = transpose(perm = q_33_perm_0, x = var_3172_cast_fp16)[name = tensor("transpose_191")]; + tensor q_with_u_33_cast_fp16 = add(x = q_33_cast_fp16, y = op_3192_to_fp16_palettized)[name = tensor("q_with_u_33_cast_fp16")]; + tensor op_3195_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484626432))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484627456))), name = tensor("op_3195_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_33_cast_fp16 = add(x = q_33_cast_fp16, y = op_3195_to_fp16_palettized)[name = tensor("q_with_v_33_cast_fp16")]; + tensor matrix_ac_33_transpose_x_0 = const()[name = tensor("matrix_ac_33_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_33_transpose_y_0 = const()[name = tensor("matrix_ac_33_transpose_y_0"), val = tensor(false)]; + tensor transpose_16_cast_fp16 = transpose(perm = transpose_16_perm_0, x = var_3178_cast_fp16)[name = tensor("transpose_190")]; + tensor matrix_ac_33_cast_fp16 = matmul(transpose_x = matrix_ac_33_transpose_x_0, transpose_y = matrix_ac_33_transpose_y_0, x = q_with_u_33_cast_fp16, y = transpose_16_cast_fp16)[name = tensor("matrix_ac_33_cast_fp16")]; + tensor x_265_transpose_x_0 = const()[name = tensor("x_265_transpose_x_0"), val = tensor(false)]; + tensor x_265_transpose_y_0 = const()[name = tensor("x_265_transpose_y_0"), val = tensor(false)]; + tensor op_3199_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(484627648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(485467712))), name = tensor("op_3199_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_265_cast_fp16 = matmul(transpose_x = x_265_transpose_x_0, transpose_y = x_265_transpose_y_0, x = q_with_v_33_cast_fp16, y = op_3199_to_fp16_palettized)[name = tensor("x_265_cast_fp16")]; + tensor x_267_pad_0 = const()[name = tensor("x_267_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_267_mode_0 = const()[name = tensor("x_267_mode_0"), val = tensor("constant")]; + tensor const_181_to_fp16 = const()[name = tensor("const_181_to_fp16"), val = tensor(0x0p+0)]; + tensor x_267_cast_fp16 = pad(constant_val = const_181_to_fp16, mode = x_267_mode_0, pad = x_267_pad_0, x = x_265_cast_fp16)[name = tensor("x_267_cast_fp16")]; + tensor var_3207 = const()[name = tensor("op_3207"), val = tensor([1, 8, -1, 438])]; + tensor x_269_cast_fp16 = reshape(shape = var_3207, x = x_267_cast_fp16)[name = tensor("x_269_cast_fp16")]; + tensor var_3211_begin_0 = const()[name = tensor("op_3211_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_3211_end_0 = const()[name = tensor("op_3211_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_3211_end_mask_0 = const()[name = tensor("op_3211_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_3211_cast_fp16 = slice_by_index(begin = var_3211_begin_0, end = var_3211_end_0, end_mask = var_3211_end_mask_0, x = x_269_cast_fp16)[name = tensor("op_3211_cast_fp16")]; + tensor var_3212 = const()[name = tensor("op_3212"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_65_cast_fp16 = reshape(shape = var_3212, x = var_3211_cast_fp16)[name = tensor("matrix_bd_65_cast_fp16")]; + tensor matrix_bd_67_begin_0 = const()[name = tensor("matrix_bd_67_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_67_end_0 = const()[name = tensor("matrix_bd_67_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_67_end_mask_0 = const()[name = tensor("matrix_bd_67_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_67_cast_fp16 = slice_by_index(begin = matrix_bd_67_begin_0, end = matrix_bd_67_end_0, end_mask = matrix_bd_67_end_mask_0, x = matrix_bd_65_cast_fp16)[name = tensor("matrix_bd_67_cast_fp16")]; + tensor var_3219_cast_fp16 = add(x = matrix_ac_33_cast_fp16, y = matrix_bd_67_cast_fp16)[name = tensor("op_3219_cast_fp16")]; + tensor var_3220_to_fp16 = const()[name = tensor("op_3220_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_65_cast_fp16 = mul(x = var_3219_cast_fp16, y = var_3220_to_fp16)[name = tensor("scores_65_cast_fp16")]; + tensor scores_65_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_65_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_65_cast_fp16_to_fp32 = cast(dtype = scores_65_cast_fp16_to_fp32_dtype_0, x = scores_65_cast_fp16)[name = tensor("cast_63")]; + tensor scores_67 = select(a = var_8, b = scores_65_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_67")]; + tensor scores_67_to_fp16_dtype_0 = const()[name = tensor("scores_67_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_67_to_fp16 = cast(dtype = scores_67_to_fp16_dtype_0, x = scores_67)[name = tensor("cast_62")]; + tensor attn_65_cast_fp16 = softmax(axis = var_21, x = scores_67_to_fp16)[name = tensor("attn_65_cast_fp16")]; + tensor input_831_cast_fp16 = select(a = var_7_to_fp16, b = attn_65_cast_fp16, cond = expanded_mask_19)[name = tensor("input_831_cast_fp16")]; + tensor x_271_transpose_x_0 = const()[name = tensor("x_271_transpose_x_0"), val = tensor(false)]; + tensor x_271_transpose_y_0 = const()[name = tensor("x_271_transpose_y_0"), val = tensor(false)]; + tensor v_33_cast_fp16 = transpose(perm = v_33_perm_0, x = var_3184_cast_fp16)[name = tensor("transpose_189")]; + tensor x_271_cast_fp16 = matmul(transpose_x = x_271_transpose_x_0, transpose_y = x_271_transpose_y_0, x = input_831_cast_fp16, y = v_33_cast_fp16)[name = tensor("x_271_cast_fp16")]; + tensor var_3228_perm_0 = const()[name = tensor("op_3228_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_3230 = const()[name = tensor("op_3230"), val = tensor([1, -1, 1280])]; + tensor var_3228_cast_fp16 = transpose(perm = var_3228_perm_0, x = x_271_cast_fp16)[name = tensor("transpose_188")]; + tensor input_833_cast_fp16 = reshape(shape = var_3230, x = var_3228_cast_fp16)[name = tensor("input_833_cast_fp16")]; + tensor encoder_layers_16_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(485467904))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(486696768))), name = tensor("encoder_layers_16_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_16_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_16_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(486696960)))]; + tensor linear_151_cast_fp16 = linear(bias = encoder_layers_16_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_16_self_attn_linear_out_weight_to_fp16_palettized, x = input_833_cast_fp16)[name = tensor("linear_151_cast_fp16")]; + tensor input_837_cast_fp16 = add(x = input_829_cast_fp16, y = linear_151_cast_fp16)[name = tensor("input_837_cast_fp16")]; + tensor x_273_axes_0 = const()[name = tensor("x_273_axes_0"), val = tensor([-1])]; + tensor encoder_layers_16_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_16_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(486699584)))]; + tensor encoder_layers_16_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_16_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(486702208)))]; + tensor x_273_cast_fp16 = layer_norm(axes = x_273_axes_0, beta = encoder_layers_16_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_16_norm_conv_weight_to_fp16, x = input_837_cast_fp16)[name = tensor("x_273_cast_fp16")]; + tensor input_839_perm_0 = const()[name = tensor("input_839_perm_0"), val = tensor([0, 2, 1])]; + tensor input_841_pad_type_0 = const()[name = tensor("input_841_pad_type_0"), val = tensor("valid")]; + tensor input_841_strides_0 = const()[name = tensor("input_841_strides_0"), val = tensor([1])]; + tensor input_841_pad_0 = const()[name = tensor("input_841_pad_0"), val = tensor([0, 0])]; + tensor input_841_dilations_0 = const()[name = tensor("input_841_dilations_0"), val = tensor([1])]; + tensor input_841_groups_0 = const()[name = tensor("input_841_groups_0"), val = tensor(1)]; + tensor encoder_layers_16_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(486704832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(489162496))), name = tensor("encoder_layers_16_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_16_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_16_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(489162688)))]; + tensor input_839_cast_fp16 = transpose(perm = input_839_perm_0, x = x_273_cast_fp16)[name = tensor("transpose_187")]; + tensor input_841_cast_fp16 = conv(bias = encoder_layers_16_conv_pointwise_conv1_bias_to_fp16, dilations = input_841_dilations_0, groups = input_841_groups_0, pad = input_841_pad_0, pad_type = input_841_pad_type_0, strides = input_841_strides_0, weight = encoder_layers_16_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_839_cast_fp16)[name = tensor("input_841_cast_fp16")]; + tensor x_275_split_num_splits_0 = const()[name = tensor("x_275_split_num_splits_0"), val = tensor(2)]; + tensor x_275_split_axis_0 = const()[name = tensor("x_275_split_axis_0"), val = tensor(1)]; + tensor x_275_split_cast_fp16_0, tensor x_275_split_cast_fp16_1 = split(axis = x_275_split_axis_0, num_splits = x_275_split_num_splits_0, x = input_841_cast_fp16)[name = tensor("x_275_split_cast_fp16")]; + tensor x_275_split_1_sigmoid_cast_fp16 = sigmoid(x = x_275_split_cast_fp16_1)[name = tensor("x_275_split_1_sigmoid_cast_fp16")]; + tensor x_275_cast_fp16 = mul(x = x_275_split_cast_fp16_0, y = x_275_split_1_sigmoid_cast_fp16)[name = tensor("x_275_cast_fp16")]; + tensor input_843_cast_fp16 = select(a = var_7_to_fp16, b = x_275_cast_fp16, cond = var_502)[name = tensor("input_843_cast_fp16")]; + tensor input_845_pad_type_0 = const()[name = tensor("input_845_pad_type_0"), val = tensor("custom")]; + tensor input_845_pad_0 = const()[name = tensor("input_845_pad_0"), val = tensor([4, 4])]; + tensor input_845_groups_0 = const()[name = tensor("input_845_groups_0"), val = tensor(1280)]; + tensor input_845_strides_0 = const()[name = tensor("input_845_strides_0"), val = tensor([1])]; + tensor input_845_dilations_0 = const()[name = tensor("input_845_dilations_0"), val = tensor([1])]; + tensor const_432_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(489167872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(489176576))), name = tensor("const_432_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_433_to_fp16 = const()[name = tensor("const_433_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(489176768)))]; + tensor input_847_cast_fp16 = conv(bias = const_433_to_fp16, dilations = input_845_dilations_0, groups = input_845_groups_0, pad = input_845_pad_0, pad_type = input_845_pad_type_0, strides = input_845_strides_0, weight = const_432_to_fp16_palettized, x = input_843_cast_fp16)[name = tensor("input_847_cast_fp16")]; + tensor input_849_cast_fp16 = silu(x = input_847_cast_fp16)[name = tensor("input_849_cast_fp16")]; + tensor x_277_pad_type_0 = const()[name = tensor("x_277_pad_type_0"), val = tensor("valid")]; + tensor x_277_strides_0 = const()[name = tensor("x_277_strides_0"), val = tensor([1])]; + tensor x_277_pad_0 = const()[name = tensor("x_277_pad_0"), val = tensor([0, 0])]; + tensor x_277_dilations_0 = const()[name = tensor("x_277_dilations_0"), val = tensor([1])]; + tensor x_277_groups_0 = const()[name = tensor("x_277_groups_0"), val = tensor(1)]; + tensor encoder_layers_16_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(489179392))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(490408256))), name = tensor("encoder_layers_16_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_16_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_16_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(490408448)))]; + tensor x_277_cast_fp16 = conv(bias = encoder_layers_16_conv_pointwise_conv2_bias_to_fp16, dilations = x_277_dilations_0, groups = x_277_groups_0, pad = x_277_pad_0, pad_type = x_277_pad_type_0, strides = x_277_strides_0, weight = encoder_layers_16_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_849_cast_fp16)[name = tensor("x_277_cast_fp16")]; + tensor input_851_perm_0 = const()[name = tensor("input_851_perm_0"), val = tensor([0, 2, 1])]; + tensor input_851_cast_fp16 = transpose(perm = input_851_perm_0, x = x_277_cast_fp16)[name = tensor("transpose_186")]; + tensor input_853_cast_fp16 = add(x = input_837_cast_fp16, y = input_851_cast_fp16)[name = tensor("input_853_cast_fp16")]; + tensor input_855_axes_0 = const()[name = tensor("input_855_axes_0"), val = tensor([-1])]; + tensor encoder_layers_16_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_16_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(490411072)))]; + tensor encoder_layers_16_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_16_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(490413696)))]; + tensor input_855_cast_fp16 = layer_norm(axes = input_855_axes_0, beta = encoder_layers_16_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_16_norm_feed_forward2_weight_to_fp16, x = input_853_cast_fp16)[name = tensor("input_855_cast_fp16")]; + tensor encoder_layers_16_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(490416320))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(495331584))), name = tensor("encoder_layers_16_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_16_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_16_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(495331776)))]; + tensor linear_152_cast_fp16 = linear(bias = encoder_layers_16_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_16_feed_forward2_linear1_weight_to_fp16_palettized, x = input_855_cast_fp16)[name = tensor("linear_152_cast_fp16")]; + tensor input_859_cast_fp16 = silu(x = linear_152_cast_fp16)[name = tensor("input_859_cast_fp16")]; + tensor encoder_layers_16_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(495342080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500257344))), name = tensor("encoder_layers_16_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_16_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_16_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500257536)))]; + tensor linear_153_cast_fp16 = linear(bias = encoder_layers_16_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_16_feed_forward2_linear2_weight_to_fp16_palettized, x = input_859_cast_fp16)[name = tensor("linear_153_cast_fp16")]; + tensor var_3294_to_fp16 = const()[name = tensor("op_3294_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3295_cast_fp16 = mul(x = linear_153_cast_fp16, y = var_3294_to_fp16)[name = tensor("op_3295_cast_fp16")]; + tensor input_865_cast_fp16 = add(x = input_853_cast_fp16, y = var_3295_cast_fp16)[name = tensor("input_865_cast_fp16")]; + tensor input_867_axes_0 = const()[name = tensor("input_867_axes_0"), val = tensor([-1])]; + tensor encoder_layers_16_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_16_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500260160)))]; + tensor encoder_layers_16_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_16_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500262784)))]; + tensor input_867_cast_fp16 = layer_norm(axes = input_867_axes_0, beta = encoder_layers_16_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_16_norm_out_weight_to_fp16, x = input_865_cast_fp16)[name = tensor("input_867_cast_fp16")]; + tensor input_869_axes_0 = const()[name = tensor("input_869_axes_0"), val = tensor([-1])]; + tensor encoder_layers_17_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_17_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500265408)))]; + tensor encoder_layers_17_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_17_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500268032)))]; + tensor input_869_cast_fp16 = layer_norm(axes = input_869_axes_0, beta = encoder_layers_17_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_17_norm_feed_forward1_weight_to_fp16, x = input_867_cast_fp16)[name = tensor("input_869_cast_fp16")]; + tensor encoder_layers_17_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(500270656))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(505185920))), name = tensor("encoder_layers_17_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_17_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_17_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(505186112)))]; + tensor linear_154_cast_fp16 = linear(bias = encoder_layers_17_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_17_feed_forward1_linear1_weight_to_fp16_palettized, x = input_869_cast_fp16)[name = tensor("linear_154_cast_fp16")]; + tensor input_873_cast_fp16 = silu(x = linear_154_cast_fp16)[name = tensor("input_873_cast_fp16")]; + tensor encoder_layers_17_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(505196416))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(510111680))), name = tensor("encoder_layers_17_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_17_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_17_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(510111872)))]; + tensor linear_155_cast_fp16 = linear(bias = encoder_layers_17_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_17_feed_forward1_linear2_weight_to_fp16_palettized, x = input_873_cast_fp16)[name = tensor("linear_155_cast_fp16")]; + tensor var_3325_to_fp16 = const()[name = tensor("op_3325_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3326_cast_fp16 = mul(x = linear_155_cast_fp16, y = var_3325_to_fp16)[name = tensor("op_3326_cast_fp16")]; + tensor input_879_cast_fp16 = add(x = input_867_cast_fp16, y = var_3326_cast_fp16)[name = tensor("input_879_cast_fp16")]; + tensor x_279_axes_0 = const()[name = tensor("x_279_axes_0"), val = tensor([-1])]; + tensor encoder_layers_17_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_17_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(510114496)))]; + tensor encoder_layers_17_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_17_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(510117120)))]; + tensor x_279_cast_fp16 = layer_norm(axes = x_279_axes_0, beta = encoder_layers_17_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_17_norm_self_att_weight_to_fp16, x = input_879_cast_fp16)[name = tensor("x_279_cast_fp16")]; + tensor encoder_layers_17_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(510119744))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(511348608))), name = tensor("encoder_layers_17_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_17_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_17_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(511348800)))]; + tensor linear_156_cast_fp16 = linear(bias = encoder_layers_17_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_17_self_attn_linear_q_weight_to_fp16_palettized, x = x_279_cast_fp16)[name = tensor("linear_156_cast_fp16")]; + tensor var_3343 = const()[name = tensor("op_3343"), val = tensor([1, -1, 8, 160])]; + tensor var_3344_cast_fp16 = reshape(shape = var_3343, x = linear_156_cast_fp16)[name = tensor("op_3344_cast_fp16")]; + tensor q_35_perm_0 = const()[name = tensor("q_35_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_17_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(511351424))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(512580288))), name = tensor("encoder_layers_17_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_17_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_17_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(512580480)))]; + tensor linear_157_cast_fp16 = linear(bias = encoder_layers_17_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_17_self_attn_linear_k_weight_to_fp16_palettized, x = x_279_cast_fp16)[name = tensor("linear_157_cast_fp16")]; + tensor var_3349 = const()[name = tensor("op_3349"), val = tensor([1, -1, 8, 160])]; + tensor var_3350_cast_fp16 = reshape(shape = var_3349, x = linear_157_cast_fp16)[name = tensor("op_3350_cast_fp16")]; + tensor transpose_17_perm_0 = const()[name = tensor("transpose_17_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_17_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(512583104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513811968))), name = tensor("encoder_layers_17_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_17_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_17_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513812160)))]; + tensor linear_158_cast_fp16 = linear(bias = encoder_layers_17_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_17_self_attn_linear_v_weight_to_fp16_palettized, x = x_279_cast_fp16)[name = tensor("linear_158_cast_fp16")]; + tensor var_3355 = const()[name = tensor("op_3355"), val = tensor([1, -1, 8, 160])]; + tensor var_3356_cast_fp16 = reshape(shape = var_3355, x = linear_158_cast_fp16)[name = tensor("op_3356_cast_fp16")]; + tensor v_35_perm_0 = const()[name = tensor("v_35_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_3364_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513814784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513815808))), name = tensor("op_3364_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_35_cast_fp16 = transpose(perm = q_35_perm_0, x = var_3344_cast_fp16)[name = tensor("transpose_185")]; + tensor q_with_u_35_cast_fp16 = add(x = q_35_cast_fp16, y = op_3364_to_fp16_palettized)[name = tensor("q_with_u_35_cast_fp16")]; + tensor op_3367_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513816000))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513817024))), name = tensor("op_3367_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_35_cast_fp16 = add(x = q_35_cast_fp16, y = op_3367_to_fp16_palettized)[name = tensor("q_with_v_35_cast_fp16")]; + tensor matrix_ac_35_transpose_x_0 = const()[name = tensor("matrix_ac_35_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_35_transpose_y_0 = const()[name = tensor("matrix_ac_35_transpose_y_0"), val = tensor(false)]; + tensor transpose_17_cast_fp16 = transpose(perm = transpose_17_perm_0, x = var_3350_cast_fp16)[name = tensor("transpose_184")]; + tensor matrix_ac_35_cast_fp16 = matmul(transpose_x = matrix_ac_35_transpose_x_0, transpose_y = matrix_ac_35_transpose_y_0, x = q_with_u_35_cast_fp16, y = transpose_17_cast_fp16)[name = tensor("matrix_ac_35_cast_fp16")]; + tensor x_281_transpose_x_0 = const()[name = tensor("x_281_transpose_x_0"), val = tensor(false)]; + tensor x_281_transpose_y_0 = const()[name = tensor("x_281_transpose_y_0"), val = tensor(false)]; + tensor op_3371_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(513817216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(514657280))), name = tensor("op_3371_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_281_cast_fp16 = matmul(transpose_x = x_281_transpose_x_0, transpose_y = x_281_transpose_y_0, x = q_with_v_35_cast_fp16, y = op_3371_to_fp16_palettized)[name = tensor("x_281_cast_fp16")]; + tensor x_283_pad_0 = const()[name = tensor("x_283_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_283_mode_0 = const()[name = tensor("x_283_mode_0"), val = tensor("constant")]; + tensor const_188_to_fp16 = const()[name = tensor("const_188_to_fp16"), val = tensor(0x0p+0)]; + tensor x_283_cast_fp16 = pad(constant_val = const_188_to_fp16, mode = x_283_mode_0, pad = x_283_pad_0, x = x_281_cast_fp16)[name = tensor("x_283_cast_fp16")]; + tensor var_3379 = const()[name = tensor("op_3379"), val = tensor([1, 8, -1, 438])]; + tensor x_285_cast_fp16 = reshape(shape = var_3379, x = x_283_cast_fp16)[name = tensor("x_285_cast_fp16")]; + tensor var_3383_begin_0 = const()[name = tensor("op_3383_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_3383_end_0 = const()[name = tensor("op_3383_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_3383_end_mask_0 = const()[name = tensor("op_3383_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_3383_cast_fp16 = slice_by_index(begin = var_3383_begin_0, end = var_3383_end_0, end_mask = var_3383_end_mask_0, x = x_285_cast_fp16)[name = tensor("op_3383_cast_fp16")]; + tensor var_3384 = const()[name = tensor("op_3384"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_69_cast_fp16 = reshape(shape = var_3384, x = var_3383_cast_fp16)[name = tensor("matrix_bd_69_cast_fp16")]; + tensor matrix_bd_71_begin_0 = const()[name = tensor("matrix_bd_71_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_71_end_0 = const()[name = tensor("matrix_bd_71_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_71_end_mask_0 = const()[name = tensor("matrix_bd_71_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_71_cast_fp16 = slice_by_index(begin = matrix_bd_71_begin_0, end = matrix_bd_71_end_0, end_mask = matrix_bd_71_end_mask_0, x = matrix_bd_69_cast_fp16)[name = tensor("matrix_bd_71_cast_fp16")]; + tensor var_3391_cast_fp16 = add(x = matrix_ac_35_cast_fp16, y = matrix_bd_71_cast_fp16)[name = tensor("op_3391_cast_fp16")]; + tensor var_3392_to_fp16 = const()[name = tensor("op_3392_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_69_cast_fp16 = mul(x = var_3391_cast_fp16, y = var_3392_to_fp16)[name = tensor("scores_69_cast_fp16")]; + tensor scores_69_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_69_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_69_cast_fp16_to_fp32 = cast(dtype = scores_69_cast_fp16_to_fp32_dtype_0, x = scores_69_cast_fp16)[name = tensor("cast_61")]; + tensor scores_71 = select(a = var_8, b = scores_69_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_71")]; + tensor scores_71_to_fp16_dtype_0 = const()[name = tensor("scores_71_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_71_to_fp16 = cast(dtype = scores_71_to_fp16_dtype_0, x = scores_71)[name = tensor("cast_60")]; + tensor attn_69_cast_fp16 = softmax(axis = var_21, x = scores_71_to_fp16)[name = tensor("attn_69_cast_fp16")]; + tensor input_881_cast_fp16 = select(a = var_7_to_fp16, b = attn_69_cast_fp16, cond = expanded_mask_19)[name = tensor("input_881_cast_fp16")]; + tensor x_287_transpose_x_0 = const()[name = tensor("x_287_transpose_x_0"), val = tensor(false)]; + tensor x_287_transpose_y_0 = const()[name = tensor("x_287_transpose_y_0"), val = tensor(false)]; + tensor v_35_cast_fp16 = transpose(perm = v_35_perm_0, x = var_3356_cast_fp16)[name = tensor("transpose_183")]; + tensor x_287_cast_fp16 = matmul(transpose_x = x_287_transpose_x_0, transpose_y = x_287_transpose_y_0, x = input_881_cast_fp16, y = v_35_cast_fp16)[name = tensor("x_287_cast_fp16")]; + tensor var_3400_perm_0 = const()[name = tensor("op_3400_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_3402 = const()[name = tensor("op_3402"), val = tensor([1, -1, 1280])]; + tensor var_3400_cast_fp16 = transpose(perm = var_3400_perm_0, x = x_287_cast_fp16)[name = tensor("transpose_182")]; + tensor input_883_cast_fp16 = reshape(shape = var_3402, x = var_3400_cast_fp16)[name = tensor("input_883_cast_fp16")]; + tensor encoder_layers_17_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(514657472))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(515886336))), name = tensor("encoder_layers_17_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_17_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_17_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(515886528)))]; + tensor linear_160_cast_fp16 = linear(bias = encoder_layers_17_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_17_self_attn_linear_out_weight_to_fp16_palettized, x = input_883_cast_fp16)[name = tensor("linear_160_cast_fp16")]; + tensor input_887_cast_fp16 = add(x = input_879_cast_fp16, y = linear_160_cast_fp16)[name = tensor("input_887_cast_fp16")]; + tensor x_289_axes_0 = const()[name = tensor("x_289_axes_0"), val = tensor([-1])]; + tensor encoder_layers_17_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_17_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(515889152)))]; + tensor encoder_layers_17_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_17_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(515891776)))]; + tensor x_289_cast_fp16 = layer_norm(axes = x_289_axes_0, beta = encoder_layers_17_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_17_norm_conv_weight_to_fp16, x = input_887_cast_fp16)[name = tensor("x_289_cast_fp16")]; + tensor input_889_perm_0 = const()[name = tensor("input_889_perm_0"), val = tensor([0, 2, 1])]; + tensor input_891_pad_type_0 = const()[name = tensor("input_891_pad_type_0"), val = tensor("valid")]; + tensor input_891_strides_0 = const()[name = tensor("input_891_strides_0"), val = tensor([1])]; + tensor input_891_pad_0 = const()[name = tensor("input_891_pad_0"), val = tensor([0, 0])]; + tensor input_891_dilations_0 = const()[name = tensor("input_891_dilations_0"), val = tensor([1])]; + tensor input_891_groups_0 = const()[name = tensor("input_891_groups_0"), val = tensor(1)]; + tensor encoder_layers_17_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(515894400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(518352064))), name = tensor("encoder_layers_17_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_17_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_17_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(518352256)))]; + tensor input_889_cast_fp16 = transpose(perm = input_889_perm_0, x = x_289_cast_fp16)[name = tensor("transpose_181")]; + tensor input_891_cast_fp16 = conv(bias = encoder_layers_17_conv_pointwise_conv1_bias_to_fp16, dilations = input_891_dilations_0, groups = input_891_groups_0, pad = input_891_pad_0, pad_type = input_891_pad_type_0, strides = input_891_strides_0, weight = encoder_layers_17_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_889_cast_fp16)[name = tensor("input_891_cast_fp16")]; + tensor x_291_split_num_splits_0 = const()[name = tensor("x_291_split_num_splits_0"), val = tensor(2)]; + tensor x_291_split_axis_0 = const()[name = tensor("x_291_split_axis_0"), val = tensor(1)]; + tensor x_291_split_cast_fp16_0, tensor x_291_split_cast_fp16_1 = split(axis = x_291_split_axis_0, num_splits = x_291_split_num_splits_0, x = input_891_cast_fp16)[name = tensor("x_291_split_cast_fp16")]; + tensor x_291_split_1_sigmoid_cast_fp16 = sigmoid(x = x_291_split_cast_fp16_1)[name = tensor("x_291_split_1_sigmoid_cast_fp16")]; + tensor x_291_cast_fp16 = mul(x = x_291_split_cast_fp16_0, y = x_291_split_1_sigmoid_cast_fp16)[name = tensor("x_291_cast_fp16")]; + tensor input_893_cast_fp16 = select(a = var_7_to_fp16, b = x_291_cast_fp16, cond = var_502)[name = tensor("input_893_cast_fp16")]; + tensor input_895_pad_type_0 = const()[name = tensor("input_895_pad_type_0"), val = tensor("custom")]; + tensor input_895_pad_0 = const()[name = tensor("input_895_pad_0"), val = tensor([4, 4])]; + tensor input_895_groups_0 = const()[name = tensor("input_895_groups_0"), val = tensor(1280)]; + tensor input_895_strides_0 = const()[name = tensor("input_895_strides_0"), val = tensor([1])]; + tensor input_895_dilations_0 = const()[name = tensor("input_895_dilations_0"), val = tensor([1])]; + tensor const_434_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(518357440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(518366144))), name = tensor("const_434_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_435_to_fp16 = const()[name = tensor("const_435_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(518366336)))]; + tensor input_897_cast_fp16 = conv(bias = const_435_to_fp16, dilations = input_895_dilations_0, groups = input_895_groups_0, pad = input_895_pad_0, pad_type = input_895_pad_type_0, strides = input_895_strides_0, weight = const_434_to_fp16_palettized, x = input_893_cast_fp16)[name = tensor("input_897_cast_fp16")]; + tensor input_899_cast_fp16 = silu(x = input_897_cast_fp16)[name = tensor("input_899_cast_fp16")]; + tensor x_293_pad_type_0 = const()[name = tensor("x_293_pad_type_0"), val = tensor("valid")]; + tensor x_293_strides_0 = const()[name = tensor("x_293_strides_0"), val = tensor([1])]; + tensor x_293_pad_0 = const()[name = tensor("x_293_pad_0"), val = tensor([0, 0])]; + tensor x_293_dilations_0 = const()[name = tensor("x_293_dilations_0"), val = tensor([1])]; + tensor x_293_groups_0 = const()[name = tensor("x_293_groups_0"), val = tensor(1)]; + tensor encoder_layers_17_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(518368960))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(519597824))), name = tensor("encoder_layers_17_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_17_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_17_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(519598016)))]; + tensor x_293_cast_fp16 = conv(bias = encoder_layers_17_conv_pointwise_conv2_bias_to_fp16, dilations = x_293_dilations_0, groups = x_293_groups_0, pad = x_293_pad_0, pad_type = x_293_pad_type_0, strides = x_293_strides_0, weight = encoder_layers_17_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_899_cast_fp16)[name = tensor("x_293_cast_fp16")]; + tensor input_901_perm_0 = const()[name = tensor("input_901_perm_0"), val = tensor([0, 2, 1])]; + tensor input_901_cast_fp16 = transpose(perm = input_901_perm_0, x = x_293_cast_fp16)[name = tensor("transpose_180")]; + tensor input_903_cast_fp16 = add(x = input_887_cast_fp16, y = input_901_cast_fp16)[name = tensor("input_903_cast_fp16")]; + tensor input_905_axes_0 = const()[name = tensor("input_905_axes_0"), val = tensor([-1])]; + tensor encoder_layers_17_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_17_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(519600640)))]; + tensor encoder_layers_17_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_17_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(519603264)))]; + tensor input_905_cast_fp16 = layer_norm(axes = input_905_axes_0, beta = encoder_layers_17_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_17_norm_feed_forward2_weight_to_fp16, x = input_903_cast_fp16)[name = tensor("input_905_cast_fp16")]; + tensor encoder_layers_17_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(519605888))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(524521152))), name = tensor("encoder_layers_17_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_17_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_17_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(524521344)))]; + tensor linear_161_cast_fp16 = linear(bias = encoder_layers_17_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_17_feed_forward2_linear1_weight_to_fp16_palettized, x = input_905_cast_fp16)[name = tensor("linear_161_cast_fp16")]; + tensor input_909_cast_fp16 = silu(x = linear_161_cast_fp16)[name = tensor("input_909_cast_fp16")]; + tensor encoder_layers_17_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(524531648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529446912))), name = tensor("encoder_layers_17_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_17_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_17_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529447104)))]; + tensor linear_162_cast_fp16 = linear(bias = encoder_layers_17_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_17_feed_forward2_linear2_weight_to_fp16_palettized, x = input_909_cast_fp16)[name = tensor("linear_162_cast_fp16")]; + tensor var_3466_to_fp16 = const()[name = tensor("op_3466_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3467_cast_fp16 = mul(x = linear_162_cast_fp16, y = var_3466_to_fp16)[name = tensor("op_3467_cast_fp16")]; + tensor input_915_cast_fp16 = add(x = input_903_cast_fp16, y = var_3467_cast_fp16)[name = tensor("input_915_cast_fp16")]; + tensor input_917_axes_0 = const()[name = tensor("input_917_axes_0"), val = tensor([-1])]; + tensor encoder_layers_17_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_17_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529449728)))]; + tensor encoder_layers_17_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_17_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529452352)))]; + tensor input_917_cast_fp16 = layer_norm(axes = input_917_axes_0, beta = encoder_layers_17_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_17_norm_out_weight_to_fp16, x = input_915_cast_fp16)[name = tensor("input_917_cast_fp16")]; + tensor input_919_axes_0 = const()[name = tensor("input_919_axes_0"), val = tensor([-1])]; + tensor encoder_layers_18_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_18_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529454976)))]; + tensor encoder_layers_18_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_18_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529457600)))]; + tensor input_919_cast_fp16 = layer_norm(axes = input_919_axes_0, beta = encoder_layers_18_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_18_norm_feed_forward1_weight_to_fp16, x = input_917_cast_fp16)[name = tensor("input_919_cast_fp16")]; + tensor encoder_layers_18_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(529460224))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(534375488))), name = tensor("encoder_layers_18_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_18_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_18_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(534375680)))]; + tensor linear_163_cast_fp16 = linear(bias = encoder_layers_18_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_18_feed_forward1_linear1_weight_to_fp16_palettized, x = input_919_cast_fp16)[name = tensor("linear_163_cast_fp16")]; + tensor input_923_cast_fp16 = silu(x = linear_163_cast_fp16)[name = tensor("input_923_cast_fp16")]; + tensor encoder_layers_18_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(534385984))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(539301248))), name = tensor("encoder_layers_18_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_18_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_18_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(539301440)))]; + tensor linear_164_cast_fp16 = linear(bias = encoder_layers_18_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_18_feed_forward1_linear2_weight_to_fp16_palettized, x = input_923_cast_fp16)[name = tensor("linear_164_cast_fp16")]; + tensor var_3497_to_fp16 = const()[name = tensor("op_3497_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3498_cast_fp16 = mul(x = linear_164_cast_fp16, y = var_3497_to_fp16)[name = tensor("op_3498_cast_fp16")]; + tensor input_929_cast_fp16 = add(x = input_917_cast_fp16, y = var_3498_cast_fp16)[name = tensor("input_929_cast_fp16")]; + tensor x_295_axes_0 = const()[name = tensor("x_295_axes_0"), val = tensor([-1])]; + tensor encoder_layers_18_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_18_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(539304064)))]; + tensor encoder_layers_18_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_18_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(539306688)))]; + tensor x_295_cast_fp16 = layer_norm(axes = x_295_axes_0, beta = encoder_layers_18_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_18_norm_self_att_weight_to_fp16, x = input_929_cast_fp16)[name = tensor("x_295_cast_fp16")]; + tensor encoder_layers_18_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(539309312))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(540538176))), name = tensor("encoder_layers_18_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_18_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_18_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(540538368)))]; + tensor linear_165_cast_fp16 = linear(bias = encoder_layers_18_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_18_self_attn_linear_q_weight_to_fp16_palettized, x = x_295_cast_fp16)[name = tensor("linear_165_cast_fp16")]; + tensor var_3515 = const()[name = tensor("op_3515"), val = tensor([1, -1, 8, 160])]; + tensor var_3516_cast_fp16 = reshape(shape = var_3515, x = linear_165_cast_fp16)[name = tensor("op_3516_cast_fp16")]; + tensor q_37_perm_0 = const()[name = tensor("q_37_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_18_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(540540992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(541769856))), name = tensor("encoder_layers_18_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_18_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_18_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(541770048)))]; + tensor linear_166_cast_fp16 = linear(bias = encoder_layers_18_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_18_self_attn_linear_k_weight_to_fp16_palettized, x = x_295_cast_fp16)[name = tensor("linear_166_cast_fp16")]; + tensor var_3521 = const()[name = tensor("op_3521"), val = tensor([1, -1, 8, 160])]; + tensor var_3522_cast_fp16 = reshape(shape = var_3521, x = linear_166_cast_fp16)[name = tensor("op_3522_cast_fp16")]; + tensor transpose_18_perm_0 = const()[name = tensor("transpose_18_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_18_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(541772672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543001536))), name = tensor("encoder_layers_18_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_18_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_18_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543001728)))]; + tensor linear_167_cast_fp16 = linear(bias = encoder_layers_18_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_18_self_attn_linear_v_weight_to_fp16_palettized, x = x_295_cast_fp16)[name = tensor("linear_167_cast_fp16")]; + tensor var_3527 = const()[name = tensor("op_3527"), val = tensor([1, -1, 8, 160])]; + tensor var_3528_cast_fp16 = reshape(shape = var_3527, x = linear_167_cast_fp16)[name = tensor("op_3528_cast_fp16")]; + tensor v_37_perm_0 = const()[name = tensor("v_37_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_3536_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543004352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543005376))), name = tensor("op_3536_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_37_cast_fp16 = transpose(perm = q_37_perm_0, x = var_3516_cast_fp16)[name = tensor("transpose_179")]; + tensor q_with_u_37_cast_fp16 = add(x = q_37_cast_fp16, y = op_3536_to_fp16_palettized)[name = tensor("q_with_u_37_cast_fp16")]; + tensor op_3539_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543005568))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543006592))), name = tensor("op_3539_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_37_cast_fp16 = add(x = q_37_cast_fp16, y = op_3539_to_fp16_palettized)[name = tensor("q_with_v_37_cast_fp16")]; + tensor matrix_ac_37_transpose_x_0 = const()[name = tensor("matrix_ac_37_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_37_transpose_y_0 = const()[name = tensor("matrix_ac_37_transpose_y_0"), val = tensor(false)]; + tensor transpose_18_cast_fp16 = transpose(perm = transpose_18_perm_0, x = var_3522_cast_fp16)[name = tensor("transpose_178")]; + tensor matrix_ac_37_cast_fp16 = matmul(transpose_x = matrix_ac_37_transpose_x_0, transpose_y = matrix_ac_37_transpose_y_0, x = q_with_u_37_cast_fp16, y = transpose_18_cast_fp16)[name = tensor("matrix_ac_37_cast_fp16")]; + tensor x_297_transpose_x_0 = const()[name = tensor("x_297_transpose_x_0"), val = tensor(false)]; + tensor x_297_transpose_y_0 = const()[name = tensor("x_297_transpose_y_0"), val = tensor(false)]; + tensor op_3543_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543006784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543846848))), name = tensor("op_3543_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_297_cast_fp16 = matmul(transpose_x = x_297_transpose_x_0, transpose_y = x_297_transpose_y_0, x = q_with_v_37_cast_fp16, y = op_3543_to_fp16_palettized)[name = tensor("x_297_cast_fp16")]; + tensor x_299_pad_0 = const()[name = tensor("x_299_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_299_mode_0 = const()[name = tensor("x_299_mode_0"), val = tensor("constant")]; + tensor const_195_to_fp16 = const()[name = tensor("const_195_to_fp16"), val = tensor(0x0p+0)]; + tensor x_299_cast_fp16 = pad(constant_val = const_195_to_fp16, mode = x_299_mode_0, pad = x_299_pad_0, x = x_297_cast_fp16)[name = tensor("x_299_cast_fp16")]; + tensor var_3551 = const()[name = tensor("op_3551"), val = tensor([1, 8, -1, 438])]; + tensor x_301_cast_fp16 = reshape(shape = var_3551, x = x_299_cast_fp16)[name = tensor("x_301_cast_fp16")]; + tensor var_3555_begin_0 = const()[name = tensor("op_3555_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_3555_end_0 = const()[name = tensor("op_3555_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_3555_end_mask_0 = const()[name = tensor("op_3555_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_3555_cast_fp16 = slice_by_index(begin = var_3555_begin_0, end = var_3555_end_0, end_mask = var_3555_end_mask_0, x = x_301_cast_fp16)[name = tensor("op_3555_cast_fp16")]; + tensor var_3556 = const()[name = tensor("op_3556"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_73_cast_fp16 = reshape(shape = var_3556, x = var_3555_cast_fp16)[name = tensor("matrix_bd_73_cast_fp16")]; + tensor matrix_bd_75_begin_0 = const()[name = tensor("matrix_bd_75_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_75_end_0 = const()[name = tensor("matrix_bd_75_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_75_end_mask_0 = const()[name = tensor("matrix_bd_75_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_75_cast_fp16 = slice_by_index(begin = matrix_bd_75_begin_0, end = matrix_bd_75_end_0, end_mask = matrix_bd_75_end_mask_0, x = matrix_bd_73_cast_fp16)[name = tensor("matrix_bd_75_cast_fp16")]; + tensor var_3563_cast_fp16 = add(x = matrix_ac_37_cast_fp16, y = matrix_bd_75_cast_fp16)[name = tensor("op_3563_cast_fp16")]; + tensor var_3564_to_fp16 = const()[name = tensor("op_3564_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_73_cast_fp16 = mul(x = var_3563_cast_fp16, y = var_3564_to_fp16)[name = tensor("scores_73_cast_fp16")]; + tensor scores_73_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_73_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_73_cast_fp16_to_fp32 = cast(dtype = scores_73_cast_fp16_to_fp32_dtype_0, x = scores_73_cast_fp16)[name = tensor("cast_59")]; + tensor scores_75 = select(a = var_8, b = scores_73_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_75")]; + tensor scores_75_to_fp16_dtype_0 = const()[name = tensor("scores_75_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_75_to_fp16 = cast(dtype = scores_75_to_fp16_dtype_0, x = scores_75)[name = tensor("cast_58")]; + tensor attn_73_cast_fp16 = softmax(axis = var_21, x = scores_75_to_fp16)[name = tensor("attn_73_cast_fp16")]; + tensor input_931_cast_fp16 = select(a = var_7_to_fp16, b = attn_73_cast_fp16, cond = expanded_mask_19)[name = tensor("input_931_cast_fp16")]; + tensor x_303_transpose_x_0 = const()[name = tensor("x_303_transpose_x_0"), val = tensor(false)]; + tensor x_303_transpose_y_0 = const()[name = tensor("x_303_transpose_y_0"), val = tensor(false)]; + tensor v_37_cast_fp16 = transpose(perm = v_37_perm_0, x = var_3528_cast_fp16)[name = tensor("transpose_177")]; + tensor x_303_cast_fp16 = matmul(transpose_x = x_303_transpose_x_0, transpose_y = x_303_transpose_y_0, x = input_931_cast_fp16, y = v_37_cast_fp16)[name = tensor("x_303_cast_fp16")]; + tensor var_3572_perm_0 = const()[name = tensor("op_3572_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_3574 = const()[name = tensor("op_3574"), val = tensor([1, -1, 1280])]; + tensor var_3572_cast_fp16 = transpose(perm = var_3572_perm_0, x = x_303_cast_fp16)[name = tensor("transpose_176")]; + tensor input_933_cast_fp16 = reshape(shape = var_3574, x = var_3572_cast_fp16)[name = tensor("input_933_cast_fp16")]; + tensor encoder_layers_18_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(543847040))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(545075904))), name = tensor("encoder_layers_18_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_18_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_18_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(545076096)))]; + tensor linear_169_cast_fp16 = linear(bias = encoder_layers_18_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_18_self_attn_linear_out_weight_to_fp16_palettized, x = input_933_cast_fp16)[name = tensor("linear_169_cast_fp16")]; + tensor input_937_cast_fp16 = add(x = input_929_cast_fp16, y = linear_169_cast_fp16)[name = tensor("input_937_cast_fp16")]; + tensor x_305_axes_0 = const()[name = tensor("x_305_axes_0"), val = tensor([-1])]; + tensor encoder_layers_18_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_18_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(545078720)))]; + tensor encoder_layers_18_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_18_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(545081344)))]; + tensor x_305_cast_fp16 = layer_norm(axes = x_305_axes_0, beta = encoder_layers_18_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_18_norm_conv_weight_to_fp16, x = input_937_cast_fp16)[name = tensor("x_305_cast_fp16")]; + tensor input_939_perm_0 = const()[name = tensor("input_939_perm_0"), val = tensor([0, 2, 1])]; + tensor input_941_pad_type_0 = const()[name = tensor("input_941_pad_type_0"), val = tensor("valid")]; + tensor input_941_strides_0 = const()[name = tensor("input_941_strides_0"), val = tensor([1])]; + tensor input_941_pad_0 = const()[name = tensor("input_941_pad_0"), val = tensor([0, 0])]; + tensor input_941_dilations_0 = const()[name = tensor("input_941_dilations_0"), val = tensor([1])]; + tensor input_941_groups_0 = const()[name = tensor("input_941_groups_0"), val = tensor(1)]; + tensor encoder_layers_18_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(545083968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(547541632))), name = tensor("encoder_layers_18_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_18_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_18_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(547541824)))]; + tensor input_939_cast_fp16 = transpose(perm = input_939_perm_0, x = x_305_cast_fp16)[name = tensor("transpose_175")]; + tensor input_941_cast_fp16 = conv(bias = encoder_layers_18_conv_pointwise_conv1_bias_to_fp16, dilations = input_941_dilations_0, groups = input_941_groups_0, pad = input_941_pad_0, pad_type = input_941_pad_type_0, strides = input_941_strides_0, weight = encoder_layers_18_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_939_cast_fp16)[name = tensor("input_941_cast_fp16")]; + tensor x_307_split_num_splits_0 = const()[name = tensor("x_307_split_num_splits_0"), val = tensor(2)]; + tensor x_307_split_axis_0 = const()[name = tensor("x_307_split_axis_0"), val = tensor(1)]; + tensor x_307_split_cast_fp16_0, tensor x_307_split_cast_fp16_1 = split(axis = x_307_split_axis_0, num_splits = x_307_split_num_splits_0, x = input_941_cast_fp16)[name = tensor("x_307_split_cast_fp16")]; + tensor x_307_split_1_sigmoid_cast_fp16 = sigmoid(x = x_307_split_cast_fp16_1)[name = tensor("x_307_split_1_sigmoid_cast_fp16")]; + tensor x_307_cast_fp16 = mul(x = x_307_split_cast_fp16_0, y = x_307_split_1_sigmoid_cast_fp16)[name = tensor("x_307_cast_fp16")]; + tensor input_943_cast_fp16 = select(a = var_7_to_fp16, b = x_307_cast_fp16, cond = var_502)[name = tensor("input_943_cast_fp16")]; + tensor input_945_pad_type_0 = const()[name = tensor("input_945_pad_type_0"), val = tensor("custom")]; + tensor input_945_pad_0 = const()[name = tensor("input_945_pad_0"), val = tensor([4, 4])]; + tensor input_945_groups_0 = const()[name = tensor("input_945_groups_0"), val = tensor(1280)]; + tensor input_945_strides_0 = const()[name = tensor("input_945_strides_0"), val = tensor([1])]; + tensor input_945_dilations_0 = const()[name = tensor("input_945_dilations_0"), val = tensor([1])]; + tensor const_436_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(547547008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(547555712))), name = tensor("const_436_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_437_to_fp16 = const()[name = tensor("const_437_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(547555904)))]; + tensor input_947_cast_fp16 = conv(bias = const_437_to_fp16, dilations = input_945_dilations_0, groups = input_945_groups_0, pad = input_945_pad_0, pad_type = input_945_pad_type_0, strides = input_945_strides_0, weight = const_436_to_fp16_palettized, x = input_943_cast_fp16)[name = tensor("input_947_cast_fp16")]; + tensor input_949_cast_fp16 = silu(x = input_947_cast_fp16)[name = tensor("input_949_cast_fp16")]; + tensor x_309_pad_type_0 = const()[name = tensor("x_309_pad_type_0"), val = tensor("valid")]; + tensor x_309_strides_0 = const()[name = tensor("x_309_strides_0"), val = tensor([1])]; + tensor x_309_pad_0 = const()[name = tensor("x_309_pad_0"), val = tensor([0, 0])]; + tensor x_309_dilations_0 = const()[name = tensor("x_309_dilations_0"), val = tensor([1])]; + tensor x_309_groups_0 = const()[name = tensor("x_309_groups_0"), val = tensor(1)]; + tensor encoder_layers_18_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(547558528))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(548787392))), name = tensor("encoder_layers_18_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_18_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_18_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(548787584)))]; + tensor x_309_cast_fp16 = conv(bias = encoder_layers_18_conv_pointwise_conv2_bias_to_fp16, dilations = x_309_dilations_0, groups = x_309_groups_0, pad = x_309_pad_0, pad_type = x_309_pad_type_0, strides = x_309_strides_0, weight = encoder_layers_18_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_949_cast_fp16)[name = tensor("x_309_cast_fp16")]; + tensor input_951_perm_0 = const()[name = tensor("input_951_perm_0"), val = tensor([0, 2, 1])]; + tensor input_951_cast_fp16 = transpose(perm = input_951_perm_0, x = x_309_cast_fp16)[name = tensor("transpose_174")]; + tensor input_953_cast_fp16 = add(x = input_937_cast_fp16, y = input_951_cast_fp16)[name = tensor("input_953_cast_fp16")]; + tensor input_955_axes_0 = const()[name = tensor("input_955_axes_0"), val = tensor([-1])]; + tensor encoder_layers_18_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_18_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(548790208)))]; + tensor encoder_layers_18_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_18_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(548792832)))]; + tensor input_955_cast_fp16 = layer_norm(axes = input_955_axes_0, beta = encoder_layers_18_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_18_norm_feed_forward2_weight_to_fp16, x = input_953_cast_fp16)[name = tensor("input_955_cast_fp16")]; + tensor encoder_layers_18_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(548795456))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(553710720))), name = tensor("encoder_layers_18_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_18_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_18_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(553710912)))]; + tensor linear_170_cast_fp16 = linear(bias = encoder_layers_18_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_18_feed_forward2_linear1_weight_to_fp16_palettized, x = input_955_cast_fp16)[name = tensor("linear_170_cast_fp16")]; + tensor input_959_cast_fp16 = silu(x = linear_170_cast_fp16)[name = tensor("input_959_cast_fp16")]; + tensor encoder_layers_18_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(553721216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558636480))), name = tensor("encoder_layers_18_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_18_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_18_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558636672)))]; + tensor linear_171_cast_fp16 = linear(bias = encoder_layers_18_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_18_feed_forward2_linear2_weight_to_fp16_palettized, x = input_959_cast_fp16)[name = tensor("linear_171_cast_fp16")]; + tensor var_3638_to_fp16 = const()[name = tensor("op_3638_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3639_cast_fp16 = mul(x = linear_171_cast_fp16, y = var_3638_to_fp16)[name = tensor("op_3639_cast_fp16")]; + tensor input_965_cast_fp16 = add(x = input_953_cast_fp16, y = var_3639_cast_fp16)[name = tensor("input_965_cast_fp16")]; + tensor input_967_axes_0 = const()[name = tensor("input_967_axes_0"), val = tensor([-1])]; + tensor encoder_layers_18_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_18_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558639296)))]; + tensor encoder_layers_18_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_18_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558641920)))]; + tensor input_967_cast_fp16 = layer_norm(axes = input_967_axes_0, beta = encoder_layers_18_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_18_norm_out_weight_to_fp16, x = input_965_cast_fp16)[name = tensor("input_967_cast_fp16")]; + tensor input_969_axes_0 = const()[name = tensor("input_969_axes_0"), val = tensor([-1])]; + tensor encoder_layers_19_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_19_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558644544)))]; + tensor encoder_layers_19_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_19_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558647168)))]; + tensor input_969_cast_fp16 = layer_norm(axes = input_969_axes_0, beta = encoder_layers_19_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_19_norm_feed_forward1_weight_to_fp16, x = input_967_cast_fp16)[name = tensor("input_969_cast_fp16")]; + tensor encoder_layers_19_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(558649792))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(563565056))), name = tensor("encoder_layers_19_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_19_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_19_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(563565248)))]; + tensor linear_172_cast_fp16 = linear(bias = encoder_layers_19_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_19_feed_forward1_linear1_weight_to_fp16_palettized, x = input_969_cast_fp16)[name = tensor("linear_172_cast_fp16")]; + tensor input_973_cast_fp16 = silu(x = linear_172_cast_fp16)[name = tensor("input_973_cast_fp16")]; + tensor encoder_layers_19_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(563575552))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(568490816))), name = tensor("encoder_layers_19_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_19_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_19_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(568491008)))]; + tensor linear_173_cast_fp16 = linear(bias = encoder_layers_19_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_19_feed_forward1_linear2_weight_to_fp16_palettized, x = input_973_cast_fp16)[name = tensor("linear_173_cast_fp16")]; + tensor var_3669_to_fp16 = const()[name = tensor("op_3669_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3670_cast_fp16 = mul(x = linear_173_cast_fp16, y = var_3669_to_fp16)[name = tensor("op_3670_cast_fp16")]; + tensor input_979_cast_fp16 = add(x = input_967_cast_fp16, y = var_3670_cast_fp16)[name = tensor("input_979_cast_fp16")]; + tensor x_311_axes_0 = const()[name = tensor("x_311_axes_0"), val = tensor([-1])]; + tensor encoder_layers_19_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_19_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(568493632)))]; + tensor encoder_layers_19_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_19_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(568496256)))]; + tensor x_311_cast_fp16 = layer_norm(axes = x_311_axes_0, beta = encoder_layers_19_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_19_norm_self_att_weight_to_fp16, x = input_979_cast_fp16)[name = tensor("x_311_cast_fp16")]; + tensor encoder_layers_19_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(568498880))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(569727744))), name = tensor("encoder_layers_19_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_19_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_19_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(569727936)))]; + tensor linear_174_cast_fp16 = linear(bias = encoder_layers_19_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_19_self_attn_linear_q_weight_to_fp16_palettized, x = x_311_cast_fp16)[name = tensor("linear_174_cast_fp16")]; + tensor var_3687 = const()[name = tensor("op_3687"), val = tensor([1, -1, 8, 160])]; + tensor var_3688_cast_fp16 = reshape(shape = var_3687, x = linear_174_cast_fp16)[name = tensor("op_3688_cast_fp16")]; + tensor q_39_perm_0 = const()[name = tensor("q_39_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_19_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(569730560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(570959424))), name = tensor("encoder_layers_19_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_19_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_19_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(570959616)))]; + tensor linear_175_cast_fp16 = linear(bias = encoder_layers_19_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_19_self_attn_linear_k_weight_to_fp16_palettized, x = x_311_cast_fp16)[name = tensor("linear_175_cast_fp16")]; + tensor var_3693 = const()[name = tensor("op_3693"), val = tensor([1, -1, 8, 160])]; + tensor var_3694_cast_fp16 = reshape(shape = var_3693, x = linear_175_cast_fp16)[name = tensor("op_3694_cast_fp16")]; + tensor transpose_19_perm_0 = const()[name = tensor("transpose_19_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_19_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(570962240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572191104))), name = tensor("encoder_layers_19_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_19_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_19_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572191296)))]; + tensor linear_176_cast_fp16 = linear(bias = encoder_layers_19_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_19_self_attn_linear_v_weight_to_fp16_palettized, x = x_311_cast_fp16)[name = tensor("linear_176_cast_fp16")]; + tensor var_3699 = const()[name = tensor("op_3699"), val = tensor([1, -1, 8, 160])]; + tensor var_3700_cast_fp16 = reshape(shape = var_3699, x = linear_176_cast_fp16)[name = tensor("op_3700_cast_fp16")]; + tensor v_39_perm_0 = const()[name = tensor("v_39_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_3708_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572193920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572194944))), name = tensor("op_3708_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_39_cast_fp16 = transpose(perm = q_39_perm_0, x = var_3688_cast_fp16)[name = tensor("transpose_173")]; + tensor q_with_u_39_cast_fp16 = add(x = q_39_cast_fp16, y = op_3708_to_fp16_palettized)[name = tensor("q_with_u_39_cast_fp16")]; + tensor op_3711_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572195136))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572196160))), name = tensor("op_3711_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_39_cast_fp16 = add(x = q_39_cast_fp16, y = op_3711_to_fp16_palettized)[name = tensor("q_with_v_39_cast_fp16")]; + tensor matrix_ac_39_transpose_x_0 = const()[name = tensor("matrix_ac_39_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_39_transpose_y_0 = const()[name = tensor("matrix_ac_39_transpose_y_0"), val = tensor(false)]; + tensor transpose_19_cast_fp16 = transpose(perm = transpose_19_perm_0, x = var_3694_cast_fp16)[name = tensor("transpose_172")]; + tensor matrix_ac_39_cast_fp16 = matmul(transpose_x = matrix_ac_39_transpose_x_0, transpose_y = matrix_ac_39_transpose_y_0, x = q_with_u_39_cast_fp16, y = transpose_19_cast_fp16)[name = tensor("matrix_ac_39_cast_fp16")]; + tensor x_313_transpose_x_0 = const()[name = tensor("x_313_transpose_x_0"), val = tensor(false)]; + tensor x_313_transpose_y_0 = const()[name = tensor("x_313_transpose_y_0"), val = tensor(false)]; + tensor op_3715_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(572196352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(573036416))), name = tensor("op_3715_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_313_cast_fp16 = matmul(transpose_x = x_313_transpose_x_0, transpose_y = x_313_transpose_y_0, x = q_with_v_39_cast_fp16, y = op_3715_to_fp16_palettized)[name = tensor("x_313_cast_fp16")]; + tensor x_315_pad_0 = const()[name = tensor("x_315_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_315_mode_0 = const()[name = tensor("x_315_mode_0"), val = tensor("constant")]; + tensor const_202_to_fp16 = const()[name = tensor("const_202_to_fp16"), val = tensor(0x0p+0)]; + tensor x_315_cast_fp16 = pad(constant_val = const_202_to_fp16, mode = x_315_mode_0, pad = x_315_pad_0, x = x_313_cast_fp16)[name = tensor("x_315_cast_fp16")]; + tensor var_3723 = const()[name = tensor("op_3723"), val = tensor([1, 8, -1, 438])]; + tensor x_317_cast_fp16 = reshape(shape = var_3723, x = x_315_cast_fp16)[name = tensor("x_317_cast_fp16")]; + tensor var_3727_begin_0 = const()[name = tensor("op_3727_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_3727_end_0 = const()[name = tensor("op_3727_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_3727_end_mask_0 = const()[name = tensor("op_3727_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_3727_cast_fp16 = slice_by_index(begin = var_3727_begin_0, end = var_3727_end_0, end_mask = var_3727_end_mask_0, x = x_317_cast_fp16)[name = tensor("op_3727_cast_fp16")]; + tensor var_3728 = const()[name = tensor("op_3728"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_77_cast_fp16 = reshape(shape = var_3728, x = var_3727_cast_fp16)[name = tensor("matrix_bd_77_cast_fp16")]; + tensor matrix_bd_79_begin_0 = const()[name = tensor("matrix_bd_79_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_79_end_0 = const()[name = tensor("matrix_bd_79_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_79_end_mask_0 = const()[name = tensor("matrix_bd_79_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_79_cast_fp16 = slice_by_index(begin = matrix_bd_79_begin_0, end = matrix_bd_79_end_0, end_mask = matrix_bd_79_end_mask_0, x = matrix_bd_77_cast_fp16)[name = tensor("matrix_bd_79_cast_fp16")]; + tensor var_3735_cast_fp16 = add(x = matrix_ac_39_cast_fp16, y = matrix_bd_79_cast_fp16)[name = tensor("op_3735_cast_fp16")]; + tensor var_3736_to_fp16 = const()[name = tensor("op_3736_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_77_cast_fp16 = mul(x = var_3735_cast_fp16, y = var_3736_to_fp16)[name = tensor("scores_77_cast_fp16")]; + tensor scores_77_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_77_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_77_cast_fp16_to_fp32 = cast(dtype = scores_77_cast_fp16_to_fp32_dtype_0, x = scores_77_cast_fp16)[name = tensor("cast_57")]; + tensor scores_79 = select(a = var_8, b = scores_77_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_79")]; + tensor scores_79_to_fp16_dtype_0 = const()[name = tensor("scores_79_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_79_to_fp16 = cast(dtype = scores_79_to_fp16_dtype_0, x = scores_79)[name = tensor("cast_56")]; + tensor attn_77_cast_fp16 = softmax(axis = var_21, x = scores_79_to_fp16)[name = tensor("attn_77_cast_fp16")]; + tensor input_981_cast_fp16 = select(a = var_7_to_fp16, b = attn_77_cast_fp16, cond = expanded_mask_19)[name = tensor("input_981_cast_fp16")]; + tensor x_319_transpose_x_0 = const()[name = tensor("x_319_transpose_x_0"), val = tensor(false)]; + tensor x_319_transpose_y_0 = const()[name = tensor("x_319_transpose_y_0"), val = tensor(false)]; + tensor v_39_cast_fp16 = transpose(perm = v_39_perm_0, x = var_3700_cast_fp16)[name = tensor("transpose_171")]; + tensor x_319_cast_fp16 = matmul(transpose_x = x_319_transpose_x_0, transpose_y = x_319_transpose_y_0, x = input_981_cast_fp16, y = v_39_cast_fp16)[name = tensor("x_319_cast_fp16")]; + tensor var_3744_perm_0 = const()[name = tensor("op_3744_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_3746 = const()[name = tensor("op_3746"), val = tensor([1, -1, 1280])]; + tensor var_3744_cast_fp16 = transpose(perm = var_3744_perm_0, x = x_319_cast_fp16)[name = tensor("transpose_170")]; + tensor input_983_cast_fp16 = reshape(shape = var_3746, x = var_3744_cast_fp16)[name = tensor("input_983_cast_fp16")]; + tensor encoder_layers_19_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(573036608))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(574265472))), name = tensor("encoder_layers_19_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_19_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_19_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(574265664)))]; + tensor linear_178_cast_fp16 = linear(bias = encoder_layers_19_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_19_self_attn_linear_out_weight_to_fp16_palettized, x = input_983_cast_fp16)[name = tensor("linear_178_cast_fp16")]; + tensor input_987_cast_fp16 = add(x = input_979_cast_fp16, y = linear_178_cast_fp16)[name = tensor("input_987_cast_fp16")]; + tensor x_321_axes_0 = const()[name = tensor("x_321_axes_0"), val = tensor([-1])]; + tensor encoder_layers_19_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_19_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(574268288)))]; + tensor encoder_layers_19_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_19_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(574270912)))]; + tensor x_321_cast_fp16 = layer_norm(axes = x_321_axes_0, beta = encoder_layers_19_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_19_norm_conv_weight_to_fp16, x = input_987_cast_fp16)[name = tensor("x_321_cast_fp16")]; + tensor input_989_perm_0 = const()[name = tensor("input_989_perm_0"), val = tensor([0, 2, 1])]; + tensor input_991_pad_type_0 = const()[name = tensor("input_991_pad_type_0"), val = tensor("valid")]; + tensor input_991_strides_0 = const()[name = tensor("input_991_strides_0"), val = tensor([1])]; + tensor input_991_pad_0 = const()[name = tensor("input_991_pad_0"), val = tensor([0, 0])]; + tensor input_991_dilations_0 = const()[name = tensor("input_991_dilations_0"), val = tensor([1])]; + tensor input_991_groups_0 = const()[name = tensor("input_991_groups_0"), val = tensor(1)]; + tensor encoder_layers_19_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(574273536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(576731200))), name = tensor("encoder_layers_19_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_19_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_19_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(576731392)))]; + tensor input_989_cast_fp16 = transpose(perm = input_989_perm_0, x = x_321_cast_fp16)[name = tensor("transpose_169")]; + tensor input_991_cast_fp16 = conv(bias = encoder_layers_19_conv_pointwise_conv1_bias_to_fp16, dilations = input_991_dilations_0, groups = input_991_groups_0, pad = input_991_pad_0, pad_type = input_991_pad_type_0, strides = input_991_strides_0, weight = encoder_layers_19_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_989_cast_fp16)[name = tensor("input_991_cast_fp16")]; + tensor x_323_split_num_splits_0 = const()[name = tensor("x_323_split_num_splits_0"), val = tensor(2)]; + tensor x_323_split_axis_0 = const()[name = tensor("x_323_split_axis_0"), val = tensor(1)]; + tensor x_323_split_cast_fp16_0, tensor x_323_split_cast_fp16_1 = split(axis = x_323_split_axis_0, num_splits = x_323_split_num_splits_0, x = input_991_cast_fp16)[name = tensor("x_323_split_cast_fp16")]; + tensor x_323_split_1_sigmoid_cast_fp16 = sigmoid(x = x_323_split_cast_fp16_1)[name = tensor("x_323_split_1_sigmoid_cast_fp16")]; + tensor x_323_cast_fp16 = mul(x = x_323_split_cast_fp16_0, y = x_323_split_1_sigmoid_cast_fp16)[name = tensor("x_323_cast_fp16")]; + tensor input_993_cast_fp16 = select(a = var_7_to_fp16, b = x_323_cast_fp16, cond = var_502)[name = tensor("input_993_cast_fp16")]; + tensor input_995_pad_type_0 = const()[name = tensor("input_995_pad_type_0"), val = tensor("custom")]; + tensor input_995_pad_0 = const()[name = tensor("input_995_pad_0"), val = tensor([4, 4])]; + tensor input_995_groups_0 = const()[name = tensor("input_995_groups_0"), val = tensor(1280)]; + tensor input_995_strides_0 = const()[name = tensor("input_995_strides_0"), val = tensor([1])]; + tensor input_995_dilations_0 = const()[name = tensor("input_995_dilations_0"), val = tensor([1])]; + tensor const_438_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(576736576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(576745280))), name = tensor("const_438_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_439_to_fp16 = const()[name = tensor("const_439_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(576745472)))]; + tensor input_997_cast_fp16 = conv(bias = const_439_to_fp16, dilations = input_995_dilations_0, groups = input_995_groups_0, pad = input_995_pad_0, pad_type = input_995_pad_type_0, strides = input_995_strides_0, weight = const_438_to_fp16_palettized, x = input_993_cast_fp16)[name = tensor("input_997_cast_fp16")]; + tensor input_999_cast_fp16 = silu(x = input_997_cast_fp16)[name = tensor("input_999_cast_fp16")]; + tensor x_325_pad_type_0 = const()[name = tensor("x_325_pad_type_0"), val = tensor("valid")]; + tensor x_325_strides_0 = const()[name = tensor("x_325_strides_0"), val = tensor([1])]; + tensor x_325_pad_0 = const()[name = tensor("x_325_pad_0"), val = tensor([0, 0])]; + tensor x_325_dilations_0 = const()[name = tensor("x_325_dilations_0"), val = tensor([1])]; + tensor x_325_groups_0 = const()[name = tensor("x_325_groups_0"), val = tensor(1)]; + tensor encoder_layers_19_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(576748096))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(577976960))), name = tensor("encoder_layers_19_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_19_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_19_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(577977152)))]; + tensor x_325_cast_fp16 = conv(bias = encoder_layers_19_conv_pointwise_conv2_bias_to_fp16, dilations = x_325_dilations_0, groups = x_325_groups_0, pad = x_325_pad_0, pad_type = x_325_pad_type_0, strides = x_325_strides_0, weight = encoder_layers_19_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_999_cast_fp16)[name = tensor("x_325_cast_fp16")]; + tensor input_1001_perm_0 = const()[name = tensor("input_1001_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1001_cast_fp16 = transpose(perm = input_1001_perm_0, x = x_325_cast_fp16)[name = tensor("transpose_168")]; + tensor input_1003_cast_fp16 = add(x = input_987_cast_fp16, y = input_1001_cast_fp16)[name = tensor("input_1003_cast_fp16")]; + tensor input_1005_axes_0 = const()[name = tensor("input_1005_axes_0"), val = tensor([-1])]; + tensor encoder_layers_19_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_19_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(577979776)))]; + tensor encoder_layers_19_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_19_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(577982400)))]; + tensor input_1005_cast_fp16 = layer_norm(axes = input_1005_axes_0, beta = encoder_layers_19_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_19_norm_feed_forward2_weight_to_fp16, x = input_1003_cast_fp16)[name = tensor("input_1005_cast_fp16")]; + tensor encoder_layers_19_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(577985024))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(582900288))), name = tensor("encoder_layers_19_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_19_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_19_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(582900480)))]; + tensor linear_179_cast_fp16 = linear(bias = encoder_layers_19_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_19_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1005_cast_fp16)[name = tensor("linear_179_cast_fp16")]; + tensor input_1009_cast_fp16 = silu(x = linear_179_cast_fp16)[name = tensor("input_1009_cast_fp16")]; + tensor encoder_layers_19_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(582910784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587826048))), name = tensor("encoder_layers_19_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_19_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_19_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587826240)))]; + tensor linear_180_cast_fp16 = linear(bias = encoder_layers_19_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_19_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1009_cast_fp16)[name = tensor("linear_180_cast_fp16")]; + tensor var_3810_to_fp16 = const()[name = tensor("op_3810_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3811_cast_fp16 = mul(x = linear_180_cast_fp16, y = var_3810_to_fp16)[name = tensor("op_3811_cast_fp16")]; + tensor input_1015_cast_fp16 = add(x = input_1003_cast_fp16, y = var_3811_cast_fp16)[name = tensor("input_1015_cast_fp16")]; + tensor input_1017_axes_0 = const()[name = tensor("input_1017_axes_0"), val = tensor([-1])]; + tensor encoder_layers_19_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_19_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587828864)))]; + tensor encoder_layers_19_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_19_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587831488)))]; + tensor input_1017_cast_fp16 = layer_norm(axes = input_1017_axes_0, beta = encoder_layers_19_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_19_norm_out_weight_to_fp16, x = input_1015_cast_fp16)[name = tensor("input_1017_cast_fp16")]; + tensor input_1019_axes_0 = const()[name = tensor("input_1019_axes_0"), val = tensor([-1])]; + tensor encoder_layers_20_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_20_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587834112)))]; + tensor encoder_layers_20_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_20_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587836736)))]; + tensor input_1019_cast_fp16 = layer_norm(axes = input_1019_axes_0, beta = encoder_layers_20_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_20_norm_feed_forward1_weight_to_fp16, x = input_1017_cast_fp16)[name = tensor("input_1019_cast_fp16")]; + tensor encoder_layers_20_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(587839360))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(592754624))), name = tensor("encoder_layers_20_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_20_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_20_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(592754816)))]; + tensor linear_181_cast_fp16 = linear(bias = encoder_layers_20_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_20_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1019_cast_fp16)[name = tensor("linear_181_cast_fp16")]; + tensor input_1023_cast_fp16 = silu(x = linear_181_cast_fp16)[name = tensor("input_1023_cast_fp16")]; + tensor encoder_layers_20_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(592765120))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(597680384))), name = tensor("encoder_layers_20_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_20_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_20_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(597680576)))]; + tensor linear_182_cast_fp16 = linear(bias = encoder_layers_20_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_20_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1023_cast_fp16)[name = tensor("linear_182_cast_fp16")]; + tensor var_3841_to_fp16 = const()[name = tensor("op_3841_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3842_cast_fp16 = mul(x = linear_182_cast_fp16, y = var_3841_to_fp16)[name = tensor("op_3842_cast_fp16")]; + tensor input_1029_cast_fp16 = add(x = input_1017_cast_fp16, y = var_3842_cast_fp16)[name = tensor("input_1029_cast_fp16")]; + tensor x_327_axes_0 = const()[name = tensor("x_327_axes_0"), val = tensor([-1])]; + tensor encoder_layers_20_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_20_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(597683200)))]; + tensor encoder_layers_20_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_20_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(597685824)))]; + tensor x_327_cast_fp16 = layer_norm(axes = x_327_axes_0, beta = encoder_layers_20_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_20_norm_self_att_weight_to_fp16, x = input_1029_cast_fp16)[name = tensor("x_327_cast_fp16")]; + tensor encoder_layers_20_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(597688448))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(598917312))), name = tensor("encoder_layers_20_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_20_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_20_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(598917504)))]; + tensor linear_183_cast_fp16 = linear(bias = encoder_layers_20_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_20_self_attn_linear_q_weight_to_fp16_palettized, x = x_327_cast_fp16)[name = tensor("linear_183_cast_fp16")]; + tensor var_3859 = const()[name = tensor("op_3859"), val = tensor([1, -1, 8, 160])]; + tensor var_3860_cast_fp16 = reshape(shape = var_3859, x = linear_183_cast_fp16)[name = tensor("op_3860_cast_fp16")]; + tensor q_41_perm_0 = const()[name = tensor("q_41_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_20_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(598920128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(600148992))), name = tensor("encoder_layers_20_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_20_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_20_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(600149184)))]; + tensor linear_184_cast_fp16 = linear(bias = encoder_layers_20_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_20_self_attn_linear_k_weight_to_fp16_palettized, x = x_327_cast_fp16)[name = tensor("linear_184_cast_fp16")]; + tensor var_3865 = const()[name = tensor("op_3865"), val = tensor([1, -1, 8, 160])]; + tensor var_3866_cast_fp16 = reshape(shape = var_3865, x = linear_184_cast_fp16)[name = tensor("op_3866_cast_fp16")]; + tensor transpose_20_perm_0 = const()[name = tensor("transpose_20_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_20_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(600151808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601380672))), name = tensor("encoder_layers_20_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_20_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_20_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601380864)))]; + tensor linear_185_cast_fp16 = linear(bias = encoder_layers_20_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_20_self_attn_linear_v_weight_to_fp16_palettized, x = x_327_cast_fp16)[name = tensor("linear_185_cast_fp16")]; + tensor var_3871 = const()[name = tensor("op_3871"), val = tensor([1, -1, 8, 160])]; + tensor var_3872_cast_fp16 = reshape(shape = var_3871, x = linear_185_cast_fp16)[name = tensor("op_3872_cast_fp16")]; + tensor v_41_perm_0 = const()[name = tensor("v_41_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_3880_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601383488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601384512))), name = tensor("op_3880_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_41_cast_fp16 = transpose(perm = q_41_perm_0, x = var_3860_cast_fp16)[name = tensor("transpose_167")]; + tensor q_with_u_41_cast_fp16 = add(x = q_41_cast_fp16, y = op_3880_to_fp16_palettized)[name = tensor("q_with_u_41_cast_fp16")]; + tensor op_3883_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601384704))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601385728))), name = tensor("op_3883_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_41_cast_fp16 = add(x = q_41_cast_fp16, y = op_3883_to_fp16_palettized)[name = tensor("q_with_v_41_cast_fp16")]; + tensor matrix_ac_41_transpose_x_0 = const()[name = tensor("matrix_ac_41_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_41_transpose_y_0 = const()[name = tensor("matrix_ac_41_transpose_y_0"), val = tensor(false)]; + tensor transpose_20_cast_fp16 = transpose(perm = transpose_20_perm_0, x = var_3866_cast_fp16)[name = tensor("transpose_166")]; + tensor matrix_ac_41_cast_fp16 = matmul(transpose_x = matrix_ac_41_transpose_x_0, transpose_y = matrix_ac_41_transpose_y_0, x = q_with_u_41_cast_fp16, y = transpose_20_cast_fp16)[name = tensor("matrix_ac_41_cast_fp16")]; + tensor x_329_transpose_x_0 = const()[name = tensor("x_329_transpose_x_0"), val = tensor(false)]; + tensor x_329_transpose_y_0 = const()[name = tensor("x_329_transpose_y_0"), val = tensor(false)]; + tensor op_3887_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(601385920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(602225984))), name = tensor("op_3887_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_329_cast_fp16 = matmul(transpose_x = x_329_transpose_x_0, transpose_y = x_329_transpose_y_0, x = q_with_v_41_cast_fp16, y = op_3887_to_fp16_palettized)[name = tensor("x_329_cast_fp16")]; + tensor x_331_pad_0 = const()[name = tensor("x_331_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_331_mode_0 = const()[name = tensor("x_331_mode_0"), val = tensor("constant")]; + tensor const_209_to_fp16 = const()[name = tensor("const_209_to_fp16"), val = tensor(0x0p+0)]; + tensor x_331_cast_fp16 = pad(constant_val = const_209_to_fp16, mode = x_331_mode_0, pad = x_331_pad_0, x = x_329_cast_fp16)[name = tensor("x_331_cast_fp16")]; + tensor var_3895 = const()[name = tensor("op_3895"), val = tensor([1, 8, -1, 438])]; + tensor x_333_cast_fp16 = reshape(shape = var_3895, x = x_331_cast_fp16)[name = tensor("x_333_cast_fp16")]; + tensor var_3899_begin_0 = const()[name = tensor("op_3899_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_3899_end_0 = const()[name = tensor("op_3899_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_3899_end_mask_0 = const()[name = tensor("op_3899_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_3899_cast_fp16 = slice_by_index(begin = var_3899_begin_0, end = var_3899_end_0, end_mask = var_3899_end_mask_0, x = x_333_cast_fp16)[name = tensor("op_3899_cast_fp16")]; + tensor var_3900 = const()[name = tensor("op_3900"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_81_cast_fp16 = reshape(shape = var_3900, x = var_3899_cast_fp16)[name = tensor("matrix_bd_81_cast_fp16")]; + tensor matrix_bd_83_begin_0 = const()[name = tensor("matrix_bd_83_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_83_end_0 = const()[name = tensor("matrix_bd_83_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_83_end_mask_0 = const()[name = tensor("matrix_bd_83_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_83_cast_fp16 = slice_by_index(begin = matrix_bd_83_begin_0, end = matrix_bd_83_end_0, end_mask = matrix_bd_83_end_mask_0, x = matrix_bd_81_cast_fp16)[name = tensor("matrix_bd_83_cast_fp16")]; + tensor var_3907_cast_fp16 = add(x = matrix_ac_41_cast_fp16, y = matrix_bd_83_cast_fp16)[name = tensor("op_3907_cast_fp16")]; + tensor var_3908_to_fp16 = const()[name = tensor("op_3908_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_81_cast_fp16 = mul(x = var_3907_cast_fp16, y = var_3908_to_fp16)[name = tensor("scores_81_cast_fp16")]; + tensor scores_81_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_81_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_81_cast_fp16_to_fp32 = cast(dtype = scores_81_cast_fp16_to_fp32_dtype_0, x = scores_81_cast_fp16)[name = tensor("cast_55")]; + tensor scores_83 = select(a = var_8, b = scores_81_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_83")]; + tensor scores_83_to_fp16_dtype_0 = const()[name = tensor("scores_83_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_83_to_fp16 = cast(dtype = scores_83_to_fp16_dtype_0, x = scores_83)[name = tensor("cast_54")]; + tensor attn_81_cast_fp16 = softmax(axis = var_21, x = scores_83_to_fp16)[name = tensor("attn_81_cast_fp16")]; + tensor input_1031_cast_fp16 = select(a = var_7_to_fp16, b = attn_81_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1031_cast_fp16")]; + tensor x_335_transpose_x_0 = const()[name = tensor("x_335_transpose_x_0"), val = tensor(false)]; + tensor x_335_transpose_y_0 = const()[name = tensor("x_335_transpose_y_0"), val = tensor(false)]; + tensor v_41_cast_fp16 = transpose(perm = v_41_perm_0, x = var_3872_cast_fp16)[name = tensor("transpose_165")]; + tensor x_335_cast_fp16 = matmul(transpose_x = x_335_transpose_x_0, transpose_y = x_335_transpose_y_0, x = input_1031_cast_fp16, y = v_41_cast_fp16)[name = tensor("x_335_cast_fp16")]; + tensor var_3916_perm_0 = const()[name = tensor("op_3916_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_3918 = const()[name = tensor("op_3918"), val = tensor([1, -1, 1280])]; + tensor var_3916_cast_fp16 = transpose(perm = var_3916_perm_0, x = x_335_cast_fp16)[name = tensor("transpose_164")]; + tensor input_1033_cast_fp16 = reshape(shape = var_3918, x = var_3916_cast_fp16)[name = tensor("input_1033_cast_fp16")]; + tensor encoder_layers_20_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(602226176))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(603455040))), name = tensor("encoder_layers_20_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_20_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_20_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(603455232)))]; + tensor linear_187_cast_fp16 = linear(bias = encoder_layers_20_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_20_self_attn_linear_out_weight_to_fp16_palettized, x = input_1033_cast_fp16)[name = tensor("linear_187_cast_fp16")]; + tensor input_1037_cast_fp16 = add(x = input_1029_cast_fp16, y = linear_187_cast_fp16)[name = tensor("input_1037_cast_fp16")]; + tensor x_337_axes_0 = const()[name = tensor("x_337_axes_0"), val = tensor([-1])]; + tensor encoder_layers_20_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_20_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(603457856)))]; + tensor encoder_layers_20_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_20_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(603460480)))]; + tensor x_337_cast_fp16 = layer_norm(axes = x_337_axes_0, beta = encoder_layers_20_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_20_norm_conv_weight_to_fp16, x = input_1037_cast_fp16)[name = tensor("x_337_cast_fp16")]; + tensor input_1039_perm_0 = const()[name = tensor("input_1039_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1041_pad_type_0 = const()[name = tensor("input_1041_pad_type_0"), val = tensor("valid")]; + tensor input_1041_strides_0 = const()[name = tensor("input_1041_strides_0"), val = tensor([1])]; + tensor input_1041_pad_0 = const()[name = tensor("input_1041_pad_0"), val = tensor([0, 0])]; + tensor input_1041_dilations_0 = const()[name = tensor("input_1041_dilations_0"), val = tensor([1])]; + tensor input_1041_groups_0 = const()[name = tensor("input_1041_groups_0"), val = tensor(1)]; + tensor encoder_layers_20_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(603463104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(605920768))), name = tensor("encoder_layers_20_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_20_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_20_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(605920960)))]; + tensor input_1039_cast_fp16 = transpose(perm = input_1039_perm_0, x = x_337_cast_fp16)[name = tensor("transpose_163")]; + tensor input_1041_cast_fp16 = conv(bias = encoder_layers_20_conv_pointwise_conv1_bias_to_fp16, dilations = input_1041_dilations_0, groups = input_1041_groups_0, pad = input_1041_pad_0, pad_type = input_1041_pad_type_0, strides = input_1041_strides_0, weight = encoder_layers_20_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1039_cast_fp16)[name = tensor("input_1041_cast_fp16")]; + tensor x_339_split_num_splits_0 = const()[name = tensor("x_339_split_num_splits_0"), val = tensor(2)]; + tensor x_339_split_axis_0 = const()[name = tensor("x_339_split_axis_0"), val = tensor(1)]; + tensor x_339_split_cast_fp16_0, tensor x_339_split_cast_fp16_1 = split(axis = x_339_split_axis_0, num_splits = x_339_split_num_splits_0, x = input_1041_cast_fp16)[name = tensor("x_339_split_cast_fp16")]; + tensor x_339_split_1_sigmoid_cast_fp16 = sigmoid(x = x_339_split_cast_fp16_1)[name = tensor("x_339_split_1_sigmoid_cast_fp16")]; + tensor x_339_cast_fp16 = mul(x = x_339_split_cast_fp16_0, y = x_339_split_1_sigmoid_cast_fp16)[name = tensor("x_339_cast_fp16")]; + tensor input_1043_cast_fp16 = select(a = var_7_to_fp16, b = x_339_cast_fp16, cond = var_502)[name = tensor("input_1043_cast_fp16")]; + tensor input_1045_pad_type_0 = const()[name = tensor("input_1045_pad_type_0"), val = tensor("custom")]; + tensor input_1045_pad_0 = const()[name = tensor("input_1045_pad_0"), val = tensor([4, 4])]; + tensor input_1045_groups_0 = const()[name = tensor("input_1045_groups_0"), val = tensor(1280)]; + tensor input_1045_strides_0 = const()[name = tensor("input_1045_strides_0"), val = tensor([1])]; + tensor input_1045_dilations_0 = const()[name = tensor("input_1045_dilations_0"), val = tensor([1])]; + tensor const_440_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(605926144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(605934848))), name = tensor("const_440_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_441_to_fp16 = const()[name = tensor("const_441_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(605935040)))]; + tensor input_1047_cast_fp16 = conv(bias = const_441_to_fp16, dilations = input_1045_dilations_0, groups = input_1045_groups_0, pad = input_1045_pad_0, pad_type = input_1045_pad_type_0, strides = input_1045_strides_0, weight = const_440_to_fp16_palettized, x = input_1043_cast_fp16)[name = tensor("input_1047_cast_fp16")]; + tensor input_1049_cast_fp16 = silu(x = input_1047_cast_fp16)[name = tensor("input_1049_cast_fp16")]; + tensor x_341_pad_type_0 = const()[name = tensor("x_341_pad_type_0"), val = tensor("valid")]; + tensor x_341_strides_0 = const()[name = tensor("x_341_strides_0"), val = tensor([1])]; + tensor x_341_pad_0 = const()[name = tensor("x_341_pad_0"), val = tensor([0, 0])]; + tensor x_341_dilations_0 = const()[name = tensor("x_341_dilations_0"), val = tensor([1])]; + tensor x_341_groups_0 = const()[name = tensor("x_341_groups_0"), val = tensor(1)]; + tensor encoder_layers_20_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(605937664))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(607166528))), name = tensor("encoder_layers_20_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_20_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_20_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(607166720)))]; + tensor x_341_cast_fp16 = conv(bias = encoder_layers_20_conv_pointwise_conv2_bias_to_fp16, dilations = x_341_dilations_0, groups = x_341_groups_0, pad = x_341_pad_0, pad_type = x_341_pad_type_0, strides = x_341_strides_0, weight = encoder_layers_20_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1049_cast_fp16)[name = tensor("x_341_cast_fp16")]; + tensor input_1051_perm_0 = const()[name = tensor("input_1051_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1051_cast_fp16 = transpose(perm = input_1051_perm_0, x = x_341_cast_fp16)[name = tensor("transpose_162")]; + tensor input_1053_cast_fp16 = add(x = input_1037_cast_fp16, y = input_1051_cast_fp16)[name = tensor("input_1053_cast_fp16")]; + tensor input_1055_axes_0 = const()[name = tensor("input_1055_axes_0"), val = tensor([-1])]; + tensor encoder_layers_20_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_20_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(607169344)))]; + tensor encoder_layers_20_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_20_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(607171968)))]; + tensor input_1055_cast_fp16 = layer_norm(axes = input_1055_axes_0, beta = encoder_layers_20_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_20_norm_feed_forward2_weight_to_fp16, x = input_1053_cast_fp16)[name = tensor("input_1055_cast_fp16")]; + tensor encoder_layers_20_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(607174592))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(612089856))), name = tensor("encoder_layers_20_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_20_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_20_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(612090048)))]; + tensor linear_188_cast_fp16 = linear(bias = encoder_layers_20_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_20_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1055_cast_fp16)[name = tensor("linear_188_cast_fp16")]; + tensor input_1059_cast_fp16 = silu(x = linear_188_cast_fp16)[name = tensor("input_1059_cast_fp16")]; + tensor encoder_layers_20_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(612100352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617015616))), name = tensor("encoder_layers_20_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_20_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_20_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617015808)))]; + tensor linear_189_cast_fp16 = linear(bias = encoder_layers_20_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_20_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1059_cast_fp16)[name = tensor("linear_189_cast_fp16")]; + tensor var_3982_to_fp16 = const()[name = tensor("op_3982_to_fp16"), val = tensor(0x1p-1)]; + tensor var_3983_cast_fp16 = mul(x = linear_189_cast_fp16, y = var_3982_to_fp16)[name = tensor("op_3983_cast_fp16")]; + tensor input_1065_cast_fp16 = add(x = input_1053_cast_fp16, y = var_3983_cast_fp16)[name = tensor("input_1065_cast_fp16")]; + tensor input_1067_axes_0 = const()[name = tensor("input_1067_axes_0"), val = tensor([-1])]; + tensor encoder_layers_20_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_20_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617018432)))]; + tensor encoder_layers_20_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_20_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617021056)))]; + tensor input_1067_cast_fp16 = layer_norm(axes = input_1067_axes_0, beta = encoder_layers_20_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_20_norm_out_weight_to_fp16, x = input_1065_cast_fp16)[name = tensor("input_1067_cast_fp16")]; + tensor input_1069_axes_0 = const()[name = tensor("input_1069_axes_0"), val = tensor([-1])]; + tensor encoder_layers_21_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_21_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617023680)))]; + tensor encoder_layers_21_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_21_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617026304)))]; + tensor input_1069_cast_fp16 = layer_norm(axes = input_1069_axes_0, beta = encoder_layers_21_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_21_norm_feed_forward1_weight_to_fp16, x = input_1067_cast_fp16)[name = tensor("input_1069_cast_fp16")]; + tensor encoder_layers_21_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(617028928))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(621944192))), name = tensor("encoder_layers_21_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_21_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_21_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(621944384)))]; + tensor linear_190_cast_fp16 = linear(bias = encoder_layers_21_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_21_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1069_cast_fp16)[name = tensor("linear_190_cast_fp16")]; + tensor input_1073_cast_fp16 = silu(x = linear_190_cast_fp16)[name = tensor("input_1073_cast_fp16")]; + tensor encoder_layers_21_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(621954688))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(626869952))), name = tensor("encoder_layers_21_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_21_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_21_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(626870144)))]; + tensor linear_191_cast_fp16 = linear(bias = encoder_layers_21_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_21_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1073_cast_fp16)[name = tensor("linear_191_cast_fp16")]; + tensor var_4013_to_fp16 = const()[name = tensor("op_4013_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4014_cast_fp16 = mul(x = linear_191_cast_fp16, y = var_4013_to_fp16)[name = tensor("op_4014_cast_fp16")]; + tensor input_1079_cast_fp16 = add(x = input_1067_cast_fp16, y = var_4014_cast_fp16)[name = tensor("input_1079_cast_fp16")]; + tensor x_343_axes_0 = const()[name = tensor("x_343_axes_0"), val = tensor([-1])]; + tensor encoder_layers_21_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_21_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(626872768)))]; + tensor encoder_layers_21_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_21_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(626875392)))]; + tensor x_343_cast_fp16 = layer_norm(axes = x_343_axes_0, beta = encoder_layers_21_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_21_norm_self_att_weight_to_fp16, x = input_1079_cast_fp16)[name = tensor("x_343_cast_fp16")]; + tensor encoder_layers_21_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(626878016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(628106880))), name = tensor("encoder_layers_21_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_21_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_21_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(628107072)))]; + tensor linear_192_cast_fp16 = linear(bias = encoder_layers_21_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_21_self_attn_linear_q_weight_to_fp16_palettized, x = x_343_cast_fp16)[name = tensor("linear_192_cast_fp16")]; + tensor var_4031 = const()[name = tensor("op_4031"), val = tensor([1, -1, 8, 160])]; + tensor var_4032_cast_fp16 = reshape(shape = var_4031, x = linear_192_cast_fp16)[name = tensor("op_4032_cast_fp16")]; + tensor q_43_perm_0 = const()[name = tensor("q_43_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_21_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(628109696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(629338560))), name = tensor("encoder_layers_21_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_21_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_21_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(629338752)))]; + tensor linear_193_cast_fp16 = linear(bias = encoder_layers_21_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_21_self_attn_linear_k_weight_to_fp16_palettized, x = x_343_cast_fp16)[name = tensor("linear_193_cast_fp16")]; + tensor var_4037 = const()[name = tensor("op_4037"), val = tensor([1, -1, 8, 160])]; + tensor var_4038_cast_fp16 = reshape(shape = var_4037, x = linear_193_cast_fp16)[name = tensor("op_4038_cast_fp16")]; + tensor transpose_21_perm_0 = const()[name = tensor("transpose_21_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_21_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(629341376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630570240))), name = tensor("encoder_layers_21_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_21_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_21_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630570432)))]; + tensor linear_194_cast_fp16 = linear(bias = encoder_layers_21_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_21_self_attn_linear_v_weight_to_fp16_palettized, x = x_343_cast_fp16)[name = tensor("linear_194_cast_fp16")]; + tensor var_4043 = const()[name = tensor("op_4043"), val = tensor([1, -1, 8, 160])]; + tensor var_4044_cast_fp16 = reshape(shape = var_4043, x = linear_194_cast_fp16)[name = tensor("op_4044_cast_fp16")]; + tensor v_43_perm_0 = const()[name = tensor("v_43_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_4052_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630573056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630574080))), name = tensor("op_4052_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_43_cast_fp16 = transpose(perm = q_43_perm_0, x = var_4032_cast_fp16)[name = tensor("transpose_161")]; + tensor q_with_u_43_cast_fp16 = add(x = q_43_cast_fp16, y = op_4052_to_fp16_palettized)[name = tensor("q_with_u_43_cast_fp16")]; + tensor op_4055_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630574272))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630575296))), name = tensor("op_4055_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_43_cast_fp16 = add(x = q_43_cast_fp16, y = op_4055_to_fp16_palettized)[name = tensor("q_with_v_43_cast_fp16")]; + tensor matrix_ac_43_transpose_x_0 = const()[name = tensor("matrix_ac_43_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_43_transpose_y_0 = const()[name = tensor("matrix_ac_43_transpose_y_0"), val = tensor(false)]; + tensor transpose_21_cast_fp16 = transpose(perm = transpose_21_perm_0, x = var_4038_cast_fp16)[name = tensor("transpose_160")]; + tensor matrix_ac_43_cast_fp16 = matmul(transpose_x = matrix_ac_43_transpose_x_0, transpose_y = matrix_ac_43_transpose_y_0, x = q_with_u_43_cast_fp16, y = transpose_21_cast_fp16)[name = tensor("matrix_ac_43_cast_fp16")]; + tensor x_345_transpose_x_0 = const()[name = tensor("x_345_transpose_x_0"), val = tensor(false)]; + tensor x_345_transpose_y_0 = const()[name = tensor("x_345_transpose_y_0"), val = tensor(false)]; + tensor op_4059_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(630575488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(631415552))), name = tensor("op_4059_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_345_cast_fp16 = matmul(transpose_x = x_345_transpose_x_0, transpose_y = x_345_transpose_y_0, x = q_with_v_43_cast_fp16, y = op_4059_to_fp16_palettized)[name = tensor("x_345_cast_fp16")]; + tensor x_347_pad_0 = const()[name = tensor("x_347_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_347_mode_0 = const()[name = tensor("x_347_mode_0"), val = tensor("constant")]; + tensor const_216_to_fp16 = const()[name = tensor("const_216_to_fp16"), val = tensor(0x0p+0)]; + tensor x_347_cast_fp16 = pad(constant_val = const_216_to_fp16, mode = x_347_mode_0, pad = x_347_pad_0, x = x_345_cast_fp16)[name = tensor("x_347_cast_fp16")]; + tensor var_4067 = const()[name = tensor("op_4067"), val = tensor([1, 8, -1, 438])]; + tensor x_349_cast_fp16 = reshape(shape = var_4067, x = x_347_cast_fp16)[name = tensor("x_349_cast_fp16")]; + tensor var_4071_begin_0 = const()[name = tensor("op_4071_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_4071_end_0 = const()[name = tensor("op_4071_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_4071_end_mask_0 = const()[name = tensor("op_4071_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_4071_cast_fp16 = slice_by_index(begin = var_4071_begin_0, end = var_4071_end_0, end_mask = var_4071_end_mask_0, x = x_349_cast_fp16)[name = tensor("op_4071_cast_fp16")]; + tensor var_4072 = const()[name = tensor("op_4072"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_85_cast_fp16 = reshape(shape = var_4072, x = var_4071_cast_fp16)[name = tensor("matrix_bd_85_cast_fp16")]; + tensor matrix_bd_87_begin_0 = const()[name = tensor("matrix_bd_87_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_87_end_0 = const()[name = tensor("matrix_bd_87_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_87_end_mask_0 = const()[name = tensor("matrix_bd_87_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_87_cast_fp16 = slice_by_index(begin = matrix_bd_87_begin_0, end = matrix_bd_87_end_0, end_mask = matrix_bd_87_end_mask_0, x = matrix_bd_85_cast_fp16)[name = tensor("matrix_bd_87_cast_fp16")]; + tensor var_4079_cast_fp16 = add(x = matrix_ac_43_cast_fp16, y = matrix_bd_87_cast_fp16)[name = tensor("op_4079_cast_fp16")]; + tensor var_4080_to_fp16 = const()[name = tensor("op_4080_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_85_cast_fp16 = mul(x = var_4079_cast_fp16, y = var_4080_to_fp16)[name = tensor("scores_85_cast_fp16")]; + tensor scores_85_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_85_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_85_cast_fp16_to_fp32 = cast(dtype = scores_85_cast_fp16_to_fp32_dtype_0, x = scores_85_cast_fp16)[name = tensor("cast_53")]; + tensor scores_87 = select(a = var_8, b = scores_85_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_87")]; + tensor scores_87_to_fp16_dtype_0 = const()[name = tensor("scores_87_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_87_to_fp16 = cast(dtype = scores_87_to_fp16_dtype_0, x = scores_87)[name = tensor("cast_52")]; + tensor attn_85_cast_fp16 = softmax(axis = var_21, x = scores_87_to_fp16)[name = tensor("attn_85_cast_fp16")]; + tensor input_1081_cast_fp16 = select(a = var_7_to_fp16, b = attn_85_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1081_cast_fp16")]; + tensor x_351_transpose_x_0 = const()[name = tensor("x_351_transpose_x_0"), val = tensor(false)]; + tensor x_351_transpose_y_0 = const()[name = tensor("x_351_transpose_y_0"), val = tensor(false)]; + tensor v_43_cast_fp16 = transpose(perm = v_43_perm_0, x = var_4044_cast_fp16)[name = tensor("transpose_159")]; + tensor x_351_cast_fp16 = matmul(transpose_x = x_351_transpose_x_0, transpose_y = x_351_transpose_y_0, x = input_1081_cast_fp16, y = v_43_cast_fp16)[name = tensor("x_351_cast_fp16")]; + tensor var_4088_perm_0 = const()[name = tensor("op_4088_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_4090 = const()[name = tensor("op_4090"), val = tensor([1, -1, 1280])]; + tensor var_4088_cast_fp16 = transpose(perm = var_4088_perm_0, x = x_351_cast_fp16)[name = tensor("transpose_158")]; + tensor input_1083_cast_fp16 = reshape(shape = var_4090, x = var_4088_cast_fp16)[name = tensor("input_1083_cast_fp16")]; + tensor encoder_layers_21_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(631415744))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(632644608))), name = tensor("encoder_layers_21_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_21_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_21_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(632644800)))]; + tensor linear_196_cast_fp16 = linear(bias = encoder_layers_21_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_21_self_attn_linear_out_weight_to_fp16_palettized, x = input_1083_cast_fp16)[name = tensor("linear_196_cast_fp16")]; + tensor input_1087_cast_fp16 = add(x = input_1079_cast_fp16, y = linear_196_cast_fp16)[name = tensor("input_1087_cast_fp16")]; + tensor x_353_axes_0 = const()[name = tensor("x_353_axes_0"), val = tensor([-1])]; + tensor encoder_layers_21_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_21_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(632647424)))]; + tensor encoder_layers_21_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_21_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(632650048)))]; + tensor x_353_cast_fp16 = layer_norm(axes = x_353_axes_0, beta = encoder_layers_21_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_21_norm_conv_weight_to_fp16, x = input_1087_cast_fp16)[name = tensor("x_353_cast_fp16")]; + tensor input_1089_perm_0 = const()[name = tensor("input_1089_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1091_pad_type_0 = const()[name = tensor("input_1091_pad_type_0"), val = tensor("valid")]; + tensor input_1091_strides_0 = const()[name = tensor("input_1091_strides_0"), val = tensor([1])]; + tensor input_1091_pad_0 = const()[name = tensor("input_1091_pad_0"), val = tensor([0, 0])]; + tensor input_1091_dilations_0 = const()[name = tensor("input_1091_dilations_0"), val = tensor([1])]; + tensor input_1091_groups_0 = const()[name = tensor("input_1091_groups_0"), val = tensor(1)]; + tensor encoder_layers_21_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(632652672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(635110336))), name = tensor("encoder_layers_21_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_21_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_21_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(635110528)))]; + tensor input_1089_cast_fp16 = transpose(perm = input_1089_perm_0, x = x_353_cast_fp16)[name = tensor("transpose_157")]; + tensor input_1091_cast_fp16 = conv(bias = encoder_layers_21_conv_pointwise_conv1_bias_to_fp16, dilations = input_1091_dilations_0, groups = input_1091_groups_0, pad = input_1091_pad_0, pad_type = input_1091_pad_type_0, strides = input_1091_strides_0, weight = encoder_layers_21_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1089_cast_fp16)[name = tensor("input_1091_cast_fp16")]; + tensor x_355_split_num_splits_0 = const()[name = tensor("x_355_split_num_splits_0"), val = tensor(2)]; + tensor x_355_split_axis_0 = const()[name = tensor("x_355_split_axis_0"), val = tensor(1)]; + tensor x_355_split_cast_fp16_0, tensor x_355_split_cast_fp16_1 = split(axis = x_355_split_axis_0, num_splits = x_355_split_num_splits_0, x = input_1091_cast_fp16)[name = tensor("x_355_split_cast_fp16")]; + tensor x_355_split_1_sigmoid_cast_fp16 = sigmoid(x = x_355_split_cast_fp16_1)[name = tensor("x_355_split_1_sigmoid_cast_fp16")]; + tensor x_355_cast_fp16 = mul(x = x_355_split_cast_fp16_0, y = x_355_split_1_sigmoid_cast_fp16)[name = tensor("x_355_cast_fp16")]; + tensor input_1093_cast_fp16 = select(a = var_7_to_fp16, b = x_355_cast_fp16, cond = var_502)[name = tensor("input_1093_cast_fp16")]; + tensor input_1095_pad_type_0 = const()[name = tensor("input_1095_pad_type_0"), val = tensor("custom")]; + tensor input_1095_pad_0 = const()[name = tensor("input_1095_pad_0"), val = tensor([4, 4])]; + tensor input_1095_groups_0 = const()[name = tensor("input_1095_groups_0"), val = tensor(1280)]; + tensor input_1095_strides_0 = const()[name = tensor("input_1095_strides_0"), val = tensor([1])]; + tensor input_1095_dilations_0 = const()[name = tensor("input_1095_dilations_0"), val = tensor([1])]; + tensor const_442_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(635115712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(635124416))), name = tensor("const_442_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_443_to_fp16 = const()[name = tensor("const_443_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(635124608)))]; + tensor input_1097_cast_fp16 = conv(bias = const_443_to_fp16, dilations = input_1095_dilations_0, groups = input_1095_groups_0, pad = input_1095_pad_0, pad_type = input_1095_pad_type_0, strides = input_1095_strides_0, weight = const_442_to_fp16_palettized, x = input_1093_cast_fp16)[name = tensor("input_1097_cast_fp16")]; + tensor input_1099_cast_fp16 = silu(x = input_1097_cast_fp16)[name = tensor("input_1099_cast_fp16")]; + tensor x_357_pad_type_0 = const()[name = tensor("x_357_pad_type_0"), val = tensor("valid")]; + tensor x_357_strides_0 = const()[name = tensor("x_357_strides_0"), val = tensor([1])]; + tensor x_357_pad_0 = const()[name = tensor("x_357_pad_0"), val = tensor([0, 0])]; + tensor x_357_dilations_0 = const()[name = tensor("x_357_dilations_0"), val = tensor([1])]; + tensor x_357_groups_0 = const()[name = tensor("x_357_groups_0"), val = tensor(1)]; + tensor encoder_layers_21_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(635127232))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(636356096))), name = tensor("encoder_layers_21_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_21_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_21_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(636356288)))]; + tensor x_357_cast_fp16 = conv(bias = encoder_layers_21_conv_pointwise_conv2_bias_to_fp16, dilations = x_357_dilations_0, groups = x_357_groups_0, pad = x_357_pad_0, pad_type = x_357_pad_type_0, strides = x_357_strides_0, weight = encoder_layers_21_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1099_cast_fp16)[name = tensor("x_357_cast_fp16")]; + tensor input_1101_perm_0 = const()[name = tensor("input_1101_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1101_cast_fp16 = transpose(perm = input_1101_perm_0, x = x_357_cast_fp16)[name = tensor("transpose_156")]; + tensor input_1103_cast_fp16 = add(x = input_1087_cast_fp16, y = input_1101_cast_fp16)[name = tensor("input_1103_cast_fp16")]; + tensor input_1105_axes_0 = const()[name = tensor("input_1105_axes_0"), val = tensor([-1])]; + tensor encoder_layers_21_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_21_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(636358912)))]; + tensor encoder_layers_21_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_21_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(636361536)))]; + tensor input_1105_cast_fp16 = layer_norm(axes = input_1105_axes_0, beta = encoder_layers_21_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_21_norm_feed_forward2_weight_to_fp16, x = input_1103_cast_fp16)[name = tensor("input_1105_cast_fp16")]; + tensor encoder_layers_21_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(636364160))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(641279424))), name = tensor("encoder_layers_21_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_21_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_21_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(641279616)))]; + tensor linear_197_cast_fp16 = linear(bias = encoder_layers_21_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_21_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1105_cast_fp16)[name = tensor("linear_197_cast_fp16")]; + tensor input_1109_cast_fp16 = silu(x = linear_197_cast_fp16)[name = tensor("input_1109_cast_fp16")]; + tensor encoder_layers_21_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(641289920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646205184))), name = tensor("encoder_layers_21_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_21_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_21_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646205376)))]; + tensor linear_198_cast_fp16 = linear(bias = encoder_layers_21_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_21_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1109_cast_fp16)[name = tensor("linear_198_cast_fp16")]; + tensor var_4154_to_fp16 = const()[name = tensor("op_4154_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4155_cast_fp16 = mul(x = linear_198_cast_fp16, y = var_4154_to_fp16)[name = tensor("op_4155_cast_fp16")]; + tensor input_1115_cast_fp16 = add(x = input_1103_cast_fp16, y = var_4155_cast_fp16)[name = tensor("input_1115_cast_fp16")]; + tensor input_1117_axes_0 = const()[name = tensor("input_1117_axes_0"), val = tensor([-1])]; + tensor encoder_layers_21_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_21_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646208000)))]; + tensor encoder_layers_21_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_21_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646210624)))]; + tensor input_1117_cast_fp16 = layer_norm(axes = input_1117_axes_0, beta = encoder_layers_21_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_21_norm_out_weight_to_fp16, x = input_1115_cast_fp16)[name = tensor("input_1117_cast_fp16")]; + tensor input_1119_axes_0 = const()[name = tensor("input_1119_axes_0"), val = tensor([-1])]; + tensor encoder_layers_22_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_22_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646213248)))]; + tensor encoder_layers_22_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_22_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646215872)))]; + tensor input_1119_cast_fp16 = layer_norm(axes = input_1119_axes_0, beta = encoder_layers_22_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_22_norm_feed_forward1_weight_to_fp16, x = input_1117_cast_fp16)[name = tensor("input_1119_cast_fp16")]; + tensor encoder_layers_22_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(646218496))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(651133760))), name = tensor("encoder_layers_22_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_22_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_22_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(651133952)))]; + tensor linear_199_cast_fp16 = linear(bias = encoder_layers_22_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_22_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1119_cast_fp16)[name = tensor("linear_199_cast_fp16")]; + tensor input_1123_cast_fp16 = silu(x = linear_199_cast_fp16)[name = tensor("input_1123_cast_fp16")]; + tensor encoder_layers_22_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(651144256))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(656059520))), name = tensor("encoder_layers_22_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_22_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_22_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(656059712)))]; + tensor linear_200_cast_fp16 = linear(bias = encoder_layers_22_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_22_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1123_cast_fp16)[name = tensor("linear_200_cast_fp16")]; + tensor var_4185_to_fp16 = const()[name = tensor("op_4185_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4186_cast_fp16 = mul(x = linear_200_cast_fp16, y = var_4185_to_fp16)[name = tensor("op_4186_cast_fp16")]; + tensor input_1129_cast_fp16 = add(x = input_1117_cast_fp16, y = var_4186_cast_fp16)[name = tensor("input_1129_cast_fp16")]; + tensor x_359_axes_0 = const()[name = tensor("x_359_axes_0"), val = tensor([-1])]; + tensor encoder_layers_22_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_22_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(656062336)))]; + tensor encoder_layers_22_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_22_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(656064960)))]; + tensor x_359_cast_fp16 = layer_norm(axes = x_359_axes_0, beta = encoder_layers_22_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_22_norm_self_att_weight_to_fp16, x = input_1129_cast_fp16)[name = tensor("x_359_cast_fp16")]; + tensor encoder_layers_22_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(656067584))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(657296448))), name = tensor("encoder_layers_22_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_22_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_22_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(657296640)))]; + tensor linear_201_cast_fp16 = linear(bias = encoder_layers_22_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_22_self_attn_linear_q_weight_to_fp16_palettized, x = x_359_cast_fp16)[name = tensor("linear_201_cast_fp16")]; + tensor var_4203 = const()[name = tensor("op_4203"), val = tensor([1, -1, 8, 160])]; + tensor var_4204_cast_fp16 = reshape(shape = var_4203, x = linear_201_cast_fp16)[name = tensor("op_4204_cast_fp16")]; + tensor q_45_perm_0 = const()[name = tensor("q_45_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_22_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(657299264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(658528128))), name = tensor("encoder_layers_22_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_22_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_22_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(658528320)))]; + tensor linear_202_cast_fp16 = linear(bias = encoder_layers_22_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_22_self_attn_linear_k_weight_to_fp16_palettized, x = x_359_cast_fp16)[name = tensor("linear_202_cast_fp16")]; + tensor var_4209 = const()[name = tensor("op_4209"), val = tensor([1, -1, 8, 160])]; + tensor var_4210_cast_fp16 = reshape(shape = var_4209, x = linear_202_cast_fp16)[name = tensor("op_4210_cast_fp16")]; + tensor transpose_22_perm_0 = const()[name = tensor("transpose_22_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_22_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(658530944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659759808))), name = tensor("encoder_layers_22_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_22_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_22_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659760000)))]; + tensor linear_203_cast_fp16 = linear(bias = encoder_layers_22_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_22_self_attn_linear_v_weight_to_fp16_palettized, x = x_359_cast_fp16)[name = tensor("linear_203_cast_fp16")]; + tensor var_4215 = const()[name = tensor("op_4215"), val = tensor([1, -1, 8, 160])]; + tensor var_4216_cast_fp16 = reshape(shape = var_4215, x = linear_203_cast_fp16)[name = tensor("op_4216_cast_fp16")]; + tensor v_45_perm_0 = const()[name = tensor("v_45_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_4224_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659762624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659763648))), name = tensor("op_4224_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_45_cast_fp16 = transpose(perm = q_45_perm_0, x = var_4204_cast_fp16)[name = tensor("transpose_155")]; + tensor q_with_u_45_cast_fp16 = add(x = q_45_cast_fp16, y = op_4224_to_fp16_palettized)[name = tensor("q_with_u_45_cast_fp16")]; + tensor op_4227_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659763840))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659764864))), name = tensor("op_4227_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_45_cast_fp16 = add(x = q_45_cast_fp16, y = op_4227_to_fp16_palettized)[name = tensor("q_with_v_45_cast_fp16")]; + tensor matrix_ac_45_transpose_x_0 = const()[name = tensor("matrix_ac_45_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_45_transpose_y_0 = const()[name = tensor("matrix_ac_45_transpose_y_0"), val = tensor(false)]; + tensor transpose_22_cast_fp16 = transpose(perm = transpose_22_perm_0, x = var_4210_cast_fp16)[name = tensor("transpose_154")]; + tensor matrix_ac_45_cast_fp16 = matmul(transpose_x = matrix_ac_45_transpose_x_0, transpose_y = matrix_ac_45_transpose_y_0, x = q_with_u_45_cast_fp16, y = transpose_22_cast_fp16)[name = tensor("matrix_ac_45_cast_fp16")]; + tensor x_361_transpose_x_0 = const()[name = tensor("x_361_transpose_x_0"), val = tensor(false)]; + tensor x_361_transpose_y_0 = const()[name = tensor("x_361_transpose_y_0"), val = tensor(false)]; + tensor op_4231_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(659765056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(660605120))), name = tensor("op_4231_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_361_cast_fp16 = matmul(transpose_x = x_361_transpose_x_0, transpose_y = x_361_transpose_y_0, x = q_with_v_45_cast_fp16, y = op_4231_to_fp16_palettized)[name = tensor("x_361_cast_fp16")]; + tensor x_363_pad_0 = const()[name = tensor("x_363_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_363_mode_0 = const()[name = tensor("x_363_mode_0"), val = tensor("constant")]; + tensor const_223_to_fp16 = const()[name = tensor("const_223_to_fp16"), val = tensor(0x0p+0)]; + tensor x_363_cast_fp16 = pad(constant_val = const_223_to_fp16, mode = x_363_mode_0, pad = x_363_pad_0, x = x_361_cast_fp16)[name = tensor("x_363_cast_fp16")]; + tensor var_4239 = const()[name = tensor("op_4239"), val = tensor([1, 8, -1, 438])]; + tensor x_365_cast_fp16 = reshape(shape = var_4239, x = x_363_cast_fp16)[name = tensor("x_365_cast_fp16")]; + tensor var_4243_begin_0 = const()[name = tensor("op_4243_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_4243_end_0 = const()[name = tensor("op_4243_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_4243_end_mask_0 = const()[name = tensor("op_4243_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_4243_cast_fp16 = slice_by_index(begin = var_4243_begin_0, end = var_4243_end_0, end_mask = var_4243_end_mask_0, x = x_365_cast_fp16)[name = tensor("op_4243_cast_fp16")]; + tensor var_4244 = const()[name = tensor("op_4244"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_89_cast_fp16 = reshape(shape = var_4244, x = var_4243_cast_fp16)[name = tensor("matrix_bd_89_cast_fp16")]; + tensor matrix_bd_91_begin_0 = const()[name = tensor("matrix_bd_91_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_91_end_0 = const()[name = tensor("matrix_bd_91_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_91_end_mask_0 = const()[name = tensor("matrix_bd_91_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_91_cast_fp16 = slice_by_index(begin = matrix_bd_91_begin_0, end = matrix_bd_91_end_0, end_mask = matrix_bd_91_end_mask_0, x = matrix_bd_89_cast_fp16)[name = tensor("matrix_bd_91_cast_fp16")]; + tensor var_4251_cast_fp16 = add(x = matrix_ac_45_cast_fp16, y = matrix_bd_91_cast_fp16)[name = tensor("op_4251_cast_fp16")]; + tensor var_4252_to_fp16 = const()[name = tensor("op_4252_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_89_cast_fp16 = mul(x = var_4251_cast_fp16, y = var_4252_to_fp16)[name = tensor("scores_89_cast_fp16")]; + tensor scores_89_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_89_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_89_cast_fp16_to_fp32 = cast(dtype = scores_89_cast_fp16_to_fp32_dtype_0, x = scores_89_cast_fp16)[name = tensor("cast_51")]; + tensor scores_91 = select(a = var_8, b = scores_89_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_91")]; + tensor scores_91_to_fp16_dtype_0 = const()[name = tensor("scores_91_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_91_to_fp16 = cast(dtype = scores_91_to_fp16_dtype_0, x = scores_91)[name = tensor("cast_50")]; + tensor attn_89_cast_fp16 = softmax(axis = var_21, x = scores_91_to_fp16)[name = tensor("attn_89_cast_fp16")]; + tensor input_1131_cast_fp16 = select(a = var_7_to_fp16, b = attn_89_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1131_cast_fp16")]; + tensor x_367_transpose_x_0 = const()[name = tensor("x_367_transpose_x_0"), val = tensor(false)]; + tensor x_367_transpose_y_0 = const()[name = tensor("x_367_transpose_y_0"), val = tensor(false)]; + tensor v_45_cast_fp16 = transpose(perm = v_45_perm_0, x = var_4216_cast_fp16)[name = tensor("transpose_153")]; + tensor x_367_cast_fp16 = matmul(transpose_x = x_367_transpose_x_0, transpose_y = x_367_transpose_y_0, x = input_1131_cast_fp16, y = v_45_cast_fp16)[name = tensor("x_367_cast_fp16")]; + tensor var_4260_perm_0 = const()[name = tensor("op_4260_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_4262 = const()[name = tensor("op_4262"), val = tensor([1, -1, 1280])]; + tensor var_4260_cast_fp16 = transpose(perm = var_4260_perm_0, x = x_367_cast_fp16)[name = tensor("transpose_152")]; + tensor input_1133_cast_fp16 = reshape(shape = var_4262, x = var_4260_cast_fp16)[name = tensor("input_1133_cast_fp16")]; + tensor encoder_layers_22_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(660605312))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(661834176))), name = tensor("encoder_layers_22_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_22_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_22_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(661834368)))]; + tensor linear_205_cast_fp16 = linear(bias = encoder_layers_22_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_22_self_attn_linear_out_weight_to_fp16_palettized, x = input_1133_cast_fp16)[name = tensor("linear_205_cast_fp16")]; + tensor input_1137_cast_fp16 = add(x = input_1129_cast_fp16, y = linear_205_cast_fp16)[name = tensor("input_1137_cast_fp16")]; + tensor x_369_axes_0 = const()[name = tensor("x_369_axes_0"), val = tensor([-1])]; + tensor encoder_layers_22_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_22_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(661836992)))]; + tensor encoder_layers_22_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_22_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(661839616)))]; + tensor x_369_cast_fp16 = layer_norm(axes = x_369_axes_0, beta = encoder_layers_22_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_22_norm_conv_weight_to_fp16, x = input_1137_cast_fp16)[name = tensor("x_369_cast_fp16")]; + tensor input_1139_perm_0 = const()[name = tensor("input_1139_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1141_pad_type_0 = const()[name = tensor("input_1141_pad_type_0"), val = tensor("valid")]; + tensor input_1141_strides_0 = const()[name = tensor("input_1141_strides_0"), val = tensor([1])]; + tensor input_1141_pad_0 = const()[name = tensor("input_1141_pad_0"), val = tensor([0, 0])]; + tensor input_1141_dilations_0 = const()[name = tensor("input_1141_dilations_0"), val = tensor([1])]; + tensor input_1141_groups_0 = const()[name = tensor("input_1141_groups_0"), val = tensor(1)]; + tensor encoder_layers_22_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(661842240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(664299904))), name = tensor("encoder_layers_22_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_22_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_22_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(664300096)))]; + tensor input_1139_cast_fp16 = transpose(perm = input_1139_perm_0, x = x_369_cast_fp16)[name = tensor("transpose_151")]; + tensor input_1141_cast_fp16 = conv(bias = encoder_layers_22_conv_pointwise_conv1_bias_to_fp16, dilations = input_1141_dilations_0, groups = input_1141_groups_0, pad = input_1141_pad_0, pad_type = input_1141_pad_type_0, strides = input_1141_strides_0, weight = encoder_layers_22_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1139_cast_fp16)[name = tensor("input_1141_cast_fp16")]; + tensor x_371_split_num_splits_0 = const()[name = tensor("x_371_split_num_splits_0"), val = tensor(2)]; + tensor x_371_split_axis_0 = const()[name = tensor("x_371_split_axis_0"), val = tensor(1)]; + tensor x_371_split_cast_fp16_0, tensor x_371_split_cast_fp16_1 = split(axis = x_371_split_axis_0, num_splits = x_371_split_num_splits_0, x = input_1141_cast_fp16)[name = tensor("x_371_split_cast_fp16")]; + tensor x_371_split_1_sigmoid_cast_fp16 = sigmoid(x = x_371_split_cast_fp16_1)[name = tensor("x_371_split_1_sigmoid_cast_fp16")]; + tensor x_371_cast_fp16 = mul(x = x_371_split_cast_fp16_0, y = x_371_split_1_sigmoid_cast_fp16)[name = tensor("x_371_cast_fp16")]; + tensor input_1143_cast_fp16 = select(a = var_7_to_fp16, b = x_371_cast_fp16, cond = var_502)[name = tensor("input_1143_cast_fp16")]; + tensor input_1145_pad_type_0 = const()[name = tensor("input_1145_pad_type_0"), val = tensor("custom")]; + tensor input_1145_pad_0 = const()[name = tensor("input_1145_pad_0"), val = tensor([4, 4])]; + tensor input_1145_groups_0 = const()[name = tensor("input_1145_groups_0"), val = tensor(1280)]; + tensor input_1145_strides_0 = const()[name = tensor("input_1145_strides_0"), val = tensor([1])]; + tensor input_1145_dilations_0 = const()[name = tensor("input_1145_dilations_0"), val = tensor([1])]; + tensor const_444_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(664305280))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(664313984))), name = tensor("const_444_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_445_to_fp16 = const()[name = tensor("const_445_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(664314176)))]; + tensor input_1147_cast_fp16 = conv(bias = const_445_to_fp16, dilations = input_1145_dilations_0, groups = input_1145_groups_0, pad = input_1145_pad_0, pad_type = input_1145_pad_type_0, strides = input_1145_strides_0, weight = const_444_to_fp16_palettized, x = input_1143_cast_fp16)[name = tensor("input_1147_cast_fp16")]; + tensor input_1149_cast_fp16 = silu(x = input_1147_cast_fp16)[name = tensor("input_1149_cast_fp16")]; + tensor x_373_pad_type_0 = const()[name = tensor("x_373_pad_type_0"), val = tensor("valid")]; + tensor x_373_strides_0 = const()[name = tensor("x_373_strides_0"), val = tensor([1])]; + tensor x_373_pad_0 = const()[name = tensor("x_373_pad_0"), val = tensor([0, 0])]; + tensor x_373_dilations_0 = const()[name = tensor("x_373_dilations_0"), val = tensor([1])]; + tensor x_373_groups_0 = const()[name = tensor("x_373_groups_0"), val = tensor(1)]; + tensor encoder_layers_22_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(664316800))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(665545664))), name = tensor("encoder_layers_22_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_22_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_22_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(665545856)))]; + tensor x_373_cast_fp16 = conv(bias = encoder_layers_22_conv_pointwise_conv2_bias_to_fp16, dilations = x_373_dilations_0, groups = x_373_groups_0, pad = x_373_pad_0, pad_type = x_373_pad_type_0, strides = x_373_strides_0, weight = encoder_layers_22_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1149_cast_fp16)[name = tensor("x_373_cast_fp16")]; + tensor input_1151_perm_0 = const()[name = tensor("input_1151_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1151_cast_fp16 = transpose(perm = input_1151_perm_0, x = x_373_cast_fp16)[name = tensor("transpose_150")]; + tensor input_1153_cast_fp16 = add(x = input_1137_cast_fp16, y = input_1151_cast_fp16)[name = tensor("input_1153_cast_fp16")]; + tensor input_1155_axes_0 = const()[name = tensor("input_1155_axes_0"), val = tensor([-1])]; + tensor encoder_layers_22_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_22_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(665548480)))]; + tensor encoder_layers_22_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_22_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(665551104)))]; + tensor input_1155_cast_fp16 = layer_norm(axes = input_1155_axes_0, beta = encoder_layers_22_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_22_norm_feed_forward2_weight_to_fp16, x = input_1153_cast_fp16)[name = tensor("input_1155_cast_fp16")]; + tensor encoder_layers_22_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(665553728))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(670468992))), name = tensor("encoder_layers_22_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_22_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_22_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(670469184)))]; + tensor linear_206_cast_fp16 = linear(bias = encoder_layers_22_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_22_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1155_cast_fp16)[name = tensor("linear_206_cast_fp16")]; + tensor input_1159_cast_fp16 = silu(x = linear_206_cast_fp16)[name = tensor("input_1159_cast_fp16")]; + tensor encoder_layers_22_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(670479488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675394752))), name = tensor("encoder_layers_22_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_22_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_22_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675394944)))]; + tensor linear_207_cast_fp16 = linear(bias = encoder_layers_22_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_22_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1159_cast_fp16)[name = tensor("linear_207_cast_fp16")]; + tensor var_4326_to_fp16 = const()[name = tensor("op_4326_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4327_cast_fp16 = mul(x = linear_207_cast_fp16, y = var_4326_to_fp16)[name = tensor("op_4327_cast_fp16")]; + tensor input_1165_cast_fp16 = add(x = input_1153_cast_fp16, y = var_4327_cast_fp16)[name = tensor("input_1165_cast_fp16")]; + tensor input_1167_axes_0 = const()[name = tensor("input_1167_axes_0"), val = tensor([-1])]; + tensor encoder_layers_22_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_22_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675397568)))]; + tensor encoder_layers_22_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_22_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675400192)))]; + tensor input_1167_cast_fp16 = layer_norm(axes = input_1167_axes_0, beta = encoder_layers_22_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_22_norm_out_weight_to_fp16, x = input_1165_cast_fp16)[name = tensor("input_1167_cast_fp16")]; + tensor input_1169_axes_0 = const()[name = tensor("input_1169_axes_0"), val = tensor([-1])]; + tensor encoder_layers_23_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_23_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675402816)))]; + tensor encoder_layers_23_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_23_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675405440)))]; + tensor input_1169_cast_fp16 = layer_norm(axes = input_1169_axes_0, beta = encoder_layers_23_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_23_norm_feed_forward1_weight_to_fp16, x = input_1167_cast_fp16)[name = tensor("input_1169_cast_fp16")]; + tensor encoder_layers_23_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(675408064))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(680323328))), name = tensor("encoder_layers_23_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_23_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_23_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(680323520)))]; + tensor linear_208_cast_fp16 = linear(bias = encoder_layers_23_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_23_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1169_cast_fp16)[name = tensor("linear_208_cast_fp16")]; + tensor input_1173_cast_fp16 = silu(x = linear_208_cast_fp16)[name = tensor("input_1173_cast_fp16")]; + tensor encoder_layers_23_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(680333824))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(685249088))), name = tensor("encoder_layers_23_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_23_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_23_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(685249280)))]; + tensor linear_209_cast_fp16 = linear(bias = encoder_layers_23_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_23_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1173_cast_fp16)[name = tensor("linear_209_cast_fp16")]; + tensor var_4357_to_fp16 = const()[name = tensor("op_4357_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4358_cast_fp16 = mul(x = linear_209_cast_fp16, y = var_4357_to_fp16)[name = tensor("op_4358_cast_fp16")]; + tensor input_1179_cast_fp16 = add(x = input_1167_cast_fp16, y = var_4358_cast_fp16)[name = tensor("input_1179_cast_fp16")]; + tensor x_375_axes_0 = const()[name = tensor("x_375_axes_0"), val = tensor([-1])]; + tensor encoder_layers_23_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_23_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(685251904)))]; + tensor encoder_layers_23_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_23_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(685254528)))]; + tensor x_375_cast_fp16 = layer_norm(axes = x_375_axes_0, beta = encoder_layers_23_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_23_norm_self_att_weight_to_fp16, x = input_1179_cast_fp16)[name = tensor("x_375_cast_fp16")]; + tensor encoder_layers_23_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(685257152))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(686486016))), name = tensor("encoder_layers_23_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_23_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_23_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(686486208)))]; + tensor linear_210_cast_fp16 = linear(bias = encoder_layers_23_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_23_self_attn_linear_q_weight_to_fp16_palettized, x = x_375_cast_fp16)[name = tensor("linear_210_cast_fp16")]; + tensor var_4375 = const()[name = tensor("op_4375"), val = tensor([1, -1, 8, 160])]; + tensor var_4376_cast_fp16 = reshape(shape = var_4375, x = linear_210_cast_fp16)[name = tensor("op_4376_cast_fp16")]; + tensor q_47_perm_0 = const()[name = tensor("q_47_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_23_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(686488832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(687717696))), name = tensor("encoder_layers_23_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_23_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_23_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(687717888)))]; + tensor linear_211_cast_fp16 = linear(bias = encoder_layers_23_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_23_self_attn_linear_k_weight_to_fp16_palettized, x = x_375_cast_fp16)[name = tensor("linear_211_cast_fp16")]; + tensor var_4381 = const()[name = tensor("op_4381"), val = tensor([1, -1, 8, 160])]; + tensor var_4382_cast_fp16 = reshape(shape = var_4381, x = linear_211_cast_fp16)[name = tensor("op_4382_cast_fp16")]; + tensor transpose_23_perm_0 = const()[name = tensor("transpose_23_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_23_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(687720512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688949376))), name = tensor("encoder_layers_23_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_23_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_23_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688949568)))]; + tensor linear_212_cast_fp16 = linear(bias = encoder_layers_23_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_23_self_attn_linear_v_weight_to_fp16_palettized, x = x_375_cast_fp16)[name = tensor("linear_212_cast_fp16")]; + tensor var_4387 = const()[name = tensor("op_4387"), val = tensor([1, -1, 8, 160])]; + tensor var_4388_cast_fp16 = reshape(shape = var_4387, x = linear_212_cast_fp16)[name = tensor("op_4388_cast_fp16")]; + tensor v_47_perm_0 = const()[name = tensor("v_47_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_4396_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688952192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688953216))), name = tensor("op_4396_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_47_cast_fp16 = transpose(perm = q_47_perm_0, x = var_4376_cast_fp16)[name = tensor("transpose_149")]; + tensor q_with_u_47_cast_fp16 = add(x = q_47_cast_fp16, y = op_4396_to_fp16_palettized)[name = tensor("q_with_u_47_cast_fp16")]; + tensor op_4399_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688953408))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688954432))), name = tensor("op_4399_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_47_cast_fp16 = add(x = q_47_cast_fp16, y = op_4399_to_fp16_palettized)[name = tensor("q_with_v_47_cast_fp16")]; + tensor matrix_ac_47_transpose_x_0 = const()[name = tensor("matrix_ac_47_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_47_transpose_y_0 = const()[name = tensor("matrix_ac_47_transpose_y_0"), val = tensor(false)]; + tensor transpose_23_cast_fp16 = transpose(perm = transpose_23_perm_0, x = var_4382_cast_fp16)[name = tensor("transpose_148")]; + tensor matrix_ac_47_cast_fp16 = matmul(transpose_x = matrix_ac_47_transpose_x_0, transpose_y = matrix_ac_47_transpose_y_0, x = q_with_u_47_cast_fp16, y = transpose_23_cast_fp16)[name = tensor("matrix_ac_47_cast_fp16")]; + tensor x_377_transpose_x_0 = const()[name = tensor("x_377_transpose_x_0"), val = tensor(false)]; + tensor x_377_transpose_y_0 = const()[name = tensor("x_377_transpose_y_0"), val = tensor(false)]; + tensor op_4403_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(688954624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(689794688))), name = tensor("op_4403_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_377_cast_fp16 = matmul(transpose_x = x_377_transpose_x_0, transpose_y = x_377_transpose_y_0, x = q_with_v_47_cast_fp16, y = op_4403_to_fp16_palettized)[name = tensor("x_377_cast_fp16")]; + tensor x_379_pad_0 = const()[name = tensor("x_379_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_379_mode_0 = const()[name = tensor("x_379_mode_0"), val = tensor("constant")]; + tensor const_230_to_fp16 = const()[name = tensor("const_230_to_fp16"), val = tensor(0x0p+0)]; + tensor x_379_cast_fp16 = pad(constant_val = const_230_to_fp16, mode = x_379_mode_0, pad = x_379_pad_0, x = x_377_cast_fp16)[name = tensor("x_379_cast_fp16")]; + tensor var_4411 = const()[name = tensor("op_4411"), val = tensor([1, 8, -1, 438])]; + tensor x_381_cast_fp16 = reshape(shape = var_4411, x = x_379_cast_fp16)[name = tensor("x_381_cast_fp16")]; + tensor var_4415_begin_0 = const()[name = tensor("op_4415_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_4415_end_0 = const()[name = tensor("op_4415_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_4415_end_mask_0 = const()[name = tensor("op_4415_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_4415_cast_fp16 = slice_by_index(begin = var_4415_begin_0, end = var_4415_end_0, end_mask = var_4415_end_mask_0, x = x_381_cast_fp16)[name = tensor("op_4415_cast_fp16")]; + tensor var_4416 = const()[name = tensor("op_4416"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_93_cast_fp16 = reshape(shape = var_4416, x = var_4415_cast_fp16)[name = tensor("matrix_bd_93_cast_fp16")]; + tensor matrix_bd_95_begin_0 = const()[name = tensor("matrix_bd_95_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_95_end_0 = const()[name = tensor("matrix_bd_95_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_95_end_mask_0 = const()[name = tensor("matrix_bd_95_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_95_cast_fp16 = slice_by_index(begin = matrix_bd_95_begin_0, end = matrix_bd_95_end_0, end_mask = matrix_bd_95_end_mask_0, x = matrix_bd_93_cast_fp16)[name = tensor("matrix_bd_95_cast_fp16")]; + tensor var_4423_cast_fp16 = add(x = matrix_ac_47_cast_fp16, y = matrix_bd_95_cast_fp16)[name = tensor("op_4423_cast_fp16")]; + tensor var_4424_to_fp16 = const()[name = tensor("op_4424_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_93_cast_fp16 = mul(x = var_4423_cast_fp16, y = var_4424_to_fp16)[name = tensor("scores_93_cast_fp16")]; + tensor scores_93_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_93_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_93_cast_fp16_to_fp32 = cast(dtype = scores_93_cast_fp16_to_fp32_dtype_0, x = scores_93_cast_fp16)[name = tensor("cast_49")]; + tensor scores_95 = select(a = var_8, b = scores_93_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_95")]; + tensor scores_95_to_fp16_dtype_0 = const()[name = tensor("scores_95_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_95_to_fp16 = cast(dtype = scores_95_to_fp16_dtype_0, x = scores_95)[name = tensor("cast_48")]; + tensor attn_93_cast_fp16 = softmax(axis = var_21, x = scores_95_to_fp16)[name = tensor("attn_93_cast_fp16")]; + tensor input_1181_cast_fp16 = select(a = var_7_to_fp16, b = attn_93_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1181_cast_fp16")]; + tensor x_383_transpose_x_0 = const()[name = tensor("x_383_transpose_x_0"), val = tensor(false)]; + tensor x_383_transpose_y_0 = const()[name = tensor("x_383_transpose_y_0"), val = tensor(false)]; + tensor v_47_cast_fp16 = transpose(perm = v_47_perm_0, x = var_4388_cast_fp16)[name = tensor("transpose_147")]; + tensor x_383_cast_fp16 = matmul(transpose_x = x_383_transpose_x_0, transpose_y = x_383_transpose_y_0, x = input_1181_cast_fp16, y = v_47_cast_fp16)[name = tensor("x_383_cast_fp16")]; + tensor var_4432_perm_0 = const()[name = tensor("op_4432_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_4434 = const()[name = tensor("op_4434"), val = tensor([1, -1, 1280])]; + tensor var_4432_cast_fp16 = transpose(perm = var_4432_perm_0, x = x_383_cast_fp16)[name = tensor("transpose_146")]; + tensor input_1183_cast_fp16 = reshape(shape = var_4434, x = var_4432_cast_fp16)[name = tensor("input_1183_cast_fp16")]; + tensor encoder_layers_23_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(689794880))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(691023744))), name = tensor("encoder_layers_23_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_23_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_23_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(691023936)))]; + tensor linear_214_cast_fp16 = linear(bias = encoder_layers_23_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_23_self_attn_linear_out_weight_to_fp16_palettized, x = input_1183_cast_fp16)[name = tensor("linear_214_cast_fp16")]; + tensor input_1187_cast_fp16 = add(x = input_1179_cast_fp16, y = linear_214_cast_fp16)[name = tensor("input_1187_cast_fp16")]; + tensor x_385_axes_0 = const()[name = tensor("x_385_axes_0"), val = tensor([-1])]; + tensor encoder_layers_23_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_23_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(691026560)))]; + tensor encoder_layers_23_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_23_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(691029184)))]; + tensor x_385_cast_fp16 = layer_norm(axes = x_385_axes_0, beta = encoder_layers_23_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_23_norm_conv_weight_to_fp16, x = input_1187_cast_fp16)[name = tensor("x_385_cast_fp16")]; + tensor input_1189_perm_0 = const()[name = tensor("input_1189_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1191_pad_type_0 = const()[name = tensor("input_1191_pad_type_0"), val = tensor("valid")]; + tensor input_1191_strides_0 = const()[name = tensor("input_1191_strides_0"), val = tensor([1])]; + tensor input_1191_pad_0 = const()[name = tensor("input_1191_pad_0"), val = tensor([0, 0])]; + tensor input_1191_dilations_0 = const()[name = tensor("input_1191_dilations_0"), val = tensor([1])]; + tensor input_1191_groups_0 = const()[name = tensor("input_1191_groups_0"), val = tensor(1)]; + tensor encoder_layers_23_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(691031808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(693489472))), name = tensor("encoder_layers_23_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_23_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_23_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(693489664)))]; + tensor input_1189_cast_fp16 = transpose(perm = input_1189_perm_0, x = x_385_cast_fp16)[name = tensor("transpose_145")]; + tensor input_1191_cast_fp16 = conv(bias = encoder_layers_23_conv_pointwise_conv1_bias_to_fp16, dilations = input_1191_dilations_0, groups = input_1191_groups_0, pad = input_1191_pad_0, pad_type = input_1191_pad_type_0, strides = input_1191_strides_0, weight = encoder_layers_23_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1189_cast_fp16)[name = tensor("input_1191_cast_fp16")]; + tensor x_387_split_num_splits_0 = const()[name = tensor("x_387_split_num_splits_0"), val = tensor(2)]; + tensor x_387_split_axis_0 = const()[name = tensor("x_387_split_axis_0"), val = tensor(1)]; + tensor x_387_split_cast_fp16_0, tensor x_387_split_cast_fp16_1 = split(axis = x_387_split_axis_0, num_splits = x_387_split_num_splits_0, x = input_1191_cast_fp16)[name = tensor("x_387_split_cast_fp16")]; + tensor x_387_split_1_sigmoid_cast_fp16 = sigmoid(x = x_387_split_cast_fp16_1)[name = tensor("x_387_split_1_sigmoid_cast_fp16")]; + tensor x_387_cast_fp16 = mul(x = x_387_split_cast_fp16_0, y = x_387_split_1_sigmoid_cast_fp16)[name = tensor("x_387_cast_fp16")]; + tensor input_1193_cast_fp16 = select(a = var_7_to_fp16, b = x_387_cast_fp16, cond = var_502)[name = tensor("input_1193_cast_fp16")]; + tensor input_1195_pad_type_0 = const()[name = tensor("input_1195_pad_type_0"), val = tensor("custom")]; + tensor input_1195_pad_0 = const()[name = tensor("input_1195_pad_0"), val = tensor([4, 4])]; + tensor input_1195_groups_0 = const()[name = tensor("input_1195_groups_0"), val = tensor(1280)]; + tensor input_1195_strides_0 = const()[name = tensor("input_1195_strides_0"), val = tensor([1])]; + tensor input_1195_dilations_0 = const()[name = tensor("input_1195_dilations_0"), val = tensor([1])]; + tensor const_446_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(693494848))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(693503552))), name = tensor("const_446_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_447_to_fp16 = const()[name = tensor("const_447_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(693503744)))]; + tensor input_1197_cast_fp16 = conv(bias = const_447_to_fp16, dilations = input_1195_dilations_0, groups = input_1195_groups_0, pad = input_1195_pad_0, pad_type = input_1195_pad_type_0, strides = input_1195_strides_0, weight = const_446_to_fp16_palettized, x = input_1193_cast_fp16)[name = tensor("input_1197_cast_fp16")]; + tensor input_1199_cast_fp16 = silu(x = input_1197_cast_fp16)[name = tensor("input_1199_cast_fp16")]; + tensor x_389_pad_type_0 = const()[name = tensor("x_389_pad_type_0"), val = tensor("valid")]; + tensor x_389_strides_0 = const()[name = tensor("x_389_strides_0"), val = tensor([1])]; + tensor x_389_pad_0 = const()[name = tensor("x_389_pad_0"), val = tensor([0, 0])]; + tensor x_389_dilations_0 = const()[name = tensor("x_389_dilations_0"), val = tensor([1])]; + tensor x_389_groups_0 = const()[name = tensor("x_389_groups_0"), val = tensor(1)]; + tensor encoder_layers_23_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(693506368))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(694735232))), name = tensor("encoder_layers_23_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_23_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_23_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(694735424)))]; + tensor x_389_cast_fp16 = conv(bias = encoder_layers_23_conv_pointwise_conv2_bias_to_fp16, dilations = x_389_dilations_0, groups = x_389_groups_0, pad = x_389_pad_0, pad_type = x_389_pad_type_0, strides = x_389_strides_0, weight = encoder_layers_23_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1199_cast_fp16)[name = tensor("x_389_cast_fp16")]; + tensor input_1201_perm_0 = const()[name = tensor("input_1201_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1201_cast_fp16 = transpose(perm = input_1201_perm_0, x = x_389_cast_fp16)[name = tensor("transpose_144")]; + tensor input_1203_cast_fp16 = add(x = input_1187_cast_fp16, y = input_1201_cast_fp16)[name = tensor("input_1203_cast_fp16")]; + tensor input_1205_axes_0 = const()[name = tensor("input_1205_axes_0"), val = tensor([-1])]; + tensor encoder_layers_23_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_23_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(694738048)))]; + tensor encoder_layers_23_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_23_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(694740672)))]; + tensor input_1205_cast_fp16 = layer_norm(axes = input_1205_axes_0, beta = encoder_layers_23_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_23_norm_feed_forward2_weight_to_fp16, x = input_1203_cast_fp16)[name = tensor("input_1205_cast_fp16")]; + tensor encoder_layers_23_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(694743296))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(699658560))), name = tensor("encoder_layers_23_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_23_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_23_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(699658752)))]; + tensor linear_215_cast_fp16 = linear(bias = encoder_layers_23_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_23_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1205_cast_fp16)[name = tensor("linear_215_cast_fp16")]; + tensor input_1209_cast_fp16 = silu(x = linear_215_cast_fp16)[name = tensor("input_1209_cast_fp16")]; + tensor encoder_layers_23_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(699669056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704584320))), name = tensor("encoder_layers_23_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_23_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_23_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704584512)))]; + tensor linear_216_cast_fp16 = linear(bias = encoder_layers_23_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_23_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1209_cast_fp16)[name = tensor("linear_216_cast_fp16")]; + tensor var_4498_to_fp16 = const()[name = tensor("op_4498_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4499_cast_fp16 = mul(x = linear_216_cast_fp16, y = var_4498_to_fp16)[name = tensor("op_4499_cast_fp16")]; + tensor input_1215_cast_fp16 = add(x = input_1203_cast_fp16, y = var_4499_cast_fp16)[name = tensor("input_1215_cast_fp16")]; + tensor input_1217_axes_0 = const()[name = tensor("input_1217_axes_0"), val = tensor([-1])]; + tensor encoder_layers_23_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_23_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704587136)))]; + tensor encoder_layers_23_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_23_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704589760)))]; + tensor input_1217_cast_fp16 = layer_norm(axes = input_1217_axes_0, beta = encoder_layers_23_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_23_norm_out_weight_to_fp16, x = input_1215_cast_fp16)[name = tensor("input_1217_cast_fp16")]; + tensor input_1219_axes_0 = const()[name = tensor("input_1219_axes_0"), val = tensor([-1])]; + tensor encoder_layers_24_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_24_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704592384)))]; + tensor encoder_layers_24_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_24_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704595008)))]; + tensor input_1219_cast_fp16 = layer_norm(axes = input_1219_axes_0, beta = encoder_layers_24_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_24_norm_feed_forward1_weight_to_fp16, x = input_1217_cast_fp16)[name = tensor("input_1219_cast_fp16")]; + tensor encoder_layers_24_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(704597632))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(709512896))), name = tensor("encoder_layers_24_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_24_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_24_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(709513088)))]; + tensor linear_217_cast_fp16 = linear(bias = encoder_layers_24_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_24_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1219_cast_fp16)[name = tensor("linear_217_cast_fp16")]; + tensor input_1223_cast_fp16 = silu(x = linear_217_cast_fp16)[name = tensor("input_1223_cast_fp16")]; + tensor encoder_layers_24_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(709523392))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(714438656))), name = tensor("encoder_layers_24_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_24_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_24_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(714438848)))]; + tensor linear_218_cast_fp16 = linear(bias = encoder_layers_24_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_24_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1223_cast_fp16)[name = tensor("linear_218_cast_fp16")]; + tensor var_4529_to_fp16 = const()[name = tensor("op_4529_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4530_cast_fp16 = mul(x = linear_218_cast_fp16, y = var_4529_to_fp16)[name = tensor("op_4530_cast_fp16")]; + tensor input_1229_cast_fp16 = add(x = input_1217_cast_fp16, y = var_4530_cast_fp16)[name = tensor("input_1229_cast_fp16")]; + tensor x_391_axes_0 = const()[name = tensor("x_391_axes_0"), val = tensor([-1])]; + tensor encoder_layers_24_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_24_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(714441472)))]; + tensor encoder_layers_24_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_24_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(714444096)))]; + tensor x_391_cast_fp16 = layer_norm(axes = x_391_axes_0, beta = encoder_layers_24_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_24_norm_self_att_weight_to_fp16, x = input_1229_cast_fp16)[name = tensor("x_391_cast_fp16")]; + tensor encoder_layers_24_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(714446720))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(715675584))), name = tensor("encoder_layers_24_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_24_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_24_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(715675776)))]; + tensor linear_219_cast_fp16 = linear(bias = encoder_layers_24_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_24_self_attn_linear_q_weight_to_fp16_palettized, x = x_391_cast_fp16)[name = tensor("linear_219_cast_fp16")]; + tensor var_4547 = const()[name = tensor("op_4547"), val = tensor([1, -1, 8, 160])]; + tensor var_4548_cast_fp16 = reshape(shape = var_4547, x = linear_219_cast_fp16)[name = tensor("op_4548_cast_fp16")]; + tensor q_49_perm_0 = const()[name = tensor("q_49_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_24_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(715678400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(716907264))), name = tensor("encoder_layers_24_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_24_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_24_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(716907456)))]; + tensor linear_220_cast_fp16 = linear(bias = encoder_layers_24_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_24_self_attn_linear_k_weight_to_fp16_palettized, x = x_391_cast_fp16)[name = tensor("linear_220_cast_fp16")]; + tensor var_4553 = const()[name = tensor("op_4553"), val = tensor([1, -1, 8, 160])]; + tensor var_4554_cast_fp16 = reshape(shape = var_4553, x = linear_220_cast_fp16)[name = tensor("op_4554_cast_fp16")]; + tensor transpose_24_perm_0 = const()[name = tensor("transpose_24_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_24_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(716910080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718138944))), name = tensor("encoder_layers_24_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_24_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_24_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718139136)))]; + tensor linear_221_cast_fp16 = linear(bias = encoder_layers_24_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_24_self_attn_linear_v_weight_to_fp16_palettized, x = x_391_cast_fp16)[name = tensor("linear_221_cast_fp16")]; + tensor var_4559 = const()[name = tensor("op_4559"), val = tensor([1, -1, 8, 160])]; + tensor var_4560_cast_fp16 = reshape(shape = var_4559, x = linear_221_cast_fp16)[name = tensor("op_4560_cast_fp16")]; + tensor v_49_perm_0 = const()[name = tensor("v_49_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_4568_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718141760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718142784))), name = tensor("op_4568_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_49_cast_fp16 = transpose(perm = q_49_perm_0, x = var_4548_cast_fp16)[name = tensor("transpose_143")]; + tensor q_with_u_49_cast_fp16 = add(x = q_49_cast_fp16, y = op_4568_to_fp16_palettized)[name = tensor("q_with_u_49_cast_fp16")]; + tensor op_4571_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718142976))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718144000))), name = tensor("op_4571_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_49_cast_fp16 = add(x = q_49_cast_fp16, y = op_4571_to_fp16_palettized)[name = tensor("q_with_v_49_cast_fp16")]; + tensor matrix_ac_49_transpose_x_0 = const()[name = tensor("matrix_ac_49_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_49_transpose_y_0 = const()[name = tensor("matrix_ac_49_transpose_y_0"), val = tensor(false)]; + tensor transpose_24_cast_fp16 = transpose(perm = transpose_24_perm_0, x = var_4554_cast_fp16)[name = tensor("transpose_142")]; + tensor matrix_ac_49_cast_fp16 = matmul(transpose_x = matrix_ac_49_transpose_x_0, transpose_y = matrix_ac_49_transpose_y_0, x = q_with_u_49_cast_fp16, y = transpose_24_cast_fp16)[name = tensor("matrix_ac_49_cast_fp16")]; + tensor x_393_transpose_x_0 = const()[name = tensor("x_393_transpose_x_0"), val = tensor(false)]; + tensor x_393_transpose_y_0 = const()[name = tensor("x_393_transpose_y_0"), val = tensor(false)]; + tensor op_4575_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718144192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718984256))), name = tensor("op_4575_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_393_cast_fp16 = matmul(transpose_x = x_393_transpose_x_0, transpose_y = x_393_transpose_y_0, x = q_with_v_49_cast_fp16, y = op_4575_to_fp16_palettized)[name = tensor("x_393_cast_fp16")]; + tensor x_395_pad_0 = const()[name = tensor("x_395_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_395_mode_0 = const()[name = tensor("x_395_mode_0"), val = tensor("constant")]; + tensor const_237_to_fp16 = const()[name = tensor("const_237_to_fp16"), val = tensor(0x0p+0)]; + tensor x_395_cast_fp16 = pad(constant_val = const_237_to_fp16, mode = x_395_mode_0, pad = x_395_pad_0, x = x_393_cast_fp16)[name = tensor("x_395_cast_fp16")]; + tensor var_4583 = const()[name = tensor("op_4583"), val = tensor([1, 8, -1, 438])]; + tensor x_397_cast_fp16 = reshape(shape = var_4583, x = x_395_cast_fp16)[name = tensor("x_397_cast_fp16")]; + tensor var_4587_begin_0 = const()[name = tensor("op_4587_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_4587_end_0 = const()[name = tensor("op_4587_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_4587_end_mask_0 = const()[name = tensor("op_4587_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_4587_cast_fp16 = slice_by_index(begin = var_4587_begin_0, end = var_4587_end_0, end_mask = var_4587_end_mask_0, x = x_397_cast_fp16)[name = tensor("op_4587_cast_fp16")]; + tensor var_4588 = const()[name = tensor("op_4588"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_97_cast_fp16 = reshape(shape = var_4588, x = var_4587_cast_fp16)[name = tensor("matrix_bd_97_cast_fp16")]; + tensor matrix_bd_99_begin_0 = const()[name = tensor("matrix_bd_99_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_99_end_0 = const()[name = tensor("matrix_bd_99_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_99_end_mask_0 = const()[name = tensor("matrix_bd_99_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_99_cast_fp16 = slice_by_index(begin = matrix_bd_99_begin_0, end = matrix_bd_99_end_0, end_mask = matrix_bd_99_end_mask_0, x = matrix_bd_97_cast_fp16)[name = tensor("matrix_bd_99_cast_fp16")]; + tensor var_4595_cast_fp16 = add(x = matrix_ac_49_cast_fp16, y = matrix_bd_99_cast_fp16)[name = tensor("op_4595_cast_fp16")]; + tensor var_4596_to_fp16 = const()[name = tensor("op_4596_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_97_cast_fp16 = mul(x = var_4595_cast_fp16, y = var_4596_to_fp16)[name = tensor("scores_97_cast_fp16")]; + tensor scores_97_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_97_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_97_cast_fp16_to_fp32 = cast(dtype = scores_97_cast_fp16_to_fp32_dtype_0, x = scores_97_cast_fp16)[name = tensor("cast_47")]; + tensor scores_99 = select(a = var_8, b = scores_97_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_99")]; + tensor scores_99_to_fp16_dtype_0 = const()[name = tensor("scores_99_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_99_to_fp16 = cast(dtype = scores_99_to_fp16_dtype_0, x = scores_99)[name = tensor("cast_46")]; + tensor attn_97_cast_fp16 = softmax(axis = var_21, x = scores_99_to_fp16)[name = tensor("attn_97_cast_fp16")]; + tensor input_1231_cast_fp16 = select(a = var_7_to_fp16, b = attn_97_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1231_cast_fp16")]; + tensor x_399_transpose_x_0 = const()[name = tensor("x_399_transpose_x_0"), val = tensor(false)]; + tensor x_399_transpose_y_0 = const()[name = tensor("x_399_transpose_y_0"), val = tensor(false)]; + tensor v_49_cast_fp16 = transpose(perm = v_49_perm_0, x = var_4560_cast_fp16)[name = tensor("transpose_141")]; + tensor x_399_cast_fp16 = matmul(transpose_x = x_399_transpose_x_0, transpose_y = x_399_transpose_y_0, x = input_1231_cast_fp16, y = v_49_cast_fp16)[name = tensor("x_399_cast_fp16")]; + tensor var_4604_perm_0 = const()[name = tensor("op_4604_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_4606 = const()[name = tensor("op_4606"), val = tensor([1, -1, 1280])]; + tensor var_4604_cast_fp16 = transpose(perm = var_4604_perm_0, x = x_399_cast_fp16)[name = tensor("transpose_140")]; + tensor input_1233_cast_fp16 = reshape(shape = var_4606, x = var_4604_cast_fp16)[name = tensor("input_1233_cast_fp16")]; + tensor encoder_layers_24_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(718984448))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(720213312))), name = tensor("encoder_layers_24_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_24_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_24_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(720213504)))]; + tensor linear_223_cast_fp16 = linear(bias = encoder_layers_24_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_24_self_attn_linear_out_weight_to_fp16_palettized, x = input_1233_cast_fp16)[name = tensor("linear_223_cast_fp16")]; + tensor input_1237_cast_fp16 = add(x = input_1229_cast_fp16, y = linear_223_cast_fp16)[name = tensor("input_1237_cast_fp16")]; + tensor x_401_axes_0 = const()[name = tensor("x_401_axes_0"), val = tensor([-1])]; + tensor encoder_layers_24_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_24_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(720216128)))]; + tensor encoder_layers_24_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_24_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(720218752)))]; + tensor x_401_cast_fp16 = layer_norm(axes = x_401_axes_0, beta = encoder_layers_24_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_24_norm_conv_weight_to_fp16, x = input_1237_cast_fp16)[name = tensor("x_401_cast_fp16")]; + tensor input_1239_perm_0 = const()[name = tensor("input_1239_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1241_pad_type_0 = const()[name = tensor("input_1241_pad_type_0"), val = tensor("valid")]; + tensor input_1241_strides_0 = const()[name = tensor("input_1241_strides_0"), val = tensor([1])]; + tensor input_1241_pad_0 = const()[name = tensor("input_1241_pad_0"), val = tensor([0, 0])]; + tensor input_1241_dilations_0 = const()[name = tensor("input_1241_dilations_0"), val = tensor([1])]; + tensor input_1241_groups_0 = const()[name = tensor("input_1241_groups_0"), val = tensor(1)]; + tensor encoder_layers_24_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(720221376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(722679040))), name = tensor("encoder_layers_24_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_24_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_24_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(722679232)))]; + tensor input_1239_cast_fp16 = transpose(perm = input_1239_perm_0, x = x_401_cast_fp16)[name = tensor("transpose_139")]; + tensor input_1241_cast_fp16 = conv(bias = encoder_layers_24_conv_pointwise_conv1_bias_to_fp16, dilations = input_1241_dilations_0, groups = input_1241_groups_0, pad = input_1241_pad_0, pad_type = input_1241_pad_type_0, strides = input_1241_strides_0, weight = encoder_layers_24_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1239_cast_fp16)[name = tensor("input_1241_cast_fp16")]; + tensor x_403_split_num_splits_0 = const()[name = tensor("x_403_split_num_splits_0"), val = tensor(2)]; + tensor x_403_split_axis_0 = const()[name = tensor("x_403_split_axis_0"), val = tensor(1)]; + tensor x_403_split_cast_fp16_0, tensor x_403_split_cast_fp16_1 = split(axis = x_403_split_axis_0, num_splits = x_403_split_num_splits_0, x = input_1241_cast_fp16)[name = tensor("x_403_split_cast_fp16")]; + tensor x_403_split_1_sigmoid_cast_fp16 = sigmoid(x = x_403_split_cast_fp16_1)[name = tensor("x_403_split_1_sigmoid_cast_fp16")]; + tensor x_403_cast_fp16 = mul(x = x_403_split_cast_fp16_0, y = x_403_split_1_sigmoid_cast_fp16)[name = tensor("x_403_cast_fp16")]; + tensor input_1243_cast_fp16 = select(a = var_7_to_fp16, b = x_403_cast_fp16, cond = var_502)[name = tensor("input_1243_cast_fp16")]; + tensor input_1245_pad_type_0 = const()[name = tensor("input_1245_pad_type_0"), val = tensor("custom")]; + tensor input_1245_pad_0 = const()[name = tensor("input_1245_pad_0"), val = tensor([4, 4])]; + tensor input_1245_groups_0 = const()[name = tensor("input_1245_groups_0"), val = tensor(1280)]; + tensor input_1245_strides_0 = const()[name = tensor("input_1245_strides_0"), val = tensor([1])]; + tensor input_1245_dilations_0 = const()[name = tensor("input_1245_dilations_0"), val = tensor([1])]; + tensor const_448_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(722684416))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(722693120))), name = tensor("const_448_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_449_to_fp16 = const()[name = tensor("const_449_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(722693312)))]; + tensor input_1247_cast_fp16 = conv(bias = const_449_to_fp16, dilations = input_1245_dilations_0, groups = input_1245_groups_0, pad = input_1245_pad_0, pad_type = input_1245_pad_type_0, strides = input_1245_strides_0, weight = const_448_to_fp16_palettized, x = input_1243_cast_fp16)[name = tensor("input_1247_cast_fp16")]; + tensor input_1249_cast_fp16 = silu(x = input_1247_cast_fp16)[name = tensor("input_1249_cast_fp16")]; + tensor x_405_pad_type_0 = const()[name = tensor("x_405_pad_type_0"), val = tensor("valid")]; + tensor x_405_strides_0 = const()[name = tensor("x_405_strides_0"), val = tensor([1])]; + tensor x_405_pad_0 = const()[name = tensor("x_405_pad_0"), val = tensor([0, 0])]; + tensor x_405_dilations_0 = const()[name = tensor("x_405_dilations_0"), val = tensor([1])]; + tensor x_405_groups_0 = const()[name = tensor("x_405_groups_0"), val = tensor(1)]; + tensor encoder_layers_24_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(722695936))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(723924800))), name = tensor("encoder_layers_24_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_24_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_24_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(723924992)))]; + tensor x_405_cast_fp16 = conv(bias = encoder_layers_24_conv_pointwise_conv2_bias_to_fp16, dilations = x_405_dilations_0, groups = x_405_groups_0, pad = x_405_pad_0, pad_type = x_405_pad_type_0, strides = x_405_strides_0, weight = encoder_layers_24_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1249_cast_fp16)[name = tensor("x_405_cast_fp16")]; + tensor input_1251_perm_0 = const()[name = tensor("input_1251_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1251_cast_fp16 = transpose(perm = input_1251_perm_0, x = x_405_cast_fp16)[name = tensor("transpose_138")]; + tensor input_1253_cast_fp16 = add(x = input_1237_cast_fp16, y = input_1251_cast_fp16)[name = tensor("input_1253_cast_fp16")]; + tensor input_1255_axes_0 = const()[name = tensor("input_1255_axes_0"), val = tensor([-1])]; + tensor encoder_layers_24_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_24_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(723927616)))]; + tensor encoder_layers_24_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_24_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(723930240)))]; + tensor input_1255_cast_fp16 = layer_norm(axes = input_1255_axes_0, beta = encoder_layers_24_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_24_norm_feed_forward2_weight_to_fp16, x = input_1253_cast_fp16)[name = tensor("input_1255_cast_fp16")]; + tensor encoder_layers_24_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(723932864))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(728848128))), name = tensor("encoder_layers_24_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_24_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_24_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(728848320)))]; + tensor linear_224_cast_fp16 = linear(bias = encoder_layers_24_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_24_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1255_cast_fp16)[name = tensor("linear_224_cast_fp16")]; + tensor input_1259_cast_fp16 = silu(x = linear_224_cast_fp16)[name = tensor("input_1259_cast_fp16")]; + tensor encoder_layers_24_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(728858624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733773888))), name = tensor("encoder_layers_24_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_24_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_24_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733774080)))]; + tensor linear_225_cast_fp16 = linear(bias = encoder_layers_24_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_24_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1259_cast_fp16)[name = tensor("linear_225_cast_fp16")]; + tensor var_4670_to_fp16 = const()[name = tensor("op_4670_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4671_cast_fp16 = mul(x = linear_225_cast_fp16, y = var_4670_to_fp16)[name = tensor("op_4671_cast_fp16")]; + tensor input_1265_cast_fp16 = add(x = input_1253_cast_fp16, y = var_4671_cast_fp16)[name = tensor("input_1265_cast_fp16")]; + tensor input_1267_axes_0 = const()[name = tensor("input_1267_axes_0"), val = tensor([-1])]; + tensor encoder_layers_24_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_24_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733776704)))]; + tensor encoder_layers_24_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_24_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733779328)))]; + tensor input_1267_cast_fp16 = layer_norm(axes = input_1267_axes_0, beta = encoder_layers_24_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_24_norm_out_weight_to_fp16, x = input_1265_cast_fp16)[name = tensor("input_1267_cast_fp16")]; + tensor input_1269_axes_0 = const()[name = tensor("input_1269_axes_0"), val = tensor([-1])]; + tensor encoder_layers_25_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_25_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733781952)))]; + tensor encoder_layers_25_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_25_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733784576)))]; + tensor input_1269_cast_fp16 = layer_norm(axes = input_1269_axes_0, beta = encoder_layers_25_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_25_norm_feed_forward1_weight_to_fp16, x = input_1267_cast_fp16)[name = tensor("input_1269_cast_fp16")]; + tensor encoder_layers_25_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(733787200))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(738702464))), name = tensor("encoder_layers_25_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_25_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_25_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(738702656)))]; + tensor linear_226_cast_fp16 = linear(bias = encoder_layers_25_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_25_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1269_cast_fp16)[name = tensor("linear_226_cast_fp16")]; + tensor input_1273_cast_fp16 = silu(x = linear_226_cast_fp16)[name = tensor("input_1273_cast_fp16")]; + tensor encoder_layers_25_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(738712960))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(743628224))), name = tensor("encoder_layers_25_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_25_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_25_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(743628416)))]; + tensor linear_227_cast_fp16 = linear(bias = encoder_layers_25_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_25_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1273_cast_fp16)[name = tensor("linear_227_cast_fp16")]; + tensor var_4701_to_fp16 = const()[name = tensor("op_4701_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4702_cast_fp16 = mul(x = linear_227_cast_fp16, y = var_4701_to_fp16)[name = tensor("op_4702_cast_fp16")]; + tensor input_1279_cast_fp16 = add(x = input_1267_cast_fp16, y = var_4702_cast_fp16)[name = tensor("input_1279_cast_fp16")]; + tensor x_407_axes_0 = const()[name = tensor("x_407_axes_0"), val = tensor([-1])]; + tensor encoder_layers_25_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_25_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(743631040)))]; + tensor encoder_layers_25_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_25_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(743633664)))]; + tensor x_407_cast_fp16 = layer_norm(axes = x_407_axes_0, beta = encoder_layers_25_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_25_norm_self_att_weight_to_fp16, x = input_1279_cast_fp16)[name = tensor("x_407_cast_fp16")]; + tensor encoder_layers_25_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(743636288))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(744865152))), name = tensor("encoder_layers_25_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_25_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_25_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(744865344)))]; + tensor linear_228_cast_fp16 = linear(bias = encoder_layers_25_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_25_self_attn_linear_q_weight_to_fp16_palettized, x = x_407_cast_fp16)[name = tensor("linear_228_cast_fp16")]; + tensor var_4719 = const()[name = tensor("op_4719"), val = tensor([1, -1, 8, 160])]; + tensor var_4720_cast_fp16 = reshape(shape = var_4719, x = linear_228_cast_fp16)[name = tensor("op_4720_cast_fp16")]; + tensor q_51_perm_0 = const()[name = tensor("q_51_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_25_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(744867968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(746096832))), name = tensor("encoder_layers_25_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_25_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_25_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(746097024)))]; + tensor linear_229_cast_fp16 = linear(bias = encoder_layers_25_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_25_self_attn_linear_k_weight_to_fp16_palettized, x = x_407_cast_fp16)[name = tensor("linear_229_cast_fp16")]; + tensor var_4725 = const()[name = tensor("op_4725"), val = tensor([1, -1, 8, 160])]; + tensor var_4726_cast_fp16 = reshape(shape = var_4725, x = linear_229_cast_fp16)[name = tensor("op_4726_cast_fp16")]; + tensor transpose_25_perm_0 = const()[name = tensor("transpose_25_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_25_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(746099648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747328512))), name = tensor("encoder_layers_25_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_25_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_25_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747328704)))]; + tensor linear_230_cast_fp16 = linear(bias = encoder_layers_25_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_25_self_attn_linear_v_weight_to_fp16_palettized, x = x_407_cast_fp16)[name = tensor("linear_230_cast_fp16")]; + tensor var_4731 = const()[name = tensor("op_4731"), val = tensor([1, -1, 8, 160])]; + tensor var_4732_cast_fp16 = reshape(shape = var_4731, x = linear_230_cast_fp16)[name = tensor("op_4732_cast_fp16")]; + tensor v_51_perm_0 = const()[name = tensor("v_51_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_4740_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747331328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747332352))), name = tensor("op_4740_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_51_cast_fp16 = transpose(perm = q_51_perm_0, x = var_4720_cast_fp16)[name = tensor("transpose_137")]; + tensor q_with_u_51_cast_fp16 = add(x = q_51_cast_fp16, y = op_4740_to_fp16_palettized)[name = tensor("q_with_u_51_cast_fp16")]; + tensor op_4743_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747332544))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747333568))), name = tensor("op_4743_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_51_cast_fp16 = add(x = q_51_cast_fp16, y = op_4743_to_fp16_palettized)[name = tensor("q_with_v_51_cast_fp16")]; + tensor matrix_ac_51_transpose_x_0 = const()[name = tensor("matrix_ac_51_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_51_transpose_y_0 = const()[name = tensor("matrix_ac_51_transpose_y_0"), val = tensor(false)]; + tensor transpose_25_cast_fp16 = transpose(perm = transpose_25_perm_0, x = var_4726_cast_fp16)[name = tensor("transpose_136")]; + tensor matrix_ac_51_cast_fp16 = matmul(transpose_x = matrix_ac_51_transpose_x_0, transpose_y = matrix_ac_51_transpose_y_0, x = q_with_u_51_cast_fp16, y = transpose_25_cast_fp16)[name = tensor("matrix_ac_51_cast_fp16")]; + tensor x_409_transpose_x_0 = const()[name = tensor("x_409_transpose_x_0"), val = tensor(false)]; + tensor x_409_transpose_y_0 = const()[name = tensor("x_409_transpose_y_0"), val = tensor(false)]; + tensor op_4747_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(747333760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(748173824))), name = tensor("op_4747_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_409_cast_fp16 = matmul(transpose_x = x_409_transpose_x_0, transpose_y = x_409_transpose_y_0, x = q_with_v_51_cast_fp16, y = op_4747_to_fp16_palettized)[name = tensor("x_409_cast_fp16")]; + tensor x_411_pad_0 = const()[name = tensor("x_411_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_411_mode_0 = const()[name = tensor("x_411_mode_0"), val = tensor("constant")]; + tensor const_244_to_fp16 = const()[name = tensor("const_244_to_fp16"), val = tensor(0x0p+0)]; + tensor x_411_cast_fp16 = pad(constant_val = const_244_to_fp16, mode = x_411_mode_0, pad = x_411_pad_0, x = x_409_cast_fp16)[name = tensor("x_411_cast_fp16")]; + tensor var_4755 = const()[name = tensor("op_4755"), val = tensor([1, 8, -1, 438])]; + tensor x_413_cast_fp16 = reshape(shape = var_4755, x = x_411_cast_fp16)[name = tensor("x_413_cast_fp16")]; + tensor var_4759_begin_0 = const()[name = tensor("op_4759_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_4759_end_0 = const()[name = tensor("op_4759_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_4759_end_mask_0 = const()[name = tensor("op_4759_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_4759_cast_fp16 = slice_by_index(begin = var_4759_begin_0, end = var_4759_end_0, end_mask = var_4759_end_mask_0, x = x_413_cast_fp16)[name = tensor("op_4759_cast_fp16")]; + tensor var_4760 = const()[name = tensor("op_4760"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_101_cast_fp16 = reshape(shape = var_4760, x = var_4759_cast_fp16)[name = tensor("matrix_bd_101_cast_fp16")]; + tensor matrix_bd_103_begin_0 = const()[name = tensor("matrix_bd_103_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_103_end_0 = const()[name = tensor("matrix_bd_103_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_103_end_mask_0 = const()[name = tensor("matrix_bd_103_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_103_cast_fp16 = slice_by_index(begin = matrix_bd_103_begin_0, end = matrix_bd_103_end_0, end_mask = matrix_bd_103_end_mask_0, x = matrix_bd_101_cast_fp16)[name = tensor("matrix_bd_103_cast_fp16")]; + tensor var_4767_cast_fp16 = add(x = matrix_ac_51_cast_fp16, y = matrix_bd_103_cast_fp16)[name = tensor("op_4767_cast_fp16")]; + tensor var_4768_to_fp16 = const()[name = tensor("op_4768_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_101_cast_fp16 = mul(x = var_4767_cast_fp16, y = var_4768_to_fp16)[name = tensor("scores_101_cast_fp16")]; + tensor scores_101_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_101_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_101_cast_fp16_to_fp32 = cast(dtype = scores_101_cast_fp16_to_fp32_dtype_0, x = scores_101_cast_fp16)[name = tensor("cast_45")]; + tensor scores_103 = select(a = var_8, b = scores_101_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_103")]; + tensor scores_103_to_fp16_dtype_0 = const()[name = tensor("scores_103_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_103_to_fp16 = cast(dtype = scores_103_to_fp16_dtype_0, x = scores_103)[name = tensor("cast_44")]; + tensor attn_101_cast_fp16 = softmax(axis = var_21, x = scores_103_to_fp16)[name = tensor("attn_101_cast_fp16")]; + tensor input_1281_cast_fp16 = select(a = var_7_to_fp16, b = attn_101_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1281_cast_fp16")]; + tensor x_415_transpose_x_0 = const()[name = tensor("x_415_transpose_x_0"), val = tensor(false)]; + tensor x_415_transpose_y_0 = const()[name = tensor("x_415_transpose_y_0"), val = tensor(false)]; + tensor v_51_cast_fp16 = transpose(perm = v_51_perm_0, x = var_4732_cast_fp16)[name = tensor("transpose_135")]; + tensor x_415_cast_fp16 = matmul(transpose_x = x_415_transpose_x_0, transpose_y = x_415_transpose_y_0, x = input_1281_cast_fp16, y = v_51_cast_fp16)[name = tensor("x_415_cast_fp16")]; + tensor var_4776_perm_0 = const()[name = tensor("op_4776_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_4778 = const()[name = tensor("op_4778"), val = tensor([1, -1, 1280])]; + tensor var_4776_cast_fp16 = transpose(perm = var_4776_perm_0, x = x_415_cast_fp16)[name = tensor("transpose_134")]; + tensor input_1283_cast_fp16 = reshape(shape = var_4778, x = var_4776_cast_fp16)[name = tensor("input_1283_cast_fp16")]; + tensor encoder_layers_25_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(748174016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(749402880))), name = tensor("encoder_layers_25_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_25_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_25_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(749403072)))]; + tensor linear_232_cast_fp16 = linear(bias = encoder_layers_25_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_25_self_attn_linear_out_weight_to_fp16_palettized, x = input_1283_cast_fp16)[name = tensor("linear_232_cast_fp16")]; + tensor input_1287_cast_fp16 = add(x = input_1279_cast_fp16, y = linear_232_cast_fp16)[name = tensor("input_1287_cast_fp16")]; + tensor x_417_axes_0 = const()[name = tensor("x_417_axes_0"), val = tensor([-1])]; + tensor encoder_layers_25_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_25_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(749405696)))]; + tensor encoder_layers_25_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_25_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(749408320)))]; + tensor x_417_cast_fp16 = layer_norm(axes = x_417_axes_0, beta = encoder_layers_25_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_25_norm_conv_weight_to_fp16, x = input_1287_cast_fp16)[name = tensor("x_417_cast_fp16")]; + tensor input_1289_perm_0 = const()[name = tensor("input_1289_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1291_pad_type_0 = const()[name = tensor("input_1291_pad_type_0"), val = tensor("valid")]; + tensor input_1291_strides_0 = const()[name = tensor("input_1291_strides_0"), val = tensor([1])]; + tensor input_1291_pad_0 = const()[name = tensor("input_1291_pad_0"), val = tensor([0, 0])]; + tensor input_1291_dilations_0 = const()[name = tensor("input_1291_dilations_0"), val = tensor([1])]; + tensor input_1291_groups_0 = const()[name = tensor("input_1291_groups_0"), val = tensor(1)]; + tensor encoder_layers_25_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(749410944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(751868608))), name = tensor("encoder_layers_25_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_25_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_25_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(751868800)))]; + tensor input_1289_cast_fp16 = transpose(perm = input_1289_perm_0, x = x_417_cast_fp16)[name = tensor("transpose_133")]; + tensor input_1291_cast_fp16 = conv(bias = encoder_layers_25_conv_pointwise_conv1_bias_to_fp16, dilations = input_1291_dilations_0, groups = input_1291_groups_0, pad = input_1291_pad_0, pad_type = input_1291_pad_type_0, strides = input_1291_strides_0, weight = encoder_layers_25_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1289_cast_fp16)[name = tensor("input_1291_cast_fp16")]; + tensor x_419_split_num_splits_0 = const()[name = tensor("x_419_split_num_splits_0"), val = tensor(2)]; + tensor x_419_split_axis_0 = const()[name = tensor("x_419_split_axis_0"), val = tensor(1)]; + tensor x_419_split_cast_fp16_0, tensor x_419_split_cast_fp16_1 = split(axis = x_419_split_axis_0, num_splits = x_419_split_num_splits_0, x = input_1291_cast_fp16)[name = tensor("x_419_split_cast_fp16")]; + tensor x_419_split_1_sigmoid_cast_fp16 = sigmoid(x = x_419_split_cast_fp16_1)[name = tensor("x_419_split_1_sigmoid_cast_fp16")]; + tensor x_419_cast_fp16 = mul(x = x_419_split_cast_fp16_0, y = x_419_split_1_sigmoid_cast_fp16)[name = tensor("x_419_cast_fp16")]; + tensor input_1293_cast_fp16 = select(a = var_7_to_fp16, b = x_419_cast_fp16, cond = var_502)[name = tensor("input_1293_cast_fp16")]; + tensor input_1295_pad_type_0 = const()[name = tensor("input_1295_pad_type_0"), val = tensor("custom")]; + tensor input_1295_pad_0 = const()[name = tensor("input_1295_pad_0"), val = tensor([4, 4])]; + tensor input_1295_groups_0 = const()[name = tensor("input_1295_groups_0"), val = tensor(1280)]; + tensor input_1295_strides_0 = const()[name = tensor("input_1295_strides_0"), val = tensor([1])]; + tensor input_1295_dilations_0 = const()[name = tensor("input_1295_dilations_0"), val = tensor([1])]; + tensor const_450_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(751873984))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(751882688))), name = tensor("const_450_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_451_to_fp16 = const()[name = tensor("const_451_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(751882880)))]; + tensor input_1297_cast_fp16 = conv(bias = const_451_to_fp16, dilations = input_1295_dilations_0, groups = input_1295_groups_0, pad = input_1295_pad_0, pad_type = input_1295_pad_type_0, strides = input_1295_strides_0, weight = const_450_to_fp16_palettized, x = input_1293_cast_fp16)[name = tensor("input_1297_cast_fp16")]; + tensor input_1299_cast_fp16 = silu(x = input_1297_cast_fp16)[name = tensor("input_1299_cast_fp16")]; + tensor x_421_pad_type_0 = const()[name = tensor("x_421_pad_type_0"), val = tensor("valid")]; + tensor x_421_strides_0 = const()[name = tensor("x_421_strides_0"), val = tensor([1])]; + tensor x_421_pad_0 = const()[name = tensor("x_421_pad_0"), val = tensor([0, 0])]; + tensor x_421_dilations_0 = const()[name = tensor("x_421_dilations_0"), val = tensor([1])]; + tensor x_421_groups_0 = const()[name = tensor("x_421_groups_0"), val = tensor(1)]; + tensor encoder_layers_25_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(751885504))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(753114368))), name = tensor("encoder_layers_25_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_25_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_25_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(753114560)))]; + tensor x_421_cast_fp16 = conv(bias = encoder_layers_25_conv_pointwise_conv2_bias_to_fp16, dilations = x_421_dilations_0, groups = x_421_groups_0, pad = x_421_pad_0, pad_type = x_421_pad_type_0, strides = x_421_strides_0, weight = encoder_layers_25_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1299_cast_fp16)[name = tensor("x_421_cast_fp16")]; + tensor input_1301_perm_0 = const()[name = tensor("input_1301_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1301_cast_fp16 = transpose(perm = input_1301_perm_0, x = x_421_cast_fp16)[name = tensor("transpose_132")]; + tensor input_1303_cast_fp16 = add(x = input_1287_cast_fp16, y = input_1301_cast_fp16)[name = tensor("input_1303_cast_fp16")]; + tensor input_1305_axes_0 = const()[name = tensor("input_1305_axes_0"), val = tensor([-1])]; + tensor encoder_layers_25_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_25_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(753117184)))]; + tensor encoder_layers_25_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_25_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(753119808)))]; + tensor input_1305_cast_fp16 = layer_norm(axes = input_1305_axes_0, beta = encoder_layers_25_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_25_norm_feed_forward2_weight_to_fp16, x = input_1303_cast_fp16)[name = tensor("input_1305_cast_fp16")]; + tensor encoder_layers_25_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(753122432))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(758037696))), name = tensor("encoder_layers_25_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_25_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_25_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(758037888)))]; + tensor linear_233_cast_fp16 = linear(bias = encoder_layers_25_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_25_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1305_cast_fp16)[name = tensor("linear_233_cast_fp16")]; + tensor input_1309_cast_fp16 = silu(x = linear_233_cast_fp16)[name = tensor("input_1309_cast_fp16")]; + tensor encoder_layers_25_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(758048192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762963456))), name = tensor("encoder_layers_25_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_25_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_25_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762963648)))]; + tensor linear_234_cast_fp16 = linear(bias = encoder_layers_25_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_25_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1309_cast_fp16)[name = tensor("linear_234_cast_fp16")]; + tensor var_4842_to_fp16 = const()[name = tensor("op_4842_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4843_cast_fp16 = mul(x = linear_234_cast_fp16, y = var_4842_to_fp16)[name = tensor("op_4843_cast_fp16")]; + tensor input_1315_cast_fp16 = add(x = input_1303_cast_fp16, y = var_4843_cast_fp16)[name = tensor("input_1315_cast_fp16")]; + tensor input_1317_axes_0 = const()[name = tensor("input_1317_axes_0"), val = tensor([-1])]; + tensor encoder_layers_25_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_25_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762966272)))]; + tensor encoder_layers_25_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_25_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762968896)))]; + tensor input_1317_cast_fp16 = layer_norm(axes = input_1317_axes_0, beta = encoder_layers_25_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_25_norm_out_weight_to_fp16, x = input_1315_cast_fp16)[name = tensor("input_1317_cast_fp16")]; + tensor input_1319_axes_0 = const()[name = tensor("input_1319_axes_0"), val = tensor([-1])]; + tensor encoder_layers_26_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_26_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762971520)))]; + tensor encoder_layers_26_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_26_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762974144)))]; + tensor input_1319_cast_fp16 = layer_norm(axes = input_1319_axes_0, beta = encoder_layers_26_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_26_norm_feed_forward1_weight_to_fp16, x = input_1317_cast_fp16)[name = tensor("input_1319_cast_fp16")]; + tensor encoder_layers_26_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(762976768))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(767892032))), name = tensor("encoder_layers_26_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_26_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_26_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(767892224)))]; + tensor linear_235_cast_fp16 = linear(bias = encoder_layers_26_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_26_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1319_cast_fp16)[name = tensor("linear_235_cast_fp16")]; + tensor input_1323_cast_fp16 = silu(x = linear_235_cast_fp16)[name = tensor("input_1323_cast_fp16")]; + tensor encoder_layers_26_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(767902528))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(772817792))), name = tensor("encoder_layers_26_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_26_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_26_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(772817984)))]; + tensor linear_236_cast_fp16 = linear(bias = encoder_layers_26_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_26_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1323_cast_fp16)[name = tensor("linear_236_cast_fp16")]; + tensor var_4873_to_fp16 = const()[name = tensor("op_4873_to_fp16"), val = tensor(0x1p-1)]; + tensor var_4874_cast_fp16 = mul(x = linear_236_cast_fp16, y = var_4873_to_fp16)[name = tensor("op_4874_cast_fp16")]; + tensor input_1329_cast_fp16 = add(x = input_1317_cast_fp16, y = var_4874_cast_fp16)[name = tensor("input_1329_cast_fp16")]; + tensor x_423_axes_0 = const()[name = tensor("x_423_axes_0"), val = tensor([-1])]; + tensor encoder_layers_26_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_26_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(772820608)))]; + tensor encoder_layers_26_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_26_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(772823232)))]; + tensor x_423_cast_fp16 = layer_norm(axes = x_423_axes_0, beta = encoder_layers_26_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_26_norm_self_att_weight_to_fp16, x = input_1329_cast_fp16)[name = tensor("x_423_cast_fp16")]; + tensor encoder_layers_26_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(772825856))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(774054720))), name = tensor("encoder_layers_26_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_26_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_26_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(774054912)))]; + tensor linear_237_cast_fp16 = linear(bias = encoder_layers_26_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_26_self_attn_linear_q_weight_to_fp16_palettized, x = x_423_cast_fp16)[name = tensor("linear_237_cast_fp16")]; + tensor var_4891 = const()[name = tensor("op_4891"), val = tensor([1, -1, 8, 160])]; + tensor var_4892_cast_fp16 = reshape(shape = var_4891, x = linear_237_cast_fp16)[name = tensor("op_4892_cast_fp16")]; + tensor q_53_perm_0 = const()[name = tensor("q_53_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_26_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(774057536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(775286400))), name = tensor("encoder_layers_26_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_26_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_26_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(775286592)))]; + tensor linear_238_cast_fp16 = linear(bias = encoder_layers_26_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_26_self_attn_linear_k_weight_to_fp16_palettized, x = x_423_cast_fp16)[name = tensor("linear_238_cast_fp16")]; + tensor var_4897 = const()[name = tensor("op_4897"), val = tensor([1, -1, 8, 160])]; + tensor var_4898_cast_fp16 = reshape(shape = var_4897, x = linear_238_cast_fp16)[name = tensor("op_4898_cast_fp16")]; + tensor transpose_26_perm_0 = const()[name = tensor("transpose_26_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_26_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(775289216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776518080))), name = tensor("encoder_layers_26_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_26_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_26_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776518272)))]; + tensor linear_239_cast_fp16 = linear(bias = encoder_layers_26_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_26_self_attn_linear_v_weight_to_fp16_palettized, x = x_423_cast_fp16)[name = tensor("linear_239_cast_fp16")]; + tensor var_4903 = const()[name = tensor("op_4903"), val = tensor([1, -1, 8, 160])]; + tensor var_4904_cast_fp16 = reshape(shape = var_4903, x = linear_239_cast_fp16)[name = tensor("op_4904_cast_fp16")]; + tensor v_53_perm_0 = const()[name = tensor("v_53_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_4912_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776520896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776521920))), name = tensor("op_4912_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_53_cast_fp16 = transpose(perm = q_53_perm_0, x = var_4892_cast_fp16)[name = tensor("transpose_131")]; + tensor q_with_u_53_cast_fp16 = add(x = q_53_cast_fp16, y = op_4912_to_fp16_palettized)[name = tensor("q_with_u_53_cast_fp16")]; + tensor op_4915_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776522112))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776523136))), name = tensor("op_4915_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_53_cast_fp16 = add(x = q_53_cast_fp16, y = op_4915_to_fp16_palettized)[name = tensor("q_with_v_53_cast_fp16")]; + tensor matrix_ac_53_transpose_x_0 = const()[name = tensor("matrix_ac_53_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_53_transpose_y_0 = const()[name = tensor("matrix_ac_53_transpose_y_0"), val = tensor(false)]; + tensor transpose_26_cast_fp16 = transpose(perm = transpose_26_perm_0, x = var_4898_cast_fp16)[name = tensor("transpose_130")]; + tensor matrix_ac_53_cast_fp16 = matmul(transpose_x = matrix_ac_53_transpose_x_0, transpose_y = matrix_ac_53_transpose_y_0, x = q_with_u_53_cast_fp16, y = transpose_26_cast_fp16)[name = tensor("matrix_ac_53_cast_fp16")]; + tensor x_425_transpose_x_0 = const()[name = tensor("x_425_transpose_x_0"), val = tensor(false)]; + tensor x_425_transpose_y_0 = const()[name = tensor("x_425_transpose_y_0"), val = tensor(false)]; + tensor op_4919_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(776523328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(777363392))), name = tensor("op_4919_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_425_cast_fp16 = matmul(transpose_x = x_425_transpose_x_0, transpose_y = x_425_transpose_y_0, x = q_with_v_53_cast_fp16, y = op_4919_to_fp16_palettized)[name = tensor("x_425_cast_fp16")]; + tensor x_427_pad_0 = const()[name = tensor("x_427_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_427_mode_0 = const()[name = tensor("x_427_mode_0"), val = tensor("constant")]; + tensor const_251_to_fp16 = const()[name = tensor("const_251_to_fp16"), val = tensor(0x0p+0)]; + tensor x_427_cast_fp16 = pad(constant_val = const_251_to_fp16, mode = x_427_mode_0, pad = x_427_pad_0, x = x_425_cast_fp16)[name = tensor("x_427_cast_fp16")]; + tensor var_4927 = const()[name = tensor("op_4927"), val = tensor([1, 8, -1, 438])]; + tensor x_429_cast_fp16 = reshape(shape = var_4927, x = x_427_cast_fp16)[name = tensor("x_429_cast_fp16")]; + tensor var_4931_begin_0 = const()[name = tensor("op_4931_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_4931_end_0 = const()[name = tensor("op_4931_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_4931_end_mask_0 = const()[name = tensor("op_4931_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_4931_cast_fp16 = slice_by_index(begin = var_4931_begin_0, end = var_4931_end_0, end_mask = var_4931_end_mask_0, x = x_429_cast_fp16)[name = tensor("op_4931_cast_fp16")]; + tensor var_4932 = const()[name = tensor("op_4932"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_105_cast_fp16 = reshape(shape = var_4932, x = var_4931_cast_fp16)[name = tensor("matrix_bd_105_cast_fp16")]; + tensor matrix_bd_107_begin_0 = const()[name = tensor("matrix_bd_107_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_107_end_0 = const()[name = tensor("matrix_bd_107_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_107_end_mask_0 = const()[name = tensor("matrix_bd_107_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_107_cast_fp16 = slice_by_index(begin = matrix_bd_107_begin_0, end = matrix_bd_107_end_0, end_mask = matrix_bd_107_end_mask_0, x = matrix_bd_105_cast_fp16)[name = tensor("matrix_bd_107_cast_fp16")]; + tensor var_4939_cast_fp16 = add(x = matrix_ac_53_cast_fp16, y = matrix_bd_107_cast_fp16)[name = tensor("op_4939_cast_fp16")]; + tensor var_4940_to_fp16 = const()[name = tensor("op_4940_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_105_cast_fp16 = mul(x = var_4939_cast_fp16, y = var_4940_to_fp16)[name = tensor("scores_105_cast_fp16")]; + tensor scores_105_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_105_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_105_cast_fp16_to_fp32 = cast(dtype = scores_105_cast_fp16_to_fp32_dtype_0, x = scores_105_cast_fp16)[name = tensor("cast_43")]; + tensor scores_107 = select(a = var_8, b = scores_105_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_107")]; + tensor scores_107_to_fp16_dtype_0 = const()[name = tensor("scores_107_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_107_to_fp16 = cast(dtype = scores_107_to_fp16_dtype_0, x = scores_107)[name = tensor("cast_42")]; + tensor attn_105_cast_fp16 = softmax(axis = var_21, x = scores_107_to_fp16)[name = tensor("attn_105_cast_fp16")]; + tensor input_1331_cast_fp16 = select(a = var_7_to_fp16, b = attn_105_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1331_cast_fp16")]; + tensor x_431_transpose_x_0 = const()[name = tensor("x_431_transpose_x_0"), val = tensor(false)]; + tensor x_431_transpose_y_0 = const()[name = tensor("x_431_transpose_y_0"), val = tensor(false)]; + tensor v_53_cast_fp16 = transpose(perm = v_53_perm_0, x = var_4904_cast_fp16)[name = tensor("transpose_129")]; + tensor x_431_cast_fp16 = matmul(transpose_x = x_431_transpose_x_0, transpose_y = x_431_transpose_y_0, x = input_1331_cast_fp16, y = v_53_cast_fp16)[name = tensor("x_431_cast_fp16")]; + tensor var_4948_perm_0 = const()[name = tensor("op_4948_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_4950 = const()[name = tensor("op_4950"), val = tensor([1, -1, 1280])]; + tensor var_4948_cast_fp16 = transpose(perm = var_4948_perm_0, x = x_431_cast_fp16)[name = tensor("transpose_128")]; + tensor input_1333_cast_fp16 = reshape(shape = var_4950, x = var_4948_cast_fp16)[name = tensor("input_1333_cast_fp16")]; + tensor encoder_layers_26_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(777363584))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(778592448))), name = tensor("encoder_layers_26_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_26_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_26_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(778592640)))]; + tensor linear_241_cast_fp16 = linear(bias = encoder_layers_26_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_26_self_attn_linear_out_weight_to_fp16_palettized, x = input_1333_cast_fp16)[name = tensor("linear_241_cast_fp16")]; + tensor input_1337_cast_fp16 = add(x = input_1329_cast_fp16, y = linear_241_cast_fp16)[name = tensor("input_1337_cast_fp16")]; + tensor x_433_axes_0 = const()[name = tensor("x_433_axes_0"), val = tensor([-1])]; + tensor encoder_layers_26_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_26_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(778595264)))]; + tensor encoder_layers_26_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_26_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(778597888)))]; + tensor x_433_cast_fp16 = layer_norm(axes = x_433_axes_0, beta = encoder_layers_26_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_26_norm_conv_weight_to_fp16, x = input_1337_cast_fp16)[name = tensor("x_433_cast_fp16")]; + tensor input_1339_perm_0 = const()[name = tensor("input_1339_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1341_pad_type_0 = const()[name = tensor("input_1341_pad_type_0"), val = tensor("valid")]; + tensor input_1341_strides_0 = const()[name = tensor("input_1341_strides_0"), val = tensor([1])]; + tensor input_1341_pad_0 = const()[name = tensor("input_1341_pad_0"), val = tensor([0, 0])]; + tensor input_1341_dilations_0 = const()[name = tensor("input_1341_dilations_0"), val = tensor([1])]; + tensor input_1341_groups_0 = const()[name = tensor("input_1341_groups_0"), val = tensor(1)]; + tensor encoder_layers_26_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(778600512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(781058176))), name = tensor("encoder_layers_26_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_26_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_26_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(781058368)))]; + tensor input_1339_cast_fp16 = transpose(perm = input_1339_perm_0, x = x_433_cast_fp16)[name = tensor("transpose_127")]; + tensor input_1341_cast_fp16 = conv(bias = encoder_layers_26_conv_pointwise_conv1_bias_to_fp16, dilations = input_1341_dilations_0, groups = input_1341_groups_0, pad = input_1341_pad_0, pad_type = input_1341_pad_type_0, strides = input_1341_strides_0, weight = encoder_layers_26_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1339_cast_fp16)[name = tensor("input_1341_cast_fp16")]; + tensor x_435_split_num_splits_0 = const()[name = tensor("x_435_split_num_splits_0"), val = tensor(2)]; + tensor x_435_split_axis_0 = const()[name = tensor("x_435_split_axis_0"), val = tensor(1)]; + tensor x_435_split_cast_fp16_0, tensor x_435_split_cast_fp16_1 = split(axis = x_435_split_axis_0, num_splits = x_435_split_num_splits_0, x = input_1341_cast_fp16)[name = tensor("x_435_split_cast_fp16")]; + tensor x_435_split_1_sigmoid_cast_fp16 = sigmoid(x = x_435_split_cast_fp16_1)[name = tensor("x_435_split_1_sigmoid_cast_fp16")]; + tensor x_435_cast_fp16 = mul(x = x_435_split_cast_fp16_0, y = x_435_split_1_sigmoid_cast_fp16)[name = tensor("x_435_cast_fp16")]; + tensor input_1343_cast_fp16 = select(a = var_7_to_fp16, b = x_435_cast_fp16, cond = var_502)[name = tensor("input_1343_cast_fp16")]; + tensor input_1345_pad_type_0 = const()[name = tensor("input_1345_pad_type_0"), val = tensor("custom")]; + tensor input_1345_pad_0 = const()[name = tensor("input_1345_pad_0"), val = tensor([4, 4])]; + tensor input_1345_groups_0 = const()[name = tensor("input_1345_groups_0"), val = tensor(1280)]; + tensor input_1345_strides_0 = const()[name = tensor("input_1345_strides_0"), val = tensor([1])]; + tensor input_1345_dilations_0 = const()[name = tensor("input_1345_dilations_0"), val = tensor([1])]; + tensor const_452_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(781063552))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(781072256))), name = tensor("const_452_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_453_to_fp16 = const()[name = tensor("const_453_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(781072448)))]; + tensor input_1347_cast_fp16 = conv(bias = const_453_to_fp16, dilations = input_1345_dilations_0, groups = input_1345_groups_0, pad = input_1345_pad_0, pad_type = input_1345_pad_type_0, strides = input_1345_strides_0, weight = const_452_to_fp16_palettized, x = input_1343_cast_fp16)[name = tensor("input_1347_cast_fp16")]; + tensor input_1349_cast_fp16 = silu(x = input_1347_cast_fp16)[name = tensor("input_1349_cast_fp16")]; + tensor x_437_pad_type_0 = const()[name = tensor("x_437_pad_type_0"), val = tensor("valid")]; + tensor x_437_strides_0 = const()[name = tensor("x_437_strides_0"), val = tensor([1])]; + tensor x_437_pad_0 = const()[name = tensor("x_437_pad_0"), val = tensor([0, 0])]; + tensor x_437_dilations_0 = const()[name = tensor("x_437_dilations_0"), val = tensor([1])]; + tensor x_437_groups_0 = const()[name = tensor("x_437_groups_0"), val = tensor(1)]; + tensor encoder_layers_26_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(781075072))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(782303936))), name = tensor("encoder_layers_26_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_26_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_26_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(782304128)))]; + tensor x_437_cast_fp16 = conv(bias = encoder_layers_26_conv_pointwise_conv2_bias_to_fp16, dilations = x_437_dilations_0, groups = x_437_groups_0, pad = x_437_pad_0, pad_type = x_437_pad_type_0, strides = x_437_strides_0, weight = encoder_layers_26_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1349_cast_fp16)[name = tensor("x_437_cast_fp16")]; + tensor input_1351_perm_0 = const()[name = tensor("input_1351_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1351_cast_fp16 = transpose(perm = input_1351_perm_0, x = x_437_cast_fp16)[name = tensor("transpose_126")]; + tensor input_1353_cast_fp16 = add(x = input_1337_cast_fp16, y = input_1351_cast_fp16)[name = tensor("input_1353_cast_fp16")]; + tensor input_1355_axes_0 = const()[name = tensor("input_1355_axes_0"), val = tensor([-1])]; + tensor encoder_layers_26_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_26_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(782306752)))]; + tensor encoder_layers_26_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_26_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(782309376)))]; + tensor input_1355_cast_fp16 = layer_norm(axes = input_1355_axes_0, beta = encoder_layers_26_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_26_norm_feed_forward2_weight_to_fp16, x = input_1353_cast_fp16)[name = tensor("input_1355_cast_fp16")]; + tensor encoder_layers_26_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(782312000))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(787227264))), name = tensor("encoder_layers_26_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_26_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_26_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(787227456)))]; + tensor linear_242_cast_fp16 = linear(bias = encoder_layers_26_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_26_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1355_cast_fp16)[name = tensor("linear_242_cast_fp16")]; + tensor input_1359_cast_fp16 = silu(x = linear_242_cast_fp16)[name = tensor("input_1359_cast_fp16")]; + tensor encoder_layers_26_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(787237760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792153024))), name = tensor("encoder_layers_26_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_26_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_26_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792153216)))]; + tensor linear_243_cast_fp16 = linear(bias = encoder_layers_26_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_26_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1359_cast_fp16)[name = tensor("linear_243_cast_fp16")]; + tensor var_5014_to_fp16 = const()[name = tensor("op_5014_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5015_cast_fp16 = mul(x = linear_243_cast_fp16, y = var_5014_to_fp16)[name = tensor("op_5015_cast_fp16")]; + tensor input_1365_cast_fp16 = add(x = input_1353_cast_fp16, y = var_5015_cast_fp16)[name = tensor("input_1365_cast_fp16")]; + tensor input_1367_axes_0 = const()[name = tensor("input_1367_axes_0"), val = tensor([-1])]; + tensor encoder_layers_26_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_26_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792155840)))]; + tensor encoder_layers_26_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_26_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792158464)))]; + tensor input_1367_cast_fp16 = layer_norm(axes = input_1367_axes_0, beta = encoder_layers_26_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_26_norm_out_weight_to_fp16, x = input_1365_cast_fp16)[name = tensor("input_1367_cast_fp16")]; + tensor input_1369_axes_0 = const()[name = tensor("input_1369_axes_0"), val = tensor([-1])]; + tensor encoder_layers_27_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_27_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792161088)))]; + tensor encoder_layers_27_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_27_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792163712)))]; + tensor input_1369_cast_fp16 = layer_norm(axes = input_1369_axes_0, beta = encoder_layers_27_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_27_norm_feed_forward1_weight_to_fp16, x = input_1367_cast_fp16)[name = tensor("input_1369_cast_fp16")]; + tensor encoder_layers_27_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(792166336))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(797081600))), name = tensor("encoder_layers_27_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_27_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_27_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(797081792)))]; + tensor linear_244_cast_fp16 = linear(bias = encoder_layers_27_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_27_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1369_cast_fp16)[name = tensor("linear_244_cast_fp16")]; + tensor input_1373_cast_fp16 = silu(x = linear_244_cast_fp16)[name = tensor("input_1373_cast_fp16")]; + tensor encoder_layers_27_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(797092096))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(802007360))), name = tensor("encoder_layers_27_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_27_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_27_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(802007552)))]; + tensor linear_245_cast_fp16 = linear(bias = encoder_layers_27_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_27_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1373_cast_fp16)[name = tensor("linear_245_cast_fp16")]; + tensor var_5045_to_fp16 = const()[name = tensor("op_5045_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5046_cast_fp16 = mul(x = linear_245_cast_fp16, y = var_5045_to_fp16)[name = tensor("op_5046_cast_fp16")]; + tensor input_1379_cast_fp16 = add(x = input_1367_cast_fp16, y = var_5046_cast_fp16)[name = tensor("input_1379_cast_fp16")]; + tensor x_439_axes_0 = const()[name = tensor("x_439_axes_0"), val = tensor([-1])]; + tensor encoder_layers_27_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_27_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(802010176)))]; + tensor encoder_layers_27_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_27_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(802012800)))]; + tensor x_439_cast_fp16 = layer_norm(axes = x_439_axes_0, beta = encoder_layers_27_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_27_norm_self_att_weight_to_fp16, x = input_1379_cast_fp16)[name = tensor("x_439_cast_fp16")]; + tensor encoder_layers_27_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(802015424))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(803244288))), name = tensor("encoder_layers_27_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_27_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_27_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(803244480)))]; + tensor linear_246_cast_fp16 = linear(bias = encoder_layers_27_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_27_self_attn_linear_q_weight_to_fp16_palettized, x = x_439_cast_fp16)[name = tensor("linear_246_cast_fp16")]; + tensor var_5063 = const()[name = tensor("op_5063"), val = tensor([1, -1, 8, 160])]; + tensor var_5064_cast_fp16 = reshape(shape = var_5063, x = linear_246_cast_fp16)[name = tensor("op_5064_cast_fp16")]; + tensor q_55_perm_0 = const()[name = tensor("q_55_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_27_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(803247104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(804475968))), name = tensor("encoder_layers_27_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_27_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_27_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(804476160)))]; + tensor linear_247_cast_fp16 = linear(bias = encoder_layers_27_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_27_self_attn_linear_k_weight_to_fp16_palettized, x = x_439_cast_fp16)[name = tensor("linear_247_cast_fp16")]; + tensor var_5069 = const()[name = tensor("op_5069"), val = tensor([1, -1, 8, 160])]; + tensor var_5070_cast_fp16 = reshape(shape = var_5069, x = linear_247_cast_fp16)[name = tensor("op_5070_cast_fp16")]; + tensor transpose_27_perm_0 = const()[name = tensor("transpose_27_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_27_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(804478784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805707648))), name = tensor("encoder_layers_27_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_27_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_27_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805707840)))]; + tensor linear_248_cast_fp16 = linear(bias = encoder_layers_27_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_27_self_attn_linear_v_weight_to_fp16_palettized, x = x_439_cast_fp16)[name = tensor("linear_248_cast_fp16")]; + tensor var_5075 = const()[name = tensor("op_5075"), val = tensor([1, -1, 8, 160])]; + tensor var_5076_cast_fp16 = reshape(shape = var_5075, x = linear_248_cast_fp16)[name = tensor("op_5076_cast_fp16")]; + tensor v_55_perm_0 = const()[name = tensor("v_55_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_5084_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805710464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805711488))), name = tensor("op_5084_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_55_cast_fp16 = transpose(perm = q_55_perm_0, x = var_5064_cast_fp16)[name = tensor("transpose_125")]; + tensor q_with_u_55_cast_fp16 = add(x = q_55_cast_fp16, y = op_5084_to_fp16_palettized)[name = tensor("q_with_u_55_cast_fp16")]; + tensor op_5087_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805711680))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805712704))), name = tensor("op_5087_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_55_cast_fp16 = add(x = q_55_cast_fp16, y = op_5087_to_fp16_palettized)[name = tensor("q_with_v_55_cast_fp16")]; + tensor matrix_ac_55_transpose_x_0 = const()[name = tensor("matrix_ac_55_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_55_transpose_y_0 = const()[name = tensor("matrix_ac_55_transpose_y_0"), val = tensor(false)]; + tensor transpose_27_cast_fp16 = transpose(perm = transpose_27_perm_0, x = var_5070_cast_fp16)[name = tensor("transpose_124")]; + tensor matrix_ac_55_cast_fp16 = matmul(transpose_x = matrix_ac_55_transpose_x_0, transpose_y = matrix_ac_55_transpose_y_0, x = q_with_u_55_cast_fp16, y = transpose_27_cast_fp16)[name = tensor("matrix_ac_55_cast_fp16")]; + tensor x_441_transpose_x_0 = const()[name = tensor("x_441_transpose_x_0"), val = tensor(false)]; + tensor x_441_transpose_y_0 = const()[name = tensor("x_441_transpose_y_0"), val = tensor(false)]; + tensor op_5091_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(805712896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(806552960))), name = tensor("op_5091_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_441_cast_fp16 = matmul(transpose_x = x_441_transpose_x_0, transpose_y = x_441_transpose_y_0, x = q_with_v_55_cast_fp16, y = op_5091_to_fp16_palettized)[name = tensor("x_441_cast_fp16")]; + tensor x_443_pad_0 = const()[name = tensor("x_443_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_443_mode_0 = const()[name = tensor("x_443_mode_0"), val = tensor("constant")]; + tensor const_258_to_fp16 = const()[name = tensor("const_258_to_fp16"), val = tensor(0x0p+0)]; + tensor x_443_cast_fp16 = pad(constant_val = const_258_to_fp16, mode = x_443_mode_0, pad = x_443_pad_0, x = x_441_cast_fp16)[name = tensor("x_443_cast_fp16")]; + tensor var_5099 = const()[name = tensor("op_5099"), val = tensor([1, 8, -1, 438])]; + tensor x_445_cast_fp16 = reshape(shape = var_5099, x = x_443_cast_fp16)[name = tensor("x_445_cast_fp16")]; + tensor var_5103_begin_0 = const()[name = tensor("op_5103_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_5103_end_0 = const()[name = tensor("op_5103_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_5103_end_mask_0 = const()[name = tensor("op_5103_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_5103_cast_fp16 = slice_by_index(begin = var_5103_begin_0, end = var_5103_end_0, end_mask = var_5103_end_mask_0, x = x_445_cast_fp16)[name = tensor("op_5103_cast_fp16")]; + tensor var_5104 = const()[name = tensor("op_5104"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_109_cast_fp16 = reshape(shape = var_5104, x = var_5103_cast_fp16)[name = tensor("matrix_bd_109_cast_fp16")]; + tensor matrix_bd_111_begin_0 = const()[name = tensor("matrix_bd_111_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_111_end_0 = const()[name = tensor("matrix_bd_111_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_111_end_mask_0 = const()[name = tensor("matrix_bd_111_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_111_cast_fp16 = slice_by_index(begin = matrix_bd_111_begin_0, end = matrix_bd_111_end_0, end_mask = matrix_bd_111_end_mask_0, x = matrix_bd_109_cast_fp16)[name = tensor("matrix_bd_111_cast_fp16")]; + tensor var_5111_cast_fp16 = add(x = matrix_ac_55_cast_fp16, y = matrix_bd_111_cast_fp16)[name = tensor("op_5111_cast_fp16")]; + tensor var_5112_to_fp16 = const()[name = tensor("op_5112_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_109_cast_fp16 = mul(x = var_5111_cast_fp16, y = var_5112_to_fp16)[name = tensor("scores_109_cast_fp16")]; + tensor scores_109_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_109_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_109_cast_fp16_to_fp32 = cast(dtype = scores_109_cast_fp16_to_fp32_dtype_0, x = scores_109_cast_fp16)[name = tensor("cast_41")]; + tensor scores_111 = select(a = var_8, b = scores_109_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_111")]; + tensor scores_111_to_fp16_dtype_0 = const()[name = tensor("scores_111_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_111_to_fp16 = cast(dtype = scores_111_to_fp16_dtype_0, x = scores_111)[name = tensor("cast_40")]; + tensor attn_109_cast_fp16 = softmax(axis = var_21, x = scores_111_to_fp16)[name = tensor("attn_109_cast_fp16")]; + tensor input_1381_cast_fp16 = select(a = var_7_to_fp16, b = attn_109_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1381_cast_fp16")]; + tensor x_447_transpose_x_0 = const()[name = tensor("x_447_transpose_x_0"), val = tensor(false)]; + tensor x_447_transpose_y_0 = const()[name = tensor("x_447_transpose_y_0"), val = tensor(false)]; + tensor v_55_cast_fp16 = transpose(perm = v_55_perm_0, x = var_5076_cast_fp16)[name = tensor("transpose_123")]; + tensor x_447_cast_fp16 = matmul(transpose_x = x_447_transpose_x_0, transpose_y = x_447_transpose_y_0, x = input_1381_cast_fp16, y = v_55_cast_fp16)[name = tensor("x_447_cast_fp16")]; + tensor var_5120_perm_0 = const()[name = tensor("op_5120_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_5122 = const()[name = tensor("op_5122"), val = tensor([1, -1, 1280])]; + tensor var_5120_cast_fp16 = transpose(perm = var_5120_perm_0, x = x_447_cast_fp16)[name = tensor("transpose_122")]; + tensor input_1383_cast_fp16 = reshape(shape = var_5122, x = var_5120_cast_fp16)[name = tensor("input_1383_cast_fp16")]; + tensor encoder_layers_27_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(806553152))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(807782016))), name = tensor("encoder_layers_27_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_27_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_27_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(807782208)))]; + tensor linear_250_cast_fp16 = linear(bias = encoder_layers_27_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_27_self_attn_linear_out_weight_to_fp16_palettized, x = input_1383_cast_fp16)[name = tensor("linear_250_cast_fp16")]; + tensor input_1387_cast_fp16 = add(x = input_1379_cast_fp16, y = linear_250_cast_fp16)[name = tensor("input_1387_cast_fp16")]; + tensor x_449_axes_0 = const()[name = tensor("x_449_axes_0"), val = tensor([-1])]; + tensor encoder_layers_27_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_27_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(807784832)))]; + tensor encoder_layers_27_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_27_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(807787456)))]; + tensor x_449_cast_fp16 = layer_norm(axes = x_449_axes_0, beta = encoder_layers_27_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_27_norm_conv_weight_to_fp16, x = input_1387_cast_fp16)[name = tensor("x_449_cast_fp16")]; + tensor input_1389_perm_0 = const()[name = tensor("input_1389_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1391_pad_type_0 = const()[name = tensor("input_1391_pad_type_0"), val = tensor("valid")]; + tensor input_1391_strides_0 = const()[name = tensor("input_1391_strides_0"), val = tensor([1])]; + tensor input_1391_pad_0 = const()[name = tensor("input_1391_pad_0"), val = tensor([0, 0])]; + tensor input_1391_dilations_0 = const()[name = tensor("input_1391_dilations_0"), val = tensor([1])]; + tensor input_1391_groups_0 = const()[name = tensor("input_1391_groups_0"), val = tensor(1)]; + tensor encoder_layers_27_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(807790080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(810247744))), name = tensor("encoder_layers_27_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_27_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_27_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(810247936)))]; + tensor input_1389_cast_fp16 = transpose(perm = input_1389_perm_0, x = x_449_cast_fp16)[name = tensor("transpose_121")]; + tensor input_1391_cast_fp16 = conv(bias = encoder_layers_27_conv_pointwise_conv1_bias_to_fp16, dilations = input_1391_dilations_0, groups = input_1391_groups_0, pad = input_1391_pad_0, pad_type = input_1391_pad_type_0, strides = input_1391_strides_0, weight = encoder_layers_27_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1389_cast_fp16)[name = tensor("input_1391_cast_fp16")]; + tensor x_451_split_num_splits_0 = const()[name = tensor("x_451_split_num_splits_0"), val = tensor(2)]; + tensor x_451_split_axis_0 = const()[name = tensor("x_451_split_axis_0"), val = tensor(1)]; + tensor x_451_split_cast_fp16_0, tensor x_451_split_cast_fp16_1 = split(axis = x_451_split_axis_0, num_splits = x_451_split_num_splits_0, x = input_1391_cast_fp16)[name = tensor("x_451_split_cast_fp16")]; + tensor x_451_split_1_sigmoid_cast_fp16 = sigmoid(x = x_451_split_cast_fp16_1)[name = tensor("x_451_split_1_sigmoid_cast_fp16")]; + tensor x_451_cast_fp16 = mul(x = x_451_split_cast_fp16_0, y = x_451_split_1_sigmoid_cast_fp16)[name = tensor("x_451_cast_fp16")]; + tensor input_1393_cast_fp16 = select(a = var_7_to_fp16, b = x_451_cast_fp16, cond = var_502)[name = tensor("input_1393_cast_fp16")]; + tensor input_1395_pad_type_0 = const()[name = tensor("input_1395_pad_type_0"), val = tensor("custom")]; + tensor input_1395_pad_0 = const()[name = tensor("input_1395_pad_0"), val = tensor([4, 4])]; + tensor input_1395_groups_0 = const()[name = tensor("input_1395_groups_0"), val = tensor(1280)]; + tensor input_1395_strides_0 = const()[name = tensor("input_1395_strides_0"), val = tensor([1])]; + tensor input_1395_dilations_0 = const()[name = tensor("input_1395_dilations_0"), val = tensor([1])]; + tensor const_454_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(810253120))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(810261824))), name = tensor("const_454_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_455_to_fp16 = const()[name = tensor("const_455_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(810262016)))]; + tensor input_1397_cast_fp16 = conv(bias = const_455_to_fp16, dilations = input_1395_dilations_0, groups = input_1395_groups_0, pad = input_1395_pad_0, pad_type = input_1395_pad_type_0, strides = input_1395_strides_0, weight = const_454_to_fp16_palettized, x = input_1393_cast_fp16)[name = tensor("input_1397_cast_fp16")]; + tensor input_1399_cast_fp16 = silu(x = input_1397_cast_fp16)[name = tensor("input_1399_cast_fp16")]; + tensor x_453_pad_type_0 = const()[name = tensor("x_453_pad_type_0"), val = tensor("valid")]; + tensor x_453_strides_0 = const()[name = tensor("x_453_strides_0"), val = tensor([1])]; + tensor x_453_pad_0 = const()[name = tensor("x_453_pad_0"), val = tensor([0, 0])]; + tensor x_453_dilations_0 = const()[name = tensor("x_453_dilations_0"), val = tensor([1])]; + tensor x_453_groups_0 = const()[name = tensor("x_453_groups_0"), val = tensor(1)]; + tensor encoder_layers_27_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(810264640))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(811493504))), name = tensor("encoder_layers_27_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_27_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_27_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(811493696)))]; + tensor x_453_cast_fp16 = conv(bias = encoder_layers_27_conv_pointwise_conv2_bias_to_fp16, dilations = x_453_dilations_0, groups = x_453_groups_0, pad = x_453_pad_0, pad_type = x_453_pad_type_0, strides = x_453_strides_0, weight = encoder_layers_27_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1399_cast_fp16)[name = tensor("x_453_cast_fp16")]; + tensor input_1401_perm_0 = const()[name = tensor("input_1401_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1401_cast_fp16 = transpose(perm = input_1401_perm_0, x = x_453_cast_fp16)[name = tensor("transpose_120")]; + tensor input_1403_cast_fp16 = add(x = input_1387_cast_fp16, y = input_1401_cast_fp16)[name = tensor("input_1403_cast_fp16")]; + tensor input_1405_axes_0 = const()[name = tensor("input_1405_axes_0"), val = tensor([-1])]; + tensor encoder_layers_27_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_27_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(811496320)))]; + tensor encoder_layers_27_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_27_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(811498944)))]; + tensor input_1405_cast_fp16 = layer_norm(axes = input_1405_axes_0, beta = encoder_layers_27_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_27_norm_feed_forward2_weight_to_fp16, x = input_1403_cast_fp16)[name = tensor("input_1405_cast_fp16")]; + tensor encoder_layers_27_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(811501568))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(816416832))), name = tensor("encoder_layers_27_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_27_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_27_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(816417024)))]; + tensor linear_251_cast_fp16 = linear(bias = encoder_layers_27_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_27_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1405_cast_fp16)[name = tensor("linear_251_cast_fp16")]; + tensor input_1409_cast_fp16 = silu(x = linear_251_cast_fp16)[name = tensor("input_1409_cast_fp16")]; + tensor encoder_layers_27_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(816427328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821342592))), name = tensor("encoder_layers_27_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_27_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_27_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821342784)))]; + tensor linear_252_cast_fp16 = linear(bias = encoder_layers_27_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_27_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1409_cast_fp16)[name = tensor("linear_252_cast_fp16")]; + tensor var_5186_to_fp16 = const()[name = tensor("op_5186_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5187_cast_fp16 = mul(x = linear_252_cast_fp16, y = var_5186_to_fp16)[name = tensor("op_5187_cast_fp16")]; + tensor input_1415_cast_fp16 = add(x = input_1403_cast_fp16, y = var_5187_cast_fp16)[name = tensor("input_1415_cast_fp16")]; + tensor input_1417_axes_0 = const()[name = tensor("input_1417_axes_0"), val = tensor([-1])]; + tensor encoder_layers_27_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_27_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821345408)))]; + tensor encoder_layers_27_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_27_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821348032)))]; + tensor input_1417_cast_fp16 = layer_norm(axes = input_1417_axes_0, beta = encoder_layers_27_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_27_norm_out_weight_to_fp16, x = input_1415_cast_fp16)[name = tensor("input_1417_cast_fp16")]; + tensor input_1419_axes_0 = const()[name = tensor("input_1419_axes_0"), val = tensor([-1])]; + tensor encoder_layers_28_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_28_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821350656)))]; + tensor encoder_layers_28_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_28_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821353280)))]; + tensor input_1419_cast_fp16 = layer_norm(axes = input_1419_axes_0, beta = encoder_layers_28_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_28_norm_feed_forward1_weight_to_fp16, x = input_1417_cast_fp16)[name = tensor("input_1419_cast_fp16")]; + tensor encoder_layers_28_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(821355904))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(826271168))), name = tensor("encoder_layers_28_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_28_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_28_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(826271360)))]; + tensor linear_253_cast_fp16 = linear(bias = encoder_layers_28_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_28_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1419_cast_fp16)[name = tensor("linear_253_cast_fp16")]; + tensor input_1423_cast_fp16 = silu(x = linear_253_cast_fp16)[name = tensor("input_1423_cast_fp16")]; + tensor encoder_layers_28_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(826281664))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(831196928))), name = tensor("encoder_layers_28_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_28_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_28_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(831197120)))]; + tensor linear_254_cast_fp16 = linear(bias = encoder_layers_28_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_28_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1423_cast_fp16)[name = tensor("linear_254_cast_fp16")]; + tensor var_5217_to_fp16 = const()[name = tensor("op_5217_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5218_cast_fp16 = mul(x = linear_254_cast_fp16, y = var_5217_to_fp16)[name = tensor("op_5218_cast_fp16")]; + tensor input_1429_cast_fp16 = add(x = input_1417_cast_fp16, y = var_5218_cast_fp16)[name = tensor("input_1429_cast_fp16")]; + tensor x_455_axes_0 = const()[name = tensor("x_455_axes_0"), val = tensor([-1])]; + tensor encoder_layers_28_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_28_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(831199744)))]; + tensor encoder_layers_28_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_28_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(831202368)))]; + tensor x_455_cast_fp16 = layer_norm(axes = x_455_axes_0, beta = encoder_layers_28_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_28_norm_self_att_weight_to_fp16, x = input_1429_cast_fp16)[name = tensor("x_455_cast_fp16")]; + tensor encoder_layers_28_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(831204992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(832433856))), name = tensor("encoder_layers_28_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_28_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_28_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(832434048)))]; + tensor linear_255_cast_fp16 = linear(bias = encoder_layers_28_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_28_self_attn_linear_q_weight_to_fp16_palettized, x = x_455_cast_fp16)[name = tensor("linear_255_cast_fp16")]; + tensor var_5235 = const()[name = tensor("op_5235"), val = tensor([1, -1, 8, 160])]; + tensor var_5236_cast_fp16 = reshape(shape = var_5235, x = linear_255_cast_fp16)[name = tensor("op_5236_cast_fp16")]; + tensor q_57_perm_0 = const()[name = tensor("q_57_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_28_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(832436672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(833665536))), name = tensor("encoder_layers_28_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_28_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_28_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(833665728)))]; + tensor linear_256_cast_fp16 = linear(bias = encoder_layers_28_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_28_self_attn_linear_k_weight_to_fp16_palettized, x = x_455_cast_fp16)[name = tensor("linear_256_cast_fp16")]; + tensor var_5241 = const()[name = tensor("op_5241"), val = tensor([1, -1, 8, 160])]; + tensor var_5242_cast_fp16 = reshape(shape = var_5241, x = linear_256_cast_fp16)[name = tensor("op_5242_cast_fp16")]; + tensor transpose_28_perm_0 = const()[name = tensor("transpose_28_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_28_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(833668352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834897216))), name = tensor("encoder_layers_28_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_28_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_28_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834897408)))]; + tensor linear_257_cast_fp16 = linear(bias = encoder_layers_28_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_28_self_attn_linear_v_weight_to_fp16_palettized, x = x_455_cast_fp16)[name = tensor("linear_257_cast_fp16")]; + tensor var_5247 = const()[name = tensor("op_5247"), val = tensor([1, -1, 8, 160])]; + tensor var_5248_cast_fp16 = reshape(shape = var_5247, x = linear_257_cast_fp16)[name = tensor("op_5248_cast_fp16")]; + tensor v_57_perm_0 = const()[name = tensor("v_57_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_5256_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834900032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834901056))), name = tensor("op_5256_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_57_cast_fp16 = transpose(perm = q_57_perm_0, x = var_5236_cast_fp16)[name = tensor("transpose_119")]; + tensor q_with_u_57_cast_fp16 = add(x = q_57_cast_fp16, y = op_5256_to_fp16_palettized)[name = tensor("q_with_u_57_cast_fp16")]; + tensor op_5259_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834901248))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834902272))), name = tensor("op_5259_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_57_cast_fp16 = add(x = q_57_cast_fp16, y = op_5259_to_fp16_palettized)[name = tensor("q_with_v_57_cast_fp16")]; + tensor matrix_ac_57_transpose_x_0 = const()[name = tensor("matrix_ac_57_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_57_transpose_y_0 = const()[name = tensor("matrix_ac_57_transpose_y_0"), val = tensor(false)]; + tensor transpose_28_cast_fp16 = transpose(perm = transpose_28_perm_0, x = var_5242_cast_fp16)[name = tensor("transpose_118")]; + tensor matrix_ac_57_cast_fp16 = matmul(transpose_x = matrix_ac_57_transpose_x_0, transpose_y = matrix_ac_57_transpose_y_0, x = q_with_u_57_cast_fp16, y = transpose_28_cast_fp16)[name = tensor("matrix_ac_57_cast_fp16")]; + tensor x_457_transpose_x_0 = const()[name = tensor("x_457_transpose_x_0"), val = tensor(false)]; + tensor x_457_transpose_y_0 = const()[name = tensor("x_457_transpose_y_0"), val = tensor(false)]; + tensor op_5263_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(834902464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(835742528))), name = tensor("op_5263_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_457_cast_fp16 = matmul(transpose_x = x_457_transpose_x_0, transpose_y = x_457_transpose_y_0, x = q_with_v_57_cast_fp16, y = op_5263_to_fp16_palettized)[name = tensor("x_457_cast_fp16")]; + tensor x_459_pad_0 = const()[name = tensor("x_459_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_459_mode_0 = const()[name = tensor("x_459_mode_0"), val = tensor("constant")]; + tensor const_265_to_fp16 = const()[name = tensor("const_265_to_fp16"), val = tensor(0x0p+0)]; + tensor x_459_cast_fp16 = pad(constant_val = const_265_to_fp16, mode = x_459_mode_0, pad = x_459_pad_0, x = x_457_cast_fp16)[name = tensor("x_459_cast_fp16")]; + tensor var_5271 = const()[name = tensor("op_5271"), val = tensor([1, 8, -1, 438])]; + tensor x_461_cast_fp16 = reshape(shape = var_5271, x = x_459_cast_fp16)[name = tensor("x_461_cast_fp16")]; + tensor var_5275_begin_0 = const()[name = tensor("op_5275_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_5275_end_0 = const()[name = tensor("op_5275_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_5275_end_mask_0 = const()[name = tensor("op_5275_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_5275_cast_fp16 = slice_by_index(begin = var_5275_begin_0, end = var_5275_end_0, end_mask = var_5275_end_mask_0, x = x_461_cast_fp16)[name = tensor("op_5275_cast_fp16")]; + tensor var_5276 = const()[name = tensor("op_5276"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_113_cast_fp16 = reshape(shape = var_5276, x = var_5275_cast_fp16)[name = tensor("matrix_bd_113_cast_fp16")]; + tensor matrix_bd_115_begin_0 = const()[name = tensor("matrix_bd_115_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_115_end_0 = const()[name = tensor("matrix_bd_115_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_115_end_mask_0 = const()[name = tensor("matrix_bd_115_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_115_cast_fp16 = slice_by_index(begin = matrix_bd_115_begin_0, end = matrix_bd_115_end_0, end_mask = matrix_bd_115_end_mask_0, x = matrix_bd_113_cast_fp16)[name = tensor("matrix_bd_115_cast_fp16")]; + tensor var_5283_cast_fp16 = add(x = matrix_ac_57_cast_fp16, y = matrix_bd_115_cast_fp16)[name = tensor("op_5283_cast_fp16")]; + tensor var_5284_to_fp16 = const()[name = tensor("op_5284_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_113_cast_fp16 = mul(x = var_5283_cast_fp16, y = var_5284_to_fp16)[name = tensor("scores_113_cast_fp16")]; + tensor scores_113_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_113_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_113_cast_fp16_to_fp32 = cast(dtype = scores_113_cast_fp16_to_fp32_dtype_0, x = scores_113_cast_fp16)[name = tensor("cast_39")]; + tensor scores_115 = select(a = var_8, b = scores_113_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_115")]; + tensor scores_115_to_fp16_dtype_0 = const()[name = tensor("scores_115_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_115_to_fp16 = cast(dtype = scores_115_to_fp16_dtype_0, x = scores_115)[name = tensor("cast_38")]; + tensor attn_113_cast_fp16 = softmax(axis = var_21, x = scores_115_to_fp16)[name = tensor("attn_113_cast_fp16")]; + tensor input_1431_cast_fp16 = select(a = var_7_to_fp16, b = attn_113_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1431_cast_fp16")]; + tensor x_463_transpose_x_0 = const()[name = tensor("x_463_transpose_x_0"), val = tensor(false)]; + tensor x_463_transpose_y_0 = const()[name = tensor("x_463_transpose_y_0"), val = tensor(false)]; + tensor v_57_cast_fp16 = transpose(perm = v_57_perm_0, x = var_5248_cast_fp16)[name = tensor("transpose_117")]; + tensor x_463_cast_fp16 = matmul(transpose_x = x_463_transpose_x_0, transpose_y = x_463_transpose_y_0, x = input_1431_cast_fp16, y = v_57_cast_fp16)[name = tensor("x_463_cast_fp16")]; + tensor var_5292_perm_0 = const()[name = tensor("op_5292_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_5294 = const()[name = tensor("op_5294"), val = tensor([1, -1, 1280])]; + tensor var_5292_cast_fp16 = transpose(perm = var_5292_perm_0, x = x_463_cast_fp16)[name = tensor("transpose_116")]; + tensor input_1433_cast_fp16 = reshape(shape = var_5294, x = var_5292_cast_fp16)[name = tensor("input_1433_cast_fp16")]; + tensor encoder_layers_28_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(835742720))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(836971584))), name = tensor("encoder_layers_28_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_28_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_28_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(836971776)))]; + tensor linear_259_cast_fp16 = linear(bias = encoder_layers_28_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_28_self_attn_linear_out_weight_to_fp16_palettized, x = input_1433_cast_fp16)[name = tensor("linear_259_cast_fp16")]; + tensor input_1437_cast_fp16 = add(x = input_1429_cast_fp16, y = linear_259_cast_fp16)[name = tensor("input_1437_cast_fp16")]; + tensor x_465_axes_0 = const()[name = tensor("x_465_axes_0"), val = tensor([-1])]; + tensor encoder_layers_28_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_28_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(836974400)))]; + tensor encoder_layers_28_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_28_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(836977024)))]; + tensor x_465_cast_fp16 = layer_norm(axes = x_465_axes_0, beta = encoder_layers_28_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_28_norm_conv_weight_to_fp16, x = input_1437_cast_fp16)[name = tensor("x_465_cast_fp16")]; + tensor input_1439_perm_0 = const()[name = tensor("input_1439_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1441_pad_type_0 = const()[name = tensor("input_1441_pad_type_0"), val = tensor("valid")]; + tensor input_1441_strides_0 = const()[name = tensor("input_1441_strides_0"), val = tensor([1])]; + tensor input_1441_pad_0 = const()[name = tensor("input_1441_pad_0"), val = tensor([0, 0])]; + tensor input_1441_dilations_0 = const()[name = tensor("input_1441_dilations_0"), val = tensor([1])]; + tensor input_1441_groups_0 = const()[name = tensor("input_1441_groups_0"), val = tensor(1)]; + tensor encoder_layers_28_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(836979648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(839437312))), name = tensor("encoder_layers_28_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_28_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_28_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(839437504)))]; + tensor input_1439_cast_fp16 = transpose(perm = input_1439_perm_0, x = x_465_cast_fp16)[name = tensor("transpose_115")]; + tensor input_1441_cast_fp16 = conv(bias = encoder_layers_28_conv_pointwise_conv1_bias_to_fp16, dilations = input_1441_dilations_0, groups = input_1441_groups_0, pad = input_1441_pad_0, pad_type = input_1441_pad_type_0, strides = input_1441_strides_0, weight = encoder_layers_28_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1439_cast_fp16)[name = tensor("input_1441_cast_fp16")]; + tensor x_467_split_num_splits_0 = const()[name = tensor("x_467_split_num_splits_0"), val = tensor(2)]; + tensor x_467_split_axis_0 = const()[name = tensor("x_467_split_axis_0"), val = tensor(1)]; + tensor x_467_split_cast_fp16_0, tensor x_467_split_cast_fp16_1 = split(axis = x_467_split_axis_0, num_splits = x_467_split_num_splits_0, x = input_1441_cast_fp16)[name = tensor("x_467_split_cast_fp16")]; + tensor x_467_split_1_sigmoid_cast_fp16 = sigmoid(x = x_467_split_cast_fp16_1)[name = tensor("x_467_split_1_sigmoid_cast_fp16")]; + tensor x_467_cast_fp16 = mul(x = x_467_split_cast_fp16_0, y = x_467_split_1_sigmoid_cast_fp16)[name = tensor("x_467_cast_fp16")]; + tensor input_1443_cast_fp16 = select(a = var_7_to_fp16, b = x_467_cast_fp16, cond = var_502)[name = tensor("input_1443_cast_fp16")]; + tensor input_1445_pad_type_0 = const()[name = tensor("input_1445_pad_type_0"), val = tensor("custom")]; + tensor input_1445_pad_0 = const()[name = tensor("input_1445_pad_0"), val = tensor([4, 4])]; + tensor input_1445_groups_0 = const()[name = tensor("input_1445_groups_0"), val = tensor(1280)]; + tensor input_1445_strides_0 = const()[name = tensor("input_1445_strides_0"), val = tensor([1])]; + tensor input_1445_dilations_0 = const()[name = tensor("input_1445_dilations_0"), val = tensor([1])]; + tensor const_456_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(839442688))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(839451392))), name = tensor("const_456_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_457_to_fp16 = const()[name = tensor("const_457_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(839451584)))]; + tensor input_1447_cast_fp16 = conv(bias = const_457_to_fp16, dilations = input_1445_dilations_0, groups = input_1445_groups_0, pad = input_1445_pad_0, pad_type = input_1445_pad_type_0, strides = input_1445_strides_0, weight = const_456_to_fp16_palettized, x = input_1443_cast_fp16)[name = tensor("input_1447_cast_fp16")]; + tensor input_1449_cast_fp16 = silu(x = input_1447_cast_fp16)[name = tensor("input_1449_cast_fp16")]; + tensor x_469_pad_type_0 = const()[name = tensor("x_469_pad_type_0"), val = tensor("valid")]; + tensor x_469_strides_0 = const()[name = tensor("x_469_strides_0"), val = tensor([1])]; + tensor x_469_pad_0 = const()[name = tensor("x_469_pad_0"), val = tensor([0, 0])]; + tensor x_469_dilations_0 = const()[name = tensor("x_469_dilations_0"), val = tensor([1])]; + tensor x_469_groups_0 = const()[name = tensor("x_469_groups_0"), val = tensor(1)]; + tensor encoder_layers_28_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(839454208))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(840683072))), name = tensor("encoder_layers_28_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_28_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_28_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(840683264)))]; + tensor x_469_cast_fp16 = conv(bias = encoder_layers_28_conv_pointwise_conv2_bias_to_fp16, dilations = x_469_dilations_0, groups = x_469_groups_0, pad = x_469_pad_0, pad_type = x_469_pad_type_0, strides = x_469_strides_0, weight = encoder_layers_28_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1449_cast_fp16)[name = tensor("x_469_cast_fp16")]; + tensor input_1451_perm_0 = const()[name = tensor("input_1451_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1451_cast_fp16 = transpose(perm = input_1451_perm_0, x = x_469_cast_fp16)[name = tensor("transpose_114")]; + tensor input_1453_cast_fp16 = add(x = input_1437_cast_fp16, y = input_1451_cast_fp16)[name = tensor("input_1453_cast_fp16")]; + tensor input_1455_axes_0 = const()[name = tensor("input_1455_axes_0"), val = tensor([-1])]; + tensor encoder_layers_28_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_28_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(840685888)))]; + tensor encoder_layers_28_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_28_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(840688512)))]; + tensor input_1455_cast_fp16 = layer_norm(axes = input_1455_axes_0, beta = encoder_layers_28_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_28_norm_feed_forward2_weight_to_fp16, x = input_1453_cast_fp16)[name = tensor("input_1455_cast_fp16")]; + tensor encoder_layers_28_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(840691136))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(845606400))), name = tensor("encoder_layers_28_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_28_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_28_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(845606592)))]; + tensor linear_260_cast_fp16 = linear(bias = encoder_layers_28_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_28_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1455_cast_fp16)[name = tensor("linear_260_cast_fp16")]; + tensor input_1459_cast_fp16 = silu(x = linear_260_cast_fp16)[name = tensor("input_1459_cast_fp16")]; + tensor encoder_layers_28_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(845616896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850532160))), name = tensor("encoder_layers_28_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_28_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_28_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850532352)))]; + tensor linear_261_cast_fp16 = linear(bias = encoder_layers_28_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_28_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1459_cast_fp16)[name = tensor("linear_261_cast_fp16")]; + tensor var_5358_to_fp16 = const()[name = tensor("op_5358_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5359_cast_fp16 = mul(x = linear_261_cast_fp16, y = var_5358_to_fp16)[name = tensor("op_5359_cast_fp16")]; + tensor input_1465_cast_fp16 = add(x = input_1453_cast_fp16, y = var_5359_cast_fp16)[name = tensor("input_1465_cast_fp16")]; + tensor input_1467_axes_0 = const()[name = tensor("input_1467_axes_0"), val = tensor([-1])]; + tensor encoder_layers_28_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_28_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850534976)))]; + tensor encoder_layers_28_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_28_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850537600)))]; + tensor input_1467_cast_fp16 = layer_norm(axes = input_1467_axes_0, beta = encoder_layers_28_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_28_norm_out_weight_to_fp16, x = input_1465_cast_fp16)[name = tensor("input_1467_cast_fp16")]; + tensor input_1469_axes_0 = const()[name = tensor("input_1469_axes_0"), val = tensor([-1])]; + tensor encoder_layers_29_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_29_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850540224)))]; + tensor encoder_layers_29_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_29_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850542848)))]; + tensor input_1469_cast_fp16 = layer_norm(axes = input_1469_axes_0, beta = encoder_layers_29_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_29_norm_feed_forward1_weight_to_fp16, x = input_1467_cast_fp16)[name = tensor("input_1469_cast_fp16")]; + tensor encoder_layers_29_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(850545472))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(855460736))), name = tensor("encoder_layers_29_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_29_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_29_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(855460928)))]; + tensor linear_262_cast_fp16 = linear(bias = encoder_layers_29_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_29_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1469_cast_fp16)[name = tensor("linear_262_cast_fp16")]; + tensor input_1473_cast_fp16 = silu(x = linear_262_cast_fp16)[name = tensor("input_1473_cast_fp16")]; + tensor encoder_layers_29_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(855471232))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(860386496))), name = tensor("encoder_layers_29_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_29_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_29_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(860386688)))]; + tensor linear_263_cast_fp16 = linear(bias = encoder_layers_29_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_29_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1473_cast_fp16)[name = tensor("linear_263_cast_fp16")]; + tensor var_5389_to_fp16 = const()[name = tensor("op_5389_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5390_cast_fp16 = mul(x = linear_263_cast_fp16, y = var_5389_to_fp16)[name = tensor("op_5390_cast_fp16")]; + tensor input_1479_cast_fp16 = add(x = input_1467_cast_fp16, y = var_5390_cast_fp16)[name = tensor("input_1479_cast_fp16")]; + tensor x_471_axes_0 = const()[name = tensor("x_471_axes_0"), val = tensor([-1])]; + tensor encoder_layers_29_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_29_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(860389312)))]; + tensor encoder_layers_29_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_29_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(860391936)))]; + tensor x_471_cast_fp16 = layer_norm(axes = x_471_axes_0, beta = encoder_layers_29_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_29_norm_self_att_weight_to_fp16, x = input_1479_cast_fp16)[name = tensor("x_471_cast_fp16")]; + tensor encoder_layers_29_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(860394560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(861623424))), name = tensor("encoder_layers_29_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_29_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_29_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(861623616)))]; + tensor linear_264_cast_fp16 = linear(bias = encoder_layers_29_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_29_self_attn_linear_q_weight_to_fp16_palettized, x = x_471_cast_fp16)[name = tensor("linear_264_cast_fp16")]; + tensor var_5407 = const()[name = tensor("op_5407"), val = tensor([1, -1, 8, 160])]; + tensor var_5408_cast_fp16 = reshape(shape = var_5407, x = linear_264_cast_fp16)[name = tensor("op_5408_cast_fp16")]; + tensor q_59_perm_0 = const()[name = tensor("q_59_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_29_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(861626240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(862855104))), name = tensor("encoder_layers_29_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_29_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_29_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(862855296)))]; + tensor linear_265_cast_fp16 = linear(bias = encoder_layers_29_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_29_self_attn_linear_k_weight_to_fp16_palettized, x = x_471_cast_fp16)[name = tensor("linear_265_cast_fp16")]; + tensor var_5413 = const()[name = tensor("op_5413"), val = tensor([1, -1, 8, 160])]; + tensor var_5414_cast_fp16 = reshape(shape = var_5413, x = linear_265_cast_fp16)[name = tensor("op_5414_cast_fp16")]; + tensor transpose_29_perm_0 = const()[name = tensor("transpose_29_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_29_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(862857920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864086784))), name = tensor("encoder_layers_29_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_29_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_29_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864086976)))]; + tensor linear_266_cast_fp16 = linear(bias = encoder_layers_29_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_29_self_attn_linear_v_weight_to_fp16_palettized, x = x_471_cast_fp16)[name = tensor("linear_266_cast_fp16")]; + tensor var_5419 = const()[name = tensor("op_5419"), val = tensor([1, -1, 8, 160])]; + tensor var_5420_cast_fp16 = reshape(shape = var_5419, x = linear_266_cast_fp16)[name = tensor("op_5420_cast_fp16")]; + tensor v_59_perm_0 = const()[name = tensor("v_59_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_5428_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864089600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864090624))), name = tensor("op_5428_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_59_cast_fp16 = transpose(perm = q_59_perm_0, x = var_5408_cast_fp16)[name = tensor("transpose_113")]; + tensor q_with_u_59_cast_fp16 = add(x = q_59_cast_fp16, y = op_5428_to_fp16_palettized)[name = tensor("q_with_u_59_cast_fp16")]; + tensor op_5431_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864090816))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864091840))), name = tensor("op_5431_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_59_cast_fp16 = add(x = q_59_cast_fp16, y = op_5431_to_fp16_palettized)[name = tensor("q_with_v_59_cast_fp16")]; + tensor matrix_ac_59_transpose_x_0 = const()[name = tensor("matrix_ac_59_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_59_transpose_y_0 = const()[name = tensor("matrix_ac_59_transpose_y_0"), val = tensor(false)]; + tensor transpose_29_cast_fp16 = transpose(perm = transpose_29_perm_0, x = var_5414_cast_fp16)[name = tensor("transpose_112")]; + tensor matrix_ac_59_cast_fp16 = matmul(transpose_x = matrix_ac_59_transpose_x_0, transpose_y = matrix_ac_59_transpose_y_0, x = q_with_u_59_cast_fp16, y = transpose_29_cast_fp16)[name = tensor("matrix_ac_59_cast_fp16")]; + tensor x_473_transpose_x_0 = const()[name = tensor("x_473_transpose_x_0"), val = tensor(false)]; + tensor x_473_transpose_y_0 = const()[name = tensor("x_473_transpose_y_0"), val = tensor(false)]; + tensor op_5435_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864092032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864932096))), name = tensor("op_5435_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_473_cast_fp16 = matmul(transpose_x = x_473_transpose_x_0, transpose_y = x_473_transpose_y_0, x = q_with_v_59_cast_fp16, y = op_5435_to_fp16_palettized)[name = tensor("x_473_cast_fp16")]; + tensor x_475_pad_0 = const()[name = tensor("x_475_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_475_mode_0 = const()[name = tensor("x_475_mode_0"), val = tensor("constant")]; + tensor const_272_to_fp16 = const()[name = tensor("const_272_to_fp16"), val = tensor(0x0p+0)]; + tensor x_475_cast_fp16 = pad(constant_val = const_272_to_fp16, mode = x_475_mode_0, pad = x_475_pad_0, x = x_473_cast_fp16)[name = tensor("x_475_cast_fp16")]; + tensor var_5443 = const()[name = tensor("op_5443"), val = tensor([1, 8, -1, 438])]; + tensor x_477_cast_fp16 = reshape(shape = var_5443, x = x_475_cast_fp16)[name = tensor("x_477_cast_fp16")]; + tensor var_5447_begin_0 = const()[name = tensor("op_5447_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_5447_end_0 = const()[name = tensor("op_5447_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_5447_end_mask_0 = const()[name = tensor("op_5447_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_5447_cast_fp16 = slice_by_index(begin = var_5447_begin_0, end = var_5447_end_0, end_mask = var_5447_end_mask_0, x = x_477_cast_fp16)[name = tensor("op_5447_cast_fp16")]; + tensor var_5448 = const()[name = tensor("op_5448"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_117_cast_fp16 = reshape(shape = var_5448, x = var_5447_cast_fp16)[name = tensor("matrix_bd_117_cast_fp16")]; + tensor matrix_bd_119_begin_0 = const()[name = tensor("matrix_bd_119_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_119_end_0 = const()[name = tensor("matrix_bd_119_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_119_end_mask_0 = const()[name = tensor("matrix_bd_119_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_119_cast_fp16 = slice_by_index(begin = matrix_bd_119_begin_0, end = matrix_bd_119_end_0, end_mask = matrix_bd_119_end_mask_0, x = matrix_bd_117_cast_fp16)[name = tensor("matrix_bd_119_cast_fp16")]; + tensor var_5455_cast_fp16 = add(x = matrix_ac_59_cast_fp16, y = matrix_bd_119_cast_fp16)[name = tensor("op_5455_cast_fp16")]; + tensor var_5456_to_fp16 = const()[name = tensor("op_5456_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_117_cast_fp16 = mul(x = var_5455_cast_fp16, y = var_5456_to_fp16)[name = tensor("scores_117_cast_fp16")]; + tensor scores_117_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_117_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_117_cast_fp16_to_fp32 = cast(dtype = scores_117_cast_fp16_to_fp32_dtype_0, x = scores_117_cast_fp16)[name = tensor("cast_37")]; + tensor scores_119 = select(a = var_8, b = scores_117_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_119")]; + tensor scores_119_to_fp16_dtype_0 = const()[name = tensor("scores_119_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_119_to_fp16 = cast(dtype = scores_119_to_fp16_dtype_0, x = scores_119)[name = tensor("cast_36")]; + tensor attn_117_cast_fp16 = softmax(axis = var_21, x = scores_119_to_fp16)[name = tensor("attn_117_cast_fp16")]; + tensor input_1481_cast_fp16 = select(a = var_7_to_fp16, b = attn_117_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1481_cast_fp16")]; + tensor x_479_transpose_x_0 = const()[name = tensor("x_479_transpose_x_0"), val = tensor(false)]; + tensor x_479_transpose_y_0 = const()[name = tensor("x_479_transpose_y_0"), val = tensor(false)]; + tensor v_59_cast_fp16 = transpose(perm = v_59_perm_0, x = var_5420_cast_fp16)[name = tensor("transpose_111")]; + tensor x_479_cast_fp16 = matmul(transpose_x = x_479_transpose_x_0, transpose_y = x_479_transpose_y_0, x = input_1481_cast_fp16, y = v_59_cast_fp16)[name = tensor("x_479_cast_fp16")]; + tensor var_5464_perm_0 = const()[name = tensor("op_5464_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_5466 = const()[name = tensor("op_5466"), val = tensor([1, -1, 1280])]; + tensor var_5464_cast_fp16 = transpose(perm = var_5464_perm_0, x = x_479_cast_fp16)[name = tensor("transpose_110")]; + tensor input_1483_cast_fp16 = reshape(shape = var_5466, x = var_5464_cast_fp16)[name = tensor("input_1483_cast_fp16")]; + tensor encoder_layers_29_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(864932288))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(866161152))), name = tensor("encoder_layers_29_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_29_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_29_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(866161344)))]; + tensor linear_268_cast_fp16 = linear(bias = encoder_layers_29_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_29_self_attn_linear_out_weight_to_fp16_palettized, x = input_1483_cast_fp16)[name = tensor("linear_268_cast_fp16")]; + tensor input_1487_cast_fp16 = add(x = input_1479_cast_fp16, y = linear_268_cast_fp16)[name = tensor("input_1487_cast_fp16")]; + tensor x_481_axes_0 = const()[name = tensor("x_481_axes_0"), val = tensor([-1])]; + tensor encoder_layers_29_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_29_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(866163968)))]; + tensor encoder_layers_29_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_29_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(866166592)))]; + tensor x_481_cast_fp16 = layer_norm(axes = x_481_axes_0, beta = encoder_layers_29_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_29_norm_conv_weight_to_fp16, x = input_1487_cast_fp16)[name = tensor("x_481_cast_fp16")]; + tensor input_1489_perm_0 = const()[name = tensor("input_1489_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1491_pad_type_0 = const()[name = tensor("input_1491_pad_type_0"), val = tensor("valid")]; + tensor input_1491_strides_0 = const()[name = tensor("input_1491_strides_0"), val = tensor([1])]; + tensor input_1491_pad_0 = const()[name = tensor("input_1491_pad_0"), val = tensor([0, 0])]; + tensor input_1491_dilations_0 = const()[name = tensor("input_1491_dilations_0"), val = tensor([1])]; + tensor input_1491_groups_0 = const()[name = tensor("input_1491_groups_0"), val = tensor(1)]; + tensor encoder_layers_29_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(866169216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(868626880))), name = tensor("encoder_layers_29_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_29_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_29_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(868627072)))]; + tensor input_1489_cast_fp16 = transpose(perm = input_1489_perm_0, x = x_481_cast_fp16)[name = tensor("transpose_109")]; + tensor input_1491_cast_fp16 = conv(bias = encoder_layers_29_conv_pointwise_conv1_bias_to_fp16, dilations = input_1491_dilations_0, groups = input_1491_groups_0, pad = input_1491_pad_0, pad_type = input_1491_pad_type_0, strides = input_1491_strides_0, weight = encoder_layers_29_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1489_cast_fp16)[name = tensor("input_1491_cast_fp16")]; + tensor x_483_split_num_splits_0 = const()[name = tensor("x_483_split_num_splits_0"), val = tensor(2)]; + tensor x_483_split_axis_0 = const()[name = tensor("x_483_split_axis_0"), val = tensor(1)]; + tensor x_483_split_cast_fp16_0, tensor x_483_split_cast_fp16_1 = split(axis = x_483_split_axis_0, num_splits = x_483_split_num_splits_0, x = input_1491_cast_fp16)[name = tensor("x_483_split_cast_fp16")]; + tensor x_483_split_1_sigmoid_cast_fp16 = sigmoid(x = x_483_split_cast_fp16_1)[name = tensor("x_483_split_1_sigmoid_cast_fp16")]; + tensor x_483_cast_fp16 = mul(x = x_483_split_cast_fp16_0, y = x_483_split_1_sigmoid_cast_fp16)[name = tensor("x_483_cast_fp16")]; + tensor input_1493_cast_fp16 = select(a = var_7_to_fp16, b = x_483_cast_fp16, cond = var_502)[name = tensor("input_1493_cast_fp16")]; + tensor input_1495_pad_type_0 = const()[name = tensor("input_1495_pad_type_0"), val = tensor("custom")]; + tensor input_1495_pad_0 = const()[name = tensor("input_1495_pad_0"), val = tensor([4, 4])]; + tensor input_1495_groups_0 = const()[name = tensor("input_1495_groups_0"), val = tensor(1280)]; + tensor input_1495_strides_0 = const()[name = tensor("input_1495_strides_0"), val = tensor([1])]; + tensor input_1495_dilations_0 = const()[name = tensor("input_1495_dilations_0"), val = tensor([1])]; + tensor const_458_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(868632256))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(868640960))), name = tensor("const_458_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_459_to_fp16 = const()[name = tensor("const_459_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(868641152)))]; + tensor input_1497_cast_fp16 = conv(bias = const_459_to_fp16, dilations = input_1495_dilations_0, groups = input_1495_groups_0, pad = input_1495_pad_0, pad_type = input_1495_pad_type_0, strides = input_1495_strides_0, weight = const_458_to_fp16_palettized, x = input_1493_cast_fp16)[name = tensor("input_1497_cast_fp16")]; + tensor input_1499_cast_fp16 = silu(x = input_1497_cast_fp16)[name = tensor("input_1499_cast_fp16")]; + tensor x_485_pad_type_0 = const()[name = tensor("x_485_pad_type_0"), val = tensor("valid")]; + tensor x_485_strides_0 = const()[name = tensor("x_485_strides_0"), val = tensor([1])]; + tensor x_485_pad_0 = const()[name = tensor("x_485_pad_0"), val = tensor([0, 0])]; + tensor x_485_dilations_0 = const()[name = tensor("x_485_dilations_0"), val = tensor([1])]; + tensor x_485_groups_0 = const()[name = tensor("x_485_groups_0"), val = tensor(1)]; + tensor encoder_layers_29_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(868643776))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(869872640))), name = tensor("encoder_layers_29_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_29_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_29_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(869872832)))]; + tensor x_485_cast_fp16 = conv(bias = encoder_layers_29_conv_pointwise_conv2_bias_to_fp16, dilations = x_485_dilations_0, groups = x_485_groups_0, pad = x_485_pad_0, pad_type = x_485_pad_type_0, strides = x_485_strides_0, weight = encoder_layers_29_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1499_cast_fp16)[name = tensor("x_485_cast_fp16")]; + tensor input_1501_perm_0 = const()[name = tensor("input_1501_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1501_cast_fp16 = transpose(perm = input_1501_perm_0, x = x_485_cast_fp16)[name = tensor("transpose_108")]; + tensor input_1503_cast_fp16 = add(x = input_1487_cast_fp16, y = input_1501_cast_fp16)[name = tensor("input_1503_cast_fp16")]; + tensor input_1505_axes_0 = const()[name = tensor("input_1505_axes_0"), val = tensor([-1])]; + tensor encoder_layers_29_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_29_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(869875456)))]; + tensor encoder_layers_29_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_29_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(869878080)))]; + tensor input_1505_cast_fp16 = layer_norm(axes = input_1505_axes_0, beta = encoder_layers_29_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_29_norm_feed_forward2_weight_to_fp16, x = input_1503_cast_fp16)[name = tensor("input_1505_cast_fp16")]; + tensor encoder_layers_29_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(869880704))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(874795968))), name = tensor("encoder_layers_29_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_29_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_29_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(874796160)))]; + tensor linear_269_cast_fp16 = linear(bias = encoder_layers_29_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_29_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1505_cast_fp16)[name = tensor("linear_269_cast_fp16")]; + tensor input_1509_cast_fp16 = silu(x = linear_269_cast_fp16)[name = tensor("input_1509_cast_fp16")]; + tensor encoder_layers_29_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(874806464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879721728))), name = tensor("encoder_layers_29_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_29_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_29_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879721920)))]; + tensor linear_270_cast_fp16 = linear(bias = encoder_layers_29_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_29_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1509_cast_fp16)[name = tensor("linear_270_cast_fp16")]; + tensor var_5530_to_fp16 = const()[name = tensor("op_5530_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5531_cast_fp16 = mul(x = linear_270_cast_fp16, y = var_5530_to_fp16)[name = tensor("op_5531_cast_fp16")]; + tensor input_1515_cast_fp16 = add(x = input_1503_cast_fp16, y = var_5531_cast_fp16)[name = tensor("input_1515_cast_fp16")]; + tensor input_1517_axes_0 = const()[name = tensor("input_1517_axes_0"), val = tensor([-1])]; + tensor encoder_layers_29_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_29_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879724544)))]; + tensor encoder_layers_29_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_29_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879727168)))]; + tensor input_1517_cast_fp16 = layer_norm(axes = input_1517_axes_0, beta = encoder_layers_29_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_29_norm_out_weight_to_fp16, x = input_1515_cast_fp16)[name = tensor("input_1517_cast_fp16")]; + tensor input_1519_axes_0 = const()[name = tensor("input_1519_axes_0"), val = tensor([-1])]; + tensor encoder_layers_30_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_30_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879729792)))]; + tensor encoder_layers_30_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_30_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879732416)))]; + tensor input_1519_cast_fp16 = layer_norm(axes = input_1519_axes_0, beta = encoder_layers_30_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_30_norm_feed_forward1_weight_to_fp16, x = input_1517_cast_fp16)[name = tensor("input_1519_cast_fp16")]; + tensor encoder_layers_30_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(879735040))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(884650304))), name = tensor("encoder_layers_30_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_30_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_30_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(884650496)))]; + tensor linear_271_cast_fp16 = linear(bias = encoder_layers_30_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_30_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1519_cast_fp16)[name = tensor("linear_271_cast_fp16")]; + tensor input_1523_cast_fp16 = silu(x = linear_271_cast_fp16)[name = tensor("input_1523_cast_fp16")]; + tensor encoder_layers_30_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(884660800))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(889576064))), name = tensor("encoder_layers_30_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_30_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_30_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(889576256)))]; + tensor linear_272_cast_fp16 = linear(bias = encoder_layers_30_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_30_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1523_cast_fp16)[name = tensor("linear_272_cast_fp16")]; + tensor var_5561_to_fp16 = const()[name = tensor("op_5561_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5562_cast_fp16 = mul(x = linear_272_cast_fp16, y = var_5561_to_fp16)[name = tensor("op_5562_cast_fp16")]; + tensor input_1529_cast_fp16 = add(x = input_1517_cast_fp16, y = var_5562_cast_fp16)[name = tensor("input_1529_cast_fp16")]; + tensor x_487_axes_0 = const()[name = tensor("x_487_axes_0"), val = tensor([-1])]; + tensor encoder_layers_30_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_30_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(889578880)))]; + tensor encoder_layers_30_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_30_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(889581504)))]; + tensor x_487_cast_fp16 = layer_norm(axes = x_487_axes_0, beta = encoder_layers_30_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_30_norm_self_att_weight_to_fp16, x = input_1529_cast_fp16)[name = tensor("x_487_cast_fp16")]; + tensor encoder_layers_30_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(889584128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(890812992))), name = tensor("encoder_layers_30_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_30_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_30_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(890813184)))]; + tensor linear_273_cast_fp16 = linear(bias = encoder_layers_30_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_30_self_attn_linear_q_weight_to_fp16_palettized, x = x_487_cast_fp16)[name = tensor("linear_273_cast_fp16")]; + tensor var_5579 = const()[name = tensor("op_5579"), val = tensor([1, -1, 8, 160])]; + tensor var_5580_cast_fp16 = reshape(shape = var_5579, x = linear_273_cast_fp16)[name = tensor("op_5580_cast_fp16")]; + tensor q_61_perm_0 = const()[name = tensor("q_61_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_30_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(890815808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(892044672))), name = tensor("encoder_layers_30_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_30_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_30_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(892044864)))]; + tensor linear_274_cast_fp16 = linear(bias = encoder_layers_30_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_30_self_attn_linear_k_weight_to_fp16_palettized, x = x_487_cast_fp16)[name = tensor("linear_274_cast_fp16")]; + tensor var_5585 = const()[name = tensor("op_5585"), val = tensor([1, -1, 8, 160])]; + tensor var_5586_cast_fp16 = reshape(shape = var_5585, x = linear_274_cast_fp16)[name = tensor("op_5586_cast_fp16")]; + tensor transpose_30_perm_0 = const()[name = tensor("transpose_30_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_30_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(892047488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893276352))), name = tensor("encoder_layers_30_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_30_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_30_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893276544)))]; + tensor linear_275_cast_fp16 = linear(bias = encoder_layers_30_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_30_self_attn_linear_v_weight_to_fp16_palettized, x = x_487_cast_fp16)[name = tensor("linear_275_cast_fp16")]; + tensor var_5591 = const()[name = tensor("op_5591"), val = tensor([1, -1, 8, 160])]; + tensor var_5592_cast_fp16 = reshape(shape = var_5591, x = linear_275_cast_fp16)[name = tensor("op_5592_cast_fp16")]; + tensor v_61_perm_0 = const()[name = tensor("v_61_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_5600_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893279168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893280192))), name = tensor("op_5600_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_61_cast_fp16 = transpose(perm = q_61_perm_0, x = var_5580_cast_fp16)[name = tensor("transpose_107")]; + tensor q_with_u_61_cast_fp16 = add(x = q_61_cast_fp16, y = op_5600_to_fp16_palettized)[name = tensor("q_with_u_61_cast_fp16")]; + tensor op_5603_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893280384))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893281408))), name = tensor("op_5603_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_61_cast_fp16 = add(x = q_61_cast_fp16, y = op_5603_to_fp16_palettized)[name = tensor("q_with_v_61_cast_fp16")]; + tensor matrix_ac_61_transpose_x_0 = const()[name = tensor("matrix_ac_61_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_61_transpose_y_0 = const()[name = tensor("matrix_ac_61_transpose_y_0"), val = tensor(false)]; + tensor transpose_30_cast_fp16 = transpose(perm = transpose_30_perm_0, x = var_5586_cast_fp16)[name = tensor("transpose_106")]; + tensor matrix_ac_61_cast_fp16 = matmul(transpose_x = matrix_ac_61_transpose_x_0, transpose_y = matrix_ac_61_transpose_y_0, x = q_with_u_61_cast_fp16, y = transpose_30_cast_fp16)[name = tensor("matrix_ac_61_cast_fp16")]; + tensor x_489_transpose_x_0 = const()[name = tensor("x_489_transpose_x_0"), val = tensor(false)]; + tensor x_489_transpose_y_0 = const()[name = tensor("x_489_transpose_y_0"), val = tensor(false)]; + tensor op_5607_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(893281600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(894121664))), name = tensor("op_5607_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_489_cast_fp16 = matmul(transpose_x = x_489_transpose_x_0, transpose_y = x_489_transpose_y_0, x = q_with_v_61_cast_fp16, y = op_5607_to_fp16_palettized)[name = tensor("x_489_cast_fp16")]; + tensor x_491_pad_0 = const()[name = tensor("x_491_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_491_mode_0 = const()[name = tensor("x_491_mode_0"), val = tensor("constant")]; + tensor const_279_to_fp16 = const()[name = tensor("const_279_to_fp16"), val = tensor(0x0p+0)]; + tensor x_491_cast_fp16 = pad(constant_val = const_279_to_fp16, mode = x_491_mode_0, pad = x_491_pad_0, x = x_489_cast_fp16)[name = tensor("x_491_cast_fp16")]; + tensor var_5615 = const()[name = tensor("op_5615"), val = tensor([1, 8, -1, 438])]; + tensor x_493_cast_fp16 = reshape(shape = var_5615, x = x_491_cast_fp16)[name = tensor("x_493_cast_fp16")]; + tensor var_5619_begin_0 = const()[name = tensor("op_5619_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_5619_end_0 = const()[name = tensor("op_5619_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_5619_end_mask_0 = const()[name = tensor("op_5619_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_5619_cast_fp16 = slice_by_index(begin = var_5619_begin_0, end = var_5619_end_0, end_mask = var_5619_end_mask_0, x = x_493_cast_fp16)[name = tensor("op_5619_cast_fp16")]; + tensor var_5620 = const()[name = tensor("op_5620"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_121_cast_fp16 = reshape(shape = var_5620, x = var_5619_cast_fp16)[name = tensor("matrix_bd_121_cast_fp16")]; + tensor matrix_bd_123_begin_0 = const()[name = tensor("matrix_bd_123_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_123_end_0 = const()[name = tensor("matrix_bd_123_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_123_end_mask_0 = const()[name = tensor("matrix_bd_123_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_123_cast_fp16 = slice_by_index(begin = matrix_bd_123_begin_0, end = matrix_bd_123_end_0, end_mask = matrix_bd_123_end_mask_0, x = matrix_bd_121_cast_fp16)[name = tensor("matrix_bd_123_cast_fp16")]; + tensor var_5627_cast_fp16 = add(x = matrix_ac_61_cast_fp16, y = matrix_bd_123_cast_fp16)[name = tensor("op_5627_cast_fp16")]; + tensor var_5628_to_fp16 = const()[name = tensor("op_5628_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_121_cast_fp16 = mul(x = var_5627_cast_fp16, y = var_5628_to_fp16)[name = tensor("scores_121_cast_fp16")]; + tensor scores_121_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_121_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_121_cast_fp16_to_fp32 = cast(dtype = scores_121_cast_fp16_to_fp32_dtype_0, x = scores_121_cast_fp16)[name = tensor("cast_35")]; + tensor scores_123 = select(a = var_8, b = scores_121_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_123")]; + tensor scores_123_to_fp16_dtype_0 = const()[name = tensor("scores_123_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_123_to_fp16 = cast(dtype = scores_123_to_fp16_dtype_0, x = scores_123)[name = tensor("cast_34")]; + tensor attn_121_cast_fp16 = softmax(axis = var_21, x = scores_123_to_fp16)[name = tensor("attn_121_cast_fp16")]; + tensor input_1531_cast_fp16 = select(a = var_7_to_fp16, b = attn_121_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1531_cast_fp16")]; + tensor x_495_transpose_x_0 = const()[name = tensor("x_495_transpose_x_0"), val = tensor(false)]; + tensor x_495_transpose_y_0 = const()[name = tensor("x_495_transpose_y_0"), val = tensor(false)]; + tensor v_61_cast_fp16 = transpose(perm = v_61_perm_0, x = var_5592_cast_fp16)[name = tensor("transpose_105")]; + tensor x_495_cast_fp16 = matmul(transpose_x = x_495_transpose_x_0, transpose_y = x_495_transpose_y_0, x = input_1531_cast_fp16, y = v_61_cast_fp16)[name = tensor("x_495_cast_fp16")]; + tensor var_5636_perm_0 = const()[name = tensor("op_5636_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_5638 = const()[name = tensor("op_5638"), val = tensor([1, -1, 1280])]; + tensor var_5636_cast_fp16 = transpose(perm = var_5636_perm_0, x = x_495_cast_fp16)[name = tensor("transpose_104")]; + tensor input_1533_cast_fp16 = reshape(shape = var_5638, x = var_5636_cast_fp16)[name = tensor("input_1533_cast_fp16")]; + tensor encoder_layers_30_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(894121856))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(895350720))), name = tensor("encoder_layers_30_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_30_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_30_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(895350912)))]; + tensor linear_277_cast_fp16 = linear(bias = encoder_layers_30_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_30_self_attn_linear_out_weight_to_fp16_palettized, x = input_1533_cast_fp16)[name = tensor("linear_277_cast_fp16")]; + tensor input_1537_cast_fp16 = add(x = input_1529_cast_fp16, y = linear_277_cast_fp16)[name = tensor("input_1537_cast_fp16")]; + tensor x_497_axes_0 = const()[name = tensor("x_497_axes_0"), val = tensor([-1])]; + tensor encoder_layers_30_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_30_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(895353536)))]; + tensor encoder_layers_30_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_30_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(895356160)))]; + tensor x_497_cast_fp16 = layer_norm(axes = x_497_axes_0, beta = encoder_layers_30_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_30_norm_conv_weight_to_fp16, x = input_1537_cast_fp16)[name = tensor("x_497_cast_fp16")]; + tensor input_1539_perm_0 = const()[name = tensor("input_1539_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1541_pad_type_0 = const()[name = tensor("input_1541_pad_type_0"), val = tensor("valid")]; + tensor input_1541_strides_0 = const()[name = tensor("input_1541_strides_0"), val = tensor([1])]; + tensor input_1541_pad_0 = const()[name = tensor("input_1541_pad_0"), val = tensor([0, 0])]; + tensor input_1541_dilations_0 = const()[name = tensor("input_1541_dilations_0"), val = tensor([1])]; + tensor input_1541_groups_0 = const()[name = tensor("input_1541_groups_0"), val = tensor(1)]; + tensor encoder_layers_30_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(895358784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(897816448))), name = tensor("encoder_layers_30_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_30_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_30_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(897816640)))]; + tensor input_1539_cast_fp16 = transpose(perm = input_1539_perm_0, x = x_497_cast_fp16)[name = tensor("transpose_103")]; + tensor input_1541_cast_fp16 = conv(bias = encoder_layers_30_conv_pointwise_conv1_bias_to_fp16, dilations = input_1541_dilations_0, groups = input_1541_groups_0, pad = input_1541_pad_0, pad_type = input_1541_pad_type_0, strides = input_1541_strides_0, weight = encoder_layers_30_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1539_cast_fp16)[name = tensor("input_1541_cast_fp16")]; + tensor x_499_split_num_splits_0 = const()[name = tensor("x_499_split_num_splits_0"), val = tensor(2)]; + tensor x_499_split_axis_0 = const()[name = tensor("x_499_split_axis_0"), val = tensor(1)]; + tensor x_499_split_cast_fp16_0, tensor x_499_split_cast_fp16_1 = split(axis = x_499_split_axis_0, num_splits = x_499_split_num_splits_0, x = input_1541_cast_fp16)[name = tensor("x_499_split_cast_fp16")]; + tensor x_499_split_1_sigmoid_cast_fp16 = sigmoid(x = x_499_split_cast_fp16_1)[name = tensor("x_499_split_1_sigmoid_cast_fp16")]; + tensor x_499_cast_fp16 = mul(x = x_499_split_cast_fp16_0, y = x_499_split_1_sigmoid_cast_fp16)[name = tensor("x_499_cast_fp16")]; + tensor input_1543_cast_fp16 = select(a = var_7_to_fp16, b = x_499_cast_fp16, cond = var_502)[name = tensor("input_1543_cast_fp16")]; + tensor input_1545_pad_type_0 = const()[name = tensor("input_1545_pad_type_0"), val = tensor("custom")]; + tensor input_1545_pad_0 = const()[name = tensor("input_1545_pad_0"), val = tensor([4, 4])]; + tensor input_1545_groups_0 = const()[name = tensor("input_1545_groups_0"), val = tensor(1280)]; + tensor input_1545_strides_0 = const()[name = tensor("input_1545_strides_0"), val = tensor([1])]; + tensor input_1545_dilations_0 = const()[name = tensor("input_1545_dilations_0"), val = tensor([1])]; + tensor const_460_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(897821824))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(897830528))), name = tensor("const_460_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_461_to_fp16 = const()[name = tensor("const_461_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(897830720)))]; + tensor input_1547_cast_fp16 = conv(bias = const_461_to_fp16, dilations = input_1545_dilations_0, groups = input_1545_groups_0, pad = input_1545_pad_0, pad_type = input_1545_pad_type_0, strides = input_1545_strides_0, weight = const_460_to_fp16_palettized, x = input_1543_cast_fp16)[name = tensor("input_1547_cast_fp16")]; + tensor input_1549_cast_fp16 = silu(x = input_1547_cast_fp16)[name = tensor("input_1549_cast_fp16")]; + tensor x_501_pad_type_0 = const()[name = tensor("x_501_pad_type_0"), val = tensor("valid")]; + tensor x_501_strides_0 = const()[name = tensor("x_501_strides_0"), val = tensor([1])]; + tensor x_501_pad_0 = const()[name = tensor("x_501_pad_0"), val = tensor([0, 0])]; + tensor x_501_dilations_0 = const()[name = tensor("x_501_dilations_0"), val = tensor([1])]; + tensor x_501_groups_0 = const()[name = tensor("x_501_groups_0"), val = tensor(1)]; + tensor encoder_layers_30_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(897833344))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(899062208))), name = tensor("encoder_layers_30_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_30_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_30_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(899062400)))]; + tensor x_501_cast_fp16 = conv(bias = encoder_layers_30_conv_pointwise_conv2_bias_to_fp16, dilations = x_501_dilations_0, groups = x_501_groups_0, pad = x_501_pad_0, pad_type = x_501_pad_type_0, strides = x_501_strides_0, weight = encoder_layers_30_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1549_cast_fp16)[name = tensor("x_501_cast_fp16")]; + tensor input_1551_perm_0 = const()[name = tensor("input_1551_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1551_cast_fp16 = transpose(perm = input_1551_perm_0, x = x_501_cast_fp16)[name = tensor("transpose_102")]; + tensor input_1553_cast_fp16 = add(x = input_1537_cast_fp16, y = input_1551_cast_fp16)[name = tensor("input_1553_cast_fp16")]; + tensor input_1555_axes_0 = const()[name = tensor("input_1555_axes_0"), val = tensor([-1])]; + tensor encoder_layers_30_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_30_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(899065024)))]; + tensor encoder_layers_30_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_30_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(899067648)))]; + tensor input_1555_cast_fp16 = layer_norm(axes = input_1555_axes_0, beta = encoder_layers_30_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_30_norm_feed_forward2_weight_to_fp16, x = input_1553_cast_fp16)[name = tensor("input_1555_cast_fp16")]; + tensor encoder_layers_30_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(899070272))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(903985536))), name = tensor("encoder_layers_30_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_30_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_30_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(903985728)))]; + tensor linear_278_cast_fp16 = linear(bias = encoder_layers_30_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_30_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1555_cast_fp16)[name = tensor("linear_278_cast_fp16")]; + tensor input_1559_cast_fp16 = silu(x = linear_278_cast_fp16)[name = tensor("input_1559_cast_fp16")]; + tensor encoder_layers_30_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(903996032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908911296))), name = tensor("encoder_layers_30_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_30_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_30_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908911488)))]; + tensor linear_279_cast_fp16 = linear(bias = encoder_layers_30_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_30_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1559_cast_fp16)[name = tensor("linear_279_cast_fp16")]; + tensor var_5702_to_fp16 = const()[name = tensor("op_5702_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5703_cast_fp16 = mul(x = linear_279_cast_fp16, y = var_5702_to_fp16)[name = tensor("op_5703_cast_fp16")]; + tensor input_1565_cast_fp16 = add(x = input_1553_cast_fp16, y = var_5703_cast_fp16)[name = tensor("input_1565_cast_fp16")]; + tensor input_1567_axes_0 = const()[name = tensor("input_1567_axes_0"), val = tensor([-1])]; + tensor encoder_layers_30_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_30_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908914112)))]; + tensor encoder_layers_30_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_30_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908916736)))]; + tensor input_1567_cast_fp16 = layer_norm(axes = input_1567_axes_0, beta = encoder_layers_30_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_30_norm_out_weight_to_fp16, x = input_1565_cast_fp16)[name = tensor("input_1567_cast_fp16")]; + tensor input_1569_axes_0 = const()[name = tensor("input_1569_axes_0"), val = tensor([-1])]; + tensor encoder_layers_31_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_31_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908919360)))]; + tensor encoder_layers_31_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_31_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908921984)))]; + tensor input_1569_cast_fp16 = layer_norm(axes = input_1569_axes_0, beta = encoder_layers_31_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_31_norm_feed_forward1_weight_to_fp16, x = input_1567_cast_fp16)[name = tensor("input_1569_cast_fp16")]; + tensor encoder_layers_31_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(908924608))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(913839872))), name = tensor("encoder_layers_31_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_31_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_31_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(913840064)))]; + tensor linear_280_cast_fp16 = linear(bias = encoder_layers_31_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_31_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1569_cast_fp16)[name = tensor("linear_280_cast_fp16")]; + tensor input_1573_cast_fp16 = silu(x = linear_280_cast_fp16)[name = tensor("input_1573_cast_fp16")]; + tensor encoder_layers_31_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(913850368))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(918765632))), name = tensor("encoder_layers_31_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_31_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_31_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(918765824)))]; + tensor linear_281_cast_fp16 = linear(bias = encoder_layers_31_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_31_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1573_cast_fp16)[name = tensor("linear_281_cast_fp16")]; + tensor var_5733_to_fp16 = const()[name = tensor("op_5733_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5734_cast_fp16 = mul(x = linear_281_cast_fp16, y = var_5733_to_fp16)[name = tensor("op_5734_cast_fp16")]; + tensor input_1579_cast_fp16 = add(x = input_1567_cast_fp16, y = var_5734_cast_fp16)[name = tensor("input_1579_cast_fp16")]; + tensor x_503_axes_0 = const()[name = tensor("x_503_axes_0"), val = tensor([-1])]; + tensor encoder_layers_31_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_31_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(918768448)))]; + tensor encoder_layers_31_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_31_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(918771072)))]; + tensor x_503_cast_fp16 = layer_norm(axes = x_503_axes_0, beta = encoder_layers_31_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_31_norm_self_att_weight_to_fp16, x = input_1579_cast_fp16)[name = tensor("x_503_cast_fp16")]; + tensor encoder_layers_31_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(918773696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(920002560))), name = tensor("encoder_layers_31_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_31_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_31_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(920002752)))]; + tensor linear_282_cast_fp16 = linear(bias = encoder_layers_31_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_31_self_attn_linear_q_weight_to_fp16_palettized, x = x_503_cast_fp16)[name = tensor("linear_282_cast_fp16")]; + tensor var_5751 = const()[name = tensor("op_5751"), val = tensor([1, -1, 8, 160])]; + tensor var_5752_cast_fp16 = reshape(shape = var_5751, x = linear_282_cast_fp16)[name = tensor("op_5752_cast_fp16")]; + tensor q_63_perm_0 = const()[name = tensor("q_63_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_31_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(920005376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(921234240))), name = tensor("encoder_layers_31_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_31_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_31_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(921234432)))]; + tensor linear_283_cast_fp16 = linear(bias = encoder_layers_31_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_31_self_attn_linear_k_weight_to_fp16_palettized, x = x_503_cast_fp16)[name = tensor("linear_283_cast_fp16")]; + tensor var_5757 = const()[name = tensor("op_5757"), val = tensor([1, -1, 8, 160])]; + tensor var_5758_cast_fp16 = reshape(shape = var_5757, x = linear_283_cast_fp16)[name = tensor("op_5758_cast_fp16")]; + tensor transpose_31_perm_0 = const()[name = tensor("transpose_31_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_31_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(921237056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922465920))), name = tensor("encoder_layers_31_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_31_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_31_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922466112)))]; + tensor linear_284_cast_fp16 = linear(bias = encoder_layers_31_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_31_self_attn_linear_v_weight_to_fp16_palettized, x = x_503_cast_fp16)[name = tensor("linear_284_cast_fp16")]; + tensor var_5763 = const()[name = tensor("op_5763"), val = tensor([1, -1, 8, 160])]; + tensor var_5764_cast_fp16 = reshape(shape = var_5763, x = linear_284_cast_fp16)[name = tensor("op_5764_cast_fp16")]; + tensor v_63_perm_0 = const()[name = tensor("v_63_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_5772_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922468736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922469760))), name = tensor("op_5772_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_63_cast_fp16 = transpose(perm = q_63_perm_0, x = var_5752_cast_fp16)[name = tensor("transpose_101")]; + tensor q_with_u_63_cast_fp16 = add(x = q_63_cast_fp16, y = op_5772_to_fp16_palettized)[name = tensor("q_with_u_63_cast_fp16")]; + tensor op_5775_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922469952))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922470976))), name = tensor("op_5775_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_63_cast_fp16 = add(x = q_63_cast_fp16, y = op_5775_to_fp16_palettized)[name = tensor("q_with_v_63_cast_fp16")]; + tensor matrix_ac_63_transpose_x_0 = const()[name = tensor("matrix_ac_63_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_63_transpose_y_0 = const()[name = tensor("matrix_ac_63_transpose_y_0"), val = tensor(false)]; + tensor transpose_31_cast_fp16 = transpose(perm = transpose_31_perm_0, x = var_5758_cast_fp16)[name = tensor("transpose_100")]; + tensor matrix_ac_63_cast_fp16 = matmul(transpose_x = matrix_ac_63_transpose_x_0, transpose_y = matrix_ac_63_transpose_y_0, x = q_with_u_63_cast_fp16, y = transpose_31_cast_fp16)[name = tensor("matrix_ac_63_cast_fp16")]; + tensor x_505_transpose_x_0 = const()[name = tensor("x_505_transpose_x_0"), val = tensor(false)]; + tensor x_505_transpose_y_0 = const()[name = tensor("x_505_transpose_y_0"), val = tensor(false)]; + tensor op_5779_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(922471168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(923311232))), name = tensor("op_5779_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_505_cast_fp16 = matmul(transpose_x = x_505_transpose_x_0, transpose_y = x_505_transpose_y_0, x = q_with_v_63_cast_fp16, y = op_5779_to_fp16_palettized)[name = tensor("x_505_cast_fp16")]; + tensor x_507_pad_0 = const()[name = tensor("x_507_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_507_mode_0 = const()[name = tensor("x_507_mode_0"), val = tensor("constant")]; + tensor const_286_to_fp16 = const()[name = tensor("const_286_to_fp16"), val = tensor(0x0p+0)]; + tensor x_507_cast_fp16 = pad(constant_val = const_286_to_fp16, mode = x_507_mode_0, pad = x_507_pad_0, x = x_505_cast_fp16)[name = tensor("x_507_cast_fp16")]; + tensor var_5787 = const()[name = tensor("op_5787"), val = tensor([1, 8, -1, 438])]; + tensor x_509_cast_fp16 = reshape(shape = var_5787, x = x_507_cast_fp16)[name = tensor("x_509_cast_fp16")]; + tensor var_5791_begin_0 = const()[name = tensor("op_5791_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_5791_end_0 = const()[name = tensor("op_5791_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_5791_end_mask_0 = const()[name = tensor("op_5791_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_5791_cast_fp16 = slice_by_index(begin = var_5791_begin_0, end = var_5791_end_0, end_mask = var_5791_end_mask_0, x = x_509_cast_fp16)[name = tensor("op_5791_cast_fp16")]; + tensor var_5792 = const()[name = tensor("op_5792"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_125_cast_fp16 = reshape(shape = var_5792, x = var_5791_cast_fp16)[name = tensor("matrix_bd_125_cast_fp16")]; + tensor matrix_bd_127_begin_0 = const()[name = tensor("matrix_bd_127_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_127_end_0 = const()[name = tensor("matrix_bd_127_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_127_end_mask_0 = const()[name = tensor("matrix_bd_127_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_127_cast_fp16 = slice_by_index(begin = matrix_bd_127_begin_0, end = matrix_bd_127_end_0, end_mask = matrix_bd_127_end_mask_0, x = matrix_bd_125_cast_fp16)[name = tensor("matrix_bd_127_cast_fp16")]; + tensor var_5799_cast_fp16 = add(x = matrix_ac_63_cast_fp16, y = matrix_bd_127_cast_fp16)[name = tensor("op_5799_cast_fp16")]; + tensor var_5800_to_fp16 = const()[name = tensor("op_5800_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_125_cast_fp16 = mul(x = var_5799_cast_fp16, y = var_5800_to_fp16)[name = tensor("scores_125_cast_fp16")]; + tensor scores_125_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_125_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_125_cast_fp16_to_fp32 = cast(dtype = scores_125_cast_fp16_to_fp32_dtype_0, x = scores_125_cast_fp16)[name = tensor("cast_33")]; + tensor scores_127 = select(a = var_8, b = scores_125_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_127")]; + tensor scores_127_to_fp16_dtype_0 = const()[name = tensor("scores_127_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_127_to_fp16 = cast(dtype = scores_127_to_fp16_dtype_0, x = scores_127)[name = tensor("cast_32")]; + tensor attn_125_cast_fp16 = softmax(axis = var_21, x = scores_127_to_fp16)[name = tensor("attn_125_cast_fp16")]; + tensor input_1581_cast_fp16 = select(a = var_7_to_fp16, b = attn_125_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1581_cast_fp16")]; + tensor x_511_transpose_x_0 = const()[name = tensor("x_511_transpose_x_0"), val = tensor(false)]; + tensor x_511_transpose_y_0 = const()[name = tensor("x_511_transpose_y_0"), val = tensor(false)]; + tensor v_63_cast_fp16 = transpose(perm = v_63_perm_0, x = var_5764_cast_fp16)[name = tensor("transpose_99")]; + tensor x_511_cast_fp16 = matmul(transpose_x = x_511_transpose_x_0, transpose_y = x_511_transpose_y_0, x = input_1581_cast_fp16, y = v_63_cast_fp16)[name = tensor("x_511_cast_fp16")]; + tensor var_5808_perm_0 = const()[name = tensor("op_5808_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_5810 = const()[name = tensor("op_5810"), val = tensor([1, -1, 1280])]; + tensor var_5808_cast_fp16 = transpose(perm = var_5808_perm_0, x = x_511_cast_fp16)[name = tensor("transpose_98")]; + tensor input_1583_cast_fp16 = reshape(shape = var_5810, x = var_5808_cast_fp16)[name = tensor("input_1583_cast_fp16")]; + tensor encoder_layers_31_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(923311424))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(924540288))), name = tensor("encoder_layers_31_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_31_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_31_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(924540480)))]; + tensor linear_286_cast_fp16 = linear(bias = encoder_layers_31_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_31_self_attn_linear_out_weight_to_fp16_palettized, x = input_1583_cast_fp16)[name = tensor("linear_286_cast_fp16")]; + tensor input_1587_cast_fp16 = add(x = input_1579_cast_fp16, y = linear_286_cast_fp16)[name = tensor("input_1587_cast_fp16")]; + tensor x_513_axes_0 = const()[name = tensor("x_513_axes_0"), val = tensor([-1])]; + tensor encoder_layers_31_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_31_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(924543104)))]; + tensor encoder_layers_31_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_31_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(924545728)))]; + tensor x_513_cast_fp16 = layer_norm(axes = x_513_axes_0, beta = encoder_layers_31_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_31_norm_conv_weight_to_fp16, x = input_1587_cast_fp16)[name = tensor("x_513_cast_fp16")]; + tensor input_1589_perm_0 = const()[name = tensor("input_1589_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1591_pad_type_0 = const()[name = tensor("input_1591_pad_type_0"), val = tensor("valid")]; + tensor input_1591_strides_0 = const()[name = tensor("input_1591_strides_0"), val = tensor([1])]; + tensor input_1591_pad_0 = const()[name = tensor("input_1591_pad_0"), val = tensor([0, 0])]; + tensor input_1591_dilations_0 = const()[name = tensor("input_1591_dilations_0"), val = tensor([1])]; + tensor input_1591_groups_0 = const()[name = tensor("input_1591_groups_0"), val = tensor(1)]; + tensor encoder_layers_31_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(924548352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(927006016))), name = tensor("encoder_layers_31_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_31_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_31_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(927006208)))]; + tensor input_1589_cast_fp16 = transpose(perm = input_1589_perm_0, x = x_513_cast_fp16)[name = tensor("transpose_97")]; + tensor input_1591_cast_fp16 = conv(bias = encoder_layers_31_conv_pointwise_conv1_bias_to_fp16, dilations = input_1591_dilations_0, groups = input_1591_groups_0, pad = input_1591_pad_0, pad_type = input_1591_pad_type_0, strides = input_1591_strides_0, weight = encoder_layers_31_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1589_cast_fp16)[name = tensor("input_1591_cast_fp16")]; + tensor x_515_split_num_splits_0 = const()[name = tensor("x_515_split_num_splits_0"), val = tensor(2)]; + tensor x_515_split_axis_0 = const()[name = tensor("x_515_split_axis_0"), val = tensor(1)]; + tensor x_515_split_cast_fp16_0, tensor x_515_split_cast_fp16_1 = split(axis = x_515_split_axis_0, num_splits = x_515_split_num_splits_0, x = input_1591_cast_fp16)[name = tensor("x_515_split_cast_fp16")]; + tensor x_515_split_1_sigmoid_cast_fp16 = sigmoid(x = x_515_split_cast_fp16_1)[name = tensor("x_515_split_1_sigmoid_cast_fp16")]; + tensor x_515_cast_fp16 = mul(x = x_515_split_cast_fp16_0, y = x_515_split_1_sigmoid_cast_fp16)[name = tensor("x_515_cast_fp16")]; + tensor input_1593_cast_fp16 = select(a = var_7_to_fp16, b = x_515_cast_fp16, cond = var_502)[name = tensor("input_1593_cast_fp16")]; + tensor input_1595_pad_type_0 = const()[name = tensor("input_1595_pad_type_0"), val = tensor("custom")]; + tensor input_1595_pad_0 = const()[name = tensor("input_1595_pad_0"), val = tensor([4, 4])]; + tensor input_1595_groups_0 = const()[name = tensor("input_1595_groups_0"), val = tensor(1280)]; + tensor input_1595_strides_0 = const()[name = tensor("input_1595_strides_0"), val = tensor([1])]; + tensor input_1595_dilations_0 = const()[name = tensor("input_1595_dilations_0"), val = tensor([1])]; + tensor const_462_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(927011392))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(927020096))), name = tensor("const_462_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_463_to_fp16 = const()[name = tensor("const_463_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(927020288)))]; + tensor input_1597_cast_fp16 = conv(bias = const_463_to_fp16, dilations = input_1595_dilations_0, groups = input_1595_groups_0, pad = input_1595_pad_0, pad_type = input_1595_pad_type_0, strides = input_1595_strides_0, weight = const_462_to_fp16_palettized, x = input_1593_cast_fp16)[name = tensor("input_1597_cast_fp16")]; + tensor input_1599_cast_fp16 = silu(x = input_1597_cast_fp16)[name = tensor("input_1599_cast_fp16")]; + tensor x_517_pad_type_0 = const()[name = tensor("x_517_pad_type_0"), val = tensor("valid")]; + tensor x_517_strides_0 = const()[name = tensor("x_517_strides_0"), val = tensor([1])]; + tensor x_517_pad_0 = const()[name = tensor("x_517_pad_0"), val = tensor([0, 0])]; + tensor x_517_dilations_0 = const()[name = tensor("x_517_dilations_0"), val = tensor([1])]; + tensor x_517_groups_0 = const()[name = tensor("x_517_groups_0"), val = tensor(1)]; + tensor encoder_layers_31_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(927022912))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(928251776))), name = tensor("encoder_layers_31_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_31_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_31_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(928251968)))]; + tensor x_517_cast_fp16 = conv(bias = encoder_layers_31_conv_pointwise_conv2_bias_to_fp16, dilations = x_517_dilations_0, groups = x_517_groups_0, pad = x_517_pad_0, pad_type = x_517_pad_type_0, strides = x_517_strides_0, weight = encoder_layers_31_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1599_cast_fp16)[name = tensor("x_517_cast_fp16")]; + tensor input_1601_perm_0 = const()[name = tensor("input_1601_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1601_cast_fp16 = transpose(perm = input_1601_perm_0, x = x_517_cast_fp16)[name = tensor("transpose_96")]; + tensor input_1603_cast_fp16 = add(x = input_1587_cast_fp16, y = input_1601_cast_fp16)[name = tensor("input_1603_cast_fp16")]; + tensor input_1605_axes_0 = const()[name = tensor("input_1605_axes_0"), val = tensor([-1])]; + tensor encoder_layers_31_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_31_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(928254592)))]; + tensor encoder_layers_31_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_31_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(928257216)))]; + tensor input_1605_cast_fp16 = layer_norm(axes = input_1605_axes_0, beta = encoder_layers_31_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_31_norm_feed_forward2_weight_to_fp16, x = input_1603_cast_fp16)[name = tensor("input_1605_cast_fp16")]; + tensor encoder_layers_31_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(928259840))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(933175104))), name = tensor("encoder_layers_31_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_31_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_31_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(933175296)))]; + tensor linear_287_cast_fp16 = linear(bias = encoder_layers_31_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_31_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1605_cast_fp16)[name = tensor("linear_287_cast_fp16")]; + tensor input_1609_cast_fp16 = silu(x = linear_287_cast_fp16)[name = tensor("input_1609_cast_fp16")]; + tensor encoder_layers_31_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(933185600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938100864))), name = tensor("encoder_layers_31_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_31_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_31_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938101056)))]; + tensor linear_288_cast_fp16 = linear(bias = encoder_layers_31_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_31_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1609_cast_fp16)[name = tensor("linear_288_cast_fp16")]; + tensor var_5874_to_fp16 = const()[name = tensor("op_5874_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5875_cast_fp16 = mul(x = linear_288_cast_fp16, y = var_5874_to_fp16)[name = tensor("op_5875_cast_fp16")]; + tensor input_1615_cast_fp16 = add(x = input_1603_cast_fp16, y = var_5875_cast_fp16)[name = tensor("input_1615_cast_fp16")]; + tensor input_1617_axes_0 = const()[name = tensor("input_1617_axes_0"), val = tensor([-1])]; + tensor encoder_layers_31_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_31_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938103680)))]; + tensor encoder_layers_31_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_31_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938106304)))]; + tensor input_1617_cast_fp16 = layer_norm(axes = input_1617_axes_0, beta = encoder_layers_31_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_31_norm_out_weight_to_fp16, x = input_1615_cast_fp16)[name = tensor("input_1617_cast_fp16")]; + tensor input_1619_axes_0 = const()[name = tensor("input_1619_axes_0"), val = tensor([-1])]; + tensor encoder_layers_32_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_32_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938108928)))]; + tensor encoder_layers_32_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_32_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938111552)))]; + tensor input_1619_cast_fp16 = layer_norm(axes = input_1619_axes_0, beta = encoder_layers_32_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_32_norm_feed_forward1_weight_to_fp16, x = input_1617_cast_fp16)[name = tensor("input_1619_cast_fp16")]; + tensor encoder_layers_32_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(938114176))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(943029440))), name = tensor("encoder_layers_32_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_32_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_32_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(943029632)))]; + tensor linear_289_cast_fp16 = linear(bias = encoder_layers_32_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_32_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1619_cast_fp16)[name = tensor("linear_289_cast_fp16")]; + tensor input_1623_cast_fp16 = silu(x = linear_289_cast_fp16)[name = tensor("input_1623_cast_fp16")]; + tensor encoder_layers_32_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(943039936))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(947955200))), name = tensor("encoder_layers_32_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_32_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_32_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(947955392)))]; + tensor linear_290_cast_fp16 = linear(bias = encoder_layers_32_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_32_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1623_cast_fp16)[name = tensor("linear_290_cast_fp16")]; + tensor var_5905_to_fp16 = const()[name = tensor("op_5905_to_fp16"), val = tensor(0x1p-1)]; + tensor var_5906_cast_fp16 = mul(x = linear_290_cast_fp16, y = var_5905_to_fp16)[name = tensor("op_5906_cast_fp16")]; + tensor input_1629_cast_fp16 = add(x = input_1617_cast_fp16, y = var_5906_cast_fp16)[name = tensor("input_1629_cast_fp16")]; + tensor x_519_axes_0 = const()[name = tensor("x_519_axes_0"), val = tensor([-1])]; + tensor encoder_layers_32_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_32_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(947958016)))]; + tensor encoder_layers_32_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_32_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(947960640)))]; + tensor x_519_cast_fp16 = layer_norm(axes = x_519_axes_0, beta = encoder_layers_32_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_32_norm_self_att_weight_to_fp16, x = input_1629_cast_fp16)[name = tensor("x_519_cast_fp16")]; + tensor encoder_layers_32_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(947963264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(949192128))), name = tensor("encoder_layers_32_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_32_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_32_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(949192320)))]; + tensor linear_291_cast_fp16 = linear(bias = encoder_layers_32_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_32_self_attn_linear_q_weight_to_fp16_palettized, x = x_519_cast_fp16)[name = tensor("linear_291_cast_fp16")]; + tensor var_5923 = const()[name = tensor("op_5923"), val = tensor([1, -1, 8, 160])]; + tensor var_5924_cast_fp16 = reshape(shape = var_5923, x = linear_291_cast_fp16)[name = tensor("op_5924_cast_fp16")]; + tensor q_65_perm_0 = const()[name = tensor("q_65_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_32_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(949194944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(950423808))), name = tensor("encoder_layers_32_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_32_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_32_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(950424000)))]; + tensor linear_292_cast_fp16 = linear(bias = encoder_layers_32_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_32_self_attn_linear_k_weight_to_fp16_palettized, x = x_519_cast_fp16)[name = tensor("linear_292_cast_fp16")]; + tensor var_5929 = const()[name = tensor("op_5929"), val = tensor([1, -1, 8, 160])]; + tensor var_5930_cast_fp16 = reshape(shape = var_5929, x = linear_292_cast_fp16)[name = tensor("op_5930_cast_fp16")]; + tensor transpose_32_perm_0 = const()[name = tensor("transpose_32_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_32_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(950426624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951655488))), name = tensor("encoder_layers_32_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_32_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_32_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951655680)))]; + tensor linear_293_cast_fp16 = linear(bias = encoder_layers_32_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_32_self_attn_linear_v_weight_to_fp16_palettized, x = x_519_cast_fp16)[name = tensor("linear_293_cast_fp16")]; + tensor var_5935 = const()[name = tensor("op_5935"), val = tensor([1, -1, 8, 160])]; + tensor var_5936_cast_fp16 = reshape(shape = var_5935, x = linear_293_cast_fp16)[name = tensor("op_5936_cast_fp16")]; + tensor v_65_perm_0 = const()[name = tensor("v_65_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_5944_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951658304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951659328))), name = tensor("op_5944_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_65_cast_fp16 = transpose(perm = q_65_perm_0, x = var_5924_cast_fp16)[name = tensor("transpose_95")]; + tensor q_with_u_65_cast_fp16 = add(x = q_65_cast_fp16, y = op_5944_to_fp16_palettized)[name = tensor("q_with_u_65_cast_fp16")]; + tensor op_5947_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951659520))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951660544))), name = tensor("op_5947_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_65_cast_fp16 = add(x = q_65_cast_fp16, y = op_5947_to_fp16_palettized)[name = tensor("q_with_v_65_cast_fp16")]; + tensor matrix_ac_65_transpose_x_0 = const()[name = tensor("matrix_ac_65_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_65_transpose_y_0 = const()[name = tensor("matrix_ac_65_transpose_y_0"), val = tensor(false)]; + tensor transpose_32_cast_fp16 = transpose(perm = transpose_32_perm_0, x = var_5930_cast_fp16)[name = tensor("transpose_94")]; + tensor matrix_ac_65_cast_fp16 = matmul(transpose_x = matrix_ac_65_transpose_x_0, transpose_y = matrix_ac_65_transpose_y_0, x = q_with_u_65_cast_fp16, y = transpose_32_cast_fp16)[name = tensor("matrix_ac_65_cast_fp16")]; + tensor x_521_transpose_x_0 = const()[name = tensor("x_521_transpose_x_0"), val = tensor(false)]; + tensor x_521_transpose_y_0 = const()[name = tensor("x_521_transpose_y_0"), val = tensor(false)]; + tensor op_5951_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(951660736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(952500800))), name = tensor("op_5951_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_521_cast_fp16 = matmul(transpose_x = x_521_transpose_x_0, transpose_y = x_521_transpose_y_0, x = q_with_v_65_cast_fp16, y = op_5951_to_fp16_palettized)[name = tensor("x_521_cast_fp16")]; + tensor x_523_pad_0 = const()[name = tensor("x_523_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_523_mode_0 = const()[name = tensor("x_523_mode_0"), val = tensor("constant")]; + tensor const_293_to_fp16 = const()[name = tensor("const_293_to_fp16"), val = tensor(0x0p+0)]; + tensor x_523_cast_fp16 = pad(constant_val = const_293_to_fp16, mode = x_523_mode_0, pad = x_523_pad_0, x = x_521_cast_fp16)[name = tensor("x_523_cast_fp16")]; + tensor var_5959 = const()[name = tensor("op_5959"), val = tensor([1, 8, -1, 438])]; + tensor x_525_cast_fp16 = reshape(shape = var_5959, x = x_523_cast_fp16)[name = tensor("x_525_cast_fp16")]; + tensor var_5963_begin_0 = const()[name = tensor("op_5963_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_5963_end_0 = const()[name = tensor("op_5963_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_5963_end_mask_0 = const()[name = tensor("op_5963_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_5963_cast_fp16 = slice_by_index(begin = var_5963_begin_0, end = var_5963_end_0, end_mask = var_5963_end_mask_0, x = x_525_cast_fp16)[name = tensor("op_5963_cast_fp16")]; + tensor var_5964 = const()[name = tensor("op_5964"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_129_cast_fp16 = reshape(shape = var_5964, x = var_5963_cast_fp16)[name = tensor("matrix_bd_129_cast_fp16")]; + tensor matrix_bd_131_begin_0 = const()[name = tensor("matrix_bd_131_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_131_end_0 = const()[name = tensor("matrix_bd_131_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_131_end_mask_0 = const()[name = tensor("matrix_bd_131_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_131_cast_fp16 = slice_by_index(begin = matrix_bd_131_begin_0, end = matrix_bd_131_end_0, end_mask = matrix_bd_131_end_mask_0, x = matrix_bd_129_cast_fp16)[name = tensor("matrix_bd_131_cast_fp16")]; + tensor var_5971_cast_fp16 = add(x = matrix_ac_65_cast_fp16, y = matrix_bd_131_cast_fp16)[name = tensor("op_5971_cast_fp16")]; + tensor var_5972_to_fp16 = const()[name = tensor("op_5972_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_129_cast_fp16 = mul(x = var_5971_cast_fp16, y = var_5972_to_fp16)[name = tensor("scores_129_cast_fp16")]; + tensor scores_129_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_129_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_129_cast_fp16_to_fp32 = cast(dtype = scores_129_cast_fp16_to_fp32_dtype_0, x = scores_129_cast_fp16)[name = tensor("cast_31")]; + tensor scores_131 = select(a = var_8, b = scores_129_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_131")]; + tensor scores_131_to_fp16_dtype_0 = const()[name = tensor("scores_131_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_131_to_fp16 = cast(dtype = scores_131_to_fp16_dtype_0, x = scores_131)[name = tensor("cast_30")]; + tensor attn_129_cast_fp16 = softmax(axis = var_21, x = scores_131_to_fp16)[name = tensor("attn_129_cast_fp16")]; + tensor input_1631_cast_fp16 = select(a = var_7_to_fp16, b = attn_129_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1631_cast_fp16")]; + tensor x_527_transpose_x_0 = const()[name = tensor("x_527_transpose_x_0"), val = tensor(false)]; + tensor x_527_transpose_y_0 = const()[name = tensor("x_527_transpose_y_0"), val = tensor(false)]; + tensor v_65_cast_fp16 = transpose(perm = v_65_perm_0, x = var_5936_cast_fp16)[name = tensor("transpose_93")]; + tensor x_527_cast_fp16 = matmul(transpose_x = x_527_transpose_x_0, transpose_y = x_527_transpose_y_0, x = input_1631_cast_fp16, y = v_65_cast_fp16)[name = tensor("x_527_cast_fp16")]; + tensor var_5980_perm_0 = const()[name = tensor("op_5980_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_5982 = const()[name = tensor("op_5982"), val = tensor([1, -1, 1280])]; + tensor var_5980_cast_fp16 = transpose(perm = var_5980_perm_0, x = x_527_cast_fp16)[name = tensor("transpose_92")]; + tensor input_1633_cast_fp16 = reshape(shape = var_5982, x = var_5980_cast_fp16)[name = tensor("input_1633_cast_fp16")]; + tensor encoder_layers_32_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(952500992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(953729856))), name = tensor("encoder_layers_32_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_32_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_32_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(953730048)))]; + tensor linear_295_cast_fp16 = linear(bias = encoder_layers_32_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_32_self_attn_linear_out_weight_to_fp16_palettized, x = input_1633_cast_fp16)[name = tensor("linear_295_cast_fp16")]; + tensor input_1637_cast_fp16 = add(x = input_1629_cast_fp16, y = linear_295_cast_fp16)[name = tensor("input_1637_cast_fp16")]; + tensor x_529_axes_0 = const()[name = tensor("x_529_axes_0"), val = tensor([-1])]; + tensor encoder_layers_32_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_32_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(953732672)))]; + tensor encoder_layers_32_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_32_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(953735296)))]; + tensor x_529_cast_fp16 = layer_norm(axes = x_529_axes_0, beta = encoder_layers_32_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_32_norm_conv_weight_to_fp16, x = input_1637_cast_fp16)[name = tensor("x_529_cast_fp16")]; + tensor input_1639_perm_0 = const()[name = tensor("input_1639_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1641_pad_type_0 = const()[name = tensor("input_1641_pad_type_0"), val = tensor("valid")]; + tensor input_1641_strides_0 = const()[name = tensor("input_1641_strides_0"), val = tensor([1])]; + tensor input_1641_pad_0 = const()[name = tensor("input_1641_pad_0"), val = tensor([0, 0])]; + tensor input_1641_dilations_0 = const()[name = tensor("input_1641_dilations_0"), val = tensor([1])]; + tensor input_1641_groups_0 = const()[name = tensor("input_1641_groups_0"), val = tensor(1)]; + tensor encoder_layers_32_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(953737920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(956195584))), name = tensor("encoder_layers_32_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_32_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_32_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(956195776)))]; + tensor input_1639_cast_fp16 = transpose(perm = input_1639_perm_0, x = x_529_cast_fp16)[name = tensor("transpose_91")]; + tensor input_1641_cast_fp16 = conv(bias = encoder_layers_32_conv_pointwise_conv1_bias_to_fp16, dilations = input_1641_dilations_0, groups = input_1641_groups_0, pad = input_1641_pad_0, pad_type = input_1641_pad_type_0, strides = input_1641_strides_0, weight = encoder_layers_32_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1639_cast_fp16)[name = tensor("input_1641_cast_fp16")]; + tensor x_531_split_num_splits_0 = const()[name = tensor("x_531_split_num_splits_0"), val = tensor(2)]; + tensor x_531_split_axis_0 = const()[name = tensor("x_531_split_axis_0"), val = tensor(1)]; + tensor x_531_split_cast_fp16_0, tensor x_531_split_cast_fp16_1 = split(axis = x_531_split_axis_0, num_splits = x_531_split_num_splits_0, x = input_1641_cast_fp16)[name = tensor("x_531_split_cast_fp16")]; + tensor x_531_split_1_sigmoid_cast_fp16 = sigmoid(x = x_531_split_cast_fp16_1)[name = tensor("x_531_split_1_sigmoid_cast_fp16")]; + tensor x_531_cast_fp16 = mul(x = x_531_split_cast_fp16_0, y = x_531_split_1_sigmoid_cast_fp16)[name = tensor("x_531_cast_fp16")]; + tensor input_1643_cast_fp16 = select(a = var_7_to_fp16, b = x_531_cast_fp16, cond = var_502)[name = tensor("input_1643_cast_fp16")]; + tensor input_1645_pad_type_0 = const()[name = tensor("input_1645_pad_type_0"), val = tensor("custom")]; + tensor input_1645_pad_0 = const()[name = tensor("input_1645_pad_0"), val = tensor([4, 4])]; + tensor input_1645_groups_0 = const()[name = tensor("input_1645_groups_0"), val = tensor(1280)]; + tensor input_1645_strides_0 = const()[name = tensor("input_1645_strides_0"), val = tensor([1])]; + tensor input_1645_dilations_0 = const()[name = tensor("input_1645_dilations_0"), val = tensor([1])]; + tensor const_464_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(956200960))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(956209664))), name = tensor("const_464_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_465_to_fp16 = const()[name = tensor("const_465_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(956209856)))]; + tensor input_1647_cast_fp16 = conv(bias = const_465_to_fp16, dilations = input_1645_dilations_0, groups = input_1645_groups_0, pad = input_1645_pad_0, pad_type = input_1645_pad_type_0, strides = input_1645_strides_0, weight = const_464_to_fp16_palettized, x = input_1643_cast_fp16)[name = tensor("input_1647_cast_fp16")]; + tensor input_1649_cast_fp16 = silu(x = input_1647_cast_fp16)[name = tensor("input_1649_cast_fp16")]; + tensor x_533_pad_type_0 = const()[name = tensor("x_533_pad_type_0"), val = tensor("valid")]; + tensor x_533_strides_0 = const()[name = tensor("x_533_strides_0"), val = tensor([1])]; + tensor x_533_pad_0 = const()[name = tensor("x_533_pad_0"), val = tensor([0, 0])]; + tensor x_533_dilations_0 = const()[name = tensor("x_533_dilations_0"), val = tensor([1])]; + tensor x_533_groups_0 = const()[name = tensor("x_533_groups_0"), val = tensor(1)]; + tensor encoder_layers_32_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(956212480))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(957441344))), name = tensor("encoder_layers_32_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_32_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_32_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(957441536)))]; + tensor x_533_cast_fp16 = conv(bias = encoder_layers_32_conv_pointwise_conv2_bias_to_fp16, dilations = x_533_dilations_0, groups = x_533_groups_0, pad = x_533_pad_0, pad_type = x_533_pad_type_0, strides = x_533_strides_0, weight = encoder_layers_32_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1649_cast_fp16)[name = tensor("x_533_cast_fp16")]; + tensor input_1651_perm_0 = const()[name = tensor("input_1651_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1651_cast_fp16 = transpose(perm = input_1651_perm_0, x = x_533_cast_fp16)[name = tensor("transpose_90")]; + tensor input_1653_cast_fp16 = add(x = input_1637_cast_fp16, y = input_1651_cast_fp16)[name = tensor("input_1653_cast_fp16")]; + tensor input_1655_axes_0 = const()[name = tensor("input_1655_axes_0"), val = tensor([-1])]; + tensor encoder_layers_32_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_32_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(957444160)))]; + tensor encoder_layers_32_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_32_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(957446784)))]; + tensor input_1655_cast_fp16 = layer_norm(axes = input_1655_axes_0, beta = encoder_layers_32_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_32_norm_feed_forward2_weight_to_fp16, x = input_1653_cast_fp16)[name = tensor("input_1655_cast_fp16")]; + tensor encoder_layers_32_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(957449408))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(962364672))), name = tensor("encoder_layers_32_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_32_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_32_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(962364864)))]; + tensor linear_296_cast_fp16 = linear(bias = encoder_layers_32_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_32_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1655_cast_fp16)[name = tensor("linear_296_cast_fp16")]; + tensor input_1659_cast_fp16 = silu(x = linear_296_cast_fp16)[name = tensor("input_1659_cast_fp16")]; + tensor encoder_layers_32_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(962375168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967290432))), name = tensor("encoder_layers_32_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_32_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_32_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967290624)))]; + tensor linear_297_cast_fp16 = linear(bias = encoder_layers_32_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_32_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1659_cast_fp16)[name = tensor("linear_297_cast_fp16")]; + tensor var_6046_to_fp16 = const()[name = tensor("op_6046_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6047_cast_fp16 = mul(x = linear_297_cast_fp16, y = var_6046_to_fp16)[name = tensor("op_6047_cast_fp16")]; + tensor input_1665_cast_fp16 = add(x = input_1653_cast_fp16, y = var_6047_cast_fp16)[name = tensor("input_1665_cast_fp16")]; + tensor input_1667_axes_0 = const()[name = tensor("input_1667_axes_0"), val = tensor([-1])]; + tensor encoder_layers_32_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_32_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967293248)))]; + tensor encoder_layers_32_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_32_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967295872)))]; + tensor input_1667_cast_fp16 = layer_norm(axes = input_1667_axes_0, beta = encoder_layers_32_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_32_norm_out_weight_to_fp16, x = input_1665_cast_fp16)[name = tensor("input_1667_cast_fp16")]; + tensor input_1669_axes_0 = const()[name = tensor("input_1669_axes_0"), val = tensor([-1])]; + tensor encoder_layers_33_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_33_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967298496)))]; + tensor encoder_layers_33_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_33_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967301120)))]; + tensor input_1669_cast_fp16 = layer_norm(axes = input_1669_axes_0, beta = encoder_layers_33_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_33_norm_feed_forward1_weight_to_fp16, x = input_1667_cast_fp16)[name = tensor("input_1669_cast_fp16")]; + tensor encoder_layers_33_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(967303744))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(972219008))), name = tensor("encoder_layers_33_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_33_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_33_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(972219200)))]; + tensor linear_298_cast_fp16 = linear(bias = encoder_layers_33_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_33_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1669_cast_fp16)[name = tensor("linear_298_cast_fp16")]; + tensor input_1673_cast_fp16 = silu(x = linear_298_cast_fp16)[name = tensor("input_1673_cast_fp16")]; + tensor encoder_layers_33_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(972229504))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(977144768))), name = tensor("encoder_layers_33_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_33_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_33_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(977144960)))]; + tensor linear_299_cast_fp16 = linear(bias = encoder_layers_33_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_33_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1673_cast_fp16)[name = tensor("linear_299_cast_fp16")]; + tensor var_6077_to_fp16 = const()[name = tensor("op_6077_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6078_cast_fp16 = mul(x = linear_299_cast_fp16, y = var_6077_to_fp16)[name = tensor("op_6078_cast_fp16")]; + tensor input_1679_cast_fp16 = add(x = input_1667_cast_fp16, y = var_6078_cast_fp16)[name = tensor("input_1679_cast_fp16")]; + tensor x_535_axes_0 = const()[name = tensor("x_535_axes_0"), val = tensor([-1])]; + tensor encoder_layers_33_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_33_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(977147584)))]; + tensor encoder_layers_33_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_33_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(977150208)))]; + tensor x_535_cast_fp16 = layer_norm(axes = x_535_axes_0, beta = encoder_layers_33_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_33_norm_self_att_weight_to_fp16, x = input_1679_cast_fp16)[name = tensor("x_535_cast_fp16")]; + tensor encoder_layers_33_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(977152832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(978381696))), name = tensor("encoder_layers_33_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_33_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_33_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(978381888)))]; + tensor linear_300_cast_fp16 = linear(bias = encoder_layers_33_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_33_self_attn_linear_q_weight_to_fp16_palettized, x = x_535_cast_fp16)[name = tensor("linear_300_cast_fp16")]; + tensor var_6095 = const()[name = tensor("op_6095"), val = tensor([1, -1, 8, 160])]; + tensor var_6096_cast_fp16 = reshape(shape = var_6095, x = linear_300_cast_fp16)[name = tensor("op_6096_cast_fp16")]; + tensor q_67_perm_0 = const()[name = tensor("q_67_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_33_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(978384512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(979613376))), name = tensor("encoder_layers_33_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_33_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_33_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(979613568)))]; + tensor linear_301_cast_fp16 = linear(bias = encoder_layers_33_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_33_self_attn_linear_k_weight_to_fp16_palettized, x = x_535_cast_fp16)[name = tensor("linear_301_cast_fp16")]; + tensor var_6101 = const()[name = tensor("op_6101"), val = tensor([1, -1, 8, 160])]; + tensor var_6102_cast_fp16 = reshape(shape = var_6101, x = linear_301_cast_fp16)[name = tensor("op_6102_cast_fp16")]; + tensor transpose_33_perm_0 = const()[name = tensor("transpose_33_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_33_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(979616192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980845056))), name = tensor("encoder_layers_33_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_33_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_33_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980845248)))]; + tensor linear_302_cast_fp16 = linear(bias = encoder_layers_33_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_33_self_attn_linear_v_weight_to_fp16_palettized, x = x_535_cast_fp16)[name = tensor("linear_302_cast_fp16")]; + tensor var_6107 = const()[name = tensor("op_6107"), val = tensor([1, -1, 8, 160])]; + tensor var_6108_cast_fp16 = reshape(shape = var_6107, x = linear_302_cast_fp16)[name = tensor("op_6108_cast_fp16")]; + tensor v_67_perm_0 = const()[name = tensor("v_67_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_6116_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980847872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980848896))), name = tensor("op_6116_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_67_cast_fp16 = transpose(perm = q_67_perm_0, x = var_6096_cast_fp16)[name = tensor("transpose_89")]; + tensor q_with_u_67_cast_fp16 = add(x = q_67_cast_fp16, y = op_6116_to_fp16_palettized)[name = tensor("q_with_u_67_cast_fp16")]; + tensor op_6119_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980849088))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980850112))), name = tensor("op_6119_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_67_cast_fp16 = add(x = q_67_cast_fp16, y = op_6119_to_fp16_palettized)[name = tensor("q_with_v_67_cast_fp16")]; + tensor matrix_ac_67_transpose_x_0 = const()[name = tensor("matrix_ac_67_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_67_transpose_y_0 = const()[name = tensor("matrix_ac_67_transpose_y_0"), val = tensor(false)]; + tensor transpose_33_cast_fp16 = transpose(perm = transpose_33_perm_0, x = var_6102_cast_fp16)[name = tensor("transpose_88")]; + tensor matrix_ac_67_cast_fp16 = matmul(transpose_x = matrix_ac_67_transpose_x_0, transpose_y = matrix_ac_67_transpose_y_0, x = q_with_u_67_cast_fp16, y = transpose_33_cast_fp16)[name = tensor("matrix_ac_67_cast_fp16")]; + tensor x_537_transpose_x_0 = const()[name = tensor("x_537_transpose_x_0"), val = tensor(false)]; + tensor x_537_transpose_y_0 = const()[name = tensor("x_537_transpose_y_0"), val = tensor(false)]; + tensor op_6123_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(980850304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(981690368))), name = tensor("op_6123_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_537_cast_fp16 = matmul(transpose_x = x_537_transpose_x_0, transpose_y = x_537_transpose_y_0, x = q_with_v_67_cast_fp16, y = op_6123_to_fp16_palettized)[name = tensor("x_537_cast_fp16")]; + tensor x_539_pad_0 = const()[name = tensor("x_539_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_539_mode_0 = const()[name = tensor("x_539_mode_0"), val = tensor("constant")]; + tensor const_300_to_fp16 = const()[name = tensor("const_300_to_fp16"), val = tensor(0x0p+0)]; + tensor x_539_cast_fp16 = pad(constant_val = const_300_to_fp16, mode = x_539_mode_0, pad = x_539_pad_0, x = x_537_cast_fp16)[name = tensor("x_539_cast_fp16")]; + tensor var_6131 = const()[name = tensor("op_6131"), val = tensor([1, 8, -1, 438])]; + tensor x_541_cast_fp16 = reshape(shape = var_6131, x = x_539_cast_fp16)[name = tensor("x_541_cast_fp16")]; + tensor var_6135_begin_0 = const()[name = tensor("op_6135_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_6135_end_0 = const()[name = tensor("op_6135_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_6135_end_mask_0 = const()[name = tensor("op_6135_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_6135_cast_fp16 = slice_by_index(begin = var_6135_begin_0, end = var_6135_end_0, end_mask = var_6135_end_mask_0, x = x_541_cast_fp16)[name = tensor("op_6135_cast_fp16")]; + tensor var_6136 = const()[name = tensor("op_6136"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_133_cast_fp16 = reshape(shape = var_6136, x = var_6135_cast_fp16)[name = tensor("matrix_bd_133_cast_fp16")]; + tensor matrix_bd_135_begin_0 = const()[name = tensor("matrix_bd_135_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_135_end_0 = const()[name = tensor("matrix_bd_135_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_135_end_mask_0 = const()[name = tensor("matrix_bd_135_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_135_cast_fp16 = slice_by_index(begin = matrix_bd_135_begin_0, end = matrix_bd_135_end_0, end_mask = matrix_bd_135_end_mask_0, x = matrix_bd_133_cast_fp16)[name = tensor("matrix_bd_135_cast_fp16")]; + tensor var_6143_cast_fp16 = add(x = matrix_ac_67_cast_fp16, y = matrix_bd_135_cast_fp16)[name = tensor("op_6143_cast_fp16")]; + tensor var_6144_to_fp16 = const()[name = tensor("op_6144_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_133_cast_fp16 = mul(x = var_6143_cast_fp16, y = var_6144_to_fp16)[name = tensor("scores_133_cast_fp16")]; + tensor scores_133_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_133_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_133_cast_fp16_to_fp32 = cast(dtype = scores_133_cast_fp16_to_fp32_dtype_0, x = scores_133_cast_fp16)[name = tensor("cast_29")]; + tensor scores_135 = select(a = var_8, b = scores_133_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_135")]; + tensor scores_135_to_fp16_dtype_0 = const()[name = tensor("scores_135_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_135_to_fp16 = cast(dtype = scores_135_to_fp16_dtype_0, x = scores_135)[name = tensor("cast_28")]; + tensor attn_133_cast_fp16 = softmax(axis = var_21, x = scores_135_to_fp16)[name = tensor("attn_133_cast_fp16")]; + tensor input_1681_cast_fp16 = select(a = var_7_to_fp16, b = attn_133_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1681_cast_fp16")]; + tensor x_543_transpose_x_0 = const()[name = tensor("x_543_transpose_x_0"), val = tensor(false)]; + tensor x_543_transpose_y_0 = const()[name = tensor("x_543_transpose_y_0"), val = tensor(false)]; + tensor v_67_cast_fp16 = transpose(perm = v_67_perm_0, x = var_6108_cast_fp16)[name = tensor("transpose_87")]; + tensor x_543_cast_fp16 = matmul(transpose_x = x_543_transpose_x_0, transpose_y = x_543_transpose_y_0, x = input_1681_cast_fp16, y = v_67_cast_fp16)[name = tensor("x_543_cast_fp16")]; + tensor var_6152_perm_0 = const()[name = tensor("op_6152_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_6154 = const()[name = tensor("op_6154"), val = tensor([1, -1, 1280])]; + tensor var_6152_cast_fp16 = transpose(perm = var_6152_perm_0, x = x_543_cast_fp16)[name = tensor("transpose_86")]; + tensor input_1683_cast_fp16 = reshape(shape = var_6154, x = var_6152_cast_fp16)[name = tensor("input_1683_cast_fp16")]; + tensor encoder_layers_33_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(981690560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(982919424))), name = tensor("encoder_layers_33_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_33_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_33_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(982919616)))]; + tensor linear_304_cast_fp16 = linear(bias = encoder_layers_33_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_33_self_attn_linear_out_weight_to_fp16_palettized, x = input_1683_cast_fp16)[name = tensor("linear_304_cast_fp16")]; + tensor input_1687_cast_fp16 = add(x = input_1679_cast_fp16, y = linear_304_cast_fp16)[name = tensor("input_1687_cast_fp16")]; + tensor x_545_axes_0 = const()[name = tensor("x_545_axes_0"), val = tensor([-1])]; + tensor encoder_layers_33_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_33_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(982922240)))]; + tensor encoder_layers_33_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_33_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(982924864)))]; + tensor x_545_cast_fp16 = layer_norm(axes = x_545_axes_0, beta = encoder_layers_33_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_33_norm_conv_weight_to_fp16, x = input_1687_cast_fp16)[name = tensor("x_545_cast_fp16")]; + tensor input_1689_perm_0 = const()[name = tensor("input_1689_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1691_pad_type_0 = const()[name = tensor("input_1691_pad_type_0"), val = tensor("valid")]; + tensor input_1691_strides_0 = const()[name = tensor("input_1691_strides_0"), val = tensor([1])]; + tensor input_1691_pad_0 = const()[name = tensor("input_1691_pad_0"), val = tensor([0, 0])]; + tensor input_1691_dilations_0 = const()[name = tensor("input_1691_dilations_0"), val = tensor([1])]; + tensor input_1691_groups_0 = const()[name = tensor("input_1691_groups_0"), val = tensor(1)]; + tensor encoder_layers_33_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(982927488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(985385152))), name = tensor("encoder_layers_33_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_33_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_33_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(985385344)))]; + tensor input_1689_cast_fp16 = transpose(perm = input_1689_perm_0, x = x_545_cast_fp16)[name = tensor("transpose_85")]; + tensor input_1691_cast_fp16 = conv(bias = encoder_layers_33_conv_pointwise_conv1_bias_to_fp16, dilations = input_1691_dilations_0, groups = input_1691_groups_0, pad = input_1691_pad_0, pad_type = input_1691_pad_type_0, strides = input_1691_strides_0, weight = encoder_layers_33_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1689_cast_fp16)[name = tensor("input_1691_cast_fp16")]; + tensor x_547_split_num_splits_0 = const()[name = tensor("x_547_split_num_splits_0"), val = tensor(2)]; + tensor x_547_split_axis_0 = const()[name = tensor("x_547_split_axis_0"), val = tensor(1)]; + tensor x_547_split_cast_fp16_0, tensor x_547_split_cast_fp16_1 = split(axis = x_547_split_axis_0, num_splits = x_547_split_num_splits_0, x = input_1691_cast_fp16)[name = tensor("x_547_split_cast_fp16")]; + tensor x_547_split_1_sigmoid_cast_fp16 = sigmoid(x = x_547_split_cast_fp16_1)[name = tensor("x_547_split_1_sigmoid_cast_fp16")]; + tensor x_547_cast_fp16 = mul(x = x_547_split_cast_fp16_0, y = x_547_split_1_sigmoid_cast_fp16)[name = tensor("x_547_cast_fp16")]; + tensor input_1693_cast_fp16 = select(a = var_7_to_fp16, b = x_547_cast_fp16, cond = var_502)[name = tensor("input_1693_cast_fp16")]; + tensor input_1695_pad_type_0 = const()[name = tensor("input_1695_pad_type_0"), val = tensor("custom")]; + tensor input_1695_pad_0 = const()[name = tensor("input_1695_pad_0"), val = tensor([4, 4])]; + tensor input_1695_groups_0 = const()[name = tensor("input_1695_groups_0"), val = tensor(1280)]; + tensor input_1695_strides_0 = const()[name = tensor("input_1695_strides_0"), val = tensor([1])]; + tensor input_1695_dilations_0 = const()[name = tensor("input_1695_dilations_0"), val = tensor([1])]; + tensor const_466_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(985390528))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(985399232))), name = tensor("const_466_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_467_to_fp16 = const()[name = tensor("const_467_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(985399424)))]; + tensor input_1697_cast_fp16 = conv(bias = const_467_to_fp16, dilations = input_1695_dilations_0, groups = input_1695_groups_0, pad = input_1695_pad_0, pad_type = input_1695_pad_type_0, strides = input_1695_strides_0, weight = const_466_to_fp16_palettized, x = input_1693_cast_fp16)[name = tensor("input_1697_cast_fp16")]; + tensor input_1699_cast_fp16 = silu(x = input_1697_cast_fp16)[name = tensor("input_1699_cast_fp16")]; + tensor x_549_pad_type_0 = const()[name = tensor("x_549_pad_type_0"), val = tensor("valid")]; + tensor x_549_strides_0 = const()[name = tensor("x_549_strides_0"), val = tensor([1])]; + tensor x_549_pad_0 = const()[name = tensor("x_549_pad_0"), val = tensor([0, 0])]; + tensor x_549_dilations_0 = const()[name = tensor("x_549_dilations_0"), val = tensor([1])]; + tensor x_549_groups_0 = const()[name = tensor("x_549_groups_0"), val = tensor(1)]; + tensor encoder_layers_33_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(985402048))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(986630912))), name = tensor("encoder_layers_33_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_33_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_33_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(986631104)))]; + tensor x_549_cast_fp16 = conv(bias = encoder_layers_33_conv_pointwise_conv2_bias_to_fp16, dilations = x_549_dilations_0, groups = x_549_groups_0, pad = x_549_pad_0, pad_type = x_549_pad_type_0, strides = x_549_strides_0, weight = encoder_layers_33_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1699_cast_fp16)[name = tensor("x_549_cast_fp16")]; + tensor input_1701_perm_0 = const()[name = tensor("input_1701_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1701_cast_fp16 = transpose(perm = input_1701_perm_0, x = x_549_cast_fp16)[name = tensor("transpose_84")]; + tensor input_1703_cast_fp16 = add(x = input_1687_cast_fp16, y = input_1701_cast_fp16)[name = tensor("input_1703_cast_fp16")]; + tensor input_1705_axes_0 = const()[name = tensor("input_1705_axes_0"), val = tensor([-1])]; + tensor encoder_layers_33_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_33_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(986633728)))]; + tensor encoder_layers_33_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_33_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(986636352)))]; + tensor input_1705_cast_fp16 = layer_norm(axes = input_1705_axes_0, beta = encoder_layers_33_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_33_norm_feed_forward2_weight_to_fp16, x = input_1703_cast_fp16)[name = tensor("input_1705_cast_fp16")]; + tensor encoder_layers_33_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(986638976))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(991554240))), name = tensor("encoder_layers_33_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_33_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_33_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(991554432)))]; + tensor linear_305_cast_fp16 = linear(bias = encoder_layers_33_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_33_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1705_cast_fp16)[name = tensor("linear_305_cast_fp16")]; + tensor input_1709_cast_fp16 = silu(x = linear_305_cast_fp16)[name = tensor("input_1709_cast_fp16")]; + tensor encoder_layers_33_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(991564736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996480000))), name = tensor("encoder_layers_33_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_33_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_33_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996480192)))]; + tensor linear_306_cast_fp16 = linear(bias = encoder_layers_33_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_33_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1709_cast_fp16)[name = tensor("linear_306_cast_fp16")]; + tensor var_6218_to_fp16 = const()[name = tensor("op_6218_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6219_cast_fp16 = mul(x = linear_306_cast_fp16, y = var_6218_to_fp16)[name = tensor("op_6219_cast_fp16")]; + tensor input_1715_cast_fp16 = add(x = input_1703_cast_fp16, y = var_6219_cast_fp16)[name = tensor("input_1715_cast_fp16")]; + tensor input_1717_axes_0 = const()[name = tensor("input_1717_axes_0"), val = tensor([-1])]; + tensor encoder_layers_33_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_33_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996482816)))]; + tensor encoder_layers_33_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_33_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996485440)))]; + tensor input_1717_cast_fp16 = layer_norm(axes = input_1717_axes_0, beta = encoder_layers_33_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_33_norm_out_weight_to_fp16, x = input_1715_cast_fp16)[name = tensor("input_1717_cast_fp16")]; + tensor input_1719_axes_0 = const()[name = tensor("input_1719_axes_0"), val = tensor([-1])]; + tensor encoder_layers_34_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_34_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996488064)))]; + tensor encoder_layers_34_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_34_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996490688)))]; + tensor input_1719_cast_fp16 = layer_norm(axes = input_1719_axes_0, beta = encoder_layers_34_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_34_norm_feed_forward1_weight_to_fp16, x = input_1717_cast_fp16)[name = tensor("input_1719_cast_fp16")]; + tensor encoder_layers_34_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(996493312))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1001408576))), name = tensor("encoder_layers_34_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_34_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_34_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1001408768)))]; + tensor linear_307_cast_fp16 = linear(bias = encoder_layers_34_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_34_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1719_cast_fp16)[name = tensor("linear_307_cast_fp16")]; + tensor input_1723_cast_fp16 = silu(x = linear_307_cast_fp16)[name = tensor("input_1723_cast_fp16")]; + tensor encoder_layers_34_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1001419072))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1006334336))), name = tensor("encoder_layers_34_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_34_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_34_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1006334528)))]; + tensor linear_308_cast_fp16 = linear(bias = encoder_layers_34_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_34_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1723_cast_fp16)[name = tensor("linear_308_cast_fp16")]; + tensor var_6249_to_fp16 = const()[name = tensor("op_6249_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6250_cast_fp16 = mul(x = linear_308_cast_fp16, y = var_6249_to_fp16)[name = tensor("op_6250_cast_fp16")]; + tensor input_1729_cast_fp16 = add(x = input_1717_cast_fp16, y = var_6250_cast_fp16)[name = tensor("input_1729_cast_fp16")]; + tensor x_551_axes_0 = const()[name = tensor("x_551_axes_0"), val = tensor([-1])]; + tensor encoder_layers_34_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_34_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1006337152)))]; + tensor encoder_layers_34_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_34_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1006339776)))]; + tensor x_551_cast_fp16 = layer_norm(axes = x_551_axes_0, beta = encoder_layers_34_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_34_norm_self_att_weight_to_fp16, x = input_1729_cast_fp16)[name = tensor("x_551_cast_fp16")]; + tensor encoder_layers_34_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1006342400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1007571264))), name = tensor("encoder_layers_34_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_34_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_34_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1007571456)))]; + tensor linear_309_cast_fp16 = linear(bias = encoder_layers_34_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_34_self_attn_linear_q_weight_to_fp16_palettized, x = x_551_cast_fp16)[name = tensor("linear_309_cast_fp16")]; + tensor var_6267 = const()[name = tensor("op_6267"), val = tensor([1, -1, 8, 160])]; + tensor var_6268_cast_fp16 = reshape(shape = var_6267, x = linear_309_cast_fp16)[name = tensor("op_6268_cast_fp16")]; + tensor q_69_perm_0 = const()[name = tensor("q_69_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_34_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1007574080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1008802944))), name = tensor("encoder_layers_34_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_34_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_34_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1008803136)))]; + tensor linear_310_cast_fp16 = linear(bias = encoder_layers_34_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_34_self_attn_linear_k_weight_to_fp16_palettized, x = x_551_cast_fp16)[name = tensor("linear_310_cast_fp16")]; + tensor var_6273 = const()[name = tensor("op_6273"), val = tensor([1, -1, 8, 160])]; + tensor var_6274_cast_fp16 = reshape(shape = var_6273, x = linear_310_cast_fp16)[name = tensor("op_6274_cast_fp16")]; + tensor transpose_34_perm_0 = const()[name = tensor("transpose_34_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_34_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1008805760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010034624))), name = tensor("encoder_layers_34_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_34_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_34_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010034816)))]; + tensor linear_311_cast_fp16 = linear(bias = encoder_layers_34_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_34_self_attn_linear_v_weight_to_fp16_palettized, x = x_551_cast_fp16)[name = tensor("linear_311_cast_fp16")]; + tensor var_6279 = const()[name = tensor("op_6279"), val = tensor([1, -1, 8, 160])]; + tensor var_6280_cast_fp16 = reshape(shape = var_6279, x = linear_311_cast_fp16)[name = tensor("op_6280_cast_fp16")]; + tensor v_69_perm_0 = const()[name = tensor("v_69_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_6288_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010037440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010038464))), name = tensor("op_6288_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_69_cast_fp16 = transpose(perm = q_69_perm_0, x = var_6268_cast_fp16)[name = tensor("transpose_83")]; + tensor q_with_u_69_cast_fp16 = add(x = q_69_cast_fp16, y = op_6288_to_fp16_palettized)[name = tensor("q_with_u_69_cast_fp16")]; + tensor op_6291_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010038656))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010039680))), name = tensor("op_6291_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_69_cast_fp16 = add(x = q_69_cast_fp16, y = op_6291_to_fp16_palettized)[name = tensor("q_with_v_69_cast_fp16")]; + tensor matrix_ac_69_transpose_x_0 = const()[name = tensor("matrix_ac_69_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_69_transpose_y_0 = const()[name = tensor("matrix_ac_69_transpose_y_0"), val = tensor(false)]; + tensor transpose_34_cast_fp16 = transpose(perm = transpose_34_perm_0, x = var_6274_cast_fp16)[name = tensor("transpose_82")]; + tensor matrix_ac_69_cast_fp16 = matmul(transpose_x = matrix_ac_69_transpose_x_0, transpose_y = matrix_ac_69_transpose_y_0, x = q_with_u_69_cast_fp16, y = transpose_34_cast_fp16)[name = tensor("matrix_ac_69_cast_fp16")]; + tensor x_553_transpose_x_0 = const()[name = tensor("x_553_transpose_x_0"), val = tensor(false)]; + tensor x_553_transpose_y_0 = const()[name = tensor("x_553_transpose_y_0"), val = tensor(false)]; + tensor op_6295_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010039872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010879936))), name = tensor("op_6295_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_553_cast_fp16 = matmul(transpose_x = x_553_transpose_x_0, transpose_y = x_553_transpose_y_0, x = q_with_v_69_cast_fp16, y = op_6295_to_fp16_palettized)[name = tensor("x_553_cast_fp16")]; + tensor x_555_pad_0 = const()[name = tensor("x_555_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_555_mode_0 = const()[name = tensor("x_555_mode_0"), val = tensor("constant")]; + tensor const_307_to_fp16 = const()[name = tensor("const_307_to_fp16"), val = tensor(0x0p+0)]; + tensor x_555_cast_fp16 = pad(constant_val = const_307_to_fp16, mode = x_555_mode_0, pad = x_555_pad_0, x = x_553_cast_fp16)[name = tensor("x_555_cast_fp16")]; + tensor var_6303 = const()[name = tensor("op_6303"), val = tensor([1, 8, -1, 438])]; + tensor x_557_cast_fp16 = reshape(shape = var_6303, x = x_555_cast_fp16)[name = tensor("x_557_cast_fp16")]; + tensor var_6307_begin_0 = const()[name = tensor("op_6307_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_6307_end_0 = const()[name = tensor("op_6307_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_6307_end_mask_0 = const()[name = tensor("op_6307_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_6307_cast_fp16 = slice_by_index(begin = var_6307_begin_0, end = var_6307_end_0, end_mask = var_6307_end_mask_0, x = x_557_cast_fp16)[name = tensor("op_6307_cast_fp16")]; + tensor var_6308 = const()[name = tensor("op_6308"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_137_cast_fp16 = reshape(shape = var_6308, x = var_6307_cast_fp16)[name = tensor("matrix_bd_137_cast_fp16")]; + tensor matrix_bd_139_begin_0 = const()[name = tensor("matrix_bd_139_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_139_end_0 = const()[name = tensor("matrix_bd_139_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_139_end_mask_0 = const()[name = tensor("matrix_bd_139_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_139_cast_fp16 = slice_by_index(begin = matrix_bd_139_begin_0, end = matrix_bd_139_end_0, end_mask = matrix_bd_139_end_mask_0, x = matrix_bd_137_cast_fp16)[name = tensor("matrix_bd_139_cast_fp16")]; + tensor var_6315_cast_fp16 = add(x = matrix_ac_69_cast_fp16, y = matrix_bd_139_cast_fp16)[name = tensor("op_6315_cast_fp16")]; + tensor var_6316_to_fp16 = const()[name = tensor("op_6316_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_137_cast_fp16 = mul(x = var_6315_cast_fp16, y = var_6316_to_fp16)[name = tensor("scores_137_cast_fp16")]; + tensor scores_137_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_137_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_137_cast_fp16_to_fp32 = cast(dtype = scores_137_cast_fp16_to_fp32_dtype_0, x = scores_137_cast_fp16)[name = tensor("cast_27")]; + tensor scores_139 = select(a = var_8, b = scores_137_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_139")]; + tensor scores_139_to_fp16_dtype_0 = const()[name = tensor("scores_139_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_139_to_fp16 = cast(dtype = scores_139_to_fp16_dtype_0, x = scores_139)[name = tensor("cast_26")]; + tensor attn_137_cast_fp16 = softmax(axis = var_21, x = scores_139_to_fp16)[name = tensor("attn_137_cast_fp16")]; + tensor input_1731_cast_fp16 = select(a = var_7_to_fp16, b = attn_137_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1731_cast_fp16")]; + tensor x_559_transpose_x_0 = const()[name = tensor("x_559_transpose_x_0"), val = tensor(false)]; + tensor x_559_transpose_y_0 = const()[name = tensor("x_559_transpose_y_0"), val = tensor(false)]; + tensor v_69_cast_fp16 = transpose(perm = v_69_perm_0, x = var_6280_cast_fp16)[name = tensor("transpose_81")]; + tensor x_559_cast_fp16 = matmul(transpose_x = x_559_transpose_x_0, transpose_y = x_559_transpose_y_0, x = input_1731_cast_fp16, y = v_69_cast_fp16)[name = tensor("x_559_cast_fp16")]; + tensor var_6324_perm_0 = const()[name = tensor("op_6324_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_6326 = const()[name = tensor("op_6326"), val = tensor([1, -1, 1280])]; + tensor var_6324_cast_fp16 = transpose(perm = var_6324_perm_0, x = x_559_cast_fp16)[name = tensor("transpose_80")]; + tensor input_1733_cast_fp16 = reshape(shape = var_6326, x = var_6324_cast_fp16)[name = tensor("input_1733_cast_fp16")]; + tensor encoder_layers_34_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1010880128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1012108992))), name = tensor("encoder_layers_34_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_34_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_34_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1012109184)))]; + tensor linear_313_cast_fp16 = linear(bias = encoder_layers_34_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_34_self_attn_linear_out_weight_to_fp16_palettized, x = input_1733_cast_fp16)[name = tensor("linear_313_cast_fp16")]; + tensor input_1737_cast_fp16 = add(x = input_1729_cast_fp16, y = linear_313_cast_fp16)[name = tensor("input_1737_cast_fp16")]; + tensor x_561_axes_0 = const()[name = tensor("x_561_axes_0"), val = tensor([-1])]; + tensor encoder_layers_34_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_34_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1012111808)))]; + tensor encoder_layers_34_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_34_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1012114432)))]; + tensor x_561_cast_fp16 = layer_norm(axes = x_561_axes_0, beta = encoder_layers_34_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_34_norm_conv_weight_to_fp16, x = input_1737_cast_fp16)[name = tensor("x_561_cast_fp16")]; + tensor input_1739_perm_0 = const()[name = tensor("input_1739_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1741_pad_type_0 = const()[name = tensor("input_1741_pad_type_0"), val = tensor("valid")]; + tensor input_1741_strides_0 = const()[name = tensor("input_1741_strides_0"), val = tensor([1])]; + tensor input_1741_pad_0 = const()[name = tensor("input_1741_pad_0"), val = tensor([0, 0])]; + tensor input_1741_dilations_0 = const()[name = tensor("input_1741_dilations_0"), val = tensor([1])]; + tensor input_1741_groups_0 = const()[name = tensor("input_1741_groups_0"), val = tensor(1)]; + tensor encoder_layers_34_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1012117056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1014574720))), name = tensor("encoder_layers_34_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_34_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_34_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1014574912)))]; + tensor input_1739_cast_fp16 = transpose(perm = input_1739_perm_0, x = x_561_cast_fp16)[name = tensor("transpose_79")]; + tensor input_1741_cast_fp16 = conv(bias = encoder_layers_34_conv_pointwise_conv1_bias_to_fp16, dilations = input_1741_dilations_0, groups = input_1741_groups_0, pad = input_1741_pad_0, pad_type = input_1741_pad_type_0, strides = input_1741_strides_0, weight = encoder_layers_34_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1739_cast_fp16)[name = tensor("input_1741_cast_fp16")]; + tensor x_563_split_num_splits_0 = const()[name = tensor("x_563_split_num_splits_0"), val = tensor(2)]; + tensor x_563_split_axis_0 = const()[name = tensor("x_563_split_axis_0"), val = tensor(1)]; + tensor x_563_split_cast_fp16_0, tensor x_563_split_cast_fp16_1 = split(axis = x_563_split_axis_0, num_splits = x_563_split_num_splits_0, x = input_1741_cast_fp16)[name = tensor("x_563_split_cast_fp16")]; + tensor x_563_split_1_sigmoid_cast_fp16 = sigmoid(x = x_563_split_cast_fp16_1)[name = tensor("x_563_split_1_sigmoid_cast_fp16")]; + tensor x_563_cast_fp16 = mul(x = x_563_split_cast_fp16_0, y = x_563_split_1_sigmoid_cast_fp16)[name = tensor("x_563_cast_fp16")]; + tensor input_1743_cast_fp16 = select(a = var_7_to_fp16, b = x_563_cast_fp16, cond = var_502)[name = tensor("input_1743_cast_fp16")]; + tensor input_1745_pad_type_0 = const()[name = tensor("input_1745_pad_type_0"), val = tensor("custom")]; + tensor input_1745_pad_0 = const()[name = tensor("input_1745_pad_0"), val = tensor([4, 4])]; + tensor input_1745_groups_0 = const()[name = tensor("input_1745_groups_0"), val = tensor(1280)]; + tensor input_1745_strides_0 = const()[name = tensor("input_1745_strides_0"), val = tensor([1])]; + tensor input_1745_dilations_0 = const()[name = tensor("input_1745_dilations_0"), val = tensor([1])]; + tensor const_468_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1014580096))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1014588800))), name = tensor("const_468_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_469_to_fp16 = const()[name = tensor("const_469_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1014588992)))]; + tensor input_1747_cast_fp16 = conv(bias = const_469_to_fp16, dilations = input_1745_dilations_0, groups = input_1745_groups_0, pad = input_1745_pad_0, pad_type = input_1745_pad_type_0, strides = input_1745_strides_0, weight = const_468_to_fp16_palettized, x = input_1743_cast_fp16)[name = tensor("input_1747_cast_fp16")]; + tensor input_1749_cast_fp16 = silu(x = input_1747_cast_fp16)[name = tensor("input_1749_cast_fp16")]; + tensor x_565_pad_type_0 = const()[name = tensor("x_565_pad_type_0"), val = tensor("valid")]; + tensor x_565_strides_0 = const()[name = tensor("x_565_strides_0"), val = tensor([1])]; + tensor x_565_pad_0 = const()[name = tensor("x_565_pad_0"), val = tensor([0, 0])]; + tensor x_565_dilations_0 = const()[name = tensor("x_565_dilations_0"), val = tensor([1])]; + tensor x_565_groups_0 = const()[name = tensor("x_565_groups_0"), val = tensor(1)]; + tensor encoder_layers_34_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1014591616))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1015820480))), name = tensor("encoder_layers_34_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_34_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_34_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1015820672)))]; + tensor x_565_cast_fp16 = conv(bias = encoder_layers_34_conv_pointwise_conv2_bias_to_fp16, dilations = x_565_dilations_0, groups = x_565_groups_0, pad = x_565_pad_0, pad_type = x_565_pad_type_0, strides = x_565_strides_0, weight = encoder_layers_34_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1749_cast_fp16)[name = tensor("x_565_cast_fp16")]; + tensor input_1751_perm_0 = const()[name = tensor("input_1751_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1751_cast_fp16 = transpose(perm = input_1751_perm_0, x = x_565_cast_fp16)[name = tensor("transpose_78")]; + tensor input_1753_cast_fp16 = add(x = input_1737_cast_fp16, y = input_1751_cast_fp16)[name = tensor("input_1753_cast_fp16")]; + tensor input_1755_axes_0 = const()[name = tensor("input_1755_axes_0"), val = tensor([-1])]; + tensor encoder_layers_34_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_34_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1015823296)))]; + tensor encoder_layers_34_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_34_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1015825920)))]; + tensor input_1755_cast_fp16 = layer_norm(axes = input_1755_axes_0, beta = encoder_layers_34_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_34_norm_feed_forward2_weight_to_fp16, x = input_1753_cast_fp16)[name = tensor("input_1755_cast_fp16")]; + tensor encoder_layers_34_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1015828544))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1020743808))), name = tensor("encoder_layers_34_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_34_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_34_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1020744000)))]; + tensor linear_314_cast_fp16 = linear(bias = encoder_layers_34_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_34_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1755_cast_fp16)[name = tensor("linear_314_cast_fp16")]; + tensor input_1759_cast_fp16 = silu(x = linear_314_cast_fp16)[name = tensor("input_1759_cast_fp16")]; + tensor encoder_layers_34_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1020754304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025669568))), name = tensor("encoder_layers_34_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_34_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_34_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025669760)))]; + tensor linear_315_cast_fp16 = linear(bias = encoder_layers_34_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_34_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1759_cast_fp16)[name = tensor("linear_315_cast_fp16")]; + tensor var_6390_to_fp16 = const()[name = tensor("op_6390_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6391_cast_fp16 = mul(x = linear_315_cast_fp16, y = var_6390_to_fp16)[name = tensor("op_6391_cast_fp16")]; + tensor input_1765_cast_fp16 = add(x = input_1753_cast_fp16, y = var_6391_cast_fp16)[name = tensor("input_1765_cast_fp16")]; + tensor input_1767_axes_0 = const()[name = tensor("input_1767_axes_0"), val = tensor([-1])]; + tensor encoder_layers_34_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_34_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025672384)))]; + tensor encoder_layers_34_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_34_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025675008)))]; + tensor input_1767_cast_fp16 = layer_norm(axes = input_1767_axes_0, beta = encoder_layers_34_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_34_norm_out_weight_to_fp16, x = input_1765_cast_fp16)[name = tensor("input_1767_cast_fp16")]; + tensor input_1769_axes_0 = const()[name = tensor("input_1769_axes_0"), val = tensor([-1])]; + tensor encoder_layers_35_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_35_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025677632)))]; + tensor encoder_layers_35_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_35_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025680256)))]; + tensor input_1769_cast_fp16 = layer_norm(axes = input_1769_axes_0, beta = encoder_layers_35_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_35_norm_feed_forward1_weight_to_fp16, x = input_1767_cast_fp16)[name = tensor("input_1769_cast_fp16")]; + tensor encoder_layers_35_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1025682880))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1030598144))), name = tensor("encoder_layers_35_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_35_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_35_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1030598336)))]; + tensor linear_316_cast_fp16 = linear(bias = encoder_layers_35_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_35_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1769_cast_fp16)[name = tensor("linear_316_cast_fp16")]; + tensor input_1773_cast_fp16 = silu(x = linear_316_cast_fp16)[name = tensor("input_1773_cast_fp16")]; + tensor encoder_layers_35_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1030608640))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1035523904))), name = tensor("encoder_layers_35_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_35_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_35_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1035524096)))]; + tensor linear_317_cast_fp16 = linear(bias = encoder_layers_35_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_35_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1773_cast_fp16)[name = tensor("linear_317_cast_fp16")]; + tensor var_6421_to_fp16 = const()[name = tensor("op_6421_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6422_cast_fp16 = mul(x = linear_317_cast_fp16, y = var_6421_to_fp16)[name = tensor("op_6422_cast_fp16")]; + tensor input_1779_cast_fp16 = add(x = input_1767_cast_fp16, y = var_6422_cast_fp16)[name = tensor("input_1779_cast_fp16")]; + tensor x_567_axes_0 = const()[name = tensor("x_567_axes_0"), val = tensor([-1])]; + tensor encoder_layers_35_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_35_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1035526720)))]; + tensor encoder_layers_35_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_35_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1035529344)))]; + tensor x_567_cast_fp16 = layer_norm(axes = x_567_axes_0, beta = encoder_layers_35_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_35_norm_self_att_weight_to_fp16, x = input_1779_cast_fp16)[name = tensor("x_567_cast_fp16")]; + tensor encoder_layers_35_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1035531968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1036760832))), name = tensor("encoder_layers_35_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_35_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_35_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1036761024)))]; + tensor linear_318_cast_fp16 = linear(bias = encoder_layers_35_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_35_self_attn_linear_q_weight_to_fp16_palettized, x = x_567_cast_fp16)[name = tensor("linear_318_cast_fp16")]; + tensor var_6439 = const()[name = tensor("op_6439"), val = tensor([1, -1, 8, 160])]; + tensor var_6440_cast_fp16 = reshape(shape = var_6439, x = linear_318_cast_fp16)[name = tensor("op_6440_cast_fp16")]; + tensor q_71_perm_0 = const()[name = tensor("q_71_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_35_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1036763648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1037992512))), name = tensor("encoder_layers_35_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_35_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_35_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1037992704)))]; + tensor linear_319_cast_fp16 = linear(bias = encoder_layers_35_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_35_self_attn_linear_k_weight_to_fp16_palettized, x = x_567_cast_fp16)[name = tensor("linear_319_cast_fp16")]; + tensor var_6445 = const()[name = tensor("op_6445"), val = tensor([1, -1, 8, 160])]; + tensor var_6446_cast_fp16 = reshape(shape = var_6445, x = linear_319_cast_fp16)[name = tensor("op_6446_cast_fp16")]; + tensor transpose_35_perm_0 = const()[name = tensor("transpose_35_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_35_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1037995328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039224192))), name = tensor("encoder_layers_35_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_35_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_35_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039224384)))]; + tensor linear_320_cast_fp16 = linear(bias = encoder_layers_35_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_35_self_attn_linear_v_weight_to_fp16_palettized, x = x_567_cast_fp16)[name = tensor("linear_320_cast_fp16")]; + tensor var_6451 = const()[name = tensor("op_6451"), val = tensor([1, -1, 8, 160])]; + tensor var_6452_cast_fp16 = reshape(shape = var_6451, x = linear_320_cast_fp16)[name = tensor("op_6452_cast_fp16")]; + tensor v_71_perm_0 = const()[name = tensor("v_71_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_6460_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039227008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039228032))), name = tensor("op_6460_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_71_cast_fp16 = transpose(perm = q_71_perm_0, x = var_6440_cast_fp16)[name = tensor("transpose_77")]; + tensor q_with_u_71_cast_fp16 = add(x = q_71_cast_fp16, y = op_6460_to_fp16_palettized)[name = tensor("q_with_u_71_cast_fp16")]; + tensor op_6463_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039228224))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039229248))), name = tensor("op_6463_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_71_cast_fp16 = add(x = q_71_cast_fp16, y = op_6463_to_fp16_palettized)[name = tensor("q_with_v_71_cast_fp16")]; + tensor matrix_ac_71_transpose_x_0 = const()[name = tensor("matrix_ac_71_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_71_transpose_y_0 = const()[name = tensor("matrix_ac_71_transpose_y_0"), val = tensor(false)]; + tensor transpose_35_cast_fp16 = transpose(perm = transpose_35_perm_0, x = var_6446_cast_fp16)[name = tensor("transpose_76")]; + tensor matrix_ac_71_cast_fp16 = matmul(transpose_x = matrix_ac_71_transpose_x_0, transpose_y = matrix_ac_71_transpose_y_0, x = q_with_u_71_cast_fp16, y = transpose_35_cast_fp16)[name = tensor("matrix_ac_71_cast_fp16")]; + tensor x_569_transpose_x_0 = const()[name = tensor("x_569_transpose_x_0"), val = tensor(false)]; + tensor x_569_transpose_y_0 = const()[name = tensor("x_569_transpose_y_0"), val = tensor(false)]; + tensor op_6467_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1039229440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1040069504))), name = tensor("op_6467_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_569_cast_fp16 = matmul(transpose_x = x_569_transpose_x_0, transpose_y = x_569_transpose_y_0, x = q_with_v_71_cast_fp16, y = op_6467_to_fp16_palettized)[name = tensor("x_569_cast_fp16")]; + tensor x_571_pad_0 = const()[name = tensor("x_571_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_571_mode_0 = const()[name = tensor("x_571_mode_0"), val = tensor("constant")]; + tensor const_314_to_fp16 = const()[name = tensor("const_314_to_fp16"), val = tensor(0x0p+0)]; + tensor x_571_cast_fp16 = pad(constant_val = const_314_to_fp16, mode = x_571_mode_0, pad = x_571_pad_0, x = x_569_cast_fp16)[name = tensor("x_571_cast_fp16")]; + tensor var_6475 = const()[name = tensor("op_6475"), val = tensor([1, 8, -1, 438])]; + tensor x_573_cast_fp16 = reshape(shape = var_6475, x = x_571_cast_fp16)[name = tensor("x_573_cast_fp16")]; + tensor var_6479_begin_0 = const()[name = tensor("op_6479_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_6479_end_0 = const()[name = tensor("op_6479_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_6479_end_mask_0 = const()[name = tensor("op_6479_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_6479_cast_fp16 = slice_by_index(begin = var_6479_begin_0, end = var_6479_end_0, end_mask = var_6479_end_mask_0, x = x_573_cast_fp16)[name = tensor("op_6479_cast_fp16")]; + tensor var_6480 = const()[name = tensor("op_6480"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_141_cast_fp16 = reshape(shape = var_6480, x = var_6479_cast_fp16)[name = tensor("matrix_bd_141_cast_fp16")]; + tensor matrix_bd_143_begin_0 = const()[name = tensor("matrix_bd_143_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_143_end_0 = const()[name = tensor("matrix_bd_143_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_143_end_mask_0 = const()[name = tensor("matrix_bd_143_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_143_cast_fp16 = slice_by_index(begin = matrix_bd_143_begin_0, end = matrix_bd_143_end_0, end_mask = matrix_bd_143_end_mask_0, x = matrix_bd_141_cast_fp16)[name = tensor("matrix_bd_143_cast_fp16")]; + tensor var_6487_cast_fp16 = add(x = matrix_ac_71_cast_fp16, y = matrix_bd_143_cast_fp16)[name = tensor("op_6487_cast_fp16")]; + tensor var_6488_to_fp16 = const()[name = tensor("op_6488_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_141_cast_fp16 = mul(x = var_6487_cast_fp16, y = var_6488_to_fp16)[name = tensor("scores_141_cast_fp16")]; + tensor scores_141_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_141_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_141_cast_fp16_to_fp32 = cast(dtype = scores_141_cast_fp16_to_fp32_dtype_0, x = scores_141_cast_fp16)[name = tensor("cast_25")]; + tensor scores_143 = select(a = var_8, b = scores_141_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_143")]; + tensor scores_143_to_fp16_dtype_0 = const()[name = tensor("scores_143_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_143_to_fp16 = cast(dtype = scores_143_to_fp16_dtype_0, x = scores_143)[name = tensor("cast_24")]; + tensor attn_141_cast_fp16 = softmax(axis = var_21, x = scores_143_to_fp16)[name = tensor("attn_141_cast_fp16")]; + tensor input_1781_cast_fp16 = select(a = var_7_to_fp16, b = attn_141_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1781_cast_fp16")]; + tensor x_575_transpose_x_0 = const()[name = tensor("x_575_transpose_x_0"), val = tensor(false)]; + tensor x_575_transpose_y_0 = const()[name = tensor("x_575_transpose_y_0"), val = tensor(false)]; + tensor v_71_cast_fp16 = transpose(perm = v_71_perm_0, x = var_6452_cast_fp16)[name = tensor("transpose_75")]; + tensor x_575_cast_fp16 = matmul(transpose_x = x_575_transpose_x_0, transpose_y = x_575_transpose_y_0, x = input_1781_cast_fp16, y = v_71_cast_fp16)[name = tensor("x_575_cast_fp16")]; + tensor var_6496_perm_0 = const()[name = tensor("op_6496_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_6498 = const()[name = tensor("op_6498"), val = tensor([1, -1, 1280])]; + tensor var_6496_cast_fp16 = transpose(perm = var_6496_perm_0, x = x_575_cast_fp16)[name = tensor("transpose_74")]; + tensor input_1783_cast_fp16 = reshape(shape = var_6498, x = var_6496_cast_fp16)[name = tensor("input_1783_cast_fp16")]; + tensor encoder_layers_35_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1040069696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1041298560))), name = tensor("encoder_layers_35_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_35_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_35_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1041298752)))]; + tensor linear_322_cast_fp16 = linear(bias = encoder_layers_35_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_35_self_attn_linear_out_weight_to_fp16_palettized, x = input_1783_cast_fp16)[name = tensor("linear_322_cast_fp16")]; + tensor input_1787_cast_fp16 = add(x = input_1779_cast_fp16, y = linear_322_cast_fp16)[name = tensor("input_1787_cast_fp16")]; + tensor x_577_axes_0 = const()[name = tensor("x_577_axes_0"), val = tensor([-1])]; + tensor encoder_layers_35_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_35_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1041301376)))]; + tensor encoder_layers_35_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_35_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1041304000)))]; + tensor x_577_cast_fp16 = layer_norm(axes = x_577_axes_0, beta = encoder_layers_35_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_35_norm_conv_weight_to_fp16, x = input_1787_cast_fp16)[name = tensor("x_577_cast_fp16")]; + tensor input_1789_perm_0 = const()[name = tensor("input_1789_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1791_pad_type_0 = const()[name = tensor("input_1791_pad_type_0"), val = tensor("valid")]; + tensor input_1791_strides_0 = const()[name = tensor("input_1791_strides_0"), val = tensor([1])]; + tensor input_1791_pad_0 = const()[name = tensor("input_1791_pad_0"), val = tensor([0, 0])]; + tensor input_1791_dilations_0 = const()[name = tensor("input_1791_dilations_0"), val = tensor([1])]; + tensor input_1791_groups_0 = const()[name = tensor("input_1791_groups_0"), val = tensor(1)]; + tensor encoder_layers_35_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1041306624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1043764288))), name = tensor("encoder_layers_35_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_35_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_35_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1043764480)))]; + tensor input_1789_cast_fp16 = transpose(perm = input_1789_perm_0, x = x_577_cast_fp16)[name = tensor("transpose_73")]; + tensor input_1791_cast_fp16 = conv(bias = encoder_layers_35_conv_pointwise_conv1_bias_to_fp16, dilations = input_1791_dilations_0, groups = input_1791_groups_0, pad = input_1791_pad_0, pad_type = input_1791_pad_type_0, strides = input_1791_strides_0, weight = encoder_layers_35_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1789_cast_fp16)[name = tensor("input_1791_cast_fp16")]; + tensor x_579_split_num_splits_0 = const()[name = tensor("x_579_split_num_splits_0"), val = tensor(2)]; + tensor x_579_split_axis_0 = const()[name = tensor("x_579_split_axis_0"), val = tensor(1)]; + tensor x_579_split_cast_fp16_0, tensor x_579_split_cast_fp16_1 = split(axis = x_579_split_axis_0, num_splits = x_579_split_num_splits_0, x = input_1791_cast_fp16)[name = tensor("x_579_split_cast_fp16")]; + tensor x_579_split_1_sigmoid_cast_fp16 = sigmoid(x = x_579_split_cast_fp16_1)[name = tensor("x_579_split_1_sigmoid_cast_fp16")]; + tensor x_579_cast_fp16 = mul(x = x_579_split_cast_fp16_0, y = x_579_split_1_sigmoid_cast_fp16)[name = tensor("x_579_cast_fp16")]; + tensor input_1793_cast_fp16 = select(a = var_7_to_fp16, b = x_579_cast_fp16, cond = var_502)[name = tensor("input_1793_cast_fp16")]; + tensor input_1795_pad_type_0 = const()[name = tensor("input_1795_pad_type_0"), val = tensor("custom")]; + tensor input_1795_pad_0 = const()[name = tensor("input_1795_pad_0"), val = tensor([4, 4])]; + tensor input_1795_groups_0 = const()[name = tensor("input_1795_groups_0"), val = tensor(1280)]; + tensor input_1795_strides_0 = const()[name = tensor("input_1795_strides_0"), val = tensor([1])]; + tensor input_1795_dilations_0 = const()[name = tensor("input_1795_dilations_0"), val = tensor([1])]; + tensor const_470_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1043769664))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1043778368))), name = tensor("const_470_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_471_to_fp16 = const()[name = tensor("const_471_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1043778560)))]; + tensor input_1797_cast_fp16 = conv(bias = const_471_to_fp16, dilations = input_1795_dilations_0, groups = input_1795_groups_0, pad = input_1795_pad_0, pad_type = input_1795_pad_type_0, strides = input_1795_strides_0, weight = const_470_to_fp16_palettized, x = input_1793_cast_fp16)[name = tensor("input_1797_cast_fp16")]; + tensor input_1799_cast_fp16 = silu(x = input_1797_cast_fp16)[name = tensor("input_1799_cast_fp16")]; + tensor x_581_pad_type_0 = const()[name = tensor("x_581_pad_type_0"), val = tensor("valid")]; + tensor x_581_strides_0 = const()[name = tensor("x_581_strides_0"), val = tensor([1])]; + tensor x_581_pad_0 = const()[name = tensor("x_581_pad_0"), val = tensor([0, 0])]; + tensor x_581_dilations_0 = const()[name = tensor("x_581_dilations_0"), val = tensor([1])]; + tensor x_581_groups_0 = const()[name = tensor("x_581_groups_0"), val = tensor(1)]; + tensor encoder_layers_35_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1043781184))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1045010048))), name = tensor("encoder_layers_35_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_35_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_35_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1045010240)))]; + tensor x_581_cast_fp16 = conv(bias = encoder_layers_35_conv_pointwise_conv2_bias_to_fp16, dilations = x_581_dilations_0, groups = x_581_groups_0, pad = x_581_pad_0, pad_type = x_581_pad_type_0, strides = x_581_strides_0, weight = encoder_layers_35_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1799_cast_fp16)[name = tensor("x_581_cast_fp16")]; + tensor input_1801_perm_0 = const()[name = tensor("input_1801_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1801_cast_fp16 = transpose(perm = input_1801_perm_0, x = x_581_cast_fp16)[name = tensor("transpose_72")]; + tensor input_1803_cast_fp16 = add(x = input_1787_cast_fp16, y = input_1801_cast_fp16)[name = tensor("input_1803_cast_fp16")]; + tensor input_1805_axes_0 = const()[name = tensor("input_1805_axes_0"), val = tensor([-1])]; + tensor encoder_layers_35_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_35_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1045012864)))]; + tensor encoder_layers_35_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_35_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1045015488)))]; + tensor input_1805_cast_fp16 = layer_norm(axes = input_1805_axes_0, beta = encoder_layers_35_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_35_norm_feed_forward2_weight_to_fp16, x = input_1803_cast_fp16)[name = tensor("input_1805_cast_fp16")]; + tensor encoder_layers_35_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1045018112))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1049933376))), name = tensor("encoder_layers_35_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_35_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_35_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1049933568)))]; + tensor linear_323_cast_fp16 = linear(bias = encoder_layers_35_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_35_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1805_cast_fp16)[name = tensor("linear_323_cast_fp16")]; + tensor input_1809_cast_fp16 = silu(x = linear_323_cast_fp16)[name = tensor("input_1809_cast_fp16")]; + tensor encoder_layers_35_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1049943872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054859136))), name = tensor("encoder_layers_35_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_35_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_35_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054859328)))]; + tensor linear_324_cast_fp16 = linear(bias = encoder_layers_35_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_35_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1809_cast_fp16)[name = tensor("linear_324_cast_fp16")]; + tensor var_6562_to_fp16 = const()[name = tensor("op_6562_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6563_cast_fp16 = mul(x = linear_324_cast_fp16, y = var_6562_to_fp16)[name = tensor("op_6563_cast_fp16")]; + tensor input_1815_cast_fp16 = add(x = input_1803_cast_fp16, y = var_6563_cast_fp16)[name = tensor("input_1815_cast_fp16")]; + tensor input_1817_axes_0 = const()[name = tensor("input_1817_axes_0"), val = tensor([-1])]; + tensor encoder_layers_35_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_35_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054861952)))]; + tensor encoder_layers_35_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_35_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054864576)))]; + tensor input_1817_cast_fp16 = layer_norm(axes = input_1817_axes_0, beta = encoder_layers_35_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_35_norm_out_weight_to_fp16, x = input_1815_cast_fp16)[name = tensor("input_1817_cast_fp16")]; + tensor input_1819_axes_0 = const()[name = tensor("input_1819_axes_0"), val = tensor([-1])]; + tensor encoder_layers_36_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_36_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054867200)))]; + tensor encoder_layers_36_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_36_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054869824)))]; + tensor input_1819_cast_fp16 = layer_norm(axes = input_1819_axes_0, beta = encoder_layers_36_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_36_norm_feed_forward1_weight_to_fp16, x = input_1817_cast_fp16)[name = tensor("input_1819_cast_fp16")]; + tensor encoder_layers_36_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1054872448))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1059787712))), name = tensor("encoder_layers_36_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_36_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_36_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1059787904)))]; + tensor linear_325_cast_fp16 = linear(bias = encoder_layers_36_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_36_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1819_cast_fp16)[name = tensor("linear_325_cast_fp16")]; + tensor input_1823_cast_fp16 = silu(x = linear_325_cast_fp16)[name = tensor("input_1823_cast_fp16")]; + tensor encoder_layers_36_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1059798208))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1064713472))), name = tensor("encoder_layers_36_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_36_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_36_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1064713664)))]; + tensor linear_326_cast_fp16 = linear(bias = encoder_layers_36_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_36_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1823_cast_fp16)[name = tensor("linear_326_cast_fp16")]; + tensor var_6593_to_fp16 = const()[name = tensor("op_6593_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6594_cast_fp16 = mul(x = linear_326_cast_fp16, y = var_6593_to_fp16)[name = tensor("op_6594_cast_fp16")]; + tensor input_1829_cast_fp16 = add(x = input_1817_cast_fp16, y = var_6594_cast_fp16)[name = tensor("input_1829_cast_fp16")]; + tensor x_583_axes_0 = const()[name = tensor("x_583_axes_0"), val = tensor([-1])]; + tensor encoder_layers_36_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_36_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1064716288)))]; + tensor encoder_layers_36_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_36_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1064718912)))]; + tensor x_583_cast_fp16 = layer_norm(axes = x_583_axes_0, beta = encoder_layers_36_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_36_norm_self_att_weight_to_fp16, x = input_1829_cast_fp16)[name = tensor("x_583_cast_fp16")]; + tensor encoder_layers_36_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1064721536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1065950400))), name = tensor("encoder_layers_36_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_36_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_36_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1065950592)))]; + tensor linear_327_cast_fp16 = linear(bias = encoder_layers_36_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_36_self_attn_linear_q_weight_to_fp16_palettized, x = x_583_cast_fp16)[name = tensor("linear_327_cast_fp16")]; + tensor var_6611 = const()[name = tensor("op_6611"), val = tensor([1, -1, 8, 160])]; + tensor var_6612_cast_fp16 = reshape(shape = var_6611, x = linear_327_cast_fp16)[name = tensor("op_6612_cast_fp16")]; + tensor q_73_perm_0 = const()[name = tensor("q_73_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_36_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1065953216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1067182080))), name = tensor("encoder_layers_36_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_36_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_36_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1067182272)))]; + tensor linear_328_cast_fp16 = linear(bias = encoder_layers_36_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_36_self_attn_linear_k_weight_to_fp16_palettized, x = x_583_cast_fp16)[name = tensor("linear_328_cast_fp16")]; + tensor var_6617 = const()[name = tensor("op_6617"), val = tensor([1, -1, 8, 160])]; + tensor var_6618_cast_fp16 = reshape(shape = var_6617, x = linear_328_cast_fp16)[name = tensor("op_6618_cast_fp16")]; + tensor transpose_36_perm_0 = const()[name = tensor("transpose_36_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_36_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1067184896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068413760))), name = tensor("encoder_layers_36_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_36_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_36_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068413952)))]; + tensor linear_329_cast_fp16 = linear(bias = encoder_layers_36_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_36_self_attn_linear_v_weight_to_fp16_palettized, x = x_583_cast_fp16)[name = tensor("linear_329_cast_fp16")]; + tensor var_6623 = const()[name = tensor("op_6623"), val = tensor([1, -1, 8, 160])]; + tensor var_6624_cast_fp16 = reshape(shape = var_6623, x = linear_329_cast_fp16)[name = tensor("op_6624_cast_fp16")]; + tensor v_73_perm_0 = const()[name = tensor("v_73_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_6632_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068416576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068417600))), name = tensor("op_6632_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_73_cast_fp16 = transpose(perm = q_73_perm_0, x = var_6612_cast_fp16)[name = tensor("transpose_71")]; + tensor q_with_u_73_cast_fp16 = add(x = q_73_cast_fp16, y = op_6632_to_fp16_palettized)[name = tensor("q_with_u_73_cast_fp16")]; + tensor op_6635_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068417792))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068418816))), name = tensor("op_6635_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_73_cast_fp16 = add(x = q_73_cast_fp16, y = op_6635_to_fp16_palettized)[name = tensor("q_with_v_73_cast_fp16")]; + tensor matrix_ac_73_transpose_x_0 = const()[name = tensor("matrix_ac_73_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_73_transpose_y_0 = const()[name = tensor("matrix_ac_73_transpose_y_0"), val = tensor(false)]; + tensor transpose_36_cast_fp16 = transpose(perm = transpose_36_perm_0, x = var_6618_cast_fp16)[name = tensor("transpose_70")]; + tensor matrix_ac_73_cast_fp16 = matmul(transpose_x = matrix_ac_73_transpose_x_0, transpose_y = matrix_ac_73_transpose_y_0, x = q_with_u_73_cast_fp16, y = transpose_36_cast_fp16)[name = tensor("matrix_ac_73_cast_fp16")]; + tensor x_585_transpose_x_0 = const()[name = tensor("x_585_transpose_x_0"), val = tensor(false)]; + tensor x_585_transpose_y_0 = const()[name = tensor("x_585_transpose_y_0"), val = tensor(false)]; + tensor op_6639_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1068419008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1069259072))), name = tensor("op_6639_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_585_cast_fp16 = matmul(transpose_x = x_585_transpose_x_0, transpose_y = x_585_transpose_y_0, x = q_with_v_73_cast_fp16, y = op_6639_to_fp16_palettized)[name = tensor("x_585_cast_fp16")]; + tensor x_587_pad_0 = const()[name = tensor("x_587_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_587_mode_0 = const()[name = tensor("x_587_mode_0"), val = tensor("constant")]; + tensor const_321_to_fp16 = const()[name = tensor("const_321_to_fp16"), val = tensor(0x0p+0)]; + tensor x_587_cast_fp16 = pad(constant_val = const_321_to_fp16, mode = x_587_mode_0, pad = x_587_pad_0, x = x_585_cast_fp16)[name = tensor("x_587_cast_fp16")]; + tensor var_6647 = const()[name = tensor("op_6647"), val = tensor([1, 8, -1, 438])]; + tensor x_589_cast_fp16 = reshape(shape = var_6647, x = x_587_cast_fp16)[name = tensor("x_589_cast_fp16")]; + tensor var_6651_begin_0 = const()[name = tensor("op_6651_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_6651_end_0 = const()[name = tensor("op_6651_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_6651_end_mask_0 = const()[name = tensor("op_6651_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_6651_cast_fp16 = slice_by_index(begin = var_6651_begin_0, end = var_6651_end_0, end_mask = var_6651_end_mask_0, x = x_589_cast_fp16)[name = tensor("op_6651_cast_fp16")]; + tensor var_6652 = const()[name = tensor("op_6652"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_145_cast_fp16 = reshape(shape = var_6652, x = var_6651_cast_fp16)[name = tensor("matrix_bd_145_cast_fp16")]; + tensor matrix_bd_147_begin_0 = const()[name = tensor("matrix_bd_147_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_147_end_0 = const()[name = tensor("matrix_bd_147_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_147_end_mask_0 = const()[name = tensor("matrix_bd_147_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_147_cast_fp16 = slice_by_index(begin = matrix_bd_147_begin_0, end = matrix_bd_147_end_0, end_mask = matrix_bd_147_end_mask_0, x = matrix_bd_145_cast_fp16)[name = tensor("matrix_bd_147_cast_fp16")]; + tensor var_6659_cast_fp16 = add(x = matrix_ac_73_cast_fp16, y = matrix_bd_147_cast_fp16)[name = tensor("op_6659_cast_fp16")]; + tensor var_6660_to_fp16 = const()[name = tensor("op_6660_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_145_cast_fp16 = mul(x = var_6659_cast_fp16, y = var_6660_to_fp16)[name = tensor("scores_145_cast_fp16")]; + tensor scores_145_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_145_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_145_cast_fp16_to_fp32 = cast(dtype = scores_145_cast_fp16_to_fp32_dtype_0, x = scores_145_cast_fp16)[name = tensor("cast_23")]; + tensor scores_147 = select(a = var_8, b = scores_145_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_147")]; + tensor scores_147_to_fp16_dtype_0 = const()[name = tensor("scores_147_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_147_to_fp16 = cast(dtype = scores_147_to_fp16_dtype_0, x = scores_147)[name = tensor("cast_22")]; + tensor attn_145_cast_fp16 = softmax(axis = var_21, x = scores_147_to_fp16)[name = tensor("attn_145_cast_fp16")]; + tensor input_1831_cast_fp16 = select(a = var_7_to_fp16, b = attn_145_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1831_cast_fp16")]; + tensor x_591_transpose_x_0 = const()[name = tensor("x_591_transpose_x_0"), val = tensor(false)]; + tensor x_591_transpose_y_0 = const()[name = tensor("x_591_transpose_y_0"), val = tensor(false)]; + tensor v_73_cast_fp16 = transpose(perm = v_73_perm_0, x = var_6624_cast_fp16)[name = tensor("transpose_69")]; + tensor x_591_cast_fp16 = matmul(transpose_x = x_591_transpose_x_0, transpose_y = x_591_transpose_y_0, x = input_1831_cast_fp16, y = v_73_cast_fp16)[name = tensor("x_591_cast_fp16")]; + tensor var_6668_perm_0 = const()[name = tensor("op_6668_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_6670 = const()[name = tensor("op_6670"), val = tensor([1, -1, 1280])]; + tensor var_6668_cast_fp16 = transpose(perm = var_6668_perm_0, x = x_591_cast_fp16)[name = tensor("transpose_68")]; + tensor input_1833_cast_fp16 = reshape(shape = var_6670, x = var_6668_cast_fp16)[name = tensor("input_1833_cast_fp16")]; + tensor encoder_layers_36_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1069259264))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1070488128))), name = tensor("encoder_layers_36_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_36_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_36_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1070488320)))]; + tensor linear_331_cast_fp16 = linear(bias = encoder_layers_36_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_36_self_attn_linear_out_weight_to_fp16_palettized, x = input_1833_cast_fp16)[name = tensor("linear_331_cast_fp16")]; + tensor input_1837_cast_fp16 = add(x = input_1829_cast_fp16, y = linear_331_cast_fp16)[name = tensor("input_1837_cast_fp16")]; + tensor x_593_axes_0 = const()[name = tensor("x_593_axes_0"), val = tensor([-1])]; + tensor encoder_layers_36_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_36_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1070490944)))]; + tensor encoder_layers_36_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_36_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1070493568)))]; + tensor x_593_cast_fp16 = layer_norm(axes = x_593_axes_0, beta = encoder_layers_36_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_36_norm_conv_weight_to_fp16, x = input_1837_cast_fp16)[name = tensor("x_593_cast_fp16")]; + tensor input_1839_perm_0 = const()[name = tensor("input_1839_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1841_pad_type_0 = const()[name = tensor("input_1841_pad_type_0"), val = tensor("valid")]; + tensor input_1841_strides_0 = const()[name = tensor("input_1841_strides_0"), val = tensor([1])]; + tensor input_1841_pad_0 = const()[name = tensor("input_1841_pad_0"), val = tensor([0, 0])]; + tensor input_1841_dilations_0 = const()[name = tensor("input_1841_dilations_0"), val = tensor([1])]; + tensor input_1841_groups_0 = const()[name = tensor("input_1841_groups_0"), val = tensor(1)]; + tensor encoder_layers_36_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1070496192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1072953856))), name = tensor("encoder_layers_36_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_36_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_36_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1072954048)))]; + tensor input_1839_cast_fp16 = transpose(perm = input_1839_perm_0, x = x_593_cast_fp16)[name = tensor("transpose_67")]; + tensor input_1841_cast_fp16 = conv(bias = encoder_layers_36_conv_pointwise_conv1_bias_to_fp16, dilations = input_1841_dilations_0, groups = input_1841_groups_0, pad = input_1841_pad_0, pad_type = input_1841_pad_type_0, strides = input_1841_strides_0, weight = encoder_layers_36_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1839_cast_fp16)[name = tensor("input_1841_cast_fp16")]; + tensor x_595_split_num_splits_0 = const()[name = tensor("x_595_split_num_splits_0"), val = tensor(2)]; + tensor x_595_split_axis_0 = const()[name = tensor("x_595_split_axis_0"), val = tensor(1)]; + tensor x_595_split_cast_fp16_0, tensor x_595_split_cast_fp16_1 = split(axis = x_595_split_axis_0, num_splits = x_595_split_num_splits_0, x = input_1841_cast_fp16)[name = tensor("x_595_split_cast_fp16")]; + tensor x_595_split_1_sigmoid_cast_fp16 = sigmoid(x = x_595_split_cast_fp16_1)[name = tensor("x_595_split_1_sigmoid_cast_fp16")]; + tensor x_595_cast_fp16 = mul(x = x_595_split_cast_fp16_0, y = x_595_split_1_sigmoid_cast_fp16)[name = tensor("x_595_cast_fp16")]; + tensor input_1843_cast_fp16 = select(a = var_7_to_fp16, b = x_595_cast_fp16, cond = var_502)[name = tensor("input_1843_cast_fp16")]; + tensor input_1845_pad_type_0 = const()[name = tensor("input_1845_pad_type_0"), val = tensor("custom")]; + tensor input_1845_pad_0 = const()[name = tensor("input_1845_pad_0"), val = tensor([4, 4])]; + tensor input_1845_groups_0 = const()[name = tensor("input_1845_groups_0"), val = tensor(1280)]; + tensor input_1845_strides_0 = const()[name = tensor("input_1845_strides_0"), val = tensor([1])]; + tensor input_1845_dilations_0 = const()[name = tensor("input_1845_dilations_0"), val = tensor([1])]; + tensor const_472_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1072959232))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1072967936))), name = tensor("const_472_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_473_to_fp16 = const()[name = tensor("const_473_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1072968128)))]; + tensor input_1847_cast_fp16 = conv(bias = const_473_to_fp16, dilations = input_1845_dilations_0, groups = input_1845_groups_0, pad = input_1845_pad_0, pad_type = input_1845_pad_type_0, strides = input_1845_strides_0, weight = const_472_to_fp16_palettized, x = input_1843_cast_fp16)[name = tensor("input_1847_cast_fp16")]; + tensor input_1849_cast_fp16 = silu(x = input_1847_cast_fp16)[name = tensor("input_1849_cast_fp16")]; + tensor x_597_pad_type_0 = const()[name = tensor("x_597_pad_type_0"), val = tensor("valid")]; + tensor x_597_strides_0 = const()[name = tensor("x_597_strides_0"), val = tensor([1])]; + tensor x_597_pad_0 = const()[name = tensor("x_597_pad_0"), val = tensor([0, 0])]; + tensor x_597_dilations_0 = const()[name = tensor("x_597_dilations_0"), val = tensor([1])]; + tensor x_597_groups_0 = const()[name = tensor("x_597_groups_0"), val = tensor(1)]; + tensor encoder_layers_36_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1072970752))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1074199616))), name = tensor("encoder_layers_36_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_36_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_36_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1074199808)))]; + tensor x_597_cast_fp16 = conv(bias = encoder_layers_36_conv_pointwise_conv2_bias_to_fp16, dilations = x_597_dilations_0, groups = x_597_groups_0, pad = x_597_pad_0, pad_type = x_597_pad_type_0, strides = x_597_strides_0, weight = encoder_layers_36_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1849_cast_fp16)[name = tensor("x_597_cast_fp16")]; + tensor input_1851_perm_0 = const()[name = tensor("input_1851_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1851_cast_fp16 = transpose(perm = input_1851_perm_0, x = x_597_cast_fp16)[name = tensor("transpose_66")]; + tensor input_1853_cast_fp16 = add(x = input_1837_cast_fp16, y = input_1851_cast_fp16)[name = tensor("input_1853_cast_fp16")]; + tensor input_1855_axes_0 = const()[name = tensor("input_1855_axes_0"), val = tensor([-1])]; + tensor encoder_layers_36_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_36_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1074202432)))]; + tensor encoder_layers_36_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_36_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1074205056)))]; + tensor input_1855_cast_fp16 = layer_norm(axes = input_1855_axes_0, beta = encoder_layers_36_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_36_norm_feed_forward2_weight_to_fp16, x = input_1853_cast_fp16)[name = tensor("input_1855_cast_fp16")]; + tensor encoder_layers_36_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1074207680))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1079122944))), name = tensor("encoder_layers_36_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_36_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_36_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1079123136)))]; + tensor linear_332_cast_fp16 = linear(bias = encoder_layers_36_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_36_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1855_cast_fp16)[name = tensor("linear_332_cast_fp16")]; + tensor input_1859_cast_fp16 = silu(x = linear_332_cast_fp16)[name = tensor("input_1859_cast_fp16")]; + tensor encoder_layers_36_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1079133440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084048704))), name = tensor("encoder_layers_36_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_36_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_36_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084048896)))]; + tensor linear_333_cast_fp16 = linear(bias = encoder_layers_36_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_36_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1859_cast_fp16)[name = tensor("linear_333_cast_fp16")]; + tensor var_6734_to_fp16 = const()[name = tensor("op_6734_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6735_cast_fp16 = mul(x = linear_333_cast_fp16, y = var_6734_to_fp16)[name = tensor("op_6735_cast_fp16")]; + tensor input_1865_cast_fp16 = add(x = input_1853_cast_fp16, y = var_6735_cast_fp16)[name = tensor("input_1865_cast_fp16")]; + tensor input_1867_axes_0 = const()[name = tensor("input_1867_axes_0"), val = tensor([-1])]; + tensor encoder_layers_36_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_36_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084051520)))]; + tensor encoder_layers_36_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_36_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084054144)))]; + tensor input_1867_cast_fp16 = layer_norm(axes = input_1867_axes_0, beta = encoder_layers_36_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_36_norm_out_weight_to_fp16, x = input_1865_cast_fp16)[name = tensor("input_1867_cast_fp16")]; + tensor input_1869_axes_0 = const()[name = tensor("input_1869_axes_0"), val = tensor([-1])]; + tensor encoder_layers_37_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_37_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084056768)))]; + tensor encoder_layers_37_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_37_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084059392)))]; + tensor input_1869_cast_fp16 = layer_norm(axes = input_1869_axes_0, beta = encoder_layers_37_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_37_norm_feed_forward1_weight_to_fp16, x = input_1867_cast_fp16)[name = tensor("input_1869_cast_fp16")]; + tensor encoder_layers_37_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1084062016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1088977280))), name = tensor("encoder_layers_37_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_37_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_37_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1088977472)))]; + tensor linear_334_cast_fp16 = linear(bias = encoder_layers_37_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_37_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1869_cast_fp16)[name = tensor("linear_334_cast_fp16")]; + tensor input_1873_cast_fp16 = silu(x = linear_334_cast_fp16)[name = tensor("input_1873_cast_fp16")]; + tensor encoder_layers_37_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1088987776))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1093903040))), name = tensor("encoder_layers_37_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_37_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_37_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1093903232)))]; + tensor linear_335_cast_fp16 = linear(bias = encoder_layers_37_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_37_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1873_cast_fp16)[name = tensor("linear_335_cast_fp16")]; + tensor var_6765_to_fp16 = const()[name = tensor("op_6765_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6766_cast_fp16 = mul(x = linear_335_cast_fp16, y = var_6765_to_fp16)[name = tensor("op_6766_cast_fp16")]; + tensor input_1879_cast_fp16 = add(x = input_1867_cast_fp16, y = var_6766_cast_fp16)[name = tensor("input_1879_cast_fp16")]; + tensor x_599_axes_0 = const()[name = tensor("x_599_axes_0"), val = tensor([-1])]; + tensor encoder_layers_37_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_37_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1093905856)))]; + tensor encoder_layers_37_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_37_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1093908480)))]; + tensor x_599_cast_fp16 = layer_norm(axes = x_599_axes_0, beta = encoder_layers_37_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_37_norm_self_att_weight_to_fp16, x = input_1879_cast_fp16)[name = tensor("x_599_cast_fp16")]; + tensor encoder_layers_37_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1093911104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1095139968))), name = tensor("encoder_layers_37_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_37_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_37_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1095140160)))]; + tensor linear_336_cast_fp16 = linear(bias = encoder_layers_37_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_37_self_attn_linear_q_weight_to_fp16_palettized, x = x_599_cast_fp16)[name = tensor("linear_336_cast_fp16")]; + tensor var_6783 = const()[name = tensor("op_6783"), val = tensor([1, -1, 8, 160])]; + tensor var_6784_cast_fp16 = reshape(shape = var_6783, x = linear_336_cast_fp16)[name = tensor("op_6784_cast_fp16")]; + tensor q_75_perm_0 = const()[name = tensor("q_75_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_37_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1095142784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1096371648))), name = tensor("encoder_layers_37_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_37_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_37_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1096371840)))]; + tensor linear_337_cast_fp16 = linear(bias = encoder_layers_37_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_37_self_attn_linear_k_weight_to_fp16_palettized, x = x_599_cast_fp16)[name = tensor("linear_337_cast_fp16")]; + tensor var_6789 = const()[name = tensor("op_6789"), val = tensor([1, -1, 8, 160])]; + tensor var_6790_cast_fp16 = reshape(shape = var_6789, x = linear_337_cast_fp16)[name = tensor("op_6790_cast_fp16")]; + tensor transpose_37_perm_0 = const()[name = tensor("transpose_37_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_37_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1096374464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097603328))), name = tensor("encoder_layers_37_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_37_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_37_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097603520)))]; + tensor linear_338_cast_fp16 = linear(bias = encoder_layers_37_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_37_self_attn_linear_v_weight_to_fp16_palettized, x = x_599_cast_fp16)[name = tensor("linear_338_cast_fp16")]; + tensor var_6795 = const()[name = tensor("op_6795"), val = tensor([1, -1, 8, 160])]; + tensor var_6796_cast_fp16 = reshape(shape = var_6795, x = linear_338_cast_fp16)[name = tensor("op_6796_cast_fp16")]; + tensor v_75_perm_0 = const()[name = tensor("v_75_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_6804_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097606144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097607168))), name = tensor("op_6804_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_75_cast_fp16 = transpose(perm = q_75_perm_0, x = var_6784_cast_fp16)[name = tensor("transpose_65")]; + tensor q_with_u_75_cast_fp16 = add(x = q_75_cast_fp16, y = op_6804_to_fp16_palettized)[name = tensor("q_with_u_75_cast_fp16")]; + tensor op_6807_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097607360))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097608384))), name = tensor("op_6807_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_75_cast_fp16 = add(x = q_75_cast_fp16, y = op_6807_to_fp16_palettized)[name = tensor("q_with_v_75_cast_fp16")]; + tensor matrix_ac_75_transpose_x_0 = const()[name = tensor("matrix_ac_75_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_75_transpose_y_0 = const()[name = tensor("matrix_ac_75_transpose_y_0"), val = tensor(false)]; + tensor transpose_37_cast_fp16 = transpose(perm = transpose_37_perm_0, x = var_6790_cast_fp16)[name = tensor("transpose_64")]; + tensor matrix_ac_75_cast_fp16 = matmul(transpose_x = matrix_ac_75_transpose_x_0, transpose_y = matrix_ac_75_transpose_y_0, x = q_with_u_75_cast_fp16, y = transpose_37_cast_fp16)[name = tensor("matrix_ac_75_cast_fp16")]; + tensor x_601_transpose_x_0 = const()[name = tensor("x_601_transpose_x_0"), val = tensor(false)]; + tensor x_601_transpose_y_0 = const()[name = tensor("x_601_transpose_y_0"), val = tensor(false)]; + tensor op_6811_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1097608576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1098448640))), name = tensor("op_6811_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_601_cast_fp16 = matmul(transpose_x = x_601_transpose_x_0, transpose_y = x_601_transpose_y_0, x = q_with_v_75_cast_fp16, y = op_6811_to_fp16_palettized)[name = tensor("x_601_cast_fp16")]; + tensor x_603_pad_0 = const()[name = tensor("x_603_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_603_mode_0 = const()[name = tensor("x_603_mode_0"), val = tensor("constant")]; + tensor const_328_to_fp16 = const()[name = tensor("const_328_to_fp16"), val = tensor(0x0p+0)]; + tensor x_603_cast_fp16 = pad(constant_val = const_328_to_fp16, mode = x_603_mode_0, pad = x_603_pad_0, x = x_601_cast_fp16)[name = tensor("x_603_cast_fp16")]; + tensor var_6819 = const()[name = tensor("op_6819"), val = tensor([1, 8, -1, 438])]; + tensor x_605_cast_fp16 = reshape(shape = var_6819, x = x_603_cast_fp16)[name = tensor("x_605_cast_fp16")]; + tensor var_6823_begin_0 = const()[name = tensor("op_6823_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_6823_end_0 = const()[name = tensor("op_6823_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_6823_end_mask_0 = const()[name = tensor("op_6823_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_6823_cast_fp16 = slice_by_index(begin = var_6823_begin_0, end = var_6823_end_0, end_mask = var_6823_end_mask_0, x = x_605_cast_fp16)[name = tensor("op_6823_cast_fp16")]; + tensor var_6824 = const()[name = tensor("op_6824"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_149_cast_fp16 = reshape(shape = var_6824, x = var_6823_cast_fp16)[name = tensor("matrix_bd_149_cast_fp16")]; + tensor matrix_bd_151_begin_0 = const()[name = tensor("matrix_bd_151_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_151_end_0 = const()[name = tensor("matrix_bd_151_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_151_end_mask_0 = const()[name = tensor("matrix_bd_151_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_151_cast_fp16 = slice_by_index(begin = matrix_bd_151_begin_0, end = matrix_bd_151_end_0, end_mask = matrix_bd_151_end_mask_0, x = matrix_bd_149_cast_fp16)[name = tensor("matrix_bd_151_cast_fp16")]; + tensor var_6831_cast_fp16 = add(x = matrix_ac_75_cast_fp16, y = matrix_bd_151_cast_fp16)[name = tensor("op_6831_cast_fp16")]; + tensor var_6832_to_fp16 = const()[name = tensor("op_6832_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_149_cast_fp16 = mul(x = var_6831_cast_fp16, y = var_6832_to_fp16)[name = tensor("scores_149_cast_fp16")]; + tensor scores_149_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_149_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_149_cast_fp16_to_fp32 = cast(dtype = scores_149_cast_fp16_to_fp32_dtype_0, x = scores_149_cast_fp16)[name = tensor("cast_21")]; + tensor scores_151 = select(a = var_8, b = scores_149_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_151")]; + tensor scores_151_to_fp16_dtype_0 = const()[name = tensor("scores_151_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_151_to_fp16 = cast(dtype = scores_151_to_fp16_dtype_0, x = scores_151)[name = tensor("cast_20")]; + tensor attn_149_cast_fp16 = softmax(axis = var_21, x = scores_151_to_fp16)[name = tensor("attn_149_cast_fp16")]; + tensor input_1881_cast_fp16 = select(a = var_7_to_fp16, b = attn_149_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1881_cast_fp16")]; + tensor x_607_transpose_x_0 = const()[name = tensor("x_607_transpose_x_0"), val = tensor(false)]; + tensor x_607_transpose_y_0 = const()[name = tensor("x_607_transpose_y_0"), val = tensor(false)]; + tensor v_75_cast_fp16 = transpose(perm = v_75_perm_0, x = var_6796_cast_fp16)[name = tensor("transpose_63")]; + tensor x_607_cast_fp16 = matmul(transpose_x = x_607_transpose_x_0, transpose_y = x_607_transpose_y_0, x = input_1881_cast_fp16, y = v_75_cast_fp16)[name = tensor("x_607_cast_fp16")]; + tensor var_6840_perm_0 = const()[name = tensor("op_6840_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_6842 = const()[name = tensor("op_6842"), val = tensor([1, -1, 1280])]; + tensor var_6840_cast_fp16 = transpose(perm = var_6840_perm_0, x = x_607_cast_fp16)[name = tensor("transpose_62")]; + tensor input_1883_cast_fp16 = reshape(shape = var_6842, x = var_6840_cast_fp16)[name = tensor("input_1883_cast_fp16")]; + tensor encoder_layers_37_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1098448832))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1099677696))), name = tensor("encoder_layers_37_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_37_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_37_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1099677888)))]; + tensor linear_340_cast_fp16 = linear(bias = encoder_layers_37_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_37_self_attn_linear_out_weight_to_fp16_palettized, x = input_1883_cast_fp16)[name = tensor("linear_340_cast_fp16")]; + tensor input_1887_cast_fp16 = add(x = input_1879_cast_fp16, y = linear_340_cast_fp16)[name = tensor("input_1887_cast_fp16")]; + tensor x_609_axes_0 = const()[name = tensor("x_609_axes_0"), val = tensor([-1])]; + tensor encoder_layers_37_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_37_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1099680512)))]; + tensor encoder_layers_37_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_37_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1099683136)))]; + tensor x_609_cast_fp16 = layer_norm(axes = x_609_axes_0, beta = encoder_layers_37_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_37_norm_conv_weight_to_fp16, x = input_1887_cast_fp16)[name = tensor("x_609_cast_fp16")]; + tensor input_1889_perm_0 = const()[name = tensor("input_1889_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1891_pad_type_0 = const()[name = tensor("input_1891_pad_type_0"), val = tensor("valid")]; + tensor input_1891_strides_0 = const()[name = tensor("input_1891_strides_0"), val = tensor([1])]; + tensor input_1891_pad_0 = const()[name = tensor("input_1891_pad_0"), val = tensor([0, 0])]; + tensor input_1891_dilations_0 = const()[name = tensor("input_1891_dilations_0"), val = tensor([1])]; + tensor input_1891_groups_0 = const()[name = tensor("input_1891_groups_0"), val = tensor(1)]; + tensor encoder_layers_37_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1099685760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1102143424))), name = tensor("encoder_layers_37_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_37_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_37_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1102143616)))]; + tensor input_1889_cast_fp16 = transpose(perm = input_1889_perm_0, x = x_609_cast_fp16)[name = tensor("transpose_61")]; + tensor input_1891_cast_fp16 = conv(bias = encoder_layers_37_conv_pointwise_conv1_bias_to_fp16, dilations = input_1891_dilations_0, groups = input_1891_groups_0, pad = input_1891_pad_0, pad_type = input_1891_pad_type_0, strides = input_1891_strides_0, weight = encoder_layers_37_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1889_cast_fp16)[name = tensor("input_1891_cast_fp16")]; + tensor x_611_split_num_splits_0 = const()[name = tensor("x_611_split_num_splits_0"), val = tensor(2)]; + tensor x_611_split_axis_0 = const()[name = tensor("x_611_split_axis_0"), val = tensor(1)]; + tensor x_611_split_cast_fp16_0, tensor x_611_split_cast_fp16_1 = split(axis = x_611_split_axis_0, num_splits = x_611_split_num_splits_0, x = input_1891_cast_fp16)[name = tensor("x_611_split_cast_fp16")]; + tensor x_611_split_1_sigmoid_cast_fp16 = sigmoid(x = x_611_split_cast_fp16_1)[name = tensor("x_611_split_1_sigmoid_cast_fp16")]; + tensor x_611_cast_fp16 = mul(x = x_611_split_cast_fp16_0, y = x_611_split_1_sigmoid_cast_fp16)[name = tensor("x_611_cast_fp16")]; + tensor input_1893_cast_fp16 = select(a = var_7_to_fp16, b = x_611_cast_fp16, cond = var_502)[name = tensor("input_1893_cast_fp16")]; + tensor input_1895_pad_type_0 = const()[name = tensor("input_1895_pad_type_0"), val = tensor("custom")]; + tensor input_1895_pad_0 = const()[name = tensor("input_1895_pad_0"), val = tensor([4, 4])]; + tensor input_1895_groups_0 = const()[name = tensor("input_1895_groups_0"), val = tensor(1280)]; + tensor input_1895_strides_0 = const()[name = tensor("input_1895_strides_0"), val = tensor([1])]; + tensor input_1895_dilations_0 = const()[name = tensor("input_1895_dilations_0"), val = tensor([1])]; + tensor const_474_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1102148800))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1102157504))), name = tensor("const_474_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_475_to_fp16 = const()[name = tensor("const_475_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1102157696)))]; + tensor input_1897_cast_fp16 = conv(bias = const_475_to_fp16, dilations = input_1895_dilations_0, groups = input_1895_groups_0, pad = input_1895_pad_0, pad_type = input_1895_pad_type_0, strides = input_1895_strides_0, weight = const_474_to_fp16_palettized, x = input_1893_cast_fp16)[name = tensor("input_1897_cast_fp16")]; + tensor input_1899_cast_fp16 = silu(x = input_1897_cast_fp16)[name = tensor("input_1899_cast_fp16")]; + tensor x_613_pad_type_0 = const()[name = tensor("x_613_pad_type_0"), val = tensor("valid")]; + tensor x_613_strides_0 = const()[name = tensor("x_613_strides_0"), val = tensor([1])]; + tensor x_613_pad_0 = const()[name = tensor("x_613_pad_0"), val = tensor([0, 0])]; + tensor x_613_dilations_0 = const()[name = tensor("x_613_dilations_0"), val = tensor([1])]; + tensor x_613_groups_0 = const()[name = tensor("x_613_groups_0"), val = tensor(1)]; + tensor encoder_layers_37_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1102160320))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1103389184))), name = tensor("encoder_layers_37_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_37_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_37_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1103389376)))]; + tensor x_613_cast_fp16 = conv(bias = encoder_layers_37_conv_pointwise_conv2_bias_to_fp16, dilations = x_613_dilations_0, groups = x_613_groups_0, pad = x_613_pad_0, pad_type = x_613_pad_type_0, strides = x_613_strides_0, weight = encoder_layers_37_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1899_cast_fp16)[name = tensor("x_613_cast_fp16")]; + tensor input_1901_perm_0 = const()[name = tensor("input_1901_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1901_cast_fp16 = transpose(perm = input_1901_perm_0, x = x_613_cast_fp16)[name = tensor("transpose_60")]; + tensor input_1903_cast_fp16 = add(x = input_1887_cast_fp16, y = input_1901_cast_fp16)[name = tensor("input_1903_cast_fp16")]; + tensor input_1905_axes_0 = const()[name = tensor("input_1905_axes_0"), val = tensor([-1])]; + tensor encoder_layers_37_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_37_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1103392000)))]; + tensor encoder_layers_37_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_37_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1103394624)))]; + tensor input_1905_cast_fp16 = layer_norm(axes = input_1905_axes_0, beta = encoder_layers_37_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_37_norm_feed_forward2_weight_to_fp16, x = input_1903_cast_fp16)[name = tensor("input_1905_cast_fp16")]; + tensor encoder_layers_37_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1103397248))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1108312512))), name = tensor("encoder_layers_37_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_37_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_37_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1108312704)))]; + tensor linear_341_cast_fp16 = linear(bias = encoder_layers_37_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_37_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1905_cast_fp16)[name = tensor("linear_341_cast_fp16")]; + tensor input_1909_cast_fp16 = silu(x = linear_341_cast_fp16)[name = tensor("input_1909_cast_fp16")]; + tensor encoder_layers_37_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1108323008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113238272))), name = tensor("encoder_layers_37_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_37_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_37_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113238464)))]; + tensor linear_342_cast_fp16 = linear(bias = encoder_layers_37_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_37_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1909_cast_fp16)[name = tensor("linear_342_cast_fp16")]; + tensor var_6906_to_fp16 = const()[name = tensor("op_6906_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6907_cast_fp16 = mul(x = linear_342_cast_fp16, y = var_6906_to_fp16)[name = tensor("op_6907_cast_fp16")]; + tensor input_1915_cast_fp16 = add(x = input_1903_cast_fp16, y = var_6907_cast_fp16)[name = tensor("input_1915_cast_fp16")]; + tensor input_1917_axes_0 = const()[name = tensor("input_1917_axes_0"), val = tensor([-1])]; + tensor encoder_layers_37_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_37_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113241088)))]; + tensor encoder_layers_37_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_37_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113243712)))]; + tensor input_1917_cast_fp16 = layer_norm(axes = input_1917_axes_0, beta = encoder_layers_37_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_37_norm_out_weight_to_fp16, x = input_1915_cast_fp16)[name = tensor("input_1917_cast_fp16")]; + tensor input_1919_axes_0 = const()[name = tensor("input_1919_axes_0"), val = tensor([-1])]; + tensor encoder_layers_38_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_38_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113246336)))]; + tensor encoder_layers_38_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_38_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113248960)))]; + tensor input_1919_cast_fp16 = layer_norm(axes = input_1919_axes_0, beta = encoder_layers_38_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_38_norm_feed_forward1_weight_to_fp16, x = input_1917_cast_fp16)[name = tensor("input_1919_cast_fp16")]; + tensor encoder_layers_38_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1113251584))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1118166848))), name = tensor("encoder_layers_38_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_38_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_38_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1118167040)))]; + tensor linear_343_cast_fp16 = linear(bias = encoder_layers_38_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_38_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1919_cast_fp16)[name = tensor("linear_343_cast_fp16")]; + tensor input_1923_cast_fp16 = silu(x = linear_343_cast_fp16)[name = tensor("input_1923_cast_fp16")]; + tensor encoder_layers_38_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1118177344))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1123092608))), name = tensor("encoder_layers_38_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_38_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_38_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1123092800)))]; + tensor linear_344_cast_fp16 = linear(bias = encoder_layers_38_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_38_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1923_cast_fp16)[name = tensor("linear_344_cast_fp16")]; + tensor var_6937_to_fp16 = const()[name = tensor("op_6937_to_fp16"), val = tensor(0x1p-1)]; + tensor var_6938_cast_fp16 = mul(x = linear_344_cast_fp16, y = var_6937_to_fp16)[name = tensor("op_6938_cast_fp16")]; + tensor input_1929_cast_fp16 = add(x = input_1917_cast_fp16, y = var_6938_cast_fp16)[name = tensor("input_1929_cast_fp16")]; + tensor x_615_axes_0 = const()[name = tensor("x_615_axes_0"), val = tensor([-1])]; + tensor encoder_layers_38_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_38_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1123095424)))]; + tensor encoder_layers_38_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_38_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1123098048)))]; + tensor x_615_cast_fp16 = layer_norm(axes = x_615_axes_0, beta = encoder_layers_38_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_38_norm_self_att_weight_to_fp16, x = input_1929_cast_fp16)[name = tensor("x_615_cast_fp16")]; + tensor encoder_layers_38_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1123100672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1124329536))), name = tensor("encoder_layers_38_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_38_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_38_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1124329728)))]; + tensor linear_345_cast_fp16 = linear(bias = encoder_layers_38_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_38_self_attn_linear_q_weight_to_fp16_palettized, x = x_615_cast_fp16)[name = tensor("linear_345_cast_fp16")]; + tensor var_6955 = const()[name = tensor("op_6955"), val = tensor([1, -1, 8, 160])]; + tensor var_6956_cast_fp16 = reshape(shape = var_6955, x = linear_345_cast_fp16)[name = tensor("op_6956_cast_fp16")]; + tensor q_77_perm_0 = const()[name = tensor("q_77_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_38_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1124332352))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1125561216))), name = tensor("encoder_layers_38_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_38_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_38_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1125561408)))]; + tensor linear_346_cast_fp16 = linear(bias = encoder_layers_38_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_38_self_attn_linear_k_weight_to_fp16_palettized, x = x_615_cast_fp16)[name = tensor("linear_346_cast_fp16")]; + tensor var_6961 = const()[name = tensor("op_6961"), val = tensor([1, -1, 8, 160])]; + tensor var_6962_cast_fp16 = reshape(shape = var_6961, x = linear_346_cast_fp16)[name = tensor("op_6962_cast_fp16")]; + tensor transpose_38_perm_0 = const()[name = tensor("transpose_38_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_38_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1125564032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126792896))), name = tensor("encoder_layers_38_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_38_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_38_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126793088)))]; + tensor linear_347_cast_fp16 = linear(bias = encoder_layers_38_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_38_self_attn_linear_v_weight_to_fp16_palettized, x = x_615_cast_fp16)[name = tensor("linear_347_cast_fp16")]; + tensor var_6967 = const()[name = tensor("op_6967"), val = tensor([1, -1, 8, 160])]; + tensor var_6968_cast_fp16 = reshape(shape = var_6967, x = linear_347_cast_fp16)[name = tensor("op_6968_cast_fp16")]; + tensor v_77_perm_0 = const()[name = tensor("v_77_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_6976_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126795712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126796736))), name = tensor("op_6976_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_77_cast_fp16 = transpose(perm = q_77_perm_0, x = var_6956_cast_fp16)[name = tensor("transpose_59")]; + tensor q_with_u_77_cast_fp16 = add(x = q_77_cast_fp16, y = op_6976_to_fp16_palettized)[name = tensor("q_with_u_77_cast_fp16")]; + tensor op_6979_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126796928))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126797952))), name = tensor("op_6979_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_77_cast_fp16 = add(x = q_77_cast_fp16, y = op_6979_to_fp16_palettized)[name = tensor("q_with_v_77_cast_fp16")]; + tensor matrix_ac_77_transpose_x_0 = const()[name = tensor("matrix_ac_77_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_77_transpose_y_0 = const()[name = tensor("matrix_ac_77_transpose_y_0"), val = tensor(false)]; + tensor transpose_38_cast_fp16 = transpose(perm = transpose_38_perm_0, x = var_6962_cast_fp16)[name = tensor("transpose_58")]; + tensor matrix_ac_77_cast_fp16 = matmul(transpose_x = matrix_ac_77_transpose_x_0, transpose_y = matrix_ac_77_transpose_y_0, x = q_with_u_77_cast_fp16, y = transpose_38_cast_fp16)[name = tensor("matrix_ac_77_cast_fp16")]; + tensor x_617_transpose_x_0 = const()[name = tensor("x_617_transpose_x_0"), val = tensor(false)]; + tensor x_617_transpose_y_0 = const()[name = tensor("x_617_transpose_y_0"), val = tensor(false)]; + tensor op_6983_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1126798144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1127638208))), name = tensor("op_6983_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_617_cast_fp16 = matmul(transpose_x = x_617_transpose_x_0, transpose_y = x_617_transpose_y_0, x = q_with_v_77_cast_fp16, y = op_6983_to_fp16_palettized)[name = tensor("x_617_cast_fp16")]; + tensor x_619_pad_0 = const()[name = tensor("x_619_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_619_mode_0 = const()[name = tensor("x_619_mode_0"), val = tensor("constant")]; + tensor const_335_to_fp16 = const()[name = tensor("const_335_to_fp16"), val = tensor(0x0p+0)]; + tensor x_619_cast_fp16 = pad(constant_val = const_335_to_fp16, mode = x_619_mode_0, pad = x_619_pad_0, x = x_617_cast_fp16)[name = tensor("x_619_cast_fp16")]; + tensor var_6991 = const()[name = tensor("op_6991"), val = tensor([1, 8, -1, 438])]; + tensor x_621_cast_fp16 = reshape(shape = var_6991, x = x_619_cast_fp16)[name = tensor("x_621_cast_fp16")]; + tensor var_6995_begin_0 = const()[name = tensor("op_6995_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_6995_end_0 = const()[name = tensor("op_6995_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_6995_end_mask_0 = const()[name = tensor("op_6995_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_6995_cast_fp16 = slice_by_index(begin = var_6995_begin_0, end = var_6995_end_0, end_mask = var_6995_end_mask_0, x = x_621_cast_fp16)[name = tensor("op_6995_cast_fp16")]; + tensor var_6996 = const()[name = tensor("op_6996"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_153_cast_fp16 = reshape(shape = var_6996, x = var_6995_cast_fp16)[name = tensor("matrix_bd_153_cast_fp16")]; + tensor matrix_bd_155_begin_0 = const()[name = tensor("matrix_bd_155_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_155_end_0 = const()[name = tensor("matrix_bd_155_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_155_end_mask_0 = const()[name = tensor("matrix_bd_155_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_155_cast_fp16 = slice_by_index(begin = matrix_bd_155_begin_0, end = matrix_bd_155_end_0, end_mask = matrix_bd_155_end_mask_0, x = matrix_bd_153_cast_fp16)[name = tensor("matrix_bd_155_cast_fp16")]; + tensor var_7003_cast_fp16 = add(x = matrix_ac_77_cast_fp16, y = matrix_bd_155_cast_fp16)[name = tensor("op_7003_cast_fp16")]; + tensor var_7004_to_fp16 = const()[name = tensor("op_7004_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_153_cast_fp16 = mul(x = var_7003_cast_fp16, y = var_7004_to_fp16)[name = tensor("scores_153_cast_fp16")]; + tensor scores_153_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_153_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_153_cast_fp16_to_fp32 = cast(dtype = scores_153_cast_fp16_to_fp32_dtype_0, x = scores_153_cast_fp16)[name = tensor("cast_19")]; + tensor scores_155 = select(a = var_8, b = scores_153_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_155")]; + tensor scores_155_to_fp16_dtype_0 = const()[name = tensor("scores_155_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_155_to_fp16 = cast(dtype = scores_155_to_fp16_dtype_0, x = scores_155)[name = tensor("cast_18")]; + tensor attn_153_cast_fp16 = softmax(axis = var_21, x = scores_155_to_fp16)[name = tensor("attn_153_cast_fp16")]; + tensor input_1931_cast_fp16 = select(a = var_7_to_fp16, b = attn_153_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1931_cast_fp16")]; + tensor x_623_transpose_x_0 = const()[name = tensor("x_623_transpose_x_0"), val = tensor(false)]; + tensor x_623_transpose_y_0 = const()[name = tensor("x_623_transpose_y_0"), val = tensor(false)]; + tensor v_77_cast_fp16 = transpose(perm = v_77_perm_0, x = var_6968_cast_fp16)[name = tensor("transpose_57")]; + tensor x_623_cast_fp16 = matmul(transpose_x = x_623_transpose_x_0, transpose_y = x_623_transpose_y_0, x = input_1931_cast_fp16, y = v_77_cast_fp16)[name = tensor("x_623_cast_fp16")]; + tensor var_7012_perm_0 = const()[name = tensor("op_7012_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_7014 = const()[name = tensor("op_7014"), val = tensor([1, -1, 1280])]; + tensor var_7012_cast_fp16 = transpose(perm = var_7012_perm_0, x = x_623_cast_fp16)[name = tensor("transpose_56")]; + tensor input_1933_cast_fp16 = reshape(shape = var_7014, x = var_7012_cast_fp16)[name = tensor("input_1933_cast_fp16")]; + tensor encoder_layers_38_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1127638400))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1128867264))), name = tensor("encoder_layers_38_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_38_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_38_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1128867456)))]; + tensor linear_349_cast_fp16 = linear(bias = encoder_layers_38_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_38_self_attn_linear_out_weight_to_fp16_palettized, x = input_1933_cast_fp16)[name = tensor("linear_349_cast_fp16")]; + tensor input_1937_cast_fp16 = add(x = input_1929_cast_fp16, y = linear_349_cast_fp16)[name = tensor("input_1937_cast_fp16")]; + tensor x_625_axes_0 = const()[name = tensor("x_625_axes_0"), val = tensor([-1])]; + tensor encoder_layers_38_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_38_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1128870080)))]; + tensor encoder_layers_38_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_38_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1128872704)))]; + tensor x_625_cast_fp16 = layer_norm(axes = x_625_axes_0, beta = encoder_layers_38_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_38_norm_conv_weight_to_fp16, x = input_1937_cast_fp16)[name = tensor("x_625_cast_fp16")]; + tensor input_1939_perm_0 = const()[name = tensor("input_1939_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1941_pad_type_0 = const()[name = tensor("input_1941_pad_type_0"), val = tensor("valid")]; + tensor input_1941_strides_0 = const()[name = tensor("input_1941_strides_0"), val = tensor([1])]; + tensor input_1941_pad_0 = const()[name = tensor("input_1941_pad_0"), val = tensor([0, 0])]; + tensor input_1941_dilations_0 = const()[name = tensor("input_1941_dilations_0"), val = tensor([1])]; + tensor input_1941_groups_0 = const()[name = tensor("input_1941_groups_0"), val = tensor(1)]; + tensor encoder_layers_38_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1128875328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1131332992))), name = tensor("encoder_layers_38_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_38_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_38_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1131333184)))]; + tensor input_1939_cast_fp16 = transpose(perm = input_1939_perm_0, x = x_625_cast_fp16)[name = tensor("transpose_55")]; + tensor input_1941_cast_fp16 = conv(bias = encoder_layers_38_conv_pointwise_conv1_bias_to_fp16, dilations = input_1941_dilations_0, groups = input_1941_groups_0, pad = input_1941_pad_0, pad_type = input_1941_pad_type_0, strides = input_1941_strides_0, weight = encoder_layers_38_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1939_cast_fp16)[name = tensor("input_1941_cast_fp16")]; + tensor x_627_split_num_splits_0 = const()[name = tensor("x_627_split_num_splits_0"), val = tensor(2)]; + tensor x_627_split_axis_0 = const()[name = tensor("x_627_split_axis_0"), val = tensor(1)]; + tensor x_627_split_cast_fp16_0, tensor x_627_split_cast_fp16_1 = split(axis = x_627_split_axis_0, num_splits = x_627_split_num_splits_0, x = input_1941_cast_fp16)[name = tensor("x_627_split_cast_fp16")]; + tensor x_627_split_1_sigmoid_cast_fp16 = sigmoid(x = x_627_split_cast_fp16_1)[name = tensor("x_627_split_1_sigmoid_cast_fp16")]; + tensor x_627_cast_fp16 = mul(x = x_627_split_cast_fp16_0, y = x_627_split_1_sigmoid_cast_fp16)[name = tensor("x_627_cast_fp16")]; + tensor input_1943_cast_fp16 = select(a = var_7_to_fp16, b = x_627_cast_fp16, cond = var_502)[name = tensor("input_1943_cast_fp16")]; + tensor input_1945_pad_type_0 = const()[name = tensor("input_1945_pad_type_0"), val = tensor("custom")]; + tensor input_1945_pad_0 = const()[name = tensor("input_1945_pad_0"), val = tensor([4, 4])]; + tensor input_1945_groups_0 = const()[name = tensor("input_1945_groups_0"), val = tensor(1280)]; + tensor input_1945_strides_0 = const()[name = tensor("input_1945_strides_0"), val = tensor([1])]; + tensor input_1945_dilations_0 = const()[name = tensor("input_1945_dilations_0"), val = tensor([1])]; + tensor const_476_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1131338368))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1131347072))), name = tensor("const_476_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_477_to_fp16 = const()[name = tensor("const_477_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1131347264)))]; + tensor input_1947_cast_fp16 = conv(bias = const_477_to_fp16, dilations = input_1945_dilations_0, groups = input_1945_groups_0, pad = input_1945_pad_0, pad_type = input_1945_pad_type_0, strides = input_1945_strides_0, weight = const_476_to_fp16_palettized, x = input_1943_cast_fp16)[name = tensor("input_1947_cast_fp16")]; + tensor input_1949_cast_fp16 = silu(x = input_1947_cast_fp16)[name = tensor("input_1949_cast_fp16")]; + tensor x_629_pad_type_0 = const()[name = tensor("x_629_pad_type_0"), val = tensor("valid")]; + tensor x_629_strides_0 = const()[name = tensor("x_629_strides_0"), val = tensor([1])]; + tensor x_629_pad_0 = const()[name = tensor("x_629_pad_0"), val = tensor([0, 0])]; + tensor x_629_dilations_0 = const()[name = tensor("x_629_dilations_0"), val = tensor([1])]; + tensor x_629_groups_0 = const()[name = tensor("x_629_groups_0"), val = tensor(1)]; + tensor encoder_layers_38_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1131349888))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1132578752))), name = tensor("encoder_layers_38_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_38_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_38_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1132578944)))]; + tensor x_629_cast_fp16 = conv(bias = encoder_layers_38_conv_pointwise_conv2_bias_to_fp16, dilations = x_629_dilations_0, groups = x_629_groups_0, pad = x_629_pad_0, pad_type = x_629_pad_type_0, strides = x_629_strides_0, weight = encoder_layers_38_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1949_cast_fp16)[name = tensor("x_629_cast_fp16")]; + tensor input_1951_perm_0 = const()[name = tensor("input_1951_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1951_cast_fp16 = transpose(perm = input_1951_perm_0, x = x_629_cast_fp16)[name = tensor("transpose_54")]; + tensor input_1953_cast_fp16 = add(x = input_1937_cast_fp16, y = input_1951_cast_fp16)[name = tensor("input_1953_cast_fp16")]; + tensor input_1955_axes_0 = const()[name = tensor("input_1955_axes_0"), val = tensor([-1])]; + tensor encoder_layers_38_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_38_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1132581568)))]; + tensor encoder_layers_38_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_38_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1132584192)))]; + tensor input_1955_cast_fp16 = layer_norm(axes = input_1955_axes_0, beta = encoder_layers_38_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_38_norm_feed_forward2_weight_to_fp16, x = input_1953_cast_fp16)[name = tensor("input_1955_cast_fp16")]; + tensor encoder_layers_38_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1132586816))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1137502080))), name = tensor("encoder_layers_38_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_38_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_38_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1137502272)))]; + tensor linear_350_cast_fp16 = linear(bias = encoder_layers_38_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_38_feed_forward2_linear1_weight_to_fp16_palettized, x = input_1955_cast_fp16)[name = tensor("linear_350_cast_fp16")]; + tensor input_1959_cast_fp16 = silu(x = linear_350_cast_fp16)[name = tensor("input_1959_cast_fp16")]; + tensor encoder_layers_38_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1137512576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142427840))), name = tensor("encoder_layers_38_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_38_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_38_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142428032)))]; + tensor linear_351_cast_fp16 = linear(bias = encoder_layers_38_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_38_feed_forward2_linear2_weight_to_fp16_palettized, x = input_1959_cast_fp16)[name = tensor("linear_351_cast_fp16")]; + tensor var_7078_to_fp16 = const()[name = tensor("op_7078_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7079_cast_fp16 = mul(x = linear_351_cast_fp16, y = var_7078_to_fp16)[name = tensor("op_7079_cast_fp16")]; + tensor input_1965_cast_fp16 = add(x = input_1953_cast_fp16, y = var_7079_cast_fp16)[name = tensor("input_1965_cast_fp16")]; + tensor input_1967_axes_0 = const()[name = tensor("input_1967_axes_0"), val = tensor([-1])]; + tensor encoder_layers_38_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_38_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142430656)))]; + tensor encoder_layers_38_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_38_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142433280)))]; + tensor input_1967_cast_fp16 = layer_norm(axes = input_1967_axes_0, beta = encoder_layers_38_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_38_norm_out_weight_to_fp16, x = input_1965_cast_fp16)[name = tensor("input_1967_cast_fp16")]; + tensor input_1969_axes_0 = const()[name = tensor("input_1969_axes_0"), val = tensor([-1])]; + tensor encoder_layers_39_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_39_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142435904)))]; + tensor encoder_layers_39_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_39_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142438528)))]; + tensor input_1969_cast_fp16 = layer_norm(axes = input_1969_axes_0, beta = encoder_layers_39_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_39_norm_feed_forward1_weight_to_fp16, x = input_1967_cast_fp16)[name = tensor("input_1969_cast_fp16")]; + tensor encoder_layers_39_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1142441152))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1147356416))), name = tensor("encoder_layers_39_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_39_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_39_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1147356608)))]; + tensor linear_352_cast_fp16 = linear(bias = encoder_layers_39_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_39_feed_forward1_linear1_weight_to_fp16_palettized, x = input_1969_cast_fp16)[name = tensor("linear_352_cast_fp16")]; + tensor input_1973_cast_fp16 = silu(x = linear_352_cast_fp16)[name = tensor("input_1973_cast_fp16")]; + tensor encoder_layers_39_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1147366912))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1152282176))), name = tensor("encoder_layers_39_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_39_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_39_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1152282368)))]; + tensor linear_353_cast_fp16 = linear(bias = encoder_layers_39_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_39_feed_forward1_linear2_weight_to_fp16_palettized, x = input_1973_cast_fp16)[name = tensor("linear_353_cast_fp16")]; + tensor var_7109_to_fp16 = const()[name = tensor("op_7109_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7110_cast_fp16 = mul(x = linear_353_cast_fp16, y = var_7109_to_fp16)[name = tensor("op_7110_cast_fp16")]; + tensor input_1979_cast_fp16 = add(x = input_1967_cast_fp16, y = var_7110_cast_fp16)[name = tensor("input_1979_cast_fp16")]; + tensor x_631_axes_0 = const()[name = tensor("x_631_axes_0"), val = tensor([-1])]; + tensor encoder_layers_39_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_39_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1152284992)))]; + tensor encoder_layers_39_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_39_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1152287616)))]; + tensor x_631_cast_fp16 = layer_norm(axes = x_631_axes_0, beta = encoder_layers_39_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_39_norm_self_att_weight_to_fp16, x = input_1979_cast_fp16)[name = tensor("x_631_cast_fp16")]; + tensor encoder_layers_39_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1152290240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1153519104))), name = tensor("encoder_layers_39_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_39_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_39_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1153519296)))]; + tensor linear_354_cast_fp16 = linear(bias = encoder_layers_39_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_39_self_attn_linear_q_weight_to_fp16_palettized, x = x_631_cast_fp16)[name = tensor("linear_354_cast_fp16")]; + tensor var_7127 = const()[name = tensor("op_7127"), val = tensor([1, -1, 8, 160])]; + tensor var_7128_cast_fp16 = reshape(shape = var_7127, x = linear_354_cast_fp16)[name = tensor("op_7128_cast_fp16")]; + tensor q_79_perm_0 = const()[name = tensor("q_79_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_39_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1153521920))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1154750784))), name = tensor("encoder_layers_39_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_39_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_39_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1154750976)))]; + tensor linear_355_cast_fp16 = linear(bias = encoder_layers_39_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_39_self_attn_linear_k_weight_to_fp16_palettized, x = x_631_cast_fp16)[name = tensor("linear_355_cast_fp16")]; + tensor var_7133 = const()[name = tensor("op_7133"), val = tensor([1, -1, 8, 160])]; + tensor var_7134_cast_fp16 = reshape(shape = var_7133, x = linear_355_cast_fp16)[name = tensor("op_7134_cast_fp16")]; + tensor transpose_39_perm_0 = const()[name = tensor("transpose_39_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_39_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1154753600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155982464))), name = tensor("encoder_layers_39_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_39_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_39_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155982656)))]; + tensor linear_356_cast_fp16 = linear(bias = encoder_layers_39_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_39_self_attn_linear_v_weight_to_fp16_palettized, x = x_631_cast_fp16)[name = tensor("linear_356_cast_fp16")]; + tensor var_7139 = const()[name = tensor("op_7139"), val = tensor([1, -1, 8, 160])]; + tensor var_7140_cast_fp16 = reshape(shape = var_7139, x = linear_356_cast_fp16)[name = tensor("op_7140_cast_fp16")]; + tensor v_79_perm_0 = const()[name = tensor("v_79_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_7148_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155985280))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155986304))), name = tensor("op_7148_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_79_cast_fp16 = transpose(perm = q_79_perm_0, x = var_7128_cast_fp16)[name = tensor("transpose_53")]; + tensor q_with_u_79_cast_fp16 = add(x = q_79_cast_fp16, y = op_7148_to_fp16_palettized)[name = tensor("q_with_u_79_cast_fp16")]; + tensor op_7151_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155986496))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155987520))), name = tensor("op_7151_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_79_cast_fp16 = add(x = q_79_cast_fp16, y = op_7151_to_fp16_palettized)[name = tensor("q_with_v_79_cast_fp16")]; + tensor matrix_ac_79_transpose_x_0 = const()[name = tensor("matrix_ac_79_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_79_transpose_y_0 = const()[name = tensor("matrix_ac_79_transpose_y_0"), val = tensor(false)]; + tensor transpose_39_cast_fp16 = transpose(perm = transpose_39_perm_0, x = var_7134_cast_fp16)[name = tensor("transpose_52")]; + tensor matrix_ac_79_cast_fp16 = matmul(transpose_x = matrix_ac_79_transpose_x_0, transpose_y = matrix_ac_79_transpose_y_0, x = q_with_u_79_cast_fp16, y = transpose_39_cast_fp16)[name = tensor("matrix_ac_79_cast_fp16")]; + tensor x_633_transpose_x_0 = const()[name = tensor("x_633_transpose_x_0"), val = tensor(false)]; + tensor x_633_transpose_y_0 = const()[name = tensor("x_633_transpose_y_0"), val = tensor(false)]; + tensor op_7155_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1155987712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1156827776))), name = tensor("op_7155_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_633_cast_fp16 = matmul(transpose_x = x_633_transpose_x_0, transpose_y = x_633_transpose_y_0, x = q_with_v_79_cast_fp16, y = op_7155_to_fp16_palettized)[name = tensor("x_633_cast_fp16")]; + tensor x_635_pad_0 = const()[name = tensor("x_635_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_635_mode_0 = const()[name = tensor("x_635_mode_0"), val = tensor("constant")]; + tensor const_342_to_fp16 = const()[name = tensor("const_342_to_fp16"), val = tensor(0x0p+0)]; + tensor x_635_cast_fp16 = pad(constant_val = const_342_to_fp16, mode = x_635_mode_0, pad = x_635_pad_0, x = x_633_cast_fp16)[name = tensor("x_635_cast_fp16")]; + tensor var_7163 = const()[name = tensor("op_7163"), val = tensor([1, 8, -1, 438])]; + tensor x_637_cast_fp16 = reshape(shape = var_7163, x = x_635_cast_fp16)[name = tensor("x_637_cast_fp16")]; + tensor var_7167_begin_0 = const()[name = tensor("op_7167_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_7167_end_0 = const()[name = tensor("op_7167_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_7167_end_mask_0 = const()[name = tensor("op_7167_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_7167_cast_fp16 = slice_by_index(begin = var_7167_begin_0, end = var_7167_end_0, end_mask = var_7167_end_mask_0, x = x_637_cast_fp16)[name = tensor("op_7167_cast_fp16")]; + tensor var_7168 = const()[name = tensor("op_7168"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_157_cast_fp16 = reshape(shape = var_7168, x = var_7167_cast_fp16)[name = tensor("matrix_bd_157_cast_fp16")]; + tensor matrix_bd_159_begin_0 = const()[name = tensor("matrix_bd_159_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_159_end_0 = const()[name = tensor("matrix_bd_159_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_159_end_mask_0 = const()[name = tensor("matrix_bd_159_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_159_cast_fp16 = slice_by_index(begin = matrix_bd_159_begin_0, end = matrix_bd_159_end_0, end_mask = matrix_bd_159_end_mask_0, x = matrix_bd_157_cast_fp16)[name = tensor("matrix_bd_159_cast_fp16")]; + tensor var_7175_cast_fp16 = add(x = matrix_ac_79_cast_fp16, y = matrix_bd_159_cast_fp16)[name = tensor("op_7175_cast_fp16")]; + tensor var_7176_to_fp16 = const()[name = tensor("op_7176_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_157_cast_fp16 = mul(x = var_7175_cast_fp16, y = var_7176_to_fp16)[name = tensor("scores_157_cast_fp16")]; + tensor scores_157_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_157_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_157_cast_fp16_to_fp32 = cast(dtype = scores_157_cast_fp16_to_fp32_dtype_0, x = scores_157_cast_fp16)[name = tensor("cast_17")]; + tensor scores_159 = select(a = var_8, b = scores_157_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_159")]; + tensor scores_159_to_fp16_dtype_0 = const()[name = tensor("scores_159_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_159_to_fp16 = cast(dtype = scores_159_to_fp16_dtype_0, x = scores_159)[name = tensor("cast_16")]; + tensor attn_157_cast_fp16 = softmax(axis = var_21, x = scores_159_to_fp16)[name = tensor("attn_157_cast_fp16")]; + tensor input_1981_cast_fp16 = select(a = var_7_to_fp16, b = attn_157_cast_fp16, cond = expanded_mask_19)[name = tensor("input_1981_cast_fp16")]; + tensor x_639_transpose_x_0 = const()[name = tensor("x_639_transpose_x_0"), val = tensor(false)]; + tensor x_639_transpose_y_0 = const()[name = tensor("x_639_transpose_y_0"), val = tensor(false)]; + tensor v_79_cast_fp16 = transpose(perm = v_79_perm_0, x = var_7140_cast_fp16)[name = tensor("transpose_51")]; + tensor x_639_cast_fp16 = matmul(transpose_x = x_639_transpose_x_0, transpose_y = x_639_transpose_y_0, x = input_1981_cast_fp16, y = v_79_cast_fp16)[name = tensor("x_639_cast_fp16")]; + tensor var_7184_perm_0 = const()[name = tensor("op_7184_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_7186 = const()[name = tensor("op_7186"), val = tensor([1, -1, 1280])]; + tensor var_7184_cast_fp16 = transpose(perm = var_7184_perm_0, x = x_639_cast_fp16)[name = tensor("transpose_50")]; + tensor input_1983_cast_fp16 = reshape(shape = var_7186, x = var_7184_cast_fp16)[name = tensor("input_1983_cast_fp16")]; + tensor encoder_layers_39_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1156827968))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1158056832))), name = tensor("encoder_layers_39_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_39_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_39_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1158057024)))]; + tensor linear_358_cast_fp16 = linear(bias = encoder_layers_39_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_39_self_attn_linear_out_weight_to_fp16_palettized, x = input_1983_cast_fp16)[name = tensor("linear_358_cast_fp16")]; + tensor input_1987_cast_fp16 = add(x = input_1979_cast_fp16, y = linear_358_cast_fp16)[name = tensor("input_1987_cast_fp16")]; + tensor x_641_axes_0 = const()[name = tensor("x_641_axes_0"), val = tensor([-1])]; + tensor encoder_layers_39_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_39_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1158059648)))]; + tensor encoder_layers_39_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_39_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1158062272)))]; + tensor x_641_cast_fp16 = layer_norm(axes = x_641_axes_0, beta = encoder_layers_39_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_39_norm_conv_weight_to_fp16, x = input_1987_cast_fp16)[name = tensor("x_641_cast_fp16")]; + tensor input_1989_perm_0 = const()[name = tensor("input_1989_perm_0"), val = tensor([0, 2, 1])]; + tensor input_1991_pad_type_0 = const()[name = tensor("input_1991_pad_type_0"), val = tensor("valid")]; + tensor input_1991_strides_0 = const()[name = tensor("input_1991_strides_0"), val = tensor([1])]; + tensor input_1991_pad_0 = const()[name = tensor("input_1991_pad_0"), val = tensor([0, 0])]; + tensor input_1991_dilations_0 = const()[name = tensor("input_1991_dilations_0"), val = tensor([1])]; + tensor input_1991_groups_0 = const()[name = tensor("input_1991_groups_0"), val = tensor(1)]; + tensor encoder_layers_39_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1158064896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1160522560))), name = tensor("encoder_layers_39_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_39_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_39_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1160522752)))]; + tensor input_1989_cast_fp16 = transpose(perm = input_1989_perm_0, x = x_641_cast_fp16)[name = tensor("transpose_49")]; + tensor input_1991_cast_fp16 = conv(bias = encoder_layers_39_conv_pointwise_conv1_bias_to_fp16, dilations = input_1991_dilations_0, groups = input_1991_groups_0, pad = input_1991_pad_0, pad_type = input_1991_pad_type_0, strides = input_1991_strides_0, weight = encoder_layers_39_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_1989_cast_fp16)[name = tensor("input_1991_cast_fp16")]; + tensor x_643_split_num_splits_0 = const()[name = tensor("x_643_split_num_splits_0"), val = tensor(2)]; + tensor x_643_split_axis_0 = const()[name = tensor("x_643_split_axis_0"), val = tensor(1)]; + tensor x_643_split_cast_fp16_0, tensor x_643_split_cast_fp16_1 = split(axis = x_643_split_axis_0, num_splits = x_643_split_num_splits_0, x = input_1991_cast_fp16)[name = tensor("x_643_split_cast_fp16")]; + tensor x_643_split_1_sigmoid_cast_fp16 = sigmoid(x = x_643_split_cast_fp16_1)[name = tensor("x_643_split_1_sigmoid_cast_fp16")]; + tensor x_643_cast_fp16 = mul(x = x_643_split_cast_fp16_0, y = x_643_split_1_sigmoid_cast_fp16)[name = tensor("x_643_cast_fp16")]; + tensor input_1993_cast_fp16 = select(a = var_7_to_fp16, b = x_643_cast_fp16, cond = var_502)[name = tensor("input_1993_cast_fp16")]; + tensor input_1995_pad_type_0 = const()[name = tensor("input_1995_pad_type_0"), val = tensor("custom")]; + tensor input_1995_pad_0 = const()[name = tensor("input_1995_pad_0"), val = tensor([4, 4])]; + tensor input_1995_groups_0 = const()[name = tensor("input_1995_groups_0"), val = tensor(1280)]; + tensor input_1995_strides_0 = const()[name = tensor("input_1995_strides_0"), val = tensor([1])]; + tensor input_1995_dilations_0 = const()[name = tensor("input_1995_dilations_0"), val = tensor([1])]; + tensor const_478_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1160527936))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1160536640))), name = tensor("const_478_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_479_to_fp16 = const()[name = tensor("const_479_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1160536832)))]; + tensor input_1997_cast_fp16 = conv(bias = const_479_to_fp16, dilations = input_1995_dilations_0, groups = input_1995_groups_0, pad = input_1995_pad_0, pad_type = input_1995_pad_type_0, strides = input_1995_strides_0, weight = const_478_to_fp16_palettized, x = input_1993_cast_fp16)[name = tensor("input_1997_cast_fp16")]; + tensor input_1999_cast_fp16 = silu(x = input_1997_cast_fp16)[name = tensor("input_1999_cast_fp16")]; + tensor x_645_pad_type_0 = const()[name = tensor("x_645_pad_type_0"), val = tensor("valid")]; + tensor x_645_strides_0 = const()[name = tensor("x_645_strides_0"), val = tensor([1])]; + tensor x_645_pad_0 = const()[name = tensor("x_645_pad_0"), val = tensor([0, 0])]; + tensor x_645_dilations_0 = const()[name = tensor("x_645_dilations_0"), val = tensor([1])]; + tensor x_645_groups_0 = const()[name = tensor("x_645_groups_0"), val = tensor(1)]; + tensor encoder_layers_39_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1160539456))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1161768320))), name = tensor("encoder_layers_39_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_39_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_39_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1161768512)))]; + tensor x_645_cast_fp16 = conv(bias = encoder_layers_39_conv_pointwise_conv2_bias_to_fp16, dilations = x_645_dilations_0, groups = x_645_groups_0, pad = x_645_pad_0, pad_type = x_645_pad_type_0, strides = x_645_strides_0, weight = encoder_layers_39_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_1999_cast_fp16)[name = tensor("x_645_cast_fp16")]; + tensor input_2001_perm_0 = const()[name = tensor("input_2001_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2001_cast_fp16 = transpose(perm = input_2001_perm_0, x = x_645_cast_fp16)[name = tensor("transpose_48")]; + tensor input_2003_cast_fp16 = add(x = input_1987_cast_fp16, y = input_2001_cast_fp16)[name = tensor("input_2003_cast_fp16")]; + tensor input_2005_axes_0 = const()[name = tensor("input_2005_axes_0"), val = tensor([-1])]; + tensor encoder_layers_39_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_39_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1161771136)))]; + tensor encoder_layers_39_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_39_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1161773760)))]; + tensor input_2005_cast_fp16 = layer_norm(axes = input_2005_axes_0, beta = encoder_layers_39_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_39_norm_feed_forward2_weight_to_fp16, x = input_2003_cast_fp16)[name = tensor("input_2005_cast_fp16")]; + tensor encoder_layers_39_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1161776384))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1166691648))), name = tensor("encoder_layers_39_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_39_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_39_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1166691840)))]; + tensor linear_359_cast_fp16 = linear(bias = encoder_layers_39_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_39_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2005_cast_fp16)[name = tensor("linear_359_cast_fp16")]; + tensor input_2009_cast_fp16 = silu(x = linear_359_cast_fp16)[name = tensor("input_2009_cast_fp16")]; + tensor encoder_layers_39_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1166702144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171617408))), name = tensor("encoder_layers_39_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_39_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_39_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171617600)))]; + tensor linear_360_cast_fp16 = linear(bias = encoder_layers_39_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_39_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2009_cast_fp16)[name = tensor("linear_360_cast_fp16")]; + tensor var_7250_to_fp16 = const()[name = tensor("op_7250_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7251_cast_fp16 = mul(x = linear_360_cast_fp16, y = var_7250_to_fp16)[name = tensor("op_7251_cast_fp16")]; + tensor input_2015_cast_fp16 = add(x = input_2003_cast_fp16, y = var_7251_cast_fp16)[name = tensor("input_2015_cast_fp16")]; + tensor input_2017_axes_0 = const()[name = tensor("input_2017_axes_0"), val = tensor([-1])]; + tensor encoder_layers_39_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_39_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171620224)))]; + tensor encoder_layers_39_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_39_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171622848)))]; + tensor input_2017_cast_fp16 = layer_norm(axes = input_2017_axes_0, beta = encoder_layers_39_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_39_norm_out_weight_to_fp16, x = input_2015_cast_fp16)[name = tensor("input_2017_cast_fp16")]; + tensor input_2019_axes_0 = const()[name = tensor("input_2019_axes_0"), val = tensor([-1])]; + tensor encoder_layers_40_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_40_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171625472)))]; + tensor encoder_layers_40_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_40_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171628096)))]; + tensor input_2019_cast_fp16 = layer_norm(axes = input_2019_axes_0, beta = encoder_layers_40_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_40_norm_feed_forward1_weight_to_fp16, x = input_2017_cast_fp16)[name = tensor("input_2019_cast_fp16")]; + tensor encoder_layers_40_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1171630720))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1176545984))), name = tensor("encoder_layers_40_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_40_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_40_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1176546176)))]; + tensor linear_361_cast_fp16 = linear(bias = encoder_layers_40_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_40_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2019_cast_fp16)[name = tensor("linear_361_cast_fp16")]; + tensor input_2023_cast_fp16 = silu(x = linear_361_cast_fp16)[name = tensor("input_2023_cast_fp16")]; + tensor encoder_layers_40_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1176556480))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1181471744))), name = tensor("encoder_layers_40_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_40_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_40_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1181471936)))]; + tensor linear_362_cast_fp16 = linear(bias = encoder_layers_40_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_40_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2023_cast_fp16)[name = tensor("linear_362_cast_fp16")]; + tensor var_7281_to_fp16 = const()[name = tensor("op_7281_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7282_cast_fp16 = mul(x = linear_362_cast_fp16, y = var_7281_to_fp16)[name = tensor("op_7282_cast_fp16")]; + tensor input_2029_cast_fp16 = add(x = input_2017_cast_fp16, y = var_7282_cast_fp16)[name = tensor("input_2029_cast_fp16")]; + tensor x_647_axes_0 = const()[name = tensor("x_647_axes_0"), val = tensor([-1])]; + tensor encoder_layers_40_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_40_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1181474560)))]; + tensor encoder_layers_40_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_40_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1181477184)))]; + tensor x_647_cast_fp16 = layer_norm(axes = x_647_axes_0, beta = encoder_layers_40_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_40_norm_self_att_weight_to_fp16, x = input_2029_cast_fp16)[name = tensor("x_647_cast_fp16")]; + tensor encoder_layers_40_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1181479808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1182708672))), name = tensor("encoder_layers_40_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_40_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_40_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1182708864)))]; + tensor linear_363_cast_fp16 = linear(bias = encoder_layers_40_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_40_self_attn_linear_q_weight_to_fp16_palettized, x = x_647_cast_fp16)[name = tensor("linear_363_cast_fp16")]; + tensor var_7299 = const()[name = tensor("op_7299"), val = tensor([1, -1, 8, 160])]; + tensor var_7300_cast_fp16 = reshape(shape = var_7299, x = linear_363_cast_fp16)[name = tensor("op_7300_cast_fp16")]; + tensor q_81_perm_0 = const()[name = tensor("q_81_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_40_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1182711488))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1183940352))), name = tensor("encoder_layers_40_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_40_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_40_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1183940544)))]; + tensor linear_364_cast_fp16 = linear(bias = encoder_layers_40_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_40_self_attn_linear_k_weight_to_fp16_palettized, x = x_647_cast_fp16)[name = tensor("linear_364_cast_fp16")]; + tensor var_7305 = const()[name = tensor("op_7305"), val = tensor([1, -1, 8, 160])]; + tensor var_7306_cast_fp16 = reshape(shape = var_7305, x = linear_364_cast_fp16)[name = tensor("op_7306_cast_fp16")]; + tensor transpose_40_perm_0 = const()[name = tensor("transpose_40_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_40_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1183943168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185172032))), name = tensor("encoder_layers_40_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_40_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_40_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185172224)))]; + tensor linear_365_cast_fp16 = linear(bias = encoder_layers_40_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_40_self_attn_linear_v_weight_to_fp16_palettized, x = x_647_cast_fp16)[name = tensor("linear_365_cast_fp16")]; + tensor var_7311 = const()[name = tensor("op_7311"), val = tensor([1, -1, 8, 160])]; + tensor var_7312_cast_fp16 = reshape(shape = var_7311, x = linear_365_cast_fp16)[name = tensor("op_7312_cast_fp16")]; + tensor v_81_perm_0 = const()[name = tensor("v_81_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_7320_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185174848))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185175872))), name = tensor("op_7320_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_81_cast_fp16 = transpose(perm = q_81_perm_0, x = var_7300_cast_fp16)[name = tensor("transpose_47")]; + tensor q_with_u_81_cast_fp16 = add(x = q_81_cast_fp16, y = op_7320_to_fp16_palettized)[name = tensor("q_with_u_81_cast_fp16")]; + tensor op_7323_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185176064))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185177088))), name = tensor("op_7323_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_81_cast_fp16 = add(x = q_81_cast_fp16, y = op_7323_to_fp16_palettized)[name = tensor("q_with_v_81_cast_fp16")]; + tensor matrix_ac_81_transpose_x_0 = const()[name = tensor("matrix_ac_81_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_81_transpose_y_0 = const()[name = tensor("matrix_ac_81_transpose_y_0"), val = tensor(false)]; + tensor transpose_40_cast_fp16 = transpose(perm = transpose_40_perm_0, x = var_7306_cast_fp16)[name = tensor("transpose_46")]; + tensor matrix_ac_81_cast_fp16 = matmul(transpose_x = matrix_ac_81_transpose_x_0, transpose_y = matrix_ac_81_transpose_y_0, x = q_with_u_81_cast_fp16, y = transpose_40_cast_fp16)[name = tensor("matrix_ac_81_cast_fp16")]; + tensor x_649_transpose_x_0 = const()[name = tensor("x_649_transpose_x_0"), val = tensor(false)]; + tensor x_649_transpose_y_0 = const()[name = tensor("x_649_transpose_y_0"), val = tensor(false)]; + tensor op_7327_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1185177280))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1186017344))), name = tensor("op_7327_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_649_cast_fp16 = matmul(transpose_x = x_649_transpose_x_0, transpose_y = x_649_transpose_y_0, x = q_with_v_81_cast_fp16, y = op_7327_to_fp16_palettized)[name = tensor("x_649_cast_fp16")]; + tensor x_651_pad_0 = const()[name = tensor("x_651_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_651_mode_0 = const()[name = tensor("x_651_mode_0"), val = tensor("constant")]; + tensor const_349_to_fp16 = const()[name = tensor("const_349_to_fp16"), val = tensor(0x0p+0)]; + tensor x_651_cast_fp16 = pad(constant_val = const_349_to_fp16, mode = x_651_mode_0, pad = x_651_pad_0, x = x_649_cast_fp16)[name = tensor("x_651_cast_fp16")]; + tensor var_7335 = const()[name = tensor("op_7335"), val = tensor([1, 8, -1, 438])]; + tensor x_653_cast_fp16 = reshape(shape = var_7335, x = x_651_cast_fp16)[name = tensor("x_653_cast_fp16")]; + tensor var_7339_begin_0 = const()[name = tensor("op_7339_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_7339_end_0 = const()[name = tensor("op_7339_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_7339_end_mask_0 = const()[name = tensor("op_7339_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_7339_cast_fp16 = slice_by_index(begin = var_7339_begin_0, end = var_7339_end_0, end_mask = var_7339_end_mask_0, x = x_653_cast_fp16)[name = tensor("op_7339_cast_fp16")]; + tensor var_7340 = const()[name = tensor("op_7340"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_161_cast_fp16 = reshape(shape = var_7340, x = var_7339_cast_fp16)[name = tensor("matrix_bd_161_cast_fp16")]; + tensor matrix_bd_163_begin_0 = const()[name = tensor("matrix_bd_163_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_163_end_0 = const()[name = tensor("matrix_bd_163_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_163_end_mask_0 = const()[name = tensor("matrix_bd_163_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_163_cast_fp16 = slice_by_index(begin = matrix_bd_163_begin_0, end = matrix_bd_163_end_0, end_mask = matrix_bd_163_end_mask_0, x = matrix_bd_161_cast_fp16)[name = tensor("matrix_bd_163_cast_fp16")]; + tensor var_7347_cast_fp16 = add(x = matrix_ac_81_cast_fp16, y = matrix_bd_163_cast_fp16)[name = tensor("op_7347_cast_fp16")]; + tensor var_7348_to_fp16 = const()[name = tensor("op_7348_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_161_cast_fp16 = mul(x = var_7347_cast_fp16, y = var_7348_to_fp16)[name = tensor("scores_161_cast_fp16")]; + tensor scores_161_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_161_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_161_cast_fp16_to_fp32 = cast(dtype = scores_161_cast_fp16_to_fp32_dtype_0, x = scores_161_cast_fp16)[name = tensor("cast_15")]; + tensor scores_163 = select(a = var_8, b = scores_161_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_163")]; + tensor scores_163_to_fp16_dtype_0 = const()[name = tensor("scores_163_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_163_to_fp16 = cast(dtype = scores_163_to_fp16_dtype_0, x = scores_163)[name = tensor("cast_14")]; + tensor attn_161_cast_fp16 = softmax(axis = var_21, x = scores_163_to_fp16)[name = tensor("attn_161_cast_fp16")]; + tensor input_2031_cast_fp16 = select(a = var_7_to_fp16, b = attn_161_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2031_cast_fp16")]; + tensor x_655_transpose_x_0 = const()[name = tensor("x_655_transpose_x_0"), val = tensor(false)]; + tensor x_655_transpose_y_0 = const()[name = tensor("x_655_transpose_y_0"), val = tensor(false)]; + tensor v_81_cast_fp16 = transpose(perm = v_81_perm_0, x = var_7312_cast_fp16)[name = tensor("transpose_45")]; + tensor x_655_cast_fp16 = matmul(transpose_x = x_655_transpose_x_0, transpose_y = x_655_transpose_y_0, x = input_2031_cast_fp16, y = v_81_cast_fp16)[name = tensor("x_655_cast_fp16")]; + tensor var_7356_perm_0 = const()[name = tensor("op_7356_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_7358 = const()[name = tensor("op_7358"), val = tensor([1, -1, 1280])]; + tensor var_7356_cast_fp16 = transpose(perm = var_7356_perm_0, x = x_655_cast_fp16)[name = tensor("transpose_44")]; + tensor input_2033_cast_fp16 = reshape(shape = var_7358, x = var_7356_cast_fp16)[name = tensor("input_2033_cast_fp16")]; + tensor encoder_layers_40_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1186017536))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1187246400))), name = tensor("encoder_layers_40_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_40_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_40_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1187246592)))]; + tensor linear_367_cast_fp16 = linear(bias = encoder_layers_40_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_40_self_attn_linear_out_weight_to_fp16_palettized, x = input_2033_cast_fp16)[name = tensor("linear_367_cast_fp16")]; + tensor input_2037_cast_fp16 = add(x = input_2029_cast_fp16, y = linear_367_cast_fp16)[name = tensor("input_2037_cast_fp16")]; + tensor x_657_axes_0 = const()[name = tensor("x_657_axes_0"), val = tensor([-1])]; + tensor encoder_layers_40_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_40_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1187249216)))]; + tensor encoder_layers_40_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_40_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1187251840)))]; + tensor x_657_cast_fp16 = layer_norm(axes = x_657_axes_0, beta = encoder_layers_40_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_40_norm_conv_weight_to_fp16, x = input_2037_cast_fp16)[name = tensor("x_657_cast_fp16")]; + tensor input_2039_perm_0 = const()[name = tensor("input_2039_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2041_pad_type_0 = const()[name = tensor("input_2041_pad_type_0"), val = tensor("valid")]; + tensor input_2041_strides_0 = const()[name = tensor("input_2041_strides_0"), val = tensor([1])]; + tensor input_2041_pad_0 = const()[name = tensor("input_2041_pad_0"), val = tensor([0, 0])]; + tensor input_2041_dilations_0 = const()[name = tensor("input_2041_dilations_0"), val = tensor([1])]; + tensor input_2041_groups_0 = const()[name = tensor("input_2041_groups_0"), val = tensor(1)]; + tensor encoder_layers_40_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1187254464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1189712128))), name = tensor("encoder_layers_40_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_40_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_40_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1189712320)))]; + tensor input_2039_cast_fp16 = transpose(perm = input_2039_perm_0, x = x_657_cast_fp16)[name = tensor("transpose_43")]; + tensor input_2041_cast_fp16 = conv(bias = encoder_layers_40_conv_pointwise_conv1_bias_to_fp16, dilations = input_2041_dilations_0, groups = input_2041_groups_0, pad = input_2041_pad_0, pad_type = input_2041_pad_type_0, strides = input_2041_strides_0, weight = encoder_layers_40_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2039_cast_fp16)[name = tensor("input_2041_cast_fp16")]; + tensor x_659_split_num_splits_0 = const()[name = tensor("x_659_split_num_splits_0"), val = tensor(2)]; + tensor x_659_split_axis_0 = const()[name = tensor("x_659_split_axis_0"), val = tensor(1)]; + tensor x_659_split_cast_fp16_0, tensor x_659_split_cast_fp16_1 = split(axis = x_659_split_axis_0, num_splits = x_659_split_num_splits_0, x = input_2041_cast_fp16)[name = tensor("x_659_split_cast_fp16")]; + tensor x_659_split_1_sigmoid_cast_fp16 = sigmoid(x = x_659_split_cast_fp16_1)[name = tensor("x_659_split_1_sigmoid_cast_fp16")]; + tensor x_659_cast_fp16 = mul(x = x_659_split_cast_fp16_0, y = x_659_split_1_sigmoid_cast_fp16)[name = tensor("x_659_cast_fp16")]; + tensor input_2043_cast_fp16 = select(a = var_7_to_fp16, b = x_659_cast_fp16, cond = var_502)[name = tensor("input_2043_cast_fp16")]; + tensor input_2045_pad_type_0 = const()[name = tensor("input_2045_pad_type_0"), val = tensor("custom")]; + tensor input_2045_pad_0 = const()[name = tensor("input_2045_pad_0"), val = tensor([4, 4])]; + tensor input_2045_groups_0 = const()[name = tensor("input_2045_groups_0"), val = tensor(1280)]; + tensor input_2045_strides_0 = const()[name = tensor("input_2045_strides_0"), val = tensor([1])]; + tensor input_2045_dilations_0 = const()[name = tensor("input_2045_dilations_0"), val = tensor([1])]; + tensor const_480_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1189717504))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1189726208))), name = tensor("const_480_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_481_to_fp16 = const()[name = tensor("const_481_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1189726400)))]; + tensor input_2047_cast_fp16 = conv(bias = const_481_to_fp16, dilations = input_2045_dilations_0, groups = input_2045_groups_0, pad = input_2045_pad_0, pad_type = input_2045_pad_type_0, strides = input_2045_strides_0, weight = const_480_to_fp16_palettized, x = input_2043_cast_fp16)[name = tensor("input_2047_cast_fp16")]; + tensor input_2049_cast_fp16 = silu(x = input_2047_cast_fp16)[name = tensor("input_2049_cast_fp16")]; + tensor x_661_pad_type_0 = const()[name = tensor("x_661_pad_type_0"), val = tensor("valid")]; + tensor x_661_strides_0 = const()[name = tensor("x_661_strides_0"), val = tensor([1])]; + tensor x_661_pad_0 = const()[name = tensor("x_661_pad_0"), val = tensor([0, 0])]; + tensor x_661_dilations_0 = const()[name = tensor("x_661_dilations_0"), val = tensor([1])]; + tensor x_661_groups_0 = const()[name = tensor("x_661_groups_0"), val = tensor(1)]; + tensor encoder_layers_40_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1189729024))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1190957888))), name = tensor("encoder_layers_40_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_40_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_40_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1190958080)))]; + tensor x_661_cast_fp16 = conv(bias = encoder_layers_40_conv_pointwise_conv2_bias_to_fp16, dilations = x_661_dilations_0, groups = x_661_groups_0, pad = x_661_pad_0, pad_type = x_661_pad_type_0, strides = x_661_strides_0, weight = encoder_layers_40_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2049_cast_fp16)[name = tensor("x_661_cast_fp16")]; + tensor input_2051_perm_0 = const()[name = tensor("input_2051_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2051_cast_fp16 = transpose(perm = input_2051_perm_0, x = x_661_cast_fp16)[name = tensor("transpose_42")]; + tensor input_2053_cast_fp16 = add(x = input_2037_cast_fp16, y = input_2051_cast_fp16)[name = tensor("input_2053_cast_fp16")]; + tensor input_2055_axes_0 = const()[name = tensor("input_2055_axes_0"), val = tensor([-1])]; + tensor encoder_layers_40_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_40_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1190960704)))]; + tensor encoder_layers_40_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_40_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1190963328)))]; + tensor input_2055_cast_fp16 = layer_norm(axes = input_2055_axes_0, beta = encoder_layers_40_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_40_norm_feed_forward2_weight_to_fp16, x = input_2053_cast_fp16)[name = tensor("input_2055_cast_fp16")]; + tensor encoder_layers_40_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1190965952))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1195881216))), name = tensor("encoder_layers_40_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_40_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_40_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1195881408)))]; + tensor linear_368_cast_fp16 = linear(bias = encoder_layers_40_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_40_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2055_cast_fp16)[name = tensor("linear_368_cast_fp16")]; + tensor input_2059_cast_fp16 = silu(x = linear_368_cast_fp16)[name = tensor("input_2059_cast_fp16")]; + tensor encoder_layers_40_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1195891712))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200806976))), name = tensor("encoder_layers_40_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_40_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_40_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200807168)))]; + tensor linear_369_cast_fp16 = linear(bias = encoder_layers_40_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_40_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2059_cast_fp16)[name = tensor("linear_369_cast_fp16")]; + tensor var_7422_to_fp16 = const()[name = tensor("op_7422_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7423_cast_fp16 = mul(x = linear_369_cast_fp16, y = var_7422_to_fp16)[name = tensor("op_7423_cast_fp16")]; + tensor input_2065_cast_fp16 = add(x = input_2053_cast_fp16, y = var_7423_cast_fp16)[name = tensor("input_2065_cast_fp16")]; + tensor input_2067_axes_0 = const()[name = tensor("input_2067_axes_0"), val = tensor([-1])]; + tensor encoder_layers_40_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_40_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200809792)))]; + tensor encoder_layers_40_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_40_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200812416)))]; + tensor input_2067_cast_fp16 = layer_norm(axes = input_2067_axes_0, beta = encoder_layers_40_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_40_norm_out_weight_to_fp16, x = input_2065_cast_fp16)[name = tensor("input_2067_cast_fp16")]; + tensor input_2069_axes_0 = const()[name = tensor("input_2069_axes_0"), val = tensor([-1])]; + tensor encoder_layers_41_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_41_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200815040)))]; + tensor encoder_layers_41_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_41_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200817664)))]; + tensor input_2069_cast_fp16 = layer_norm(axes = input_2069_axes_0, beta = encoder_layers_41_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_41_norm_feed_forward1_weight_to_fp16, x = input_2067_cast_fp16)[name = tensor("input_2069_cast_fp16")]; + tensor encoder_layers_41_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1200820288))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1205735552))), name = tensor("encoder_layers_41_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_41_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_41_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1205735744)))]; + tensor linear_370_cast_fp16 = linear(bias = encoder_layers_41_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_41_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2069_cast_fp16)[name = tensor("linear_370_cast_fp16")]; + tensor input_2073_cast_fp16 = silu(x = linear_370_cast_fp16)[name = tensor("input_2073_cast_fp16")]; + tensor encoder_layers_41_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1205746048))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1210661312))), name = tensor("encoder_layers_41_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_41_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_41_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1210661504)))]; + tensor linear_371_cast_fp16 = linear(bias = encoder_layers_41_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_41_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2073_cast_fp16)[name = tensor("linear_371_cast_fp16")]; + tensor var_7453_to_fp16 = const()[name = tensor("op_7453_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7454_cast_fp16 = mul(x = linear_371_cast_fp16, y = var_7453_to_fp16)[name = tensor("op_7454_cast_fp16")]; + tensor input_2079_cast_fp16 = add(x = input_2067_cast_fp16, y = var_7454_cast_fp16)[name = tensor("input_2079_cast_fp16")]; + tensor x_663_axes_0 = const()[name = tensor("x_663_axes_0"), val = tensor([-1])]; + tensor encoder_layers_41_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_41_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1210664128)))]; + tensor encoder_layers_41_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_41_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1210666752)))]; + tensor x_663_cast_fp16 = layer_norm(axes = x_663_axes_0, beta = encoder_layers_41_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_41_norm_self_att_weight_to_fp16, x = input_2079_cast_fp16)[name = tensor("x_663_cast_fp16")]; + tensor encoder_layers_41_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1210669376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1211898240))), name = tensor("encoder_layers_41_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_41_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_41_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1211898432)))]; + tensor linear_372_cast_fp16 = linear(bias = encoder_layers_41_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_41_self_attn_linear_q_weight_to_fp16_palettized, x = x_663_cast_fp16)[name = tensor("linear_372_cast_fp16")]; + tensor var_7471 = const()[name = tensor("op_7471"), val = tensor([1, -1, 8, 160])]; + tensor var_7472_cast_fp16 = reshape(shape = var_7471, x = linear_372_cast_fp16)[name = tensor("op_7472_cast_fp16")]; + tensor q_83_perm_0 = const()[name = tensor("q_83_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_41_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1211901056))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1213129920))), name = tensor("encoder_layers_41_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_41_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_41_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1213130112)))]; + tensor linear_373_cast_fp16 = linear(bias = encoder_layers_41_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_41_self_attn_linear_k_weight_to_fp16_palettized, x = x_663_cast_fp16)[name = tensor("linear_373_cast_fp16")]; + tensor var_7477 = const()[name = tensor("op_7477"), val = tensor([1, -1, 8, 160])]; + tensor var_7478_cast_fp16 = reshape(shape = var_7477, x = linear_373_cast_fp16)[name = tensor("op_7478_cast_fp16")]; + tensor transpose_41_perm_0 = const()[name = tensor("transpose_41_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_41_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1213132736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214361600))), name = tensor("encoder_layers_41_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_41_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_41_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214361792)))]; + tensor linear_374_cast_fp16 = linear(bias = encoder_layers_41_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_41_self_attn_linear_v_weight_to_fp16_palettized, x = x_663_cast_fp16)[name = tensor("linear_374_cast_fp16")]; + tensor var_7483 = const()[name = tensor("op_7483"), val = tensor([1, -1, 8, 160])]; + tensor var_7484_cast_fp16 = reshape(shape = var_7483, x = linear_374_cast_fp16)[name = tensor("op_7484_cast_fp16")]; + tensor v_83_perm_0 = const()[name = tensor("v_83_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_7492_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214364416))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214365440))), name = tensor("op_7492_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_83_cast_fp16 = transpose(perm = q_83_perm_0, x = var_7472_cast_fp16)[name = tensor("transpose_41")]; + tensor q_with_u_83_cast_fp16 = add(x = q_83_cast_fp16, y = op_7492_to_fp16_palettized)[name = tensor("q_with_u_83_cast_fp16")]; + tensor op_7495_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214365632))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214366656))), name = tensor("op_7495_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_83_cast_fp16 = add(x = q_83_cast_fp16, y = op_7495_to_fp16_palettized)[name = tensor("q_with_v_83_cast_fp16")]; + tensor matrix_ac_83_transpose_x_0 = const()[name = tensor("matrix_ac_83_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_83_transpose_y_0 = const()[name = tensor("matrix_ac_83_transpose_y_0"), val = tensor(false)]; + tensor transpose_41_cast_fp16 = transpose(perm = transpose_41_perm_0, x = var_7478_cast_fp16)[name = tensor("transpose_40")]; + tensor matrix_ac_83_cast_fp16 = matmul(transpose_x = matrix_ac_83_transpose_x_0, transpose_y = matrix_ac_83_transpose_y_0, x = q_with_u_83_cast_fp16, y = transpose_41_cast_fp16)[name = tensor("matrix_ac_83_cast_fp16")]; + tensor x_665_transpose_x_0 = const()[name = tensor("x_665_transpose_x_0"), val = tensor(false)]; + tensor x_665_transpose_y_0 = const()[name = tensor("x_665_transpose_y_0"), val = tensor(false)]; + tensor op_7499_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1214366848))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1215206912))), name = tensor("op_7499_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_665_cast_fp16 = matmul(transpose_x = x_665_transpose_x_0, transpose_y = x_665_transpose_y_0, x = q_with_v_83_cast_fp16, y = op_7499_to_fp16_palettized)[name = tensor("x_665_cast_fp16")]; + tensor x_667_pad_0 = const()[name = tensor("x_667_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_667_mode_0 = const()[name = tensor("x_667_mode_0"), val = tensor("constant")]; + tensor const_356_to_fp16 = const()[name = tensor("const_356_to_fp16"), val = tensor(0x0p+0)]; + tensor x_667_cast_fp16 = pad(constant_val = const_356_to_fp16, mode = x_667_mode_0, pad = x_667_pad_0, x = x_665_cast_fp16)[name = tensor("x_667_cast_fp16")]; + tensor var_7507 = const()[name = tensor("op_7507"), val = tensor([1, 8, -1, 438])]; + tensor x_669_cast_fp16 = reshape(shape = var_7507, x = x_667_cast_fp16)[name = tensor("x_669_cast_fp16")]; + tensor var_7511_begin_0 = const()[name = tensor("op_7511_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_7511_end_0 = const()[name = tensor("op_7511_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_7511_end_mask_0 = const()[name = tensor("op_7511_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_7511_cast_fp16 = slice_by_index(begin = var_7511_begin_0, end = var_7511_end_0, end_mask = var_7511_end_mask_0, x = x_669_cast_fp16)[name = tensor("op_7511_cast_fp16")]; + tensor var_7512 = const()[name = tensor("op_7512"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_165_cast_fp16 = reshape(shape = var_7512, x = var_7511_cast_fp16)[name = tensor("matrix_bd_165_cast_fp16")]; + tensor matrix_bd_167_begin_0 = const()[name = tensor("matrix_bd_167_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_167_end_0 = const()[name = tensor("matrix_bd_167_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_167_end_mask_0 = const()[name = tensor("matrix_bd_167_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_167_cast_fp16 = slice_by_index(begin = matrix_bd_167_begin_0, end = matrix_bd_167_end_0, end_mask = matrix_bd_167_end_mask_0, x = matrix_bd_165_cast_fp16)[name = tensor("matrix_bd_167_cast_fp16")]; + tensor var_7519_cast_fp16 = add(x = matrix_ac_83_cast_fp16, y = matrix_bd_167_cast_fp16)[name = tensor("op_7519_cast_fp16")]; + tensor var_7520_to_fp16 = const()[name = tensor("op_7520_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_165_cast_fp16 = mul(x = var_7519_cast_fp16, y = var_7520_to_fp16)[name = tensor("scores_165_cast_fp16")]; + tensor scores_165_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_165_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_165_cast_fp16_to_fp32 = cast(dtype = scores_165_cast_fp16_to_fp32_dtype_0, x = scores_165_cast_fp16)[name = tensor("cast_13")]; + tensor scores_167 = select(a = var_8, b = scores_165_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_167")]; + tensor scores_167_to_fp16_dtype_0 = const()[name = tensor("scores_167_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_167_to_fp16 = cast(dtype = scores_167_to_fp16_dtype_0, x = scores_167)[name = tensor("cast_12")]; + tensor attn_165_cast_fp16 = softmax(axis = var_21, x = scores_167_to_fp16)[name = tensor("attn_165_cast_fp16")]; + tensor input_2081_cast_fp16 = select(a = var_7_to_fp16, b = attn_165_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2081_cast_fp16")]; + tensor x_671_transpose_x_0 = const()[name = tensor("x_671_transpose_x_0"), val = tensor(false)]; + tensor x_671_transpose_y_0 = const()[name = tensor("x_671_transpose_y_0"), val = tensor(false)]; + tensor v_83_cast_fp16 = transpose(perm = v_83_perm_0, x = var_7484_cast_fp16)[name = tensor("transpose_39")]; + tensor x_671_cast_fp16 = matmul(transpose_x = x_671_transpose_x_0, transpose_y = x_671_transpose_y_0, x = input_2081_cast_fp16, y = v_83_cast_fp16)[name = tensor("x_671_cast_fp16")]; + tensor var_7528_perm_0 = const()[name = tensor("op_7528_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_7530 = const()[name = tensor("op_7530"), val = tensor([1, -1, 1280])]; + tensor var_7528_cast_fp16 = transpose(perm = var_7528_perm_0, x = x_671_cast_fp16)[name = tensor("transpose_38")]; + tensor input_2083_cast_fp16 = reshape(shape = var_7530, x = var_7528_cast_fp16)[name = tensor("input_2083_cast_fp16")]; + tensor encoder_layers_41_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1215207104))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1216435968))), name = tensor("encoder_layers_41_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_41_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_41_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1216436160)))]; + tensor linear_376_cast_fp16 = linear(bias = encoder_layers_41_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_41_self_attn_linear_out_weight_to_fp16_palettized, x = input_2083_cast_fp16)[name = tensor("linear_376_cast_fp16")]; + tensor input_2087_cast_fp16 = add(x = input_2079_cast_fp16, y = linear_376_cast_fp16)[name = tensor("input_2087_cast_fp16")]; + tensor x_673_axes_0 = const()[name = tensor("x_673_axes_0"), val = tensor([-1])]; + tensor encoder_layers_41_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_41_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1216438784)))]; + tensor encoder_layers_41_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_41_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1216441408)))]; + tensor x_673_cast_fp16 = layer_norm(axes = x_673_axes_0, beta = encoder_layers_41_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_41_norm_conv_weight_to_fp16, x = input_2087_cast_fp16)[name = tensor("x_673_cast_fp16")]; + tensor input_2089_perm_0 = const()[name = tensor("input_2089_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2091_pad_type_0 = const()[name = tensor("input_2091_pad_type_0"), val = tensor("valid")]; + tensor input_2091_strides_0 = const()[name = tensor("input_2091_strides_0"), val = tensor([1])]; + tensor input_2091_pad_0 = const()[name = tensor("input_2091_pad_0"), val = tensor([0, 0])]; + tensor input_2091_dilations_0 = const()[name = tensor("input_2091_dilations_0"), val = tensor([1])]; + tensor input_2091_groups_0 = const()[name = tensor("input_2091_groups_0"), val = tensor(1)]; + tensor encoder_layers_41_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1216444032))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1218901696))), name = tensor("encoder_layers_41_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_41_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_41_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1218901888)))]; + tensor input_2089_cast_fp16 = transpose(perm = input_2089_perm_0, x = x_673_cast_fp16)[name = tensor("transpose_37")]; + tensor input_2091_cast_fp16 = conv(bias = encoder_layers_41_conv_pointwise_conv1_bias_to_fp16, dilations = input_2091_dilations_0, groups = input_2091_groups_0, pad = input_2091_pad_0, pad_type = input_2091_pad_type_0, strides = input_2091_strides_0, weight = encoder_layers_41_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2089_cast_fp16)[name = tensor("input_2091_cast_fp16")]; + tensor x_675_split_num_splits_0 = const()[name = tensor("x_675_split_num_splits_0"), val = tensor(2)]; + tensor x_675_split_axis_0 = const()[name = tensor("x_675_split_axis_0"), val = tensor(1)]; + tensor x_675_split_cast_fp16_0, tensor x_675_split_cast_fp16_1 = split(axis = x_675_split_axis_0, num_splits = x_675_split_num_splits_0, x = input_2091_cast_fp16)[name = tensor("x_675_split_cast_fp16")]; + tensor x_675_split_1_sigmoid_cast_fp16 = sigmoid(x = x_675_split_cast_fp16_1)[name = tensor("x_675_split_1_sigmoid_cast_fp16")]; + tensor x_675_cast_fp16 = mul(x = x_675_split_cast_fp16_0, y = x_675_split_1_sigmoid_cast_fp16)[name = tensor("x_675_cast_fp16")]; + tensor input_2093_cast_fp16 = select(a = var_7_to_fp16, b = x_675_cast_fp16, cond = var_502)[name = tensor("input_2093_cast_fp16")]; + tensor input_2095_pad_type_0 = const()[name = tensor("input_2095_pad_type_0"), val = tensor("custom")]; + tensor input_2095_pad_0 = const()[name = tensor("input_2095_pad_0"), val = tensor([4, 4])]; + tensor input_2095_groups_0 = const()[name = tensor("input_2095_groups_0"), val = tensor(1280)]; + tensor input_2095_strides_0 = const()[name = tensor("input_2095_strides_0"), val = tensor([1])]; + tensor input_2095_dilations_0 = const()[name = tensor("input_2095_dilations_0"), val = tensor([1])]; + tensor const_482_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1218907072))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1218915776))), name = tensor("const_482_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_483_to_fp16 = const()[name = tensor("const_483_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1218915968)))]; + tensor input_2097_cast_fp16 = conv(bias = const_483_to_fp16, dilations = input_2095_dilations_0, groups = input_2095_groups_0, pad = input_2095_pad_0, pad_type = input_2095_pad_type_0, strides = input_2095_strides_0, weight = const_482_to_fp16_palettized, x = input_2093_cast_fp16)[name = tensor("input_2097_cast_fp16")]; + tensor input_2099_cast_fp16 = silu(x = input_2097_cast_fp16)[name = tensor("input_2099_cast_fp16")]; + tensor x_677_pad_type_0 = const()[name = tensor("x_677_pad_type_0"), val = tensor("valid")]; + tensor x_677_strides_0 = const()[name = tensor("x_677_strides_0"), val = tensor([1])]; + tensor x_677_pad_0 = const()[name = tensor("x_677_pad_0"), val = tensor([0, 0])]; + tensor x_677_dilations_0 = const()[name = tensor("x_677_dilations_0"), val = tensor([1])]; + tensor x_677_groups_0 = const()[name = tensor("x_677_groups_0"), val = tensor(1)]; + tensor encoder_layers_41_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1218918592))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1220147456))), name = tensor("encoder_layers_41_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_41_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_41_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1220147648)))]; + tensor x_677_cast_fp16 = conv(bias = encoder_layers_41_conv_pointwise_conv2_bias_to_fp16, dilations = x_677_dilations_0, groups = x_677_groups_0, pad = x_677_pad_0, pad_type = x_677_pad_type_0, strides = x_677_strides_0, weight = encoder_layers_41_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2099_cast_fp16)[name = tensor("x_677_cast_fp16")]; + tensor input_2101_perm_0 = const()[name = tensor("input_2101_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2101_cast_fp16 = transpose(perm = input_2101_perm_0, x = x_677_cast_fp16)[name = tensor("transpose_36")]; + tensor input_2103_cast_fp16 = add(x = input_2087_cast_fp16, y = input_2101_cast_fp16)[name = tensor("input_2103_cast_fp16")]; + tensor input_2105_axes_0 = const()[name = tensor("input_2105_axes_0"), val = tensor([-1])]; + tensor encoder_layers_41_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_41_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1220150272)))]; + tensor encoder_layers_41_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_41_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1220152896)))]; + tensor input_2105_cast_fp16 = layer_norm(axes = input_2105_axes_0, beta = encoder_layers_41_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_41_norm_feed_forward2_weight_to_fp16, x = input_2103_cast_fp16)[name = tensor("input_2105_cast_fp16")]; + tensor encoder_layers_41_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1220155520))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1225070784))), name = tensor("encoder_layers_41_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_41_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_41_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1225070976)))]; + tensor linear_377_cast_fp16 = linear(bias = encoder_layers_41_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_41_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2105_cast_fp16)[name = tensor("linear_377_cast_fp16")]; + tensor input_2109_cast_fp16 = silu(x = linear_377_cast_fp16)[name = tensor("input_2109_cast_fp16")]; + tensor encoder_layers_41_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1225081280))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1229996544))), name = tensor("encoder_layers_41_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_41_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_41_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1229996736)))]; + tensor linear_378_cast_fp16 = linear(bias = encoder_layers_41_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_41_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2109_cast_fp16)[name = tensor("linear_378_cast_fp16")]; + tensor var_7594_to_fp16 = const()[name = tensor("op_7594_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7595_cast_fp16 = mul(x = linear_378_cast_fp16, y = var_7594_to_fp16)[name = tensor("op_7595_cast_fp16")]; + tensor input_2115_cast_fp16 = add(x = input_2103_cast_fp16, y = var_7595_cast_fp16)[name = tensor("input_2115_cast_fp16")]; + tensor input_2117_axes_0 = const()[name = tensor("input_2117_axes_0"), val = tensor([-1])]; + tensor encoder_layers_41_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_41_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1229999360)))]; + tensor encoder_layers_41_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_41_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1230001984)))]; + tensor input_2117_cast_fp16 = layer_norm(axes = input_2117_axes_0, beta = encoder_layers_41_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_41_norm_out_weight_to_fp16, x = input_2115_cast_fp16)[name = tensor("input_2117_cast_fp16")]; + tensor input_2119_axes_0 = const()[name = tensor("input_2119_axes_0"), val = tensor([-1])]; + tensor encoder_layers_42_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_42_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1230004608)))]; + tensor encoder_layers_42_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_42_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1230007232)))]; + tensor input_2119_cast_fp16 = layer_norm(axes = input_2119_axes_0, beta = encoder_layers_42_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_42_norm_feed_forward1_weight_to_fp16, x = input_2117_cast_fp16)[name = tensor("input_2119_cast_fp16")]; + tensor encoder_layers_42_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1230009856))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1234925120))), name = tensor("encoder_layers_42_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_42_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_42_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1234925312)))]; + tensor linear_379_cast_fp16 = linear(bias = encoder_layers_42_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_42_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2119_cast_fp16)[name = tensor("linear_379_cast_fp16")]; + tensor input_2123_cast_fp16 = silu(x = linear_379_cast_fp16)[name = tensor("input_2123_cast_fp16")]; + tensor encoder_layers_42_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1234935616))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1239850880))), name = tensor("encoder_layers_42_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_42_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_42_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1239851072)))]; + tensor linear_380_cast_fp16 = linear(bias = encoder_layers_42_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_42_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2123_cast_fp16)[name = tensor("linear_380_cast_fp16")]; + tensor var_7625_to_fp16 = const()[name = tensor("op_7625_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7626_cast_fp16 = mul(x = linear_380_cast_fp16, y = var_7625_to_fp16)[name = tensor("op_7626_cast_fp16")]; + tensor input_2129_cast_fp16 = add(x = input_2117_cast_fp16, y = var_7626_cast_fp16)[name = tensor("input_2129_cast_fp16")]; + tensor x_679_axes_0 = const()[name = tensor("x_679_axes_0"), val = tensor([-1])]; + tensor encoder_layers_42_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_42_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1239853696)))]; + tensor encoder_layers_42_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_42_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1239856320)))]; + tensor x_679_cast_fp16 = layer_norm(axes = x_679_axes_0, beta = encoder_layers_42_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_42_norm_self_att_weight_to_fp16, x = input_2129_cast_fp16)[name = tensor("x_679_cast_fp16")]; + tensor encoder_layers_42_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1239858944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1241087808))), name = tensor("encoder_layers_42_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_42_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_42_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1241088000)))]; + tensor linear_381_cast_fp16 = linear(bias = encoder_layers_42_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_42_self_attn_linear_q_weight_to_fp16_palettized, x = x_679_cast_fp16)[name = tensor("linear_381_cast_fp16")]; + tensor var_7643 = const()[name = tensor("op_7643"), val = tensor([1, -1, 8, 160])]; + tensor var_7644_cast_fp16 = reshape(shape = var_7643, x = linear_381_cast_fp16)[name = tensor("op_7644_cast_fp16")]; + tensor q_85_perm_0 = const()[name = tensor("q_85_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_42_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1241090624))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1242319488))), name = tensor("encoder_layers_42_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_42_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_42_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1242319680)))]; + tensor linear_382_cast_fp16 = linear(bias = encoder_layers_42_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_42_self_attn_linear_k_weight_to_fp16_palettized, x = x_679_cast_fp16)[name = tensor("linear_382_cast_fp16")]; + tensor var_7649 = const()[name = tensor("op_7649"), val = tensor([1, -1, 8, 160])]; + tensor var_7650_cast_fp16 = reshape(shape = var_7649, x = linear_382_cast_fp16)[name = tensor("op_7650_cast_fp16")]; + tensor transpose_42_perm_0 = const()[name = tensor("transpose_42_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_42_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1242322304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243551168))), name = tensor("encoder_layers_42_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_42_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_42_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243551360)))]; + tensor linear_383_cast_fp16 = linear(bias = encoder_layers_42_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_42_self_attn_linear_v_weight_to_fp16_palettized, x = x_679_cast_fp16)[name = tensor("linear_383_cast_fp16")]; + tensor var_7655 = const()[name = tensor("op_7655"), val = tensor([1, -1, 8, 160])]; + tensor var_7656_cast_fp16 = reshape(shape = var_7655, x = linear_383_cast_fp16)[name = tensor("op_7656_cast_fp16")]; + tensor v_85_perm_0 = const()[name = tensor("v_85_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_7664_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243553984))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243555008))), name = tensor("op_7664_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_85_cast_fp16 = transpose(perm = q_85_perm_0, x = var_7644_cast_fp16)[name = tensor("transpose_35")]; + tensor q_with_u_85_cast_fp16 = add(x = q_85_cast_fp16, y = op_7664_to_fp16_palettized)[name = tensor("q_with_u_85_cast_fp16")]; + tensor op_7667_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243555200))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243556224))), name = tensor("op_7667_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_85_cast_fp16 = add(x = q_85_cast_fp16, y = op_7667_to_fp16_palettized)[name = tensor("q_with_v_85_cast_fp16")]; + tensor matrix_ac_85_transpose_x_0 = const()[name = tensor("matrix_ac_85_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_85_transpose_y_0 = const()[name = tensor("matrix_ac_85_transpose_y_0"), val = tensor(false)]; + tensor transpose_42_cast_fp16 = transpose(perm = transpose_42_perm_0, x = var_7650_cast_fp16)[name = tensor("transpose_34")]; + tensor matrix_ac_85_cast_fp16 = matmul(transpose_x = matrix_ac_85_transpose_x_0, transpose_y = matrix_ac_85_transpose_y_0, x = q_with_u_85_cast_fp16, y = transpose_42_cast_fp16)[name = tensor("matrix_ac_85_cast_fp16")]; + tensor x_681_transpose_x_0 = const()[name = tensor("x_681_transpose_x_0"), val = tensor(false)]; + tensor x_681_transpose_y_0 = const()[name = tensor("x_681_transpose_y_0"), val = tensor(false)]; + tensor op_7671_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1243556416))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1244396480))), name = tensor("op_7671_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_681_cast_fp16 = matmul(transpose_x = x_681_transpose_x_0, transpose_y = x_681_transpose_y_0, x = q_with_v_85_cast_fp16, y = op_7671_to_fp16_palettized)[name = tensor("x_681_cast_fp16")]; + tensor x_683_pad_0 = const()[name = tensor("x_683_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_683_mode_0 = const()[name = tensor("x_683_mode_0"), val = tensor("constant")]; + tensor const_363_to_fp16 = const()[name = tensor("const_363_to_fp16"), val = tensor(0x0p+0)]; + tensor x_683_cast_fp16 = pad(constant_val = const_363_to_fp16, mode = x_683_mode_0, pad = x_683_pad_0, x = x_681_cast_fp16)[name = tensor("x_683_cast_fp16")]; + tensor var_7679 = const()[name = tensor("op_7679"), val = tensor([1, 8, -1, 438])]; + tensor x_685_cast_fp16 = reshape(shape = var_7679, x = x_683_cast_fp16)[name = tensor("x_685_cast_fp16")]; + tensor var_7683_begin_0 = const()[name = tensor("op_7683_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_7683_end_0 = const()[name = tensor("op_7683_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_7683_end_mask_0 = const()[name = tensor("op_7683_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_7683_cast_fp16 = slice_by_index(begin = var_7683_begin_0, end = var_7683_end_0, end_mask = var_7683_end_mask_0, x = x_685_cast_fp16)[name = tensor("op_7683_cast_fp16")]; + tensor var_7684 = const()[name = tensor("op_7684"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_169_cast_fp16 = reshape(shape = var_7684, x = var_7683_cast_fp16)[name = tensor("matrix_bd_169_cast_fp16")]; + tensor matrix_bd_171_begin_0 = const()[name = tensor("matrix_bd_171_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_171_end_0 = const()[name = tensor("matrix_bd_171_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_171_end_mask_0 = const()[name = tensor("matrix_bd_171_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_171_cast_fp16 = slice_by_index(begin = matrix_bd_171_begin_0, end = matrix_bd_171_end_0, end_mask = matrix_bd_171_end_mask_0, x = matrix_bd_169_cast_fp16)[name = tensor("matrix_bd_171_cast_fp16")]; + tensor var_7691_cast_fp16 = add(x = matrix_ac_85_cast_fp16, y = matrix_bd_171_cast_fp16)[name = tensor("op_7691_cast_fp16")]; + tensor var_7692_to_fp16 = const()[name = tensor("op_7692_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_169_cast_fp16 = mul(x = var_7691_cast_fp16, y = var_7692_to_fp16)[name = tensor("scores_169_cast_fp16")]; + tensor scores_169_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_169_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_169_cast_fp16_to_fp32 = cast(dtype = scores_169_cast_fp16_to_fp32_dtype_0, x = scores_169_cast_fp16)[name = tensor("cast_11")]; + tensor scores_171 = select(a = var_8, b = scores_169_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_171")]; + tensor scores_171_to_fp16_dtype_0 = const()[name = tensor("scores_171_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_171_to_fp16 = cast(dtype = scores_171_to_fp16_dtype_0, x = scores_171)[name = tensor("cast_10")]; + tensor attn_169_cast_fp16 = softmax(axis = var_21, x = scores_171_to_fp16)[name = tensor("attn_169_cast_fp16")]; + tensor input_2131_cast_fp16 = select(a = var_7_to_fp16, b = attn_169_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2131_cast_fp16")]; + tensor x_687_transpose_x_0 = const()[name = tensor("x_687_transpose_x_0"), val = tensor(false)]; + tensor x_687_transpose_y_0 = const()[name = tensor("x_687_transpose_y_0"), val = tensor(false)]; + tensor v_85_cast_fp16 = transpose(perm = v_85_perm_0, x = var_7656_cast_fp16)[name = tensor("transpose_33")]; + tensor x_687_cast_fp16 = matmul(transpose_x = x_687_transpose_x_0, transpose_y = x_687_transpose_y_0, x = input_2131_cast_fp16, y = v_85_cast_fp16)[name = tensor("x_687_cast_fp16")]; + tensor var_7700_perm_0 = const()[name = tensor("op_7700_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_7702 = const()[name = tensor("op_7702"), val = tensor([1, -1, 1280])]; + tensor var_7700_cast_fp16 = transpose(perm = var_7700_perm_0, x = x_687_cast_fp16)[name = tensor("transpose_32")]; + tensor input_2133_cast_fp16 = reshape(shape = var_7702, x = var_7700_cast_fp16)[name = tensor("input_2133_cast_fp16")]; + tensor encoder_layers_42_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1244396672))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1245625536))), name = tensor("encoder_layers_42_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_42_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_42_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1245625728)))]; + tensor linear_385_cast_fp16 = linear(bias = encoder_layers_42_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_42_self_attn_linear_out_weight_to_fp16_palettized, x = input_2133_cast_fp16)[name = tensor("linear_385_cast_fp16")]; + tensor input_2137_cast_fp16 = add(x = input_2129_cast_fp16, y = linear_385_cast_fp16)[name = tensor("input_2137_cast_fp16")]; + tensor x_689_axes_0 = const()[name = tensor("x_689_axes_0"), val = tensor([-1])]; + tensor encoder_layers_42_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_42_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1245628352)))]; + tensor encoder_layers_42_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_42_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1245630976)))]; + tensor x_689_cast_fp16 = layer_norm(axes = x_689_axes_0, beta = encoder_layers_42_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_42_norm_conv_weight_to_fp16, x = input_2137_cast_fp16)[name = tensor("x_689_cast_fp16")]; + tensor input_2139_perm_0 = const()[name = tensor("input_2139_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2141_pad_type_0 = const()[name = tensor("input_2141_pad_type_0"), val = tensor("valid")]; + tensor input_2141_strides_0 = const()[name = tensor("input_2141_strides_0"), val = tensor([1])]; + tensor input_2141_pad_0 = const()[name = tensor("input_2141_pad_0"), val = tensor([0, 0])]; + tensor input_2141_dilations_0 = const()[name = tensor("input_2141_dilations_0"), val = tensor([1])]; + tensor input_2141_groups_0 = const()[name = tensor("input_2141_groups_0"), val = tensor(1)]; + tensor encoder_layers_42_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1245633600))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1248091264))), name = tensor("encoder_layers_42_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_42_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_42_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1248091456)))]; + tensor input_2139_cast_fp16 = transpose(perm = input_2139_perm_0, x = x_689_cast_fp16)[name = tensor("transpose_31")]; + tensor input_2141_cast_fp16 = conv(bias = encoder_layers_42_conv_pointwise_conv1_bias_to_fp16, dilations = input_2141_dilations_0, groups = input_2141_groups_0, pad = input_2141_pad_0, pad_type = input_2141_pad_type_0, strides = input_2141_strides_0, weight = encoder_layers_42_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2139_cast_fp16)[name = tensor("input_2141_cast_fp16")]; + tensor x_691_split_num_splits_0 = const()[name = tensor("x_691_split_num_splits_0"), val = tensor(2)]; + tensor x_691_split_axis_0 = const()[name = tensor("x_691_split_axis_0"), val = tensor(1)]; + tensor x_691_split_cast_fp16_0, tensor x_691_split_cast_fp16_1 = split(axis = x_691_split_axis_0, num_splits = x_691_split_num_splits_0, x = input_2141_cast_fp16)[name = tensor("x_691_split_cast_fp16")]; + tensor x_691_split_1_sigmoid_cast_fp16 = sigmoid(x = x_691_split_cast_fp16_1)[name = tensor("x_691_split_1_sigmoid_cast_fp16")]; + tensor x_691_cast_fp16 = mul(x = x_691_split_cast_fp16_0, y = x_691_split_1_sigmoid_cast_fp16)[name = tensor("x_691_cast_fp16")]; + tensor input_2143_cast_fp16 = select(a = var_7_to_fp16, b = x_691_cast_fp16, cond = var_502)[name = tensor("input_2143_cast_fp16")]; + tensor input_2145_pad_type_0 = const()[name = tensor("input_2145_pad_type_0"), val = tensor("custom")]; + tensor input_2145_pad_0 = const()[name = tensor("input_2145_pad_0"), val = tensor([4, 4])]; + tensor input_2145_groups_0 = const()[name = tensor("input_2145_groups_0"), val = tensor(1280)]; + tensor input_2145_strides_0 = const()[name = tensor("input_2145_strides_0"), val = tensor([1])]; + tensor input_2145_dilations_0 = const()[name = tensor("input_2145_dilations_0"), val = tensor([1])]; + tensor const_484_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1248096640))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1248105344))), name = tensor("const_484_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_485_to_fp16 = const()[name = tensor("const_485_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1248105536)))]; + tensor input_2147_cast_fp16 = conv(bias = const_485_to_fp16, dilations = input_2145_dilations_0, groups = input_2145_groups_0, pad = input_2145_pad_0, pad_type = input_2145_pad_type_0, strides = input_2145_strides_0, weight = const_484_to_fp16_palettized, x = input_2143_cast_fp16)[name = tensor("input_2147_cast_fp16")]; + tensor input_2149_cast_fp16 = silu(x = input_2147_cast_fp16)[name = tensor("input_2149_cast_fp16")]; + tensor x_693_pad_type_0 = const()[name = tensor("x_693_pad_type_0"), val = tensor("valid")]; + tensor x_693_strides_0 = const()[name = tensor("x_693_strides_0"), val = tensor([1])]; + tensor x_693_pad_0 = const()[name = tensor("x_693_pad_0"), val = tensor([0, 0])]; + tensor x_693_dilations_0 = const()[name = tensor("x_693_dilations_0"), val = tensor([1])]; + tensor x_693_groups_0 = const()[name = tensor("x_693_groups_0"), val = tensor(1)]; + tensor encoder_layers_42_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1248108160))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1249337024))), name = tensor("encoder_layers_42_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_42_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_42_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1249337216)))]; + tensor x_693_cast_fp16 = conv(bias = encoder_layers_42_conv_pointwise_conv2_bias_to_fp16, dilations = x_693_dilations_0, groups = x_693_groups_0, pad = x_693_pad_0, pad_type = x_693_pad_type_0, strides = x_693_strides_0, weight = encoder_layers_42_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2149_cast_fp16)[name = tensor("x_693_cast_fp16")]; + tensor input_2151_perm_0 = const()[name = tensor("input_2151_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2151_cast_fp16 = transpose(perm = input_2151_perm_0, x = x_693_cast_fp16)[name = tensor("transpose_30")]; + tensor input_2153_cast_fp16 = add(x = input_2137_cast_fp16, y = input_2151_cast_fp16)[name = tensor("input_2153_cast_fp16")]; + tensor input_2155_axes_0 = const()[name = tensor("input_2155_axes_0"), val = tensor([-1])]; + tensor encoder_layers_42_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_42_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1249339840)))]; + tensor encoder_layers_42_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_42_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1249342464)))]; + tensor input_2155_cast_fp16 = layer_norm(axes = input_2155_axes_0, beta = encoder_layers_42_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_42_norm_feed_forward2_weight_to_fp16, x = input_2153_cast_fp16)[name = tensor("input_2155_cast_fp16")]; + tensor encoder_layers_42_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1249345088))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1254260352))), name = tensor("encoder_layers_42_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_42_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_42_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1254260544)))]; + tensor linear_386_cast_fp16 = linear(bias = encoder_layers_42_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_42_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2155_cast_fp16)[name = tensor("linear_386_cast_fp16")]; + tensor input_2159_cast_fp16 = silu(x = linear_386_cast_fp16)[name = tensor("input_2159_cast_fp16")]; + tensor encoder_layers_42_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1254270848))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259186112))), name = tensor("encoder_layers_42_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_42_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_42_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259186304)))]; + tensor linear_387_cast_fp16 = linear(bias = encoder_layers_42_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_42_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2159_cast_fp16)[name = tensor("linear_387_cast_fp16")]; + tensor var_7766_to_fp16 = const()[name = tensor("op_7766_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7767_cast_fp16 = mul(x = linear_387_cast_fp16, y = var_7766_to_fp16)[name = tensor("op_7767_cast_fp16")]; + tensor input_2165_cast_fp16 = add(x = input_2153_cast_fp16, y = var_7767_cast_fp16)[name = tensor("input_2165_cast_fp16")]; + tensor input_2167_axes_0 = const()[name = tensor("input_2167_axes_0"), val = tensor([-1])]; + tensor encoder_layers_42_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_42_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259188928)))]; + tensor encoder_layers_42_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_42_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259191552)))]; + tensor input_2167_cast_fp16 = layer_norm(axes = input_2167_axes_0, beta = encoder_layers_42_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_42_norm_out_weight_to_fp16, x = input_2165_cast_fp16)[name = tensor("input_2167_cast_fp16")]; + tensor input_2169_axes_0 = const()[name = tensor("input_2169_axes_0"), val = tensor([-1])]; + tensor encoder_layers_43_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_43_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259194176)))]; + tensor encoder_layers_43_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_43_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259196800)))]; + tensor input_2169_cast_fp16 = layer_norm(axes = input_2169_axes_0, beta = encoder_layers_43_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_43_norm_feed_forward1_weight_to_fp16, x = input_2167_cast_fp16)[name = tensor("input_2169_cast_fp16")]; + tensor encoder_layers_43_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1259199424))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1264114688))), name = tensor("encoder_layers_43_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_43_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_43_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1264114880)))]; + tensor linear_388_cast_fp16 = linear(bias = encoder_layers_43_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_43_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2169_cast_fp16)[name = tensor("linear_388_cast_fp16")]; + tensor input_2173_cast_fp16 = silu(x = linear_388_cast_fp16)[name = tensor("input_2173_cast_fp16")]; + tensor encoder_layers_43_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1264125184))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1269040448))), name = tensor("encoder_layers_43_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_43_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_43_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1269040640)))]; + tensor linear_389_cast_fp16 = linear(bias = encoder_layers_43_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_43_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2173_cast_fp16)[name = tensor("linear_389_cast_fp16")]; + tensor var_7797_to_fp16 = const()[name = tensor("op_7797_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7798_cast_fp16 = mul(x = linear_389_cast_fp16, y = var_7797_to_fp16)[name = tensor("op_7798_cast_fp16")]; + tensor input_2179_cast_fp16 = add(x = input_2167_cast_fp16, y = var_7798_cast_fp16)[name = tensor("input_2179_cast_fp16")]; + tensor x_695_axes_0 = const()[name = tensor("x_695_axes_0"), val = tensor([-1])]; + tensor encoder_layers_43_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_43_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1269043264)))]; + tensor encoder_layers_43_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_43_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1269045888)))]; + tensor x_695_cast_fp16 = layer_norm(axes = x_695_axes_0, beta = encoder_layers_43_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_43_norm_self_att_weight_to_fp16, x = input_2179_cast_fp16)[name = tensor("x_695_cast_fp16")]; + tensor encoder_layers_43_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1269048512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1270277376))), name = tensor("encoder_layers_43_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_43_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_43_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1270277568)))]; + tensor linear_390_cast_fp16 = linear(bias = encoder_layers_43_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_43_self_attn_linear_q_weight_to_fp16_palettized, x = x_695_cast_fp16)[name = tensor("linear_390_cast_fp16")]; + tensor var_7815 = const()[name = tensor("op_7815"), val = tensor([1, -1, 8, 160])]; + tensor var_7816_cast_fp16 = reshape(shape = var_7815, x = linear_390_cast_fp16)[name = tensor("op_7816_cast_fp16")]; + tensor q_87_perm_0 = const()[name = tensor("q_87_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_43_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1270280192))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1271509056))), name = tensor("encoder_layers_43_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_43_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_43_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1271509248)))]; + tensor linear_391_cast_fp16 = linear(bias = encoder_layers_43_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_43_self_attn_linear_k_weight_to_fp16_palettized, x = x_695_cast_fp16)[name = tensor("linear_391_cast_fp16")]; + tensor var_7821 = const()[name = tensor("op_7821"), val = tensor([1, -1, 8, 160])]; + tensor var_7822_cast_fp16 = reshape(shape = var_7821, x = linear_391_cast_fp16)[name = tensor("op_7822_cast_fp16")]; + tensor transpose_43_perm_0 = const()[name = tensor("transpose_43_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_43_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1271511872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272740736))), name = tensor("encoder_layers_43_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_43_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_43_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272740928)))]; + tensor linear_392_cast_fp16 = linear(bias = encoder_layers_43_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_43_self_attn_linear_v_weight_to_fp16_palettized, x = x_695_cast_fp16)[name = tensor("linear_392_cast_fp16")]; + tensor var_7827 = const()[name = tensor("op_7827"), val = tensor([1, -1, 8, 160])]; + tensor var_7828_cast_fp16 = reshape(shape = var_7827, x = linear_392_cast_fp16)[name = tensor("op_7828_cast_fp16")]; + tensor v_87_perm_0 = const()[name = tensor("v_87_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_7836_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272743552))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272744576))), name = tensor("op_7836_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_87_cast_fp16 = transpose(perm = q_87_perm_0, x = var_7816_cast_fp16)[name = tensor("transpose_29")]; + tensor q_with_u_87_cast_fp16 = add(x = q_87_cast_fp16, y = op_7836_to_fp16_palettized)[name = tensor("q_with_u_87_cast_fp16")]; + tensor op_7839_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272744768))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272745792))), name = tensor("op_7839_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_87_cast_fp16 = add(x = q_87_cast_fp16, y = op_7839_to_fp16_palettized)[name = tensor("q_with_v_87_cast_fp16")]; + tensor matrix_ac_87_transpose_x_0 = const()[name = tensor("matrix_ac_87_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_87_transpose_y_0 = const()[name = tensor("matrix_ac_87_transpose_y_0"), val = tensor(false)]; + tensor transpose_43_cast_fp16 = transpose(perm = transpose_43_perm_0, x = var_7822_cast_fp16)[name = tensor("transpose_28")]; + tensor matrix_ac_87_cast_fp16 = matmul(transpose_x = matrix_ac_87_transpose_x_0, transpose_y = matrix_ac_87_transpose_y_0, x = q_with_u_87_cast_fp16, y = transpose_43_cast_fp16)[name = tensor("matrix_ac_87_cast_fp16")]; + tensor x_697_transpose_x_0 = const()[name = tensor("x_697_transpose_x_0"), val = tensor(false)]; + tensor x_697_transpose_y_0 = const()[name = tensor("x_697_transpose_y_0"), val = tensor(false)]; + tensor op_7843_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1272745984))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1273586048))), name = tensor("op_7843_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_697_cast_fp16 = matmul(transpose_x = x_697_transpose_x_0, transpose_y = x_697_transpose_y_0, x = q_with_v_87_cast_fp16, y = op_7843_to_fp16_palettized)[name = tensor("x_697_cast_fp16")]; + tensor x_699_pad_0 = const()[name = tensor("x_699_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_699_mode_0 = const()[name = tensor("x_699_mode_0"), val = tensor("constant")]; + tensor const_370_to_fp16 = const()[name = tensor("const_370_to_fp16"), val = tensor(0x0p+0)]; + tensor x_699_cast_fp16 = pad(constant_val = const_370_to_fp16, mode = x_699_mode_0, pad = x_699_pad_0, x = x_697_cast_fp16)[name = tensor("x_699_cast_fp16")]; + tensor var_7851 = const()[name = tensor("op_7851"), val = tensor([1, 8, -1, 438])]; + tensor x_701_cast_fp16 = reshape(shape = var_7851, x = x_699_cast_fp16)[name = tensor("x_701_cast_fp16")]; + tensor var_7855_begin_0 = const()[name = tensor("op_7855_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_7855_end_0 = const()[name = tensor("op_7855_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_7855_end_mask_0 = const()[name = tensor("op_7855_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_7855_cast_fp16 = slice_by_index(begin = var_7855_begin_0, end = var_7855_end_0, end_mask = var_7855_end_mask_0, x = x_701_cast_fp16)[name = tensor("op_7855_cast_fp16")]; + tensor var_7856 = const()[name = tensor("op_7856"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_173_cast_fp16 = reshape(shape = var_7856, x = var_7855_cast_fp16)[name = tensor("matrix_bd_173_cast_fp16")]; + tensor matrix_bd_175_begin_0 = const()[name = tensor("matrix_bd_175_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_175_end_0 = const()[name = tensor("matrix_bd_175_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_175_end_mask_0 = const()[name = tensor("matrix_bd_175_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_175_cast_fp16 = slice_by_index(begin = matrix_bd_175_begin_0, end = matrix_bd_175_end_0, end_mask = matrix_bd_175_end_mask_0, x = matrix_bd_173_cast_fp16)[name = tensor("matrix_bd_175_cast_fp16")]; + tensor var_7863_cast_fp16 = add(x = matrix_ac_87_cast_fp16, y = matrix_bd_175_cast_fp16)[name = tensor("op_7863_cast_fp16")]; + tensor var_7864_to_fp16 = const()[name = tensor("op_7864_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_173_cast_fp16 = mul(x = var_7863_cast_fp16, y = var_7864_to_fp16)[name = tensor("scores_173_cast_fp16")]; + tensor scores_173_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_173_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_173_cast_fp16_to_fp32 = cast(dtype = scores_173_cast_fp16_to_fp32_dtype_0, x = scores_173_cast_fp16)[name = tensor("cast_9")]; + tensor scores_175 = select(a = var_8, b = scores_173_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_175")]; + tensor scores_175_to_fp16_dtype_0 = const()[name = tensor("scores_175_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_175_to_fp16 = cast(dtype = scores_175_to_fp16_dtype_0, x = scores_175)[name = tensor("cast_8")]; + tensor attn_173_cast_fp16 = softmax(axis = var_21, x = scores_175_to_fp16)[name = tensor("attn_173_cast_fp16")]; + tensor input_2181_cast_fp16 = select(a = var_7_to_fp16, b = attn_173_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2181_cast_fp16")]; + tensor x_703_transpose_x_0 = const()[name = tensor("x_703_transpose_x_0"), val = tensor(false)]; + tensor x_703_transpose_y_0 = const()[name = tensor("x_703_transpose_y_0"), val = tensor(false)]; + tensor v_87_cast_fp16 = transpose(perm = v_87_perm_0, x = var_7828_cast_fp16)[name = tensor("transpose_27")]; + tensor x_703_cast_fp16 = matmul(transpose_x = x_703_transpose_x_0, transpose_y = x_703_transpose_y_0, x = input_2181_cast_fp16, y = v_87_cast_fp16)[name = tensor("x_703_cast_fp16")]; + tensor var_7872_perm_0 = const()[name = tensor("op_7872_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_7874 = const()[name = tensor("op_7874"), val = tensor([1, -1, 1280])]; + tensor var_7872_cast_fp16 = transpose(perm = var_7872_perm_0, x = x_703_cast_fp16)[name = tensor("transpose_26")]; + tensor input_2183_cast_fp16 = reshape(shape = var_7874, x = var_7872_cast_fp16)[name = tensor("input_2183_cast_fp16")]; + tensor encoder_layers_43_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1273586240))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1274815104))), name = tensor("encoder_layers_43_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_43_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_43_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1274815296)))]; + tensor linear_394_cast_fp16 = linear(bias = encoder_layers_43_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_43_self_attn_linear_out_weight_to_fp16_palettized, x = input_2183_cast_fp16)[name = tensor("linear_394_cast_fp16")]; + tensor input_2187_cast_fp16 = add(x = input_2179_cast_fp16, y = linear_394_cast_fp16)[name = tensor("input_2187_cast_fp16")]; + tensor x_705_axes_0 = const()[name = tensor("x_705_axes_0"), val = tensor([-1])]; + tensor encoder_layers_43_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_43_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1274817920)))]; + tensor encoder_layers_43_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_43_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1274820544)))]; + tensor x_705_cast_fp16 = layer_norm(axes = x_705_axes_0, beta = encoder_layers_43_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_43_norm_conv_weight_to_fp16, x = input_2187_cast_fp16)[name = tensor("x_705_cast_fp16")]; + tensor input_2189_perm_0 = const()[name = tensor("input_2189_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2191_pad_type_0 = const()[name = tensor("input_2191_pad_type_0"), val = tensor("valid")]; + tensor input_2191_strides_0 = const()[name = tensor("input_2191_strides_0"), val = tensor([1])]; + tensor input_2191_pad_0 = const()[name = tensor("input_2191_pad_0"), val = tensor([0, 0])]; + tensor input_2191_dilations_0 = const()[name = tensor("input_2191_dilations_0"), val = tensor([1])]; + tensor input_2191_groups_0 = const()[name = tensor("input_2191_groups_0"), val = tensor(1)]; + tensor encoder_layers_43_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1274823168))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1277280832))), name = tensor("encoder_layers_43_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_43_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_43_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1277281024)))]; + tensor input_2189_cast_fp16 = transpose(perm = input_2189_perm_0, x = x_705_cast_fp16)[name = tensor("transpose_25")]; + tensor input_2191_cast_fp16 = conv(bias = encoder_layers_43_conv_pointwise_conv1_bias_to_fp16, dilations = input_2191_dilations_0, groups = input_2191_groups_0, pad = input_2191_pad_0, pad_type = input_2191_pad_type_0, strides = input_2191_strides_0, weight = encoder_layers_43_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2189_cast_fp16)[name = tensor("input_2191_cast_fp16")]; + tensor x_707_split_num_splits_0 = const()[name = tensor("x_707_split_num_splits_0"), val = tensor(2)]; + tensor x_707_split_axis_0 = const()[name = tensor("x_707_split_axis_0"), val = tensor(1)]; + tensor x_707_split_cast_fp16_0, tensor x_707_split_cast_fp16_1 = split(axis = x_707_split_axis_0, num_splits = x_707_split_num_splits_0, x = input_2191_cast_fp16)[name = tensor("x_707_split_cast_fp16")]; + tensor x_707_split_1_sigmoid_cast_fp16 = sigmoid(x = x_707_split_cast_fp16_1)[name = tensor("x_707_split_1_sigmoid_cast_fp16")]; + tensor x_707_cast_fp16 = mul(x = x_707_split_cast_fp16_0, y = x_707_split_1_sigmoid_cast_fp16)[name = tensor("x_707_cast_fp16")]; + tensor input_2193_cast_fp16 = select(a = var_7_to_fp16, b = x_707_cast_fp16, cond = var_502)[name = tensor("input_2193_cast_fp16")]; + tensor input_2195_pad_type_0 = const()[name = tensor("input_2195_pad_type_0"), val = tensor("custom")]; + tensor input_2195_pad_0 = const()[name = tensor("input_2195_pad_0"), val = tensor([4, 4])]; + tensor input_2195_groups_0 = const()[name = tensor("input_2195_groups_0"), val = tensor(1280)]; + tensor input_2195_strides_0 = const()[name = tensor("input_2195_strides_0"), val = tensor([1])]; + tensor input_2195_dilations_0 = const()[name = tensor("input_2195_dilations_0"), val = tensor([1])]; + tensor const_486_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1277286208))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1277294912))), name = tensor("const_486_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_487_to_fp16 = const()[name = tensor("const_487_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1277295104)))]; + tensor input_2197_cast_fp16 = conv(bias = const_487_to_fp16, dilations = input_2195_dilations_0, groups = input_2195_groups_0, pad = input_2195_pad_0, pad_type = input_2195_pad_type_0, strides = input_2195_strides_0, weight = const_486_to_fp16_palettized, x = input_2193_cast_fp16)[name = tensor("input_2197_cast_fp16")]; + tensor input_2199_cast_fp16 = silu(x = input_2197_cast_fp16)[name = tensor("input_2199_cast_fp16")]; + tensor x_709_pad_type_0 = const()[name = tensor("x_709_pad_type_0"), val = tensor("valid")]; + tensor x_709_strides_0 = const()[name = tensor("x_709_strides_0"), val = tensor([1])]; + tensor x_709_pad_0 = const()[name = tensor("x_709_pad_0"), val = tensor([0, 0])]; + tensor x_709_dilations_0 = const()[name = tensor("x_709_dilations_0"), val = tensor([1])]; + tensor x_709_groups_0 = const()[name = tensor("x_709_groups_0"), val = tensor(1)]; + tensor encoder_layers_43_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1277297728))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1278526592))), name = tensor("encoder_layers_43_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_43_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_43_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1278526784)))]; + tensor x_709_cast_fp16 = conv(bias = encoder_layers_43_conv_pointwise_conv2_bias_to_fp16, dilations = x_709_dilations_0, groups = x_709_groups_0, pad = x_709_pad_0, pad_type = x_709_pad_type_0, strides = x_709_strides_0, weight = encoder_layers_43_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2199_cast_fp16)[name = tensor("x_709_cast_fp16")]; + tensor input_2201_perm_0 = const()[name = tensor("input_2201_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2201_cast_fp16 = transpose(perm = input_2201_perm_0, x = x_709_cast_fp16)[name = tensor("transpose_24")]; + tensor input_2203_cast_fp16 = add(x = input_2187_cast_fp16, y = input_2201_cast_fp16)[name = tensor("input_2203_cast_fp16")]; + tensor input_2205_axes_0 = const()[name = tensor("input_2205_axes_0"), val = tensor([-1])]; + tensor encoder_layers_43_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_43_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1278529408)))]; + tensor encoder_layers_43_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_43_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1278532032)))]; + tensor input_2205_cast_fp16 = layer_norm(axes = input_2205_axes_0, beta = encoder_layers_43_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_43_norm_feed_forward2_weight_to_fp16, x = input_2203_cast_fp16)[name = tensor("input_2205_cast_fp16")]; + tensor encoder_layers_43_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1278534656))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1283449920))), name = tensor("encoder_layers_43_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_43_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_43_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1283450112)))]; + tensor linear_395_cast_fp16 = linear(bias = encoder_layers_43_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_43_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2205_cast_fp16)[name = tensor("linear_395_cast_fp16")]; + tensor input_2209_cast_fp16 = silu(x = linear_395_cast_fp16)[name = tensor("input_2209_cast_fp16")]; + tensor encoder_layers_43_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1283460416))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288375680))), name = tensor("encoder_layers_43_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_43_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_43_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288375872)))]; + tensor linear_396_cast_fp16 = linear(bias = encoder_layers_43_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_43_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2209_cast_fp16)[name = tensor("linear_396_cast_fp16")]; + tensor var_7938_to_fp16 = const()[name = tensor("op_7938_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7939_cast_fp16 = mul(x = linear_396_cast_fp16, y = var_7938_to_fp16)[name = tensor("op_7939_cast_fp16")]; + tensor input_2215_cast_fp16 = add(x = input_2203_cast_fp16, y = var_7939_cast_fp16)[name = tensor("input_2215_cast_fp16")]; + tensor input_2217_axes_0 = const()[name = tensor("input_2217_axes_0"), val = tensor([-1])]; + tensor encoder_layers_43_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_43_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288378496)))]; + tensor encoder_layers_43_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_43_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288381120)))]; + tensor input_2217_cast_fp16 = layer_norm(axes = input_2217_axes_0, beta = encoder_layers_43_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_43_norm_out_weight_to_fp16, x = input_2215_cast_fp16)[name = tensor("input_2217_cast_fp16")]; + tensor input_2219_axes_0 = const()[name = tensor("input_2219_axes_0"), val = tensor([-1])]; + tensor encoder_layers_44_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_44_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288383744)))]; + tensor encoder_layers_44_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_44_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288386368)))]; + tensor input_2219_cast_fp16 = layer_norm(axes = input_2219_axes_0, beta = encoder_layers_44_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_44_norm_feed_forward1_weight_to_fp16, x = input_2217_cast_fp16)[name = tensor("input_2219_cast_fp16")]; + tensor encoder_layers_44_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1288388992))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1293304256))), name = tensor("encoder_layers_44_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_44_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_44_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1293304448)))]; + tensor linear_397_cast_fp16 = linear(bias = encoder_layers_44_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_44_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2219_cast_fp16)[name = tensor("linear_397_cast_fp16")]; + tensor input_2223_cast_fp16 = silu(x = linear_397_cast_fp16)[name = tensor("input_2223_cast_fp16")]; + tensor encoder_layers_44_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1293314752))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1298230016))), name = tensor("encoder_layers_44_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_44_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_44_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1298230208)))]; + tensor linear_398_cast_fp16 = linear(bias = encoder_layers_44_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_44_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2223_cast_fp16)[name = tensor("linear_398_cast_fp16")]; + tensor var_7969_to_fp16 = const()[name = tensor("op_7969_to_fp16"), val = tensor(0x1p-1)]; + tensor var_7970_cast_fp16 = mul(x = linear_398_cast_fp16, y = var_7969_to_fp16)[name = tensor("op_7970_cast_fp16")]; + tensor input_2229_cast_fp16 = add(x = input_2217_cast_fp16, y = var_7970_cast_fp16)[name = tensor("input_2229_cast_fp16")]; + tensor x_711_axes_0 = const()[name = tensor("x_711_axes_0"), val = tensor([-1])]; + tensor encoder_layers_44_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_44_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1298232832)))]; + tensor encoder_layers_44_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_44_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1298235456)))]; + tensor x_711_cast_fp16 = layer_norm(axes = x_711_axes_0, beta = encoder_layers_44_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_44_norm_self_att_weight_to_fp16, x = input_2229_cast_fp16)[name = tensor("x_711_cast_fp16")]; + tensor encoder_layers_44_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1298238080))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1299466944))), name = tensor("encoder_layers_44_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_44_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_44_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1299467136)))]; + tensor linear_399_cast_fp16 = linear(bias = encoder_layers_44_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_44_self_attn_linear_q_weight_to_fp16_palettized, x = x_711_cast_fp16)[name = tensor("linear_399_cast_fp16")]; + tensor var_7987 = const()[name = tensor("op_7987"), val = tensor([1, -1, 8, 160])]; + tensor var_7988_cast_fp16 = reshape(shape = var_7987, x = linear_399_cast_fp16)[name = tensor("op_7988_cast_fp16")]; + tensor q_89_perm_0 = const()[name = tensor("q_89_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_44_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1299469760))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1300698624))), name = tensor("encoder_layers_44_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_44_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_44_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1300698816)))]; + tensor linear_400_cast_fp16 = linear(bias = encoder_layers_44_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_44_self_attn_linear_k_weight_to_fp16_palettized, x = x_711_cast_fp16)[name = tensor("linear_400_cast_fp16")]; + tensor var_7993 = const()[name = tensor("op_7993"), val = tensor([1, -1, 8, 160])]; + tensor var_7994_cast_fp16 = reshape(shape = var_7993, x = linear_400_cast_fp16)[name = tensor("op_7994_cast_fp16")]; + tensor transpose_44_perm_0 = const()[name = tensor("transpose_44_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_44_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1300701440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301930304))), name = tensor("encoder_layers_44_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_44_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_44_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301930496)))]; + tensor linear_401_cast_fp16 = linear(bias = encoder_layers_44_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_44_self_attn_linear_v_weight_to_fp16_palettized, x = x_711_cast_fp16)[name = tensor("linear_401_cast_fp16")]; + tensor var_7999 = const()[name = tensor("op_7999"), val = tensor([1, -1, 8, 160])]; + tensor var_8000_cast_fp16 = reshape(shape = var_7999, x = linear_401_cast_fp16)[name = tensor("op_8000_cast_fp16")]; + tensor v_89_perm_0 = const()[name = tensor("v_89_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_8008_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301933120))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301934144))), name = tensor("op_8008_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_89_cast_fp16 = transpose(perm = q_89_perm_0, x = var_7988_cast_fp16)[name = tensor("transpose_23")]; + tensor q_with_u_89_cast_fp16 = add(x = q_89_cast_fp16, y = op_8008_to_fp16_palettized)[name = tensor("q_with_u_89_cast_fp16")]; + tensor op_8011_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301934336))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301935360))), name = tensor("op_8011_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_89_cast_fp16 = add(x = q_89_cast_fp16, y = op_8011_to_fp16_palettized)[name = tensor("q_with_v_89_cast_fp16")]; + tensor matrix_ac_89_transpose_x_0 = const()[name = tensor("matrix_ac_89_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_89_transpose_y_0 = const()[name = tensor("matrix_ac_89_transpose_y_0"), val = tensor(false)]; + tensor transpose_44_cast_fp16 = transpose(perm = transpose_44_perm_0, x = var_7994_cast_fp16)[name = tensor("transpose_22")]; + tensor matrix_ac_89_cast_fp16 = matmul(transpose_x = matrix_ac_89_transpose_x_0, transpose_y = matrix_ac_89_transpose_y_0, x = q_with_u_89_cast_fp16, y = transpose_44_cast_fp16)[name = tensor("matrix_ac_89_cast_fp16")]; + tensor x_713_transpose_x_0 = const()[name = tensor("x_713_transpose_x_0"), val = tensor(false)]; + tensor x_713_transpose_y_0 = const()[name = tensor("x_713_transpose_y_0"), val = tensor(false)]; + tensor op_8015_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1301935552))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1302775616))), name = tensor("op_8015_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_713_cast_fp16 = matmul(transpose_x = x_713_transpose_x_0, transpose_y = x_713_transpose_y_0, x = q_with_v_89_cast_fp16, y = op_8015_to_fp16_palettized)[name = tensor("x_713_cast_fp16")]; + tensor x_715_pad_0 = const()[name = tensor("x_715_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_715_mode_0 = const()[name = tensor("x_715_mode_0"), val = tensor("constant")]; + tensor const_377_to_fp16 = const()[name = tensor("const_377_to_fp16"), val = tensor(0x0p+0)]; + tensor x_715_cast_fp16 = pad(constant_val = const_377_to_fp16, mode = x_715_mode_0, pad = x_715_pad_0, x = x_713_cast_fp16)[name = tensor("x_715_cast_fp16")]; + tensor var_8023 = const()[name = tensor("op_8023"), val = tensor([1, 8, -1, 438])]; + tensor x_717_cast_fp16 = reshape(shape = var_8023, x = x_715_cast_fp16)[name = tensor("x_717_cast_fp16")]; + tensor var_8027_begin_0 = const()[name = tensor("op_8027_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_8027_end_0 = const()[name = tensor("op_8027_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_8027_end_mask_0 = const()[name = tensor("op_8027_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_8027_cast_fp16 = slice_by_index(begin = var_8027_begin_0, end = var_8027_end_0, end_mask = var_8027_end_mask_0, x = x_717_cast_fp16)[name = tensor("op_8027_cast_fp16")]; + tensor var_8028 = const()[name = tensor("op_8028"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_177_cast_fp16 = reshape(shape = var_8028, x = var_8027_cast_fp16)[name = tensor("matrix_bd_177_cast_fp16")]; + tensor matrix_bd_179_begin_0 = const()[name = tensor("matrix_bd_179_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_179_end_0 = const()[name = tensor("matrix_bd_179_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_179_end_mask_0 = const()[name = tensor("matrix_bd_179_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_179_cast_fp16 = slice_by_index(begin = matrix_bd_179_begin_0, end = matrix_bd_179_end_0, end_mask = matrix_bd_179_end_mask_0, x = matrix_bd_177_cast_fp16)[name = tensor("matrix_bd_179_cast_fp16")]; + tensor var_8035_cast_fp16 = add(x = matrix_ac_89_cast_fp16, y = matrix_bd_179_cast_fp16)[name = tensor("op_8035_cast_fp16")]; + tensor var_8036_to_fp16 = const()[name = tensor("op_8036_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_177_cast_fp16 = mul(x = var_8035_cast_fp16, y = var_8036_to_fp16)[name = tensor("scores_177_cast_fp16")]; + tensor scores_177_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_177_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_177_cast_fp16_to_fp32 = cast(dtype = scores_177_cast_fp16_to_fp32_dtype_0, x = scores_177_cast_fp16)[name = tensor("cast_7")]; + tensor scores_179 = select(a = var_8, b = scores_177_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_179")]; + tensor scores_179_to_fp16_dtype_0 = const()[name = tensor("scores_179_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_179_to_fp16 = cast(dtype = scores_179_to_fp16_dtype_0, x = scores_179)[name = tensor("cast_6")]; + tensor attn_177_cast_fp16 = softmax(axis = var_21, x = scores_179_to_fp16)[name = tensor("attn_177_cast_fp16")]; + tensor input_2231_cast_fp16 = select(a = var_7_to_fp16, b = attn_177_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2231_cast_fp16")]; + tensor x_719_transpose_x_0 = const()[name = tensor("x_719_transpose_x_0"), val = tensor(false)]; + tensor x_719_transpose_y_0 = const()[name = tensor("x_719_transpose_y_0"), val = tensor(false)]; + tensor v_89_cast_fp16 = transpose(perm = v_89_perm_0, x = var_8000_cast_fp16)[name = tensor("transpose_21")]; + tensor x_719_cast_fp16 = matmul(transpose_x = x_719_transpose_x_0, transpose_y = x_719_transpose_y_0, x = input_2231_cast_fp16, y = v_89_cast_fp16)[name = tensor("x_719_cast_fp16")]; + tensor var_8044_perm_0 = const()[name = tensor("op_8044_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_8046 = const()[name = tensor("op_8046"), val = tensor([1, -1, 1280])]; + tensor var_8044_cast_fp16 = transpose(perm = var_8044_perm_0, x = x_719_cast_fp16)[name = tensor("transpose_20")]; + tensor input_2233_cast_fp16 = reshape(shape = var_8046, x = var_8044_cast_fp16)[name = tensor("input_2233_cast_fp16")]; + tensor encoder_layers_44_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1302775808))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1304004672))), name = tensor("encoder_layers_44_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_44_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_44_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1304004864)))]; + tensor linear_403_cast_fp16 = linear(bias = encoder_layers_44_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_44_self_attn_linear_out_weight_to_fp16_palettized, x = input_2233_cast_fp16)[name = tensor("linear_403_cast_fp16")]; + tensor input_2237_cast_fp16 = add(x = input_2229_cast_fp16, y = linear_403_cast_fp16)[name = tensor("input_2237_cast_fp16")]; + tensor x_721_axes_0 = const()[name = tensor("x_721_axes_0"), val = tensor([-1])]; + tensor encoder_layers_44_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_44_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1304007488)))]; + tensor encoder_layers_44_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_44_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1304010112)))]; + tensor x_721_cast_fp16 = layer_norm(axes = x_721_axes_0, beta = encoder_layers_44_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_44_norm_conv_weight_to_fp16, x = input_2237_cast_fp16)[name = tensor("x_721_cast_fp16")]; + tensor input_2239_perm_0 = const()[name = tensor("input_2239_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2241_pad_type_0 = const()[name = tensor("input_2241_pad_type_0"), val = tensor("valid")]; + tensor input_2241_strides_0 = const()[name = tensor("input_2241_strides_0"), val = tensor([1])]; + tensor input_2241_pad_0 = const()[name = tensor("input_2241_pad_0"), val = tensor([0, 0])]; + tensor input_2241_dilations_0 = const()[name = tensor("input_2241_dilations_0"), val = tensor([1])]; + tensor input_2241_groups_0 = const()[name = tensor("input_2241_groups_0"), val = tensor(1)]; + tensor encoder_layers_44_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1304012736))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1306470400))), name = tensor("encoder_layers_44_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_44_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_44_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1306470592)))]; + tensor input_2239_cast_fp16 = transpose(perm = input_2239_perm_0, x = x_721_cast_fp16)[name = tensor("transpose_19")]; + tensor input_2241_cast_fp16 = conv(bias = encoder_layers_44_conv_pointwise_conv1_bias_to_fp16, dilations = input_2241_dilations_0, groups = input_2241_groups_0, pad = input_2241_pad_0, pad_type = input_2241_pad_type_0, strides = input_2241_strides_0, weight = encoder_layers_44_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2239_cast_fp16)[name = tensor("input_2241_cast_fp16")]; + tensor x_723_split_num_splits_0 = const()[name = tensor("x_723_split_num_splits_0"), val = tensor(2)]; + tensor x_723_split_axis_0 = const()[name = tensor("x_723_split_axis_0"), val = tensor(1)]; + tensor x_723_split_cast_fp16_0, tensor x_723_split_cast_fp16_1 = split(axis = x_723_split_axis_0, num_splits = x_723_split_num_splits_0, x = input_2241_cast_fp16)[name = tensor("x_723_split_cast_fp16")]; + tensor x_723_split_1_sigmoid_cast_fp16 = sigmoid(x = x_723_split_cast_fp16_1)[name = tensor("x_723_split_1_sigmoid_cast_fp16")]; + tensor x_723_cast_fp16 = mul(x = x_723_split_cast_fp16_0, y = x_723_split_1_sigmoid_cast_fp16)[name = tensor("x_723_cast_fp16")]; + tensor input_2243_cast_fp16 = select(a = var_7_to_fp16, b = x_723_cast_fp16, cond = var_502)[name = tensor("input_2243_cast_fp16")]; + tensor input_2245_pad_type_0 = const()[name = tensor("input_2245_pad_type_0"), val = tensor("custom")]; + tensor input_2245_pad_0 = const()[name = tensor("input_2245_pad_0"), val = tensor([4, 4])]; + tensor input_2245_groups_0 = const()[name = tensor("input_2245_groups_0"), val = tensor(1280)]; + tensor input_2245_strides_0 = const()[name = tensor("input_2245_strides_0"), val = tensor([1])]; + tensor input_2245_dilations_0 = const()[name = tensor("input_2245_dilations_0"), val = tensor([1])]; + tensor const_488_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1306475776))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1306484480))), name = tensor("const_488_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_489_to_fp16 = const()[name = tensor("const_489_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1306484672)))]; + tensor input_2247_cast_fp16 = conv(bias = const_489_to_fp16, dilations = input_2245_dilations_0, groups = input_2245_groups_0, pad = input_2245_pad_0, pad_type = input_2245_pad_type_0, strides = input_2245_strides_0, weight = const_488_to_fp16_palettized, x = input_2243_cast_fp16)[name = tensor("input_2247_cast_fp16")]; + tensor input_2249_cast_fp16 = silu(x = input_2247_cast_fp16)[name = tensor("input_2249_cast_fp16")]; + tensor x_725_pad_type_0 = const()[name = tensor("x_725_pad_type_0"), val = tensor("valid")]; + tensor x_725_strides_0 = const()[name = tensor("x_725_strides_0"), val = tensor([1])]; + tensor x_725_pad_0 = const()[name = tensor("x_725_pad_0"), val = tensor([0, 0])]; + tensor x_725_dilations_0 = const()[name = tensor("x_725_dilations_0"), val = tensor([1])]; + tensor x_725_groups_0 = const()[name = tensor("x_725_groups_0"), val = tensor(1)]; + tensor encoder_layers_44_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1306487296))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1307716160))), name = tensor("encoder_layers_44_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_44_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_44_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1307716352)))]; + tensor x_725_cast_fp16 = conv(bias = encoder_layers_44_conv_pointwise_conv2_bias_to_fp16, dilations = x_725_dilations_0, groups = x_725_groups_0, pad = x_725_pad_0, pad_type = x_725_pad_type_0, strides = x_725_strides_0, weight = encoder_layers_44_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2249_cast_fp16)[name = tensor("x_725_cast_fp16")]; + tensor input_2251_perm_0 = const()[name = tensor("input_2251_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2251_cast_fp16 = transpose(perm = input_2251_perm_0, x = x_725_cast_fp16)[name = tensor("transpose_18")]; + tensor input_2253_cast_fp16 = add(x = input_2237_cast_fp16, y = input_2251_cast_fp16)[name = tensor("input_2253_cast_fp16")]; + tensor input_2255_axes_0 = const()[name = tensor("input_2255_axes_0"), val = tensor([-1])]; + tensor encoder_layers_44_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_44_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1307718976)))]; + tensor encoder_layers_44_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_44_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1307721600)))]; + tensor input_2255_cast_fp16 = layer_norm(axes = input_2255_axes_0, beta = encoder_layers_44_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_44_norm_feed_forward2_weight_to_fp16, x = input_2253_cast_fp16)[name = tensor("input_2255_cast_fp16")]; + tensor encoder_layers_44_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1307724224))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1312639488))), name = tensor("encoder_layers_44_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_44_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_44_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1312639680)))]; + tensor linear_404_cast_fp16 = linear(bias = encoder_layers_44_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_44_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2255_cast_fp16)[name = tensor("linear_404_cast_fp16")]; + tensor input_2259_cast_fp16 = silu(x = linear_404_cast_fp16)[name = tensor("input_2259_cast_fp16")]; + tensor encoder_layers_44_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1312649984))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317565248))), name = tensor("encoder_layers_44_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_44_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_44_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317565440)))]; + tensor linear_405_cast_fp16 = linear(bias = encoder_layers_44_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_44_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2259_cast_fp16)[name = tensor("linear_405_cast_fp16")]; + tensor var_8110_to_fp16 = const()[name = tensor("op_8110_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8111_cast_fp16 = mul(x = linear_405_cast_fp16, y = var_8110_to_fp16)[name = tensor("op_8111_cast_fp16")]; + tensor input_2265_cast_fp16 = add(x = input_2253_cast_fp16, y = var_8111_cast_fp16)[name = tensor("input_2265_cast_fp16")]; + tensor input_2267_axes_0 = const()[name = tensor("input_2267_axes_0"), val = tensor([-1])]; + tensor encoder_layers_44_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_44_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317568064)))]; + tensor encoder_layers_44_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_44_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317570688)))]; + tensor input_2267_cast_fp16 = layer_norm(axes = input_2267_axes_0, beta = encoder_layers_44_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_44_norm_out_weight_to_fp16, x = input_2265_cast_fp16)[name = tensor("input_2267_cast_fp16")]; + tensor input_2269_axes_0 = const()[name = tensor("input_2269_axes_0"), val = tensor([-1])]; + tensor encoder_layers_45_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_45_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317573312)))]; + tensor encoder_layers_45_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_45_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317575936)))]; + tensor input_2269_cast_fp16 = layer_norm(axes = input_2269_axes_0, beta = encoder_layers_45_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_45_norm_feed_forward1_weight_to_fp16, x = input_2267_cast_fp16)[name = tensor("input_2269_cast_fp16")]; + tensor encoder_layers_45_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1317578560))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1322493824))), name = tensor("encoder_layers_45_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_45_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_45_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1322494016)))]; + tensor linear_406_cast_fp16 = linear(bias = encoder_layers_45_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_45_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2269_cast_fp16)[name = tensor("linear_406_cast_fp16")]; + tensor input_2273_cast_fp16 = silu(x = linear_406_cast_fp16)[name = tensor("input_2273_cast_fp16")]; + tensor encoder_layers_45_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1322504320))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1327419584))), name = tensor("encoder_layers_45_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_45_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_45_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1327419776)))]; + tensor linear_407_cast_fp16 = linear(bias = encoder_layers_45_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_45_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2273_cast_fp16)[name = tensor("linear_407_cast_fp16")]; + tensor var_8141_to_fp16 = const()[name = tensor("op_8141_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8142_cast_fp16 = mul(x = linear_407_cast_fp16, y = var_8141_to_fp16)[name = tensor("op_8142_cast_fp16")]; + tensor input_2279_cast_fp16 = add(x = input_2267_cast_fp16, y = var_8142_cast_fp16)[name = tensor("input_2279_cast_fp16")]; + tensor x_727_axes_0 = const()[name = tensor("x_727_axes_0"), val = tensor([-1])]; + tensor encoder_layers_45_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_45_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1327422400)))]; + tensor encoder_layers_45_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_45_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1327425024)))]; + tensor x_727_cast_fp16 = layer_norm(axes = x_727_axes_0, beta = encoder_layers_45_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_45_norm_self_att_weight_to_fp16, x = input_2279_cast_fp16)[name = tensor("x_727_cast_fp16")]; + tensor encoder_layers_45_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1327427648))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1328656512))), name = tensor("encoder_layers_45_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_45_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_45_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1328656704)))]; + tensor linear_408_cast_fp16 = linear(bias = encoder_layers_45_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_45_self_attn_linear_q_weight_to_fp16_palettized, x = x_727_cast_fp16)[name = tensor("linear_408_cast_fp16")]; + tensor var_8159 = const()[name = tensor("op_8159"), val = tensor([1, -1, 8, 160])]; + tensor var_8160_cast_fp16 = reshape(shape = var_8159, x = linear_408_cast_fp16)[name = tensor("op_8160_cast_fp16")]; + tensor q_91_perm_0 = const()[name = tensor("q_91_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_45_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1328659328))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1329888192))), name = tensor("encoder_layers_45_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_45_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_45_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1329888384)))]; + tensor linear_409_cast_fp16 = linear(bias = encoder_layers_45_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_45_self_attn_linear_k_weight_to_fp16_palettized, x = x_727_cast_fp16)[name = tensor("linear_409_cast_fp16")]; + tensor var_8165 = const()[name = tensor("op_8165"), val = tensor([1, -1, 8, 160])]; + tensor var_8166_cast_fp16 = reshape(shape = var_8165, x = linear_409_cast_fp16)[name = tensor("op_8166_cast_fp16")]; + tensor transpose_45_perm_0 = const()[name = tensor("transpose_45_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_45_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1329891008))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331119872))), name = tensor("encoder_layers_45_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_45_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_45_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331120064)))]; + tensor linear_410_cast_fp16 = linear(bias = encoder_layers_45_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_45_self_attn_linear_v_weight_to_fp16_palettized, x = x_727_cast_fp16)[name = tensor("linear_410_cast_fp16")]; + tensor var_8171 = const()[name = tensor("op_8171"), val = tensor([1, -1, 8, 160])]; + tensor var_8172_cast_fp16 = reshape(shape = var_8171, x = linear_410_cast_fp16)[name = tensor("op_8172_cast_fp16")]; + tensor v_91_perm_0 = const()[name = tensor("v_91_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_8180_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331122688))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331123712))), name = tensor("op_8180_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_91_cast_fp16 = transpose(perm = q_91_perm_0, x = var_8160_cast_fp16)[name = tensor("transpose_17")]; + tensor q_with_u_91_cast_fp16 = add(x = q_91_cast_fp16, y = op_8180_to_fp16_palettized)[name = tensor("q_with_u_91_cast_fp16")]; + tensor op_8183_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331123904))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331124928))), name = tensor("op_8183_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_91_cast_fp16 = add(x = q_91_cast_fp16, y = op_8183_to_fp16_palettized)[name = tensor("q_with_v_91_cast_fp16")]; + tensor matrix_ac_91_transpose_x_0 = const()[name = tensor("matrix_ac_91_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_91_transpose_y_0 = const()[name = tensor("matrix_ac_91_transpose_y_0"), val = tensor(false)]; + tensor transpose_45_cast_fp16 = transpose(perm = transpose_45_perm_0, x = var_8166_cast_fp16)[name = tensor("transpose_16")]; + tensor matrix_ac_91_cast_fp16 = matmul(transpose_x = matrix_ac_91_transpose_x_0, transpose_y = matrix_ac_91_transpose_y_0, x = q_with_u_91_cast_fp16, y = transpose_45_cast_fp16)[name = tensor("matrix_ac_91_cast_fp16")]; + tensor x_729_transpose_x_0 = const()[name = tensor("x_729_transpose_x_0"), val = tensor(false)]; + tensor x_729_transpose_y_0 = const()[name = tensor("x_729_transpose_y_0"), val = tensor(false)]; + tensor op_8187_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331125120))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331965184))), name = tensor("op_8187_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_729_cast_fp16 = matmul(transpose_x = x_729_transpose_x_0, transpose_y = x_729_transpose_y_0, x = q_with_v_91_cast_fp16, y = op_8187_to_fp16_palettized)[name = tensor("x_729_cast_fp16")]; + tensor x_731_pad_0 = const()[name = tensor("x_731_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_731_mode_0 = const()[name = tensor("x_731_mode_0"), val = tensor("constant")]; + tensor const_384_to_fp16 = const()[name = tensor("const_384_to_fp16"), val = tensor(0x0p+0)]; + tensor x_731_cast_fp16 = pad(constant_val = const_384_to_fp16, mode = x_731_mode_0, pad = x_731_pad_0, x = x_729_cast_fp16)[name = tensor("x_731_cast_fp16")]; + tensor var_8195 = const()[name = tensor("op_8195"), val = tensor([1, 8, -1, 438])]; + tensor x_733_cast_fp16 = reshape(shape = var_8195, x = x_731_cast_fp16)[name = tensor("x_733_cast_fp16")]; + tensor var_8199_begin_0 = const()[name = tensor("op_8199_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_8199_end_0 = const()[name = tensor("op_8199_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_8199_end_mask_0 = const()[name = tensor("op_8199_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_8199_cast_fp16 = slice_by_index(begin = var_8199_begin_0, end = var_8199_end_0, end_mask = var_8199_end_mask_0, x = x_733_cast_fp16)[name = tensor("op_8199_cast_fp16")]; + tensor var_8200 = const()[name = tensor("op_8200"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_181_cast_fp16 = reshape(shape = var_8200, x = var_8199_cast_fp16)[name = tensor("matrix_bd_181_cast_fp16")]; + tensor matrix_bd_183_begin_0 = const()[name = tensor("matrix_bd_183_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_183_end_0 = const()[name = tensor("matrix_bd_183_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_183_end_mask_0 = const()[name = tensor("matrix_bd_183_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_183_cast_fp16 = slice_by_index(begin = matrix_bd_183_begin_0, end = matrix_bd_183_end_0, end_mask = matrix_bd_183_end_mask_0, x = matrix_bd_181_cast_fp16)[name = tensor("matrix_bd_183_cast_fp16")]; + tensor var_8207_cast_fp16 = add(x = matrix_ac_91_cast_fp16, y = matrix_bd_183_cast_fp16)[name = tensor("op_8207_cast_fp16")]; + tensor var_8208_to_fp16 = const()[name = tensor("op_8208_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_181_cast_fp16 = mul(x = var_8207_cast_fp16, y = var_8208_to_fp16)[name = tensor("scores_181_cast_fp16")]; + tensor scores_181_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_181_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_181_cast_fp16_to_fp32 = cast(dtype = scores_181_cast_fp16_to_fp32_dtype_0, x = scores_181_cast_fp16)[name = tensor("cast_5")]; + tensor scores_183 = select(a = var_8, b = scores_181_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_183")]; + tensor scores_183_to_fp16_dtype_0 = const()[name = tensor("scores_183_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_183_to_fp16 = cast(dtype = scores_183_to_fp16_dtype_0, x = scores_183)[name = tensor("cast_4")]; + tensor attn_181_cast_fp16 = softmax(axis = var_21, x = scores_183_to_fp16)[name = tensor("attn_181_cast_fp16")]; + tensor input_2281_cast_fp16 = select(a = var_7_to_fp16, b = attn_181_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2281_cast_fp16")]; + tensor x_735_transpose_x_0 = const()[name = tensor("x_735_transpose_x_0"), val = tensor(false)]; + tensor x_735_transpose_y_0 = const()[name = tensor("x_735_transpose_y_0"), val = tensor(false)]; + tensor v_91_cast_fp16 = transpose(perm = v_91_perm_0, x = var_8172_cast_fp16)[name = tensor("transpose_15")]; + tensor x_735_cast_fp16 = matmul(transpose_x = x_735_transpose_x_0, transpose_y = x_735_transpose_y_0, x = input_2281_cast_fp16, y = v_91_cast_fp16)[name = tensor("x_735_cast_fp16")]; + tensor var_8216_perm_0 = const()[name = tensor("op_8216_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_8218 = const()[name = tensor("op_8218"), val = tensor([1, -1, 1280])]; + tensor var_8216_cast_fp16 = transpose(perm = var_8216_perm_0, x = x_735_cast_fp16)[name = tensor("transpose_14")]; + tensor input_2283_cast_fp16 = reshape(shape = var_8218, x = var_8216_cast_fp16)[name = tensor("input_2283_cast_fp16")]; + tensor encoder_layers_45_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1331965376))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1333194240))), name = tensor("encoder_layers_45_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_45_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_45_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1333194432)))]; + tensor linear_412_cast_fp16 = linear(bias = encoder_layers_45_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_45_self_attn_linear_out_weight_to_fp16_palettized, x = input_2283_cast_fp16)[name = tensor("linear_412_cast_fp16")]; + tensor input_2287_cast_fp16 = add(x = input_2279_cast_fp16, y = linear_412_cast_fp16)[name = tensor("input_2287_cast_fp16")]; + tensor x_737_axes_0 = const()[name = tensor("x_737_axes_0"), val = tensor([-1])]; + tensor encoder_layers_45_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_45_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1333197056)))]; + tensor encoder_layers_45_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_45_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1333199680)))]; + tensor x_737_cast_fp16 = layer_norm(axes = x_737_axes_0, beta = encoder_layers_45_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_45_norm_conv_weight_to_fp16, x = input_2287_cast_fp16)[name = tensor("x_737_cast_fp16")]; + tensor input_2289_perm_0 = const()[name = tensor("input_2289_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2291_pad_type_0 = const()[name = tensor("input_2291_pad_type_0"), val = tensor("valid")]; + tensor input_2291_strides_0 = const()[name = tensor("input_2291_strides_0"), val = tensor([1])]; + tensor input_2291_pad_0 = const()[name = tensor("input_2291_pad_0"), val = tensor([0, 0])]; + tensor input_2291_dilations_0 = const()[name = tensor("input_2291_dilations_0"), val = tensor([1])]; + tensor input_2291_groups_0 = const()[name = tensor("input_2291_groups_0"), val = tensor(1)]; + tensor encoder_layers_45_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1333202304))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1335659968))), name = tensor("encoder_layers_45_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_45_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_45_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1335660160)))]; + tensor input_2289_cast_fp16 = transpose(perm = input_2289_perm_0, x = x_737_cast_fp16)[name = tensor("transpose_13")]; + tensor input_2291_cast_fp16 = conv(bias = encoder_layers_45_conv_pointwise_conv1_bias_to_fp16, dilations = input_2291_dilations_0, groups = input_2291_groups_0, pad = input_2291_pad_0, pad_type = input_2291_pad_type_0, strides = input_2291_strides_0, weight = encoder_layers_45_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2289_cast_fp16)[name = tensor("input_2291_cast_fp16")]; + tensor x_739_split_num_splits_0 = const()[name = tensor("x_739_split_num_splits_0"), val = tensor(2)]; + tensor x_739_split_axis_0 = const()[name = tensor("x_739_split_axis_0"), val = tensor(1)]; + tensor x_739_split_cast_fp16_0, tensor x_739_split_cast_fp16_1 = split(axis = x_739_split_axis_0, num_splits = x_739_split_num_splits_0, x = input_2291_cast_fp16)[name = tensor("x_739_split_cast_fp16")]; + tensor x_739_split_1_sigmoid_cast_fp16 = sigmoid(x = x_739_split_cast_fp16_1)[name = tensor("x_739_split_1_sigmoid_cast_fp16")]; + tensor x_739_cast_fp16 = mul(x = x_739_split_cast_fp16_0, y = x_739_split_1_sigmoid_cast_fp16)[name = tensor("x_739_cast_fp16")]; + tensor input_2293_cast_fp16 = select(a = var_7_to_fp16, b = x_739_cast_fp16, cond = var_502)[name = tensor("input_2293_cast_fp16")]; + tensor input_2295_pad_type_0 = const()[name = tensor("input_2295_pad_type_0"), val = tensor("custom")]; + tensor input_2295_pad_0 = const()[name = tensor("input_2295_pad_0"), val = tensor([4, 4])]; + tensor input_2295_groups_0 = const()[name = tensor("input_2295_groups_0"), val = tensor(1280)]; + tensor input_2295_strides_0 = const()[name = tensor("input_2295_strides_0"), val = tensor([1])]; + tensor input_2295_dilations_0 = const()[name = tensor("input_2295_dilations_0"), val = tensor([1])]; + tensor const_490_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1335665344))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1335674048))), name = tensor("const_490_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_491_to_fp16 = const()[name = tensor("const_491_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1335674240)))]; + tensor input_2297_cast_fp16 = conv(bias = const_491_to_fp16, dilations = input_2295_dilations_0, groups = input_2295_groups_0, pad = input_2295_pad_0, pad_type = input_2295_pad_type_0, strides = input_2295_strides_0, weight = const_490_to_fp16_palettized, x = input_2293_cast_fp16)[name = tensor("input_2297_cast_fp16")]; + tensor input_2299_cast_fp16 = silu(x = input_2297_cast_fp16)[name = tensor("input_2299_cast_fp16")]; + tensor x_741_pad_type_0 = const()[name = tensor("x_741_pad_type_0"), val = tensor("valid")]; + tensor x_741_strides_0 = const()[name = tensor("x_741_strides_0"), val = tensor([1])]; + tensor x_741_pad_0 = const()[name = tensor("x_741_pad_0"), val = tensor([0, 0])]; + tensor x_741_dilations_0 = const()[name = tensor("x_741_dilations_0"), val = tensor([1])]; + tensor x_741_groups_0 = const()[name = tensor("x_741_groups_0"), val = tensor(1)]; + tensor encoder_layers_45_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1335676864))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1336905728))), name = tensor("encoder_layers_45_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_45_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_45_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1336905920)))]; + tensor x_741_cast_fp16 = conv(bias = encoder_layers_45_conv_pointwise_conv2_bias_to_fp16, dilations = x_741_dilations_0, groups = x_741_groups_0, pad = x_741_pad_0, pad_type = x_741_pad_type_0, strides = x_741_strides_0, weight = encoder_layers_45_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2299_cast_fp16)[name = tensor("x_741_cast_fp16")]; + tensor input_2301_perm_0 = const()[name = tensor("input_2301_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2301_cast_fp16 = transpose(perm = input_2301_perm_0, x = x_741_cast_fp16)[name = tensor("transpose_12")]; + tensor input_2303_cast_fp16 = add(x = input_2287_cast_fp16, y = input_2301_cast_fp16)[name = tensor("input_2303_cast_fp16")]; + tensor input_2305_axes_0 = const()[name = tensor("input_2305_axes_0"), val = tensor([-1])]; + tensor encoder_layers_45_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_45_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1336908544)))]; + tensor encoder_layers_45_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_45_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1336911168)))]; + tensor input_2305_cast_fp16 = layer_norm(axes = input_2305_axes_0, beta = encoder_layers_45_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_45_norm_feed_forward2_weight_to_fp16, x = input_2303_cast_fp16)[name = tensor("input_2305_cast_fp16")]; + tensor encoder_layers_45_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1336913792))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1341829056))), name = tensor("encoder_layers_45_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_45_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_45_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1341829248)))]; + tensor linear_413_cast_fp16 = linear(bias = encoder_layers_45_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_45_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2305_cast_fp16)[name = tensor("linear_413_cast_fp16")]; + tensor input_2309_cast_fp16 = silu(x = linear_413_cast_fp16)[name = tensor("input_2309_cast_fp16")]; + tensor encoder_layers_45_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1341839552))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346754816))), name = tensor("encoder_layers_45_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_45_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_45_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346755008)))]; + tensor linear_414_cast_fp16 = linear(bias = encoder_layers_45_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_45_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2309_cast_fp16)[name = tensor("linear_414_cast_fp16")]; + tensor var_8282_to_fp16 = const()[name = tensor("op_8282_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8283_cast_fp16 = mul(x = linear_414_cast_fp16, y = var_8282_to_fp16)[name = tensor("op_8283_cast_fp16")]; + tensor input_2315_cast_fp16 = add(x = input_2303_cast_fp16, y = var_8283_cast_fp16)[name = tensor("input_2315_cast_fp16")]; + tensor input_2317_axes_0 = const()[name = tensor("input_2317_axes_0"), val = tensor([-1])]; + tensor encoder_layers_45_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_45_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346757632)))]; + tensor encoder_layers_45_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_45_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346760256)))]; + tensor input_2317_cast_fp16 = layer_norm(axes = input_2317_axes_0, beta = encoder_layers_45_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_45_norm_out_weight_to_fp16, x = input_2315_cast_fp16)[name = tensor("input_2317_cast_fp16")]; + tensor input_2319_axes_0 = const()[name = tensor("input_2319_axes_0"), val = tensor([-1])]; + tensor encoder_layers_46_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_46_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346762880)))]; + tensor encoder_layers_46_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_46_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346765504)))]; + tensor input_2319_cast_fp16 = layer_norm(axes = input_2319_axes_0, beta = encoder_layers_46_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_46_norm_feed_forward1_weight_to_fp16, x = input_2317_cast_fp16)[name = tensor("input_2319_cast_fp16")]; + tensor encoder_layers_46_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1346768128))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1351683392))), name = tensor("encoder_layers_46_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_46_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_46_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1351683584)))]; + tensor linear_415_cast_fp16 = linear(bias = encoder_layers_46_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_46_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2319_cast_fp16)[name = tensor("linear_415_cast_fp16")]; + tensor input_2323_cast_fp16 = silu(x = linear_415_cast_fp16)[name = tensor("input_2323_cast_fp16")]; + tensor encoder_layers_46_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1351693888))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1356609152))), name = tensor("encoder_layers_46_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_46_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_46_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1356609344)))]; + tensor linear_416_cast_fp16 = linear(bias = encoder_layers_46_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_46_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2323_cast_fp16)[name = tensor("linear_416_cast_fp16")]; + tensor var_8313_to_fp16 = const()[name = tensor("op_8313_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8314_cast_fp16 = mul(x = linear_416_cast_fp16, y = var_8313_to_fp16)[name = tensor("op_8314_cast_fp16")]; + tensor input_2329_cast_fp16 = add(x = input_2317_cast_fp16, y = var_8314_cast_fp16)[name = tensor("input_2329_cast_fp16")]; + tensor x_743_axes_0 = const()[name = tensor("x_743_axes_0"), val = tensor([-1])]; + tensor encoder_layers_46_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_46_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1356611968)))]; + tensor encoder_layers_46_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_46_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1356614592)))]; + tensor x_743_cast_fp16 = layer_norm(axes = x_743_axes_0, beta = encoder_layers_46_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_46_norm_self_att_weight_to_fp16, x = input_2329_cast_fp16)[name = tensor("x_743_cast_fp16")]; + tensor encoder_layers_46_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1356617216))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1357846080))), name = tensor("encoder_layers_46_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_46_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_46_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1357846272)))]; + tensor linear_417_cast_fp16 = linear(bias = encoder_layers_46_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_46_self_attn_linear_q_weight_to_fp16_palettized, x = x_743_cast_fp16)[name = tensor("linear_417_cast_fp16")]; + tensor var_8331 = const()[name = tensor("op_8331"), val = tensor([1, -1, 8, 160])]; + tensor var_8332_cast_fp16 = reshape(shape = var_8331, x = linear_417_cast_fp16)[name = tensor("op_8332_cast_fp16")]; + tensor q_93_perm_0 = const()[name = tensor("q_93_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_46_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1357848896))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1359077760))), name = tensor("encoder_layers_46_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_46_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_46_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1359077952)))]; + tensor linear_418_cast_fp16 = linear(bias = encoder_layers_46_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_46_self_attn_linear_k_weight_to_fp16_palettized, x = x_743_cast_fp16)[name = tensor("linear_418_cast_fp16")]; + tensor var_8337 = const()[name = tensor("op_8337"), val = tensor([1, -1, 8, 160])]; + tensor var_8338_cast_fp16 = reshape(shape = var_8337, x = linear_418_cast_fp16)[name = tensor("op_8338_cast_fp16")]; + tensor transpose_46_perm_0 = const()[name = tensor("transpose_46_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_46_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1359080576))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360309440))), name = tensor("encoder_layers_46_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_46_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_46_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360309632)))]; + tensor linear_419_cast_fp16 = linear(bias = encoder_layers_46_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_46_self_attn_linear_v_weight_to_fp16_palettized, x = x_743_cast_fp16)[name = tensor("linear_419_cast_fp16")]; + tensor var_8343 = const()[name = tensor("op_8343"), val = tensor([1, -1, 8, 160])]; + tensor var_8344_cast_fp16 = reshape(shape = var_8343, x = linear_419_cast_fp16)[name = tensor("op_8344_cast_fp16")]; + tensor v_93_perm_0 = const()[name = tensor("v_93_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_8352_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360312256))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360313280))), name = tensor("op_8352_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_93_cast_fp16 = transpose(perm = q_93_perm_0, x = var_8332_cast_fp16)[name = tensor("transpose_11")]; + tensor q_with_u_93_cast_fp16 = add(x = q_93_cast_fp16, y = op_8352_to_fp16_palettized)[name = tensor("q_with_u_93_cast_fp16")]; + tensor op_8355_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360313472))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360314496))), name = tensor("op_8355_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_93_cast_fp16 = add(x = q_93_cast_fp16, y = op_8355_to_fp16_palettized)[name = tensor("q_with_v_93_cast_fp16")]; + tensor matrix_ac_93_transpose_x_0 = const()[name = tensor("matrix_ac_93_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_93_transpose_y_0 = const()[name = tensor("matrix_ac_93_transpose_y_0"), val = tensor(false)]; + tensor transpose_46_cast_fp16 = transpose(perm = transpose_46_perm_0, x = var_8338_cast_fp16)[name = tensor("transpose_10")]; + tensor matrix_ac_93_cast_fp16 = matmul(transpose_x = matrix_ac_93_transpose_x_0, transpose_y = matrix_ac_93_transpose_y_0, x = q_with_u_93_cast_fp16, y = transpose_46_cast_fp16)[name = tensor("matrix_ac_93_cast_fp16")]; + tensor x_745_transpose_x_0 = const()[name = tensor("x_745_transpose_x_0"), val = tensor(false)]; + tensor x_745_transpose_y_0 = const()[name = tensor("x_745_transpose_y_0"), val = tensor(false)]; + tensor op_8359_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1360314688))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1361154752))), name = tensor("op_8359_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_745_cast_fp16 = matmul(transpose_x = x_745_transpose_x_0, transpose_y = x_745_transpose_y_0, x = q_with_v_93_cast_fp16, y = op_8359_to_fp16_palettized)[name = tensor("x_745_cast_fp16")]; + tensor x_747_pad_0 = const()[name = tensor("x_747_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_747_mode_0 = const()[name = tensor("x_747_mode_0"), val = tensor("constant")]; + tensor const_391_to_fp16 = const()[name = tensor("const_391_to_fp16"), val = tensor(0x0p+0)]; + tensor x_747_cast_fp16 = pad(constant_val = const_391_to_fp16, mode = x_747_mode_0, pad = x_747_pad_0, x = x_745_cast_fp16)[name = tensor("x_747_cast_fp16")]; + tensor var_8367 = const()[name = tensor("op_8367"), val = tensor([1, 8, -1, 438])]; + tensor x_749_cast_fp16 = reshape(shape = var_8367, x = x_747_cast_fp16)[name = tensor("x_749_cast_fp16")]; + tensor var_8371_begin_0 = const()[name = tensor("op_8371_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_8371_end_0 = const()[name = tensor("op_8371_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_8371_end_mask_0 = const()[name = tensor("op_8371_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_8371_cast_fp16 = slice_by_index(begin = var_8371_begin_0, end = var_8371_end_0, end_mask = var_8371_end_mask_0, x = x_749_cast_fp16)[name = tensor("op_8371_cast_fp16")]; + tensor var_8372 = const()[name = tensor("op_8372"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_185_cast_fp16 = reshape(shape = var_8372, x = var_8371_cast_fp16)[name = tensor("matrix_bd_185_cast_fp16")]; + tensor matrix_bd_187_begin_0 = const()[name = tensor("matrix_bd_187_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_187_end_0 = const()[name = tensor("matrix_bd_187_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_187_end_mask_0 = const()[name = tensor("matrix_bd_187_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_187_cast_fp16 = slice_by_index(begin = matrix_bd_187_begin_0, end = matrix_bd_187_end_0, end_mask = matrix_bd_187_end_mask_0, x = matrix_bd_185_cast_fp16)[name = tensor("matrix_bd_187_cast_fp16")]; + tensor var_8379_cast_fp16 = add(x = matrix_ac_93_cast_fp16, y = matrix_bd_187_cast_fp16)[name = tensor("op_8379_cast_fp16")]; + tensor var_8380_to_fp16 = const()[name = tensor("op_8380_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_185_cast_fp16 = mul(x = var_8379_cast_fp16, y = var_8380_to_fp16)[name = tensor("scores_185_cast_fp16")]; + tensor scores_185_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_185_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_185_cast_fp16_to_fp32 = cast(dtype = scores_185_cast_fp16_to_fp32_dtype_0, x = scores_185_cast_fp16)[name = tensor("cast_3")]; + tensor scores_187 = select(a = var_8, b = scores_185_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores_187")]; + tensor scores_187_to_fp16_dtype_0 = const()[name = tensor("scores_187_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_187_to_fp16 = cast(dtype = scores_187_to_fp16_dtype_0, x = scores_187)[name = tensor("cast_2")]; + tensor attn_185_cast_fp16 = softmax(axis = var_21, x = scores_187_to_fp16)[name = tensor("attn_185_cast_fp16")]; + tensor input_2331_cast_fp16 = select(a = var_7_to_fp16, b = attn_185_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2331_cast_fp16")]; + tensor x_751_transpose_x_0 = const()[name = tensor("x_751_transpose_x_0"), val = tensor(false)]; + tensor x_751_transpose_y_0 = const()[name = tensor("x_751_transpose_y_0"), val = tensor(false)]; + tensor v_93_cast_fp16 = transpose(perm = v_93_perm_0, x = var_8344_cast_fp16)[name = tensor("transpose_9")]; + tensor x_751_cast_fp16 = matmul(transpose_x = x_751_transpose_x_0, transpose_y = x_751_transpose_y_0, x = input_2331_cast_fp16, y = v_93_cast_fp16)[name = tensor("x_751_cast_fp16")]; + tensor var_8388_perm_0 = const()[name = tensor("op_8388_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_8390 = const()[name = tensor("op_8390"), val = tensor([1, -1, 1280])]; + tensor var_8388_cast_fp16 = transpose(perm = var_8388_perm_0, x = x_751_cast_fp16)[name = tensor("transpose_8")]; + tensor input_2333_cast_fp16 = reshape(shape = var_8390, x = var_8388_cast_fp16)[name = tensor("input_2333_cast_fp16")]; + tensor encoder_layers_46_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1361154944))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1362383808))), name = tensor("encoder_layers_46_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_46_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_46_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1362384000)))]; + tensor linear_421_cast_fp16 = linear(bias = encoder_layers_46_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_46_self_attn_linear_out_weight_to_fp16_palettized, x = input_2333_cast_fp16)[name = tensor("linear_421_cast_fp16")]; + tensor input_2337_cast_fp16 = add(x = input_2329_cast_fp16, y = linear_421_cast_fp16)[name = tensor("input_2337_cast_fp16")]; + tensor x_753_axes_0 = const()[name = tensor("x_753_axes_0"), val = tensor([-1])]; + tensor encoder_layers_46_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_46_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1362386624)))]; + tensor encoder_layers_46_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_46_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1362389248)))]; + tensor x_753_cast_fp16 = layer_norm(axes = x_753_axes_0, beta = encoder_layers_46_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_46_norm_conv_weight_to_fp16, x = input_2337_cast_fp16)[name = tensor("x_753_cast_fp16")]; + tensor input_2339_perm_0 = const()[name = tensor("input_2339_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2341_pad_type_0 = const()[name = tensor("input_2341_pad_type_0"), val = tensor("valid")]; + tensor input_2341_strides_0 = const()[name = tensor("input_2341_strides_0"), val = tensor([1])]; + tensor input_2341_pad_0 = const()[name = tensor("input_2341_pad_0"), val = tensor([0, 0])]; + tensor input_2341_dilations_0 = const()[name = tensor("input_2341_dilations_0"), val = tensor([1])]; + tensor input_2341_groups_0 = const()[name = tensor("input_2341_groups_0"), val = tensor(1)]; + tensor encoder_layers_46_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1362391872))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1364849536))), name = tensor("encoder_layers_46_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_46_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_46_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1364849728)))]; + tensor input_2339_cast_fp16 = transpose(perm = input_2339_perm_0, x = x_753_cast_fp16)[name = tensor("transpose_7")]; + tensor input_2341_cast_fp16 = conv(bias = encoder_layers_46_conv_pointwise_conv1_bias_to_fp16, dilations = input_2341_dilations_0, groups = input_2341_groups_0, pad = input_2341_pad_0, pad_type = input_2341_pad_type_0, strides = input_2341_strides_0, weight = encoder_layers_46_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2339_cast_fp16)[name = tensor("input_2341_cast_fp16")]; + tensor x_755_split_num_splits_0 = const()[name = tensor("x_755_split_num_splits_0"), val = tensor(2)]; + tensor x_755_split_axis_0 = const()[name = tensor("x_755_split_axis_0"), val = tensor(1)]; + tensor x_755_split_cast_fp16_0, tensor x_755_split_cast_fp16_1 = split(axis = x_755_split_axis_0, num_splits = x_755_split_num_splits_0, x = input_2341_cast_fp16)[name = tensor("x_755_split_cast_fp16")]; + tensor x_755_split_1_sigmoid_cast_fp16 = sigmoid(x = x_755_split_cast_fp16_1)[name = tensor("x_755_split_1_sigmoid_cast_fp16")]; + tensor x_755_cast_fp16 = mul(x = x_755_split_cast_fp16_0, y = x_755_split_1_sigmoid_cast_fp16)[name = tensor("x_755_cast_fp16")]; + tensor input_2343_cast_fp16 = select(a = var_7_to_fp16, b = x_755_cast_fp16, cond = var_502)[name = tensor("input_2343_cast_fp16")]; + tensor input_2345_pad_type_0 = const()[name = tensor("input_2345_pad_type_0"), val = tensor("custom")]; + tensor input_2345_pad_0 = const()[name = tensor("input_2345_pad_0"), val = tensor([4, 4])]; + tensor input_2345_groups_0 = const()[name = tensor("input_2345_groups_0"), val = tensor(1280)]; + tensor input_2345_strides_0 = const()[name = tensor("input_2345_strides_0"), val = tensor([1])]; + tensor input_2345_dilations_0 = const()[name = tensor("input_2345_dilations_0"), val = tensor([1])]; + tensor const_492_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1364854912))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1364863616))), name = tensor("const_492_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_493_to_fp16 = const()[name = tensor("const_493_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1364863808)))]; + tensor input_2347_cast_fp16 = conv(bias = const_493_to_fp16, dilations = input_2345_dilations_0, groups = input_2345_groups_0, pad = input_2345_pad_0, pad_type = input_2345_pad_type_0, strides = input_2345_strides_0, weight = const_492_to_fp16_palettized, x = input_2343_cast_fp16)[name = tensor("input_2347_cast_fp16")]; + tensor input_2349_cast_fp16 = silu(x = input_2347_cast_fp16)[name = tensor("input_2349_cast_fp16")]; + tensor x_757_pad_type_0 = const()[name = tensor("x_757_pad_type_0"), val = tensor("valid")]; + tensor x_757_strides_0 = const()[name = tensor("x_757_strides_0"), val = tensor([1])]; + tensor x_757_pad_0 = const()[name = tensor("x_757_pad_0"), val = tensor([0, 0])]; + tensor x_757_dilations_0 = const()[name = tensor("x_757_dilations_0"), val = tensor([1])]; + tensor x_757_groups_0 = const()[name = tensor("x_757_groups_0"), val = tensor(1)]; + tensor encoder_layers_46_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1364866432))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1366095296))), name = tensor("encoder_layers_46_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_46_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_46_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1366095488)))]; + tensor x_757_cast_fp16 = conv(bias = encoder_layers_46_conv_pointwise_conv2_bias_to_fp16, dilations = x_757_dilations_0, groups = x_757_groups_0, pad = x_757_pad_0, pad_type = x_757_pad_type_0, strides = x_757_strides_0, weight = encoder_layers_46_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2349_cast_fp16)[name = tensor("x_757_cast_fp16")]; + tensor input_2351_perm_0 = const()[name = tensor("input_2351_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2351_cast_fp16 = transpose(perm = input_2351_perm_0, x = x_757_cast_fp16)[name = tensor("transpose_6")]; + tensor input_2353_cast_fp16 = add(x = input_2337_cast_fp16, y = input_2351_cast_fp16)[name = tensor("input_2353_cast_fp16")]; + tensor input_2355_axes_0 = const()[name = tensor("input_2355_axes_0"), val = tensor([-1])]; + tensor encoder_layers_46_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_46_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1366098112)))]; + tensor encoder_layers_46_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_46_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1366100736)))]; + tensor input_2355_cast_fp16 = layer_norm(axes = input_2355_axes_0, beta = encoder_layers_46_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_46_norm_feed_forward2_weight_to_fp16, x = input_2353_cast_fp16)[name = tensor("input_2355_cast_fp16")]; + tensor encoder_layers_46_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1366103360))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1371018624))), name = tensor("encoder_layers_46_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_46_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_46_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1371018816)))]; + tensor linear_422_cast_fp16 = linear(bias = encoder_layers_46_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_46_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2355_cast_fp16)[name = tensor("linear_422_cast_fp16")]; + tensor input_2359_cast_fp16 = silu(x = linear_422_cast_fp16)[name = tensor("input_2359_cast_fp16")]; + tensor encoder_layers_46_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1371029120))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375944384))), name = tensor("encoder_layers_46_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_46_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_46_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375944576)))]; + tensor linear_423_cast_fp16 = linear(bias = encoder_layers_46_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_46_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2359_cast_fp16)[name = tensor("linear_423_cast_fp16")]; + tensor var_8454_to_fp16 = const()[name = tensor("op_8454_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8455_cast_fp16 = mul(x = linear_423_cast_fp16, y = var_8454_to_fp16)[name = tensor("op_8455_cast_fp16")]; + tensor input_2365_cast_fp16 = add(x = input_2353_cast_fp16, y = var_8455_cast_fp16)[name = tensor("input_2365_cast_fp16")]; + tensor input_2367_axes_0 = const()[name = tensor("input_2367_axes_0"), val = tensor([-1])]; + tensor encoder_layers_46_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_46_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375947200)))]; + tensor encoder_layers_46_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_46_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375949824)))]; + tensor input_2367_cast_fp16 = layer_norm(axes = input_2367_axes_0, beta = encoder_layers_46_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_46_norm_out_weight_to_fp16, x = input_2365_cast_fp16)[name = tensor("input_2367_cast_fp16")]; + tensor input_2369_axes_0 = const()[name = tensor("input_2369_axes_0"), val = tensor([-1])]; + tensor encoder_layers_47_norm_feed_forward1_weight_to_fp16 = const()[name = tensor("encoder_layers_47_norm_feed_forward1_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375952448)))]; + tensor encoder_layers_47_norm_feed_forward1_bias_to_fp16 = const()[name = tensor("encoder_layers_47_norm_feed_forward1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375955072)))]; + tensor input_2369_cast_fp16 = layer_norm(axes = input_2369_axes_0, beta = encoder_layers_47_norm_feed_forward1_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_47_norm_feed_forward1_weight_to_fp16, x = input_2367_cast_fp16)[name = tensor("input_2369_cast_fp16")]; + tensor encoder_layers_47_feed_forward1_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1375957696))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1380872960))), name = tensor("encoder_layers_47_feed_forward1_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_47_feed_forward1_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_47_feed_forward1_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1380873152)))]; + tensor linear_424_cast_fp16 = linear(bias = encoder_layers_47_feed_forward1_linear1_bias_to_fp16, weight = encoder_layers_47_feed_forward1_linear1_weight_to_fp16_palettized, x = input_2369_cast_fp16)[name = tensor("linear_424_cast_fp16")]; + tensor input_2373_cast_fp16 = silu(x = linear_424_cast_fp16)[name = tensor("input_2373_cast_fp16")]; + tensor encoder_layers_47_feed_forward1_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1380883456))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1385798720))), name = tensor("encoder_layers_47_feed_forward1_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_47_feed_forward1_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_47_feed_forward1_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1385798912)))]; + tensor linear_425_cast_fp16 = linear(bias = encoder_layers_47_feed_forward1_linear2_bias_to_fp16, weight = encoder_layers_47_feed_forward1_linear2_weight_to_fp16_palettized, x = input_2373_cast_fp16)[name = tensor("linear_425_cast_fp16")]; + tensor var_8485_to_fp16 = const()[name = tensor("op_8485_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8486_cast_fp16 = mul(x = linear_425_cast_fp16, y = var_8485_to_fp16)[name = tensor("op_8486_cast_fp16")]; + tensor input_2379_cast_fp16 = add(x = input_2367_cast_fp16, y = var_8486_cast_fp16)[name = tensor("input_2379_cast_fp16")]; + tensor x_759_axes_0 = const()[name = tensor("x_759_axes_0"), val = tensor([-1])]; + tensor encoder_layers_47_norm_self_att_weight_to_fp16 = const()[name = tensor("encoder_layers_47_norm_self_att_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1385801536)))]; + tensor encoder_layers_47_norm_self_att_bias_to_fp16 = const()[name = tensor("encoder_layers_47_norm_self_att_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1385804160)))]; + tensor x_759_cast_fp16 = layer_norm(axes = x_759_axes_0, beta = encoder_layers_47_norm_self_att_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_47_norm_self_att_weight_to_fp16, x = input_2379_cast_fp16)[name = tensor("x_759_cast_fp16")]; + tensor encoder_layers_47_self_attn_linear_q_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1385806784))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1387035648))), name = tensor("encoder_layers_47_self_attn_linear_q_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_47_self_attn_linear_q_bias_to_fp16 = const()[name = tensor("encoder_layers_47_self_attn_linear_q_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1387035840)))]; + tensor linear_426_cast_fp16 = linear(bias = encoder_layers_47_self_attn_linear_q_bias_to_fp16, weight = encoder_layers_47_self_attn_linear_q_weight_to_fp16_palettized, x = x_759_cast_fp16)[name = tensor("linear_426_cast_fp16")]; + tensor var_8503 = const()[name = tensor("op_8503"), val = tensor([1, -1, 8, 160])]; + tensor var_8504_cast_fp16 = reshape(shape = var_8503, x = linear_426_cast_fp16)[name = tensor("op_8504_cast_fp16")]; + tensor q_perm_0 = const()[name = tensor("q_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor encoder_layers_47_self_attn_linear_k_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1387038464))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1388267328))), name = tensor("encoder_layers_47_self_attn_linear_k_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_47_self_attn_linear_k_bias_to_fp16 = const()[name = tensor("encoder_layers_47_self_attn_linear_k_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1388267520)))]; + tensor linear_427_cast_fp16 = linear(bias = encoder_layers_47_self_attn_linear_k_bias_to_fp16, weight = encoder_layers_47_self_attn_linear_k_weight_to_fp16_palettized, x = x_759_cast_fp16)[name = tensor("linear_427_cast_fp16")]; + tensor var_8509 = const()[name = tensor("op_8509"), val = tensor([1, -1, 8, 160])]; + tensor var_8510_cast_fp16 = reshape(shape = var_8509, x = linear_427_cast_fp16)[name = tensor("op_8510_cast_fp16")]; + tensor transpose_47_perm_0 = const()[name = tensor("transpose_47_perm_0"), val = tensor([0, 2, -1, -3])]; + tensor encoder_layers_47_self_attn_linear_v_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1388270144))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389499008))), name = tensor("encoder_layers_47_self_attn_linear_v_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_47_self_attn_linear_v_bias_to_fp16 = const()[name = tensor("encoder_layers_47_self_attn_linear_v_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389499200)))]; + tensor linear_428_cast_fp16 = linear(bias = encoder_layers_47_self_attn_linear_v_bias_to_fp16, weight = encoder_layers_47_self_attn_linear_v_weight_to_fp16_palettized, x = x_759_cast_fp16)[name = tensor("linear_428_cast_fp16")]; + tensor var_8515 = const()[name = tensor("op_8515"), val = tensor([1, -1, 8, 160])]; + tensor var_8516_cast_fp16 = reshape(shape = var_8515, x = linear_428_cast_fp16)[name = tensor("op_8516_cast_fp16")]; + tensor v_perm_0 = const()[name = tensor("v_perm_0"), val = tensor([0, 2, -3, -1])]; + tensor op_8524_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389501824))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389502848))), name = tensor("op_8524_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_cast_fp16 = transpose(perm = q_perm_0, x = var_8504_cast_fp16)[name = tensor("transpose_5")]; + tensor q_with_u_cast_fp16 = add(x = q_cast_fp16, y = op_8524_to_fp16_palettized)[name = tensor("q_with_u_cast_fp16")]; + tensor op_8527_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389503040))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389504064))), name = tensor("op_8527_to_fp16_palettized"), shape = tensor([1, 8, 1, 160])]; + tensor q_with_v_cast_fp16 = add(x = q_cast_fp16, y = op_8527_to_fp16_palettized)[name = tensor("q_with_v_cast_fp16")]; + tensor matrix_ac_transpose_x_0 = const()[name = tensor("matrix_ac_transpose_x_0"), val = tensor(false)]; + tensor matrix_ac_transpose_y_0 = const()[name = tensor("matrix_ac_transpose_y_0"), val = tensor(false)]; + tensor transpose_47_cast_fp16 = transpose(perm = transpose_47_perm_0, x = var_8510_cast_fp16)[name = tensor("transpose_4")]; + tensor matrix_ac_cast_fp16 = matmul(transpose_x = matrix_ac_transpose_x_0, transpose_y = matrix_ac_transpose_y_0, x = q_with_u_cast_fp16, y = transpose_47_cast_fp16)[name = tensor("matrix_ac_cast_fp16")]; + tensor x_761_transpose_x_0 = const()[name = tensor("x_761_transpose_x_0"), val = tensor(false)]; + tensor x_761_transpose_y_0 = const()[name = tensor("x_761_transpose_y_0"), val = tensor(false)]; + tensor op_8531_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1389504256))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1390344320))), name = tensor("op_8531_to_fp16_palettized"), shape = tensor([1, 8, 160, 875])]; + tensor x_761_cast_fp16 = matmul(transpose_x = x_761_transpose_x_0, transpose_y = x_761_transpose_y_0, x = q_with_v_cast_fp16, y = op_8531_to_fp16_palettized)[name = tensor("x_761_cast_fp16")]; + tensor x_763_pad_0 = const()[name = tensor("x_763_pad_0"), val = tensor([0, 0, 0, 0, 0, 0, 1, 0])]; + tensor x_763_mode_0 = const()[name = tensor("x_763_mode_0"), val = tensor("constant")]; + tensor const_398_to_fp16 = const()[name = tensor("const_398_to_fp16"), val = tensor(0x0p+0)]; + tensor x_763_cast_fp16 = pad(constant_val = const_398_to_fp16, mode = x_763_mode_0, pad = x_763_pad_0, x = x_761_cast_fp16)[name = tensor("x_763_cast_fp16")]; + tensor var_8539 = const()[name = tensor("op_8539"), val = tensor([1, 8, -1, 438])]; + tensor x_765_cast_fp16 = reshape(shape = var_8539, x = x_763_cast_fp16)[name = tensor("x_765_cast_fp16")]; + tensor var_8543_begin_0 = const()[name = tensor("op_8543_begin_0"), val = tensor([0, 0, 1, 0])]; + tensor var_8543_end_0 = const()[name = tensor("op_8543_end_0"), val = tensor([1, 8, 876, 438])]; + tensor var_8543_end_mask_0 = const()[name = tensor("op_8543_end_mask_0"), val = tensor([true, true, true, true])]; + tensor var_8543_cast_fp16 = slice_by_index(begin = var_8543_begin_0, end = var_8543_end_0, end_mask = var_8543_end_mask_0, x = x_765_cast_fp16)[name = tensor("op_8543_cast_fp16")]; + tensor var_8544 = const()[name = tensor("op_8544"), val = tensor([1, 8, 438, 875])]; + tensor matrix_bd_189_cast_fp16 = reshape(shape = var_8544, x = var_8543_cast_fp16)[name = tensor("matrix_bd_189_cast_fp16")]; + tensor matrix_bd_begin_0 = const()[name = tensor("matrix_bd_begin_0"), val = tensor([0, 0, 0, 0])]; + tensor matrix_bd_end_0 = const()[name = tensor("matrix_bd_end_0"), val = tensor([1, 8, 438, 438])]; + tensor matrix_bd_end_mask_0 = const()[name = tensor("matrix_bd_end_mask_0"), val = tensor([true, true, true, false])]; + tensor matrix_bd_cast_fp16 = slice_by_index(begin = matrix_bd_begin_0, end = matrix_bd_end_0, end_mask = matrix_bd_end_mask_0, x = matrix_bd_189_cast_fp16)[name = tensor("matrix_bd_cast_fp16")]; + tensor var_8551_cast_fp16 = add(x = matrix_ac_cast_fp16, y = matrix_bd_cast_fp16)[name = tensor("op_8551_cast_fp16")]; + tensor var_8552_to_fp16 = const()[name = tensor("op_8552_to_fp16"), val = tensor(0x1.43cp-4)]; + tensor scores_189_cast_fp16 = mul(x = var_8551_cast_fp16, y = var_8552_to_fp16)[name = tensor("scores_189_cast_fp16")]; + tensor scores_189_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("scores_189_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; + tensor scores_189_cast_fp16_to_fp32 = cast(dtype = scores_189_cast_fp16_to_fp32_dtype_0, x = scores_189_cast_fp16)[name = tensor("cast_1")]; + tensor scores = select(a = var_8, b = scores_189_cast_fp16_to_fp32, cond = expanded_mask_19)[name = tensor("scores")]; + tensor scores_to_fp16_dtype_0 = const()[name = tensor("scores_to_fp16_dtype_0"), val = tensor("fp16")]; + tensor scores_to_fp16 = cast(dtype = scores_to_fp16_dtype_0, x = scores)[name = tensor("cast_0")]; + tensor attn_189_cast_fp16 = softmax(axis = var_21, x = scores_to_fp16)[name = tensor("attn_189_cast_fp16")]; + tensor input_2381_cast_fp16 = select(a = var_7_to_fp16, b = attn_189_cast_fp16, cond = expanded_mask_19)[name = tensor("input_2381_cast_fp16")]; + tensor x_767_transpose_x_0 = const()[name = tensor("x_767_transpose_x_0"), val = tensor(false)]; + tensor x_767_transpose_y_0 = const()[name = tensor("x_767_transpose_y_0"), val = tensor(false)]; + tensor v_cast_fp16 = transpose(perm = v_perm_0, x = var_8516_cast_fp16)[name = tensor("transpose_3")]; + tensor x_767_cast_fp16 = matmul(transpose_x = x_767_transpose_x_0, transpose_y = x_767_transpose_y_0, x = input_2381_cast_fp16, y = v_cast_fp16)[name = tensor("x_767_cast_fp16")]; + tensor var_8560_perm_0 = const()[name = tensor("op_8560_perm_0"), val = tensor([0, 2, 1, 3])]; + tensor var_8562 = const()[name = tensor("op_8562"), val = tensor([1, -1, 1280])]; + tensor var_8560_cast_fp16 = transpose(perm = var_8560_perm_0, x = x_767_cast_fp16)[name = tensor("transpose_2")]; + tensor input_2383_cast_fp16 = reshape(shape = var_8562, x = var_8560_cast_fp16)[name = tensor("input_2383_cast_fp16")]; + tensor encoder_layers_47_self_attn_linear_out_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1390344512))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1391573376))), name = tensor("encoder_layers_47_self_attn_linear_out_weight_to_fp16_palettized"), shape = tensor([1280, 1280])]; + tensor encoder_layers_47_self_attn_linear_out_bias_to_fp16 = const()[name = tensor("encoder_layers_47_self_attn_linear_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1391573568)))]; + tensor linear_430_cast_fp16 = linear(bias = encoder_layers_47_self_attn_linear_out_bias_to_fp16, weight = encoder_layers_47_self_attn_linear_out_weight_to_fp16_palettized, x = input_2383_cast_fp16)[name = tensor("linear_430_cast_fp16")]; + tensor input_2387_cast_fp16 = add(x = input_2379_cast_fp16, y = linear_430_cast_fp16)[name = tensor("input_2387_cast_fp16")]; + tensor x_769_axes_0 = const()[name = tensor("x_769_axes_0"), val = tensor([-1])]; + tensor encoder_layers_47_norm_conv_weight_to_fp16 = const()[name = tensor("encoder_layers_47_norm_conv_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1391576192)))]; + tensor encoder_layers_47_norm_conv_bias_to_fp16 = const()[name = tensor("encoder_layers_47_norm_conv_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1391578816)))]; + tensor x_769_cast_fp16 = layer_norm(axes = x_769_axes_0, beta = encoder_layers_47_norm_conv_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_47_norm_conv_weight_to_fp16, x = input_2387_cast_fp16)[name = tensor("x_769_cast_fp16")]; + tensor input_2389_perm_0 = const()[name = tensor("input_2389_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2391_pad_type_0 = const()[name = tensor("input_2391_pad_type_0"), val = tensor("valid")]; + tensor input_2391_strides_0 = const()[name = tensor("input_2391_strides_0"), val = tensor([1])]; + tensor input_2391_pad_0 = const()[name = tensor("input_2391_pad_0"), val = tensor([0, 0])]; + tensor input_2391_dilations_0 = const()[name = tensor("input_2391_dilations_0"), val = tensor([1])]; + tensor input_2391_groups_0 = const()[name = tensor("input_2391_groups_0"), val = tensor(1)]; + tensor encoder_layers_47_conv_pointwise_conv1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1391581440))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1394039104))), name = tensor("encoder_layers_47_conv_pointwise_conv1_weight_to_fp16_palettized"), shape = tensor([2560, 1280, 1])]; + tensor encoder_layers_47_conv_pointwise_conv1_bias_to_fp16 = const()[name = tensor("encoder_layers_47_conv_pointwise_conv1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1394039296)))]; + tensor input_2389_cast_fp16 = transpose(perm = input_2389_perm_0, x = x_769_cast_fp16)[name = tensor("transpose_1")]; + tensor input_2391_cast_fp16 = conv(bias = encoder_layers_47_conv_pointwise_conv1_bias_to_fp16, dilations = input_2391_dilations_0, groups = input_2391_groups_0, pad = input_2391_pad_0, pad_type = input_2391_pad_type_0, strides = input_2391_strides_0, weight = encoder_layers_47_conv_pointwise_conv1_weight_to_fp16_palettized, x = input_2389_cast_fp16)[name = tensor("input_2391_cast_fp16")]; + tensor x_771_split_num_splits_0 = const()[name = tensor("x_771_split_num_splits_0"), val = tensor(2)]; + tensor x_771_split_axis_0 = const()[name = tensor("x_771_split_axis_0"), val = tensor(1)]; + tensor x_771_split_cast_fp16_0, tensor x_771_split_cast_fp16_1 = split(axis = x_771_split_axis_0, num_splits = x_771_split_num_splits_0, x = input_2391_cast_fp16)[name = tensor("x_771_split_cast_fp16")]; + tensor x_771_split_1_sigmoid_cast_fp16 = sigmoid(x = x_771_split_cast_fp16_1)[name = tensor("x_771_split_1_sigmoid_cast_fp16")]; + tensor x_771_cast_fp16 = mul(x = x_771_split_cast_fp16_0, y = x_771_split_1_sigmoid_cast_fp16)[name = tensor("x_771_cast_fp16")]; + tensor input_2393_cast_fp16 = select(a = var_7_to_fp16, b = x_771_cast_fp16, cond = var_502)[name = tensor("input_2393_cast_fp16")]; + tensor input_2395_pad_type_0 = const()[name = tensor("input_2395_pad_type_0"), val = tensor("custom")]; + tensor input_2395_pad_0 = const()[name = tensor("input_2395_pad_0"), val = tensor([4, 4])]; + tensor input_2395_groups_0 = const()[name = tensor("input_2395_groups_0"), val = tensor(1280)]; + tensor input_2395_strides_0 = const()[name = tensor("input_2395_strides_0"), val = tensor([1])]; + tensor input_2395_dilations_0 = const()[name = tensor("input_2395_dilations_0"), val = tensor([1])]; + tensor const_494_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1394044480))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1394053184))), name = tensor("const_494_to_fp16_palettized"), shape = tensor([1280, 1, 9])]; + tensor const_495_to_fp16 = const()[name = tensor("const_495_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1394053376)))]; + tensor input_2397_cast_fp16 = conv(bias = const_495_to_fp16, dilations = input_2395_dilations_0, groups = input_2395_groups_0, pad = input_2395_pad_0, pad_type = input_2395_pad_type_0, strides = input_2395_strides_0, weight = const_494_to_fp16_palettized, x = input_2393_cast_fp16)[name = tensor("input_2397_cast_fp16")]; + tensor input_2399_cast_fp16 = silu(x = input_2397_cast_fp16)[name = tensor("input_2399_cast_fp16")]; + tensor x_pad_type_0 = const()[name = tensor("x_pad_type_0"), val = tensor("valid")]; + tensor x_strides_0 = const()[name = tensor("x_strides_0"), val = tensor([1])]; + tensor x_pad_0 = const()[name = tensor("x_pad_0"), val = tensor([0, 0])]; + tensor x_dilations_0 = const()[name = tensor("x_dilations_0"), val = tensor([1])]; + tensor x_groups_0 = const()[name = tensor("x_groups_0"), val = tensor(1)]; + tensor encoder_layers_47_conv_pointwise_conv2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1394056000))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1395284864))), name = tensor("encoder_layers_47_conv_pointwise_conv2_weight_to_fp16_palettized"), shape = tensor([1280, 1280, 1])]; + tensor encoder_layers_47_conv_pointwise_conv2_bias_to_fp16 = const()[name = tensor("encoder_layers_47_conv_pointwise_conv2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1395285056)))]; + tensor x_cast_fp16 = conv(bias = encoder_layers_47_conv_pointwise_conv2_bias_to_fp16, dilations = x_dilations_0, groups = x_groups_0, pad = x_pad_0, pad_type = x_pad_type_0, strides = x_strides_0, weight = encoder_layers_47_conv_pointwise_conv2_weight_to_fp16_palettized, x = input_2399_cast_fp16)[name = tensor("x_cast_fp16")]; + tensor input_2401_perm_0 = const()[name = tensor("input_2401_perm_0"), val = tensor([0, 2, 1])]; + tensor input_2401_cast_fp16 = transpose(perm = input_2401_perm_0, x = x_cast_fp16)[name = tensor("transpose_0")]; + tensor input_2403_cast_fp16 = add(x = input_2387_cast_fp16, y = input_2401_cast_fp16)[name = tensor("input_2403_cast_fp16")]; + tensor input_2405_axes_0 = const()[name = tensor("input_2405_axes_0"), val = tensor([-1])]; + tensor encoder_layers_47_norm_feed_forward2_weight_to_fp16 = const()[name = tensor("encoder_layers_47_norm_feed_forward2_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1395287680)))]; + tensor encoder_layers_47_norm_feed_forward2_bias_to_fp16 = const()[name = tensor("encoder_layers_47_norm_feed_forward2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1395290304)))]; + tensor input_2405_cast_fp16 = layer_norm(axes = input_2405_axes_0, beta = encoder_layers_47_norm_feed_forward2_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_47_norm_feed_forward2_weight_to_fp16, x = input_2403_cast_fp16)[name = tensor("input_2405_cast_fp16")]; + tensor encoder_layers_47_feed_forward2_linear1_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1395292928))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1400208192))), name = tensor("encoder_layers_47_feed_forward2_linear1_weight_to_fp16_palettized"), shape = tensor([5120, 1280])]; + tensor encoder_layers_47_feed_forward2_linear1_bias_to_fp16 = const()[name = tensor("encoder_layers_47_feed_forward2_linear1_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1400208384)))]; + tensor linear_431_cast_fp16 = linear(bias = encoder_layers_47_feed_forward2_linear1_bias_to_fp16, weight = encoder_layers_47_feed_forward2_linear1_weight_to_fp16_palettized, x = input_2405_cast_fp16)[name = tensor("linear_431_cast_fp16")]; + tensor input_2409_cast_fp16 = silu(x = linear_431_cast_fp16)[name = tensor("input_2409_cast_fp16")]; + tensor encoder_layers_47_feed_forward2_linear2_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1400218688))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1405133952))), name = tensor("encoder_layers_47_feed_forward2_linear2_weight_to_fp16_palettized"), shape = tensor([1280, 5120])]; + tensor encoder_layers_47_feed_forward2_linear2_bias_to_fp16 = const()[name = tensor("encoder_layers_47_feed_forward2_linear2_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1405134144)))]; + tensor linear_432_cast_fp16 = linear(bias = encoder_layers_47_feed_forward2_linear2_bias_to_fp16, weight = encoder_layers_47_feed_forward2_linear2_weight_to_fp16_palettized, x = input_2409_cast_fp16)[name = tensor("linear_432_cast_fp16")]; + tensor var_8626_to_fp16 = const()[name = tensor("op_8626_to_fp16"), val = tensor(0x1p-1)]; + tensor var_8627_cast_fp16 = mul(x = linear_432_cast_fp16, y = var_8626_to_fp16)[name = tensor("op_8627_cast_fp16")]; + tensor input_2415_cast_fp16 = add(x = input_2403_cast_fp16, y = var_8627_cast_fp16)[name = tensor("input_2415_cast_fp16")]; + tensor input_axes_0 = const()[name = tensor("input_axes_0"), val = tensor([-1])]; + tensor encoder_layers_47_norm_out_weight_to_fp16 = const()[name = tensor("encoder_layers_47_norm_out_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1405136768)))]; + tensor encoder_layers_47_norm_out_bias_to_fp16 = const()[name = tensor("encoder_layers_47_norm_out_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1405139392)))]; + tensor input_cast_fp16 = layer_norm(axes = input_axes_0, beta = encoder_layers_47_norm_out_bias_to_fp16, epsilon = var_5_to_fp16, gamma = encoder_layers_47_norm_out_weight_to_fp16, x = input_2415_cast_fp16)[name = tensor("input_cast_fp16")]; + tensor proj_weight_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1405142016))), lut = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1406125120))), name = tensor("proj_weight_to_fp16_palettized"), shape = tensor([1024, 1280])]; + tensor proj_bias_to_fp16 = const()[name = tensor("proj_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(1406125312)))]; + tensor var_8638 = linear(bias = proj_bias_to_fp16, weight = proj_weight_to_fp16_palettized, x = input_cast_fp16)[name = tensor("linear_433_cast_fp16")]; + } -> (var_8638, cast_353); +} \ No newline at end of file