507 10587344 2987 786 398 221 110 0 450 688 842 2015 1937 496 864 956 1569 43 1069 1997 981 2117 231 76 1220 173 1735 483 1303 1424 348 928 1951 728 1178 2125 1004 6 2066 1809 1656 280 1975 394 270 335 607 797 32 330 996 1275 861 1386 807 1135 1106 1234 2082 1495 174 311 243 1868 1840 1182 1346 1759 1762 520 1615 552 126 2156 1982 879 1697 2190 941 1927 19 1176 2086 446 1177 258 346 791 2074 448 244 2050 1936 1981 444 1414 462 674 1222 271 811 1600 138 1502 1441 2054 1064 754 441 452 826 1048 250 1 839 1229 1261 1282 2021 1974 252 2128 142 1109 1224 154 1517 2 1724 1250 354 1531 124 526 155 1731 965 284 1919 768 662 1149 522 1009 1938 1171 201 609 1446 1469 935 563 15 361 559 1257 1259 835 2164 1056 1044 671 1929 846 963 2019 806 519 1223 589 363 2023 353 1281 180 781 478 1988 1273 1272 1331 75 433 1217 1876 196 372 954 1942 393 1540 1297 402 1190 158 697 358 67 403 1225 1007 332 272 1286 1133 1897 1694 2051 500 1059 1460 2089 351 1203 620 30 1400 274 436 1405 1271 1214 1320 1831 437 545 288 41 8 291 634 36 917 784 53 1509 1291 83 681 254 1956 1150 1987 2014 184 567 1284 2149 377 1132 61 803 1491 1955 306 256 127 1681 153 1996 482 892 1458 2026 340 71 1972 1918 991 509 451 1973 11 1693 65 1922 1734 868 2142 1592 388 2048 971 715 2124 255 2119 355 69 648 488 1870 1379 624 1934 1221 197 37 237 1866 106 1945 384 1260 260 364 129 862 993 858 1444 273 1957 1476 748 2046 112 1206 987 1563 1160 334 2140 617 29 2161 97 1170 22 942 1066 80 200 395 1357 268 84 1819 515 1741 529 664 1593 2092 953 1354 1968 473 227 1212 1923 2168 432 1345 1971 1596 58 696 2075 487 465 1720 447 342 38 850 79 99 622 175 12 1406 26 1068 359 1309 1407 59 1966 1933 1607 816 586 1691 2000 1185 50 85 1944 1984 430 1125 653 162 73 1958 382 1334 1976 111 744 752 1816 265 458 1341 1715 54 445 606 1961 1183 790 973 1166 1695 1627 511 1920 910 421 1824 830 1650 307 285 356 1525 133 555 824 740 1233 2108 699 652 66 2009 2039 4 150 1939 1327 1940 406 137 602 1425 549 1061 168 357 134 693 1290 765 1450 186 1451 1959 392 460 1352 568 548 125 637 1512 1142 814 336 343 1124 77 600 812 199 27 360 1339 2157 1121 74 591 1935 1985 14 1029 2160 1050 1215 192 1055 1728 1101 1126 431 1169 1511 1179 1597 1167 809 735 379 2037 245 145