fond
Model Checking Contest @ Petri Nets 2015
Bruxelles, Belgium, June 23, 2015
Execution of r162st-ebro-143319440900308
Last Updated
August 19, 2015

About the Execution of Marcie for S_GlobalResAllocation-PT-05

Execution Summary
Max Memory
Used (MB)
Time wait (ms) CPU Usage (ms) I/O Wait (ms) Computed Result Execution
Status
5017.910 3600000.00 3592338.00 9691.30 [undef] Time out reached

Execution Chart

We display below the execution chart for this examination (boot time has been removed).

Trace from the execution

Waiting for the VM to be ready (probing ssh)
.................................................................................................................................................................................................................................................................................................................
=====================================================================
Generated by BenchKit 2-2265
Executing tool marcie
Input is S_GlobalResAllocation-PT-05, examination is ReachabilityCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r162st-ebro-143319440900308
=====================================================================


--------------------
content from stdout:

=== Data for post analysis generated by BenchKit (invocation template)

The expected result is a vector of booleans
BOOL_VECTOR

here is the order used to build the result vector(from text file)
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-0
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-1
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-10
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-11
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-12
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-13
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-14
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-15
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-2
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-3
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-4
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-5
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-6
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-7
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-8
FORMULA_NAME GlobalResAllocation-COL-05-ReachabilityCardinality-9

=== Now, execution of the tool begins

BK_START 1433371566570

Model: S_GlobalResAllocation-PT-05
reachability algorithm:
Saturation-based algorithm
variable ordering algorithm:
Calculated like in [Noa99]
--memory=6 --suppress --rs-algorithm=3 --place-order=5

Marcie rev. 1429:1432M (built: crohr on 2014-10-22)
A model checker for Generalized Stochastic Petri nets

authors: Alex Tovchigrechko (IDD package and CTL model checking)

Martin Schwarick (Symbolic numerical analysis and CSL model checking)

Christian Rohr (Simulative and approximative numerical model checking)

marcie@informatik.tu-cottbus.de

called as: marcie --net-file=model.pnml --mcc-file=ReachabilityCardinality.xml --memory=6 --suppress --rs-algorithm=3 --place-order=5

parse successfull
net created successfully

(NrP: 75 NrTr: 56105 NrArc: 492760)

net check time: 0m0sec

parse formulas successfull
formulas created successfully
place and transition orderings generation:0m36sec

init dd package: 0m5sec


BK_TIME_CONFINEMENT_REACHED

--------------------
content from stderr:

check if there are places and transitions
ok
check if there are transitions without pre-places
ok
check if at least one transition is enabled in m0
ok
check if there are transitions that can never fire
ok


initing FirstDep: 0m7sec

204 251 254 293 320 341 349 360 363 366 369 374 374 397 416 416 430 441 441 450 450 460 460 472 481 481 489 489 498 498 508 508 514 514 514 520 520 527 527 532 532 532 546 546 546 558 558 558 568 568 568 578 578 578 586 586 586 595 595 595 604 604 604 612 612 612 620 620 629 629 629 643 643 643 667 667 667 878 864 857 854 852 849 847 844 839 836 835 833 830 833 831 832 820 822 819 818 815 813 808 808 803 803 803 861 849 851 849 845 841 834 837 826 828 831 829 828 829 829 829 831 831 831 837 837 837 841 841 841 847 847 847 968 968 981 981 990 1000 1000 1006 1006 1012 1017 1017 1025 1025 1029 1034 1034 1043 1043 1049 1049 1049 1053 1053 1056 1056 1063 1063 1063 1068 1068 1068 1077 1077 1077 1082 1082 1082 1087 1087 1087 1092 1092 1095 1095 1095 1099 1099 1099 1104 1104 1104 1108 1108 1108 1111 1111 1111 1115 1115 1115 1120 1120 1120 1125 1125 1125 1195 1195 1195 1200 1200 1200 1202 1202 1202 1205 1205 1205 1207 1207 1207 1209 1209 1209 1211 1211 1211 1212 1212 1212 1211 1211 1211 1209 1209 1209 1208 1208 1208 1209 1209 1209 1208 1208 1208 1209 1209 1209 1213 1213 1213 1209 1209 1209 1207 1207 1207 1202 1202 1202 1197 1197 1197 1199 1199 1199 1199 1200 1200 1200 1199 1199 1199 1198 1198 1198 1199 1199 1199 1197 1197 1197 1192 1192 1192 1226 1226 1231 1233 1233 1236 1236 1241 1241 1245 1245 1245 1247 1247 1247 1248 1248 1248 1249 1249 1249 1252 1252 1252 1254 1254 1254 1255 1255 1257 1257 1257 1258 1258 1258 1272 1272 1272 1273 1273 1273 1274 1274 1274 1275 1275 1275 1276 1276 1276 1277 1277 1277 1276 1276 1276 1278 1278 1278 1278 1279 1279 1279 1278 1278 1278 1276 1276 1276 1272 1272 1272 1291 1291 1296 1296 1296 1299 1299 1304 1304 1308 1308 1308 1311 1311 1311 1310 1310 1310 1311 1311 1311 1312 1312 1311 1311 1311 1309 1309 1309 1308 1308 1308 1309 1309 1309 1315 1315 1315 1313 1313 1313 1311 1311 1311 1309 1309 1309 1307 1307 1307 1310 1310 1310 1309 1309 1309 1310 1310 1310 1309 1309 1309 1310 1310 1310 1307 1307 1307 1307 1302 1302 1302 1337 1342 1342 1343 1343 1346 1351 1351 1351 1355 1355 1355 1358 1358 1357 1357 1357 1356 1356 1356 1358 1358 1358 1360 1360 1360 1359 1359 1359 1361 1361 1361 1370 1370 1370 1369 1369 1369 1368 1368 1368 1367 1367 1367 1366 1366 1366 1365 1365 1365 1368 1368 1368 1366 1366 1366 1368 1368 1368 1370 1370 1370 1368 1368 1368 1365 1365 1365 1360 1360 1360 1360 1369 1374 1374 1374 1378 1378 1378 1379 1379 1379 1378 1378 1378 1377 1377 1377 1378 1378 1378 1375 1375 1375 1372 1372 1372 1381 1381 1385 1385 1385 1384 1384 1384 1387 1387 1387 1388 1388 1389 1389 1389 1388 1388 1388 1386 1386 1386 1384 1384 1384 1384 1393 1398 1398 1398 1402 1402 1402 1400 1400 1400 1402 1402 1402 1404 1404 1404 1402 1402 1402 1399 1399 1399 1396 1396 1396 1411 1411 1415 1415 1415 1418 1418 1418 1420 1420 1420 1419 1419 1419 1421 1421 1421 1420 1420 1420 1419 1419 1419 1418 1418 1418 1433 1433 1438 1438 1442 1442 1442 1445 1445 1445 1443 1443 1443 1446 1446 1446 1444 1444 1444 1442 1442 1442 1440 1440 1440 1465 1465 1469 1469 1469 1472 1472 1472 1474 1474 1474 1475 1475 1475 1477 1477 1477 1478 1478 1478 1479 1479 1479 1480 1480 1480 1484 1484 1484 1484 1488 1488 1488 1492 1492 1492 1496 1496 1496 1496 1500 1500 1500 1504 1504 1504 1513 1513 1513 1513 1522 1522 1522 1531 1531 1531 1531 1549 1549 1549 1549 1549 1555 1555 1591 1587 1579 1572 1562 1562 1562 1594 1586 1579 1576 1575 1569 1569 1569 1599 1592 1584 1580 1577 1575 1569 1569 1569 1623 1616 1612 1606 1603 1602 1599 1596 1584 1581 1572 1572 1572 1591 1585 1583 1581 1578 1577 1570 1570 1570 1585 1582 1579 1576 1568 1568 1568 1568 1571 1571 1571 1597 1586 1573 1573 1573 1590 1583 1573 1573 1573 1588 1581 1574 1574 1574 1574 1579 1579 1579 1606 1599 1593 1583 1583 1583 1610 1603 1597 1594 1584 1584 1584 1601 1596 1592 1585 1585 1585 1585 1585 1587 1587 1587 1603 1598 1588 1588 1588 1604 1599 1597 1596 1586 1586 1586 1597 1594 1587 1587 1587 1587 1587 1587 1587 1606 1600 1595 1585 1585 1585 1585 1585 1585 1585 1597 1583 1583 1583 1583 1583 1583 1583 1583 1595 1580 1580 1580 1580 1580 1583 1583 1583 1583 1583 1583 1583 1583 1585 1585 1585 1598 1583 1583 1583 1583 1583 1585 1585 1585 1583 1583 1583 1583 1583 1580 1580 1580 1580 1580 1578 1578 1578 1578 1578 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1576 1573 1573 1573 1573 1573 1571 1571 1571 1571 1571 1567 1567 1567 1567 1567 1567 1565 1565 1565 1565 1565 1565 1707 1707 1723 1732 1732 1740 1740 1746 1753 1753 1758 1758 1766 1770 1770 1778 1778 1785 1785 1791 1791 1797 1797 1797 1800 1800 1806 1806 1810 1810 1810 1819 1819 1819 1827 1827 1827 1832 1832 1832 1837 1837 1837 1840 1840 1840 1844 1844 1844 1849 1849 1849 1853 1853 1853 1856 1856 1860 1860 1860 1866 1866 1866 1873 1873 1873 1956 1956 1956 1966 1966 1966 1969 1969 1969 1972 1972 1972 1974 1974 1974 1976 1976 1976 1979 1979 1979 1980 1980 1980 1979 1979 1979 1977 1977 1977 1976 1976 1976 1977 1977 1977 1976 1976 1976 1976 1977 1977 1977 1981 1981 1981 1977 1977 1977 1975 1975 1975 1971 1971 1971 1963 1963 1963 1964 1964 1964 1963 1963 1963 1965 1965 1965 1962 1962 1962 1957 1957 1957 1957 1957 1958 1958 1958 1970 1970 1970 1977 1977 1977 1986 1986 1986 1992 1992 1992 1992 1992 1992 1992 1994 1994 1994 1997 1997 1997 1999 1999 1999 1999 1999 2004 2004 2004 2013 2013 2013 2024 2024 2024 2029 2029 2029 2029 2031 2031 2031 2035 2035 2035 2038 2038 2038 2038 2038 2038 2038 2038 2045 2045 2045 2044 2044 2044 2040 2040 2040 2042 2042 2042 2041 2041 2041 2041 2041 2041 2041 2041 2037 2037 2037 2032 2032 2032 2026 2026 2026 2026 2026 2026 2026 2017 2017 2017 2017 2020 2020 2020 2025 2025 2025 2025 2025 2027 2027 2027 2032 2032 2032 2032 2031 2031 2031 2031 2031 2028 2028 2028 2023 2023 2023 2017 2017 2017 2008 2008 2008 2008 2008 2006 2006 2006 1995 1995 1995 1995 1995 1993 1993 1993 1994 1994 1994 1997 1997 1997 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1985 1985 1985 1985 1985 1982 1982 1982 1982 1982 1979 1979 1979 1974 1974 1974 1974 1968 1968 1968 1960 1960 1960 1960 1960 1958 1958 1958 1947 1947 1947 1947 1947 1945 1945 1945 1945 1945 1945 1960 1965 1965 1967 1967 1967 1972 1972 1972 1976 1976 1976 1984 1984 1984 1991 1991 1996 1996 1996 2000 2000 2000 2005 2005 2005 2010 2010 2010 2016 2016 2016 2023 2023 2023 2055 2055 2055 2058 2058 2058 2061 2061 2061 2064 2064 2064 2068 2068 2068 2070 2070 2070 2071 2071 2071 2070 2070 2070 2069 2069 2069 2070 2070 2070 2068 2068 2068 2063 2063 2063 2063 2063 2059 2059 2059 2064 2064 2064 2063 2063 2063 2067 2067 2067 2066 2066 2066 2061 2061 2061 2061 2055 2055 2055 2057 2057 2057 2059 2059 2059 2059 2051 2051 2051 2052 2052 2052 2053 2053 2053 2053 2053 2049 2049 2049 2046 2046 2046 2042 2042 2042 2037 2037 2037 2037 2032 2032 2032 2025 2025 2025 2025 2019 2019 2019 2019 2019 2013 2013 2013 2007 2007 2007 2001 2001 2001 1993 1993 1993 1993 1993 1985 1985 1985 1974 1974 1974 1974 1974 1965 1965 1965 1965 1965 1965 1999 2004 2004 2006 2006 2009 2014 2014 2014 2018 2018 2018 2026 2026 2026 2033 2033 2037 2037 2037 2044 2044 2044 2049 2049 2049 2054 2054 2054 2062 2062 2062 2069 2069 2069 2103 2103 2103 2107 2107 2107 2111 2111 2111 2115 2115 2115 2118 2118 2118 2119 2119 2119 2118 2118 2118 2120 2120 2120 2121 2121 2121 2120 2120 2120 2118 2118 2118 2114 2114 2114 2114 2114 2110 2110 2110 2115 2115 2115 2118 2118 2118 2122 2122 2122 2125 2125 2125 2123 2123 2123 2123 2121 2121 2121 2123 2123 2123 2123 2125 2125 2125 2125 2123 2123 2123 2124 2124 2124 2125 2125 2125 2125 2122 2122 2122 2122 2117 2117 2117 2113 2113 2113 2107 2107 2107 2107 2104 2104 2104 2097 2097 2097 2097 2097 2094 2094 2094 2094 2094 2088 2088 2088 2083 2083 2083 2075 2075 2075 2066 2066 2066 2066 2066 2062 2062 2062 2051 2051 2051 2051 2051 2045 2045 2045 2045 2045 2191 2191 2203 2203 2210 2217 2217 2223 2223 2229 2234 2234 2242 2242 2246 2251 2251 2256 2256 2262 2262 2262 2266 2266 2269 2269 2275 2275 2275 2279 2279 2279 2282 2282 2282 2287 2287 2287 2291 2291 2291 2294 2294 2294 2296 2296 2296 2301 2301 2301 2305 2305 2308 2308 2308 2312 2312 2312 2314 2314 2314 2317 2317 2317 2360 2360 2360 2363 2363 2363 2365 2365 2365 2368 2368 2368 2370 2370 2370 2372 2372 2372 2374 2374 2374 2375 2375 2375 2374 2374 2374 2372 2372 2372 2371 2371 2371 2372 2372 2372 2371 2371 2371 2372 2372 2372 2372 2370 2370 2370 2367 2367 2367 2362 2362 2362 2362 2362 2400 2400 2405 2405 2406 2409 2409 2414 2414 2418 2418 2418 2427 2427 2427 2432 2432 2432 2435 2435 2435 2443 2443 2443 2448 2448 2448 2453 2453 2453 2461 2461 2461 2497 2497 2497 2500 2500 2500 2503 2503 2503 2506 2506 2506 2509 2509 2509 2511 2511 2511 2514 2514 2514 2512 2512 2512 2514 2514 2514 2516 2516 2516 2514 2514 2514 2511 2511 2511 2506 2506 2506 2506 2506 2500 2500 2505 2505 2505 2508 2508 2508 2508 2512 2512 2512 2515 2515 2515 2513 2513 2513 2513 2510 2510 2510 2509 2509 2509 2508 2508 2508 2508 2508 2505 2505 2505 2507 2507 2507 2509 2509 2509 2509 2505 2505 2505 2500 2500 2500 2497 2497 2497 2491 2491 2491 2491 2491 2487 2487 2487 2480 2480 2480 2480 2476 2476 2476 2476 2476 2469 2469 2469 2464 2464 2464 2464 2456 2456 2456 2447 2447 2447 2447 2441 2441 2441 2430 2430 2430 2430 2430 2423 2423 2423 2423 2423 2423 2432 2437 2437 2437 2447 2447 2447 2452 2452 2452 2457 2457 2457 2463 2463 2463 2470 2470 2470 2475 2475 2475 2479 2479 2479 2479 2475 2475 2475 2470 2470 2470 2470 2463 2463 2463 2458 2458 2458 2450 2450 2450 2444 2444 2444 2444 2444 2435 2435 2435 2435 2435 2435 2444 2448 2448 2448 2455 2455 2455 2463 2463 2463 2471 2471 2471 2479 2479 2479 2486 2486 2486 2493 2493 2493 2498 2498 2498 2498 2498 2492 2492 2492 2485 2485 2485 2478 2478 2478 2473 2473 2473 2473 2464 2464 2464 2456 2456 2456 2456 2456 2447 2447 2447 2447 2447 2456 2456 2461 2461 2461 2471 2471 2471 2476 2476 2476 2484 2484 2484 2492 2492 2492 2498 2498 2498 2504 2504 2504 2509 2509 2509 2509 2503 2503 2503 2498 2498 2498 2490 2490 2490 2490 2482 2482 2482 2474 2474 2474 2468 2468 2468 2468 2468 2459 2459 2459 2459 2459 2459 2468 2473 2473 2475 2475 2475 2479 2479 2479 2481 2481 2481 2482 2482 2482 2480 2480 2480 2479 2479 2479 2480 2480 2480 2479 2479 2479 2478 2478 2478 2479 2479 2479 2477 2477 2477 2474 2474 2474 2471 2471 2471 2471 2471 2486 2486 2490 2490 2490 2500 2500 2500 2506 2506 2506 2511 2511 2511 2520 2520 2520 2527 2527 2527 2532 2532 2532 2536 2536 2536 2536 2530 2530 2530 2526 2526 2526 2519 2519 2519 2514 2514 2514 2514 2514 2509 2509 2509 2501 2501 2501 2501 2493 2493 2493 2493 2493 2493 2508 2508 2513 2513 2513 2516 2516 2520 2520 2520 2523 2523 2523 2522 2522 2522 2523 2523 2524 2524 2524 2523 2523 2523 2521 2521 2521 2520 2520 2520 2521 2521 2521 2519 2519 2519 2517 2517 2517 2515 2515 2515 2515 2515 2515 2530 2530 2535 2535 2535 2545 2545 2551 2551 2551 2556 2556 2556 2565 2565 2565 2571 2571 2571 2576 2576 2576 2579 2579 2579 2579 2579 2572 2572 2572 2569 2569 2569 2563 2563 2563 2558 2558 2558 2558 2553 2553 2553 2553 2545 2545 2545 2545 2537 2537 2537 2537 2537 2537 2562 2566 2566 2566 2576 2576 2576 2582 2582 2582 2590 2590 2590 2599 2599 2599 2607 2607 2607 2615 2615 2615 2620 2620 2620 2620 2620 2613 2613 2613 2609 2609 2609 2602 2602 2602 2595 2595 2595 2595 2591 2591 2591 2584 2584 2584 2584 2584 2577 2577 2577 2577 2577 2577 2618 2623 2623 2625 2625 2628 2632 2632 2632 2634 2634 2634 2635 2635 2635 2636 2636 2636 2639 2639 2639 2641 2641 2641 2642 2642 2642 2644 2644 2644 2645 2645 2645 2646 2646 2646 2647 2647 2647 2648 2648 2648 2648 2648 2679 2679 2684 2684 2685 2688 2688 2692 2692 2692 2695 2695 2695 2694 2694 2694 2693 2693 2693 2695 2695 2695 2697 2697 2697 2696 2696 2698 2698 2698 2697 2697 2697 2696 2696 2696 2695 2695 2695 2694 2694 2694 2694 2694 2694 2698 2698 2698 2698 2698 2698 2702 2702 2702 2702 2702 2702 2706 2706 2706 2706 2706 2706 2710 2710 2710 2710 2710 2710 2714 2714 2714 2714 2714 2714 2718 2718 2718 2718 2718 2718 2722 2722 2722 2722 2722 2722 2726 2726 2726 2726 2726 2726 2730 2730 2730 2730 2730 2730 2734 2734 2734 2734 2734 2734 2743 2743 2743 2743 2743 2743 2752 2752 2752 2752 2752 2752 2761 2761 2761 2761 2761 2761 2770 2770 2770 2770 2770 2770 2779 2779 2779 2779 2779 2779 2779 2788 2788 2788 2788 2788 2788 2806 2806 2806 2806 2806 2806 2824 2824 2824 2824 2824 2824 2842 2842 2842 2842 2842 2842 2842 2877 2877 2877 2877 2877 2877 2877 2899 2899 2899 2965 2954 2948 2938 2938 2938 2993 2986 2980 2978 2977 2966 2966 3010 3007 2999 2993 2988 2989 2983 2983 2983 3070 3063 3058 3053 3050 3049 3045 3035 3032 3019 3019 3019 3046 3046 3040 3037 3034 3033 3034 3029 3029 3029 3056 3052 3053 3047 3047 3047 3047 3043 3043 3043 3042 3042 3042 3043 3043 3043 3042 3042 3042 3042 3042 3042 3042 3040 3036 3030 3030 3030 3023 3023 3023 3023 3026 3026 3026 3029 3029 3029 3021 3021 3021 3021 3013 3008 3008 3008 3001 3001 3001 2999 2997 2997 2997 2997 2997 2997 2997 2997 2997 2997 2981 2981 2981 2971 2969 2969 2969 2969 2962 2962 2962 2941 2941 2941 2941 2941 2941 2941 2941 2947 2947 2947 3001 2993 2990 2975 2975 2975 3026 3019 3011 3007 3003 2995 2995 2995 3041 3038 3032 3027 3017 3017 3017 3015 3015 3013 3013 3013 3010 3010 3010 3008 3008 3008 3008 3001 2994 2994 2994 2994 2986 2986 2986 2978 2978 2978 2978 2969 2963 2963 2963 2958 2955 2955 2955 2939 2939 2939 2939 2939 2939 2939 2939 2945 2945 2945 2988 2973 2973 2973 3009 3002 2992 2992 2992 3024 3017 3010 3010 3010 3007 3007 3007 3006 3006 3006 3006 3005 3005 3005 2994 2994 2994 2994 2989 2989 2989 2981 2981 2981 2978 2973 2973 2973 2973 2966 2966 2966 2951 2951 2951 2951 2951 2951 2951 2951 2959 2959 2959 3001 2989 2984 2973 2965 2965 2965 3017 3002 2999 2993 2988 2986 2985 2984 2983 2981 2978 2968 2968 2968 2993 2985 2982 2979 2975 2969 2969 2969 2969 2969 2969 2969 2969 2973 2973 2973 3015 3010 3000 3000 3000 3035 3030 3028 3027 3014 3014 3014 3043 3040 3033 3033 3033 3030 3030 3030 3029 3029 3029 3029 3028 3028 3028 3016 3016 3016 3016 3011 3011 3011 3003 3003 3003 2998 2998 2995 2995 2995 2990 2986 2986 2986 2970 2970 2970 2970 2970 2970 2970 2970 2970 2970 2970 3006 3001 2991 2991 2991 2986 2986 2981 2981 2981 2975 2975 2975 2966 2966 2966 2966 2966 2966 2966 2966 2966 2966 2966 2998 2984 2984 2984 2980 2975 2975 2975 2971 2971 2971 2962 2962 2962 2962 2962 2962 2962 2962 2962 2962 2962 2995 2980 2980 2980 2980 2976 2972 2972 2972 2966 2966 2966 2966 2956 2956 2956 2956 2956 2956 2956 2956 2956 2956 2991 2976 2972 2966 2954 2954 2954 2954 2954 2954 2954 2954 2960 2960 2960 2995 2981 2981 2981 2973 2973 2973 2970 2970 2970 2970 2960 2960 2960 2960 2960 2960 2960 2965 2965 2965 2997 2988 2980 2977 2966 2966 2966 2966 2966 2966 2966 2970 2970 2970 3004 2988 2988 2988 2988 2979 2979 2979 2976 2976 2976 2965 2965 2965 2965 2965 2965 2965 2965 2969 2969 2969 2983 2983 2983 2983 2976 2976 2976 2973 2973 2973 2962 2962 2962 2962 2962 2962 2962 2962 2965 2965 2965 2985 2975 2965 2965 2965 2965 2965 2965 2965 2967 2967 2967 2999 2986 2979 2976 2965 2965 2965 2965 2965 2965 2965 2965 2959 2959 2959 2959 2959 2959 2959 2959 2955 2955 2955 2955 2955 2955 2955 2955 2951 2951 2951 2951 2951 2951 2951 2951 2951 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2949 2945 2945 2945 2945 2945 2945 2945 2945 2945 2943 2943 2943 2943 2943 2943 2943 2943 2937 2937 2937 2937 2937 2937 2937 2937 2937 2928 2928 2928 2928 2928 2928 2928 2928 2928 2926 2926 2926 2926 2926 2926 2926 2926 2923 2923 2923 2923 2923 2923 2923 2923 2923 2923 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2915 2913 2913 2913 2913 2913 2913 2913 2913 2913 2913 2911 2911 2911 2911 2911 2911 2911 2911 2911 3065 3065 3081 3090 3090 3098 3098 3104 3111 3111 3116 3116 3124 3128 3128 3136 3136 3143 3143 3149 3149 3155 3155 3155 3158 3158 3164 3164 3164 3168 3168 3168 3177 3177 3185 3185 3185 3190 3190 3190 3195 3195 3195 3198 3198 3198 3202 3202 3202 3207 3207 3207 3211 3211 3211 3214 3214 3214 3218 3218 3218 3224 3224 3224 3231 3231 3231 3314 3314 3314 3324 3324 3324 3327 3327 3327 3330 3330 3330 3332 3332 3332 3334 3334 3334 3337 3337 3337 3338 3338 3338 3337 3337 3337 3335 3335 3335 3334 3334 3334 3335 3335 3335 3334 3334 3334 3335 3335 3335 3339 3339 3339 3335 3335 3335 3333 3333 3333 3329 3329 3329 3321 3321 3321 3322 3322 3322 3321 3321 3321 3323 3323 3323 3320 3320 3320 3315 3315 3315 3315 3315 3321 3321 3321 3338 3338 3338 3351 3351 3351 3360 3360 3360 3367 3367 3367 3367 3367 3367 3367 3367 3370 3370 3375 3375 3375 3375 3378 3378 3378 3378 3383 3383 3383 3392 3392 3392 3403 3403 3403 3408 3408 3408 3408 3408 3410 3410 3415 3415 3415 3415 3419 3419 3419 3419 3419 3419 3419 3426 3426 3426 3425 3425 3425 3421 3421 3421 3423 3423 3423 3422 3422 3422 3422 3422 3422 3422 3422 3418 3418 3418 3413 3413 3413 3407 3407 3407 3407 3407 3407 3407 3398 3398 3398 3398 3401 3401 3401 3406 3406 3406 3406 3406 3408 3408 3408 3413 3413 3413 3413 3414 3414 3414 3414 3414 3411 3411 3411 3406 3406 3406 3400 3400 3400 3400 3391 3391 3391 3391 3389 3389 3389 3378 3378 3378 3378 3378 3376 3376 3376 3377 3377 3377 3380 3380 3380 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3373 3368 3368 3368 3368 3368 3365 3365 3365 3365 3365 3365 3362 3362 3362 3357 3357 3357 3351 3351 3351 3343 3343 3343 3343 3343 3341 3341 3341 3330 3330 3330 3330 3330 3328 3328 3328 3328 3328 3328 3328 3328 3333 3333 3333 3345 3345 3345 3356 3356 3356 3364 3364 3364 3371 3371 3371 3376 3376 3376 3384 3384 3384 3384 3384 3384 3384 3384 3385 3385 3393 3393 3393 3394 3394 3394 3394 3402 3402 3402 3403 3403 3403 3399 3399 3399 3399 3399 3399 3399 3401 3401 3401 3406 3406 3406 3409 3409 3409 3409 3409 3409 3409 3409 3411 3411 3411 3411 3411 3411 3407 3407 3407 3407 3407 3407 3407 3407 3409 3409 3409 3414 3414 3414 3418 3418 3418 3418 3418 3418 3418 3418 3418 3418 3425 3425 3425 3424 3424 3424 3420 3420 3420 3428 3428 3428 3428 3427 3427 3427 3427 3427 3427 3427 3427 3427 3427 3424 3424 3424 3419 3419 3419 3413 3413 3413 3413 3413 3413 3413 3413 3413 3413 3409 3409 3409 3409 3409 3409 3409 3409 3409 3409 3409 3397 3397 3397 3397 3397 3397 3397 3397 3400 3400 3400 3405 3405 3405 3405 3405 3405 3405 3410 3410 3410 3411 3411 3411 3411 3411 3411 3411 3411 3413 3413 3413 3418 3418 3418 3418 3418 3418 3418 3418 3417 3417 3417 3417 3417 3417 3417 3416 3416 3416 3416 3416 3416 3416 3416 3415 3415 3415 3415 3415 3415 3415 3415 3412 3412 3412 3407 3407 3407 3407 3406 3406 3406 3397 3397 3397 3397 3397 3397 3397 3397 3395 3395 3395 3396 3396 3396 3405 3405 3405 3400 3400 3400 3400 3400 3400 3400 3400 3398 3398 3398 3391 3391 3391 3391 3391 3391 3391 3391 3389 3389 3389 3389 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3376 3365 3365 3365 3365 3365 3365 3365 3365 3365 3361 3361 3361 3361 3361 3361 3361 3361 3359 3359 3359 3359 3359 3359 3359 3359 3356 3356 3356 3356 3356 3356 3356 3356 3356 3354 3354 3354 3349 3349 3349 3346 3346 3346 3339 3339 3339 3339 3339 3339 3339 3339 3337 3337 3337 3330 3330 3330 3330 3330 3330 3330 3330 3330 3327 3327 3327 3313 3313 3313 3313 3313 3313 3313 3313 3313 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3307 3305 3305 3305 3305 3305 3305 3305 3305 3305 3320 3320 3325 3325 3327 3327 3327 3332 3332 3332 3336 3336 3344 3344 3344 3351 3351 3351 3356 3356 3356 3360 3360 3360 3365 3365 3365 3370 3370 3370 3376 3376 3376 3383 3383 3383 3415 3415 3415 3418 3418 3418 3421 3421 3421 3424 3424 3424 3428 3428 3428 3430 3430 3430 3431 3431 3431 3430 3430 3430 3429 3429 3429 3430 3430 3430 3428 3428 3428 3423 3423 3423 3423 3423 3429 3429 3429 3443 3443 3443 3452 3452 3452 3459 3459 3459 3462 3462 3462 3463 3463 3463 3463 3466 3466 3475 3475 3475 3475 3480 3480 3480 3480 3480 3480 3480 3485 3485 3485 3489 3489 3489 3489 3489 3491 3491 3491 3488 3488 3488 3484 3484 3484 3479 3479 3479 3480 3480 3480 3480 3473 3473 3473 3473 3474 3474 3474 3474 3474 3472 3472 3472 3466 3466 3466 3460 3460 3460 3452 3452 3452 3452 3452 3449 3449 3449 3438 3438 3438 3438 3438 3435 3435 3435 3435 3435 3435 3435 3429 3429 3429 3440 3440 3440 3448 3448 3448 3455 3455 3455 3460 3460 3460 3460 3462 3462 3462 3462 3462 3462 3462 3458 3458 3458 3463 3463 3463 3466 3466 3466 3466 3466 3466 3466 3466 3460 3460 3460 3457 3457 3457 3451 3451 3451 3451 3451 3451 3451 3443 3443 3443 3449 3449 3449 3453 3453 3453 3453 3453 3453 3453 3453 3450 3450 3450 3447 3447 3447 3450 3450 3450 3445 3445 3445 3445 3445 3445 3445 3441 3441 3441 3434 3434 3434 3434 3434 3434 3434 3434 3429 3429 3429 3422 3422 3422 3422 3422 3422 3422 3422 3419 3419 3419 3419 3419 3419 3419 3415 3415 3415 3415 3415 3415 3415 3415 3409 3409 3409 3409 3409 3409 3409 3409 3403 3403 3403 3397 3397 3397 3397 3394 3394 3394 3385 3385 3385 3385 3385 3385 3385 3378 3378 3378 3378 3369 3369 3369 3369 3369 3369 3369 3369 3361 3361 3361 3350 3350 3350 3350 3350 3350 3350 3350 3340 3340 3340 3340 3340 3340 3340 3340 3334 3334 3334 3334 3334 3334 3334 3334 3334 3325 3325 3325 3325 3325 3325 3325 3325 3325 3359 3359 3364 3364 3366 3369 3369 3374 3374 3378 3378 3378 3386 3386 3386 3393 3393 3393 3397 3397 3397 3404 3404 3404 3409 3409 3409 3414 3414 3414 3422 3422 3422 3429 3429 3429 3463 3463 3463 3467 3467 3467 3471 3471 3471 3475 3475 3475 3478 3478 3478 3479 3479 3479 3478 3478 3478 3480 3480 3480 3481 3481 3481 3480 3480 3480 3478 3478 3478 3474 3474 3474 3474 3480 3480 3480 3494 3494 3494 3506 3506 3506 3513 3513 3513 3519 3519 3519 3519 3519 3519 3519 3519 3524 3524 3524 3533 3533 3533 3538 3538 3538 3538 3540 3540 3540 3545 3545 3545 3549 3549 3549 3549 3549 3549 3549 3549 3544 3544 3544 3540 3540 3540 3534 3534 3534 3534 3534 3534 3534 3534 3527 3527 3527 3527 3528 3528 3528 3528 3528 3524 3524 3524 3519 3519 3519 3511 3511 3511 3502 3502 3502 3502 3502 3500 3500 3500 3489 3489 3489 3489 3489 3486 3486 3486 3486 3486 3486 3486 3486 3484 3484 3484 3495 3495 3495 3503 3503 3503 3510 3510 3510 3515 3515 3515 3519 3519 3519 3519 3519 3519 3519 3515 3515 3515 3520 3520 3520 3526 3526 3526 3526 3526 3526 3526 3526 3524 3524 3524 3521 3521 3521 3515 3515 3515 3515 3515 3515 3515 3515 3513 3513 3513 3518 3518 3518 3522 3522 3522 3522 3522 3522 3522 3519 3519 3519 3519 3514 3514 3514 3517 3517 3517 3511 3511 3511 3511 3511 3511 3511 3508 3508 3508 3504 3504 3504 3504 3504 3504 3504 3504 3501 3501 3501 3491 3491 3491 3491 3491 3491 3491 3491 3488 3488 3488 3488 3488 3488 3488 3485 3485 3485 3485 3485 3485 3485 3485 3482 3482 3482 3482 3482 3482 3482 3482 3475 3475 3475 3475 3470 3470 3470 3467 3467 3467 3457 3457 3457 3457 3457 3457 3457 3457 3453 3453 3453 3442 3442 3442 3442 3442 3442 3442 3442 3438 3438 3438 3427 3427 3427 3427 3427 3427 3427 3427 3417 3417 3417 3417 3417 3417 3417 3417 3417 3411 3411 3411 3411 3411 3411 3411 3411 3405 3405 3405 3405 3405 3405 3405 3405 3405 3570 3570 3582 3582 3589 3596 3596 3602 3602 3608 3613 3613 3621 3621 3625 3630 3630 3635 3635 3635 3641 3641 3645 3645 3648 3648 3654 3654 3654 3662 3662 3662 3669 3669 3669 3674 3674 3674 3679 3679 3679 3682 3682 3682 3686 3686 3686 3691 3691 3691 3695 3695 3695 3698 3698 3702 3702 3702 3708 3708 3708 3715 3715 3715 3763 3763 3763 3766 3766 3766 3769 3769 3769 3772 3772 3772 3775 3775 3775 3777 3777 3777 3779 3779 3779 3780 3780 3780 3779 3779 3779 3777 3777 3777 3776 3776 3776 3777 3777 3777 3776 3776 3776 3777 3777 3777 3777 3775 3775 3775 3772 3772 3772 3767 3767 3767 3767 3768 3768 3768 3777 3777 3777 3783 3783 3783 3790 3790 3790 3795 3795 3795 3795 3795 3795 3795 3795 3797 3797 3797 3800 3800 3800 3802 3802 3802 3802 3804 3804 3804 3809 3809 3809 3813 3813 3813 3813 3813 3815 3815 3815 3819 3819 3819 3822 3822 3822 3822 3822 3822 3822 3817 3817 3817 3817 3814 3814 3814 3808 3808 3808 3808 3808 3808 3808 3804 3804 3804 3804 3804 3804 3804 3804 3797 3797 3797 3797 3796 3796 3796 3796 3796 3795 3795 3795 3795 3794 3794 3794 3794 3794 3791 3791 3791 3786 3786 3786 3780 3780 3780 3772 3772 3772 3772 3772 3770 3770 3770 3762 3762 3762 3762 3762 3760 3760 3760 3749 3749 3749 3749 3749 3747 3747 3747 3747 3747 3744 3744 3744 3744 3744 3741 3741 3741 3741 3741 3741 3741 3741 3741 3741 3773 3778 3778 3779 3779 3782 3787 3787 3787 3791 3791 3800 3800 3800 3805 3805 3805 3808 3808 3808 3816 3816 3816 3821 3821 3821 3826 3826 3826 3834 3834 3834 3870 3870 3870 3873 3873 3873 3876 3876 3876 3879 3879 3879 3882 3882 3882 3884 3884 3884 3887 3887 3887 3885 3885 3885 3887 3887 3887 3889 3889 3889 3887 3887 3887 3884 3884 3884 3879 3879 3879 3879 3879 3884 3884 3884 3898 3898 3898 3910 3910 3910 3917 3917 3917 3923 3923 3923 3923 3923 3923 3923 3926 3926 3926 3931 3931 3931 3934 3934 3934 3934 3934 3939 3939 3939 3948 3948 3948 3953 3953 3953 3953 3953 3953 3953 3948 3948 3948 3945 3945 3945 3945 3939 3939 3939 3939 3939 3939 3939 3932 3932 3932 3932 3932 3934 3934 3934 3934 3930 3930 3930 3930 3925 3925 3925 3917 3917 3917 3908 3908 3908 3908 3905 3905 3905 3894 3894 3894 3894 3894 3891 3891 3891 3891 3891 3891 3891 3891 3888 3888 3888 3899 3899 3899 3907 3907 3907 3914 3914 3914 3919 3919 3919 3923 3923 3923 3923 3923 3923 3923 3917 3917 3917 3922 3922 3922 3928 3928 3928 3928 3928 3928 3928 3928 3926 3926 3926 3931 3931 3931 3934 3934 3934 3934 3934 3934 3934 3934 3931 3931 3931 3928 3928 3928 3922 3922 3922 3922 3922 3922 3922 3918 3918 3918 3913 3913 3913 3913 3916 3916 3916 3910 3910 3910 3910 3910 3910 3910 3907 3907 3907 3904 3904 3904 3904 3904 3904 3904 3904 3900 3900 3900 3890 3890 3890 3890 3890 3890 3890 3890 3887 3887 3887 3887 3887 3887 3887 3883 3883 3883 3883 3883 3883 3883 3883 3879 3879 3879 3879 3879 3879 3879 3879 3873 3873 3873 3864 3864 3864 3861 3861 3861 3861 3853 3853 3853 3853 3853 3853 3853 3853 3846 3846 3846 3837 3837 3837 3837 3837 3837 3837 3837 3831 3831 3831 3820 3820 3820 3820 3820 3820 3820 3820 3810 3810 3810 3810 3810 3810 3810 3810 3810 3803 3803 3803 3803 3803 3803 3803 3803 3796 3796 3796 3796 3796 3796 3796 3796 3796 3796 3955 3967 3967 3974 3981 3981 3987 3987 3993 3998 3998 4006 4006 4010 4010 4015 4020 4020 4020 4026 4026 4030 4030 4033 4033 4039 4039 4039 4047 4047 4047 4054 4054 4054 4059 4059 4059 4064 4064 4064 4067 4067 4067 4071 4071 4071 4076 4076 4076 4080 4080 4080 4083 4083 4087 4087 4087 4093 4093 4093 4100 4100 4100 4148 4148 4148 4151 4151 4151 4154 4154 4154 4157 4157 4157 4160 4160 4160 4162 4162 4162 4164 4164 4164 4165 4165 4165 4164 4164 4164 4162 4162 4162 4161 4161 4161 4162 4162 4162 4161 4161 4161 4161 4162 4162 4162 4160 4160 4160 4157 4157 4157 4152 4152 4152 4152 4152 4152 4152 4154 4154 4154 4162 4162 4162 4167 4167 4167 4173 4173 4173 4177 4177 4177 4177 4179 4179 4179 4179 4179 4179 4179 4180 4180 4180 4185 4185 4185 4191 4191 4191 4191 4191 4191 4191 4191 4193 4193 4193 4196 4196 4196 4198 4198 4198 4198 4198 4198 4198 4200 4200 4200 4204 4204 4204 4207 4207 4207 4207 4207 4207 4207 4207 4207 4207 4207 4202 4202 4202 4199 4199 4199 4193 4193 4193 4193 4193 4193 4193 4193 4193 4193 4193 4189 4189 4189 4189 4189 4189 4189 4189 4189 4189 4189 4182 4182 4182 4182 4182 4182 4182 4181 4181 4181 4181 4181 4181 4181 4181 4180 4180 4180 4180 4180 4180 4180 4180 4179 4179 4179 4179 4179 4179 4179 4179 4176 4176 4176 4171 4171 4171 4165 4165 4165 4157 4157 4157 4157 4157 4157 4157 4157 4155 4155 4155 4147 4147 4147 4147 4147 4147 4147 4147 4147 4145 4145 4145 4134 4134 4134 4134 4134 4134 4134 4134 4132 4132 4132 4132 4132 4132 4132 4132 4129 4129 4129 4129 4129 4129 4129 4129 4129 4126 4126 4126 4126 4126 4126 4126 4126 4126 4135 4135 4140 4140 4140 4150 4150 4150 4155 4155 4160 4160 4160 4166 4166 4166 4173 4173 4173 4178 4178 4178 4182 4182 4182 4182 4182 4188 4188 4188 4192 4192 4192 4195 4195 4195 4196 4196 4196 4196 4196 4196 4196 4194 4194 4194 4194 4192 4192 4192 4192 4192 4192 4192 4192 4188 4188 4188 4189 4189 4189 4186 4186 4186 4187 4187 4187 4187 4187 4187 4187 4181 4181 4181 4175 4175 4175 4175 4175 4175 4175 4175 4167 4167 4167 4163 4163 4163 4163 4163 4163 4163 4163 4153 4153 4153 4153 4153 4153 4153 4147 4147 4147 4147 4147 4147 4147 4147 4138 4138 4138 4138 4138 4138 4138 4138 4138 4138 4147 4151 4151 4151 4158 4158 4158 4166 4166 4166 4174 4174 4174 4182 4182 4182 4189 4189 4189 4196 4196 4196 4201 4201 4201 4201 4207 4207 4207 4210 4210 4210 4213 4213 4213 4213 4216 4216 4216 4216 4217 4217 4217 4215 4215 4215 4215 4215 4213 4213 4213 4213 4213 4213 4213 4207 4207 4207 4206 4206 4206 4203 4203 4203 4205 4205 4205 4205 4205 4205 4205 4205 4198 4198 4198 4191 4191 4191 4191 4191 4191 4191 4191 4181 4181 4181 4178 4178 4178 4178 4178 4178 4178 4171 4171 4171 4171 4171 4171 4171 4171 4159 4159 4159 4159 4159 4159 4159 4159 4150 4150 4150 4150 4150 4150 4150 4150 4150 4159 4159 4164 4164 4166 4166 4166 4170 4170 4170 4178 4178 4178 4185 4185 4185 4190 4190 4190 4194 4194 4194 4199 4199 4204 4204 4204 4210 4210 4210 4217 4217 4217 4222 4222 4222 4228 4228 4228 4232 4232 4232 4232 4232 4232 4232 4232 4226 4226 4226 4220 4220 4220 4214 4214 4214 4210 4210 4210 4210 4210 4210 4210 4210 4205 4205 4205 4199 4199 4199 4199 4199 4199 4199 4191 4191 4191 4191 4185 4185 4185 4185 4185 4185 4185 4179 4179 4179 4179 4179 4179 4179 4179 4171 4171 4171 4171 4171 4171 4171 4171 4162 4162 4162 4162 4162 4162 4162 4162 4162 4171 4171 4176 4178 4178 4178 4178 4182 4182 4182 4190 4190 4190 4197 4197 4202 4202 4202 4206 4206 4206 4211 4211 4211 4216 4216 4216 4222 4222 4222 4229 4229 4229 4234 4234 4234 4240 4240 4240 4244 4244 4244 4244 4244 4240 4240 4240 4235 4235 4235 4228 4228 4228 4223 4223 4223 4223 4217 4217 4217 4211 4211 4211 4211 4203 4203 4203 4197 4197 4197 4197 4197 4191 4191 4191 4191 4183 4183 4183 4183 4183 4174 4174 4174 4174 4174 4174 4174 4174 4174 4183 4183 4188 4188 4188 4198 4198 4198 4203 4203 4203 4211 4211 4211 4219 4219 4219 4225 4225 4225 4231 4231 4231 4236 4236 4236 4236 4240 4240 4240 4244 4244 4244 4247 4247 4247 4246 4246 4246 4246 4248 4248 4248 4249 4249 4249 4249 4249 4248 4248 4248 4248 4248 4248 4248 4241 4241 4241 4240 4240 4240 4237 4237 4237 4238 4238 4238 4238 4238 4238 4238 4238 4231 4231 4231 4227 4227 4227 4227 4227 4227 4227 4227 4219 4219 4219 4213 4213 4213 4213 4213 4213 4213 4203 4203 4203 4203 4203 4203 4203 4203 4195 4195 4195 4195 4195 4195 4195 4195 4186 4186 4186 4186 4186 4186 4186 4186 4186 4201 4201 4206 4206 4206 4209 4209 4213 4213 4213 4222 4222 4222 4227 4227 4227 4232 4232 4232 4236 4236 4239 4239 4239 4243 4243 4243 4249 4249 4249 4256 4256 4256 4261 4261 4261 4265 4265 4265 4268 4268 4268 4268 4268 4262 4262 4262 4259 4259 4259 4253 4253 4253 4249 4249 4249 4249 4245 4245 4245 4245 4239 4239 4239 4239 4234 4234 4234 4228 4228 4228 4228 4228 4223 4223 4223 4223 4216 4216 4216 4216 4216 4208 4208 4208 4208 4208 4208 4208 4208 4208 4223 4223 4228 4228 4228 4231 4231 4235 4235 4235 4244 4244 4244 4249 4249 4254 4254 4254 4258 4258 4258 4261 4261 4261 4265 4265 4265 4271 4271 4271 4278 4278 4278 4283 4283 4283 4287 4287 4287 4290 4290 4290 4290 4290 4290 4290 4290 4284 4284 4284 4281 4281 4281 4275 4275 4275 4271 4271 4271 4271 4271 4271 4271 4271 4267 4267 4267 4261 4261 4261 4261 4261 4261 4261 4256 4256 4256 4250 4250 4250 4250 4250 4250 4250 4250 4245 4245 4245 4245 4245 4245 4245 4245 4238 4238 4238 4238 4238 4238 4238 4230 4230 4230 4230 4230 4230 4230 4230 4230 4230 4245 4245 4249 4249 4259 4259 4259 4265 4265 4265 4270 4270 4270 4279 4279 4279 4286 4286 4286 4291 4291 4291 4295 4295 4295 4295 4295 4301 4301 4301 4307 4307 4307 4310 4310 4310 4309 4309 4309 4309 4310 4310 4310 4308 4308 4308 4308 4308 4305 4305 4305 4305 4305 4305 4305 4305 4299 4299 4299 4302 4302 4302 4299 4299 4299 4298 4298 4298 4298 4298 4298 4298 4294 4294 4294 4287 4287 4287 4287 4287 4287 4287 4287 4282 4282 4282 4277 4277 4277 4277 4277 4277 4277 4277 4266 4266 4266 4266 4266 4266 4266 4260 4260 4260 4260 4260 4260 4260 4260 4252 4252 4252 4252 4252 4252 4252 4252 4252 4252 4267 4272 4272 4272 4282 4282 4282 4288 4288 4288 4293 4293 4293 4302 4302 4302 4308 4308 4308 4313 4313 4313 4316 4316 4316 4316 4316 4321 4321 4321 4327 4327 4327 4330 4330 4330 4328 4328 4328 4328 4330 4330 4330 4329 4329 4329 4329 4329 4326 4326 4326 4326 4326 4326 4326 4319 4319 4319 4322 4322 4322 4322 4319 4319 4319 4317 4317 4317 4317 4317 4317 4317 4314 4314 4314 4310 4310 4310 4310 4310 4310 4310 4310 4305 4305 4305 4299 4299 4299 4299 4299 4299 4299 4299 4289 4289 4289 4289 4289 4289 4289 4282 4282 4282 4282 4282 4282 4282 4282 4274 4274 4274 4274 4274 4274 4274 4274 4274 4274 4315 4320 4320 4322 4325 4325 4329 4329 4329 4337 4337 4337 4344 4344 4344 4348 4348 4348 4355 4355 4355 4360 4360 4360 4365 4365 4365 4373 4373 4373 4380 4380 4380 4385 4385 4385 4392 4392 4392 4396 4396 4396 4396 4392 4392 4392 4389 4389 4389 4383 4383 4383 4379 4379 4379 4379 4379 4376 4376 4376 4370 4370 4370 4370 4367 4367 4367 4361 4361 4361 4361 4361 4357 4357 4357 4357 4351 4351 4351 4351 4351 4345 4345 4345 4345 4345 4345 4345 4345 4345 4386 4386 4391 4391 4393 4396 4396 4400 4400 4400 4408 4408 4408 4415 4415 4415 4419 4419 4419 4426 4426 4431 4431 4431 4436 4436 4436 4444 4444 4444 4451 4451 4451 4456 4456 4456 4463 4463 4463 4467 4467 4467 4467 4467 4467 4467 4467 4464 4464 4464 4458 4458 4458 4452 4452 4452 4449 4449 4449 4449 4449 4449 4449 4449 4445 4445 4445 4441 4441 4441 4441 4441 4441 4441 4438 4438 4438 4438 4432 4432 4432 4432 4432 4432 4432 4428 4428 4428 4428 4428 4428 4428 4428 4422 4422 4422 4422 4422 4422 4422 4416 4416 4416 4416 4416 4416 4416 4416 4416 4416 4441 4441 4445 4445 4445 4455 4455 4461 4461 4461 4469 4469 4469 4478 4478 4478 4486 4486 4486 4494 4494 4494 4499 4499 4499 4499 4499 4503 4503 4503 4509 4509 4509 4512 4512 4512 4509 4509 4509 4509 4509 4513 4513 4513 4514 4514 4514 4514 4511 4511 4511 4511 4511 4511 4511 4511 4507 4507 4507 4506 4506 4506 4503 4503 4503 4506 4506 4506 4506 4506 4506 4506 4498 4498 4498 4498 4492 4492 4492 4492 4492 4492 4492 4488 4488 4488 4481 4481 4481 4481 4481 4481 4481 4481 4470 4470 4470 4470 4470 4470 4470 4463 4463 4463 4463 4463 4463 4463 4463 4456 4456 4456 4456 4456 4456 4456 4456 4456 4456 4485 4490 4490 4491 4491 4494 4498 4498 4498 4507 4507 4507 4512 4512 4512 4515 4515 4515 4523 4523 4523 4528 4528 4528 4533 4533 4533 4541 4541 4541 4547 4547 4547 4552 4552 4552 4558 4558 4558 4561 4561 4561 4561 4561 4561 4561 4557 4557 4557 4557 4551 4551 4551 4545 4545 4545 4542 4542 4542 4542 4542 4542 4542 4536 4536 4536 4531 4531 4531 4531 4531 4531 4531 4531 4527 4527 4527 4520 4520 4520 4520 4520 4520 4520 4520 4514 4514 4514 4514 4514 4514 4514 4507 4507 4507 4507 4507 4507 4507 4507 4500 4500 4500 4500 4500 4500 4500 4500 4500 4500 4529 4534 4534 4535 4538 4538 4542 4542 4542 4551 4551 4551 4556 4556 4556 4559 4559 4559 4567 4567 4567 4572 4572 4572 4577 4577 4577 4585 4585 4585 4591 4591 4591 4596 4596 4596 4602 4602 4602 4605 4605 4605 4605 4599 4599 4599 4596 4596 4596 4590 4590 4590 4585 4585 4585 4585 4585 4581 4581 4581 4574 4574 4574 4574 4570 4570 4570 4564 4564 4564 4564 4564 4558 4558 4558 4558 4551 4551 4551 4551 4551 4544 4544 4544 4544 4544 4544 4544 4544 4544 4749 4749 4758 4758 4764 4769 4769 4775 4775 4779 4782 4782 4789 4789 4793 4798 4798 4803 4803 4803 4807 4807 4807 4810 4810 4810 4813 4813 4813 4816 4816 4816 4818 4818 4818 4820 4820 4824 4824 4824 4827 4827 4827 4829 4829 4829 4833 4833 4833 4835 4835 4835 4838 4838 4838 4840 4840 4840 4843 4843 4843 4845 4845 4845 4847 4847 4847 4847 4847 4847 4847 4847 4847 4847 4851 4851 4851 4851 4851 4851 4851 4851 4851 4851 4855 4855 4855 4855 4855 4855 4855 4855 4855 4859 4859 4859 4859 4859 4859 4859 4859 4859 4859 4863 4863 4863 4863 4863 4863 4863 4863 4863 4863 4867 4867 4867 4867 4867 4867 4867 4867 4867 4867 4871 4871 4871 4871 4871 4871 4871 4871 4871 4875 4875 4875 4875 4875 4875 4875 4875 4875 4875 4879 4879 4879 4879 4879 4879 4879 4879 4879 4879 4883 4883 4883 4883 4883 4883 4883 4883 4883 4883 4887 4887 4887 4887 4887 4887 4887 4887 4887 4887 4891 4891 4891 4891 4891 4891 4891 4891 4891 4895 4895 4895 4895 4895 4895 4895 4895 4895 4895 4899 4899 4899 4899 4899 4899 4899 4899 4899 4899 4903 4903 4903 4903 4903 4903 4903 4903 4903 4903 4907 4907 4907 4907 4907 4907 4907 4907 4907 4907 4916 4916 4916 4916 4916 4916 4916 4916 4916 4916 4925 4925 4925 4925 4925 4925 4925 4925 4925 4925 4934 4934 4934 4934 4934 4934 4934 4934 4934 4934 4943 4943 4943 4943 4943 4943 4943 4943 4943 4943 4952 4952 4952 4952 4952 4952 4952 4952 4952 4952 4961 4961 4961 4961 4961 4961 4961 4961 4961 4961 4970 4970 4970 4970 4970 4970 4970 4970 4970 4970 4979 4979 4979 4979 4979 4979 4979 4979 4979 4979 4988 4988 4988 4988 4988 4988 4988 4988 4988 4988 4997 4997 4997 4997 4997 4997 4997 4997 4997 4997 4997 5015 5015 5015 5015 5015 5015 5015 5015 5015 5015 5033 5033 5033 5033 5033 5033 5033 5033 5033 5033 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5105 5105 5105 5105 5105 5105 5105 5105 5105 5105 5171 5171 5171 5171 5171 5171 5171 5171 5171 5171 5171 5206 5206 5206 5206 5206 5206 5206 5206 5206 5206 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5278 5278 5278 5278 5278 5278 5278 5278 5278 5278 5278 5278 5278 5318 5318 5442 5431 5425 5415 5415 5415 5517 5510 5504 5502 5501 5490 5490 5490 5555 5548 5542 5537 5538 5532 5532 5532 5686 5676 5671 5666 5663 5662 5661 5648 5645 5632 5632 5632 5678 5676 5670 5667 5664 5663 5664 5659 5659 5659 5711 5707 5708 5702 5702 5702 5702 5698 5698 5698 5697 5697 5697 5698 5698 5698 5698 5697 5697 5697 5697 5697 5697 5695 5691 5685 5685 5685 5683 5678 5678 5678 5681 5681 5681 5684 5684 5684 5676 5676 5676 5676 5668 5663 5663 5663 5656 5656 5656 5654 5652 5652 5652 5652 5652 5652 5652 5652 5652 5652 5635 5635 5635 5625 5623 5623 5623 5623 5616 5616 5616 5592 5592 5592 5592 5592 5592 5593 5594 5594 5594 5594 5594 5589 5589 5589 5589 5589 5589 5588 5588 5588 5588 5588 5588 5587 5587 5587 5587 5587 5587 5586 5586 5586 5586 5586 5588 5586 5586 5586 5586 5586 5586 5580 5574 5574 5574 5574 5574 5574 5567 5567 5567 5567 5567 5567 5561 5561 5561 5561 5561 5561 5564 5564 5564 5564 5564 5564 5567 5567 5567 5567 5567 5567 5570 5570 5570 5570 5570 5562 5562 5562 5562 5562 5562 5557 5557 5557 5557 5557 5557 5549 5549 5549 5549 5549 5549 5541 5536 5536 5536 5536 5536 5536 5532 5532 5532 5532 5532 5532 5525 5525 5525 5525 5525 5525 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5518 5501 5501 5501 5501 5501 5501 5493 5493 5493 5493 5493 5493 5477 5477 5477 5477 5477 5477 5470 5470 5469 5469 5469 5469 5469 5469 5462 5462 5462 5462 5462 5462 5451 5451 5451 5451 5451 5451 5427 5427 5427 5427 5427 5427 5419 5419 5419 5419 5419 5419 5419 5398 5398 5398 5398 5398 5398 5398 5398 5398 5398 5398 5398 5410 5410 5410 5512 5504 5501 5486 5486 5486 5574 5567 5559 5555 5552 5543 5543 5543 5543 5625 5619 5614 5604 5604 5604 5602 5602 5600 5600 5600 5597 5597 5597 5595 5595 5595 5595 5588 5588 5581 5581 5581 5573 5573 5573 5565 5565 5565 5565 5556 5550 5550 5550 5545 5542 5542 5542 5526 5526 5526 5526 5526 5526 5521 5521 5521 5521 5521 5521 5519 5519 5519 5519 5519 5519 5517 5517 5517 5517 5517 5517 5515 5515 5515 5515 5515 5512 5508 5501 5501 5501 5501 5501 5501 5494 5494 5494 5494 5494 5494 5486 5486 5486 5486 5486 5486 5478 5478 5478 5478 5478 5478 5473 5473 5473 5473 5473 5473 5465 5465 5465 5465 5465 5465 5456 5450 5450 5450 5450 5450 5450 5442 5442 5442 5442 5442 5442 5437 5434 5434 5434 5434 5434 5418 5418 5418 5418 5418 5418 5410 5410 5410 5410 5410 5410 5394 5394 5394 5394 5394 5394 5394 5394 5394 5394 5394 5394 5394 5406 5406 5406 5494 5479 5479 5479 5553 5544 5532 5532 5532 5596 5589 5580 5580 5580 5577 5577 5577 5577 5576 5576 5576 5575 5575 5575 5570 5564 5564 5564 5559 5559 5559 5551 5551 5551 5548 5543 5543 5543 5543 5536 5536 5536 5521 5521 5521 5521 5521 5521 5519 5519 5519 5519 5519 5519 5517 5517 5517 5517 5517 5517 5516 5516 5516 5516 5516 5516 5515 5515 5515 5515 5515 5513 5504 5504 5504 5504 5504 5504 5499 5499 5499 5499 5499 5499 5494 5494 5494 5494 5494 5490 5490 5490 5490 5490 5490 5482 5482 5482 5482 5482 5482 5474 5474 5474 5474 5474 5474 5469 5466 5466 5466 5466 5466 5466 5459 5459 5459 5459 5459 5459 5454 5454 5454 5454 5454 5454 5439 5439 5439 5439 5439 5439 5433 5433 5433 5433 5433 5433 5418 5418 5418 5418 5418 5418 5418 5418 5418 5418 5418 5418 5426 5426 5426 5518 5511 5498 5498 5498 5567 5562 5560 5559 5546 5546 5546 5612 5607 5597 5597 5597 5596 5594 5594 5594 5593 5593 5593 5592 5592 5592 5587 5580 5580 5580 5575 5575 5575 5567 5567 5567 5567 5562 5559 5559 5559 5559 5550 5550 5550 5531 5531 5531 5531 5531 5531 5529 5529 5529 5529 5529 5529 5527 5527 5527 5527 5527 5527 5526 5526 5526 5526 5526 5526 5525 5525 5525 5525 5525 5523 5513 5513 5513 5513 5513 5513 5508 5508 5508 5508 5508 5508 5503 5503 5503 5503 5503 5495 5495 5495 5495 5495 5495 5490 5490 5490 5490 5490 5490 5482 5482 5482 5482 5482 5482 5470 5470 5470 5470 5470 5470 5465 5465 5465 5465 5465 5465 5460 5460 5460 5460 5460 5460 5441 5441 5441 5441 5441 5441 5433 5433 5433 5433 5433 5433 5417 5417 5417 5417 5417 5417 5417 5417 5417 5417 5417 5417 5417 5433 5433 5433 5517 5507 5496 5491 5483 5483 5483 5562 5553 5546 5541 5539 5537 5536 5535 5534 5529 5516 5516 5516 5575 5568 5560 5557 5554 5550 5544 5544 5544 5544 5544 5544 5542 5542 5542 5542 5542 5542 5540 5540 5540 5540 5540 5540 5539 5539 5539 5539 5539 5538 5538 5538 5538 5538 5538 5533 5527 5527 5527 5527 5527 5522 5522 5522 5522 5522 5522 5517 5517 5517 5517 5517 5517 5513 5513 5513 5513 5513 5513 5508 5508 5508 5508 5508 5508 5500 5500 5500 5500 5500 5500 5492 5492 5492 5492 5492 5492 5488 5485 5485 5485 5485 5485 5482 5480 5480 5480 5480 5480 5472 5472 5472 5472 5472 5472 5466 5466 5466 5466 5466 5466 5450 5450 5450 5450 5450 5450 5450 5450 5450 5450 5450 5450 5450 5463 5463 5463 5549 5537 5526 5521 5513 5513 5513 5594 5583 5576 5571 5569 5567 5566 5565 5564 5562 5546 5546 5546 5546 5598 5590 5587 5584 5580 5566 5566 5566 5563 5563 5563 5563 5562 5562 5562 5561 5561 5561 5560 5560 5560 5555 5549 5549 5549 5544 5544 5544 5539 5539 5539 5539 5535 5535 5535 5530 5530 5530 5522 5522 5522 5522 5514 5514 5514 5514 5509 5509 5509 5502 5502 5502 5502 5494 5494 5494 5488 5488 5488 5488 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5554 5543 5533 5533 5533 5528 5528 5523 5523 5523 5517 5517 5517 5517 5508 5508 5508 5508 5508 5503 5503 5498 5498 5498 5498 5498 5498 5493 5493 5493 5493 5493 5487 5487 5487 5487 5487 5487 5478 5478 5478 5478 5478 5478 5473 5473 5473 5473 5473 5473 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5535 5517 5517 5517 5516 5508 5508 5508 5504 5504 5504 5495 5495 5495 5495 5495 5495 5486 5486 5486 5486 5486 5486 5482 5482 5482 5482 5482 5482 5478 5478 5478 5478 5478 5478 5474 5474 5474 5474 5474 5474 5465 5465 5465 5465 5465 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5463 5463 5463 5529 5523 5514 5510 5501 5501 5501 5501 5501 5497 5492 5492 5492 5492 5492 5492 5488 5488 5488 5488 5488 5484 5484 5484 5484 5484 5484 5480 5480 5480 5480 5480 5480 5475 5475 5475 5475 5475 5475 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5536 5532 5521 5521 5521 5517 5513 5513 5513 5513 5507 5507 5507 5497 5497 5497 5497 5497 5497 5487 5487 5487 5487 5487 5487 5483 5483 5483 5483 5483 5479 5479 5479 5479 5479 5479 5469 5469 5469 5469 5469 5469 5464 5464 5464 5464 5464 5464 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5448 5448 5448 5511 5501 5492 5488 5473 5473 5473 5469 5469 5465 5465 5465 5460 5460 5460 5456 5456 5456 5456 5452 5452 5452 5447 5447 5447 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5451 5451 5451 5525 5511 5503 5500 5488 5488 5488 5480 5480 5480 5477 5477 5477 5477 5474 5474 5474 5470 5470 5470 5465 5465 5465 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5454 5466 5466 5466 5525 5525 5525 5525 5517 5517 5517 5514 5514 5514 5504 5504 5504 5504 5504 5504 5496 5496 5496 5496 5496 5496 5493 5493 5493 5493 5493 5493 5490 5490 5490 5490 5490 5480 5480 5480 5480 5480 5480 5476 5476 5476 5476 5476 5476 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5466 5469 5469 5469 5536 5527 5519 5516 5501 5501 5501 5501 5501 5498 5493 5493 5493 5493 5493 5490 5490 5490 5490 5490 5490 5487 5487 5487 5487 5487 5487 5483 5483 5483 5483 5483 5483 5478 5478 5478 5478 5478 5467 5467 5467 5467 5467 5467 5467 5467 5467 5467 5467 5467 5467 5475 5475 5475 5547 5531 5531 5531 5522 5522 5522 5519 5519 5519 5519 5507 5507 5507 5507 5507 5504 5498 5498 5498 5498 5498 5495 5495 5495 5495 5495 5495 5492 5492 5492 5492 5492 5492 5480 5480 5480 5480 5480 5480 5475 5475 5475 5475 5475 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5475 5475 5475 5529 5509 5509 5509 5509 5502 5502 5502 5499 5499 5499 5496 5496 5496 5496 5492 5492 5492 5489 5489 5489 5479 5479 5479 5479 5479 5479 5479 5479 5479 5479 5479 5479 5478 5478 5478 5536 5521 5503 5503 5503 5503 5503 5503 5497 5497 5497 5497 5497 5497 5493 5493 5493 5493 5493 5493 5490 5490 5490 5490 5490 5486 5486 5486 5486 5486 5486 5483 5483 5483 5483 5483 5483 5473 5473 5473 5473 5473 5473 5473 5473 5473 5473 5473 5473 5481 5481 5481 5547 5529 5529 5529 5522 5522 5522 5519 5519 5519 5519 5505 5505 5505 5505 5505 5502 5499 5499 5499 5499 5499 5498 5495 5495 5495 5495 5495 5492 5492 5492 5492 5492 5492 5478 5478 5478 5478 5478 5478 5475 5475 5475 5475 5475 5475 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5474 5474 5474 5528 5521 5518 5504 5504 5504 5504 5504 5504 5498 5498 5498 5498 5498 5498 5494 5494 5494 5494 5494 5494 5491 5491 5491 5491 5491 5486 5486 5486 5486 5486 5486 5483 5483 5483 5483 5483 5483 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5469 5469 5469 5527 5518 5511 5493 5493 5493 5493 5486 5486 5486 5483 5483 5483 5480 5480 5480 5480 5475 5475 5475 5472 5472 5472 5461 5461 5461 5461 5461 5461 5461 5461 5461 5461 5461 5461 5469 5469 5469 5529 5511 5503 5496 5493 5490 5486 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5472 5460 5460 5460 5460 5460 5460 5460 5460 5460 5460 5460 5460 5460 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5464 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5456 5446 5446 5446 5446 5446 5446 5446 5446 5446 5446 5446 5446 5446 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5445 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5438 5442 5442 5442 5442 5442 5442 5442 5442 5442 5442 5442 5442 5442 5442 5430 5430 5430 5430 5430 5430 5430 5430 5430 5430 5430 5430 5430 5430 5420 5420 5420 5420 5420 5420 5420 5420 5420 5420 5420 5420 5420 5412 5412 5412 5412 5412 5412 5412 5412 5412 5412 5412 5412 5412 5412 5393 5393 5393 5393 5393 5393 5393 5393 5393 5393 5393 5393 5393 5393 5397 5397 5397 5397 5397 5397 5397 5397 5397 5397 5397 5397 5397 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5385 5385 5385 5385 5385 5385 5385 5385 5385 5385 5385 5385 5385 5385 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5387 5376 5376 5376 5376 5376 5376 5376 5376 5376 5376 5376 5376 5376 5376 5376 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5359 5359 5359 5359 5359 5359 5359 5359 5359 5359 5359 5359 5359 5359 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5354 5355 5355 5355 5355 5355 5355 5355 5355 5355 5355 5355 5355 5355 5355 5356 5356 5356 5356 5356 5356 5356 5356 5356 5356 5356 5356 5356 5356 5348 5348 5348 5348 5348 5348 5348 5348 5348 5348 5348 5348 5348 5348 5346 5346 5346 5346 5346 5346 5346 5346 5346 5346 5346 5346 5346 5346 5336 5336 5336 5336 5336 5336 5336 5336 5336 5336 5336 5336 5336 5336 5336 5335 5335 5335 5335 5335 5335 5335 5335 5335 5335 5335 5335 5335 5335 5334 5334 5334 5334 5334 5334 5334 5334 5334 5334 5334 5334 5334 5334 5513 5513 5526 5535 5535 5545 5545 5551 5557 5557 5562 5562 5570 5574 5574 5579 5579 5588 5588 5594 5594 5594 5598 5598 5601 5601 5608 5608 5608 5613 5613 5613 5622 5622 5622 5629 5629 5634 5634 5634 5639 5639 5639 5642 5642 5642 5646 5646 5646 5651 5651 5651 5655 5655 5655 5658 5658 5658 5662 5662 5662 5668 5668 5668 5675 5675 5675 5748 5748 5748 5753 5753 5753 5755 5755 5755 5758 5758 5758 5760 5760 5760 5762 5762 5762 5764 5764 5764 5765 5765 5765 5764 5764 5764 5762 5762 5762 5761 5761 5761 5762 5762 5762 5761 5761 5761 5762 5762 5762 5766 5766 5766 5762 5762 5762 5760 5760 5760 5755 5755 5755 5750 5750 5750 5752 5752 5752 5753 5753 5753 5752 5752 5752 5751 5751 5751 5751 5752 5752 5752 5750 5750 5750 5745 5745 5745 5745 5751 5751 5751 5765 5765 5765 5778 5778 5778 5784 5784 5784 5791 5791 5791 5796 5796 5796 5801 5801 5801 5801 5801 5804 5804 5804 5814 5814 5814 5811 5811 5811 5818 5818 5818 5815 5815 5815 5810 5810 5810 5810 5815 5815 5815 5824 5824 5824 5829 5829 5829 5829 5831 5831 5831 5836 5836 5836 5840 5840 5840 5840 5840 5840 5840 5840 5847 5847 5847 5845 5845 5845 5846 5846 5846 5848 5848 5848 5842 5842 5842 5842 5842 5842 5842 5844 5844 5844 5843 5843 5843 5843 5843 5843 5843 5843 5846 5846 5846 5843 5843 5843 5843 5846 5846 5846 5846 5844 5844 5844 5841 5841 5841 5837 5837 5837 5839 5839 5839 5839 5833 5833 5833 5833 5835 5835 5835 5835 5835 5832 5832 5832 5835 5835 5835 5836 5836 5836 5838 5838 5838 5839 5839 5839 5832 5832 5832 5832 5832 5830 5830 5830 5828 5828 5828 5826 5826 5826 5826 5826 5824 5824 5824 5822 5822 5822 5819 5819 5819 5819 5819 5819 5819 5819 5815 5815 5815 5812 5812 5812 5807 5807 5807 5807 5807 5807 5807 5807 5799 5799 5799 5799 5799 5799 5799 5799 5799 5799 5796 5796 5796 5790 5790 5790 5784 5784 5784 5776 5776 5776 5776 5776 5772 5772 5772 5761 5761 5761 5761 5761 5761 5757 5757 5757 5757 5757 5757 5757 5767 5767 5767 5783 5783 5783 5794 5794 5794 5802 5802 5802 5807 5807 5807 5812 5812 5812 5812 5812 5812 5812 5812 5815 5815 5815 5820 5820 5820 5826 5826 5826 5832 5832 5832 5832 5832 5832 5832 5835 5835 5835 5840 5840 5840 5840 5843 5843 5843 5843 5843 5843 5843 5853 5853 5853 5859 5859 5859 5860 5860 5860 5860 5860 5860 5860 5860 5862 5862 5862 5867 5867 5867 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5878 5878 5878 5876 5876 5876 5876 5877 5877 5877 5881 5881 5881 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5870 5870 5870 5870 5870 5870 5870 5873 5873 5873 5873 5871 5871 5871 5875 5875 5875 5871 5871 5871 5871 5871 5871 5871 5876 5876 5876 5869 5869 5869 5869 5869 5869 5869 5871 5871 5871 5865 5865 5865 5865 5865 5865 5865 5865 5867 5867 5867 5867 5867 5867 5867 5867 5870 5870 5870 5870 5870 5870 5870 5872 5872 5872 5872 5872 5872 5872 5872 5872 5869 5869 5869 5872 5872 5872 5879 5879 5879 5881 5881 5881 5885 5885 5885 5878 5878 5878 5878 5878 5878 5878 5878 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5872 5872 5872 5865 5865 5865 5854 5854 5854 5854 5854 5854 5854 5854 5854 5854 5854 5850 5850 5850 5853 5853 5853 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5831 5831 5831 5826 5826 5826 5823 5823 5823 5814 5814 5814 5814 5814 5814 5814 5814 5810 5810 5810 5803 5803 5803 5803 5803 5803 5803 5803 5803 5798 5798 5798 5784 5784 5784 5784 5784 5784 5784 5784 5784 5776 5776 5776 5776 5776 5776 5776 5776 5773 5773 5773 5773 5773 5773 5773 5773 5773 5769 5769 5769 5769 5769 5769 5769 5769 5769 5769 5769 5769 5772 5772 5772 5785 5785 5785 5793 5793 5793 5801 5801 5801 5801 5806 5806 5806 5810 5810 5810 5810 5810 5810 5810 5810 5810 5810 5810 5810 5813 5813 5813 5818 5818 5818 5824 5824 5824 5830 5830 5830 5830 5830 5830 5830 5830 5830 5830 5830 5830 5833 5833 5833 5838 5838 5838 5841 5841 5841 5841 5841 5841 5841 5841 5841 5841 5841 5841 5843 5843 5843 5848 5848 5848 5852 5852 5852 5852 5852 5852 5852 5852 5852 5852 5852 5852 5852 5860 5860 5860 5866 5866 5866 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5863 5863 5863 5866 5866 5866 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5866 5866 5866 5864 5864 5864 5865 5865 5865 5869 5869 5869 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5872 5872 5872 5879 5879 5879 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5878 5872 5872 5872 5872 5872 5872 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5866 5866 5866 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5871 5871 5871 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5864 5864 5864 5853 5853 5853 5853 5853 5853 5853 5853 5853 5853 5853 5853 5855 5855 5855 5849 5849 5849 5849 5849 5849 5849 5849 5849 5849 5849 5849 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5851 5851 5851 5851 5851 5851 5851 5851 5851 5851 5851 5851 5851 5853 5853 5853 5853 5853 5853 5853 5853 5853 5853 5853 5853 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5855 5855 5855 5855 5855 5855 5855 5855 5855 5855 5855 5855 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5857 5854 5854 5854 5857 5857 5857 5864 5864 5864 5866 5866 5866 5870 5870 5870 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5869 5869 5869 5875 5875 5875 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5863 5863 5863 5863 5858 5858 5858 5846 5846 5846 5846 5846 5846 5846 5846 5846 5846 5846 5846 5846 5844 5844 5844 5842 5842 5842 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5835 5835 5835 5838 5838 5838 5833 5833 5833 5833 5833 5833 5833 5833 5833 5833 5833 5833 5833 5840 5840 5840 5843 5843 5843 5843 5843 5843 5843 5843 5843 5843 5843 5843 5843 5837 5837 5837 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5827 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5826 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5822 5822 5822 5822 5822 5822 5822 5822 5822 5822 5822 5822 5822 5819 5819 5819 5819 5819 5819 5819 5819 5819 5810 5810 5810 5810 5810 5810 5810 5810 5810 5810 5810 5810 5807 5807 5807 5801 5801 5801 5801 5801 5801 5801 5801 5801 5801 5801 5801 5801 5801 5794 5794 5794 5784 5784 5784 5784 5784 5784 5784 5784 5784 5784 5784 5784 5784 5779 5779 5779 5779 5765 5765 5765 5765 5765 5765 5765 5765 5765 5765 5765 5765 5765 5755 5755 5755 5755 5755 5755 5755 5755 5755 5755 5755 5755 5755 5755 5760 5760 5760 5760 5760 5760 5760 5760 5760 5760 5760 5760 5760 5760 5752 5752 5752 5752 5752 5752 5752 5752 5752 5752 5752 5752 5752 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5748 5738 5738 5738 5738 5738 5738 5738 5738 5738 5738 5738 5738 5738 5738 5738 5757 5762 5762 5762 5762 5765 5770 5770 5770 5774 5774 5774 5783 5783 5788 5788 5788 5793 5793 5793 5797 5797 5797 5800 5800 5800 5804 5804 5804 5810 5810 5810 5817 5817 5817 5846 5846 5846 5849 5849 5849 5852 5852 5852 5855 5855 5855 5857 5857 5857 5860 5860 5860 5859 5859 5859 5860 5860 5860 5859 5859 5859 5860 5860 5860 5857 5857 5857 5852 5852 5852 5852 5852 5858 5858 5858 5872 5872 5872 5884 5884 5884 5891 5891 5891 5897 5897 5897 5897 5897 5897 5897 5900 5900 5900 5905 5905 5905 5908 5908 5908 5908 5908 5910 5910 5910 5915 5915 5915 5919 5919 5919 5919 5919 5919 5919 5919 5916 5916 5916 5912 5912 5912 5906 5906 5906 5906 5906 5906 5906 5899 5899 5899 5899 5900 5900 5900 5900 5900 5897 5897 5897 5892 5892 5892 5886 5886 5886 5878 5878 5878 5878 5878 5876 5876 5876 5865 5865 5865 5865 5865 5862 5862 5862 5862 5862 5862 5862 5862 5870 5870 5870 5884 5884 5884 5896 5896 5896 5903 5903 5903 5909 5909 5909 5909 5909 5909 5909 5909 5909 5909 5912 5912 5912 5917 5917 5917 5920 5920 5920 5920 5920 5920 5920 5920 5930 5930 5930 5936 5936 5936 5933 5933 5933 5933 5933 5933 5933 5933 5935 5935 5935 5940 5940 5940 5944 5944 5944 5944 5944 5944 5944 5944 5944 5944 5941 5941 5941 5941 5944 5944 5944 5938 5938 5938 5938 5938 5938 5938 5938 5938 5938 5934 5934 5934 5934 5934 5934 5934 5934 5934 5934 5924 5924 5924 5924 5924 5924 5924 5924 5925 5925 5925 5925 5925 5925 5925 5925 5927 5927 5927 5927 5927 5927 5927 5928 5928 5928 5928 5928 5928 5928 5928 5928 5925 5925 5925 5920 5920 5920 5917 5917 5917 5909 5909 5909 5909 5909 5909 5909 5909 5907 5907 5907 5898 5898 5898 5898 5898 5898 5898 5898 5896 5896 5896 5885 5885 5885 5885 5885 5885 5885 5885 5885 5878 5878 5878 5878 5878 5878 5878 5878 5876 5876 5876 5876 5876 5876 5876 5876 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5867 5867 5878 5878 5878 5887 5887 5887 5887 5894 5894 5894 5900 5900 5900 5900 5900 5900 5900 5900 5900 5900 5900 5900 5900 5900 5900 5898 5898 5898 5903 5903 5903 5906 5906 5906 5906 5906 5906 5906 5906 5906 5906 5906 5906 5903 5903 5903 5908 5908 5908 5912 5912 5912 5912 5912 5912 5912 5912 5912 5912 5912 5912 5920 5920 5920 5926 5926 5926 5926 5923 5923 5923 5923 5923 5923 5923 5923 5923 5923 5923 5923 5912 5912 5912 5915 5915 5915 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5905 5905 5905 5902 5902 5902 5905 5905 5905 5899 5899 5899 5899 5899 5899 5899 5899 5899 5899 5899 5899 5906 5906 5906 5909 5909 5909 5909 5909 5909 5909 5909 5909 5909 5909 5909 5905 5905 5905 5901 5901 5901 5901 5901 5901 5901 5901 5901 5901 5901 5901 5901 5890 5890 5890 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5883 5883 5883 5883 5883 5883 5883 5883 5883 5883 5883 5883 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5861 5855 5855 5855 5850 5850 5850 5847 5847 5847 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5841 5841 5841 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5821 5821 5821 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5794 5794 5794 5794 5794 5794 5794 5794 5794 5794 5794 5794 5794 5799 5799 5799 5799 5799 5799 5799 5799 5799 5799 5799 5799 5799 5789 5789 5789 5789 5789 5789 5789 5789 5789 5789 5789 5789 5789 5789 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5782 5768 5768 5768 5768 5768 5768 5768 5768 5768 5768 5768 5768 5768 5768 5768 5802 5807 5807 5809 5809 5812 5817 5817 5817 5821 5821 5821 5829 5829 5829 5836 5836 5840 5840 5840 5847 5847 5847 5852 5852 5852 5857 5857 5857 5865 5865 5865 5872 5872 5872 5906 5906 5906 5910 5910 5910 5914 5914 5914 5918 5918 5918 5921 5921 5921 5922 5922 5922 5921 5921 5921 5923 5923 5923 5924 5924 5924 5923 5923 5923 5921 5921 5921 5917 5917 5917 5917 5917 5923 5923 5923 5937 5937 5937 5949 5949 5949 5956 5956 5956 5962 5962 5962 5962 5962 5962 5962 5967 5967 5967 5976 5976 5976 5981 5981 5981 5981 5981 5983 5983 5983 5988 5988 5988 5992 5992 5992 5992 5992 5992 5992 5992 5987 5987 5987 5983 5983 5983 5977 5977 5977 5977 5977 5977 5977 5970 5970 5970 5970 5970 5971 5971 5971 5971 5971 5967 5967 5967 5962 5962 5962 5954 5954 5954 5945 5945 5945 5945 5945 5943 5943 5943 5932 5932 5932 5932 5932 5929 5929 5929 5929 5929 5929 5929 5939 5939 5939 5953 5953 5953 5964 5964 5964 5971 5971 5971 5976 5976 5976 5981 5981 5981 5981 5981 5981 5981 5981 5984 5984 5984 5989 5989 5989 5995 5995 5995 5995 5995 5995 5995 5995 6005 6005 6005 6011 6011 6011 6008 6008 6008 6008 6008 6008 6008 6010 6010 6010 6015 6015 6015 6019 6019 6019 6019 6019 6019 6019 6019 6019 6019 6019 6014 6014 6014 6017 6017 6017 6011 6011 6011 6011 6011 6011 6011 6011 6011 6011 6011 6007 6007 6007 6007 6007 6007 6007 6007 6007 6007 6007 5997 5997 5997 5997 5997 5997 5997 6001 6001 6001 6001 6001 6001 6001 6001 6002 6002 6002 6002 6002 6002 6002 6002 6003 6003 6003 6003 6003 6003 6003 6003 5998 5998 5998 5993 5993 5993 5990 5990 5990 5980 5980 5980 5980 5980 5980 5980 5980 5978 5978 5978 5967 5967 5967 5967 5967 5967 5967 5967 5967 5965 5965 5965 5954 5954 5954 5954 5954 5954 5954 5954 5947 5947 5947 5947 5947 5947 5947 5947 5944 5944 5944 5944 5944 5944 5944 5944 5941 5941 5941 5941 5941 5941 5941 5941 5941 5941 5941 5941 5941 5939 5939 5939 5950 5950 5950 5958 5958 5958 5965 5965 5965 5970 5970 5970 5974 5974 5974 5974 5974 5974 5974 5974 5974 5974 5974 5974 5970 5970 5970 5975 5975 5975 5981 5981 5981 5981 5981 5981 5981 5981 5981 5981 5981 5981 5979 5979 5979 5984 5984 5984 5988 5988 5988 5988 5988 5988 5988 5988 5988 5988 5988 5988 5988 5996 5996 5996 6002 6002 6002 5999 5999 5999 5999 5999 5999 5999 5999 5999 5999 5999 5999 5990 5990 5990 5993 5993 5993 5986 5986 5986 5986 5986 5986 5986 5986 5986 5986 5986 5986 5983 5983 5983 5978 5978 5978 5981 5981 5981 5981 5975 5975 5975 5975 5975 5975 5975 5975 5975 5975 5975 5975 5982 5982 5982 5985 5985 5985 5985 5985 5985 5985 5985 5985 5985 5985 5985 5982 5982 5982 5978 5978 5978 5978 5978 5978 5978 5978 5978 5978 5978 5978 5969 5969 5969 5969 5955 5955 5955 5955 5955 5955 5955 5955 5955 5955 5955 5955 5962 5962 5962 5962 5962 5962 5962 5962 5962 5962 5962 5962 5952 5952 5952 5952 5952 5952 5952 5952 5952 5952 5952 5952 5949 5949 5949 5949 5949 5949 5949 5949 5949 5949 5949 5949 5949 5956 5956 5956 5956 5956 5956 5956 5956 5956 5956 5956 5956 5946 5946 5946 5946 5946 5946 5946 5946 5946 5946 5946 5946 5943 5943 5943 5943 5943 5943 5943 5943 5943 5943 5943 5943 5943 5936 5936 5936 5936 5931 5931 5931 5928 5928 5928 5918 5918 5918 5918 5918 5918 5918 5918 5918 5918 5918 5918 5918 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5924 5915 5915 5915 5903 5903 5903 5903 5903 5903 5903 5903 5903 5903 5903 5903 5903 5899 5899 5899 5885 5885 5885 5885 5885 5885 5885 5885 5885 5885 5885 5885 5885 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5860 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 6007 6016 6028 6028 6035 6042 6042 6048 6048 6054 6059 6059 6067 6067 6071 6076 6076 6081 6081 6081 6087 6087 6091 6091 6094 6094 6100 6100 6100 6108 6108 6108 6115 6115 6115 6120 6120 6120 6125 6125 6125 6128 6128 6128 6132 6132 6132 6137 6137 6137 6141 6141 6141 6144 6144 6148 6148 6148 6154 6154 6154 6161 6161 6161 6209 6209 6209 6212 6212 6212 6215 6215 6215 6218 6218 6218 6221 6221 6221 6223 6223 6223 6225 6225 6225 6226 6226 6226 6225 6225 6225 6223 6223 6223 6222 6222 6222 6223 6223 6223 6222 6222 6222 6222 6223 6223 6223 6221 6221 6221 6218 6218 6218 6213 6213 6213 6213 6213 6213 6213 6223 6223 6223 6237 6237 6237 6248 6248 6248 6255 6255 6255 6260 6260 6260 6260 6265 6265 6265 6265 6265 6265 6265 6268 6268 6268 6273 6273 6273 6279 6279 6279 6279 6279 6279 6279 6279 6282 6282 6282 6287 6287 6287 6290 6290 6290 6290 6290 6290 6290 6292 6292 6292 6297 6297 6297 6301 6301 6301 6301 6301 6301 6301 6301 6301 6301 6301 6296 6296 6296 6293 6293 6293 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6283 6283 6283 6283 6283 6283 6283 6283 6283 6283 6283 6276 6276 6276 6276 6276 6276 6276 6278 6278 6278 6278 6278 6278 6278 6278 6279 6279 6279 6279 6279 6279 6279 6279 6280 6280 6280 6280 6280 6280 6280 6280 6277 6277 6277 6272 6272 6272 6266 6266 6266 6258 6258 6258 6258 6258 6258 6258 6258 6256 6256 6256 6248 6248 6248 6248 6248 6248 6248 6248 6248 6246 6246 6246 6235 6235 6235 6235 6235 6235 6235 6235 6233 6233 6233 6233 6233 6233 6233 6233 6230 6230 6230 6230 6230 6230 6230 6230 6227 6227 6227 6227 6227 6227 6227 6227 6227 6227 6227 6227 6227 6229 6229 6229 6240 6240 6240 6248 6248 6248 6255 6255 6255 6260 6260 6260 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6265 6265 6265 6270 6270 6270 6276 6276 6276 6276 6276 6276 6276 6276 6276 6276 6276 6276 6278 6278 6278 6283 6283 6283 6286 6286 6286 6286 6286 6286 6286 6286 6286 6286 6286 6286 6286 6288 6288 6288 6293 6293 6293 6297 6297 6297 6297 6297 6297 6297 6297 6297 6297 6297 6297 6299 6299 6299 6299 6299 6299 6295 6295 6295 6295 6295 6295 6295 6295 6295 6295 6295 6295 6295 6295 6295 6290 6290 6290 6293 6293 6293 6293 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6287 6284 6284 6284 6284 6284 6284 6284 6284 6284 6284 6284 6284 6284 6284 6284 6280 6280 6280 6280 6280 6280 6280 6280 6280 6280 6280 6280 6280 6280 6280 6270 6270 6270 6270 6270 6270 6270 6270 6270 6270 6270 6270 6270 6269 6269 6269 6269 6269 6269 6269 6269 6269 6269 6269 6269 6268 6268 6268 6268 6268 6268 6268 6268 6268 6268 6268 6268 6267 6267 6267 6267 6267 6267 6267 6267 6267 6267 6267 6267 6267 6266 6266 6266 6266 6266 6266 6266 6266 6266 6266 6266 6266 6265 6265 6265 6265 6265 6265 6265 6265 6265 6265 6265 6265 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6264 6261 6261 6261 6256 6256 6256 6256 6253 6253 6253 6245 6245 6245 6245 6245 6245 6245 6245 6245 6245 6245 6245 6243 6243 6243 6243 6237 6237 6237 6237 6237 6237 6237 6237 6237 6237 6237 6237 6237 6235 6235 6235 6226 6226 6226 6226 6226 6226 6226 6226 6226 6226 6226 6226 6226 6224 6224 6224 6210 6210 6210 6210 6210 6210 6210 6210 6210 6210 6210 6210 6210 6208 6208 6208 6208 6208 6208 6208 6208 6208 6208 6208 6208 6208 6205 6205 6205 6205 6205 6205 6205 6205 6205 6205 6205 6205 6205 6201 6201 6201 6201 6201 6201 6201 6201 6201 6201 6201 6201 6201 6192 6192 6192 6192 6192 6192 6192 6192 6192 6192 6192 6192 6192 6190 6190 6190 6190 6190 6190 6190 6190 6190 6190 6190 6190 6190 6187 6187 6187 6187 6187 6187 6187 6187 6187 6187 6187 6187 6187 6187 6187 6216 6216 6221 6221 6222 6225 6225 6230 6230 6234 6234 6234 6243 6243 6243 6248 6248 6248 6251 6251 6251 6259 6259 6259 6264 6264 6264 6269 6269 6269 6277 6277 6277 6313 6313 6313 6316 6316 6316 6319 6319 6319 6322 6322 6322 6325 6325 6325 6327 6327 6327 6330 6330 6330 6328 6328 6328 6330 6330 6330 6332 6332 6332 6330 6330 6330 6327 6327 6327 6322 6322 6322 6322 6327 6327 6327 6341 6341 6341 6353 6353 6353 6360 6360 6360 6366 6366 6366 6366 6366 6366 6366 6366 6369 6369 6369 6374 6374 6374 6377 6377 6377 6377 6382 6382 6382 6391 6391 6391 6396 6396 6396 6396 6396 6396 6396 6396 6391 6391 6391 6388 6388 6388 6382 6382 6382 6382 6382 6382 6382 6382 6375 6375 6375 6375 6377 6377 6377 6377 6377 6373 6373 6373 6368 6368 6368 6360 6360 6360 6360 6351 6351 6351 6351 6348 6348 6348 6337 6337 6337 6337 6337 6334 6334 6334 6334 6334 6334 6334 6344 6344 6344 6358 6358 6358 6369 6369 6369 6376 6376 6376 6381 6381 6381 6381 6386 6386 6386 6386 6386 6386 6386 6388 6388 6388 6393 6393 6393 6399 6399 6399 6399 6399 6399 6399 6399 6402 6402 6402 6407 6407 6407 6410 6410 6410 6410 6410 6410 6410 6420 6420 6420 6426 6426 6426 6423 6423 6423 6423 6423 6423 6423 6423 6423 6423 6423 6418 6418 6418 6421 6421 6421 6415 6415 6415 6415 6415 6415 6415 6415 6415 6415 6415 6412 6412 6412 6412 6412 6412 6412 6412 6412 6412 6412 6402 6402 6402 6402 6402 6402 6402 6404 6404 6404 6404 6404 6404 6404 6404 6408 6408 6408 6408 6408 6408 6408 6408 6410 6410 6410 6410 6410 6410 6410 6410 6407 6407 6407 6398 6398 6398 6395 6395 6395 6387 6387 6387 6387 6387 6387 6387 6387 6382 6382 6382 6382 6373 6373 6373 6373 6373 6373 6373 6373 6370 6370 6370 6359 6359 6359 6359 6359 6359 6359 6359 6352 6352 6352 6352 6352 6352 6352 6352 6349 6349 6349 6349 6349 6349 6349 6349 6349 6346 6346 6346 6346 6346 6346 6346 6346 6346 6346 6346 6346 6343 6343 6343 6354 6354 6354 6362 6362 6362 6369 6369 6369 6374 6374 6374 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6372 6372 6372 6377 6377 6377 6383 6383 6383 6383 6383 6383 6383 6383 6383 6383 6383 6383 6383 6381 6381 6381 6386 6386 6386 6389 6389 6389 6389 6389 6389 6389 6389 6389 6389 6389 6389 6397 6397 6397 6403 6403 6403 6400 6400 6400 6400 6400 6400 6400 6400 6400 6400 6400 6400 6390 6390 6390 6393 6393 6393 6386 6386 6386 6386 6386 6386 6386 6386 6386 6386 6386 6386 6382 6382 6382 6382 6377 6377 6377 6380 6380 6380 6374 6374 6374 6374 6374 6374 6374 6374 6374 6374 6374 6374 6371 6371 6371 6368 6368 6368 6368 6368 6368 6368 6368 6368 6368 6368 6368 6375 6375 6375 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6378 6368 6368 6368 6354 6354 6354 6354 6354 6354 6354 6354 6354 6354 6354 6354 6361 6361 6361 6361 6361 6361 6361 6361 6361 6361 6361 6361 6358 6358 6358 6358 6358 6358 6358 6358 6358 6358 6358 6358 6347 6347 6347 6347 6347 6347 6347 6347 6347 6347 6347 6347 6347 6354 6354 6354 6354 6354 6354 6354 6354 6354 6354 6354 6354 6344 6344 6344 6344 6344 6344 6344 6344 6344 6344 6344 6344 6340 6340 6340 6340 6340 6340 6340 6340 6340 6340 6340 6340 6340 6340 6345 6345 6345 6345 6345 6345 6345 6345 6345 6345 6345 6345 6342 6342 6342 6342 6342 6342 6342 6342 6342 6334 6334 6334 6334 6334 6334 6334 6334 6334 6334 6334 6334 6327 6327 6327 6320 6320 6320 6320 6320 6320 6320 6320 6320 6320 6320 6320 6320 6310 6310 6310 6298 6298 6298 6298 6298 6298 6298 6298 6298 6298 6298 6298 6298 6292 6292 6292 6278 6278 6278 6278 6278 6278 6278 6278 6278 6278 6278 6278 6278 6281 6281 6281 6281 6281 6281 6281 6281 6281 6281 6281 6281 6281 6271 6271 6271 6271 6271 6271 6271 6271 6271 6271 6271 6271 6271 6258 6258 6258 6258 6258 6258 6258 6258 6258 6258 6258 6258 6258 6256 6256 6256 6256 6256 6256 6256 6256 6256 6256 6256 6256 6256 6246 6246 6246 6246 6246 6246 6246 6246 6246 6246 6246 6246 6246 6239 6239 6239 6239 6239 6239 6239 6239 6239 6239 6239 6239 6239 6239 6239 6415 6415 6427 6427 6434 6441 6441 6447 6447 6453 6458 6458 6466 6466 6470 6475 6475 6480 6480 6486 6486 6486 6490 6490 6493 6493 6499 6499 6499 6507 6507 6507 6514 6514 6514 6519 6519 6519 6524 6524 6524 6527 6527 6527 6531 6531 6531 6536 6536 6536 6540 6540 6543 6543 6543 6547 6547 6547 6553 6553 6553 6560 6560 6560 6608 6608 6608 6611 6611 6611 6614 6614 6614 6617 6617 6617 6620 6620 6620 6622 6622 6622 6624 6624 6624 6625 6625 6625 6624 6624 6624 6622 6622 6622 6621 6621 6621 6622 6622 6622 6621 6621 6621 6622 6622 6622 6622 6620 6620 6620 6617 6617 6617 6612 6612 6612 6612 6618 6618 6618 6632 6632 6632 6644 6644 6644 6651 6651 6651 6657 6657 6657 6657 6657 6657 6657 6657 6660 6660 6660 6665 6665 6665 6668 6668 6668 6668 6673 6673 6673 6682 6682 6682 6687 6687 6687 6687 6687 6689 6689 6689 6694 6694 6694 6698 6698 6698 6698 6698 6698 6698 6693 6693 6693 6690 6690 6690 6690 6684 6684 6684 6684 6684 6684 6684 6680 6680 6680 6680 6680 6680 6680 6680 6673 6673 6673 6673 6675 6675 6675 6675 6675 6676 6676 6676 6676 6677 6677 6677 6677 6677 6674 6674 6674 6669 6669 6669 6663 6663 6663 6655 6655 6655 6655 6655 6653 6653 6653 6645 6645 6645 6645 6645 6643 6643 6643 6632 6632 6632 6632 6632 6630 6630 6630 6630 6630 6627 6627 6627 6627 6627 6624 6624 6624 6624 6624 6624 6624 6624 6626 6626 6626 6637 6637 6637 6645 6645 6645 6652 6652 6652 6657 6657 6657 6661 6661 6661 6661 6661 6661 6661 6662 6662 6662 6667 6667 6667 6673 6673 6673 6673 6673 6673 6673 6673 6675 6675 6675 6680 6680 6680 6683 6683 6683 6683 6683 6683 6683 6683 6685 6685 6685 6685 6685 6685 6681 6681 6681 6681 6681 6681 6681 6683 6683 6683 6688 6688 6688 6692 6692 6692 6692 6692 6692 6692 6692 6692 6692 6692 6687 6687 6687 6690 6690 6690 6684 6684 6684 6684 6684 6684 6684 6684 6684 6684 6684 6681 6681 6681 6681 6681 6681 6681 6681 6681 6681 6681 6677 6677 6677 6677 6677 6677 6677 6677 6677 6677 6667 6667 6667 6667 6667 6667 6667 6667 6666 6666 6666 6666 6666 6666 6666 6666 6665 6665 6665 6665 6665 6665 6665 6664 6664 6664 6664 6664 6664 6664 6664 6663 6663 6663 6663 6663 6663 6663 6663 6662 6662 6662 6662 6662 6662 6662 6661 6661 6661 6661 6661 6661 6661 6661 6661 6658 6658 6658 6653 6653 6653 6650 6650 6650 6642 6642 6642 6642 6642 6642 6642 6642 6640 6640 6640 6631 6631 6631 6631 6631 6631 6631 6631 6629 6629 6629 6620 6620 6620 6620 6620 6620 6620 6620 6620 6618 6618 6618 6607 6607 6607 6607 6607 6607 6607 6607 6605 6605 6605 6605 6605 6605 6605 6605 6601 6601 6601 6601 6601 6601 6601 6601 6601 6598 6598 6598 6598 6598 6598 6598 6598 6591 6591 6591 6591 6591 6591 6591 6591 6589 6589 6589 6589 6589 6589 6589 6589 6586 6586 6586 6586 6586 6586 6586 6586 6586 6586 6586 6586 6586 6586 6586 6766 6766 6778 6778 6785 6792 6792 6798 6798 6804 6809 6809 6817 6817 6821 6826 6826 6831 6831 6837 6837 6837 6841 6841 6844 6844 6850 6850 6850 6858 6858 6858 6865 6865 6865 6870 6870 6870 6875 6875 6875 6878 6878 6878 6882 6882 6882 6887 6887 6887 6891 6891 6894 6894 6894 6898 6898 6898 6904 6904 6904 6911 6911 6911 6959 6959 6959 6962 6962 6962 6965 6965 6965 6968 6968 6968 6971 6971 6971 6973 6973 6973 6975 6975 6975 6976 6976 6976 6975 6975 6975 6973 6973 6973 6972 6972 6972 6973 6973 6973 6972 6972 6972 6973 6973 6973 6971 6971 6971 6971 6968 6968 6968 6963 6963 6963 6963 6969 6969 6969 6983 6983 6983 6995 6995 6995 7002 7002 7002 7008 7008 7008 7008 7008 7008 7008 7008 7011 7011 7011 7016 7016 7016 7019 7019 7019 7019 7024 7024 7024 7033 7033 7033 7038 7038 7038 7038 7038 7040 7040 7040 7045 7045 7045 7049 7049 7049 7049 7049 7049 7049 7044 7044 7044 7041 7041 7041 7041 7035 7035 7035 7035 7035 7035 7035 7031 7031 7031 7031 7031 7031 7031 7031 7024 7024 7024 7024 7026 7026 7026 7026 7026 7027 7027 7027 7027 7028 7028 7028 7028 7028 7025 7025 7025 7020 7020 7020 7014 7014 7014 7006 7006 7006 7006 7006 7004 7004 7004 6996 6996 6996 6996 6996 6994 6994 6994 6983 6983 6983 6983 6983 6981 6981 6981 6981 6981 6978 6978 6978 6978 6978 6975 6975 6975 6975 6975 6975 6975 6975 6975 6975 6975 6975 6977 6977 6977 6988 6988 6988 6996 6996 6996 7003 7003 7003 7008 7008 7008 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7013 7013 7018 7018 7018 7018 7024 7024 7024 7024 7024 7024 7024 7024 7024 7024 7024 7024 7026 7026 7026 7031 7031 7031 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7036 7036 7036 7041 7041 7041 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7047 7047 7047 7047 7047 7047 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7043 7038 7038 7038 7041 7041 7041 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7032 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7017 7017 7017 7017 7017 7017 7017 7017 7017 7017 7017 7017 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7015 7015 7015 7015 7015 7015 7015 7015 7015 7015 7015 7015 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7013 7013 7013 7013 7013 7013 7013 7013 7013 7013 7013 7013 7013 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7012 7009 7009 7009 7004 7004 7004 7001 7001 7001 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6991 6991 6991 6984 6984 6984 6984 6984 6984 6984 6984 6984 6984 6984 6984 6984 6982 6982 6982 6974 6974 6974 6974 6974 6974 6974 6974 6974 6974 6974 6974 6974 6972 6972 6972 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6956 6956 6956 6956 6956 6956 6956 6956 6956 6956 6956 6956 6956 6953 6953 6953 6953 6953 6953 6953 6953 6953 6953 6953 6953 6953 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6942 6942 6942 6942 6942 6942 6942 6942 6942 6942 6942 6942 6942 6942 6940 6940 6940 6940 6940 6940 6940 6940 6940 6940 6940 6940 6940 6937 6937 6937 6937 6937 6937 6937 6937 6937 6937 6937 6937 6937 6937 6937 6946 6951 6951 6951 6961 6961 6961 6966 6966 6966 6971 6971 6971 6977 6977 6977 6984 6984 6984 6989 6989 6989 6993 6993 6993 6993 6993 6999 6999 6999 7003 7003 7003 7006 7006 7006 7007 7007 7007 7007 7007 7007 7007 7005 7005 7005 7005 7003 7003 7003 7003 7003 7003 7003 7003 7011 7011 7011 7015 7015 7015 7015 7015 7015 7016 7016 7016 7016 7016 7016 7016 7023 7023 7023 7026 7026 7026 7026 7026 7026 7026 7026 7026 7026 7026 7022 7022 7022 7022 7022 7022 7022 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7016 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7010 7010 7010 7011 7011 7011 7008 7008 7008 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7003 7003 7003 6998 6998 6998 6998 6998 6998 6998 6998 6998 6998 6998 6998 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 6992 6992 6992 6988 6988 6988 6988 6988 6988 6988 6988 6988 6988 6988 6988 6988 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6983 6983 6983 6983 6983 6983 6983 6983 6983 6983 6983 6983 6971 6971 6971 6971 6971 6971 6971 6971 6971 6971 6971 6971 6971 6969 6969 6969 6969 6969 6969 6969 6969 6969 6969 6969 6969 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6958 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6949 6958 6958 6963 6963 6963 6973 6973 6973 6978 6978 6978 6986 6986 6986 6994 6994 6994 7000 7000 7000 7006 7006 7006 7011 7011 7011 7011 7015 7015 7015 7019 7019 7019 7022 7022 7022 7021 7021 7021 7021 7023 7023 7023 7024 7024 7024 7024 7024 7023 7023 7023 7023 7023 7023 7023 7030 7030 7030 7032 7032 7032 7032 7032 7032 7032 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7030 7030 7030 7030 7030 7030 7030 7030 7037 7037 7037 7040 7040 7040 7040 7040 7040 7040 7035 7035 7035 7035 7035 7035 7035 7035 7036 7036 7036 7036 7036 7036 7036 7036 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7035 7028 7028 7028 7027 7027 7027 7024 7024 7024 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7025 7018 7018 7018 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7014 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7007 7007 7007 7003 7003 7003 7003 7003 7003 7003 7003 7003 7003 7003 7003 7006 7006 7006 7006 7006 7006 7006 7006 7006 7006 7006 7006 7006 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6970 6970 6970 6970 6970 6970 6970 6970 6970 6970 6970 6970 6961 6961 6961 6961 6961 6961 6961 6961 6961 6961 6961 6961 6961 6961 6961 6970 6970 6975 6977 6977 6977 6977 6981 6981 6989 6989 6989 6996 6996 6996 7001 7001 7001 7005 7005 7005 7010 7010 7010 7015 7015 7015 7021 7021 7021 7028 7028 7028 7033 7033 7033 7039 7039 7039 7043 7043 7043 7043 7043 7043 7043 7043 7051 7051 7051 7054 7054 7054 7057 7057 7057 7060 7060 7060 7060 7060 7060 7060 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7059 7059 7059 7059 7059 7059 7059 7059 7057 7057 7057 7057 7057 7057 7057 7057 7057 7057 7057 7057 7051 7051 7051 7050 7050 7050 7047 7047 7047 7047 7049 7049 7049 7049 7049 7049 7049 7049 7049 7049 7049 7049 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7039 7039 7039 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7034 7027 7027 7027 7021 7021 7021 7021 7021 7021 7021 7021 7021 7021 7021 7021 7021 7015 7015 7015 7015 7015 7015 7015 7015 7015 7015 7015 7015 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6982 6973 6973 6973 6973 6973 6973 6973 6973 6973 6973 6973 6973 6973 6973 6973 6982 6982 6987 6989 6989 6989 6989 6993 6993 6993 7001 7001 7001 7008 7008 7008 7013 7013 7017 7017 7017 7022 7022 7022 7027 7027 7027 7033 7033 7033 7040 7040 7040 7045 7045 7045 7051 7051 7051 7055 7055 7055 7055 7055 7061 7061 7061 7065 7065 7065 7068 7068 7068 7069 7069 7069 7069 7072 7072 7072 7073 7073 7073 7073 7073 7073 7073 7071 7071 7071 7071 7071 7071 7071 7071 7071 7069 7069 7069 7069 7069 7067 7067 7067 7067 7067 7067 7067 7067 7067 7067 7067 7067 7061 7061 7061 7060 7060 7060 7057 7057 7057 7059 7059 7059 7059 7059 7059 7059 7059 7059 7059 7059 7059 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7055 7049 7049 7049 7044 7044 7044 7044 7044 7044 7044 7044 7044 7044 7044 7044 7037 7037 7037 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7026 7026 7026 7026 7026 7026 7026 7026 7026 7026 7026 7026 7026 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7019 7010 7010 7010 7010 7010 7010 7010 7010 7010 7010 7010 7010 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 7004 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6994 6985 6985 6985 6985 6985 6985 6985 6985 6985 6985 6985 6985 6985 6985 6985 6994 6994 6999 7001 7001 7001 7001 7005 7005 7013 7013 7013 7020 7020 7020 7025 7025 7025 7029 7029 7029 7034 7034 7034 7039 7039 7039 7045 7045 7045 7052 7052 7052 7057 7057 7057 7063 7063 7063 7067 7067 7067 7067 7073 7073 7073 7077 7077 7077 7077 7080 7080 7080 7081 7081 7081 7084 7084 7084 7085 7085 7085 7085 7085 7085 7085 7085 7083 7083 7083 7083 7083 7083 7083 7083 7083 7081 7081 7081 7081 7081 7079 7079 7079 7079 7079 7079 7079 7073 7073 7073 7072 7072 7072 7069 7069 7069 7071 7071 7071 7071 7071 7071 7071 7071 7067 7067 7067 7067 7067 7067 7067 7067 7067 7067 7067 7061 7061 7061 7055 7055 7055 7055 7055 7055 7055 7047 7047 7047 7043 7043 7043 7043 7043 7043 7043 7043 7038 7038 7038 7038 7038 7038 7038 7038 7031 7031 7031 7031 7031 7031 7031 7022 7022 7022 7022 7022 7022 7022 7022 7012 7012 7012 7012 7012 7012 7012 7012 7006 7006 7006 7006 7006 7006 7006 6997 6997 6997 6997 6997 6997 6997 6997 6997 6997 6997 6997 6997 6997 6997 7006 7006 7010 7010 7010 7017 7017 7017 7025 7025 7025 7033 7033 7033 7041 7041 7041 7048 7048 7048 7055 7055 7055 7060 7060 7060 7060 7066 7066 7066 7069 7069 7069 7072 7072 7072 7075 7075 7075 7075 7075 7076 7076 7076 7074 7074 7074 7074 7072 7072 7072 7072 7072 7072 7072 7072 7080 7080 7080 7082 7082 7082 7082 7082 7082 7085 7085 7085 7085 7085 7085 7085 7085 7091 7091 7091 7094 7094 7094 7094 7094 7094 7094 7094 7094 7094 7094 7091 7091 7091 7091 7091 7091 7091 7092 7092 7092 7092 7092 7092 7092 7092 7086 7086 7086 7086 7086 7086 7086 7086 7084 7084 7084 7084 7084 7084 7084 7084 7084 7084 7084 7084 7078 7078 7078 7077 7077 7077 7074 7074 7074 7076 7076 7076 7076 7076 7076 7076 7076 7076 7076 7076 7076 7068 7068 7068 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7063 7069 7069 7069 7069 7069 7069 7069 7069 7069 7069 7069 7069 7069 7069 7069 7057 7057 7057 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7056 7056 7056 7056 7056 7056 7056 7056 7056 7056 7056 7056 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7045 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7029 7029 7029 7029 7029 7029 7029 7029 7029 7029 7029 7029 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7018 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7009 7024 7029 7029 7029 7029 7032 7036 7036 7036 7045 7045 7045 7050 7050 7050 7055 7055 7055 7059 7059 7059 7062 7062 7062 7066 7066 7066 7072 7072 7072 7079 7079 7079 7084 7084 7084 7088 7088 7088 7091 7091 7091 7091 7097 7097 7097 7103 7103 7103 7106 7106 7106 7106 7105 7105 7105 7105 7107 7107 7107 7107 7107 7107 7107 7107 7108 7108 7108 7106 7106 7106 7106 7105 7105 7105 7105 7105 7103 7103 7103 7103 7101 7101 7101 7101 7101 7101 7101 7101 7095 7095 7095 7098 7098 7098 7095 7095 7095 7094 7094 7094 7094 7094 7094 7094 7094 7091 7091 7091 7091 7091 7091 7091 7091 7091 7091 7087 7087 7087 7081 7081 7081 7081 7081 7081 7081 7081 7076 7076 7076 7071 7071 7071 7071 7071 7071 7071 7071 7067 7067 7067 7067 7067 7067 7067 7061 7061 7061 7061 7061 7061 7061 7061 7055 7055 7055 7055 7055 7055 7055 7055 7045 7045 7045 7045 7045 7045 7045 7039 7039 7039 7039 7039 7039 7039 7039 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7031 7046 7046 7051 7051 7051 7061 7061 7067 7067 7067 7072 7072 7072 7081 7081 7081 7087 7087 7087 7092 7092 7092 7095 7095 7095 7095 7095 7100 7100 7100 7106 7106 7106 7109 7109 7109 7107 7107 7107 7107 7107 7109 7109 7109 7108 7108 7108 7108 7105 7105 7105 7105 7105 7105 7105 7105 7112 7112 7112 7118 7118 7118 7118 7118 7118 7116 7116 7116 7116 7116 7116 7116 7116 7118 7118 7118 7114 7114 7114 7114 7114 7114 7114 7123 7123 7123 7126 7126 7126 7126 7126 7126 7126 7126 7119 7119 7119 7119 7119 7119 7119 7119 7117 7117 7117 7117 7117 7117 7117 7116 7116 7116 7116 7116 7116 7116 7116 7116 7116 7116 7116 7109 7109 7109 7109 7112 7112 7112 7109 7109 7109 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7104 7104 7104 7100 7100 7100 7100 7100 7100 7100 7100 7100 7100 7100 7100 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7096 7096 7096 7092 7092 7092 7092 7092 7092 7092 7092 7092 7092 7092 7092 7080 7080 7080 7080 7080 7080 7080 7080 7080 7080 7080 7080 7085 7085 7085 7085 7085 7085 7085 7085 7085 7085 7085 7085 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7073 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7061 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7053 7068 7068 7073 7073 7073 7076 7076 7080 7080 7080 7089 7089 7089 7094 7094 7094 7099 7099 7099 7103 7103 7103 7106 7106 7110 7110 7110 7116 7116 7116 7123 7123 7123 7128 7128 7128 7132 7132 7132 7135 7135 7135 7135 7135 7135 7135 7135 7143 7143 7143 7149 7149 7149 7152 7152 7152 7151 7151 7151 7151 7151 7151 7151 7151 7153 7153 7153 7153 7153 7153 7153 7153 7153 7153 7153 7154 7154 7154 7152 7152 7152 7152 7152 7152 7152 7151 7151 7151 7151 7151 7151 7151 7151 7149 7149 7149 7149 7149 7149 7149 7149 7147 7147 7147 7147 7147 7147 7147 7147 7147 7147 7147 7147 7141 7141 7141 7144 7144 7144 7141 7141 7141 7140 7140 7140 7140 7140 7140 7140 7140 7140 7140 7140 7140 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7133 7133 7133 7128 7128 7128 7128 7128 7128 7128 7128 7128 7128 7128 7128 7123 7123 7123 7117 7117 7117 7117 7117 7117 7117 7117 7117 7117 7117 7117 7113 7113 7113 7113 7113 7113 7113 7113 7113 7113 7113 7113 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7107 7101 7101 7101 7101 7101 7101 7101 7101 7101 7101 7101 7101 7095 7095 7095 7095 7095 7095 7095 7095 7095 7095 7095 7095 7083 7083 7083 7083 7083 7083 7083 7083 7083 7083 7083 7083 7083 7075 7075 7075 7075 7075 7075 7075 7075 7075 7075 7075 7075 7075 7075 7075 7090 7095 7095 7095 7095 7098 7102 7102 7102 7111 7111 7111 7116 7116 7116 7121 7121 7121 7125 7125 7125 7128 7128 7128 7132 7132 7132 7138 7138 7138 7145 7145 7145 7150 7150 7150 7154 7154 7154 7157 7157 7157 7157 7163 7163 7163 7169 7169 7169 7172 7172 7172 7171 7171 7171 7171 7171 7173 7173 7173 7173 7173 7173 7173 7174 7174 7174 7172 7172 7172 7172 7172 7171 7171 7171 7171 7169 7169 7169 7169 7169 7167 7167 7167 7167 7167 7167 7167 7167 7167 7167 7167 7167 7161 7161 7161 7164 7164 7164 7161 7161 7161 7160 7160 7160 7160 7160 7160 7160 7160 7160 7160 7160 7160 7160 7157 7157 7157 7157 7157 7157 7157 7157 7157 7157 7157 7157 7157 7157 7157 7153 7153 7153 7148 7148 7148 7148 7148 7148 7148 7148 7148 7148 7148 7148 7143 7143 7143 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7137 7133 7133 7133 7133 7133 7133 7133 7133 7133 7133 7133 7133 7128 7128 7128 7128 7128 7128 7128 7128 7128 7128 7128 7128 7121 7121 7121 7121 7121 7121 7121 7121 7121 7121 7121 7121 7115 7115 7115 7115 7115 7115 7115 7115 7115 7115 7115 7115 7115 7105 7105 7105 7105 7105 7105 7105 7105 7105 7105 7105 7105 7097 7097 7097 7097 7097 7097 7097 7097 7097 7097 7097 7097 7097 7097 7097 7112 7112 7116 7116 7116 7126 7126 7126 7132 7132 7137 7137 7137 7146 7146 7146 7153 7153 7153 7158 7158 7158 7162 7162 7162 7162 7162 7168 7168 7168 7174 7174 7174 7177 7177 7177 7176 7176 7176 7176 7176 7177 7177 7177 7175 7175 7175 7175 7172 7172 7172 7172 7172 7172 7172 7172 7180 7180 7180 7186 7186 7186 7186 7186 7186 7185 7185 7185 7185 7185 7185 7185 7185 7194 7194 7194 7197 7197 7197 7197 7197 7197 7197 7198 7198 7198 7193 7193 7193 7193 7193 7193 7193 7193 7186 7186 7186 7186 7186 7186 7186 7186 7185 7185 7185 7185 7185 7185 7185 7183 7183 7183 7183 7183 7183 7183 7183 7183 7183 7183 7183 7183 7177 7177 7177 7180 7180 7180 7177 7177 7177 7176 7176 7176 7176 7176 7176 7176 7176 7176 7176 7176 7176 7172 7172 7172 7167 7167 7167 7167 7167 7167 7167 7167 7167 7167 7167 7167 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7174 7163 7163 7163 7159 7159 7159 7159 7159 7159 7159 7159 7159 7159 7159 7159 7165 7165 7165 7165 7165 7165 7165 7165 7165 7165 7165 7165 7152 7152 7152 7152 7152 7152 7152 7152 7152 7152 7152 7152 7152 7140 7140 7140 7140 7140 7140 7140 7140 7140 7140 7140 7140 7138 7138 7138 7138 7138 7138 7138 7138 7138 7138 7138 7138 7127 7127 7127 7127 7127 7127 7127 7127 7127 7127 7127 7127 7127 7119 7119 7119 7119 7119 7119 7119 7119 7119 7119 7119 7119 7119 7119 7119 7160 7165 7165 7167 7167 7170 7174 7174 7174 7182 7182 7182 7189 7189 7189 7193 7193 7193 7200 7200 7200 7205 7205 7205 7210 7210 7210 7218 7218 7218 7225 7225 7225 7230 7230 7230 7237 7237 7237 7241 7241 7241 7241 7247 7247 7247 7253 7253 7253 7256 7256 7256 7255 7255 7255 7255 7255 7259 7259 7259 7260 7260 7260 7260 7261 7261 7261 7259 7259 7259 7259 7259 7258 7258 7258 7258 7255 7255 7255 7255 7255 7253 7253 7253 7253 7253 7253 7253 7253 7253 7253 7253 7253 7250 7250 7250 7249 7249 7249 7246 7246 7246 7249 7249 7249 7249 7249 7249 7249 7249 7249 7249 7249 7249 7249 7245 7245 7245 7244 7244 7244 7244 7244 7244 7244 7244 7244 7244 7244 7244 7241 7241 7241 7236 7236 7236 7236 7236 7236 7236 7236 7236 7236 7236 7236 7233 7233 7233 7227 7227 7227 7227 7227 7227 7227 7227 7227 7227 7227 7227 7223 7223 7223 7223 7223 7223 7223 7223 7223 7223 7223 7223 7223 7219 7219 7219 7219 7219 7219 7219 7219 7219 7219 7219 7219 7212 7212 7212 7212 7212 7212 7212 7212 7212 7212 7212 7212 7206 7206 7206 7206 7206 7206 7206 7206 7206 7206 7206 7206 7206 7196 7196 7196 7196 7196 7196 7196 7196 7196 7196 7196 7196 7190 7190 7190 7190 7190 7190 7190 7190 7190 7190 7190 7190 7190 7190 7190 7231 7231 7236 7238 7238 7241 7241 7245 7245 7253 7253 7253 7260 7260 7260 7264 7264 7264 7271 7271 7271 7276 7276 7276 7281 7281 7281 7289 7289 7289 7296 7296 7296 7301 7301 7301 7308 7308 7308 7312 7312 7312 7312 7312 7312 7312 7312 7321 7321 7321 7324 7324 7324 7327 7327 7327 7331 7331 7331 7331 7331 7331 7331 7334 7334 7334 7333 7333 7333 7333 7333 7333 7333 7333 7334 7334 7334 7332 7332 7332 7332 7332 7332 7332 7332 7331 7331 7331 7331 7331 7331 7331 7328 7328 7328 7328 7328 7328 7328 7328 7326 7326 7326 7326 7326 7326 7326 7326 7326 7326 7326 7326 7323 7323 7323 7322 7322 7322 7319 7319 7319 7319 7322 7322 7322 7322 7322 7322 7322 7322 7322 7322 7322 7322 7318 7318 7318 7317 7317 7317 7317 7317 7317 7317 7317 7317 7317 7317 7317 7314 7314 7314 7309 7309 7309 7309 7309 7309 7309 7309 7309 7309 7309 7309 7306 7306 7306 7300 7300 7300 7300 7300 7300 7300 7300 7300 7300 7300 7300 7300 7296 7296 7296 7296 7296 7296 7296 7296 7296 7296 7296 7296 7289 7289 7289 7289 7289 7289 7289 7289 7289 7289 7289 7289 7285 7285 7285 7285 7285 7285 7285 7285 7285 7285 7285 7285 7279 7279 7279 7279 7279 7279 7279 7279 7279 7279 7279 7279 7279 7267 7267 7267 7267 7267 7267 7267 7267 7267 7267 7267 7267 7261 7261 7261 7261 7261 7261 7261 7261 7261 7261 7261 7261 7261 7261 7261 7286 7286 7290 7290 7290 7300 7300 7300 7306 7306 7314 7314 7314 7323 7323 7323 7331 7331 7331 7339 7339 7339 7344 7344 7344 7344 7344 7348 7348 7348 7354 7354 7354 7357 7357 7357 7354 7354 7354 7354 7354 7358 7358 7358 7359 7359 7359 7359 7356 7356 7356 7356 7356 7356 7356 7356 7365 7365 7365 7367 7367 7367 7367 7367 7367 7371 7371 7371 7371 7371 7371 7371 7371 7371 7371 7371 7365 7365 7365 7365 7365 7365 7365 7374 7374 7374 7377 7377 7377 7377 7377 7377 7377 7377 7370 7370 7370 7370 7370 7370 7370 7370 7367 7367 7367 7367 7367 7367 7367 7368 7368 7368 7368 7368 7368 7368 7368 7368 7368 7368 7368 7364 7364 7364 7364 7363 7363 7363 7360 7360 7360 7363 7363 7363 7363 7363 7363 7363 7363 7363 7363 7363 7363 7355 7355 7355 7349 7349 7349 7349 7349 7349 7349 7349 7349 7349 7349 7349 7356 7356 7356 7356 7356 7356 7356 7356 7356 7356 7356 7356 7356 7356 7356 7346 7346 7346 7346 7342 7342 7342 7342 7342 7342 7342 7342 7342 7342 7342 7342 7329 7329 7329 7329 7329 7329 7329 7329 7329 7329 7329 7329 7332 7332 7332 7332 7332 7332 7332 7332 7332 7332 7332 7332 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7321 7308 7308 7308 7308 7308 7308 7308 7308 7308 7308 7308 7308 7301 7301 7301 7301 7301 7301 7301 7301 7301 7301 7301 7301 7301 7301 7301 7342 7342 7347 7347 7349 7352 7352 7356 7356 7356 7364 7364 7364 7371 7371 7371 7375 7375 7375 7382 7382 7387 7387 7387 7392 7392 7392 7400 7400 7400 7407 7407 7407 7412 7412 7412 7419 7419 7419 7423 7423 7423 7423 7423 7429 7429 7429 7435 7435 7435 7438 7438 7438 7437 7437 7437 7437 7441 7441 7441 7441 7442 7442 7442 7442 7443 7443 7443 7441 7441 7441 7441 7441 7440 7440 7440 7440 7437 7437 7437 7437 7437 7435 7435 7435 7435 7435 7435 7435 7432 7432 7432 7431 7431 7431 7428 7428 7428 7431 7431 7431 7431 7431 7431 7431 7431 7427 7427 7427 7426 7426 7426 7426 7426 7426 7426 7426 7423 7423 7423 7417 7417 7417 7417 7417 7417 7417 7414 7414 7414 7409 7409 7409 7409 7409 7409 7409 7409 7405 7405 7405 7405 7405 7405 7405 7405 7398 7398 7398 7398 7398 7398 7398 7394 7394 7394 7394 7394 7394 7394 7394 7388 7388 7388 7388 7388 7388 7388 7388 7378 7378 7378 7378 7378 7378 7378 7372 7372 7372 7372 7372 7372 7372 7372 7372 7372 7372 7372 7372 7372 7372 7595 7595 7604 7604 7610 7615 7615 7621 7621 7625 7628 7628 7635 7635 7639 7644 7644 7649 7649 7649 7657 7657 7657 7664 7664 7664 7669 7669 7669 7674 7674 7674 7677 7677 7677 7681 7681 7686 7686 7686 7690 7690 7690 7693 7693 7693 7697 7697 7697 7703 7703 7703 7710 7710 7710 7715 7715 7715 7719 7719 7719 7725 7725 7725 7728 7728 7728 7728 7728 7728 7728 7728 7728 7728 7728 7724 7724 7724 7722 7722 7722 7722 7721 7721 7721 7718 7718 7718 7718 7718 7717 7717 7717 7713 7713 7713 7713 7712 7712 7712 7708 7708 7708 7708 7708 7707 7707 7707 7707 7706 7706 7706 7706 7706 7704 7704 7704 7704 7701 7701 7701 7701 7701 7697 7697 7697 7697 7693 7693 7693 7693 7693 7693 7693 7693 7693 7693 7693 7693 7693 7693 7693 7720 7720 7725 7725 7726 7729 7729 7733 7733 7733 7742 7742 7742 7747 7747 7747 7750 7750 7750 7758 7758 7758 7763 7763 7763 7768 7768 7776 7776 7776 7782 7782 7782 7787 7787 7787 7793 7793 7793 7796 7796 7796 7796 7796 7801 7801 7801 7807 7807 7807 7810 7810 7810 7808 7808 7808 7808 7808 7810 7810 7810 7809 7809 7809 7809 7813 7813 7813 7814 7814 7814 7814 7814 7812 7812 7812 7812 7809 7809 7809 7809 7809 7808 7808 7808 7808 7808 7808 7808 7808 7808 7808 7808 7808 7804 7804 7804 7803 7803 7803 7800 7800 7800 7803 7803 7803 7803 7803 7803 7803 7803 7803 7803 7803 7803 7797 7797 7797 7795 7795 7795 7795 7795 7795 7795 7795 7795 7795 7795 7795 7795 7792 7792 7792 7788 7788 7788 7788 7788 7788 7788 7788 7788 7788 7788 7788 7784 7784 7784 7778 7778 7778 7778 7778 7778 7778 7778 7778 7778 7778 7778 7772 7772 7772 7772 7772 7772 7772 7772 7772 7772 7772 7772 7765 7765 7765 7765 7765 7765 7765 7765 7765 7765 7765 7765 7765 7759 7759 7759 7759 7759 7759 7759 7759 7759 7759 7759 7759 7749 7749 7749 7749 7749 7749 7749 7749 7749 7749 7749 7749 7742 7742 7742 7742 7742 7742 7742 7742 7742 7742 7742 7742 7742 7735 7735 7735 7735 7735 7735 7735 7735 7735 7735 7735 7735 7735 7735 7735 7954 7963 7963 7969 7969 7974 7980 7980 7984 7984 7987 7994 7994 7998 7998 8003 8008 8008 8008 8016 8016 8016 8023 8023 8023 8028 8028 8028 8033 8033 8033 8036 8036 8036 8040 8040 8040 8045 8045 8045 8049 8049 8049 8052 8052 8056 8056 8056 8062 8062 8062 8069 8069 8069 8074 8074 8074 8078 8078 8078 8084 8084 8084 8087 8087 8087 8087 8087 8087 8087 8087 8087 8087 8087 8087 8087 8086 8086 8086 8082 8082 8082 8078 8078 8078 8077 8077 8077 8077 8077 8077 8077 8077 8077 8077 8077 8077 8077 8077 8077 8076 8076 8076 8076 8076 8076 8076 8076 8076 8076 8076 8076 8075 8075 8075 8072 8072 8072 8072 8072 8072 8072 8072 8072 8072 8072 8072 8072 8071 8071 8071 8067 8067 8067 8067 8067 8067 8067 8067 8067 8067 8067 8067 8066 8066 8066 8066 8066 8066 8066 8066 8066 8066 8066 8066 8065 8065 8065 8065 8065 8065 8065 8065 8065 8065 8065 8065 8065 8063 8063 8063 8063 8063 8063 8063 8063 8063 8063 8063 8063 8060 8060 8060 8060 8060 8060 8060 8060 8060 8060 8060 8060 8056 8056 8056 8056 8056 8056 8056 8056 8056 8056 8056 8056 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8079 8079 8084 8084 8085 8088 8088 8092 8092 8092 8101 8101 8101 8106 8106 8106 8109 8109 8109 8117 8117 8117 8122 8122 8122 8127 8127 8127 8135 8135 8135 8141 8141 8141 8146 8146 8146 8152 8152 8152 8155 8155 8155 8155 8155 8155 8155 8164 8164 8164 8167 8167 8167 8170 8170 8170 8174 8174 8174 8174 8174 8174 8174 8174 8176 8176 8176 8174 8174 8174 8174 8174 8174 8174 8174 8176 8176 8176 8175 8175 8175 8175 8175 8175 8175 8173 8173 8173 8173 8173 8173 8173 8173 8170 8170 8170 8170 8170 8170 8170 8170 8169 8169 8169 8169 8169 8169 8169 8169 8169 8169 8169 8169 8165 8165 8165 8164 8164 8164 8161 8161 8161 8164 8164 8164 8164 8164 8164 8164 8164 8164 8164 8164 8164 8158 8158 8158 8156 8156 8156 8156 8156 8156 8156 8156 8156 8156 8156 8156 8156 8153 8153 8153 8149 8149 8149 8149 8149 8149 8149 8149 8149 8149 8149 8149 8145 8145 8145 8139 8139 8139 8139 8139 8139 8139 8139 8139 8139 8139 8139 8133 8133 8133 8133 8133 8133 8133 8133 8133 8133 8133 8133 8126 8126 8126 8126 8126 8126 8126 8126 8126 8126 8126 8126 8126 8120 8120 8120 8120 8120 8120 8120 8120 8120 8120 8120 8120 8114 8114 8114 8114 8114 8114 8114 8114 8114 8114 8114 8114 8101 8101 8101 8101 8101 8101 8101 8101 8101 8101 8101 8101 8101 8094 8094 8094 8094 8094 8094 8094 8094 8094 8094 8094 8094 8094 8094 8094 8121 8126 8126 8127 8127 8130 8134 8134 8134 8143 8143 8143 8148 8148 8148 8151 8151 8151 8159 8159 8159 8164 8164 8164 8169 8169 8169 8177 8177 8177 8183 8183 8183 8188 8188 8188 8194 8194 8194 8197 8197 8197 8197 8202 8202 8202 8208 8208 8208 8211 8211 8211 8209 8209 8209 8209 8209 8211 8211 8211 8210 8210 8210 8210 8214 8214 8214 8215 8215 8215 8215 8215 8213 8213 8213 8213 8210 8210 8210 8210 8210 8209 8209 8209 8209 8209 8209 8209 8205 8205 8205 8205 8204 8204 8204 8201 8201 8201 8204 8204 8204 8204 8204 8204 8204 8198 8198 8198 8196 8196 8196 8196 8196 8196 8196 8196 8193 8193 8193 8189 8189 8189 8189 8189 8189 8189 8189 8185 8185 8185 8179 8179 8179 8179 8179 8179 8179 8173 8173 8173 8173 8173 8173 8173 8173 8166 8166 8166 8166 8166 8166 8166 8166 8160 8160 8160 8160 8160 8160 8160 8150 8150 8150 8150 8150 8150 8150 8150 8143 8143 8143 8143 8143 8143 8143 8143 8136 8136 8136 8136 8136 8136 8136 8136 8136 8136 8136 8136 8136 8136 8136 8355 8364 8364 8370 8370 8375 8381 8381 8385 8385 8388 8395 8395 8399 8399 8404 8409 8409 8409 8417 8417 8417 8424 8424 8424 8429 8429 8429 8434 8434 8434 8437 8437 8437 8441 8441 8441 8446 8446 8446 8450 8450 8450 8453 8453 8457 8457 8457 8463 8463 8463 8470 8470 8470 8475 8475 8475 8479 8479 8479 8485 8485 8485 8488 8488 8488 8488 8488 8488 8488 8488 8487 8487 8487 8483 8483 8483 8479 8479 8479 8478 8478 8478 8478 8478 8478 8478 8478 8478 8478 8478 8477 8477 8477 8477 8477 8477 8477 8477 8476 8476 8476 8473 8473 8473 8473 8473 8473 8473 8472 8472 8472 8468 8468 8468 8468 8468 8468 8468 8468 8467 8467 8467 8467 8467 8467 8467 8467 8466 8466 8466 8466 8466 8466 8466 8464 8464 8464 8464 8464 8464 8464 8464 8461 8461 8461 8461 8461 8461 8461 8461 8457 8457 8457 8457 8457 8457 8457 8453 8453 8453 8453 8453 8453 8453 8453 8453 8453 8453 8453 8453 8453 8453 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8457 8461 8461 8461 8461 8461 8461 8461 8461 8461 8461 8461 8461 8461 8461 8461 8465 8465 8465 8465 8465 8465 8465 8465 8465 8465 8465 8465 8465 8465 8465 8469 8469 8469 8469 8469 8469 8469 8469 8469 8469 8469 8469 8469 8469 8469 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8473 8477 8477 8477 8477 8477 8477 8477 8477 8477 8477 8477 8477 8477 8477 8477 8481 8481 8481 8481 8481 8481 8481 8481 8481 8481 8481 8481 8481 8481 8481 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8485 8489 8489 8489 8489 8489 8489 8489 8489 8489 8489 8489 8489 8489 8489 8489 8493 8493 8493 8493 8493 8493 8493 8493 8493 8493 8493 8493 8493 8493 8493 8497 8497 8497 8497 8497 8497 8497 8497 8497 8497 8497 8497 8497 8497 8497 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8501 8505 8505 8505 8505 8505 8505 8505 8505 8505 8505 8505 8505 8505 8505 8505 8509 8509 8509 8509 8509 8509 8509 8509 8509 8509 8509 8509 8509 8509 8509 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8513 8517 8517 8517 8517 8517 8517 8517 8517 8517 8517 8517 8517 8517 8517 8517 8521 8521 8521 8521 8521 8521 8521 8521 8521 8521 8521 8521 8521 8521 8521 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8525 8529 8529 8529 8529 8529 8529 8529 8529 8529 8529 8529 8529 8529 8529 8529 8533 8533 8533 8533 8533 8533 8533 8533 8533 8533 8533 8533 8533 8533 8533 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8537 8546 8546 8546 8546 8546 8546 8546 8546 8546 8546 8546 8546 8546 8546 8546 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8555 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8564 8573 8573 8573 8573 8573 8573 8573 8573 8573 8573 8573 8573 8573 8573 8573 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8582 8591 8591 8591 8591 8591 8591 8591 8591 8591 8591 8591 8591 8591 8591 8591 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8600 8609 8609 8609 8609 8609 8609 8609 8609 8609 8609 8609 8609 8609 8609 8609 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8618 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8627 8636 8636 8636 8636 8636 8636 8636 8636 8636 8636 8636 8636 8636 8636 8636 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8645 8654 8654 8654 8654 8654 8654 8654 8654 8654 8654 8654 8654 8654 8654 8654 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8663 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8672 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8690 8708 8708 8708 8708 8708 8708 8708 8708 8708 8708 8708 8708 8708 8708 8708 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8726 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8744 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8762 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8780 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8798 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8816 8834 8834 8834 8834 8834 8834 8834 8834 8834 8834 8834 8834 8834 8834 8834 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8852 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8887 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 8953 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9019 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9054 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9120 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9155 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9191 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9486 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9522 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9558 9630 9630 9630 9847 9840 9834 9824 9824 9824 10000 9994 9992 9991 9980 9980 9980 10093 10084 10084 10078 10073 10074 10068 10068 10068 10326 10322 10313 10310 10309 10308 10302 10295 10292 10279 10279 10279 10352 10347 10346 10341 10340 10341 10336 10336 10336 10336 10432 10430 10429 10425 10425 10425 10421 10421 10421 10421 10420 10420 10420 10421 10421 10421 10420 10420 10420 10421 10420 10420 10420 10414 10414 10408 10408 10408 10401 10401 10401 10404 10404 10404 10404 10407 10407 10407 10399 10399 10399 10391 10386 10386 10386 10382 10379 10379 10379 10375 10375 10375 10375 10375 10375 10375 10375 10375 10375 10358 10358 10358 10358 10348 10346 10346 10346 10339 10339 10339 10339 10315 10315 10315 10315 10315 10315 10317 10317 10317 10317 10317 10317 10312 10312 10312 10312 10312 10312 10311 10311 10311 10311 10311 10310 10310 10310 10310 10310 10310 10309 10309 10309 10309 10309 10309 10309 10309 10309 10309 10309 10309 10303 10303 10297 10297 10297 10297 10297 10297 10290 10290 10290 10290 10290 10290 10284 10284 10284 10284 10284 10287 10287 10287 10287 10287 10287 10290 10290 10290 10290 10290 10290 10293 10293 10293 10293 10293 10293 10285 10285 10285 10285 10285 10285 10280 10280 10280 10280 10280 10272 10272 10272 10272 10272 10272 10264 10259 10259 10259 10259 10259 10259 10255 10255 10255 10255 10255 10255 10248 10248 10248 10248 10248 10248 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10241 10224 10224 10224 10224 10224 10224 10216 10216 10216 10216 10216 10216 10199 10199 10199 10199 10199 10199 10192 10192 10191 10191 10191 10191 10191 10191 10184 10184 10184 10184 10184 10184 10173 10173 10173 10173 10173 10173 10173 10149 10149 10149 10149 10149 10149 10141 10141 10141 10141 10141 10141 10117 10117 10117 10117 10117 10117 10117 10117 10117 10117 10119 10119 10119 10119 10119 10119 10119 10119 10119 10119 10114 10114 10114 10114 10114 10114 10114 10114 10114 10113 10113 10113 10113 10113 10113 10113 10113 10113 10113 10112 10112 10112 10112 10112 10112 10112 10112 10112 10112 10111 10111 10111 10111 10111 10111 10111 10111 10111 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10104 10098 10098 10098 10098 10098 10098 10098 10098 10098 10098 10092 10092 10092 10092 10092 10092 10092 10092 10092 10092 10086 10086 10086 10086 10086 10086 10086 10086 10086 10084 10079 10079 10079 10079 10079 10079 10079 10079 10079 10082 10082 10082 10082 10082 10082 10082 10082 10082 10082 10085 10085 10085 10085 10085 10085 10085 10085 10085 10088 10088 10088 10088 10088 10088 10088 10088 10088 10088 10091 10091 10091 10091 10091 10091 10091 10091 10091 10086 10086 10086 10086 10086 10086 10086 10086 10086 10086 10081 10081 10081 10081 10081 10081 10081 10081 10081 10081 10073 10073 10073 10073 10073 10073 10073 10073 10073 10065 10065 10065 10065 10065 10065 10065 10065 10065 10065 10057 10057 10057 10057 10057 10057 10057 10057 10057 10049 10049 10049 10049 10049 10049 10049 10049 10049 10049 10041 10036 10036 10036 10036 10036 10036 10036 10036 10036 10036 10029 10029 10029 10029 10029 10029 10029 10029 10029 10029 10022 10022 10022 10022 10022 10022 10022 10022 10022 10022 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 9994 9994 9994 9994 9994 9994 9994 9994 9994 9994 9986 9986 9986 9986 9986 9986 9986 9986 9986 9978 9978 9978 9978 9978 9978 9978 9978 9978 9978 9961 9961 9961 9961 9961 9961 9961 9961 9961 9961 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9921 9921 9921 9921 9921 9921 9921 9921 9920 9920 9920 9920 9920 9920 9920 9920 9920 9920 9909 9909 9909 9909 9909 9909 9909 9909 9909 9909 9902 9902 9902 9902 9902 9902 9902 9902 9902 9902 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9863 9863 9863 9863 9863 9863 9863 9863 9863 9863 9863 9855 9855 9855 9855 9855 9855 9855 9855 9855 9855 9831 9831 9831 9831 9831 9831 9831 9831 9831 9831 9810 9810 9810 9810 9810 9810 9810 9810 9810 9810 9810 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9786 9810 9810 9810 9990 9983 9975 9971 9960 9960 9960 10099 10094 10087 10084 10083 10075 10075 10075 10219 10213 10208 10198 10198 10198 10198 10196 10194 10194 10194 10191 10191 10191 10191 10189 10189 10189 10182 10182 10175 10175 10175 10167 10167 10167 10167 10159 10159 10159 10150 10144 10144 10144 10144 10136 10136 10136 10120 10120 10120 10120 10120 10120 10115 10115 10115 10115 10115 10115 10113 10113 10113 10113 10113 10113 10111 10111 10111 10111 10111 10111 10109 10109 10109 10109 10109 10106 10102 10095 10095 10095 10095 10095 10095 10092 10088 10088 10088 10088 10088 10085 10080 10080 10080 10080 10080 10072 10072 10072 10072 10072 10072 10067 10067 10067 10067 10067 10067 10059 10059 10059 10059 10059 10059 10050 10044 10044 10044 10044 10044 10044 10036 10036 10036 10036 10036 10036 10031 10028 10028 10028 10028 10028 10028 10012 10012 10012 10012 10012 10012 10004 10004 10004 10004 10004 10004 9988 9988 9988 9988 9988 9988 9988 9988 9988 9986 9983 9983 9983 9983 9983 9983 9983 9983 9983 9981 9981 9981 9981 9981 9981 9981 9981 9981 9981 9979 9979 9979 9979 9979 9979 9979 9979 9979 9977 9977 9977 9977 9977 9977 9977 9977 9977 9977 9975 9975 9975 9975 9975 9975 9975 9975 9975 9972 9968 9968 9968 9968 9968 9968 9968 9961 9961 9961 9961 9961 9961 9961 9961 9961 9961 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9947 9947 9947 9947 9947 9947 9947 9947 9947 9947 9939 9939 9939 9939 9939 9939 9939 9939 9939 9939 9934 9934 9934 9934 9934 9934 9934 9934 9934 9929 9929 9929 9929 9929 9929 9929 9929 9929 9929 9921 9921 9921 9921 9921 9921 9921 9921 9921 9913 9913 9913 9913 9913 9913 9913 9913 9913 9913 9905 9905 9905 9905 9905 9905 9905 9905 9905 9905 9897 9897 9897 9897 9897 9897 9897 9897 9897 9897 9888 9882 9882 9882 9882 9882 9882 9882 9882 9882 9877 9874 9874 9874 9874 9874 9874 9874 9874 9874 9874 9866 9866 9866 9866 9866 9866 9866 9866 9866 9866 9858 9858 9858 9858 9858 9858 9858 9858 9858 9858 9842 9842 9842 9842 9842 9842 9842 9842 9842 9842 9834 9834 9834 9834 9834 9834 9834 9834 9834 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9810 9810 9810 9810 9810 9810 9810 9810 9810 9810 9794 9794 9794 9794 9794 9794 9794 9794 9794 9794 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9778 9802 9802 9802 9964 9949 9949 9949 10083 10072 10060 10060 10060 10175 10168 10158 10158 10158 10155 10155 10155 10155 10154 10154 10154 10153 10153 10153 10148 10142 10142 10142 10137 10137 10137 10129 10129 10129 10129 10121 10121 10121 10121 10114 10114 10114 10099 10099 10099 10099 10099 10099 10097 10097 10097 10097 10097 10097 10095 10095 10095 10095 10095 10095 10094 10094 10094 10094 10094 10094 10093 10093 10093 10093 10093 10093 10082 10082 10082 10082 10082 10082 10077 10077 10077 10077 10077 10077 10072 10072 10072 10072 10072 10072 10068 10068 10068 10068 10068 10060 10060 10060 10060 10060 10060 10052 10052 10052 10052 10052 10052 10047 10044 10044 10044 10044 10044 10044 10037 10037 10037 10037 10037 10037 10032 10032 10032 10032 10032 10032 10017 10017 10017 10017 10017 10017 10011 10011 10011 10011 10011 10011 9996 9996 9996 9996 9996 9996 9996 9996 9996 9995 9994 9994 9994 9994 9994 9994 9994 9994 9994 9992 9992 9992 9992 9992 9992 9992 9992 9992 9992 9991 9991 9991 9991 9991 9991 9991 9991 9991 9991 9990 9990 9990 9990 9990 9990 9990 9990 9990 9989 9989 9989 9989 9989 9989 9989 9989 9989 9989 9978 9978 9978 9978 9978 9978 9978 9978 9978 9978 9973 9973 9973 9973 9973 9973 9973 9973 9973 9971 9968 9968 9968 9968 9968 9968 9968 9968 9968 9963 9963 9963 9963 9963 9963 9963 9963 9963 9963 9959 9959 9959 9959 9959 9959 9959 9959 9959 9955 9955 9955 9955 9955 9955 9955 9955 9955 9955 9947 9947 9947 9947 9947 9947 9947 9947 9947 9947 9939 9939 9939 9939 9939 9939 9939 9939 9939 9931 9931 9931 9931 9931 9931 9931 9931 9931 9931 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9918 9915 9915 9915 9915 9915 9915 9915 9915 9915 9910 9910 9910 9910 9910 9910 9910 9910 9910 9910 9905 9905 9905 9905 9905 9905 9905 9905 9905 9905 9898 9898 9898 9898 9898 9898 9898 9898 9898 9898 9883 9883 9883 9883 9883 9883 9883 9883 9883 9883 9877 9877 9877 9877 9877 9877 9877 9877 9877 9877 9871 9871 9871 9871 9871 9871 9871 9871 9871 9856 9856 9856 9856 9856 9856 9856 9856 9856 9856 9841 9841 9841 9841 9841 9841 9841 9841 9841 9841 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9826 9864 9864 9864 10022 10010 10005 9997 9986 9986 9986 10126 10112 10109 10105 10100 10096 10095 10094 10093 10091 10088 10075 10075 10075 10171 10163 10160 10157 10153 10147 10147 10147 10146 10144 10144 10144 10143 10143 10143 10142 10142 10142 10141 10141 10141 10139 10130 10130 10130 10125 10125 10125 10125 10120 10120 10120 10116 10116 10116 10111 10111 10111 10103 10103 10103 10103 10098 10095 10095 10095 10090 10090 10090 10090 10083 10083 10083 10075 10075 10075 10069 10069 10069 10069 10050 10050 10050 10050 10050 10050 10050 10050 10050 10049 10048 10048 10048 10048 10048 10048 10048 10048 10048 10046 10046 10046 10046 10046 10046 10046 10046 10046 10046 10045 10045 10045 10045 10045 10045 10045 10045 10045 10044 10044 10044 10044 10044 10044 10044 10044 10044 10044 10043 10043 10043 10043 10043 10043 10043 10043 10043 10043 10032 10032 10032 10032 10032 10032 10032 10032 10032 10032 10027 10027 10027 10027 10027 10027 10027 10027 10027 10022 10022 10022 10022 10022 10022 10022 10022 10022 10022 10017 10017 10017 10017 10017 10017 10017 10017 10017 10017 10013 10013 10013 10013 10013 10013 10013 10013 10013 10009 10009 10009 10009 10009 10009 10009 10009 10009 10009 10004 10004 10004 10004 10004 10004 10004 10004 10004 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9991 9991 9991 9991 9991 9991 9991 9991 9991 9991 9983 9983 9983 9983 9983 9983 9983 9983 9983 9978 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9970 9970 9970 9970 9970 9970 9970 9970 9970 9970 9965 9965 9965 9965 9965 9965 9965 9965 9965 9965 9958 9958 9958 9958 9958 9958 9958 9958 9958 9958 9950 9950 9950 9950 9950 9950 9950 9950 9950 9944 9944 9944 9944 9944 9944 9944 9944 9944 9944 9938 9938 9938 9938 9938 9938 9938 9938 9938 9938 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9913 9913 9913 10080 10066 10059 10048 10043 10035 10035 10035 10166 10159 10154 10149 10147 10145 10144 10143 10140 10137 10124 10124 10124 10226 10219 10212 10209 10206 10202 10188 10188 10188 10188 10188 10188 10186 10186 10186 10186 10186 10186 10184 10184 10184 10184 10184 10183 10183 10183 10183 10183 10183 10182 10182 10182 10182 10182 10182 10171 10171 10171 10171 10171 10171 10166 10166 10166 10166 10166 10166 10161 10161 10161 10161 10161 10161 10157 10157 10157 10157 10157 10157 10152 10152 10152 10152 10152 10144 10144 10144 10144 10144 10144 10141 10136 10136 10136 10136 10136 10136 10129 10129 10129 10129 10129 10129 10124 10124 10124 10124 10124 10124 10116 10116 10116 10116 10116 10116 10110 10110 10110 10110 10110 10110 10091 10091 10091 10091 10091 10091 10091 10091 10091 10091 10089 10089 10089 10089 10089 10089 10089 10089 10089 10089 10087 10087 10087 10087 10087 10087 10087 10087 10087 10086 10086 10086 10086 10086 10086 10086 10086 10086 10086 10085 10085 10085 10085 10085 10085 10085 10085 10085 10084 10084 10084 10084 10084 10084 10084 10084 10084 10084 10073 10073 10073 10073 10073 10073 10073 10073 10073 10073 10068 10068 10068 10068 10068 10068 10068 10068 10068 10068 10063 10063 10063 10063 10063 10063 10063 10063 10063 10061 10058 10058 10058 10058 10058 10058 10058 10058 10058 10054 10054 10054 10054 10054 10054 10054 10054 10054 10054 10050 10050 10050 10050 10050 10050 10050 10050 10050 10045 10045 10045 10045 10045 10045 10045 10045 10045 10045 10040 10040 10040 10040 10040 10040 10040 10040 10040 10032 10032 10032 10032 10032 10032 10032 10032 10032 10032 10024 10024 10024 10024 10024 10024 10024 10024 10024 10024 10019 10016 10016 10016 10016 10016 10016 10016 10016 10016 10013 10011 10011 10011 10011 10011 10011 10011 10011 10011 10006 10006 10006 10006 10006 10006 10006 10006 10006 10006 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9991 9991 9991 9991 9991 9991 9991 9991 9991 9991 9985 9985 9985 9985 9985 9985 9985 9985 9985 9985 9979 9979 9979 9979 9979 9979 9979 9979 9979 9979 9952 9952 9952 9952 9952 9952 9952 9952 9952 9944 9944 9944 9944 9944 9944 9944 9944 9944 9944 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9944 9944 9944 10104 10099 10089 10089 10089 10215 10210 10208 10207 10194 10194 10194 10312 10307 10298 10298 10298 10295 10295 10295 10295 10294 10294 10294 10293 10293 10293 10288 10281 10281 10281 10276 10276 10276 10268 10268 10268 10265 10263 10260 10260 10260 10260 10251 10251 10251 10232 10232 10232 10232 10232 10232 10230 10230 10230 10230 10230 10230 10228 10228 10228 10228 10228 10228 10227 10227 10227 10227 10227 10226 10226 10226 10226 10226 10226 10221 10214 10214 10214 10214 10214 10212 10209 10209 10209 10209 10209 10204 10204 10204 10204 10204 10204 10196 10196 10196 10196 10196 10196 10191 10191 10191 10191 10191 10191 10183 10183 10183 10183 10183 10183 10171 10171 10171 10171 10171 10171 10166 10166 10166 10166 10166 10166 10161 10161 10161 10161 10161 10161 10142 10142 10142 10142 10142 10142 10134 10134 10134 10134 10134 10134 10115 10115 10115 10115 10115 10115 10115 10115 10115 10115 10113 10113 10113 10113 10113 10113 10113 10113 10113 10113 10111 10111 10111 10111 10111 10111 10111 10111 10111 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10109 10109 10109 10109 10109 10109 10109 10109 10109 10108 10108 10108 10108 10108 10108 10108 10108 10108 10108 10096 10096 10096 10096 10096 10096 10096 10096 10096 10096 10091 10091 10091 10091 10091 10091 10091 10091 10091 10091 10086 10086 10086 10086 10086 10086 10086 10086 10086 10081 10081 10081 10081 10081 10081 10081 10081 10081 10081 10076 10076 10076 10076 10076 10076 10076 10076 10076 10071 10071 10071 10071 10071 10071 10071 10071 10071 10071 10063 10063 10063 10063 10063 10063 10063 10063 10063 10063 10055 10055 10055 10055 10055 10055 10055 10055 10055 10047 10047 10047 10047 10047 10047 10047 10047 10047 10047 10039 10039 10039 10039 10039 10039 10039 10039 10039 10039 10034 10034 10034 10034 10034 10034 10034 10031 10031 10031 10031 10031 10031 10031 10031 10031 10031 10026 10026 10026 10026 10026 10026 10026 10026 10026 10026 10021 10021 10021 10021 10021 10021 10021 10021 10021 10021 10012 10012 10012 10012 10012 10012 10012 10012 10012 10012 10004 10004 10004 10004 10004 10004 10004 10004 10004 10004 9996 9996 9996 9996 9996 9996 9996 9996 9996 9977 9977 9977 9977 9977 9977 9977 9977 9977 9977 9958 9958 9958 9958 9958 9958 9958 9958 9958 9958 9939 9939 9939 9939 9939 9939 9939 9939 9939 9939 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9923 9938 9938 10105 10094 10084 10073 10068 10060 10060 10060 10195 10186 10179 10174 10172 10170 10169 10168 10167 10162 10149 10149 10149 10251 10244 10237 10234 10231 10227 10211 10211 10211 10208 10208 10208 10207 10207 10207 10207 10206 10206 10206 10205 10205 10205 10200 10194 10194 10194 10189 10189 10189 10184 10184 10184 10184 10180 10180 10180 10175 10175 10175 10167 10167 10167 10164 10159 10159 10159 10159 10154 10154 10154 10147 10147 10147 10147 10139 10139 10139 10133 10133 10133 10104 10104 10104 10104 10104 10104 10103 10102 10102 10102 10102 10102 10100 10100 10100 10100 10100 10100 10099 10099 10099 10099 10099 10099 10098 10098 10098 10098 10098 10098 10097 10097 10097 10097 10097 10095 10086 10086 10086 10086 10086 10086 10081 10081 10081 10081 10081 10081 10076 10076 10076 10076 10076 10074 10071 10071 10071 10071 10071 10067 10067 10067 10067 10067 10067 10063 10063 10063 10063 10063 10063 10058 10058 10058 10058 10058 10058 10050 10050 10050 10050 10050 10045 10045 10045 10045 10045 10045 10037 10037 10037 10037 10037 10037 10032 10029 10029 10029 10029 10029 10029 10022 10022 10022 10022 10022 10022 10017 10017 10017 10017 10017 10017 10012 10012 10012 10012 10012 10012 10004 10004 10004 10004 10004 10004 9998 9998 9998 9998 9998 9998 9992 9992 9992 9992 9992 9992 9965 9965 9965 9965 9965 9965 9957 9957 9957 9957 9957 9957 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 9941 10081 10076 10066 10066 10066 10061 10061 10056 10056 10056 10050 10050 10050 10041 10041 10041 10041 10041 10041 10036 10036 10031 10031 10031 10031 10031 10031 10026 10026 10026 10026 10026 10020 10020 10020 10020 10020 10020 10011 10011 10011 10011 10011 10011 10006 10006 10006 10006 10006 10006 9997 9997 9997 9997 9997 9997 9997 9997 9997 9992 9992 9987 9987 9987 9987 9987 9987 9987 9987 9987 9982 9982 9982 9982 9982 9982 9982 9982 9982 9982 9976 9976 9976 9976 9976 9976 9976 9976 9976 9976 9971 9971 9971 9971 9971 9971 9971 9971 9971 9966 9966 9966 9966 9966 9966 9966 9966 9966 9966 9961 9961 9961 9961 9961 9961 9961 9961 9961 9952 9952 9952 9952 9952 9952 9952 9952 9952 9952 9943 9943 9943 9943 9943 9943 9943 9943 9943 9943 9934 9934 9934 9934 9934 9934 9934 9934 9934 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9925 9946 9946 9946 10083 10073 10064 10060 10051 10051 10051 10051 10051 10051 10042 10042 10042 10042 10042 10042 10038 10038 10038 10038 10038 10038 10034 10034 10034 10034 10034 10030 10030 10030 10030 10030 10030 10025 10025 10025 10025 10025 10025 10016 10016 10016 10016 10016 10016 10016 10016 10016 10016 10007 10007 10007 10007 10007 10007 10007 10007 10007 10003 10003 10003 10003 10003 10003 10003 10003 10003 10003 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9995 9995 9995 9995 9995 9995 9995 9995 9995 9991 9991 9991 9991 9991 9991 9991 9991 9991 9991 9987 9987 9987 9987 9987 9987 9987 9987 9987 9982 9982 9982 9982 9982 9982 9982 9982 9982 9982 9977 9977 9977 9977 9977 9977 9977 9977 9977 9968 9968 9968 9968 9968 9968 9968 9968 9968 9968 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9965 9965 9965 10095 10085 10076 10072 10057 10057 10057 10053 10053 10049 10049 10049 10044 10044 10044 10040 10040 10040 10036 10036 10036 10036 10031 10031 10031 10022 10022 10022 10022 10022 10022 10022 10022 10022 10021 10013 10013 10013 10013 10013 10013 10013 10013 10013 10009 10009 10009 10009 10009 10009 10009 10009 10009 10009 10005 10005 10005 10005 10005 10005 10005 10005 10005 10005 10001 10001 10001 10001 10001 10001 10001 10001 10001 9997 9997 9997 9997 9997 9997 9997 9997 9997 9997 9993 9993 9993 9993 9993 9993 9993 9993 9993 9988 9988 9988 9988 9988 9988 9988 9988 9988 9988 9983 9983 9983 9983 9983 9983 9983 9983 9983 9968 9968 9968 9968 9968 9968 9968 9968 9968 9968 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9941 9941 9941 10057 10047 10038 10034 10017 10017 10017 10013 10013 10009 10009 10009 10004 10004 10004 10000 10000 10000 9996 9996 9996 9996 9991 9991 9991 9974 9974 9974 9974 9974 9974 9965 9965 9965 9965 9965 9965 9961 9961 9961 9961 9961 9961 9957 9957 9957 9957 9957 9953 9953 9953 9953 9953 9953 9949 9949 9949 9949 9949 9949 9945 9945 9945 9945 9945 9945 9940 9940 9940 9940 9940 9925 9925 9925 9925 9925 9925 9920 9920 9920 9920 9920 9920 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 10035 10021 10021 10021 10012 10012 10012 10012 10008 10008 10008 9999 9999 9999 9999 9999 9999 9990 9990 9990 9990 9990 9990 9986 9986 9986 9986 9986 9986 9982 9982 9982 9982 9982 9978 9978 9978 9978 9978 9978 9969 9969 9969 9969 9969 9969 9960 9960 9960 9960 9960 9960 9960 9960 9960 9960 9951 9951 9951 9951 9951 9951 9951 9951 9951 9947 9947 9947 9947 9947 9947 9947 9947 9947 9947 9943 9943 9943 9943 9943 9943 9943 9943 9943 9943 9939 9939 9939 9939 9939 9939 9939 9939 9939 9935 9935 9935 9935 9935 9935 9935 9935 9935 9935 9931 9931 9931 9931 9931 9931 9931 9931 9931 9922 9922 9922 9922 9922 9922 9922 9922 9922 9922 9913 9913 9913 9913 9913 9913 9913 9913 9913 9913 9904 9904 9904 9904 9904 9904 9904 9904 9904 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 9895 10025 10021 10010 10010 10010 10006 10002 10002 10002 10002 9996 9996 9996 9986 9986 9986 9986 9986 9986 9976 9976 9976 9976 9976 9976 9972 9972 9972 9972 9972 9972 9968 9968 9968 9968 9968 9958 9958 9958 9958 9958 9958 9953 9953 9953 9953 9953 9953 9943 9943 9943 9943 9943 9943 9943 9943 9943 9939 9933 9933 9933 9933 9933 9933 9933 9933 9933 9929 9929 9929 9929 9929 9929 9929 9929 9929 9929 9925 9925 9925 9925 9925 9925 9925 9925 9925 9921 9921 9921 9921 9921 9921 9921 9921 9921 9921 9916 9916 9916 9916 9916 9916 9916 9916 9916 9916 9911 9911 9911 9911 9911 9911 9911 9911 9911 9901 9901 9901 9901 9901 9901 9901 9901 9901 9901 9891 9891 9891 9891 9891 9891 9891 9891 9891 9881 9881 9881 9881 9881 9881 9881 9881 9881 9881 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9871 9904 9904 9904 10027 10019 10016 10004 10004 10004 9996 9996 9996 9996 9993 9993 9993 9990 9990 9990 9986 9986 9986 9981 9981 9981 9981 9969 9969 9969 9969 9969 9966 9961 9961 9961 9961 9961 9958 9958 9958 9958 9958 9958 9955 9955 9955 9955 9955 9955 9952 9952 9952 9952 9952 9952 9948 9948 9948 9948 9948 9943 9943 9943 9943 9943 9943 9939 9939 9939 9939 9939 9939 9927 9927 9927 9927 9927 9927 9922 9922 9922 9922 9922 9922 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9911 9927 9927 9927 10063 10049 10049 10049 10049 10040 10040 10040 10037 10037 10037 10027 10027 10027 10027 10027 10027 10018 10018 10018 10018 10018 10018 10015 10015 10015 10015 10015 10015 10012 10012 10012 10012 10012 10002 10002 10002 10002 10002 10002 9997 9997 9997 9997 9997 9997 9987 9987 9987 9987 9987 9987 9987 9987 9987 9987 9978 9978 9978 9978 9978 9978 9978 9978 9978 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9972 9972 9972 9972 9972 9972 9972 9972 9972 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9959 9959 9959 9959 9959 9959 9959 9959 9959 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9949 9949 9949 9949 9949 9949 9949 9949 9949 9949 9939 9939 9939 9939 9939 9939 9939 9939 9939 9929 9929 9929 9929 9929 9929 9929 9929 9929 9929 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9931 9931 9931 10052 10044 10041 10024 10024 10024 10016 10016 10016 10016 10013 10013 10013 10010 10010 10010 10006 10006 10006 10001 10001 10001 10001 9984 9984 9984 9984 9984 9984 9984 9984 9984 9976 9976 9976 9976 9976 9976 9976 9976 9976 9976 9973 9973 9973 9973 9973 9973 9973 9973 9973 9970 9970 9970 9970 9970 9970 9970 9970 9970 9970 9967 9967 9967 9967 9967 9967 9967 9967 9967 9963 9963 9963 9963 9963 9963 9963 9963 9963 9963 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 9954 9954 9954 9954 9954 9954 9954 9954 9954 9949 9949 9949 9949 9949 9949 9949 9949 9949 9949 9937 9937 9937 9937 9937 9937 9937 9937 9937 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9925 9925 9925 10051 10042 10034 10031 10016 10016 10016 10016 10016 10008 10008 10008 10008 10008 10008 10005 10005 10005 10005 10005 10005 10002 10002 10002 10002 10002 10002 9998 9998 9998 9998 9998 9993 9993 9993 9993 9993 9993 9978 9978 9978 9978 9978 9978 9978 9978 9978 9978 9970 9970 9970 9970 9970 9970 9970 9970 9970 9967 9967 9967 9967 9967 9967 9967 9967 9967 9967 9964 9964 9964 9964 9964 9964 9964 9964 9964 9964 9961 9961 9961 9961 9961 9961 9961 9961 9961 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9953 9953 9953 9953 9953 9953 9953 9953 9953 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9943 9943 9943 9943 9943 9943 9943 9943 9943 9928 9928 9928 9928 9928 9928 9928 9928 9928 9928 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9917 9941 9941 9941 10076 10063 10063 10063 10055 10055 10055 10052 10052 10052 10040 10040 10040 10040 10040 10040 10032 10032 10032 10032 10032 10032 10029 10029 10029 10029 10029 10029 10026 10026 10026 10026 10026 10026 10014 10014 10014 10014 10014 10010 10010 10010 10010 10010 10010 9998 9998 9998 9998 9998 9998 9998 9998 9998 9998 9990 9990 9990 9990 9990 9990 9990 9990 9990 9987 9987 9987 9987 9987 9987 9987 9987 9987 9987 9984 9984 9984 9984 9984 9984 9984 9984 9984 9984 9981 9981 9981 9981 9981 9981 9981 9981 9981 9977 9977 9977 9977 9977 9977 9977 9977 9977 9977 9973 9973 9973 9973 9973 9973 9973 9973 9973 9961 9961 9961 9961 9961 9961 9961 9961 9961 9961 9949 9949 9949 9949 9949 9949 9949 9949 9949 9937 9937 9937 9937 9937 9937 9937 9937 9937 9937 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9957 9957 9957 10069 10059 10049 10049 10049 10042 10042 10042 10039 10039 10039 10039 10036 10036 10036 10032 10032 10032 10029 10029 10029 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10013 10013 10013 10013 10013 10013 10013 10013 10013 10013 10009 10009 10009 10009 10009 10009 10009 10009 10009 10006 10006 10006 10006 10006 10006 10006 10006 10006 10006 10003 10003 10003 10003 10003 10003 10003 10003 10003 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9996 9996 9996 9996 9996 9996 9996 9996 9996 9993 9993 9993 9993 9993 9993 9993 9993 9993 9993 9989 9989 9989 9989 9989 9989 9989 9989 9989 9989 9979 9979 9979 9979 9979 9979 9979 9979 9979 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9969 9977 9977 9977 10085 10075 10060 10060 10060 10060 10060 10060 10054 10054 10054 10054 10054 10054 10050 10050 10050 10050 10050 10047 10047 10047 10047 10047 10047 10043 10043 10043 10043 10043 10043 10040 10040 10040 10040 10040 10040 10030 10030 10030 10030 10030 10030 10030 10030 10030 10027 10024 10024 10024 10024 10024 10024 10024 10024 10024 10020 10020 10020 10020 10020 10020 10020 10020 10020 10020 10017 10017 10017 10017 10017 10017 10017 10017 10017 10014 10014 10014 10014 10014 10014 10014 10014 10014 10014 10010 10010 10010 10010 10010 10010 10010 10010 10010 10007 10007 10007 10007 10007 10007 10007 10007 10007 10007 10004 10004 10004 10004 10004 10004 10004 10004 10004 10004 10000 10000 10000 10000 10000 10000 10000 10000 10000 9985 9985 9985 9985 9985 9985 9985 9985 9985 9985 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9975 9991 9991 9991 10097 10097 10097 10090 10090 10090 10090 10087 10087 10087 10073 10073 10073 10073 10073 10073 10067 10067 10067 10067 10067 10067 10063 10063 10063 10063 10063 10062 10060 10060 10060 10060 10060 10046 10046 10046 10046 10046 10046 10043 10043 10043 10043 10043 10043 10029 10029 10029 10029 10029 10029 10029 10029 10029 10026 10023 10023 10023 10023 10023 10023 10023 10023 10023 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10016 10016 10016 10016 10016 10016 10016 10016 10016 10013 10013 10013 10013 10013 10013 10013 10013 10013 10013 9999 9999 9999 9999 9999 9999 9999 9999 9999 9996 9996 9996 9996 9996 9996 9996 9996 9996 9996 9993 9993 9993 9993 9993 9993 9993 9993 9993 9993 9979 9979 9979 9979 9979 9979 9979 9979 9979 9965 9965 9965 9965 9965 9965 9965 9965 9965 9965 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9945 9945 9945 10042 10018 10018 10018 10018 10011 10011 10011 10008 10008 10008 10005 10005 10005 10001 10001 10001 10001 9998 9998 9998 9981 9981 9981 9981 9981 9981 9975 9975 9975 9975 9975 9975 9971 9971 9971 9971 9971 9971 9968 9968 9968 9968 9968 9965 9965 9965 9965 9965 9965 9961 9961 9961 9961 9961 9961 9958 9958 9958 9958 9958 9958 9955 9955 9955 9955 9955 9951 9951 9951 9951 9951 9951 9936 9936 9936 9936 9936 9936 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9926 9956 9956 9956 10070 10063 10060 10046 10046 10046 10039 10039 10039 10039 10036 10036 10036 10033 10033 10033 10028 10028 10028 10025 10025 10025 10011 10011 10011 10011 10011 10011 10011 10011 10011 10011 10005 10005 10005 10005 10005 10005 10005 10005 10005 10005 10001 10001 10001 10001 10001 10001 10001 10001 10001 10001 9998 9998 9998 9998 9998 9998 9998 9998 9998 9995 9995 9995 9995 9995 9995 9995 9995 9995 9995 9990 9990 9990 9990 9990 9990 9990 9990 9990 9987 9987 9987 9987 9987 9987 9987 9987 9987 9987 9984 9984 9984 9984 9984 9984 9984 9984 9984 9979 9979 9979 9979 9979 9979 9979 9979 9979 9979 9965 9965 9965 9965 9965 9965 9965 9965 9965 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9954 9970 9970 9970 10076 10061 10053 10046 10043 10040 10033 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10013 10013 10013 10013 10013 10013 10013 10013 10013 10013 10009 10009 10009 10009 10009 10009 10009 10009 10009 10006 10006 10006 10006 10006 10006 10006 10006 10006 10006 10003 10003 10003 10003 10003 10003 10003 10003 10003 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9996 9996 9996 9996 9996 9996 9996 9996 9996 9996 9993 9993 9993 9993 9993 9993 9993 9993 9993 9989 9989 9989 9989 9989 9989 9989 9989 9989 9989 9984 9984 9984 9984 9984 9984 9984 9984 9984 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9973 9984 9984 9984 10087 10074 10067 10060 10057 10050 10047 10032 10032 10032 10029 10025 10025 10025 10022 10022 10022 10019 10019 10019 10016 10016 10016 10012 10012 10012 10012 10009 10009 10009 10006 10006 10006 10002 10002 10002 9997 9997 9997 9997 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9986 9992 9992 10116 10101 10094 10091 10076 10076 10076 10076 10076 10073 10070 10070 10070 10070 10070 10070 10066 10066 10066 10066 10066 10063 10063 10063 10063 10063 10063 10058 10058 10058 10058 10058 10058 10055 10055 10055 10055 10055 10055 10041 10041 10041 10041 10041 10041 10041 10041 10041 10035 10035 10035 10035 10035 10035 10035 10035 10035 10035 10031 10031 10031 10031 10031 10031 10031 10031 10031 10031 10028 10028 10028 10028 10028 10028 10028 10028 10028 10025 10025 10025 10025 10025 10025 10025 10025 10025 10025 10020 10020 10020 10020 10020 10020 10020 10020 10020 10017 10017 10017 10017 10017 10017 10017 10017 10017 10017 10014 10014 10014 10014 10014 10014 10014 10014 10014 10009 10009 10009 10009 10009 10009 10009 10009 10009 10009 9994 9994 9994 9994 9994 9994 9994 9994 9994 9994 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9983 9970 9970 9970 10081 10069 10062 10059 10042 10042 10042 10035 10035 10035 10032 10032 10032 10029 10029 10029 10029 10024 10024 10024 10021 10021 10021 10006 10006 10006 10006 10006 10006 10000 10000 10000 10000 10000 10000 9996 9996 9996 9996 9996 9996 9993 9993 9993 9993 9993 9990 9990 9990 9990 9990 9990 9985 9985 9985 9985 9985 9985 9982 9982 9982 9982 9982 9982 9979 9979 9979 9979 9979 9964 9964 9964 9964 9964 9964 9959 9959 9959 9959 9959 9959 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9948 9957 9957 9957 10055 10045 10040 10032 10027 10023 10020 10003 10003 10003 10003 10003 10003 9997 9997 9997 9997 9997 9997 9993 9993 9993 9993 9993 9993 9990 9990 9990 9990 9990 9987 9987 9987 9987 9987 9987 9983 9983 9983 9983 9983 9983 9980 9980 9980 9980 9980 9980 9977 9977 9977 9977 9977 9973 9973 9973 9973 9973 9973 9968 9968 9968 9968 9968 9968 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9957 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9933 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9953 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9945 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9903 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9908 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9912 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9919 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9894 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9887 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9907 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9899 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9873 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9857 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9833 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9849 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9843 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9832 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9836 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9834 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9830 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9802 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9763 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9751 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9704 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9723 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9727 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9708 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9693 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9689 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9690 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9678 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9655 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9659 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9660 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9651 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9650 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9642 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 9646 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 10691 11959 11956 11947 11947 11947 12059 12059 12059 12139 12139 12139 12201 12201 12201 12263 12263 12263 12260 12259 12257 12257 12257 12261 12261 12261 12266 12266 12266 12272 12272 12272 12269 12269 12269 12269 12260 12260 12260 12260 12256 12249 12249 12249 12249 12249 12240 12240 12240 12240 12271 12271 12271 12349 12349 12349 12349 12424 12417 12417 12417 12478 12471 12471 12471 12471 12422 12422 12422 12422 12428 12428 12428 12428 12379 12379 12379 12365 12365 12365 12365 12365 12317 12317 12317 12317 12317 12317 12311 12311 12311 12315 12315 12315 12322 12322 12322 12322 12322 12359 12359 12359 12359 12359 12357 12357 12357 12363 12363 12363 12370 12370 12370 12371 12371 12371 12371 12371 12371 12364 12364 12353 12353 12353 12353 12353 12353 12347 12337 12337 12337 12342 12342 12342 12342 12342 12342 12335 12335 12335 12335 12335 12326 12319 12319 12319 12319 12319 12319 12319 12319 12319 12319 12319 12319 12307 12307 12307 12307 12307 12307 12307 12307 12303 12292 12292 12292 12292 12292 12292 12292 12283 12283 12283 12283 12289 12289 12289 12289 12289 12289 12289 12289 12274 12274 12274 12274 12274 12274 12274 12274 12291 12291 12291 12335 12327 12327 12327 12327 12327 12351 12339 12339 12339 12339 12339 12350 12343 12343 12343 12343 12343 12346 12346 12346 12356 12349 12349 12349 12349 12349 12349 12349 12349 12363 12363 12363 12424 12424 12424 12449 12449 12449 12470 12470 12470 12470 12462 12462 12462 12462 12462 12462 12462 12462 12466 12466 12466 12487 12487 12487 12487 12487 12487 12466 12466 12466 12466 12466 12433 12433 12433 12433 12433 12433 12412 12412 12412 12412 12414 12414 12414 12414 12414 12414 12414 12414 12393 12393 12393 12383 12383 12383 12383 12383 12383 12383 12383 12383 12383 12383 12383 12383 12347 12347 12347 12347 12347 12347 12347 12331 12331 12331 12331 12331 12331 12331 12331 12331 12331 12325 12325 12325 12331 12331 12331 12338 12338 12338 12338 12338 12338 12336 12336 12336 12337 12337 12337 12337 12337 12337 12337 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12390 12390 12390 12400 12400 12400 12401 12401 12401 12401 12401 12399 12399 12399 12399 12399 12399 12399 12399 12399 12399 12399 12394 12394 12394 12394 12394 12394 12394 12394 12391 12391 12391 12387 12387 12387 12387 12387 12387 12387 12387 12387 12380 12380 12380 12369 12369 12369 12369 12369 12369 12369 12369 12369 12363 12363 12363 12369 12369 12369 12376 12376 12376 12376 12376 12369 12369 12369 12369 12369 12369 12369 12369 12369 12367 12367 12367 12368 12368 12368 12368 12368 12368 12368 12368 12368 12365 12355 12355 12355 12355 12360 12360 12360 12360 12360 12364 12364 12364 12364 12364 12364 12364 12364 12364 12364 12364 12364 12364 12364 12364 12353 12353 12353 12353 12353 12353 12353 12353 12344 12336 12336 12336 12336 12338 12338 12338 12338 12338 12338 12338 12338 12338 12338 12321 12321 12321 12321 12321 12321 12321 12321 12317 12317 12317 12317 12317 12317 12317 12317 12317 12317 12305 12305 12305 12305 12307 12307 12307 12307 12307 12307 12307 12307 12311 12311 12311 12311 12311 12311 12311 12311 12311 12311 12311 12311 12300 12300 12300 12300 12300 12300 12300 12300 12300 12300 12300 12300 12289 12289 12289 12289 12293 12293 12293 12293 12293 12293 12293 12293 12293 12293 12293 12293 12282 12282 12282 12282 12282 12282 12282 12282 12271 12271 12271 12271 12271 12271 12271 12271 12271 12271 12271 12271 12267 12256 12256 12256 12256 12256 12256 12256 12256 12256 12256 12256 12256 12268 12268 12268 12312 12301 12301 12301 12301 12300 12292 12292 12292 12292 12292 12292 12292 12292 12292 12292 12317 12306 12306 12306 12306 12305 12294 12294 12294 12294 12294 12294 12306 12299 12299 12299 12299 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12301 12311 12303 12303 12303 12303 12303 12303 12303 12313 12313 12313 12313 12313 12313 12313 12313 12306 12306 12306 12306 12306 12306 12306 12306 12306 12306 12306 12306 12306 12306 12306 12334 12322 12322 12322 12322 12322 12322 12320 12320 12320 12320 12320 12317 12317 12317 12317 12317 12317 12316 12308 12308 12308 12308 12308 12308 12308 12308 12308 12308 12308 12308 12314 12314 12314 12383 12369 12369 12369 12374 12374 12374 12379 12379 12379 12379 12367 12367 12367 12367 12367 12367 12367 12359 12359 12359 12359 12359 12347 12347 12347 12347 12347 12347 12347 12347 12347 12347 12347 12347 12348 12348 12348 12365 12365 12365 12365 12365 12358 12358 12358 12358 12358 12358 12337 12337 12337 12337 12337 12337 12337 12337 12337 12337 12337 12334 12334 12334 12329 12329 12329 12329 12329 12329 12329 12329 12329 12322 12322 12322 12322 12322 12322 12322 12322 12322 12311 12311 12311 12311 12311 12311 12311 12311 12311 12311 12311 12313 12313 12313 12313 12313 12313 12313 12313 12313 12313 12313 12313 12313 12295 12295 12295 12295 12295 12295 12295 12295 12295 12295 12295 12295 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12288 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12274 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12255 12255 12255 12247 12247 12247 12247 12247 12247 12247 12247 12247 12247 12247 12247 12247 12247 12247 12241 12241 12241 12247 12247 12247 12254 12254 12254 12254 12254 12254 12258 12258 12258 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12261 12251 12251 12251 12251 12251 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12288 12288 12288 12299 12299 12299 12309 12309 12309 12309 12309 12309 12309 12309 12309 12309 12309 12309 12309 12309 12308 12308 12308 12308 12308 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12305 12295 12295 12295 12295 12295 12295 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12287 12276 12276 12276 12272 12272 12272 12272 12272 12272 12272 12272 12272 12272 12272 12272 12272 12272 12272 12261 12261 12261 12261 12261 12261 12261 12261 12262 12262 12262 12262 12262 12261 12261 12261 12261 12261 12261 12261 12261 12248 12248 12248 12248 12248 12248 12248 12248 12248 12225 12225 12225 12225 12225 12225 12225 12225 12225 12225 12225 12225 12225 12225 12219 12219 12219 12224 12224 12224 12224 12224 12224 12228 12228 12228 12228 12228 12228 12228 12228 12228 12234 12234 12234 12234 12234 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12236 12213 12213 12213 12213 12213 12213 12213 12213 12213 12213 12213 12213 12213 12213 12207 12207 12207 12213 12213 12213 12220 12220 12220 12220 12220 12220 12220 12220 12220 12226 12226 12226 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12229 12219 12219 12219 12219 12219 12219 12219 12219 12219 12219 12202 12202 12202 12202 12202 12202 12202 12202 12202 12202 12202 12202 12202 12196 12196 12196 12202 12202 12202 12209 12209 12209 12209 12209 12209 12213 12213 12213 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12216 12206 12206 12206 12206 12206 12206 12191 12191 12191 12191 12191 12191 12191 12191 12191 12191 12191 12191 12191 12179 12179 12179 12179 12179 12179 12179 12179 12179 12179 12179 12179 12179 12179 12179 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12158 12158 12158 12158 12158 12158 12158 12158 12158 12158 12158 12158 12158 12158 12158 12149 12149 12149 12149 12149 12149 12149 12149 12149 12149 12149 12149 12149 12149 12149 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12128 12141 12141 12141 12186 12174 12174 12174 12174 12174 12173 12162 12162 12162 12162 12162 12162 12161 12153 12153 12153 12153 12141 12141 12141 12141 12141 12141 12141 12141 12141 12141 12141 12141 12141 12141 12141 12163 12163 12163 12163 12163 12162 12151 12151 12151 12151 12151 12151 12150 12139 12139 12139 12139 12127 12127 12127 12127 12127 12127 12127 12127 12127 12127 12135 12134 12124 12124 12124 12124 12121 12121 12121 12121 12121 12121 12121 12121 12121 12121 12127 12126 12126 12126 12126 12133 12133 12133 12133 12133 12133 12133 12133 12133 12133 12134 12123 12123 12123 12123 12123 12123 12123 12123 12123 12123 12123 12116 12116 12116 12116 12116 12116 12116 12116 12116 12116 12116 12116 12116 12116 12116 12110 12110 12110 12110 12110 12110 12110 12110 12110 12115 12108 12108 12108 12108 12107 12107 12107 12107 12107 12107 12107 12107 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12105 12108 12108 12108 12167 12167 12167 12167 12155 12155 12155 12155 12155 12155 12155 12155 12143 12143 12143 12143 12130 12130 12130 12130 12130 12130 12130 12130 12130 12130 12130 12122 12122 12122 12122 12110 12110 12110 12110 12110 12110 12110 12110 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12085 12082 12082 12082 12082 12121 12107 12107 12107 12107 12106 12092 12092 12092 12092 12092 12092 12092 12092 12092 12092 12091 12083 12083 12083 12083 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12071 12054 12054 12054 12087 12075 12075 12075 12075 12075 12075 12075 12074 12062 12062 12062 12062 12062 12062 12062 12062 12062 12062 12062 12053 12053 12053 12053 12053 12053 12053 12053 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12040 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12044 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12041 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12039 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12034 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12024 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 12014 13291 13277 13268 13268 13348 13348 13348 13444 13444 13444 13564 13564 13564 13628 13628 13628 13786 13786 13786 13930 13930 13930 14258 14250 14250 14250 14310 14306 14306 14306 14316 14316 14316 14386 14386 14386 14402 14402 14402 14410 14410 14410 14408 14405 14405 14405 14404 14404 14404 14402 14402 14402 14399 14399 14399 14408 14408 14408 14415 14415 14415 14412 14412 14412 14408 14408 14408 14404 14404 14404 14400 14400 14400 14403 14403 14403 14400 14400 14400 14397 14397 14397 14395 14395 14395 14391 14391 14391 14386 14379 14379 14379 14379 14379 14379 14374 14374 14374 14374 14374 14374 14366 14366 14366 14358 14358 14358 14358 14348 14348 14348 14348 14339 14339 14339 14339 14339 14386 14386 14386 14429 14429 14429 14522 14521 14513 14513 14513 14499 14489 14489 14489 14540 14537 14527 14527 14527 14605 14599 14599 14599 14599 14607 14607 14607 14623 14615 14615 14615 14604 14604 14604 14594 14594 14594 14580 14580 14580 14566 14566 14566 14566 14566 14574 14574 14574 14574 14526 14526 14526 14496 14496 14496 14448 14448 14448 14448 14448 14424 14424 14424 14424 14424 14424 14422 14419 14419 14425 14425 14425 14430 14430 14430 14437 14437 14437 14448 14448 14448 14455 14455 14455 14460 14460 14460 14460 14460 14460 14460 14460 14460 14464 14464 14464 14467 14467 14467 14467 14464 14464 14464 14468 14468 14468 14466 14466 14466 14462 14462 14462 14462 14458 14458 14458 14467 14467 14467 14475 14475 14475 14476 14476 14476 14475 14475 14475 14468 14468 14468 14468 14468 14464 14464 14464 14457 14457 14457 14457 14457 14450 14450 14450 14453 14453 14453 14450 14450 14450 14451 14451 14451 14450 14450 14450 14442 14442 14442 14442 14442 14435 14435 14435 14424 14424 14424 14424 14424 14417 14417 14417 14406 14406 14406 14406 14406 14406 14401 14401 14401 14400 14400 14400 14401 14401 14401 14400 14400 14400 14397 14397 14397 14393 14393 14393 14394 14394 14394 14393 14393 14393 14389 14389 14389 14389 14397 14397 14397 14397 14397 14397 14392 14382 14382 14382 14390 14390 14390 14395 14395 14395 14400 14400 14400 14400 14400 14400 14400 14400 14395 14395 14395 14388 14388 14388 14388 14388 14380 14380 14380 14369 14369 14369 14369 14369 14369 14361 14361 14361 14361 14361 14361 14353 14353 14353 14353 14353 14340 14340 14340 14340 14340 14340 14330 14330 14330 14330 14330 14330 14320 14320 14320 14320 14320 14320 14304 14304 14304 14304 14304 14304 14304 14304 14289 14289 14289 14289 14289 14289 14289 14345 14345 14345 14405 14397 14397 14397 14490 14486 14478 14478 14478 14474 14463 14463 14463 14514 14511 14498 14498 14498 14576 14570 14570 14570 14569 14564 14564 14564 14564 14563 14555 14555 14555 14555 14554 14548 14548 14548 14548 14544 14536 14536 14536 14536 14533 14523 14523 14523 14523 14523 14523 14523 14523 14542 14542 14542 14572 14561 14561 14561 14561 14559 14549 14549 14549 14549 14531 14531 14531 14531 14531 14531 14495 14495 14495 14495 14495 14468 14468 14468 14468 14468 14468 14472 14472 14472 14507 14499 14499 14499 14492 14492 14492 14474 14474 14474 14464 14464 14464 14454 14454 14454 14454 14451 14443 14443 14443 14443 14431 14431 14431 14431 14431 14431 14431 14431 14444 14444 14444 14444 14444 14444 14444 14444 14452 14452 14452 14452 14452 14452 14452 14456 14456 14456 14456 14456 14456 14456 14456 14456 14440 14440 14440 14430 14430 14430 14414 14414 14414 14414 14414 14414 14414 14414 14374 14374 14374 14374 14374 14374 14374 14374 14362 14362 14362 14362 14362 14362 14362 14362 14350 14350 14350 14350 14350 14350 14350 14350 14350 14350 14345 14345 14345 14351 14351 14351 14356 14356 14356 14363 14363 14363 14374 14374 14374 14381 14381 14381 14386 14386 14386 14386 14386 14386 14386 14386 14386 14390 14390 14390 14393 14393 14393 14390 14390 14390 14394 14394 14394 14394 14392 14392 14392 14388 14388 14388 14388 14395 14395 14395 14409 14409 14409 14419 14419 14419 14428 14428 14428 14436 14436 14436 14437 14437 14437 14437 14437 14433 14433 14433 14428 14428 14428 14428 14425 14425 14425 14425 14428 14428 14428 14425 14425 14425 14430 14430 14430 14434 14434 14434 14433 14433 14433 14433 14433 14426 14426 14426 14418 14418 14418 14418 14418 14411 14411 14411 14400 14400 14400 14400 14400 14400 14400 14403 14403 14403 14415 14415 14415 14415 14423 14423 14423 14423 14424 14424 14424 14424 14424 14424 14417 14417 14417 14417 14417 14417 14410 14410 14410 14410 14410 14410 14405 14405 14405 14412 14412 14412 14419 14419 14419 14419 14419 14419 14419 14412 14412 14412 14412 14415 14415 14415 14415 14415 14408 14408 14408 14408 14408 14398 14398 14398 14398 14398 14398 14398 14388 14388 14388 14391 14391 14391 14398 14398 14398 14406 14406 14406 14413 14413 14413 14413 14413 14413 14413 14413 14413 14413 14413 14407 14407 14407 14397 14397 14397 14390 14390 14390 14390 14390 14390 14390 14390 14390 14380 14380 14380 14380 14380 14380 14380 14380 14372 14372 14372 14372 14372 14360 14360 14360 14360 14360 14360 14360 14360 14358 14358 14358 14358 14358 14358 14358 14358 14348 14348 14348 14348 14348 14348 14333 14333 14333 14333 14333 14333 14333 14333 14328 14328 14334 14334 14334 14342 14342 14342 14349 14349 14349 14356 14356 14356 14356 14356 14356 14361 14361 14361 14365 14365 14365 14365 14369 14369 14369 14369 14365 14365 14365 14361 14361 14361 14356 14356 14356 14349 14349 14349 14349 14349 14342 14342 14342 14335 14335 14335 14327 14327 14327 14316 14316 14316 14316 14316 14316 14316 14323 14323 14323 14323 14323 14323 14323 14323 14323 14323 14318 14308 14308 14308 14316 14316 14316 14321 14321 14321 14326 14326 14326 14326 14326 14326 14326 14326 14333 14333 14333 14339 14339 14339 14339 14339 14336 14336 14336 14333 14333 14333 14333 14333 14333 14333 14333 14336 14336 14336 14339 14339 14339 14339 14339 14331 14331 14331 14331 14331 14331 14321 14321 14321 14321 14321 14321 14321 14321 14321 14321 14321 14321 14321 14321 14321 14310 14310 14310 14310 14310 14310 14295 14295 14295 14295 14295 14295 14295 14295 14290 14290 14290 14296 14296 14296 14304 14304 14304 14311 14311 14311 14318 14318 14318 14318 14318 14318 14323 14323 14323 14327 14327 14327 14331 14331 14331 14331 14316 14316 14316 14316 14316 14316 14316 14316 14312 14312 14312 14308 14308 14308 14303 14303 14303 14296 14296 14296 14296 14296 14296 14296 14296 14289 14289 14289 14282 14282 14282 14274 14274 14274 14263 14263 14263 14263 14263 14263 14263 14263 14263 14255 14255 14255 14255 14255 14255 14255 14255 14255 14255 14247 14247 14247 14247 14247 14247 14247 14247 14247 14247 14239 14239 14239 14239 14239 14239 14239 14239 14239 14226 14226 14226 14226 14226 14226 14226 14226 14226 14226 14213 14213 14213 14213 14213 14213 14213 14213 14213 14213 14192 14192 14192 14192 14192 14192 14192 14192 14192 14182 14182 14182 14182 14182 14182 14182 14182 14182 14182 14172 14172 14172 14172 14172 14172 14172 14172 14172 14172 14162 14162 14162 14162 14162 14162 14162 14162 14162 14162 14146 14146 14146 14146 14146 14146 14146 14146 14146 14146 14123 14123 14123 14123 14123 14123 14123 14123 14123 14107 14107 14107 14107 14107 14107 14107 14107 14107 14107 14107 14107 14107 14155 14155 14155 14225 14225 14225 14309 14308 14300 14300 14300 14322 14311 14311 14311 14362 14359 14346 14346 14346 14424 14418 14418 14418 14418 14412 14412 14412 14412 14411 14400 14400 14400 14400 14399 14393 14393 14393 14393 14389 14381 14381 14381 14381 14378 14367 14367 14367 14367 14367 14367 14366 14366 14366 14366 14366 14365 14365 14365 14365 14365 14365 14360 14360 14360 14360 14360 14360 14356 14348 14348 14348 14348 14336 14336 14336 14336 14336 14336 14335 14324 14324 14324 14324 14324 14324 14323 14323 14323 14323 14323 14323 14320 14310 14310 14310 14310 14310 14296 14296 14296 14296 14296 14296 14282 14276 14276 14276 14276 14269 14269 14269 14269 14269 14269 14269 14269 14269 14269 14269 14269 14271 14271 14271 14320 14312 14312 14312 14304 14304 14304 14321 14321 14321 14310 14310 14310 14299 14299 14299 14299 14296 14288 14288 14288 14288 14273 14273 14273 14273 14273 14273 14262 14262 14262 14262 14262 14251 14251 14251 14251 14251 14251 14239 14239 14239 14239 14239 14224 14224 14224 14224 14224 14224 14224 14224 14224 14224 14224 14224 14245 14245 14245 14293 14282 14282 14282 14299 14294 14281 14281 14281 14281 14281 14271 14271 14271 14271 14271 14249 14249 14249 14249 14249 14249 14227 14227 14227 14227 14220 14209 14209 14209 14209 14209 14209 14204 14192 14192 14192 14192 14192 14192 14192 14192 14192 14192 14192 14192 14202 14202 14202 14251 14244 14236 14236 14236 14249 14233 14233 14233 14230 14226 14215 14215 14215 14210 14198 14198 14198 14198 14198 14198 14198 14198 14193 14193 14193 14193 14193 14193 14193 14193 14193 14182 14182 14182 14182 14182 14182 14182 14182 14182 14182 14171 14171 14171 14171 14171 14171 14171 14171 14171 14171 14190 14190 14190 14190 14190 14190 14190 14190 14190 14190 14190 14190 14190 14186 14186 14186 14186 14186 14186 14186 14186 14186 14186 14186 14186 14194 14194 14194 14194 14194 14194 14194 14194 14194 14194 14194 14194 14210 14210 14210 14210 14210 14210 14210 14210 14210 14210 14210 14210 14210 14200 14200 14200 14200 14200 14200 14200 14200 14200 14200 14200 14200 14208 14208 14208 14208 14208 14208 14208 14208 14208 14208 14208 14208 14208 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14136 14136 14136 14136 14136 14136 14136 14136 14136 14136 14136 14136 14136 14130 14130 14130 14130 14130 14130 14130 14130 14130 14130 14130 14130 14130 14124 14124 14124 14124 14124 14124 14124 14124 14124 14124 14124 14124 14124 14124 14100 14100 14100 14100 14100 14100 14100 14100 14100 14100 14100 14100 14100 14100 14100 14095 14095 14095 14101 14101 14101 14106 14106 14106 14113 14113 14113 14124 14124 14124 14131 14131 14131 14136 14136 14136 14136 14136 14136 14136 14136 14136 14140 14140 14140 14143 14143 14143 14140 14140 14140 14144 14144 14144 14142 14142 14142 14138 14138 14138 14138 14138 14145 14145 14159 14159 14159 14169 14169 14169 14169 14178 14178 14178 14186 14186 14186 14187 14187 14187 14187 14183 14183 14183 14178 14178 14178 14178 14178 14175 14175 14175 14178 14178 14178 14175 14175 14175 14180 14180 14180 14184 14184 14184 14183 14183 14183 14183 14183 14176 14176 14176 14168 14168 14168 14168 14168 14168 14161 14161 14161 14150 14150 14150 14150 14150 14150 14150 14159 14159 14159 14173 14173 14173 14182 14182 14182 14182 14182 14188 14188 14188 14188 14188 14189 14189 14189 14189 14189 14189 14192 14192 14192 14192 14192 14192 14198 14198 14198 14205 14205 14205 14213 14213 14213 14213 14213 14213 14213 14213 14217 14217 14217 14220 14220 14220 14220 14220 14213 14213 14213 14213 14213 14213 14205 14205 14205 14205 14205 14205 14199 14199 14199 14202 14202 14202 14209 14209 14209 14209 14217 14217 14217 14224 14224 14224 14224 14224 14224 14224 14224 14224 14224 14224 14223 14223 14223 14213 14213 14213 14210 14210 14210 14210 14210 14210 14210 14210 14207 14207 14207 14207 14207 14207 14207 14207 14207 14199 14199 14199 14199 14199 14190 14190 14190 14190 14190 14190 14190 14188 14188 14188 14188 14188 14188 14188 14188 14188 14178 14178 14178 14178 14178 14163 14163 14163 14163 14163 14163 14163 14163 14163 14163 14163 14170 14170 14170 14184 14184 14184 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14183 14183 14183 14182 14182 14182 14178 14178 14178 14178 14178 14178 14178 14178 14178 14178 14178 14178 14178 14173 14173 14173 14180 14180 14180 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14194 14194 14194 14200 14200 14200 14200 14200 14200 14200 14200 14200 14200 14200 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14193 14183 14183 14183 14171 14171 14171 14171 14171 14171 14171 14171 14171 14171 14171 14171 14159 14159 14159 14159 14159 14159 14159 14159 14159 14159 14159 14159 14159 14149 14149 14149 14152 14152 14152 14159 14159 14159 14167 14167 14167 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14174 14180 14180 14180 14183 14183 14183 14184 14184 14184 14184 14184 14184 14184 14184 14184 14184 14184 14184 14184 14173 14173 14173 14162 14162 14162 14158 14158 14158 14158 14158 14158 14158 14158 14158 14158 14158 14158 14158 14151 14151 14151 14151 14151 14151 14154 14154 14154 14154 14154 14154 14154 14154 14142 14142 14142 14142 14142 14142 14142 14142 14142 14142 14142 14145 14145 14145 14145 14145 14145 14145 14145 14145 14145 14136 14136 14136 14136 14136 14136 14136 14136 14136 14136 14136 14119 14119 14119 14119 14119 14119 14119 14119 14119 14119 14119 14119 14119 14119 14119 14120 14120 14120 14117 14117 14117 14117 14117 14114 14114 14114 14114 14114 14101 14101 14101 14101 14101 14101 14101 14101 14101 14101 14101 14101 14101 14094 14094 14094 14094 14094 14080 14080 14080 14080 14080 14080 14080 14080 14080 14080 14080 14080 14080 14065 14065 14065 14065 14065 14065 14065 14065 14065 14065 14065 14065 14065 14065 14065 14060 14060 14060 14066 14066 14066 14074 14074 14074 14081 14081 14081 14088 14088 14088 14088 14088 14088 14093 14093 14093 14097 14097 14097 14101 14101 14101 14101 14101 14101 14101 14101 14110 14110 14110 14116 14116 14116 14122 14122 14122 14126 14126 14126 14126 14126 14126 14126 14126 14123 14123 14123 14120 14120 14120 14117 14117 14117 14114 14114 14114 14114 14114 14114 14114 14114 14114 14114 14114 14114 14117 14117 14117 14120 14120 14120 14120 14120 14120 14120 14120 14120 14113 14113 14113 14113 14113 14113 14113 14113 14113 14113 14106 14106 14106 14106 14106 14106 14106 14106 14106 14106 14101 14101 14101 14104 14104 14104 14104 14104 14104 14104 14104 14104 14104 14104 14104 14104 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14084 14084 14084 14083 14083 14083 14080 14080 14080 14074 14074 14074 14074 14074 14074 14074 14074 14074 14074 14074 14074 14074 14066 14066 14066 14059 14059 14059 14059 14059 14059 14059 14059 14059 14059 14059 14059 14059 14048 14048 14048 14048 14048 14048 14048 14048 14048 14048 14048 14048 14048 14048 14048 14043 14043 14043 14051 14051 14051 14056 14056 14056 14061 14061 14061 14061 14061 14061 14061 14061 14068 14068 14068 14074 14074 14074 14074 14074 14071 14071 14071 14068 14068 14068 14068 14068 14068 14068 14068 14077 14077 14077 14083 14083 14083 14083 14083 14089 14089 14089 14089 14089 14089 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14086 14086 14086 14086 14086 14086 14079 14079 14079 14079 14079 14079 14079 14079 14079 14079 14079 14086 14086 14086 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14092 14081 14081 14081 14077 14077 14077 14077 14077 14077 14077 14077 14077 14077 14077 14077 14067 14067 14067 14067 14067 14067 14067 14067 14067 14067 14067 14067 14067 14068 14068 14068 14068 14067 14067 14067 14067 14067 14067 14067 14067 14067 14064 14064 14064 14064 14064 14064 14064 14064 14064 14058 14058 14058 14058 14058 14058 14058 14058 14058 14058 14058 14058 14047 14047 14047 14041 14041 14041 14041 14041 14041 14041 14041 14041 14041 14041 14041 14041 14030 14030 14030 14030 14030 14030 14030 14030 14030 14030 14030 14030 14030 14030 14030 14025 14025 14025 14031 14031 14031 14039 14039 14039 14046 14046 14046 14053 14053 14053 14053 14053 14053 14058 14058 14058 14062 14062 14062 14066 14066 14066 14066 14073 14073 14073 14079 14079 14079 14085 14085 14085 14089 14089 14089 14089 14089 14086 14086 14086 14083 14083 14083 14080 14080 14080 14077 14077 14077 14077 14077 14077 14077 14077 14080 14080 14080 14083 14083 14083 14083 14083 14076 14076 14076 14076 14076 14076 14069 14069 14069 14069 14069 14069 14064 14064 14064 14067 14067 14067 14067 14067 14067 14067 14067 14057 14057 14057 14057 14057 14057 14057 14057 14047 14047 14047 14046 14046 14046 14043 14043 14043 14039 14039 14039 14039 14039 14039 14039 14039 14031 14031 14031 14024 14024 14024 14024 14024 14024 14024 14024 14013 14013 14013 14013 14013 14013 14013 14013 14013 14013 14013 14013 14013 14013 14013 14008 14008 14008 14014 14014 14014 14022 14022 14022 14029 14029 14029 14036 14036 14036 14036 14036 14036 14041 14041 14041 14045 14045 14045 14049 14049 14049 14049 14049 14056 14056 14056 14062 14062 14062 14068 14068 14068 14072 14072 14072 14072 14072 14069 14069 14069 14066 14066 14066 14063 14063 14063 14060 14060 14060 14060 14060 14060 14060 14060 14060 14060 14060 14060 14063 14063 14063 14066 14066 14066 14066 14066 14066 14059 14059 14059 14059 14059 14052 14052 14052 14052 14052 14052 14052 14052 14052 14052 14052 14047 14047 14047 14050 14050 14050 14050 14050 14050 14050 14050 14050 14050 14050 14050 14040 14040 14040 14040 14040 14040 14040 14040 14040 14040 14040 14040 14040 14030 14030 14030 14029 14029 14029 14026 14026 14026 14026 14022 14022 14022 14022 14022 14022 14022 14022 14022 14022 14022 14022 14014 14014 14014 14007 14007 14007 14007 14007 14007 14007 14007 14007 14007 14007 14007 14007 13996 13996 13996 13996 13996 13996 13996 13996 13996 13996 13996 13996 13996 13996 13996 13988 13988 13988 13988 13988 13988 13988 13988 13988 13988 13988 13988 13988 13988 13988 13980 13980 13980 13980 13980 13980 13980 13980 13980 13980 13980 13980 13980 13980 13980 13972 13972 13972 13972 13972 13972 13972 13972 13972 13972 13972 13972 13972 13972 13972 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13964 13943 13943 13943 13943 13943 13943 13943 13943 13943 13943 13943 13943 13943 13943 13943 13930 13930 13930 13930 13930 13930 13930 13930 13930 13930 13930 13930 13930 13930 13930 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13896 13896 13896 13896 13896 13896 13896 13896 13896 13896 13896 13896 13896 13896 13896 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13852 13842 13842 13842 13842 13842 13842 13842 13842 13842 13842 13842 13842 13842 13842 13842 13832 13832 13832 13832 13832 13832 13832 13832 13832 13832 13832 13832 13832 13832 13832 13822 13822 13822 13822 13822 13822 13822 13822 13822 13822 13822 13822 13822 13822 13822 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13783 13783 13783 13783 13783 13783 13783 13783 13783 13783 13783 13783 13783 13783 13783 13760 13760 13760 13760 13760 13760 13760 13760 13760 13760 13760 13760 13760 13760 13760 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13744 13728 13728 13728 13728 13728 13728 13728 13728 13728 13728 13728 13728 13728 13728 13728 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13705 13745 13745 13745 13855 13847 13847 13847 13918 13910 13910 13910 13984 13973 13973 13973 14022 14021 14008 14008 14008 14087 14080 14080 14080 14080 14079 14074 14074 14074 14073 14062 14062 14062 14062 14062 14055 14055 14055 14055 14055 14043 14043 14043 14043 14043 14029 14029 14029 14029 14029 14029 14029 14028 14028 14028 14028 14027 14027 14027 14027 14027 14027 14022 14022 14022 14022 14022 14022 14018 14010 14010 14010 14010 13998 13998 13998 13998 13998 13998 13998 13986 13986 13986 13986 13986 13986 13986 13985 13985 13985 13985 13985 13985 13971 13971 13971 13971 13971 13957 13957 13957 13957 13957 13957 13940 13934 13934 13934 13934 13927 13927 13927 13927 13927 13927 13927 13927 13927 13927 13926 13926 13926 13926 13926 13926 13926 13926 13925 13925 13925 13925 13925 13925 13925 13925 13925 13925 13924 13924 13924 13924 13924 13924 13924 13924 13924 13924 13919 13919 13919 13919 13919 13919 13919 13919 13919 13915 13907 13907 13907 13907 13907 13895 13895 13895 13895 13895 13895 13895 13895 13895 13891 13883 13883 13883 13883 13883 13883 13883 13883 13883 13883 13875 13875 13875 13875 13875 13875 13875 13875 13875 13875 13874 13863 13863 13863 13863 13863 13863 13863 13863 13863 13863 13862 13862 13862 13862 13862 13862 13862 13862 13862 13862 13861 13861 13861 13861 13861 13861 13861 13861 13861 13861 13858 13847 13847 13847 13847 13847 13847 13847 13833 13833 13833 13833 13833 13833 13833 13833 13833 13833 13823 13823 13823 13823 13823 13823 13823 13823 13820 13820 13820 13820 13820 13820 13820 13820 13820 13820 13809 13809 13809 13809 13809 13809 13809 13809 13809 13809 13792 13786 13786 13786 13786 13779 13779 13779 13779 13779 13779 13779 13779 13779 13779 13779 13760 13760 13760 13760 13759 13759 13759 13759 13759 13759 13759 13759 13759 13759 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13754 13754 13754 13835 13824 13824 13824 13876 13873 13858 13858 13858 13851 13840 13840 13840 13840 13835 13820 13820 13820 13820 13820 13820 13820 13820 13820 13817 13813 13813 13813 13813 13806 13806 13806 13806 13806 13806 13806 13806 13806 13806 13795 13795 13795 13795 13795 13795 13795 13795 13795 13795 13787 13787 13787 13787 13787 13787 13787 13787 13787 13785 13782 13767 13767 13767 13767 13767 13767 13767 13767 13767 13765 13762 13762 13762 13762 13762 13762 13762 13762 13762 13762 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13752 13756 13756 13756 13838 13831 13823 13823 13823 13872 13856 13856 13856 13856 13856 13856 13849 13838 13838 13838 13838 13838 13838 13833 13818 13818 13818 13818 13818 13818 13818 13818 13818 13818 13811 13811 13811 13811 13811 13811 13811 13811 13804 13804 13804 13804 13804 13804 13804 13804 13804 13801 13793 13793 13793 13793 13793 13793 13793 13793 13793 13785 13785 13785 13785 13785 13785 13785 13785 13785 13785 13783 13764 13764 13764 13764 13764 13764 13764 13764 13764 13764 13759 13759 13759 13759 13759 13759 13759 13759 13759 13759 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13749 13750 13750 13750 13844 13844 13844 13912 13899 13899 13899 13899 13888 13888 13888 13888 13888 13873 13873 13873 13873 13873 13873 13862 13862 13862 13862 13862 13851 13851 13851 13851 13851 13851 13836 13836 13836 13836 13821 13821 13821 13821 13821 13821 13821 13821 13821 13821 13810 13810 13810 13810 13810 13810 13810 13810 13799 13799 13799 13799 13799 13799 13799 13799 13799 13796 13788 13788 13788 13788 13788 13788 13788 13788 13788 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13778 13765 13765 13765 13765 13750 13750 13750 13750 13750 13750 13750 13750 13750 13750 13735 13735 13735 13735 13735 13735 13735 13735 13735 13735 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13725 13722 13722 13722 13794 13783 13783 13783 13832 13830 13814 13814 13814 13807 13796 13796 13796 13794 13773 13773 13773 13773 13773 13773 13770 13766 13766 13766 13766 13759 13759 13759 13759 13759 13759 13748 13748 13748 13748 13748 13748 13740 13740 13740 13740 13740 13740 13735 13719 13719 13719 13719 13719 13719 13714 13714 13714 13714 13714 13714 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13704 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13738 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13736 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13719 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13745 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13756 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13737 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13730 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13675 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13685 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13678 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13650 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13644 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13637 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13634 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13602 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 13592 14843 14835 14827 14827 14939 14939 14939 15067 15067 15067 15163 15163 15163 15269 15269 15415 15415 15415 15543 15543 15543 15818 15810 15803 15803 15803 15847 15843 15843 15843 15853 15853 15853 15869 15869 15869 15873 15873 15873 15923 15923 15923 15922 15917 15917 15917 15916 15916 15916 15913 15913 15911 15911 15911 15920 15920 15920 15927 15927 15927 15925 15925 15925 15925 15923 15923 15923 15919 15919 15919 15915 15915 15915 15917 15917 15917 15915 15915 15915 15913 15913 15913 15909 15909 15909 15905 15905 15905 15899 15892 15892 15892 15892 15892 15892 15887 15887 15887 15887 15887 15887 15879 15879 15879 15879 15872 15872 15872 15860 15860 15860 15860 15851 15851 15851 15851 15851 15898 15898 15898 15956 15949 15949 15949 16041 16034 16034 16034 16034 16002 16002 16002 16002 16041 16032 16032 16032 16032 16110 16104 16104 16104 16104 16112 16112 16112 16128 16128 16128 16118 16118 16118 16118 16100 16100 16100 16086 16086 16086 16072 16072 16072 16072 16088 16088 16088 16088 16088 16040 16040 16040 16016 16016 16016 15968 15968 15968 15968 15968 15968 15936 15936 15936 15936 15936 15935 15930 15930 15930 15936 15936 15936 15940 15940 15940 15947 15947 15947 15958 15958 15958 15965 15965 15965 15970 15970 15970 15971 15971 15971 15970 15970 15970 15973 15973 15973 15975 15975 15975 15973 15973 15973 15976 15976 15976 15972 15972 15972 15968 15968 15968 15968 15968 15965 15965 15965 15974 15974 15974 15982 15982 15982 15983 15983 15983 15982 15982 15982 15977 15977 15977 15977 15974 15974 15974 15974 15969 15969 15969 15969 15962 15962 15962 15962 15964 15964 15964 15962 15962 15962 15963 15963 15963 15962 15962 15962 15955 15955 15955 15955 15955 15948 15948 15948 15937 15937 15937 15937 15937 15930 15930 15930 15919 15919 15919 15919 15919 15919 15913 15905 15905 15905 15913 15913 15913 15917 15917 15917 15921 15921 15921 15920 15920 15920 15920 15920 15916 15916 15916 15911 15911 15911 15911 15911 15903 15903 15903 15892 15892 15892 15892 15892 15892 15886 15886 15886 15885 15885 15885 15886 15886 15886 15885 15885 15885 15883 15883 15883 15881 15881 15881 15882 15882 15882 15881 15881 15881 15877 15877 15877 15877 15877 15883 15883 15883 15883 15883 15876 15876 15876 15876 15876 15876 15869 15869 15869 15869 15869 15869 15858 15858 15858 15858 15858 15858 15846 15846 15846 15846 15846 15846 15834 15834 15834 15834 15834 15834 15812 15812 15812 15812 15812 15812 15812 15812 15797 15797 15797 15797 15797 15797 15797 15797 15853 15853 15853 15912 15912 15912 16002 16001 15994 15994 15994 15979 15969 15969 15969 16009 16008 15996 15996 15996 16074 16068 16068 16068 16068 16067 16063 16063 16063 16063 16054 16054 16054 16054 16054 16047 16047 16047 16047 16047 16046 16040 16040 16040 16040 16036 16025 16025 16025 16025 16025 16025 16025 16029 16029 16029 16062 16055 16055 16055 16046 16046 16046 16033 16033 16033 16020 16020 16020 16007 16007 16007 16007 16006 16001 16001 16001 16001 15987 15987 15987 15987 15987 15987 15987 15987 16008 16008 16008 16041 16031 16031 16031 16028 16025 16015 16015 16015 16015 16015 16003 16003 16003 16003 16003 15970 15970 15970 15970 15970 15970 15937 15937 15937 15937 15937 15937 15954 15954 15954 15954 15954 15954 15954 15954 15970 15970 15970 15970 15970 15970 15970 15978 15978 15978 15978 15978 15978 15978 15978 15978 15962 15962 15962 15954 15954 15954 15938 15938 15938 15938 15938 15938 15938 15938 15922 15922 15922 15922 15922 15922 15922 15922 15922 15874 15874 15874 15874 15874 15874 15874 15874 15874 15858 15858 15858 15858 15858 15858 15858 15858 15858 15858 15852 15852 15852 15858 15858 15858 15862 15862 15862 15869 15869 15869 15880 15880 15880 15887 15887 15887 15892 15892 15892 15893 15893 15893 15892 15892 15892 15895 15895 15895 15897 15897 15897 15895 15895 15895 15898 15898 15898 15894 15894 15894 15890 15890 15890 15890 15890 15898 15898 15898 15912 15912 15912 15922 15922 15922 15931 15931 15931 15939 15939 15939 15941 15941 15941 15941 15938 15938 15938 15938 15934 15934 15934 15934 15934 15930 15930 15930 15932 15932 15932 15930 15930 15930 15934 15934 15934 15937 15937 15937 15935 15935 15935 15935 15935 15928 15928 15928 15920 15920 15920 15920 15920 15913 15913 15913 15902 15902 15902 15902 15902 15902 15902 15902 15906 15906 15906 15918 15918 15918 15926 15926 15926 15926 15926 15927 15927 15927 15927 15927 15920 15920 15920 15920 15920 15920 15913 15913 15913 15913 15913 15913 15909 15909 15909 15916 15916 15916 15923 15923 15923 15923 15923 15923 15923 15923 15918 15918 15918 15922 15922 15922 15922 15922 15915 15915 15915 15915 15915 15906 15906 15906 15906 15906 15906 15906 15906 15906 15906 15906 15915 15915 15915 15923 15923 15923 15923 15923 15916 15916 15916 15916 15916 15916 15909 15909 15909 15909 15909 15904 15904 15904 15904 15904 15904 15904 15893 15893 15893 15891 15891 15891 15891 15898 15898 15898 15898 15898 15898 15898 15898 15889 15889 15889 15889 15889 15889 15889 15889 15889 15881 15881 15881 15881 15881 15869 15869 15869 15869 15869 15869 15869 15869 15867 15867 15867 15867 15867 15867 15867 15867 15857 15857 15857 15857 15857 15842 15842 15842 15842 15842 15842 15842 15842 15836 15836 15836 15842 15842 15842 15850 15850 15850 15857 15857 15857 15864 15864 15864 15865 15865 15865 15869 15869 15869 15872 15872 15872 15872 15875 15875 15875 15875 15882 15882 15882 15882 15882 15882 15882 15882 15879 15879 15879 15876 15876 15876 15872 15872 15872 15867 15867 15867 15867 15867 15867 15867 15867 15860 15860 15860 15853 15853 15853 15845 15845 15845 15834 15834 15834 15834 15834 15834 15834 15834 15834 15834 15828 15828 15828 15834 15834 15834 15842 15842 15842 15849 15849 15849 15856 15856 15856 15857 15857 15857 15861 15861 15861 15864 15864 15864 15867 15867 15867 15867 15864 15864 15864 15864 15861 15861 15861 15857 15857 15857 15852 15852 15852 15852 15852 15845 15845 15845 15838 15838 15838 15830 15830 15830 15819 15819 15819 15819 15819 15819 15819 15805 15805 15805 15805 15805 15805 15805 15805 15805 15805 15788 15788 15788 15796 15796 15796 15800 15800 15800 15800 15804 15804 15804 15803 15803 15803 15803 15803 15811 15811 15811 15818 15818 15818 15818 15818 15814 15814 15814 15810 15810 15810 15810 15810 15810 15810 15810 15814 15814 15814 15818 15818 15818 15818 15818 15810 15810 15810 15810 15810 15810 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15790 15790 15790 15790 15790 15775 15775 15775 15775 15775 15775 15775 15775 15768 15768 15768 15768 15768 15768 15768 15768 15768 15768 15761 15761 15761 15761 15761 15761 15761 15761 15761 15754 15754 15754 15754 15754 15754 15754 15754 15754 15754 15743 15743 15743 15743 15743 15743 15743 15743 15743 15743 15732 15732 15732 15732 15732 15732 15732 15732 15732 15716 15716 15716 15716 15716 15716 15716 15716 15716 15716 15704 15704 15704 15704 15704 15704 15704 15704 15704 15704 15692 15692 15692 15692 15692 15692 15692 15692 15692 15692 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15623 15623 15623 15623 15623 15623 15623 15623 15623 15623 15601 15601 15601 15601 15601 15601 15601 15601 15601 15601 15601 15601 15601 15649 15649 15649 15724 15724 15724 15808 15807 15800 15800 15800 15807 15797 15797 15797 15837 15836 15824 15824 15824 15903 15896 15896 15896 15896 15895 15891 15891 15891 15891 15890 15879 15879 15879 15879 15877 15872 15872 15872 15872 15871 15865 15865 15865 15865 15861 15849 15849 15849 15849 15849 15852 15848 15848 15848 15848 15847 15847 15847 15847 15847 15847 15843 15843 15843 15843 15843 15843 15839 15832 15832 15832 15832 15821 15821 15821 15821 15821 15821 15821 15820 15820 15820 15820 15820 15819 15819 15819 15819 15819 15819 15808 15808 15808 15808 15808 15808 15806 15797 15797 15797 15797 15785 15785 15785 15785 15785 15785 15785 15772 15766 15766 15766 15766 15759 15759 15759 15759 15759 15759 15759 15759 15759 15759 15759 15759 15776 15776 15776 15830 15823 15816 15816 15816 15820 15807 15807 15807 15807 15807 15797 15797 15797 15797 15797 15797 15773 15773 15773 15773 15773 15755 15755 15755 15755 15755 15748 15738 15738 15738 15738 15738 15738 15735 15725 15725 15725 15725 15725 15725 15725 15725 15725 15725 15725 15725 15727 15727 15727 15788 15781 15781 15781 15776 15776 15776 15769 15769 15769 15760 15760 15760 15751 15751 15751 15751 15750 15745 15745 15745 15745 15728 15728 15728 15728 15728 15728 15718 15718 15718 15718 15718 15708 15708 15708 15708 15708 15708 15698 15698 15698 15698 15698 15685 15685 15685 15685 15685 15685 15685 15685 15685 15685 15685 15685 15695 15695 15695 15742 15732 15732 15732 15738 15735 15721 15721 15721 15718 15704 15704 15704 15704 15701 15691 15691 15691 15691 15691 15691 15691 15691 15687 15687 15687 15687 15687 15687 15687 15687 15687 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15665 15665 15665 15665 15665 15665 15665 15665 15665 15665 15688 15688 15688 15688 15688 15688 15688 15688 15688 15688 15688 15688 15688 15686 15686 15686 15686 15686 15686 15686 15686 15686 15686 15686 15686 15702 15702 15702 15702 15702 15702 15702 15702 15702 15702 15702 15702 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15714 15714 15714 15714 15714 15714 15714 15714 15714 15714 15714 15714 15724 15724 15724 15724 15724 15724 15724 15724 15724 15724 15724 15724 15724 15724 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15722 15662 15662 15662 15662 15662 15662 15662 15662 15662 15662 15662 15662 15662 15662 15638 15638 15638 15638 15638 15638 15638 15638 15638 15638 15638 15638 15638 15638 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15622 15622 15622 15622 15622 15622 15622 15622 15622 15622 15622 15622 15622 15622 15594 15594 15594 15594 15594 15594 15594 15594 15594 15594 15594 15594 15594 15594 15594 15593 15588 15588 15588 15594 15594 15598 15598 15598 15605 15605 15605 15616 15616 15616 15623 15623 15623 15628 15628 15628 15629 15629 15629 15629 15628 15628 15628 15631 15631 15631 15633 15633 15633 15631 15631 15631 15634 15634 15634 15630 15630 15630 15626 15626 15626 15626 15634 15634 15634 15648 15648 15648 15658 15658 15658 15658 15667 15667 15667 15675 15675 15675 15677 15677 15677 15677 15674 15674 15674 15670 15670 15670 15670 15670 15666 15666 15666 15668 15668 15668 15666 15666 15666 15666 15670 15670 15670 15673 15673 15673 15671 15671 15671 15671 15671 15664 15664 15664 15656 15656 15656 15656 15656 15649 15649 15649 15638 15638 15638 15638 15638 15638 15638 15648 15648 15648 15662 15662 15662 15662 15671 15671 15671 15671 15677 15677 15677 15677 15677 15677 15678 15678 15678 15678 15678 15678 15681 15681 15681 15681 15681 15681 15688 15688 15688 15695 15695 15695 15703 15703 15703 15703 15703 15703 15703 15708 15708 15708 15708 15712 15712 15712 15712 15712 15705 15705 15705 15705 15705 15697 15697 15697 15697 15697 15697 15697 15697 15697 15697 15706 15706 15706 15706 15714 15714 15714 15714 15714 15707 15707 15707 15707 15707 15703 15703 15703 15703 15703 15703 15701 15701 15701 15701 15701 15701 15701 15694 15694 15694 15692 15692 15692 15699 15699 15699 15699 15699 15699 15699 15699 15699 15695 15695 15695 15695 15695 15695 15695 15695 15687 15687 15687 15687 15687 15687 15678 15678 15678 15678 15678 15678 15678 15676 15676 15676 15676 15676 15676 15676 15676 15676 15666 15666 15666 15666 15666 15651 15651 15651 15651 15651 15651 15651 15651 15651 15651 15651 15659 15659 15659 15673 15673 15673 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15682 15672 15672 15672 15671 15671 15671 15667 15667 15667 15667 15667 15667 15667 15667 15667 15667 15667 15667 15663 15663 15663 15670 15670 15670 15670 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15685 15685 15685 15692 15692 15692 15692 15692 15692 15692 15692 15692 15692 15692 15685 15685 15685 15685 15685 15685 15685 15685 15685 15685 15675 15675 15675 15675 15663 15663 15663 15663 15663 15663 15663 15663 15663 15663 15663 15663 15653 15653 15653 15653 15653 15653 15653 15653 15653 15653 15653 15653 15653 15659 15659 15659 15671 15671 15671 15671 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15680 15670 15670 15670 15670 15670 15670 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15666 15666 15666 15656 15656 15656 15652 15652 15652 15652 15652 15652 15652 15652 15652 15652 15652 15652 15652 15652 15645 15645 15645 15645 15645 15648 15648 15648 15648 15648 15648 15648 15648 15636 15636 15636 15636 15636 15636 15636 15636 15636 15636 15636 15636 15639 15639 15639 15639 15639 15639 15639 15639 15639 15639 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15630 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15615 15615 15615 15612 15612 15612 15612 15612 15612 15609 15609 15609 15609 15609 15596 15596 15596 15596 15596 15596 15596 15596 15596 15596 15596 15596 15589 15589 15589 15589 15589 15589 15575 15575 15575 15575 15575 15575 15575 15575 15575 15575 15575 15575 15575 15560 15560 15560 15560 15560 15560 15560 15560 15560 15560 15560 15560 15560 15560 15560 15554 15554 15554 15562 15562 15562 15566 15566 15566 15570 15570 15570 15569 15569 15569 15569 15569 15577 15577 15577 15584 15584 15584 15584 15584 15580 15580 15580 15576 15576 15576 15576 15576 15576 15576 15576 15586 15586 15586 15593 15593 15593 15593 15593 15599 15599 15599 15599 15599 15599 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15595 15595 15595 15595 15595 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15595 15595 15595 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15602 15591 15591 15591 15591 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15578 15578 15578 15578 15578 15578 15578 15578 15578 15578 15578 15578 15578 15579 15579 15579 15579 15578 15578 15578 15578 15578 15578 15578 15578 15578 15575 15575 15575 15575 15575 15575 15575 15575 15575 15569 15569 15569 15569 15569 15569 15569 15569 15569 15569 15569 15569 15558 15558 15558 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15541 15541 15541 15541 15541 15541 15541 15541 15541 15541 15541 15541 15541 15541 15541 15535 15535 15535 15541 15541 15541 15549 15549 15549 15556 15556 15556 15563 15563 15563 15564 15564 15564 15568 15568 15568 15571 15571 15571 15574 15574 15574 15574 15574 15574 15574 15574 15584 15584 15584 15591 15591 15591 15598 15598 15598 15603 15603 15603 15603 15603 15603 15603 15603 15599 15599 15599 15599 15595 15595 15595 15591 15591 15591 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15591 15591 15591 15595 15595 15595 15595 15595 15595 15595 15595 15595 15588 15588 15588 15588 15588 15588 15588 15588 15588 15581 15581 15581 15581 15581 15581 15581 15581 15581 15581 15581 15577 15577 15577 15581 15581 15581 15581 15581 15581 15581 15581 15581 15581 15581 15581 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15572 15562 15562 15562 15562 15562 15562 15562 15562 15562 15562 15554 15554 15554 15554 15554 15554 15554 15554 15554 15554 15554 15554 15543 15543 15543 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15526 15526 15526 15526 15526 15526 15526 15526 15526 15526 15526 15526 15526 15526 15526 15520 15520 15520 15526 15526 15526 15534 15534 15534 15541 15541 15541 15548 15548 15548 15549 15549 15549 15549 15553 15553 15553 15556 15556 15556 15559 15559 15559 15559 15567 15567 15567 15574 15574 15574 15581 15581 15581 15586 15586 15586 15586 15586 15582 15582 15582 15578 15578 15578 15574 15574 15574 15574 15570 15570 15570 15570 15570 15570 15570 15570 15570 15570 15570 15574 15574 15574 15574 15578 15578 15578 15578 15578 15571 15571 15571 15571 15571 15571 15564 15564 15564 15564 15564 15564 15564 15564 15564 15564 15560 15560 15560 15564 15564 15564 15564 15564 15564 15564 15564 15564 15564 15564 15564 15564 15555 15555 15555 15555 15555 15555 15555 15555 15555 15555 15555 15555 15555 15545 15545 15545 15545 15544 15544 15544 15541 15541 15541 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15537 15529 15529 15529 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15511 15511 15511 15511 15511 15511 15511 15511 15511 15511 15511 15511 15511 15511 15511 15505 15505 15505 15511 15511 15511 15519 15519 15519 15526 15526 15526 15533 15533 15533 15534 15534 15534 15538 15538 15538 15541 15541 15541 15544 15544 15544 15544 15552 15552 15552 15552 15559 15559 15559 15566 15566 15566 15571 15571 15571 15571 15571 15567 15567 15567 15563 15563 15563 15559 15559 15559 15555 15555 15555 15555 15555 15555 15555 15559 15559 15559 15563 15563 15563 15563 15563 15563 15556 15556 15556 15556 15556 15549 15549 15549 15549 15549 15549 15545 15545 15545 15545 15549 15549 15549 15549 15549 15549 15549 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15540 15530 15530 15530 15530 15530 15530 15522 15522 15522 15522 15522 15522 15522 15511 15511 15511 15507 15507 15507 15507 15507 15507 15507 15507 15507 15496 15496 15496 15496 15496 15496 15496 15496 15496 15496 15496 15496 15496 15496 15496 15489 15489 15489 15489 15489 15489 15489 15489 15489 15489 15489 15489 15489 15489 15489 15482 15482 15482 15482 15482 15482 15482 15482 15482 15482 15482 15482 15482 15482 15482 15475 15475 15475 15475 15475 15475 15475 15475 15475 15475 15475 15475 15475 15475 15475 15468 15468 15468 15468 15468 15468 15468 15468 15468 15468 15468 15468 15468 15468 15468 15452 15452 15452 15452 15452 15452 15452 15452 15452 15452 15452 15452 15452 15452 15452 15441 15441 15441 15441 15441 15441 15441 15441 15441 15441 15441 15441 15441 15441 15441 15425 15425 15425 15425 15425 15425 15425 15425 15425 15425 15425 15425 15425 15425 15425 15414 15414 15414 15414 15414 15414 15414 15414 15414 15414 15414 15414 15414 15414 15414 15403 15403 15403 15403 15403 15403 15403 15403 15403 15403 15403 15403 15403 15403 15403 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15387 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15363 15363 15363 15363 15363 15363 15363 15363 15363 15363 15363 15363 15363 15363 15363 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15351 15339 15339 15339 15339 15339 15339 15339 15339 15339 15339 15339 15339 15339 15339 15339 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15317 15295 15295 15295 15295 15295 15295 15295 15295 15295 15295 15295 15295 15295 15295 15295 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15238 15238 15238 15238 15238 15238 15238 15238 15238 15238 15238 15238 15238 15238 15238 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15203 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15168 15208 15208 15208 15318 15311 15311 15311 15382 15375 15375 15375 15429 15417 15417 15417 15457 15456 15444 15444 15444 15444 15522 15516 15516 15516 15515 15511 15511 15511 15512 15510 15499 15499 15499 15499 15497 15492 15492 15492 15492 15491 15485 15485 15485 15485 15481 15469 15469 15469 15469 15469 15469 15468 15468 15468 15468 15467 15467 15467 15467 15467 15467 15467 15463 15463 15463 15463 15463 15459 15452 15452 15452 15452 15452 15441 15441 15441 15441 15441 15441 15440 15440 15440 15440 15440 15439 15439 15439 15439 15439 15439 15428 15428 15428 15428 15428 15428 15426 15416 15416 15416 15416 15416 15404 15404 15404 15404 15404 15404 15388 15382 15382 15382 15382 15375 15375 15375 15375 15375 15375 15375 15375 15375 15375 15374 15374 15374 15374 15374 15374 15374 15374 15373 15373 15373 15373 15373 15373 15373 15373 15373 15373 15372 15372 15372 15372 15372 15372 15372 15372 15372 15372 15368 15368 15368 15368 15368 15368 15368 15368 15368 15364 15357 15357 15357 15357 15346 15346 15346 15346 15346 15346 15346 15346 15346 15346 15342 15335 15335 15335 15335 15335 15335 15335 15335 15335 15335 15328 15328 15328 15328 15328 15328 15328 15328 15328 15328 15327 15327 15327 15327 15327 15327 15327 15327 15326 15326 15326 15326 15326 15326 15326 15326 15326 15326 15315 15315 15315 15315 15315 15315 15315 15315 15315 15315 15315 15314 15314 15314 15314 15314 15314 15314 15314 15314 15314 15305 15305 15305 15305 15303 15303 15303 15303 15303 15303 15303 15303 15299 15299 15299 15299 15299 15299 15299 15299 15299 15299 15289 15289 15289 15289 15289 15289 15289 15279 15279 15279 15279 15279 15279 15279 15279 15279 15279 15269 15269 15269 15269 15269 15269 15269 15269 15269 15269 15269 15253 15247 15247 15247 15247 15240 15240 15240 15240 15240 15240 15240 15240 15240 15240 15222 15222 15222 15222 15222 15221 15221 15221 15221 15221 15221 15221 15221 15221 15221 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15200 15213 15213 15213 15294 15284 15284 15284 15318 15315 15303 15303 15303 15303 15303 15303 15296 15286 15286 15286 15286 15286 15286 15283 15270 15270 15270 15270 15270 15270 15270 15270 15270 15267 15263 15263 15263 15263 15263 15263 15263 15256 15256 15256 15256 15256 15256 15256 15256 15256 15256 15246 15246 15246 15246 15246 15246 15246 15246 15246 15246 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15236 15236 15236 15236 15236 15236 15236 15236 15233 15233 15233 15233 15233 15233 15233 15233 15233 15233 15220 15220 15220 15220 15220 15220 15220 15220 15220 15220 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15219 15219 15219 15297 15287 15287 15287 15287 15319 15305 15305 15305 15302 15288 15288 15288 15288 15285 15272 15272 15272 15272 15272 15272 15272 15272 15272 15272 15265 15265 15265 15265 15258 15258 15258 15258 15258 15258 15258 15258 15258 15258 15248 15248 15248 15248 15248 15248 15248 15248 15248 15248 15241 15241 15241 15241 15241 15241 15241 15241 15241 15241 15238 15224 15224 15224 15224 15224 15224 15224 15224 15224 15224 15223 15221 15221 15221 15221 15221 15221 15221 15221 15221 15221 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15207 15207 15207 15283 15276 15269 15269 15269 15301 15285 15285 15285 15285 15278 15268 15268 15268 15267 15249 15249 15249 15249 15249 15249 15242 15242 15242 15242 15242 15235 15235 15235 15235 15235 15235 15225 15225 15225 15225 15225 15225 15218 15218 15218 15218 15218 15218 15215 15215 15215 15215 15215 15212 15212 15212 15212 15212 15212 15198 15198 15198 15198 15198 15198 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15190 15190 15190 15287 15287 15287 15287 15321 15321 15321 15321 15320 15315 15315 15315 15315 15298 15298 15298 15298 15298 15298 15288 15288 15288 15288 15288 15278 15278 15278 15278 15278 15278 15265 15265 15265 15265 15265 15252 15252 15252 15252 15252 15252 15252 15252 15252 15249 15242 15242 15242 15242 15242 15242 15242 15232 15232 15232 15232 15232 15232 15232 15232 15232 15232 15222 15222 15222 15222 15222 15222 15222 15222 15222 15222 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15202 15202 15202 15202 15202 15202 15202 15202 15189 15189 15189 15189 15189 15189 15189 15189 15189 15189 15176 15176 15176 15176 15176 15176 15176 15176 15176 15176 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15167 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15213 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15197 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15227 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15237 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15239 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15225 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15219 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15228 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15215 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15187 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15124 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15123 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15108 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15076 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15072 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15069 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 15055 16319 16314 16309 16310 16308 16308 16309 16307 16306 16306 16311 16311 16305 16353 16353 16353 16417 16417 16417 16465 16465 16465 16546 16546 16546 16656 16656 16656 16748 16748 16748 16969 16959 16959 16959 17049 17043 17043 17043 17049 17049 17049 17047 17047 17047 17027 17027 17027 17104 17104 17104 17104 17105 17105 17105 17105 17106 17106 17106 17105 17105 17105 17106 17106 17106 17115 17115 17115 17122 17122 17122 17123 17123 17123 17118 17118 17118 17119 17119 17119 17119 17117 17117 17117 17113 17113 17113 17113 17113 17113 17107 17107 17102 17102 17102 17099 17092 17092 17092 17087 17087 17087 17086 17086 17086 17086 17085 17074 17074 17074 17075 17075 17075 17073 17073 17073 17073 17067 17067 17067 17067 17067 17067 17058 17058 17058 17058 17105 17105 17105 17143 17133 17133 17133 17230 17226 17216 17216 17216 17294 17288 17288 17288 17329 17327 17327 17328 17321 17321 17321 17318 17312 17312 17312 17312 17312 17312 17312 17312 17361 17361 17354 17354 17354 17354 17362 17362 17362 17371 17360 17360 17360 17347 17347 17347 17348 17348 17348 17335 17335 17335 17285 17285 17285 17285 17249 17249 17249 17207 17207 17207 17159 17159 17159 17159 17143 17143 17143 17143 17143 17143 17144 17144 17144 17144 17144 17151 17151 17151 17156 17156 17156 17163 17163 17163 17174 17174 17174 17181 17181 17181 17186 17186 17186 17186 17186 17186 17192 17192 17192 17190 17190 17190 17186 17186 17186 17199 17199 17199 17193 17193 17193 17191 17191 17191 17191 17186 17186 17186 17195 17195 17195 17203 17203 17203 17205 17205 17205 17206 17206 17206 17202 17202 17202 17202 17202 17196 17196 17196 17189 17189 17189 17189 17189 17183 17183 17183 17184 17184 17184 17183 17183 17183 17178 17178 17178 17178 17178 17178 17178 17178 17178 17178 17178 17171 17171 17171 17160 17160 17160 17160 17160 17153 17153 17153 17142 17142 17142 17142 17142 17139 17132 17132 17132 17127 17127 17127 17128 17128 17128 17132 17132 17132 17138 17138 17138 17138 17138 17135 17128 17128 17128 17129 17129 17129 17135 17135 17135 17135 17135 17129 17129 17129 17122 17122 17122 17122 17122 17122 17121 17121 17109 17109 17109 17117 17117 17117 17122 17122 17122 17122 17122 17115 17115 17115 17108 17108 17108 17108 17108 17108 17111 17095 17095 17095 17096 17096 17096 17098 17098 17098 17099 17099 17099 17100 17100 17100 17100 17106 17106 17106 17106 17106 17106 17089 17089 17089 17089 17089 17089 17083 17083 17083 17083 17083 17083 17083 17077 17077 17077 17077 17077 17077 17069 17069 17069 17069 17069 17069 17069 17069 17069 17054 17054 17054 17054 17054 17054 17054 17054 17110 17110 17110 17159 17149 17149 17149 17239 17229 17229 17229 17229 17307 17301 17301 17301 17342 17340 17341 17331 17331 17331 17331 17332 17324 17324 17324 17324 17316 17316 17316 17316 17317 17316 17316 17310 17310 17310 17310 17311 17305 17305 17305 17305 17304 17298 17298 17298 17298 17294 17283 17283 17283 17283 17283 17283 17283 17283 17297 17297 17297 17318 17316 17315 17308 17308 17308 17308 17308 17308 17308 17308 17308 17308 17308 17360 17360 17353 17353 17353 17353 17351 17351 17344 17344 17344 17344 17344 17344 17344 17348 17348 17348 17369 17355 17355 17355 17343 17343 17343 17343 17343 17343 17349 17349 17309 17309 17309 17309 17295 17295 17295 17295 17295 17295 17295 17295 17307 17307 17307 17320 17306 17306 17306 17282 17282 17282 17282 17282 17261 17261 17261 17261 17261 17234 17234 17234 17234 17234 17201 17201 17201 17201 17201 17201 17201 17201 17201 17201 17201 17201 17201 17201 17189 17189 17189 17175 17175 17175 17175 17159 17159 17159 17159 17159 17159 17159 17159 17127 17127 17127 17127 17127 17127 17127 17127 17127 17123 17123 17123 17123 17123 17123 17123 17123 17123 17115 17115 17115 17115 17115 17115 17115 17115 17115 17105 17105 17105 17105 17106 17106 17106 17113 17113 17113 17118 17118 17118 17124 17124 17124 17124 17124 17118 17118 17118 17113 17113 17113 17114 17114 17114 17112 17112 17112 17112 17112 17112 17112 17174 17174 17174 17174 17174 17174 17174 17174 17174 17165 17165 17165 17173 17173 17173 17179 17179 17179 17185 17185 17185 17192 17192 17192 17192 17192 17190 17190 17190 17190 17190 17190 17190 17190 17190 17185 17185 17185 17180 17180 17180 17183 17183 17183 17184 17184 17184 17184 17184 17184 17184 17184 17182 17182 17182 17180 17180 17180 17180 17180 17180 17180 17180 17180 17174 17174 17174 17175 17175 17175 17172 17172 17172 17171 17171 17171 17171 17171 17156 17156 17156 17156 17156 17147 17147 17147 17147 17147 17135 17135 17135 17135 17135 17135 17135 17135 17125 17125 17125 17126 17126 17126 17133 17133 17133 17138 17138 17138 17144 17144 17144 17144 17144 17137 17137 17137 17137 17137 17137 17137 17137 17137 17131 17131 17131 17126 17126 17126 17127 17127 17125 17125 17125 17125 17125 17125 17125 17125 17125 17125 17125 17107 17107 17107 17114 17114 17114 17119 17119 17119 17126 17126 17126 17137 17137 17137 17144 17144 17144 17149 17149 17149 17147 17147 17147 17143 17143 17143 17143 17147 17147 17147 17161 17161 17161 17171 17171 17171 17171 17180 17180 17180 17188 17188 17188 17188 17188 17188 17188 17181 17181 17181 17173 17173 17173 17173 17173 17173 17166 17166 17166 17155 17155 17155 17155 17155 17155 17155 17157 17157 17157 17168 17168 17168 17176 17176 17176 17176 17176 17170 17170 17170 17170 17170 17164 17164 17164 17164 17164 17164 17158 17158 17158 17158 17158 17158 17149 17149 17149 17156 17156 17156 17163 17163 17163 17163 17163 17163 17163 17163 17157 17157 17157 17157 17157 17157 17157 17157 17149 17149 17149 17149 17149 17149 17140 17140 17140 17140 17140 17140 17140 17134 17134 17134 17134 17134 17134 17134 17134 17124 17124 17124 17124 17124 17124 17109 17109 17109 17109 17109 17109 17109 17109 17099 17099 17099 17100 17100 17100 17106 17106 17106 17106 17106 17106 17110 17110 17110 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17113 17104 17104 17104 17104 17104 17093 17093 17093 17093 17093 17093 17093 17093 17096 17096 17079 17079 17086 17086 17086 17094 17094 17094 17101 17101 17101 17108 17108 17108 17108 17108 17102 17102 17102 17096 17096 17096 17090 17090 17090 17084 17084 17084 17084 17084 17084 17084 17100 17100 17100 17100 17100 17100 17100 17100 17100 17100 17103 17103 17086 17086 17093 17093 17093 17101 17101 17101 17108 17108 17108 17115 17115 17115 17115 17115 17101 17101 17101 17101 17101 17101 17101 17095 17095 17095 17095 17089 17089 17089 17083 17083 17083 17077 17077 17077 17077 17077 17077 17077 17077 17077 17077 17076 17052 17052 17052 17060 17060 17060 17065 17065 17065 17065 17065 17069 17069 17069 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17062 17062 17062 17062 17062 17062 17051 17051 17051 17051 17051 17051 17051 17051 17034 17034 17034 17034 17034 17034 17034 17034 17034 17034 17017 17017 17017 17017 17017 17017 17017 17017 17017 16988 16988 16988 16988 16988 16988 16988 16988 16988 16988 16988 16982 16982 16982 16982 16982 16982 16982 16982 16982 16982 16976 16976 16976 16976 16976 16976 16976 16976 16976 16976 16970 16970 16970 16970 16970 16970 16970 16970 16970 16970 16964 16964 16964 16964 16964 16964 16964 16964 16964 16964 16964 16956 16956 16956 16956 16956 16956 16956 16956 16956 16956 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16966 16966 16966 17016 17014 17013 17006 17006 17006 17006 17005 17003 16995 16995 16995 16995 16995 16995 16995 16995 16995 17027 17024 17024 17023 17015 17015 17015 17014 17012 17012 17003 17003 17003 17003 17003 17003 17015 17014 17014 17009 17009 17009 17009 17009 17009 17021 17021 17022 17022 17022 17022 17022 17022 17021 17021 17021 17021 17021 17021 17021 17015 17015 17015 17015 17015 17015 17015 17015 17015 17019 17019 17019 17019 17019 17029 17028 17028 17023 17023 17023 17023 17027 17027 17027 17027 17027 17027 17027 17027 17027 17027 17027 17027 17067 17067 17067 17120 17108 17108 17108 17179 17178 17164 17164 17164 17236 17230 17230 17230 17239 17239 17239 17235 17235 17235 17234 17223 17223 17223 17223 17222 17216 17216 17216 17216 17212 17200 17200 17200 17200 17200 17200 17199 17199 17199 17199 17199 17198 17198 17198 17198 17198 17198 17187 17187 17187 17187 17187 17187 17172 17172 17172 17172 17172 17156 17156 17156 17156 17156 17156 17147 17141 17141 17141 17141 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17158 17156 17155 17143 17143 17143 17143 17143 17143 17142 17140 17140 17132 17132 17132 17132 17132 17132 17132 17132 17132 17132 17132 17132 17132 17132 17132 17190 17190 17183 17183 17183 17183 17181 17181 17174 17174 17174 17174 17174 17174 17172 17172 17165 17165 17165 17165 17156 17156 17156 17156 17156 17156 17156 17156 17156 17156 17156 17156 17172 17172 17172 17217 17210 17196 17196 17196 17191 17191 17188 17184 17170 17170 17170 17170 17170 17170 17170 17170 17154 17154 17154 17154 17154 17154 17154 17154 17154 17141 17141 17141 17141 17141 17141 17141 17141 17141 17129 17129 17129 17129 17129 17129 17129 17129 17129 17129 17129 17130 17130 17130 17163 17145 17145 17145 17132 17132 17132 17132 17124 17124 17124 17124 17124 17124 17115 17115 17115 17115 17115 17108 17108 17108 17108 17101 17087 17087 17087 17087 17087 17087 17087 17087 17087 17087 17087 17087 17087 17089 17089 17089 17123 17123 17123 17116 17116 17116 17111 17111 17111 17104 17104 17104 17063 17063 17063 17046 17046 17046 17046 17046 17046 17043 17032 17032 17032 17032 17015 17015 17015 17015 17015 17015 17015 17015 17015 17015 17015 17015 17025 17025 17025 17025 17025 17025 17025 17025 17025 17025 17025 17025 17025 17015 17015 17015 17015 17015 17015 17015 17015 17015 17015 17015 17015 17019 17019 17019 17019 17019 17019 17019 17019 17019 17019 17019 17019 17019 17019 16975 16975 16975 16975 16975 16975 16975 16975 16975 16975 16975 16975 16975 16975 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16967 16967 16967 16967 16967 16967 16967 16967 16967 16967 16967 16967 16967 16967 16967 16963 16963 16963 16963 16963 16963 16963 16963 16963 16963 16963 16963 16963 16963 16943 16943 16943 16943 16943 16943 16943 16943 16943 16943 16943 16943 16943 16943 16941 16941 16941 16941 16941 16941 16941 16941 16941 16941 16941 16941 16941 16941 16938 16931 16931 16931 16932 16932 16932 16939 16939 16939 16944 16944 16944 16950 16950 16950 16950 16950 16954 16954 16954 16958 16958 16958 16961 16961 16961 16960 16960 16960 16960 16960 16960 16960 16960 16951 16951 16951 16952 16952 16952 16949 16949 16949 16944 16944 16944 16944 16944 16944 16944 16944 16939 16939 16939 16932 16932 16932 16932 16932 16932 16932 16932 16932 16921 16921 16921 16921 16921 16921 16921 16921 16921 16921 16921 16921 16990 16990 16990 16990 16990 16990 16990 16990 16990 16990 16990 16990 16990 16990 16981 16981 16981 16989 16989 16989 16995 16995 16995 17001 17001 17001 17008 17008 17008 17007 17007 17007 17005 17005 17005 17005 17005 17005 17005 17005 17005 17005 17005 17005 17005 17010 17010 17010 17014 17014 17014 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17017 17008 17008 17008 17007 17007 17007 17004 17004 17004 17000 17000 17000 17000 17000 17000 17000 17000 17000 17000 17000 17000 17000 17000 17003 17003 17003 17006 17006 17006 17006 17006 17006 17006 17006 17006 17006 17006 17006 17006 17006 16999 16999 16999 16993 16993 16993 16993 16993 16993 16993 16993 16993 16993 16993 16993 16993 16993 16982 16982 16982 16977 16977 16977 16977 16977 16977 16977 16977 16977 16977 16977 16977 16977 16977 16978 16978 16978 16982 16982 16982 16982 16982 16982 16977 16977 16977 16977 16977 16977 16977 16977 16975 16975 16975 16975 16975 16975 16975 16975 16975 16975 16971 16971 16971 16971 16971 16971 16971 16971 16959 16959 16959 16959 16959 16959 16959 16959 16959 16959 16959 16959 16959 16950 16950 16950 16945 16945 16945 16942 16942 16942 16929 16929 16929 16929 16929 16929 16929 16929 16929 16929 16929 16929 16929 16923 16923 16923 16915 16915 16915 16915 16915 16915 16915 16915 16915 16915 16915 16915 16915 16915 16915 16901 16901 16901 16901 16901 16901 16901 16901 16901 16901 16901 16901 16901 16901 16891 16891 16891 16892 16892 16892 16898 16898 16898 16898 16898 16898 16902 16902 16902 16905 16905 16905 16905 16905 16905 16905 16905 16911 16911 16911 16914 16914 16914 16914 16914 16917 16917 16917 16917 16917 16916 16916 16916 16916 16916 16916 16916 16916 16916 16916 16916 16916 16917 16917 16917 16917 16914 16914 16914 16914 16911 16911 16911 16911 16911 16905 16905 16905 16905 16905 16905 16905 16905 16905 16905 16905 16905 16905 16896 16896 16896 16892 16892 16892 16892 16892 16892 16892 16892 16892 16892 16892 16892 16892 16881 16881 16881 16881 16881 16881 16881 16881 16881 16881 16881 16881 16881 16881 16881 16878 16871 16871 16871 16872 16872 16872 16879 16879 16879 16884 16884 16884 16890 16890 16890 16890 16890 16890 16890 16890 16890 16896 16896 16896 16900 16900 16900 16903 16903 16902 16902 16902 16902 16902 16902 16902 16902 16902 16902 16902 16902 16902 16902 16893 16893 16893 16894 16894 16894 16891 16891 16884 16884 16884 16884 16884 16884 16884 16884 16884 16884 16884 16884 16884 16884 16879 16879 16879 16872 16872 16872 16872 16872 16872 16872 16872 16872 16872 16872 16872 16872 16861 16861 16861 16861 16861 16861 16861 16861 16861 16861 16861 16861 16861 16861 16861 16851 16851 16851 16851 16852 16852 16852 16859 16859 16859 16864 16864 16864 16870 16870 16870 16870 16870 16874 16874 16874 16878 16878 16878 16881 16881 16881 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16871 16871 16871 16872 16872 16872 16869 16869 16869 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16859 16859 16859 16852 16852 16852 16852 16852 16852 16852 16852 16852 16852 16852 16852 16852 16852 16841 16841 16841 16841 16841 16841 16841 16841 16841 16841 16841 16841 16841 16841 16844 16841 16841 16841 16848 16848 16848 16853 16853 16853 16860 16860 16860 16871 16871 16871 16878 16878 16878 16883 16883 16883 16881 16881 16881 16877 16877 16877 16877 16881 16881 16881 16895 16895 16895 16905 16905 16905 16914 16914 16914 16922 16922 16922 16922 16922 16922 16922 16922 16915 16915 16915 16907 16907 16907 16907 16907 16900 16900 16900 16889 16889 16889 16889 16889 16889 16889 16889 16897 16897 16897 16911 16911 16911 16920 16920 16920 16920 16920 16926 16926 16926 16926 16926 16927 16927 16927 16927 16927 16927 16930 16930 16930 16930 16930 16930 16930 16930 16930 16937 16937 16937 16945 16945 16945 16945 16945 16945 16945 16945 16946 16946 16946 16946 16946 16946 16946 16946 16938 16938 16938 16938 16938 16929 16929 16929 16929 16929 16929 16929 16929 16927 16927 16927 16927 16927 16927 16927 16927 16917 16917 16917 16917 16917 16917 16902 16902 16902 16902 16902 16902 16902 16902 16902 16902 16908 16908 16908 16922 16922 16922 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16931 16922 16922 16922 16921 16921 16921 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16908 16908 16908 16915 16915 16915 16922 16922 16922 16922 16922 16922 16922 16922 16922 16922 16922 16922 16925 16925 16925 16925 16927 16927 16927 16927 16927 16926 16926 16926 16926 16926 16918 16918 16918 16918 16918 16918 16918 16918 16918 16918 16918 16909 16909 16909 16897 16897 16897 16897 16897 16897 16897 16897 16897 16897 16897 16897 16891 16891 16891 16891 16891 16891 16891 16891 16891 16891 16891 16891 16891 16891 16892 16892 16892 16889 16889 16889 16889 16889 16889 16886 16886 16886 16886 16886 16873 16873 16873 16873 16873 16873 16873 16873 16873 16873 16873 16873 16873 16867 16867 16867 16867 16867 16853 16853 16853 16853 16853 16853 16853 16853 16853 16853 16853 16853 16853 16843 16843 16843 16843 16843 16843 16843 16843 16843 16843 16843 16843 16843 16843 16843 16846 16846 16846 16853 16853 16853 16861 16861 16861 16868 16868 16868 16875 16875 16875 16875 16879 16879 16879 16882 16882 16882 16885 16885 16885 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16877 16877 16877 16877 16877 16877 16870 16870 16870 16870 16870 16870 16870 16870 16870 16870 16861 16861 16861 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16851 16851 16851 16851 16851 16851 16851 16851 16851 16851 16851 16851 16851 16851 16851 16854 16854 16854 16861 16861 16861 16869 16869 16876 16876 16876 16883 16883 16883 16883 16883 16883 16883 16883 16889 16889 16889 16892 16892 16892 16895 16895 16895 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16896 16887 16887 16887 16887 16887 16887 16887 16887 16887 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16871 16871 16871 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16859 16859 16859 16859 16859 16859 16859 16859 16859 16859 16859 16859 16859 16859 16859 16858 16858 16858 16866 16866 16866 16871 16871 16871 16871 16871 16875 16875 16875 16878 16878 16878 16878 16878 16878 16878 16878 16884 16884 16884 16887 16887 16887 16887 16887 16890 16890 16890 16890 16890 16890 16889 16889 16889 16889 16889 16889 16889 16889 16889 16889 16889 16890 16890 16890 16889 16889 16889 16889 16889 16889 16889 16889 16889 16886 16886 16886 16886 16886 16886 16886 16886 16886 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16880 16870 16870 16870 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16864 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16857 16860 16860 16860 16867 16867 16867 16875 16875 16875 16882 16882 16882 16889 16889 16889 16889 16889 16893 16893 16893 16896 16896 16896 16899 16899 16899 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16900 16891 16891 16891 16891 16891 16884 16884 16884 16884 16884 16884 16875 16875 16875 16875 16871 16871 16871 16871 16871 16871 16871 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16865 16836 16836 16836 16836 16836 16836 16836 16836 16836 16836 16836 16836 16836 16836 16836 16819 16819 16819 16819 16819 16819 16819 16819 16819 16819 16819 16819 16819 16819 16819 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16790 16773 16773 16773 16773 16773 16773 16773 16773 16773 16773 16773 16773 16773 16773 16773 16756 16756 16756 16756 16756 16756 16756 16756 16756 16756 16756 16756 16756 16756 16756 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16727 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16715 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16703 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16695 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16689 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16683 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16661 16681 16681 16681 16736 16734 16733 16726 16726 16726 16726 16723 16723 16715 16715 16715 16715 16715 16715 16714 16712 16712 16704 16704 16704 16704 16704 16704 16702 16702 16701 16701 16701 16701 16701 16701 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16739 16736 16736 16735 16727 16727 16727 16726 16724 16724 16715 16715 16715 16715 16715 16715 16714 16712 16703 16703 16703 16703 16703 16703 16701 16701 16700 16700 16700 16700 16700 16700 16692 16692 16692 16692 16692 16692 16692 16692 16692 16692 16692 16699 16698 16693 16693 16693 16693 16693 16693 16693 16693 16693 16693 16693 16700 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16708 16708 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16708 16708 16708 16708 16708 16708 16708 16708 16708 16708 16708 16713 16713 16713 16713 16713 16713 16713 16713 16713 16713 16714 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16692 16692 16692 16692 16692 16692 16692 16692 16692 16696 16697 16697 16697 16697 16697 16705 16705 16705 16705 16705 16705 16705 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16721 16720 16714 16714 16714 16714 16714 16714 16714 16714 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16706 16706 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16694 16726 16726 16726 16810 16810 16803 16803 16803 16803 16801 16801 16794 16794 16794 16794 16794 16794 16792 16785 16785 16785 16785 16785 16776 16776 16776 16776 16776 16776 16776 16776 16776 16776 16774 16774 16767 16767 16767 16767 16758 16758 16758 16758 16758 16758 16758 16758 16758 16758 16756 16756 16749 16749 16749 16749 16749 16749 16749 16749 16749 16749 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16742 16740 16740 16740 16790 16788 16788 16773 16773 16773 16773 16772 16770 16755 16755 16755 16755 16755 16755 16755 16755 16755 16755 16755 16752 16752 16743 16743 16743 16743 16743 16743 16743 16743 16743 16743 16741 16741 16740 16740 16740 16740 16740 16740 16740 16740 16740 16740 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16732 16715 16715 16715 16759 16757 16756 16744 16744 16744 16744 16744 16744 16743 16741 16741 16728 16728 16728 16728 16728 16728 16728 16728 16728 16728 16727 16725 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16712 16710 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16709 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16701 16709 16709 16709 16820 16808 16808 16808 16884 16880 16866 16866 16866 16928 16922 16922 16922 16922 16910 16910 16910 16910 16910 16903 16903 16903 16903 16903 16899 16887 16887 16887 16887 16887 16887 16886 16886 16886 16886 16885 16885 16885 16885 16885 16885 16874 16874 16874 16874 16874 16874 16870 16858 16858 16858 16858 16842 16842 16842 16842 16842 16842 16842 16824 16824 16824 16824 16824 16817 16817 16817 16817 16817 16817 16817 16817 16817 16817 16816 16816 16816 16816 16816 16816 16816 16815 16815 16815 16815 16815 16815 16815 16815 16815 16815 16814 16814 16814 16814 16814 16814 16814 16814 16814 16814 16803 16803 16803 16803 16803 16803 16803 16803 16803 16803 16799 16787 16787 16787 16787 16771 16771 16771 16771 16771 16771 16771 16771 16771 16771 16767 16755 16755 16755 16755 16755 16755 16755 16755 16755 16744 16744 16744 16744 16744 16744 16744 16744 16744 16744 16732 16726 16726 16726 16726 16726 16719 16719 16719 16719 16719 16719 16719 16719 16719 16719 16705 16705 16705 16705 16704 16704 16704 16704 16704 16704 16704 16704 16704 16704 16704 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16708 16708 16708 16790 16773 16773 16773 16770 16749 16749 16749 16749 16749 16749 16749 16749 16749 16749 16742 16742 16742 16742 16742 16735 16735 16735 16735 16735 16735 16735 16735 16735 16732 16718 16718 16718 16718 16718 16718 16718 16718 16718 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16707 16713 16713 16713 16791 16773 16773 16773 16773 16773 16773 16770 16749 16749 16749 16749 16749 16749 16749 16749 16749 16749 16742 16742 16742 16742 16742 16742 16742 16742 16735 16735 16735 16735 16735 16735 16735 16735 16735 16732 16717 16717 16717 16717 16717 16717 16717 16717 16717 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16706 16707 16707 16707 16803 16789 16789 16789 16789 16772 16772 16772 16772 16772 16772 16755 16755 16755 16755 16755 16738 16738 16738 16738 16738 16738 16738 16738 16738 16735 16721 16721 16721 16721 16721 16721 16721 16704 16704 16704 16704 16704 16704 16704 16704 16704 16704 16687 16687 16687 16687 16687 16687 16687 16687 16687 16687 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16673 16673 16673 16743 16723 16723 16723 16720 16696 16696 16696 16696 16696 16696 16689 16689 16689 16689 16689 16682 16682 16682 16682 16682 16682 16664 16664 16664 16664 16664 16664 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16653 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16672 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16676 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16675 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16658 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16649 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16602 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16610 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16611 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16591 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16592 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16580 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16557 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16556 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 16548 22416 22392 22374 22354 22348 22342 22333 22313 22311 22305 22303 22295 22293 22293 22290 22288 22283 22283 22278 22273 22273 22289 22289 22289 22353 22353 22385 22385 22433 22433 22417 22417 22413 22413 22413 22520 22520 22520 22550 22550 22550 22643 22643 22643 22643 22643 22643 23903 23882 23869 23861 23847 23843 23839 23836 23831 23823 23823 23823 24057 24049 24043 24042 24042 24031 24031 24031 24051 24051 24051 24055 24055 24055 24035 24035 24035 24045 24045 24045 24045 24045 24045 24017 24017 24017 23989 23989 23989 23947 23947 23947 23905 23905 23905 23879 23879 23879 23821 23821 23821 23687 23687 23687 23455 23455 23455 23427 23427 23427 23233 23233 23233 23233 23225 23225 23225 23225 23230 23230 23230 23234 23234 23234 23235 23235 23235 23240 23240 23240 23244 23244 23244 23259 23259 23259 23262 23262 23262 23266 23266 23266 23269 23269 23269 23264 23264 23264 23265 23265 23265 23264 23264 23264 23260 23260 23260 23260 23256 23255 23255 23252 23252 23252 23254 23254 23254 23256 23256 23256 23258 23258 23258 23263 23263 23263 23267 23267 23288 23288 23288 23294 23294 23294 23296 23296 23296 23300 23300 23300 23300 23295 23295 23295 23292 23292 23292 23284 23284 23284 23261 23261 23261 23257 23257 23257 23252 23252 23252 23253 23253 23253 23253 23253 23253 23254 23254 23254 23251 23251 23251 23241 23234 23234 23234 23230 23230 23230 23225 23225 23225 23229 23229 23229 23230 23230 23230 23228 23228 23228 23228 23228 23228 23207 23204 23204 23204 23182 23177 23177 23177 23137 23131 23131 23131 23133 23133 23133 23137 23137 23137 23143 23143 23143 23143 23139 23139 23139 23123 23120 23120 23120 23120 23104 23103 23100 23100 23100 23100 23096 23096 23093 23093 23093 23093 23087 23087 23087 23087 23087 23076 23076 23076 23076 23066 23066 23066 23066 23066 23053 23053 23053 23053 23053 23045 23045 23045 23045 23087 23087 23087 23251 23244 23237 23237 23237 23353 23339 23339 23339 23403 23401 23393 23393 23393 23393 23435 23435 23435 23506 23499 23489 23489 23489 23563 23555 23556 23549 23549 23549 23588 23589 23584 23584 23584 23584 23584 23641 23641 23641 23875 23861 23861 23857 23846 23846 23846 23848 23848 23848 23839 23839 23839 23839 23854 23854 23854 23987 23971 23968 23957 23957 23957 23939 23939 23939 23897 23897 23897 23897 23897 23864 23864 23864 23864 23864 23864 23864 23832 23832 23832 23832 23842 23842 23842 23822 23822 23822 23829 23829 23829 23829 23813 23813 23813 23798 23798 23798 23798 23789 23789 23789 23777 23777 23777 23777 23777 23782 23782 23782 23842 23842 23842 23881 23874 23874 23874 23874 23842 23842 23842 23842 23842 23832 23832 23832 23797 23797 23797 23785 23785 23785 23737 23737 23737 23737 23720 23720 23720 23702 23702 23702 23678 23678 23678 23630 23630 23630 23630 23630 23618 23618 23618 23618 23618 23618 23618 23597 23597 23597 23588 23588 23588 23588 23588 23491 23491 23491 23491 23473 23473 23473 23473 23473 23382 23382 23382 23302 23302 23302 23302 23302 23254 23254 23254 23254 23254 23252 23246 23246 23246 23243 23243 23243 23244 23244 23244 23251 23251 23251 23252 23252 23252 23257 23257 23257 23269 23269 23269 23284 23284 23284 23298 23298 23298 23332 23332 23332 23345 23345 23345 23350 23350 23350 23353 23353 23353 23360 23360 23360 23359 23359 23359 23360 23360 23360 23358 23358 23358 23360 23360 23360 23356 23356 23356 23355 23355 23355 23354 23354 23354 23349 23349 23349 23349 23349 23348 23348 23348 23356 23356 23366 23366 23366 23366 23366 23366 23366 23371 23371 23371 23376 23376 23376 23376 23373 23373 23373 23372 23372 23372 23364 23364 23364 23364 23356 23356 23356 23356 23355 23355 23355 23359 23359 23359 23366 23366 23366 23371 23371 23371 23374 23374 23374 23373 23373 23373 23373 23372 23372 23372 23382 23382 23382 23386 23386 23386 23386 23383 23383 23383 23378 23378 23378 23371 23371 23371 23363 23363 23363 23363 23359 23359 23359 23354 23354 23354 23354 23345 23345 23345 23340 23340 23340 23340 23340 23338 23338 23338 23333 23333 23333 23326 23326 23326 23315 23315 23315 23315 23307 23292 23292 23294 23294 23294 23302 23302 23302 23309 23309 23309 23316 23316 23316 23316 23316 23309 23309 23309 23302 23302 23302 23294 23294 23294 23285 23285 23285 23285 23285 23285 23280 23269 23269 23269 23274 23274 23274 23282 23282 23282 23289 23289 23289 23296 23296 23296 23296 23290 23290 23290 23290 23284 23284 23284 23278 23278 23278 23272 23272 23272 23272 23272 23263 23263 23263 23263 23260 23260 23265 23265 23265 23269 23269 23269 23271 23271 23271 23273 23273 23273 23282 23282 23282 23290 23290 23290 23298 23298 23298 23301 23301 23301 23303 23303 23303 23310 23310 23310 23310 23317 23317 23317 23317 23317 23317 23307 23284 23284 23284 23285 23285 23285 23286 23286 23286 23303 23303 23303 23309 23309 23309 23314 23314 23314 23328 23328 23328 23328 23323 23323 23323 23316 23316 23316 23309 23309 23309 23309 23304 23304 23304 23304 23298 23298 23298 23292 23292 23292 23285 23285 23285 23278 23278 23278 23278 23278 23257 23254 23254 23254 23254 23254 23254 23232 23227 23227 23227 23227 23227 23211 23192 23192 23192 23192 23185 23185 23185 23185 23185 23185 23145 23139 23139 23139 23143 23143 23143 23147 23147 23147 23155 23155 23155 23151 23151 23151 23151 23151 23151 23149 23149 23149 23155 23155 23155 23163 23163 23163 23163 23163 23156 23156 23156 23156 23156 23148 23148 23148 23148 23148 23148 23132 23132 23129 23129 23129 23129 23129 23129 23074 23074 23074 23076 23076 23076 23080 23080 23080 23080 23080 23083 23083 23083 23083 23083 23083 23067 23066 23063 23063 23063 23063 23063 23063 23043 23043 23037 23037 23037 23037 23030 23030 23030 23030 23030 23030 22954 22944 22944 22944 22944 22941 22941 22941 22941 22941 22941 22941 22941 22930 22930 22930 22930 22930 22930 22930 22930 22916 22916 22916 22916 22916 22916 22916 22916 22908 22908 22908 22908 22914 22914 22914 22914 22914 22914 22914 22914 22900 22900 22900 22900 22900 22900 22900 23006 23006 23006 23303 23291 23286 23282 23270 23270 23270 23472 23474 23456 23451 23451 23433 23433 23433 23433 23598 23594 23592 23591 23585 23585 23585 23585 23584 23584 23584 23580 23569 23569 23569 23569 23568 23567 23567 23567 23568 23566 23566 23566 23562 23557 23542 23542 23542 23542 23532 23528 23528 23528 23519 23517 23517 23510 23510 23510 23510 23510 23510 23510 23528 23528 23528 23609 23602 23593 23593 23593 23600 23600 23600 23600 23600 23600 23593 23581 23581 23581 23581 23581 23581 23581 23581 23599 23599 23599 23654 23641 23641 23641 23624 23624 23624 23603 23603 23603 23596 23583 23583 23583 23583 23583 23583 23583 23583 23625 23625 23625 23751 23733 23730 23722 23718 23704 23704 23704 23704 23647 23647 23647 23647 23647 23647 23605 23605 23605 23605 23605 23605 23619 23619 23619 23750 23731 23731 23714 23714 23714 23708 23708 23708 23686 23686 23686 23672 23672 23672 23672 23664 23664 23650 23650 23650 23650 23650 23650 23650 23650 23614 23614 23614 23621 23621 23621 23630 23630 23630 23635 23635 23635 23635 23635 23635 23635 23635 23619 23619 23619 23607 23607 23607 23605 23605 23605 23592 23592 23592 23592 23592 23592 23592 23592 23592 23584 23584 23584 23564 23564 23564 23564 23564 23546 23546 23546 23546 23546 23546 23534 23534 23534 23534 23534 23534 23521 23521 23521 23521 23574 23574 23574 23656 23646 23646 23646 23646 23632 23632 23632 23632 23633 23625 23625 23625 23625 23625 23618 23618 23618 23618 23610 23610 23610 23610 23610 23610 23610 23610 23594 23594 23594 23594 23580 23580 23580 23573 23573 23573 23538 23538 23538 23538 23538 23538 23538 23548 23548 23548 23522 23514 23514 23514 23514 23514 23514 23461 23461 23461 23461 23461 23389 23389 23389 23389 23389 23389 23389 23358 23358 23358 23345 23345 23345 23340 23340 23340 23305 23305 23305 23305 23305 23305 23305 23303 23303 23303 23303 23282 23282 23282 23282 23270 23270 23270 23270 23270 23250 23250 23250 23250 23250 23250 23250 23236 23236 23236 23257 23257 23257 23257 23257 23257 23196 23196 23196 23196 23196 23103 23103 23103 23103 23103 23103 23103 23082 23082 23082 23084 23084 23084 23084 23084 23084 23084 23084 23084 23063 23063 23063 23053 23053 23053 23053 23053 23053 23053 23053 23053 23053 23053 23053 23053 23053 23017 23017 23017 23017 23017 23017 23017 23001 23001 23001 23001 23001 23001 23001 23001 23001 23001 22993 22993 22993 22990 22990 22990 22991 22991 22991 22998 22998 22998 22999 22999 22999 23004 23004 23004 23016 23016 23016 23031 23031 23031 23045 23045 23045 23079 23079 23079 23092 23092 23092 23097 23097 23097 23100 23100 23100 23107 23107 23107 23106 23106 23106 23107 23107 23107 23105 23105 23105 23107 23107 23107 23103 23103 23103 23102 23102 23102 23101 23101 23101 23096 23096 23096 23096 23096 23102 23102 23102 23116 23116 23116 23128 23128 23128 23128 23128 23128 23137 23137 23137 23146 23146 23146 23146 23147 23147 23147 23147 23147 23147 23139 23139 23139 23139 23131 23131 23131 23131 23137 23137 23137 23145 23145 23145 23154 23154 23154 23163 23163 23163 23170 23170 23170 23171 23171 23171 23171 23173 23173 23173 23183 23183 23183 23189 23189 23189 23189 23190 23190 23190 23185 23185 23185 23178 23178 23178 23170 23170 23170 23170 23166 23166 23166 23166 23161 23161 23161 23152 23152 23152 23147 23147 23147 23147 23147 23145 23145 23145 23140 23140 23140 23133 23133 23133 23122 23122 23122 23122 23122 23122 23121 23121 23121 23132 23132 23132 23142 23142 23142 23142 23142 23142 23142 23150 23150 23150 23158 23158 23158 23158 23158 23158 23158 23154 23154 23154 23154 23154 23154 23145 23145 23145 23145 23136 23136 23136 23136 23136 23136 23136 23135 23135 23135 23132 23132 23132 23132 23132 23132 23132 23132 23131 23131 23131 23136 23136 23136 23143 23143 23143 23151 23151 23151 23157 23157 23157 23158 23158 23158 23158 23158 23158 23158 23157 23157 23157 23159 23159 23159 23156 23156 23156 23156 23156 23156 23156 23155 23155 23155 23166 23166 23166 23172 23172 23172 23172 23172 23172 23172 23172 23168 23168 23168 23163 23163 23163 23162 23162 23162 23154 23154 23154 23154 23154 23154 23154 23152 23152 23152 23144 23144 23144 23144 23144 23144 23144 23138 23138 23138 23138 23138 23138 23138 23138 23138 23136 23136 23136 23136 23136 23136 23136 23136 23126 23126 23126 23126 23126 23126 23123 23123 23123 23123 23123 23123 23123 23116 23116 23116 23103 23103 23103 23103 23103 23103 23103 23103 23103 23098 23098 23098 23093 23093 23093 23090 23090 23090 23079 23079 23079 23079 23079 23079 23079 23079 23079 23079 23079 23068 23068 23068 23068 23068 23068 23068 23068 23064 23064 23064 23064 23064 23064 23064 23064 23064 23064 23040 23040 23040 23042 23042 23042 23050 23050 23050 23057 23057 23057 23064 23064 23064 23064 23068 23068 23068 23071 23071 23071 23074 23074 23074 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23075 23065 23065 23065 23065 23065 23065 23057 23057 23057 23057 23057 23057 23046 23046 23046 23042 23042 23042 23042 23042 23042 23042 23042 23033 23033 23033 23033 23033 23033 23033 23033 23033 23028 23028 23016 23016 23016 23021 23021 23021 23029 23029 23029 23036 23036 23036 23043 23043 23043 23043 23047 23047 23047 23050 23050 23050 23053 23053 23053 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23054 23045 23045 23045 23045 23045 23045 23038 23038 23038 23038 23038 23038 23029 23029 23029 23025 23025 23025 23025 23025 23025 23025 23025 23019 23019 23019 23019 23019 23019 23019 23019 23019 23010 23010 23010 23010 23007 23007 23007 23015 23015 23022 23022 23022 23027 23027 23027 23032 23032 23032 23044 23044 23044 23058 23058 23058 23072 23072 23072 23077 23077 23077 23080 23080 23080 23093 23093 23093 23093 23093 23092 23092 23092 23089 23089 23089 23086 23086 23086 23085 23085 23085 23085 23082 23082 23082 23079 23079 23079 23079 23079 23077 23077 23077 23075 23075 23075 23072 23072 23072 23069 23069 23069 23069 23063 23063 23063 23060 23060 23060 23060 23057 23057 23057 23057 23057 23057 23057 23057 23064 23064 23064 23064 23064 23064 23064 23064 23064 23054 23031 23031 23031 23032 23032 23032 23033 23033 23033 23050 23050 23050 23056 23056 23056 23061 23061 23061 23075 23075 23075 23075 23075 23079 23079 23079 23082 23082 23082 23085 23085 23085 23086 23086 23086 23086 23090 23090 23090 23093 23093 23093 23096 23096 23096 23097 23097 23097 23097 23097 23097 23097 23089 23089 23089 23088 23088 23088 23085 23085 23085 23085 23081 23081 23081 23081 23081 23081 23081 23076 23076 23076 23069 23069 23069 23069 23069 23069 23069 23069 23060 23060 23060 23059 23059 23059 23056 23056 23056 23052 23052 23052 23052 23052 23052 23052 23038 23038 23038 23032 23032 23032 23032 23032 23032 23032 23032 23025 23025 23025 23025 23025 23025 23025 23025 23025 23016 23016 23016 23016 23013 23013 23013 23021 23021 23028 23028 23028 23033 23033 23033 23038 23038 23038 23050 23050 23050 23064 23064 23064 23078 23078 23078 23083 23083 23083 23086 23086 23086 23099 23099 23099 23099 23099 23099 23099 23099 23098 23098 23098 23095 23095 23095 23092 23092 23092 23091 23091 23091 23091 23091 23091 23091 23091 23088 23088 23088 23085 23085 23085 23085 23085 23085 23085 23083 23083 23083 23081 23081 23081 23078 23078 23078 23078 23075 23075 23075 23075 23075 23075 23069 23069 23069 23069 23066 23066 23066 23066 23066 23066 23066 23063 23063 23063 23063 23063 23063 23063 23063 23063 23063 23042 23039 23039 23039 23039 23039 23039 23039 23039 23039 23039 23004 23004 23004 23004 23004 23004 23004 23010 23010 23010 23010 23010 23010 23010 23010 23010 23010 22975 22975 22975 22975 22975 22961 22961 22961 22961 22961 22961 22961 22961 22961 22935 22935 22935 22935 22935 22935 22935 22935 22935 22935 22896 22889 22889 22889 22889 22893 22893 22893 22897 22897 22897 22905 22905 22905 22901 22901 22901 22901 22901 22905 22905 22905 22916 22916 22916 22924 22924 22924 22924 22924 22917 22917 22917 22917 22917 22917 22909 22909 22909 22909 22909 22909 22909 22909 22909 22909 22909 22909 22917 22917 22917 22925 22925 22925 22925 22925 22923 22923 22923 22923 22923 22924 22924 22924 22924 22924 22924 22919 22919 22919 22919 22919 22919 22919 22919 22919 22919 22919 22919 22919 22911 22911 22911 22911 22911 22911 22911 22911 22907 22907 22907 22907 22907 22907 22907 22907 22907 22899 22899 22899 22899 22899 22899 22899 22899 22899 22863 22844 22844 22844 22848 22848 22848 22852 22852 22852 22852 22865 22865 22865 22865 22865 22865 22865 22865 22865 22863 22863 22863 22864 22864 22864 22864 22864 22864 22864 22864 22864 22864 22809 22809 22809 22813 22813 22813 22817 22817 22817 22817 22817 22817 22815 22815 22815 22816 22816 22816 22816 22816 22816 22816 22802 22802 22802 22802 22802 22802 22802 22802 22802 22802 22783 22783 22783 22783 22783 22783 22783 22783 22783 22783 22767 22766 22763 22763 22763 22763 22763 22763 22763 22763 22763 22763 22743 22743 22737 22737 22737 22737 22730 22730 22730 22730 22730 22730 22730 22730 22730 22730 22710 22710 22704 22704 22704 22704 22704 22704 22704 22704 22704 22628 22617 22617 22617 22617 22617 22617 22617 22617 22616 22616 22616 22616 22616 22616 22616 22616 22616 22616 22488 22488 22488 22488 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22490 22407 22407 22407 22407 22407 22403 22403 22403 22403 22403 22403 22403 22403 22403 22403 22403 22403 22393 22393 22393 22393 22393 22393 22393 22393 22393 22393 22393 22393 22383 22383 22383 22383 22383 22383 22383 22383 22387 22387 22387 22387 22387 22387 22387 22387 22387 22387 22387 22387 22377 22377 22377 22377 22366 22366 22366 22366 22366 22366 22366 22366 22366 22366 22366 22366 22363 22353 22353 22353 22353 22353 22353 22353 22353 22353 22353 22353 22353 22421 22421 22421 22706 22694 22689 22685 22673 22673 22673 22863 22861 22847 22842 22838 22824 22824 22824 22987 22985 22981 22979 22978 22972 22972 22972 22972 22971 22971 22971 22967 22955 22955 22955 22954 22954 22953 22953 22953 22954 22952 22952 22952 22948 22943 22927 22927 22927 22927 22914 22910 22910 22910 22898 22896 22896 22889 22889 22889 22889 22889 22889 22888 22888 22888 22888 22888 22888 22884 22872 22872 22872 22872 22872 22868 22868 22868 22868 22868 22868 22868 22867 22866 22866 22866 22866 22866 22866 22866 22866 22866 22866 22866 22866 22865 22865 22865 22865 22865 22865 22861 22856 22856 22840 22840 22840 22840 22840 22835 22835 22831 22831 22831 22831 22831 22831 22811 22811 22811 22811 22811 22811 22808 22808 22808 22808 22807 22807 22807 22807 22807 22807 22796 22791 22791 22791 22791 22791 22791 22779 22777 22770 22770 22770 22770 22770 22770 22770 22766 22765 22765 22765 22765 22765 22765 22739 22739 22739 22739 22739 22739 22739 22739 22739 22739 22739 22739 22739 22751 22751 22751 22840 22828 22828 22828 22832 22832 22832 22830 22830 22830 22827 22823 22811 22811 22811 22811 22811 22808 22804 22804 22804 22804 22797 22797 22797 22797 22797 22797 22785 22785 22785 22785 22785 22785 22776 22776 22776 22776 22776 22776 22776 22776 22776 22776 22776 22776 22788 22788 22788 22876 22869 22859 22859 22859 22848 22848 22848 22833 22833 22830 22813 22813 22813 22813 22813 22813 22810 22806 22806 22806 22806 22799 22799 22799 22799 22799 22799 22786 22786 22786 22786 22786 22786 22776 22776 22776 22776 22776 22776 22776 22776 22776 22776 22776 22776 22788 22788 22788 22960 22941 22941 22924 22924 22924 22915 22915 22915 22890 22890 22890 22873 22873 22873 22873 22865 22865 22848 22848 22848 22848 22848 22845 22831 22831 22831 22831 22831 22831 22828 22828 22828 22828 22828 22825 22820 22803 22803 22803 22803 22803 22803 22791 22786 22786 22786 22786 22786 22775 22775 22775 22775 22775 22775 22775 22775 22775 22775 22775 22775 22775 22818 22818 22818 22942 22925 22917 22914 22893 22893 22893 22893 22893 22876 22876 22876 22876 22876 22876 22865 22865 22865 22865 22862 22858 22858 22858 22858 22858 22856 22855 22855 22855 22855 22855 22852 22848 22841 22841 22841 22841 22841 22841 22824 22824 22824 22824 22824 22824 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22823 22823 22823 22924 22916 22898 22890 22883 22865 22865 22865 22863 22858 22858 22858 22855 22855 22855 22852 22848 22841 22841 22841 22841 22824 22824 22824 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22813 22775 22775 22775 22777 22777 22777 22777 22790 22790 22790 22791 22791 22791 22791 22791 22791 22791 22791 22791 22791 22791 22791 22799 22799 22799 22799 22809 22809 22809 22809 22809 22809 22809 22809 22809 22794 22794 22794 22794 22794 22794 22794 22794 22794 22784 22784 22784 22784 22784 22784 22784 22784 22784 22784 22784 22765 22765 22765 22765 22748 22748 22748 22748 22748 22740 22740 22740 22740 22740 22740 22735 22735 22735 22735 22735 22735 22735 22735 22735 22735 22735 22719 22719 22719 22702 22702 22702 22702 22702 22702 22702 22702 22702 22702 22702 22702 22702 22661 22661 22661 22722 22713 22713 22713 22796 22786 22786 22786 22803 22790 22790 22790 22790 22790 22780 22780 22780 22780 22780 22772 22772 22772 22772 22760 22760 22760 22760 22760 22760 22761 22753 22753 22753 22753 22753 22743 22743 22743 22743 22743 22743 22743 22735 22735 22735 22735 22735 22726 22726 22726 22726 22726 22726 22726 22715 22715 22715 22715 22715 22715 22715 22715 22708 22708 22708 22708 22708 22708 22708 22708 22708 22708 22708 22708 22708 22726 22726 22726 22773 22762 22762 22762 22762 22761 22753 22753 22753 22753 22753 22753 22753 22753 22753 22717 22717 22717 22717 22717 22717 22717 22717 22717 22717 22672 22672 22672 22672 22672 22672 22672 22672 22672 22672 22672 22648 22648 22648 22620 22608 22608 22608 22608 22608 22608 22594 22594 22594 22594 22594 22577 22577 22577 22577 22577 22577 22576 22568 22568 22568 22568 22568 22568 22568 22568 22568 22568 22568 22568 22568 22546 22546 22546 22508 22508 22508 22508 22508 22508 22508 22508 22508 22508 22508 22508 22508 22465 22465 22465 22456 22456 22456 22456 22456 22456 22433 22433 22433 22433 22433 22433 22433 22433 22433 22433 22433 22433 22441 22441 22441 22439 22439 22439 22439 22439 22433 22433 22433 22433 22433 22427 22427 22427 22427 22427 22427 22427 22427 22427 22427 22427 22427 22414 22414 22414 22384 22384 22384 22384 22384 22384 22384 22384 22384 22384 22384 22384 22388 22388 22388 22388 22388 22388 22391 22391 22391 22391 22391 22391 22391 22391 22348 22348 22348 22348 22348 22348 22348 22348 22348 22348 22348 22340 22340 22340 22340 22347 22347 22347 22347 22347 22347 22347 22347 22347 22340 22340 22340 22340 22340 22340 22340 22340 22340 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22231 22231 22231 22238 22238 22238 22238 22238 22238 22231 22231 22231 22231 22231 22220 22220 22220 22220 22220 22220 22220 22220 22220 22220 22220 22220 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22213 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22192 22192 22192 22192 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22172 22172 22172 22172 22172 22172 22172 22172 22172 22172 22172 22172 22172 22164 22164 22164 22164 22164 22172 22172 22172 22179 22179 22181 22181 22181 22189 22189 22189 22196 22196 22196 22214 22214 22214 22217 22217 22217 22222 22222 22222 22225 22225 22225 22220 22220 22220 22221 22221 22221 22221 22220 22220 22220 22216 22216 22216 22216 22222 22222 22222 22236 22236 22236 22247 22247 22247 22252 22252 22252 22256 22256 22256 22259 22259 22259 22259 22259 22260 22260 22260 22265 22265 22265 22268 22268 22268 22268 22270 22270 22270 22267 22267 22267 22263 22263 22263 22263 22258 22258 22258 22258 22254 22254 22254 22254 22247 22247 22247 22239 22239 22239 22228 22228 22228 22228 22228 22228 22228 22236 22236 22236 22250 22250 22250 22261 22261 22261 22266 22266 22266 22270 22270 22270 22273 22273 22273 22273 22273 22273 22273 22273 22273 22273 22273 22278 22278 22278 22281 22281 22281 22281 22281 22281 22281 22289 22289 22289 22296 22296 22296 22296 22292 22292 22292 22292 22292 22292 22292 22297 22297 22297 22301 22301 22301 22301 22301 22301 22294 22294 22294 22294 22294 22290 22290 22290 22290 22290 22290 22292 22292 22292 22292 22287 22287 22287 22287 22287 22287 22287 22289 22289 22289 22289 22289 22289 22289 22289 22289 22285 22285 22285 22285 22285 22285 22285 22285 22285 22275 22275 22275 22275 22275 22266 22266 22266 22266 22266 22266 22266 22259 22259 22259 22244 22244 22244 22244 22244 22244 22244 22244 22244 22240 22240 22240 22240 22240 22240 22240 22240 22240 22240 22240 22240 22237 22237 22237 22248 22248 22248 22256 22256 22256 22261 22261 22261 22265 22265 22265 22267 22267 22267 22267 22267 22267 22267 22267 22267 22267 22267 22267 22267 22271 22271 22271 22278 22278 22278 22274 22274 22274 22274 22274 22274 22274 22274 22274 22274 22274 22274 22268 22268 22268 22275 22275 22275 22278 22278 22278 22278 22278 22278 22278 22278 22278 22278 22278 22278 22270 22270 22270 22274 22274 22274 22266 22266 22266 22266 22266 22266 22266 22266 22266 22266 22266 22266 22266 22274 22274 22274 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22277 22277 22277 22277 22277 22277 22277 22277 22277 22277 22277 22267 22267 22267 22256 22256 22256 22256 22256 22256 22256 22256 22256 22256 22256 22256 22252 22252 22252 22247 22247 22247 22247 22247 22247 22247 22247 22247 22247 22247 22247 22247 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22244 22244 22244 22244 22244 22244 22244 22244 22244 22244 22244 22244 22238 22238 22238 22238 22238 22238 22238 22238 22238 22238 22238 22238 22238 22238 22241 22241 22241 22241 22241 22241 22241 22241 22241 22241 22241 22241 22238 22238 22238 22238 22238 22238 22238 22238 22238 22238 22229 22229 22229 22229 22229 22229 22229 22229 22229 22229 22229 22229 22221 22221 22221 22208 22208 22208 22208 22208 22208 22208 22208 22208 22208 22208 22208 22208 22200 22200 22200 22200 22185 22185 22185 22185 22185 22185 22185 22185 22185 22185 22185 22185 22185 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22180 22169 22169 22169 22169 22169 22169 22169 22169 22169 22169 22169 22169 22169 22169 22169 22155 22155 22152 22152 22152 22153 22153 22158 22158 22158 22159 22159 22159 22164 22164 22164 22179 22179 22179 22193 22193 22193 22214 22214 22214 22220 22220 22220 22225 22225 22225 22228 22228 22228 22232 22232 22232 22228 22228 22228 22227 22227 22227 22226 22226 22226 22221 22221 22221 22221 22221 22225 22225 22225 22230 22230 22230 22233 22233 22233 22231 22231 22231 22231 22237 22237 22237 22251 22251 22251 22260 22260 22260 22266 22266 22266 22273 22273 22273 22274 22274 22274 22274 22274 22274 22274 22279 22279 22279 22284 22284 22284 22284 22284 22285 22285 22285 22281 22281 22281 22275 22275 22269 22269 22269 22269 22269 22267 22267 22267 22262 22262 22262 22255 22255 22255 22244 22244 22244 22244 22244 22244 22244 22247 22247 22247 22252 22252 22252 22252 22252 22252 22246 22246 22246 22246 22246 22246 22246 22254 22254 22254 22257 22257 22257 22257 22257 22257 22257 22257 22265 22265 22265 22279 22279 22279 22288 22288 22288 22294 22294 22294 22301 22301 22301 22302 22302 22302 22302 22302 22302 22302 22309 22309 22309 22312 22312 22312 22313 22313 22313 22313 22313 22313 22313 22313 22313 22313 22313 22319 22319 22319 22324 22324 22324 22324 22324 22324 22324 22324 22324 22324 22324 22320 22320 22319 22319 22319 22312 22312 22312 22312 22312 22312 22312 22314 22314 22314 22308 22308 22308 22308 22308 22308 22308 22305 22305 22305 22305 22305 22305 22305 22305 22305 22300 22300 22300 22295 22295 22295 22292 22292 22292 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22281 22270 22270 22270 22270 22270 22270 22270 22270 22270 22268 22268 22268 22268 22268 22268 22268 22268 22268 22268 22268 22268 22274 22274 22274 22274 22274 22274 22274 22274 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22271 22261 22261 22261 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22244 22244 22244 22240 22240 22240 22240 22240 22240 22240 22240 22240 22240 22240 22240 22246 22246 22246 22260 22260 22260 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22269 22267 22267 22267 22273 22273 22273 22279 22279 22279 22279 22279 22279 22279 22279 22279 22279 22279 22279 22270 22270 22270 22269 22269 22269 22265 22265 22265 22265 22265 22265 22265 22265 22265 22265 22265 22265 22260 22260 22260 22266 22266 22266 22266 22272 22272 22272 22272 22272 22272 22272 22272 22272 22272 22272 22272 22277 22277 22277 22279 22279 22279 22279 22279 22279 22279 22279 22279 22278 22278 22278 22278 22278 22278 22278 22278 22273 22273 22273 22273 22273 22273 22273 22273 22273 22273 22273 22266 22266 22266 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22255 22250 22250 22250 22241 22241 22241 22241 22241 22241 22241 22241 22241 22241 22241 22242 22242 22242 22242 22242 22242 22242 22242 22242 22242 22242 22242 22242 22221 22221 22221 22221 22221 22221 22221 22221 22221 22221 22221 22221 22206 22206 22206 22206 22206 22206 22206 22206 22206 22206 22206 22206 22206 22206 22197 22197 22197 22192 22192 22192 22189 22189 22189 22176 22176 22176 22176 22176 22176 22176 22176 22176 22176 22176 22176 22176 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22181 22172 22172 22172 22157 22157 22157 22157 22157 22157 22157 22157 22157 22157 22157 22157 22157 22155 22155 22155 22155 22155 22155 22155 22155 22155 22155 22155 22155 22155 22155 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22129 22129 22129 22134 22134 22134 22142 22142 22142 22149 22149 22149 22156 22156 22156 22156 22156 22160 22160 22160 22163 22163 22163 22166 22166 22166 22167 22167 22167 22167 22167 22167 22167 22173 22173 22173 22176 22176 22176 22176 22176 22176 22179 22179 22179 22179 22179 22181 22181 22181 22181 22181 22181 22181 22181 22181 22178 22178 22178 22178 22178 22178 22178 22178 22179 22179 22179 22179 22179 22179 22179 22179 22179 22179 22179 22179 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22179 22179 22179 22179 22179 22179 22179 22179 22179 22178 22178 22178 22178 22178 22178 22178 22178 22178 22178 22178 22168 22168 22168 22164 22164 22164 22164 22164 22164 22164 22164 22164 22164 22164 22164 22153 22153 22153 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22145 22145 22145 22145 22145 22145 22145 22145 22145 22145 22145 22145 22145 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22134 22124 22124 22124 22124 22124 22124 22124 22124 22124 22124 22124 22124 22124 22124 22124 22115 22115 22115 22115 22112 22112 22120 22120 22120 22127 22127 22127 22132 22132 22132 22137 22137 22137 22149 22149 22149 22163 22163 22163 22177 22177 22177 22182 22182 22182 22185 22185 22185 22198 22198 22198 22198 22198 22198 22198 22198 22206 22206 22206 22209 22209 22209 22212 22212 22212 22215 22215 22215 22215 22215 22215 22215 22216 22216 22216 22216 22214 22214 22214 22214 22214 22214 22214 22221 22221 22221 22225 22225 22225 22228 22228 22228 22229 22229 22229 22229 22229 22229 22229 22226 22226 22226 22225 22225 22225 22225 22225 22225 22225 22225 22226 22226 22226 22226 22226 22226 22226 22226 22226 22226 22226 22226 22223 22223 22223 22222 22222 22222 22219 22219 22219 22219 22221 22221 22221 22221 22221 22221 22221 22221 22221 22221 22221 22221 22215 22215 22215 22210 22210 22210 22210 22210 22210 22210 22210 22210 22210 22210 22210 22207 22207 22207 22200 22200 22200 22200 22200 22200 22200 22200 22200 22200 22200 22200 22193 22193 22193 22193 22193 22193 22193 22193 22193 22193 22193 22193 22193 22184 22184 22184 22184 22184 22184 22184 22184 22184 22177 22177 22177 22177 22177 22177 22177 22177 22177 22177 22177 22174 22174 22174 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22154 22154 22154 22150 22150 22150 22150 22150 22150 22150 22150 22150 22150 22150 22150 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22147 22137 22137 22137 22137 22137 22137 22137 22137 22137 22137 22137 22137 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22112 22112 22112 22113 22113 22113 22114 22114 22114 22131 22131 22131 22137 22137 22137 22142 22142 22142 22156 22156 22156 22156 22160 22160 22160 22163 22163 22163 22166 22166 22166 22166 22167 22167 22167 22167 22171 22171 22171 22174 22174 22174 22177 22177 22177 22178 22178 22178 22178 22178 22178 22178 22181 22181 22181 22183 22183 22183 22183 22183 22183 22180 22180 22180 22180 22180 22180 22180 22180 22186 22186 22186 22189 22189 22189 22189 22189 22189 22189 22189 22192 22192 22192 22194 22194 22194 22194 22194 22194 22191 22191 22191 22191 22191 22191 22191 22198 22198 22198 22201 22201 22201 22201 22201 22201 22201 22202 22202 22202 22202 22202 22202 22202 22202 22202 22202 22202 22202 22202 22194 22194 22194 22193 22193 22193 22190 22190 22190 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22184 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22187 22179 22179 22179 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22178 22178 22178 22178 22178 22178 22178 22178 22178 22178 22178 22178 22175 22175 22175 22175 22175 22175 22175 22175 22175 22175 22174 22174 22174 22174 22174 22174 22174 22174 22174 22174 22165 22165 22165 22159 22159 22159 22159 22159 22159 22159 22159 22159 22159 22159 22159 22159 22135 22135 22135 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22131 22119 22119 22119 22119 22119 22119 22119 22119 22119 22119 22119 22119 22119 22103 22103 22103 22103 22103 22103 22103 22103 22103 22103 22103 22103 22103 22103 22103 22094 22094 22094 22091 22091 22091 22099 22099 22099 22106 22106 22106 22111 22111 22111 22116 22116 22128 22128 22128 22142 22142 22142 22156 22156 22156 22161 22161 22161 22164 22164 22164 22177 22177 22177 22177 22177 22183 22183 22183 22186 22186 22186 22189 22189 22189 22192 22192 22192 22192 22192 22193 22193 22193 22191 22191 22191 22191 22196 22196 22196 22200 22200 22200 22203 22203 22203 22204 22204 22204 22204 22201 22201 22201 22200 22200 22200 22200 22200 22201 22201 22201 22201 22201 22201 22201 22198 22198 22198 22197 22197 22197 22194 22194 22194 22194 22196 22196 22196 22196 22196 22196 22196 22190 22190 22190 22185 22185 22185 22185 22185 22185 22185 22185 22182 22182 22182 22175 22175 22175 22175 22175 22175 22175 22175 22172 22172 22172 22173 22173 22173 22170 22170 22170 22169 22169 22169 22169 22169 22169 22169 22156 22156 22156 22150 22150 22150 22150 22150 22150 22150 22131 22131 22131 22127 22127 22127 22127 22127 22127 22127 22127 22119 22119 22119 22119 22119 22119 22119 22119 22116 22116 22116 22116 22116 22116 22116 22101 22101 22101 22101 22101 22101 22101 22101 22101 22101 22101 22101 22101 22101 22101 22092 22092 22092 22092 22089 22089 22089 22097 22097 22097 22104 22104 22104 22109 22109 22114 22114 22114 22126 22126 22126 22140 22140 22140 22154 22154 22154 22159 22159 22159 22162 22162 22162 22175 22175 22175 22175 22175 22181 22181 22181 22184 22184 22184 22187 22187 22187 22190 22190 22190 22190 22191 22191 22191 22191 22189 22189 22189 22189 22194 22194 22194 22198 22198 22198 22201 22201 22201 22202 22202 22202 22202 22199 22199 22199 22198 22198 22198 22198 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22199 22196 22196 22196 22195 22195 22195 22192 22192 22192 22194 22194 22194 22194 22194 22194 22194 22194 22194 22194 22194 22194 22189 22189 22189 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22182 22176 22176 22176 22173 22173 22173 22173 22173 22173 22173 22173 22173 22173 22173 22173 22170 22170 22170 22171 22171 22171 22168 22168 22168 22167 22167 22167 22167 22167 22167 22167 22167 22167 22167 22167 22167 22154 22154 22154 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22148 22129 22129 22129 22125 22125 22125 22125 22125 22125 22125 22125 22125 22125 22125 22125 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22122 22114 22114 22114 22114 22114 22114 22114 22114 22114 22114 22114 22114 22099 22099 22099 22099 22099 22099 22099 22099 22099 22099 22099 22099 22099 22099 22099 22081 22081 22081 22081 22081 22081 22081 22081 22081 22081 22081 22081 22081 22081 22081 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22065 22049 22049 22049 22049 22049 22049 22049 22049 22049 22049 22049 22049 22049 22049 22049 22033 22033 22033 22033 22033 22033 22033 22033 22033 22033 22033 22033 22033 22033 22033 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 22017 21977 21974 21974 21974 21978 21978 21978 21982 21982 21982 21990 21990 21990 21986 21986 21986 21986 21986 21990 21990 21990 22001 22001 22001 22009 22009 22009 22009 22009 22002 22002 22002 22002 22002 22002 21994 21994 21994 21994 21994 21994 21994 21994 21994 22000 22000 22000 22011 22011 22011 22019 22019 22019 22019 22019 22025 22025 22025 22025 22025 22025 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22018 22018 22018 22018 22018 22018 22018 22018 22014 22014 22014 22014 22014 22014 22014 22014 22014 22006 22006 22006 22006 22006 22006 22006 22006 22006 22006 22006 22006 22006 22006 22007 22007 22007 22018 22018 22018 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22026 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22023 22015 22015 22015 22015 22015 22015 22015 22015 22003 22003 22003 22003 22003 22003 22003 22003 22003 22003 22003 22003 22003 21992 21992 21992 21988 21988 21988 21988 21988 21988 21988 21988 21988 21988 21988 21988 21988 21988 21978 21978 21978 21978 21978 21978 21978 21978 21978 21978 21978 21978 21978 21956 21956 21956 21956 21956 21956 21956 21956 21956 21956 21956 21956 21956 21956 21913 21913 21913 21913 21917 21917 21917 21921 21921 21921 21921 21921 21925 21925 21925 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21928 21918 21918 21918 21918 21918 21918 21904 21904 21904 21904 21904 21904 21904 21904 21904 21904 21904 21904 21904 21868 21861 21861 21861 21865 21865 21865 21869 21869 21869 21869 21869 21869 21869 21869 21869 21875 21875 21875 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21878 21868 21868 21868 21868 21868 21868 21868 21868 21868 21852 21852 21852 21852 21852 21852 21852 21852 21852 21852 21852 21852 21852 21852 21842 21842 21842 21842 21842 21842 21842 21842 21842 21842 21842 21842 21842 21842 21842 21799 21799 21799 21799 21803 21803 21803 21807 21807 21807 21807 21807 21811 21811 21811 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21814 21804 21804 21804 21804 21804 21804 21790 21790 21790 21790 21790 21790 21790 21790 21790 21790 21790 21790 21790 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21774 21754 21754 21754 21754 21754 21754 21754 21754 21754 21754 21754 21754 21754 21754 21754 21734 21734 21734 21734 21734 21734 21734 21734 21734 21734 21734 21734 21734 21734 21734 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21714 21638 21638 21638 21638 21638 21638 21638 21638 21638 21638 21638 21638 21638 21638 21638 21510 21510 21510 21510 21510 21510 21510 21510 21510 21510 21510 21510 21510 21510 21510 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21382 21306 21306 21306 21306 21306 21306 21306 21306 21306 21306 21306 21306 21306 21306 21306 21230 21230 21230 21230 21230 21230 21230 21230 21230 21230 21230 21230 21230 21230 21230 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21102 21110 21110 21110 21371 21359 21354 21350 21338 21338 21338 21505 21502 21488 21483 21479 21465 21465 21465 21620 21618 21612 21612 21611 21605 21605 21605 21604 21604 21604 21604 21600 21588 21588 21588 21587 21587 21586 21586 21586 21585 21585 21585 21585 21576 21576 21560 21560 21560 21560 21543 21543 21543 21543 21531 21529 21522 21522 21522 21522 21522 21522 21522 21521 21521 21521 21521 21521 21519 21505 21505 21505 21505 21505 21505 21501 21501 21501 21501 21501 21501 21500 21500 21499 21499 21499 21499 21499 21499 21499 21499 21499 21499 21499 21499 21498 21498 21498 21498 21498 21498 21494 21489 21473 21473 21473 21473 21473 21473 21468 21468 21464 21464 21464 21464 21464 21464 21442 21442 21442 21442 21442 21442 21439 21439 21439 21439 21438 21438 21438 21438 21438 21438 21422 21422 21422 21422 21422 21422 21422 21410 21408 21401 21401 21401 21401 21401 21401 21397 21397 21396 21396 21396 21396 21396 21396 21364 21364 21364 21364 21364 21364 21364 21364 21364 21364 21363 21363 21363 21363 21363 21363 21363 21363 21363 21363 21359 21359 21359 21359 21355 21355 21355 21355 21355 21355 21355 21355 21355 21355 21351 21351 21351 21351 21351 21351 21351 21351 21351 21351 21339 21339 21339 21339 21339 21339 21339 21339 21339 21340 21339 21339 21339 21339 21339 21339 21339 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21338 21337 21337 21337 21337 21337 21337 21337 21337 21337 21337 21336 21336 21336 21336 21336 21336 21336 21336 21336 21336 21331 21327 21327 21327 21327 21327 21327 21327 21327 21319 21319 21319 21319 21319 21319 21319 21319 21319 21314 21314 21310 21310 21310 21310 21310 21310 21310 21310 21310 21310 21305 21293 21293 21293 21293 21293 21293 21293 21293 21293 21293 21271 21271 21271 21271 21271 21271 21271 21271 21271 21249 21249 21249 21249 21249 21249 21249 21249 21249 21249 21229 21229 21229 21229 21229 21229 21229 21229 21229 21229 21226 21226 21226 21226 21226 21226 21226 21226 21225 21225 21225 21225 21225 21225 21225 21225 21225 21225 21209 21209 21209 21209 21209 21209 21209 21209 21209 21209 21206 21206 21206 21206 21206 21206 21206 21206 21206 21206 21194 21192 21192 21185 21185 21185 21185 21185 21185 21185 21185 21185 21185 21181 21180 21180 21180 21180 21180 21180 21180 21180 21180 21180 21180 21176 21175 21175 21175 21175 21175 21175 21175 21175 21175 21175 21143 21143 21143 21143 21143 21143 21143 21143 21143 21143 21143 21117 21117 21117 21117 21117 21117 21117 21117 21117 21117 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21085 21195 21183 21183 21183 21180 21176 21164 21164 21164 21164 21164 21161 21157 21157 21157 21157 21150 21150 21150 21150 21150 21150 21138 21138 21138 21138 21138 21138 21129 21129 21129 21129 21129 21129 21129 21129 21129 21129 21122 21122 21122 21122 21122 21122 21122 21122 21115 21115 21115 21115 21115 21115 21115 21115 21115 21112 21108 21108 21108 21108 21108 21108 21108 21108 21108 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21087 21087 21087 21087 21087 21087 21087 21087 21087 21087 21078 21078 21078 21078 21078 21078 21078 21078 21078 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21069 21201 21188 21188 21188 21188 21181 21168 21168 21168 21168 21168 21168 21161 21161 21161 21161 21154 21154 21154 21154 21154 21154 21151 21141 21141 21141 21141 21141 21131 21131 21131 21131 21131 21131 21131 21131 21131 21131 21124 21124 21124 21124 21124 21124 21124 21124 21117 21117 21117 21117 21117 21117 21117 21117 21117 21114 21110 21110 21110 21110 21110 21110 21110 21110 21110 21107 21097 21097 21097 21097 21097 21097 21097 21097 21097 21087 21087 21087 21087 21087 21087 21087 21087 21087 21087 21077 21077 21077 21077 21077 21077 21077 21077 21077 21077 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21067 21114 21114 21114 21321 21310 21293 21285 21278 21261 21261 21261 21259 21254 21254 21254 21251 21251 21251 21251 21244 21237 21237 21237 21237 21217 21217 21217 21203 21203 21203 21203 21203 21203 21203 21203 21203 21203 21196 21196 21196 21196 21196 21196 21196 21196 21196 21196 21193 21193 21193 21193 21193 21193 21193 21193 21193 21193 21190 21190 21190 21190 21190 21190 21190 21190 21190 21185 21181 21181 21181 21181 21174 21174 21174 21174 21174 21174 21174 21174 21174 21174 21167 21167 21167 21167 21167 21167 21167 21167 21167 21167 21147 21147 21147 21147 21147 21147 21147 21147 21147 21142 21142 21142 21142 21142 21142 21142 21142 21142 21142 21128 21128 21128 21128 21128 21128 21128 21128 21128 21128 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21108 21112 21112 21112 21313 21302 21284 21276 21269 21251 21251 21251 21251 21251 21251 21244 21244 21244 21244 21244 21244 21241 21241 21241 21241 21241 21241 21234 21234 21227 21227 21227 21227 21227 21227 21207 21207 21207 21207 21207 21207 21193 21193 21193 21193 21193 21193 21193 21193 21193 21193 21186 21186 21186 21186 21186 21186 21186 21186 21186 21186 21183 21183 21183 21183 21183 21183 21183 21183 21183 21180 21180 21180 21180 21180 21180 21180 21180 21180 21180 21171 21171 21171 21171 21171 21171 21171 21171 21164 21164 21164 21164 21164 21164 21164 21164 21164 21161 21157 21157 21157 21157 21157 21157 21157 21157 21157 21141 21136 21136 21136 21136 21136 21136 21136 21136 21136 21131 21131 21131 21131 21131 21131 21131 21131 21131 21131 21116 21116 21116 21116 21116 21116 21116 21116 21116 21116 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21096 21104 21104 21104 21327 21308 21308 21291 21291 21291 21288 21274 21274 21274 21266 21266 21249 21249 21249 21249 21249 21249 21232 21232 21232 21232 21232 21232 21229 21229 21229 21229 21229 21229 21221 21221 21204 21204 21204 21204 21204 21189 21184 21184 21184 21184 21184 21184 21170 21170 21170 21170 21170 21170 21170 21170 21170 21167 21153 21153 21153 21153 21153 21153 21153 21153 21153 21150 21150 21150 21150 21150 21150 21150 21150 21150 21150 21147 21147 21147 21147 21147 21147 21147 21147 21147 21147 21127 21127 21127 21127 21127 21127 21127 21119 21119 21119 21119 21119 21119 21119 21119 21119 21119 21099 21099 21099 21099 21099 21099 21099 21099 21099 21099 21082 21082 21082 21082 21082 21082 21082 21082 21082 21082 21068 21068 21068 21068 21068 21068 21068 21068 21068 21054 21054 21054 21054 21054 21054 21054 21054 21054 21054 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21034 21002 21002 21002 21184 21177 21157 21152 21145 21125 21125 21125 21118 21118 21118 21118 21115 21115 21115 21108 21108 21101 21101 21101 21078 21078 21078 21078 21061 21061 21061 21061 21061 21061 21054 21054 21054 21054 21054 21054 21051 21051 21051 21051 21051 21051 21048 21048 21048 21048 21048 21048 21041 21034 21034 21034 21034 21034 21034 21029 21025 21025 21025 21025 21025 21009 21004 21004 21004 21004 21004 20989 20989 20989 20989 20989 20989 20984 20984 20984 20984 20984 20984 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20964 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20925 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20945 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20937 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20911 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20895 20827 20827 20827 20890 20890 20890 20944 20934 20934 20934 20934 20976 20976 20976 20976 20977 20966 20966 20966 20966 20966 20958 20958 20958 20958 20946 20946 20946 20946 20946 20946 20947 20946 20936 20936 20936 20936 20926 20926 20926 20926 20926 20926 20926 20917 20917 20917 20917 20917 20908 20908 20908 20908 20908 20908 20908 20896 20896 20896 20896 20896 20896 20896 20896 20885 20885 20885 20885 20885 20885 20885 20885 20885 20885 20886 20875 20875 20875 20875 20875 20865 20865 20865 20865 20865 20865 20865 20865 20865 20865 20857 20857 20857 20857 20857 20848 20848 20848 20848 20848 20848 20848 20830 20830 20830 20830 20830 20830 20830 20830 20830 20830 20831 20820 20820 20820 20820 20820 20820 20820 20820 20820 20820 20820 20806 20806 20806 20806 20795 20795 20795 20795 20795 20795 20795 20795 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20772 20803 20803 20803 20845 20834 20834 20834 20834 20833 20822 20822 20822 20822 20822 20822 20822 20822 20822 20822 20821 20813 20813 20813 20813 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20801 20784 20784 20784 20823 20811 20811 20811 20811 20811 20811 20811 20811 20799 20799 20799 20799 20799 20799 20799 20799 20799 20799 20799 20798 20790 20790 20790 20790 20790 20790 20790 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20777 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20746 20673 20673 20673 20706 20692 20692 20692 20692 20691 20677 20677 20677 20677 20677 20677 20676 20668 20668 20668 20668 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20655 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20600 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20613 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20586 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20572 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20559 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20551 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20540 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20472 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 20444 24118 24104 24095 24080 24074 24066 24065 24064 24065 24053 24047 24039 24032 24030 24000 24000 23994 24042 24042 24058 24180 24180 24180 24180 24278 24382 24382 24486 24486 24572 24652 24652 24652 24742 24742 24732 24732 24728 24728 24728 24812 24812 24868 24868 24868 24981 24981 24981 25087 25087 25087 25149 25149 25149 25250 25250 25250 25322 25322 25322 25390 25390 25390 25390 25390 25390 27114 27099 27091 27076 27066 27056 27051 27043 27039 27035 27026 27022 27014 27010 27007 27003 26997 26997 26984 26984 26975 26960 26960 26960 27168 27158 27158 27156 27149 27150 27139 27140 27143 27136 27124 27124 27124 27114 27114 27114 27124 27124 27124 27104 27104 27104 27160 27160 27160 27182 27182 27182 27220 27220 27220 27254 27254 27254 27314 27314 27314 27304 27304 27304 27370 27370 27370 27342 27342 27342 27422 27422 27422 27502 27502 27502 27692 27686 27686 27686 27646 27644 27640

Sequence of Actions to be Executed by the VM

This is useful if one wants to reexecute the tool in the VM from the submitted image disk.

set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="S_GlobalResAllocation-PT-05"
export BK_EXAMINATION="ReachabilityCardinality"
export BK_TOOL="marcie"
export BK_RESULT_DIR="/users/gast00/fkordon/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"

# this is specific to your benchmark or test

export BIN_DIR="$HOME/BenchKit/bin"

# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi

tar xzf /home/mcc/BenchKit/INPUTS/S_GlobalResAllocation-PT-05.tgz
mv S_GlobalResAllocation-PT-05 execution

# this is for BenchKit: explicit launching of the test

cd execution
echo "====================================================================="
echo " Generated by BenchKit 2-2265"
echo " Executing tool marcie"
echo " Input is S_GlobalResAllocation-PT-05, examination is ReachabilityCardinality"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 1"
echo " Run identifier is r162st-ebro-143319440900308"
echo "====================================================================="
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "ReachabilityCardinality" = "ReachabilityComputeBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "ReachabilityCardinality" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "ReachabilityCardinality.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property ReachabilityCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "ReachabilityCardinality.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '' ReachabilityCardinality.xml | cut -d '>' -f 2 | cut -d '<' -f 1 | sort -u) ; do
echo "FORMULA_NAME $x"
done
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;