Skip to content

Instantly share code, notes, and snippets.

@ramsesoriginal
Last active January 21, 2018 04:29
Show Gist options
  • Save ramsesoriginal/13bcafdd9d827ec70baa1bfce50d16b8 to your computer and use it in GitHub Desktop.
Save ramsesoriginal/13bcafdd9d827ec70baa1bfce50d16b8 to your computer and use it in GitHub Desktop.
PA10 Test Functions
import sys
class ListStream:
def __init__(self):
self.data = []
def write(self, s):
self.data.append(s)
def print_matrix(m, title=False):
print("")
if title:
print(title+":")
print('\n'.join(' '.join(str(num).rjust(5) for num in line) for line in m))
pass
def test(name, inp, expectedOutput):
print(name.rjust(35) + ":", end="")
old_stdout = sys.stdout
sys.stdout = x = ListStream()
try:
output = LR_decomposition(inp)
except Exception as ex:
sys.stdout = old_stdout
print(" [ERROR]")
print('\n'.join(x.data))
raise ex
finally:
sys.stdout = old_stdout
if output == expectedOutput.strip():
print(" [OK]", end="")
if len(x.data):
print("\t[WARNING: " + str(len(x.data)) + " PRINTS]", end="")
print("")
else:
print(" [FAIL]")
print("\tInput: " + inp)
print("\tExpected: " + expectedOutput)
print("\tGot: " + output)
print('\n'.join(x.data))
print("Tests aus Angabe:")
test("angabe 1", " 2 4 -7, -4 -7 13 , 34 71 -131 ", "2 4 -7, -2 1 -1, 17 3 -9")
test("angabe 2", " 5 -3, 35 -29 ", "5 -3, 7 -8")
test("angabe 3", " 17 4, -17 42 ", "17 4, -1 46")
test("angabe 4", " -1 -7 4, -6 -32 22 , 9 3 -33 ", "-1 -7 4, 6 10 -2, -9 -6 -9")
print("")
print("Einfache Sonderfaelle:")
test("Leer", "", "")
test("Nur 1", "1", "1")
test("Nur 0", "0", "0")
test("2x2 0", "0 0, 0 0", "0 0, 0 0")
test("2x2 einheit", "1 0, 0 1", "1 0, 0 1")
test("4x4 einheit", "1 0 0 0, 0 1 0 0, 0 0 1 0, 0 0 0 1", "1 0 0 0, 0 1 0 0, 0 0 1 0, 0 0 0 1")
test("Laaange Zahlen", "48112959837082048697 54673257461630679457 29497513910652490397, 144338879511246146091 164019772384892038372 88492541731957471193, 288677759022492292182 328039544769784076744 176985083463914942380", "48112959837082048697 54673257461630679457 29497513910652490397, 3 1 2, 6 2 -6")
print("")
print("Komplexere Sonderfaelle:")
test("2x2 mit matrix schon r", "1 -1, 0 1", "1 -1, 0 1")
test("3x3 mit matrix schon r", "1 -1 -1, 0 1 1, 0 0 1", "1 -1 -1, 0 1 1, 0 0 1")
test("jede Zweite Zeile anulliert", "1 1 1 1 1 1 1, 1 1 1 1 1 1 1, 1 1 2 2 2 2 2, 1 1 1 1 1 1 1, 1 1 2 2 3 3 3, 1 1 1 1 1 1 1, 1 1 2 2 3 3 4", "1 1 1 1 1 1 1, 1 0 0 0 0 0 0, 1 0 1 1 1 1 1, 1 0 0 0 0 0 0, 1 0 1 0 1 1 1, 1 0 0 0 0 0 0, 1 0 1 0 1 0 1")
test("jede Zweite Zeile anulliert v2", "1 1 1 1 1 1 1, 0 0 0 0 0 0 0, 2 2 3 3 3 3 3, 1 1 1 1 1 1 1, 1 1 3 3 5 -1 2, -10 -10 -10 -10 -10 -10 -10, 4 4 2 2 6 -6 1", "1 1 1 1 1 1 1, 0 0 0 0 0 0 0, 2 0 1 1 1 1 1, 1 0 0 0 0 0 0, 1 0 2 0 2 -4 -1, -10 0 0 0 0 0 0, 4 0 -2 0 2 0 1")
test("0-Zeile", "1 -1 -1, 0 0 0, 0 0 1", "1 -1 -1, 0 0 0, 0 0 1")
print("")
print("Große Ergebnisse:")
l = 100
m = []
for i in range(1,l):
n = []
for j in range(1, i+1):
n.append(j**2)
for j in range(i+1, l):
n.append(j*((-1)**(i%2))*i)
m.append(n)
s = ', '.join(' '.join(map(str, line)) for line in m)
result = "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 -3" + \
"8 -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 -7" + \
"3 -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" + \
", 1 6 9 12 15 18 21 24 27 30 33 36 " + \
"39 42 45 48 51 54 57 60 63 66 69 72" + \
" 75 78 81 84 87 90 93 96 99 102 105" + \
" 108 111 114 117 120 123 126 129 13" + \
"2 135 138 141 144 147 150 153 156 1" + \
"59 162 165 168 171 174 177 180 183 " + \
"186 189 192 195 198 201 204 207 210" + \
" 213 216 219 222 225 228 231 234 23" + \
"7 240 243 246 249 252 255 258 261 2" + \
"64 267 270 273 276 279 282 285 288 " + \
"291 294 297, 1 1 3 -20 -25 -30 -35 " + \
"-40 -45 -50 -55 -60 -65 -70 -75 -80" + \
" -85 -90 -95 -100 -105 -110 -115 -1" + \
"20 -125 -130 -135 -140 -145 -150 -1" + \
"55 -160 -165 -170 -175 -180 -185 -1" + \
"90 -195 -200 -205 -210 -215 -220 -2" + \
"25 -230 -235 -240 -245 -250 -255 -2" + \
"60 -265 -270 -275 -280 -285 -290 -2" + \
"95 -300 -305 -310 -315 -320 -325 -3" + \
"30 -335 -340 -345 -350 -355 -360 -3" + \
"65 -370 -375 -380 -385 -390 -395 -4" + \
"00 -405 -410 -415 -420 -425 -430 -4" + \
"35 -440 -445 -450 -455 -460 -465 -4" + \
"70 -475 -480 -485 -490 -495, 1 1 1 " + \
"28 35 42 49 56 63 70 77 84 91 98 10" + \
"5 112 119 126 133 140 147 154 161 1" + \
"68 175 182 189 196 203 210 217 224 " + \
"231 238 245 252 259 266 273 280 287" + \
" 294 301 308 315 322 329 336 343 35" + \
"0 357 364 371 378 385 392 399 406 4" + \
"13 420 427 434 441 448 455 462 469 " + \
"476 483 490 497 504 511 518 525 532" + \
" 539 546 553 560 567 574 581 588 59" + \
"5 602 609 616 623 630 637 644 651 6" + \
"58 665 672 679 686 693, 1 1 1 1 5 -" + \
"54 -63 -72 -81 -90 -99 -108 -117 -1" + \
"26 -135 -144 -153 -162 -171 -180 -1" + \
"89 -198 -207 -216 -225 -234 -243 -2" + \
"52 -261 -270 -279 -288 -297 -306 -3" + \
"15 -324 -333 -342 -351 -360 -369 -3" + \
"78 -387 -396 -405 -414 -423 -432 -4" + \
"41 -450 -459 -468 -477 -486 -495 -5" + \
"04 -513 -522 -531 -540 -549 -558 -5" + \
"67 -576 -585 -594 -603 -612 -621 -6" + \
"30 -639 -648 -657 -666 -675 -684 -6" + \
"93 -702 -711 -720 -729 -738 -747 -7" + \
"56 -765 -774 -783 -792 -801 -810 -8" + \
"19 -828 -837 -846 -855 -864 -873 -8" + \
"82 -891, 1 1 1 1 1 66 77 88 99 110 " + \
"121 132 143 154 165 176 187 198 209" + \
" 220 231 242 253 264 275 286 297 30" + \
"8 319 330 341 352 363 374 385 396 4" + \
"07 418 429 440 451 462 473 484 495 " + \
"506 517 528 539 550 561 572 583 594" + \
" 605 616 627 638 649 660 671 682 69" + \
"3 704 715 726 737 748 759 770 781 7" + \
"92 803 814 825 836 847 858 869 880 " + \
"891 902 913 924 935 946 957 968 979" + \
" 990 1001 1012 1023 1034 1045 1056 " + \
"1067 1078 1089, 1 1 1 1 1 1 7 -104 " + \
"-117 -130 -143 -156 -169 -182 -195 " + \
"-208 -221 -234 -247 -260 -273 -286 " + \
"-299 -312 -325 -338 -351 -364 -377 " + \
"-390 -403 -416 -429 -442 -455 -468 " + \
"-481 -494 -507 -520 -533 -546 -559 " + \
"-572 -585 -598 -611 -624 -637 -650 " + \
"-663 -676 -689 -702 -715 -728 -741 " + \
"-754 -767 -780 -793 -806 -819 -832 " + \
"-845 -858 -871 -884 -897 -910 -923 " + \
"-936 -949 -962 -975 -988 -1001 -101" + \
"4 -1027 -1040 -1053 -1066 -1079 -10" + \
"92 -1105 -1118 -1131 -1144 -1157 -1" + \
"170 -1183 -1196 -1209 -1222 -1235 -" + \
"1248 -1261 -1274 -1287, 1 1 1 1 1 1" + \
" 1 120 135 150 165 180 195 210 225 " + \
"240 255 270 285 300 315 330 345 360" + \
" 375 390 405 420 435 450 465 480 49" + \
"5 510 525 540 555 570 585 600 615 6" + \
"30 645 660 675 690 705 720 735 750 " + \
"765 780 795 810 825 840 855 870 885" + \
" 900 915 930 945 960 975 990 1005 1" + \
"020 1035 1050 1065 1080 1095 1110 1" + \
"125 1140 1155 1170 1185 1200 1215 1" + \
"230 1245 1260 1275 1290 1305 1320 1" + \
"335 1350 1365 1380 1395 1410 1425 1" + \
"440 1455 1470 1485, 1 1 1 1 1 1 1 1" + \
" 9 -170 -187 -204 -221 -238 -255 -2" + \
"72 -289 -306 -323 -340 -357 -374 -3" + \
"91 -408 -425 -442 -459 -476 -493 -5" + \
"10 -527 -544 -561 -578 -595 -612 -6" + \
"29 -646 -663 -680 -697 -714 -731 -7" + \
"48 -765 -782 -799 -816 -833 -850 -8" + \
"67 -884 -901 -918 -935 -952 -969 -9" + \
"86 -1003 -1020 -1037 -1054 -1071 -1" + \
"088 -1105 -1122 -1139 -1156 -1173 -" + \
"1190 -1207 -1224 -1241 -1258 -1275 " + \
"-1292 -1309 -1326 -1343 -1360 -1377" + \
" -1394 -1411 -1428 -1445 -1462 -147" + \
"9 -1496 -1513 -1530 -1547 -1564 -15" + \
"81 -1598 -1615 -1632 -1649 -1666 -1" + \
"683, 1 1 1 1 1 1 1 1 1 190 209 228 " + \
"247 266 285 304 323 342 361 380 399" + \
" 418 437 456 475 494 513 532 551 57" + \
"0 589 608 627 646 665 684 703 722 7" + \
"41 760 779 798 817 836 855 874 893 " + \
"912 931 950 969 988 1007 1026 1045 " + \
"1064 1083 1102 1121 1140 1159 1178 " + \
"1197 1216 1235 1254 1273 1292 1311 " + \
"1330 1349 1368 1387 1406 1425 1444 " + \
"1463 1482 1501 1520 1539 1558 1577 " + \
"1596 1615 1634 1653 1672 1691 1710 " + \
"1729 1748 1767 1786 1805 1824 1843 " + \
"1862 1881, 1 1 1 1 1 1 1 1 1 1 11 -" + \
"252 -273 -294 -315 -336 -357 -378 -" + \
"399 -420 -441 -462 -483 -504 -525 -" + \
"546 -567 -588 -609 -630 -651 -672 -" + \
"693 -714 -735 -756 -777 -798 -819 -" + \
"840 -861 -882 -903 -924 -945 -966 -" + \
"987 -1008 -1029 -1050 -1071 -1092 -" + \
"1113 -1134 -1155 -1176 -1197 -1218 " + \
"-1239 -1260 -1281 -1302 -1323 -1344" + \
" -1365 -1386 -1407 -1428 -1449 -147" + \
"0 -1491 -1512 -1533 -1554 -1575 -15" + \
"96 -1617 -1638 -1659 -1680 -1701 -1" + \
"722 -1743 -1764 -1785 -1806 -1827 -" + \
"1848 -1869 -1890 -1911 -1932 -1953 " + \
"-1974 -1995 -2016 -2037 -2058 -2079" + \
", 1 1 1 1 1 1 1 1 1 1 1 276 299 322" + \
" 345 368 391 414 437 460 483 506 52" + \
"9 552 575 598 621 644 667 690 713 7" + \
"36 759 782 805 828 851 874 897 920 " + \
"943 966 989 1012 1035 1058 1081 110" + \
"4 1127 1150 1173 1196 1219 1242 126" + \
"5 1288 1311 1334 1357 1380 1403 142" + \
"6 1449 1472 1495 1518 1541 1564 158" + \
"7 1610 1633 1656 1679 1702 1725 174" + \
"8 1771 1794 1817 1840 1863 1886 190" + \
"9 1932 1955 1978 2001 2024 2047 207" + \
"0 2093 2116 2139 2162 2185 2208 223" + \
"1 2254 2277, 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 13 -350 -375 -400 -425 -450 -475 " + \
"-500 -525 -550 -575 -600 -625 -650 " + \
"-675 -700 -725 -750 -775 -800 -825 " + \
"-850 -875 -900 -925 -950 -975 -1000" + \
" -1025 -1050 -1075 -1100 -1125 -115" + \
"0 -1175 -1200 -1225 -1250 -1275 -13" + \
"00 -1325 -1350 -1375 -1400 -1425 -1" + \
"450 -1475 -1500 -1525 -1550 -1575 -" + \
"1600 -1625 -1650 -1675 -1700 -1725 " + \
"-1750 -1775 -1800 -1825 -1850 -1875" + \
" -1900 -1925 -1950 -1975 -2000 -202" + \
"5 -2050 -2075 -2100 -2125 -2150 -21" + \
"75 -2200 -2225 -2250 -2275 -2300 -2" + \
"325 -2350 -2375 -2400 -2425 -2450 -" + \
"2475, 1 1 1 1 1 1 1 1 1 1 1 1 1 378" + \
" 405 432 459 486 513 540 567 594 62" + \
"1 648 675 702 729 756 783 810 837 8" + \
"64 891 918 945 972 999 1026 1053 10" + \
"80 1107 1134 1161 1188 1215 1242 12" + \
"69 1296 1323 1350 1377 1404 1431 14" + \
"58 1485 1512 1539 1566 1593 1620 16" + \
"47 1674 1701 1728 1755 1782 1809 18" + \
"36 1863 1890 1917 1944 1971 1998 20" + \
"25 2052 2079 2106 2133 2160 2187 22" + \
"14 2241 2268 2295 2322 2349 2376 24" + \
"03 2430 2457 2484 2511 2538 2565 25" + \
"92 2619 2646 2673, 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 15 -464 -493 -522 -551 " + \
"-580 -609 -638 -667 -696 -725 -754 " + \
"-783 -812 -841 -870 -899 -928 -957 " + \
"-986 -1015 -1044 -1073 -1102 -1131 " + \
"-1160 -1189 -1218 -1247 -1276 -1305" + \
" -1334 -1363 -1392 -1421 -1450 -147" + \
"9 -1508 -1537 -1566 -1595 -1624 -16" + \
"53 -1682 -1711 -1740 -1769 -1798 -1" + \
"827 -1856 -1885 -1914 -1943 -1972 -" + \
"2001 -2030 -2059 -2088 -2117 -2146 " + \
"-2175 -2204 -2233 -2262 -2291 -2320" + \
" -2349 -2378 -2407 -2436 -2465 -249" + \
"4 -2523 -2552 -2581 -2610 -2639 -26" + \
"68 -2697 -2726 -2755 -2784 -2813 -2" + \
"842 -2871, 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 496 527 558 589 620 651 682 7" + \
"13 744 775 806 837 868 899 930 961 " + \
"992 1023 1054 1085 1116 1147 1178 1" + \
"209 1240 1271 1302 1333 1364 1395 1" + \
"426 1457 1488 1519 1550 1581 1612 1" + \
"643 1674 1705 1736 1767 1798 1829 1" + \
"860 1891 1922 1953 1984 2015 2046 2" + \
"077 2108 2139 2170 2201 2232 2263 2" + \
"294 2325 2356 2387 2418 2449 2480 2" + \
"511 2542 2573 2604 2635 2666 2697 2" + \
"728 2759 2790 2821 2852 2883 2914 2" + \
"945 2976 3007 3038 3069, 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 17 -594 -627 " + \
"-660 -693 -726 -759 -792 -825 -858 " + \
"-891 -924 -957 -990 -1023 -1056 -10" + \
"89 -1122 -1155 -1188 -1221 -1254 -1" + \
"287 -1320 -1353 -1386 -1419 -1452 -" + \
"1485 -1518 -1551 -1584 -1617 -1650 " + \
"-1683 -1716 -1749 -1782 -1815 -1848" + \
" -1881 -1914 -1947 -1980 -2013 -204" + \
"6 -2079 -2112 -2145 -2178 -2211 -22" + \
"44 -2277 -2310 -2343 -2376 -2409 -2" + \
"442 -2475 -2508 -2541 -2574 -2607 -" + \
"2640 -2673 -2706 -2739 -2772 -2805 " + \
"-2838 -2871 -2904 -2937 -2970 -3003" + \
" -3036 -3069 -3102 -3135 -3168 -320" + \
"1 -3234 -3267, 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 630 665 700 735 770 8" + \
"05 840 875 910 945 980 1015 1050 10" + \
"85 1120 1155 1190 1225 1260 1295 13" + \
"30 1365 1400 1435 1470 1505 1540 15" + \
"75 1610 1645 1680 1715 1750 1785 18" + \
"20 1855 1890 1925 1960 1995 2030 20" + \
"65 2100 2135 2170 2205 2240 2275 23" + \
"10 2345 2380 2415 2450 2485 2520 25" + \
"55 2590 2625 2660 2695 2730 2765 28" + \
"00 2835 2870 2905 2940 2975 3010 30" + \
"45 3080 3115 3150 3185 3220 3255 32" + \
"90 3325 3360 3395 3430 3465, 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19 -7" + \
"40 -777 -814 -851 -888 -925 -962 -9" + \
"99 -1036 -1073 -1110 -1147 -1184 -1" + \
"221 -1258 -1295 -1332 -1369 -1406 -" + \
"1443 -1480 -1517 -1554 -1591 -1628 " + \
"-1665 -1702 -1739 -1776 -1813 -1850" + \
" -1887 -1924 -1961 -1998 -2035 -207" + \
"2 -2109 -2146 -2183 -2220 -2257 -22" + \
"94 -2331 -2368 -2405 -2442 -2479 -2" + \
"516 -2553 -2590 -2627 -2664 -2701 -" + \
"2738 -2775 -2812 -2849 -2886 -2923 " + \
"-2960 -2997 -3034 -3071 -3108 -3145" + \
" -3182 -3219 -3256 -3293 -3330 -336" + \
"7 -3404 -3441 -3478 -3515 -3552 -35" + \
"89 -3626 -3663, 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 780 819 858 897 " + \
"936 975 1014 1053 1092 1131 1170 12" + \
"09 1248 1287 1326 1365 1404 1443 14" + \
"82 1521 1560 1599 1638 1677 1716 17" + \
"55 1794 1833 1872 1911 1950 1989 20" + \
"28 2067 2106 2145 2184 2223 2262 23" + \
"01 2340 2379 2418 2457 2496 2535 25" + \
"74 2613 2652 2691 2730 2769 2808 28" + \
"47 2886 2925 2964 3003 3042 3081 31" + \
"20 3159 3198 3237 3276 3315 3354 33" + \
"93 3432 3471 3510 3549 3588 3627 36" + \
"66 3705 3744 3783 3822 3861, 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2" + \
"1 -902 -943 -984 -1025 -1066 -1107 " + \
"-1148 -1189 -1230 -1271 -1312 -1353" + \
" -1394 -1435 -1476 -1517 -1558 -159" + \
"9 -1640 -1681 -1722 -1763 -1804 -18" + \
"45 -1886 -1927 -1968 -2009 -2050 -2" + \
"091 -2132 -2173 -2214 -2255 -2296 -" + \
"2337 -2378 -2419 -2460 -2501 -2542 " + \
"-2583 -2624 -2665 -2706 -2747 -2788" + \
" -2829 -2870 -2911 -2952 -2993 -303" + \
"4 -3075 -3116 -3157 -3198 -3239 -32" + \
"80 -3321 -3362 -3403 -3444 -3485 -3" + \
"526 -3567 -3608 -3649 -3690 -3731 -" + \
"3772 -3813 -3854 -3895 -3936 -3977 " + \
"-4018 -4059, 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 946 989 1032 10" + \
"75 1118 1161 1204 1247 1290 1333 13" + \
"76 1419 1462 1505 1548 1591 1634 16" + \
"77 1720 1763 1806 1849 1892 1935 19" + \
"78 2021 2064 2107 2150 2193 2236 22" + \
"79 2322 2365 2408 2451 2494 2537 25" + \
"80 2623 2666 2709 2752 2795 2838 28" + \
"81 2924 2967 3010 3053 3096 3139 31" + \
"82 3225 3268 3311 3354 3397 3440 34" + \
"83 3526 3569 3612 3655 3698 3741 37" + \
"84 3827 3870 3913 3956 3999 4042 40" + \
"85 4128 4171 4214 4257, 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 23" + \
" -1080 -1125 -1170 -1215 -1260 -130" + \
"5 -1350 -1395 -1440 -1485 -1530 -15" + \
"75 -1620 -1665 -1710 -1755 -1800 -1" + \
"845 -1890 -1935 -1980 -2025 -2070 -" + \
"2115 -2160 -2205 -2250 -2295 -2340 " + \
"-2385 -2430 -2475 -2520 -2565 -2610" + \
" -2655 -2700 -2745 -2790 -2835 -288" + \
"0 -2925 -2970 -3015 -3060 -3105 -31" + \
"50 -3195 -3240 -3285 -3330 -3375 -3" + \
"420 -3465 -3510 -3555 -3600 -3645 -" + \
"3690 -3735 -3780 -3825 -3870 -3915 " + \
"-3960 -4005 -4050 -4095 -4140 -4185" + \
" -4230 -4275 -4320 -4365 -4410 -445" + \
"5, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1128 1175 1222 1269 1" + \
"316 1363 1410 1457 1504 1551 1598 1" + \
"645 1692 1739 1786 1833 1880 1927 1" + \
"974 2021 2068 2115 2162 2209 2256 2" + \
"303 2350 2397 2444 2491 2538 2585 2" + \
"632 2679 2726 2773 2820 2867 2914 2" + \
"961 3008 3055 3102 3149 3196 3243 3" + \
"290 3337 3384 3431 3478 3525 3572 3" + \
"619 3666 3713 3760 3807 3854 3901 3" + \
"948 3995 4042 4089 4136 4183 4230 4" + \
"277 4324 4371 4418 4465 4512 4559 4" + \
"606 4653, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 25 -1274 -13" + \
"23 -1372 -1421 -1470 -1519 -1568 -1" + \
"617 -1666 -1715 -1764 -1813 -1862 -" + \
"1911 -1960 -2009 -2058 -2107 -2156 " + \
"-2205 -2254 -2303 -2352 -2401 -2450" + \
" -2499 -2548 -2597 -2646 -2695 -274" + \
"4 -2793 -2842 -2891 -2940 -2989 -30" + \
"38 -3087 -3136 -3185 -3234 -3283 -3" + \
"332 -3381 -3430 -3479 -3528 -3577 -" + \
"3626 -3675 -3724 -3773 -3822 -3871 " + \
"-3920 -3969 -4018 -4067 -4116 -4165" + \
" -4214 -4263 -4312 -4361 -4410 -445" + \
"9 -4508 -4557 -4606 -4655 -4704 -47" + \
"53 -4802 -4851, 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1326" + \
" 1377 1428 1479 1530 1581 1632 1683" + \
" 1734 1785 1836 1887 1938 1989 2040" + \
" 2091 2142 2193 2244 2295 2346 2397" + \
" 2448 2499 2550 2601 2652 2703 2754" + \
" 2805 2856 2907 2958 3009 3060 3111" + \
" 3162 3213 3264 3315 3366 3417 3468" + \
" 3519 3570 3621 3672 3723 3774 3825" + \
" 3876 3927 3978 4029 4080 4131 4182" + \
" 4233 4284 4335 4386 4437 4488 4539" + \
" 4590 4641 4692 4743 4794 4845 4896" + \
" 4947 4998 5049, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2" + \
"7 -1484 -1537 -1590 -1643 -1696 -17" + \
"49 -1802 -1855 -1908 -1961 -2014 -2" + \
"067 -2120 -2173 -2226 -2279 -2332 -" + \
"2385 -2438 -2491 -2544 -2597 -2650 " + \
"-2703 -2756 -2809 -2862 -2915 -2968" + \
" -3021 -3074 -3127 -3180 -3233 -328" + \
"6 -3339 -3392 -3445 -3498 -3551 -36" + \
"04 -3657 -3710 -3763 -3816 -3869 -3" + \
"922 -3975 -4028 -4081 -4134 -4187 -" + \
"4240 -4293 -4346 -4399 -4452 -4505 " + \
"-4558 -4611 -4664 -4717 -4770 -4823" + \
" -4876 -4929 -4982 -5035 -5088 -514" + \
"1 -5194 -5247, 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
"540 1595 1650 1705 1760 1815 1870 1" + \
"925 1980 2035 2090 2145 2200 2255 2" + \
"310 2365 2420 2475 2530 2585 2640 2" + \
"695 2750 2805 2860 2915 2970 3025 3" + \
"080 3135 3190 3245 3300 3355 3410 3" + \
"465 3520 3575 3630 3685 3740 3795 3" + \
"850 3905 3960 4015 4070 4125 4180 4" + \
"235 4290 4345 4400 4455 4510 4565 4" + \
"620 4675 4730 4785 4840 4895 4950 5" + \
"005 5060 5115 5170 5225 5280 5335 5" + \
"390 5445, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 29 -" + \
"1710 -1767 -1824 -1881 -1938 -1995 " + \
"-2052 -2109 -2166 -2223 -2280 -2337" + \
" -2394 -2451 -2508 -2565 -2622 -267" + \
"9 -2736 -2793 -2850 -2907 -2964 -30" + \
"21 -3078 -3135 -3192 -3249 -3306 -3" + \
"363 -3420 -3477 -3534 -3591 -3648 -" + \
"3705 -3762 -3819 -3876 -3933 -3990 " + \
"-4047 -4104 -4161 -4218 -4275 -4332" + \
" -4389 -4446 -4503 -4560 -4617 -467" + \
"4 -4731 -4788 -4845 -4902 -4959 -50" + \
"16 -5073 -5130 -5187 -5244 -5301 -5" + \
"358 -5415 -5472 -5529 -5586 -5643, " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1770 1829 18" + \
"88 1947 2006 2065 2124 2183 2242 23" + \
"01 2360 2419 2478 2537 2596 2655 27" + \
"14 2773 2832 2891 2950 3009 3068 31" + \
"27 3186 3245 3304 3363 3422 3481 35" + \
"40 3599 3658 3717 3776 3835 3894 39" + \
"53 4012 4071 4130 4189 4248 4307 43" + \
"66 4425 4484 4543 4602 4661 4720 47" + \
"79 4838 4897 4956 5015 5074 5133 51" + \
"92 5251 5310 5369 5428 5487 5546 56" + \
"05 5664 5723 5782 5841, 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 31 -1952 -2013 -2074 " + \
"-2135 -2196 -2257 -2318 -2379 -2440" + \
" -2501 -2562 -2623 -2684 -2745 -280" + \
"6 -2867 -2928 -2989 -3050 -3111 -31" + \
"72 -3233 -3294 -3355 -3416 -3477 -3" + \
"538 -3599 -3660 -3721 -3782 -3843 -" + \
"3904 -3965 -4026 -4087 -4148 -4209 " + \
"-4270 -4331 -4392 -4453 -4514 -4575" + \
" -4636 -4697 -4758 -4819 -4880 -494" + \
"1 -5002 -5063 -5124 -5185 -5246 -53" + \
"07 -5368 -5429 -5490 -5551 -5612 -5" + \
"673 -5734 -5795 -5856 -5917 -5978 -" + \
"6039, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 20" + \
"16 2079 2142 2205 2268 2331 2394 24" + \
"57 2520 2583 2646 2709 2772 2835 28" + \
"98 2961 3024 3087 3150 3213 3276 33" + \
"39 3402 3465 3528 3591 3654 3717 37" + \
"80 3843 3906 3969 4032 4095 4158 42" + \
"21 4284 4347 4410 4473 4536 4599 46" + \
"62 4725 4788 4851 4914 4977 5040 51" + \
"03 5166 5229 5292 5355 5418 5481 55" + \
"44 5607 5670 5733 5796 5859 5922 59" + \
"85 6048 6111 6174 6237, 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 33 -2210 -2275 -2" + \
"340 -2405 -2470 -2535 -2600 -2665 -" + \
"2730 -2795 -2860 -2925 -2990 -3055 " + \
"-3120 -3185 -3250 -3315 -3380 -3445" + \
" -3510 -3575 -3640 -3705 -3770 -383" + \
"5 -3900 -3965 -4030 -4095 -4160 -42" + \
"25 -4290 -4355 -4420 -4485 -4550 -4" + \
"615 -4680 -4745 -4810 -4875 -4940 -" + \
"5005 -5070 -5135 -5200 -5265 -5330 " + \
"-5395 -5460 -5525 -5590 -5655 -5720" + \
" -5785 -5850 -5915 -5980 -6045 -611" + \
"0 -6175 -6240 -6305 -6370 -6435, 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2278 2" + \
"345 2412 2479 2546 2613 2680 2747 2" + \
"814 2881 2948 3015 3082 3149 3216 3" + \
"283 3350 3417 3484 3551 3618 3685 3" + \
"752 3819 3886 3953 4020 4087 4154 4" + \
"221 4288 4355 4422 4489 4556 4623 4" + \
"690 4757 4824 4891 4958 5025 5092 5" + \
"159 5226 5293 5360 5427 5494 5561 5" + \
"628 5695 5762 5829 5896 5963 6030 6" + \
"097 6164 6231 6298 6365 6432 6499 6" + \
"566 6633, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 35 -2484 -2553 -2622 -2691 " + \
"-2760 -2829 -2898 -2967 -3036 -3105" + \
" -3174 -3243 -3312 -3381 -3450 -351" + \
"9 -3588 -3657 -3726 -3795 -3864 -39" + \
"33 -4002 -4071 -4140 -4209 -4278 -4" + \
"347 -4416 -4485 -4554 -4623 -4692 -" + \
"4761 -4830 -4899 -4968 -5037 -5106 " + \
"-5175 -5244 -5313 -5382 -5451 -5520" + \
" -5589 -5658 -5727 -5796 -5865 -593" + \
"4 -6003 -6072 -6141 -6210 -6279 -63" + \
"48 -6417 -6486 -6555 -6624 -6693 -6" + \
"762 -6831, 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 2556 2627 2698 2769 2840" + \
" 2911 2982 3053 3124 3195 3266 3337" + \
" 3408 3479 3550 3621 3692 3763 3834" + \
" 3905 3976 4047 4118 4189 4260 4331" + \
" 4402 4473 4544 4615 4686 4757 4828" + \
" 4899 4970 5041 5112 5183 5254 5325" + \
" 5396 5467 5538 5609 5680 5751 5822" + \
" 5893 5964 6035 6106 6177 6248 6319" + \
" 6390 6461 6532 6603 6674 6745 6816" + \
" 6887 6958 7029, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 37 -2774 -2847 -" + \
"2920 -2993 -3066 -3139 -3212 -3285 " + \
"-3358 -3431 -3504 -3577 -3650 -3723" + \
" -3796 -3869 -3942 -4015 -4088 -416" + \
"1 -4234 -4307 -4380 -4453 -4526 -45" + \
"99 -4672 -4745 -4818 -4891 -4964 -5" + \
"037 -5110 -5183 -5256 -5329 -5402 -" + \
"5475 -5548 -5621 -5694 -5767 -5840 " + \
"-5913 -5986 -6059 -6132 -6205 -6278" + \
" -6351 -6424 -6497 -6570 -6643 -671" + \
"6 -6789 -6862 -6935 -7008 -7081 -71" + \
"54 -7227, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 2850 2925 3000 3075 3" + \
"150 3225 3300 3375 3450 3525 3600 3" + \
"675 3750 3825 3900 3975 4050 4125 4" + \
"200 4275 4350 4425 4500 4575 4650 4" + \
"725 4800 4875 4950 5025 5100 5175 5" + \
"250 5325 5400 5475 5550 5625 5700 5" + \
"775 5850 5925 6000 6075 6150 6225 6" + \
"300 6375 6450 6525 6600 6675 6750 6" + \
"825 6900 6975 7050 7125 7200 7275 7" + \
"350 7425, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 39 -3080 -3157 -323" + \
"4 -3311 -3388 -3465 -3542 -3619 -36" + \
"96 -3773 -3850 -3927 -4004 -4081 -4" + \
"158 -4235 -4312 -4389 -4466 -4543 -" + \
"4620 -4697 -4774 -4851 -4928 -5005 " + \
"-5082 -5159 -5236 -5313 -5390 -5467" + \
" -5544 -5621 -5698 -5775 -5852 -592" + \
"9 -6006 -6083 -6160 -6237 -6314 -63" + \
"91 -6468 -6545 -6622 -6699 -6776 -6" + \
"853 -6930 -7007 -7084 -7161 -7238 -" + \
"7315 -7392 -7469 -7546 -7623, 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 3160 3239 3318 3397 3476 3555 36" + \
"34 3713 3792 3871 3950 4029 4108 41" + \
"87 4266 4345 4424 4503 4582 4661 47" + \
"40 4819 4898 4977 5056 5135 5214 52" + \
"93 5372 5451 5530 5609 5688 5767 58" + \
"46 5925 6004 6083 6162 6241 6320 63" + \
"99 6478 6557 6636 6715 6794 6873 69" + \
"52 7031 7110 7189 7268 7347 7426 75" + \
"05 7584 7663 7742 7821, 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4" + \
"1 -3402 -3483 -3564 -3645 -3726 -38" + \
"07 -3888 -3969 -4050 -4131 -4212 -4" + \
"293 -4374 -4455 -4536 -4617 -4698 -" + \
"4779 -4860 -4941 -5022 -5103 -5184 " + \
"-5265 -5346 -5427 -5508 -5589 -5670" + \
" -5751 -5832 -5913 -5994 -6075 -615" + \
"6 -6237 -6318 -6399 -6480 -6561 -66" + \
"42 -6723 -6804 -6885 -6966 -7047 -7" + \
"128 -7209 -7290 -7371 -7452 -7533 -" + \
"7614 -7695 -7776 -7857 -7938 -8019," + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 3486 3569 3652 3735 38" + \
"18 3901 3984 4067 4150 4233 4316 43" + \
"99 4482 4565 4648 4731 4814 4897 49" + \
"80 5063 5146 5229 5312 5395 5478 55" + \
"61 5644 5727 5810 5893 5976 6059 61" + \
"42 6225 6308 6391 6474 6557 6640 67" + \
"23 6806 6889 6972 7055 7138 7221 73" + \
"04 7387 7470 7553 7636 7719 7802 78" + \
"85 7968 8051 8134 8217, 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 43 -3740 -3825 -3910 -3995 -4080" + \
" -4165 -4250 -4335 -4420 -4505 -459" + \
"0 -4675 -4760 -4845 -4930 -5015 -51" + \
"00 -5185 -5270 -5355 -5440 -5525 -5" + \
"610 -5695 -5780 -5865 -5950 -6035 -" + \
"6120 -6205 -6290 -6375 -6460 -6545 " + \
"-6630 -6715 -6800 -6885 -6970 -7055" + \
" -7140 -7225 -7310 -7395 -7480 -756" + \
"5 -7650 -7735 -7820 -7905 -7990 -80" + \
"75 -8160 -8245 -8330 -8415, 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 3828 3915 4002 4089 4176 4" + \
"263 4350 4437 4524 4611 4698 4785 4" + \
"872 4959 5046 5133 5220 5307 5394 5" + \
"481 5568 5655 5742 5829 5916 6003 6" + \
"090 6177 6264 6351 6438 6525 6612 6" + \
"699 6786 6873 6960 7047 7134 7221 7" + \
"308 7395 7482 7569 7656 7743 7830 7" + \
"917 8004 8091 8178 8265 8352 8439 8" + \
"526 8613, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 45 -409" + \
"4 -4183 -4272 -4361 -4450 -4539 -46" + \
"28 -4717 -4806 -4895 -4984 -5073 -5" + \
"162 -5251 -5340 -5429 -5518 -5607 -" + \
"5696 -5785 -5874 -5963 -6052 -6141 " + \
"-6230 -6319 -6408 -6497 -6586 -6675" + \
" -6764 -6853 -6942 -7031 -7120 -720" + \
"9 -7298 -7387 -7476 -7565 -7654 -77" + \
"43 -7832 -7921 -8010 -8099 -8188 -8" + \
"277 -8366 -8455 -8544 -8633 -8722 -" + \
"8811, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 4186 4277" + \
" 4368 4459 4550 4641 4732 4823 4914" + \
" 5005 5096 5187 5278 5369 5460 5551" + \
" 5642 5733 5824 5915 6006 6097 6188" + \
" 6279 6370 6461 6552 6643 6734 6825" + \
" 6916 7007 7098 7189 7280 7371 7462" + \
" 7553 7644 7735 7826 7917 8008 8099" + \
" 8190 8281 8372 8463 8554 8645 8736" + \
" 8827 8918 9009, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 47 -4464 -4557 -4650 -4743 -483" + \
"6 -4929 -5022 -5115 -5208 -5301 -53" + \
"94 -5487 -5580 -5673 -5766 -5859 -5" + \
"952 -6045 -6138 -6231 -6324 -6417 -" + \
"6510 -6603 -6696 -6789 -6882 -6975 " + \
"-7068 -7161 -7254 -7347 -7440 -7533" + \
" -7626 -7719 -7812 -7905 -7998 -809" + \
"1 -8184 -8277 -8370 -8463 -8556 -86" + \
"49 -8742 -8835 -8928 -9021 -9114 -9" + \
"207, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4560 4" + \
"655 4750 4845 4940 5035 5130 5225 5" + \
"320 5415 5510 5605 5700 5795 5890 5" + \
"985 6080 6175 6270 6365 6460 6555 6" + \
"650 6745 6840 6935 7030 7125 7220 7" + \
"315 7410 7505 7600 7695 7790 7885 7" + \
"980 8075 8170 8265 8360 8455 8550 8" + \
"645 8740 8835 8930 9025 9120 9215 9" + \
"310 9405, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 49 -4850 -4947 -5044 -5141 -5238 -" + \
"5335 -5432 -5529 -5626 -5723 -5820 " + \
"-5917 -6014 -6111 -6208 -6305 -6402" + \
" -6499 -6596 -6693 -6790 -6887 -698" + \
"4 -7081 -7178 -7275 -7372 -7469 -75" + \
"66 -7663 -7760 -7857 -7954 -8051 -8" + \
"148 -8245 -8342 -8439 -8536 -8633 -" + \
"8730 -8827 -8924 -9021 -9118 -9215 " + \
"-9312 -9409 -9506 -9603, 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 4950 5049 5148 52" + \
"47 5346 5445 5544 5643 5742 5841 59" + \
"40 6039 6138 6237 6336 6435 6534 66" + \
"33 6732 6831 6930 7029 7128 7227 73" + \
"26 7425 7524 7623 7722 7821 7920 80" + \
"19 8118 8217 8316 8415 8514 8613 87" + \
"12 8811 8910 9009 9108 9207 9306 94" + \
"05 9504 9603 9702 9801, 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 51 -5252 -5353 -" + \
"5454 -5555 -5656 -5757 -5858 -5959 " + \
"-6060 -6161 -6262 -6363 -6464 -6565" + \
" -6666 -6767 -6868 -6969 -7070 -717" + \
"1 -7272 -7373 -7474 -7575 -7676 -77" + \
"77 -7878 -7979 -8080 -8181 -8282 -8" + \
"383 -8484 -8585 -8686 -8787 -8888 -" + \
"8989 -9090 -9191 -9292 -9393 -9494 " + \
"-9595 -9696 -9797 -9898 -9999, 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 5356 54" + \
"59 5562 5665 5768 5871 5974 6077 61" + \
"80 6283 6386 6489 6592 6695 6798 69" + \
"01 7004 7107 7210 7313 7416 7519 76" + \
"22 7725 7828 7931 8034 8137 8240 83" + \
"43 8446 8549 8652 8755 8858 8961 90" + \
"64 9167 9270 9373 9476 9579 9682 97" + \
"85 9888 9991 10094 10197, 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 53 -5670 -" + \
"5775 -5880 -5985 -6090 -6195 -6300 " + \
"-6405 -6510 -6615 -6720 -6825 -6930" + \
" -7035 -7140 -7245 -7350 -7455 -756" + \
"0 -7665 -7770 -7875 -7980 -8085 -81" + \
"90 -8295 -8400 -8505 -8610 -8715 -8" + \
"820 -8925 -9030 -9135 -9240 -9345 -" + \
"9450 -9555 -9660 -9765 -9870 -9975 " + \
"-10080 -10185 -10290 -10395, 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5778 " + \
"5885 5992 6099 6206 6313 6420 6527 " + \
"6634 6741 6848 6955 7062 7169 7276 " + \
"7383 7490 7597 7704 7811 7918 8025 " + \
"8132 8239 8346 8453 8560 8667 8774 " + \
"8881 8988 9095 9202 9309 9416 9523 " + \
"9630 9737 9844 9951 10058 10165 102" + \
"72 10379 10486 10593, 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 55 -6104 -" + \
"6213 -6322 -6431 -6540 -6649 -6758 " + \
"-6867 -6976 -7085 -7194 -7303 -7412" + \
" -7521 -7630 -7739 -7848 -7957 -806" + \
"6 -8175 -8284 -8393 -8502 -8611 -87" + \
"20 -8829 -8938 -9047 -9156 -9265 -9" + \
"374 -9483 -9592 -9701 -9810 -9919 -" + \
"10028 -10137 -10246 -10355 -10464 -" + \
"10573 -10682 -10791, 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 6216 6327" + \
" 6438 6549 6660 6771 6882 6993 7104" + \
" 7215 7326 7437 7548 7659 7770 7881" + \
" 7992 8103 8214 8325 8436 8547 8658" + \
" 8769 8880 8991 9102 9213 9324 9435" + \
" 9546 9657 9768 9879 9990 10101 102" + \
"12 10323 10434 10545 10656 10767 10" + \
"878 10989, 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 57 -6554 -6667 -6" + \
"780 -6893 -7006 -7119 -7232 -7345 -" + \
"7458 -7571 -7684 -7797 -7910 -8023 " + \
"-8136 -8249 -8362 -8475 -8588 -8701" + \
" -8814 -8927 -9040 -9153 -9266 -937" + \
"9 -9492 -9605 -9718 -9831 -9944 -10" + \
"057 -10170 -10283 -10396 -10509 -10" + \
"622 -10735 -10848 -10961 -11074 -11" + \
"187, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 6670 6785 6900 7015 7" + \
"130 7245 7360 7475 7590 7705 7820 7" + \
"935 8050 8165 8280 8395 8510 8625 8" + \
"740 8855 8970 9085 9200 9315 9430 9" + \
"545 9660 9775 9890 10005 10120 1023" + \
"5 10350 10465 10580 10695 10810 109" + \
"25 11040 11155 11270 11385, 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 59 -7020 -7137 -7254 -7371 -748" + \
"8 -7605 -7722 -7839 -7956 -8073 -81" + \
"90 -8307 -8424 -8541 -8658 -8775 -8" + \
"892 -9009 -9126 -9243 -9360 -9477 -" + \
"9594 -9711 -9828 -9945 -10062 -1017" + \
"9 -10296 -10413 -10530 -10647 -1076" + \
"4 -10881 -10998 -11115 -11232 -1134" + \
"9 -11466 -11583, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7140 " + \
"7259 7378 7497 7616 7735 7854 7973 " + \
"8092 8211 8330 8449 8568 8687 8806 " + \
"8925 9044 9163 9282 9401 9520 9639 " + \
"9758 9877 9996 10115 10234 10353 10" + \
"472 10591 10710 10829 10948 11067 1" + \
"1186 11305 11424 11543 11662 11781," + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 61 -7502 -7623 -774" + \
"4 -7865 -7986 -8107 -8228 -8349 -84" + \
"70 -8591 -8712 -8833 -8954 -9075 -9" + \
"196 -9317 -9438 -9559 -9680 -9801 -" + \
"9922 -10043 -10164 -10285 -10406 -1" + \
"0527 -10648 -10769 -10890 -11011 -1" + \
"1132 -11253 -11374 -11495 -11616 -1" + \
"1737 -11858 -11979, 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 7626 7749 7872 7995 8118 8241 836" + \
"4 8487 8610 8733 8856 8979 9102 922" + \
"5 9348 9471 9594 9717 9840 9963 100" + \
"86 10209 10332 10455 10578 10701 10" + \
"824 10947 11070 11193 11316 11439 1" + \
"1562 11685 11808 11931 12054 12177," + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 63 -8000 -8125 " + \
"-8250 -8375 -8500 -8625 -8750 -8875" + \
" -9000 -9125 -9250 -9375 -9500 -962" + \
"5 -9750 -9875 -10000 -10125 -10250 " + \
"-10375 -10500 -10625 -10750 -10875 " + \
"-11000 -11125 -11250 -11375 -11500 " + \
"-11625 -11750 -11875 -12000 -12125 " + \
"-12250 -12375, 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 8128 8255 8382 8509 8636 8763 8890" + \
" 9017 9144 9271 9398 9525 9652 9779" + \
" 9906 10033 10160 10287 10414 10541" + \
" 10668 10795 10922 11049 11176 1130" + \
"3 11430 11557 11684 11811 11938 120" + \
"65 12192 12319 12446 12573, 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 65 -8514 -8643 -877" + \
"2 -8901 -9030 -9159 -9288 -9417 -95" + \
"46 -9675 -9804 -9933 -10062 -10191 " + \
"-10320 -10449 -10578 -10707 -10836 " + \
"-10965 -11094 -11223 -11352 -11481 " + \
"-11610 -11739 -11868 -11997 -12126 " + \
"-12255 -12384 -12513 -12642 -12771," + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 8646 8777" + \
" 8908 9039 9170 9301 9432 9563 9694" + \
" 9825 9956 10087 10218 10349 10480 " + \
"10611 10742 10873 11004 11135 11266" + \
" 11397 11528 11659 11790 11921 1205" + \
"2 12183 12314 12445 12576 12707 128" + \
"38 12969, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 67 -9044 -9177 -9310 -9443 -9576 " + \
"-9709 -9842 -9975 -10108 -10241 -10" + \
"374 -10507 -10640 -10773 -10906 -11" + \
"039 -11172 -11305 -11438 -11571 -11" + \
"704 -11837 -11970 -12103 -12236 -12" + \
"369 -12502 -12635 -12768 -12901 -13" + \
"034 -13167, 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 9180 9315 9450 9585 9720 9855" + \
" 9990 10125 10260 10395 10530 10665" + \
" 10800 10935 11070 11205 11340 1147" + \
"5 11610 11745 11880 12015 12150 122" + \
"85 12420 12555 12690 12825 12960 13" + \
"095 13230 13365, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 69 -9590 -9727 -9864 -" + \
"10001 -10138 -10275 -10412 -10549 -" + \
"10686 -10823 -10960 -11097 -11234 -" + \
"11371 -11508 -11645 -11782 -11919 -" + \
"12056 -12193 -12330 -12467 -12604 -" + \
"12741 -12878 -13015 -13152 -13289 -" + \
"13426 -13563, 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 9730 9869 10008 10147 1" + \
"0286 10425 10564 10703 10842 10981 " + \
"11120 11259 11398 11537 11676 11815" + \
" 11954 12093 12232 12371 12510 1264" + \
"9 12788 12927 13066 13205 13344 134" + \
"83 13622 13761, 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 71 -10152 -10293 -1" + \
"0434 -10575 -10716 -10857 -10998 -1" + \
"1139 -11280 -11421 -11562 -11703 -1" + \
"1844 -11985 -12126 -12267 -12408 -1" + \
"2549 -12690 -12831 -12972 -13113 -1" + \
"3254 -13395 -13536 -13677 -13818 -1" + \
"3959, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 10296 10439 10582 10725 108" + \
"68 11011 11154 11297 11440 11583 11" + \
"726 11869 12012 12155 12298 12441 1" + \
"2584 12727 12870 13013 13156 13299 " + \
"13442 13585 13728 13871 14014 14157" + \
", 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 73 -10730 -10875 -11020 -1116" + \
"5 -11310 -11455 -11600 -11745 -1189" + \
"0 -12035 -12180 -12325 -12470 -1261" + \
"5 -12760 -12905 -13050 -13195 -1334" + \
"0 -13485 -13630 -13775 -13920 -1406" + \
"5 -14210 -14355, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 10878 11025 " + \
"11172 11319 11466 11613 11760 11907" + \
" 12054 12201 12348 12495 12642 1278" + \
"9 12936 13083 13230 13377 13524 136" + \
"71 13818 13965 14112 14259 14406 14" + \
"553, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 75 -11324 -11473 -1162" + \
"2 -11771 -11920 -12069 -12218 -1236" + \
"7 -12516 -12665 -12814 -12963 -1311" + \
"2 -13261 -13410 -13559 -13708 -1385" + \
"7 -14006 -14155 -14304 -14453 -1460" + \
"2 -14751, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 11476 11627 117" + \
"78 11929 12080 12231 12382 12533 12" + \
"684 12835 12986 13137 13288 13439 1" + \
"3590 13741 13892 14043 14194 14345 " + \
"14496 14647 14798 14949, 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 77 -11934 -12087 -12240 -12393 -1" + \
"2546 -12699 -12852 -13005 -13158 -1" + \
"3311 -13464 -13617 -13770 -13923 -1" + \
"4076 -14229 -14382 -14535 -14688 -1" + \
"4841 -14994 -15147, 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
"2090 12245 12400 12555 12710 12865 " + \
"13020 13175 13330 13485 13640 13795" + \
" 13950 14105 14260 14415 14570 1472" + \
"5 14880 15035 15190 15345, 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 79 -12560 -12717 -12874 -13" + \
"031 -13188 -13345 -13502 -13659 -13" + \
"816 -13973 -14130 -14287 -14444 -14" + \
"601 -14758 -14915 -15072 -15229 -15" + \
"386 -15543, 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12720" + \
" 12879 13038 13197 13356 13515 1367" + \
"4 13833 13992 14151 14310 14469 146" + \
"28 14787 14946 15105 15264 15423 15" + \
"582 15741, 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 81 -" + \
"13202 -13363 -13524 -13685 -13846 -" + \
"14007 -14168 -14329 -14490 -14651 -" + \
"14812 -14973 -15134 -15295 -15456 -" + \
"15617 -15778 -15939, 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 13366 13529 13692 13855 140" + \
"18 14181 14344 14507 14670 14833 14" + \
"996 15159 15322 15485 15648 15811 1" + \
"5974 16137, 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 83 -13860 -14025 -14190 -14355 -14" + \
"520 -14685 -14850 -15015 -15180 -15" + \
"345 -15510 -15675 -15840 -16005 -16" + \
"170 -16335, 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 14028 14195 14362 14529 14696 14" + \
"863 15030 15197 15364 15531 15698 1" + \
"5865 16032 16199 16366 16533, 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 85 -14534 -1" + \
"4703 -14872 -15041 -15210 -15379 -1" + \
"5548 -15717 -15886 -16055 -16224 -1" + \
"6393 -16562 -16731, 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 14706 14877 15048 15" + \
"219 15390 15561 15732 15903 16074 1" + \
"6245 16416 16587 16758 16929, 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 87 -1522" + \
"4 -15397 -15570 -15743 -15916 -1608" + \
"9 -16262 -16435 -16608 -16781 -1695" + \
"4 -17127, 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 15400 15575 15750 15925 16" + \
"100 16275 16450 16625 16800 16975 1" + \
"7150 17325, 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 89 -15930 -16107 -1628" + \
"4 -16461 -16638 -16815 -16992 -1716" + \
"9 -17346 -17523, 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 16110 16289 164" + \
"68 16647 16826 17005 17184 17363 17" + \
"542 17721, 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 91 -16652 -16833 -1" + \
"7014 -17195 -17376 -17557 -17738 -1" + \
"7919, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 16836 17019 17202 1738" + \
"5 17568 17751 17934 18117, 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 93 -17390 -17575 -17760 -17945 -18" + \
"130 -18315, 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 17578 17765 " + \
"17952 18139 18326 18513, 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 95 -18144 -18333 -18522 -18711, " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 18336 18527 18718 18" + \
"909, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 97 -18914 -19" + \
"107, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 19110 19305" + \
", 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " + \
"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" + \
" 1 1 1 1 1 1 1 1 1 1 1 99"
test("100x100 matrix", s, result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment