CFLAGS= -O
MYSQLI=/usr/include/mysql
MYSQLL=/usr/lib64/mysql

DGLFILES=ts2501.dgl ts2502.dgl ts2503.dgl ts2504.dgl ts2505.dgl ts2506.dgl ts2507.dgl ts2508.dgl ts2509.dgl ts2510.dgl \
	ts2511.dgl ts2512.dgl ts2513.dgl ts2514.dgl ts2515.dgl ts2516.dgl ts2517.dgl ts2518.dgl ts2519.dgl ts2520.dgl \
	ts2521.dgl ts2522.dgl ts2523.dgl ts2524.dgl ts2525.dgl ts2526.dgl ts2527.dgl ts2528.dgl ts2529.dgl ts2530.dgl \
	ts2531.dgl ts2532.dgl ts2533.dgl ts2534.dgl ts2535.dgl ts2536.dgl ts2537.dgl ts2538.dgl ts2539.dgl ts2540.dgl \
	ts2541.dgl ts2542.dgl ts2543.dgl ts2544.dgl ts2545.dgl ts2546.dgl ts2547.dgl ts2548.dgl ts2549.dgl ts2550.dgl \
	ts2551.dgl ts2552.dgl ts2553.dgl ts2554.dgl ts2555.dgl ts2556.dgl ts2557.dgl ts2558.dgl ts2559.dgl ts2560.dgl \
	ts2561.dgl ts2562.dgl ts2563.dgl ts2564.dgl ts2565.dgl ts2566.dgl ts2567.dgl ts2568.dgl ts2569.dgl ts2570.dgl \
	ts2571.dgl ts2572.dgl ts2573.dgl ts2574.dgl ts2575.dgl ts2576.dgl ts2577.dgl ts2578.dgl ts2579.dgl ts2580.dgl \
	ts2581.dgl ts2582.dgl ts2583.dgl ts2584.dgl ts2585.dgl ts2586.dgl ts2587.dgl ts2588.dgl ts2589.dgl ts2590.dgl \
	ts2591.dgl ts2592.dgl ts2593.dgl ts2594.dgl ts2595.dgl ts2596.dgl ts2597.dgl ts2598.dgl ts2599.dgl ts2600.dgl

CFILES= ts2501.cpp ts2502.cpp ts2503.cpp ts2504.cpp ts2505.cpp ts2506.cpp ts2507.cpp ts2508.cpp ts2509.cpp ts2510.cpp \
	ts2511.cpp ts2512.cpp ts2513.cpp ts2514.cpp ts2515.cpp ts2516.cpp ts2517.cpp ts2518.cpp ts2519.cpp ts2520.cpp \
	ts2521.cpp ts2522.cpp ts2523.cpp ts2524.cpp ts2525.cpp ts2526.cpp ts2527.cpp ts2528.cpp ts2529.cpp ts2530.cpp \
	ts2531.cpp ts2532.cpp ts2533.cpp ts2534.cpp ts2535.cpp ts2536.cpp ts2537.cpp ts2538.cpp ts2539.cpp ts2540.cpp \
	ts2541.cpp ts2542.cpp ts2543.cpp ts2544.cpp ts2545.cpp ts2546.cpp ts2547.cpp ts2548.cpp ts2549.cpp ts2550.cpp \
	ts2551.cpp ts2552.cpp ts2553.cpp ts2554.cpp ts2555.cpp ts2556.cpp ts2557.cpp ts2558.cpp ts2559.cpp ts2560.cpp \
	ts2561.cpp ts2562.cpp ts2563.cpp ts2564.cpp ts2565.cpp ts2566.cpp ts2567.cpp ts2568.cpp ts2569.cpp ts2570.cpp \
	ts2571.cpp ts2572.cpp ts2573.cpp ts2574.cpp ts2575.cpp ts2576.cpp ts2577.cpp ts2578.cpp ts2579.cpp ts2580.cpp \
	ts2581.cpp ts2582.cpp ts2583.cpp ts2584.cpp ts2585.cpp ts2586.cpp ts2587.cpp ts2588.cpp ts2589.cpp ts2590.cpp \
	ts2591.cpp ts2592.cpp ts2593.cpp ts2594.cpp ts2595.cpp ts2596.cpp ts2597.cpp ts2598.cpp ts2599.cpp ts2600.cpp

RANDFILES=ts2501.rand ts2502.rand ts2503.rand ts2504.rand ts2505.rand ts2506.rand ts2507.rand ts2508.rand ts2509.rand ts2510.rand \
	ts2511.rand ts2512.rand ts2513.rand ts2514.rand ts2515.rand ts2516.rand ts2517.rand ts2518.rand ts2519.rand ts2520.rand \
	ts2521.rand ts2522.rand ts2523.rand ts2524.rand ts2525.rand ts2526.rand ts2527.rand ts2528.rand ts2529.rand ts2530.rand \
	ts2531.rand ts2532.rand ts2533.rand ts2534.rand ts2535.rand ts2536.rand ts2537.rand ts2538.rand ts2539.rand ts2540.rand \
	ts2541.rand ts2542.rand ts2543.rand ts2544.rand ts2545.rand ts2546.rand ts2547.rand ts2548.rand ts2549.rand ts2550.rand \
	ts2551.rand ts2552.rand ts2553.rand ts2554.rand ts2555.rand ts2556.rand ts2557.rand ts2558.rand ts2559.rand ts2560.rand \
	ts2561.rand ts2562.rand ts2563.rand ts2564.rand ts2565.rand ts2566.rand ts2567.rand ts2568.rand ts2569.rand ts2570.rand \
	ts2571.rand ts2572.rand ts2573.rand ts2574.rand ts2575.rand ts2576.rand ts2577.rand ts2578.rand ts2579.rand ts2580.rand \
	ts2581.rand ts2582.rand ts2583.rand ts2584.rand ts2585.rand ts2586.rand ts2587.rand ts2588.rand ts2589.rand ts2590.rand \
	ts2591.rand ts2592.rand ts2593.rand ts2594.rand ts2595.rand ts2596.rand ts2597.rand ts2598.rand ts2599.rand ts2600.rand

EXFILES=ts2501 ts2502 ts2503 ts2504 ts2505 ts2506 ts2507 ts2508 ts2509 ts2510 \
	ts2511 ts2512 ts2513 ts2514 ts2515 ts2516 ts2517 ts2518 ts2519 ts2520 \
	ts2521 ts2522 ts2523 ts2524 ts2525 ts2526 ts2527 ts2528 ts2529 ts2530 \
	ts2531 ts2532 ts2533 ts2534 ts2535 ts2536 ts2537 ts2538 ts2539 ts2540 \
	ts2541 ts2542 ts2543 ts2544 ts2545 ts2546 ts2547 ts2548 ts2549 ts2550 \
	ts2551 ts2552 ts2553 ts2554 ts2555 ts2556 ts2557 ts2558 ts2559 ts2560 \
	ts2561 ts2562 ts2563 ts2564 ts2565 ts2566 ts2567 ts2568 ts2569 ts2570 \
	ts2571 ts2572 ts2573 ts2574 ts2575 ts2576 ts2577 ts2578 ts2579 ts2580 \
	ts2581 ts2582 ts2583 ts2584 ts2585 ts2586 ts2587 ts2588 ts2589 ts2590 \
	ts2591 ts2592 ts2593 ts2594 ts2595 ts2596 ts2597 ts2598 ts2599 ts2600

OUTFILES=ts2501.out ts2502.out ts2503.out ts2504.out ts2505.out ts2506.out ts2507.out ts2508.out ts2509.out ts2510.out \
	ts2511.out ts2512.out ts2513.out ts2514.out ts2515.out ts2516.out ts2517.out ts2518.out ts2519.out ts2520.out \
	ts2521.out ts2522.out ts2523.out ts2524.out ts2525.out ts2526.out ts2527.out ts2528.out ts2529.out ts2530.out \
	ts2531.out ts2532.out ts2533.out ts2534.out ts2535.out ts2536.out ts2537.out ts2538.out ts2539.out ts2540.out \
	ts2541.out ts2542.out ts2543.out ts2544.out ts2545.out ts2546.out ts2547.out ts2548.out ts2549.out ts2550.out \
	ts2551.out ts2552.out ts2553.out ts2554.out ts2555.out ts2556.out ts2557.out ts2558.out ts2559.out ts2560.out \
	ts2561.out ts2562.out ts2563.out ts2564.out ts2565.out ts2566.out ts2567.out ts2568.out ts2569.out ts2570.out \
	ts2571.out ts2572.out ts2573.out ts2574.out ts2575.out ts2576.out ts2577.out ts2578.out ts2579.out ts2580.out \
	ts2581.out ts2582.out ts2583.out ts2584.out ts2585.out ts2586.out ts2587.out ts2588.out ts2589.out ts2590.out \
	ts2591.out ts2592.out ts2593.out ts2594.out ts2595.out ts2596.out ts2597.out ts2598.out ts2599.out ts2600.out

all: $(EXFILES)

all.out: $(OUTFILES)
	touch all.out

ts2501: ts2501.dgl
	dgl -e <ts2501.dgl >ts2501.cpp
	g++ $(CFLAGS) ts2501.cpp -o ts2501

ts2501.out: ts2501
	ts2501 >ts2501.out


ts2502: ts2502.dgl
	dgl -e <ts2502.dgl >ts2502.cpp
	g++ $(CFLAGS) ts2502.cpp -o ts2502

ts2502.out: ts2502
	ts2502 >ts2502.out


ts2503: ts2503.dgl
	dgl -e <ts2503.dgl >ts2503.cpp
	g++ $(CFLAGS) ts2503.cpp -o ts2503

ts2503.out: ts2503
	ts2503 >ts2503.out


ts2504: ts2504.dgl
	dgl -e <ts2504.dgl >ts2504.cpp
	g++ $(CFLAGS) ts2504.cpp -o ts2504

ts2504.out: ts2504
	ts2504 >ts2504.out


ts2505: ts2505.dgl
	dgl -e <ts2505.dgl >ts2505.cpp
	g++ $(CFLAGS) ts2505.cpp -o ts2505

ts2505.out: ts2505
	ts2505 >ts2505.out


ts2506: ts2506.dgl
	dgl -e <ts2506.dgl >ts2506.cpp
	g++ $(CFLAGS) ts2506.cpp -o ts2506

ts2506.out: ts2506
	ts2506 >ts2506.out


ts2507: ts2507.dgl
	dgl -e <ts2507.dgl >ts2507.cpp
	g++ $(CFLAGS) ts2507.cpp -o ts2507

ts2507.out: ts2507
	ts2507 >ts2507.out


ts2508: ts2508.dgl
	dgl -e <ts2508.dgl >ts2508.cpp
	g++ $(CFLAGS) ts2508.cpp -o ts2508

ts2508.out: ts2508
	ts2508 >ts2508.out


ts2509: ts2509.dgl
	dgl <ts2509.dgl >ts2509.cpp
	g++ $(CFLAGS) ts2509.cpp -o ts2509

ts2509.out: ts2509
	ts2509 >ts2509.out


ts2510: ts2510.dgl
	dgl <ts2510.dgl >ts2510.cpp
	g++ $(CFLAGS) ts2510.cpp -o ts2510

ts2510.out: ts2510
	ts2510 >ts2510.out


ts2511: ts2511.dgl
	dgl <ts2511.dgl >ts2511.cpp
	g++ $(CFLAGS) ts2511.cpp -o ts2511

ts2511.out: ts2511
	ts2511 >ts2511.out


ts2512: ts2512.dgl
	dgl <ts2512.dgl >ts2512.cpp
	g++ $(CFLAGS) ts2512.cpp -o ts2512

ts2512.out: ts2512
	ts2512 >ts2512.out


ts2513: ts2513.dgl
	dgl <ts2513.dgl >ts2513.cpp
	g++ $(CFLAGS) ts2513.cpp -o ts2513

ts2513.out: ts2513
	ts2513 >ts2513.out


ts2514: ts2514.dgl
	dgl <ts2514.dgl >ts2514.cpp
	g++ $(CFLAGS) ts2514.cpp -o ts2514

ts2514.out: ts2514
	ts2514 >ts2514.out


ts2515: ts2515.dgl
	dgl <ts2515.dgl >ts2515.cpp
	g++ $(CFLAGS) ts2515.cpp -o ts2515

ts2515.out: ts2515
	ts2515 >ts2515.out


ts2516: ts2516.dgl
	dgl <ts2516.dgl >ts2516.cpp
	g++ $(CFLAGS) ts2516.cpp -o ts2516

ts2516.out: ts2516
	ts2516 >ts2516.out


ts2517: ts2517.dgl
	dgl <ts2517.dgl >ts2517.cpp
	g++ $(CFLAGS) ts2517.cpp -o ts2517

ts2517.out: ts2517
	ts2517 >ts2517.out


ts2518: ts2518.dgl
	dgl <ts2518.dgl >ts2518.cpp
	g++ $(CFLAGS) ts2518.cpp -o ts2518

ts2518.out: ts2518
	ts2518 >ts2518.out


ts2519: ts2519.dgl
	dgl <ts2519.dgl >ts2519.cpp
	g++ $(CFLAGS) ts2519.cpp -o ts2519

ts2519.out: ts2519
	ts2519 >ts2519.out


ts2520: ts2520.dgl
	dgl <ts2520.dgl >ts2520.cpp
	g++ $(CFLAGS) ts2520.cpp -o ts2520

ts2520.out: ts2520
	ts2520 >ts2520.out


ts2521: ts2521.dgl
	dgl <ts2521.dgl >ts2521.cpp
	g++ $(CFLAGS) ts2521.cpp -o ts2521

ts2521.out: ts2521
	ts2521 >ts2521.out


ts2522: ts2522.dgl
	dgl <ts2522.dgl >ts2522.cpp
	g++ $(CFLAGS) ts2522.cpp -o ts2522

ts2522.out: ts2522
	ts2522 >ts2522.out


ts2523: ts2523.dgl
	dgl <ts2523.dgl >ts2523.cpp
	g++ $(CFLAGS) ts2523.cpp -o ts2523

ts2523.out: ts2523
	ts2523 >ts2523.out


ts2524: ts2524.dgl
	dgl <ts2524.dgl >ts2524.cpp
	g++ $(CFLAGS) ts2524.cpp -o ts2524

ts2524.out: ts2524
	ts2524 >ts2524.out


ts2525: ts2525.dgl
	dgl <ts2525.dgl >ts2525.cpp
	g++ $(CFLAGS) ts2525.cpp -o ts2525

ts2525.out: ts2525
	ts2525 >ts2525.out


ts2526: ts2526.dgl
	dgl <ts2526.dgl >ts2526.cpp
	g++ $(CFLAGS) ts2526.cpp -o ts2526

ts2526.out: ts2526
	ts2526 >ts2526.out


ts2527: ts2527.dgl
	dgl <ts2527.dgl >ts2527.cpp
	g++ $(CFLAGS) ts2527.cpp -o ts2527

ts2527.out: ts2527
	ts2527 >ts2527.out


ts2528: ts2528.dgl
	dgl <ts2528.dgl >ts2528.cpp
	g++ $(CFLAGS) ts2528.cpp -o ts2528

ts2528.out: ts2528
	ts2528 >ts2528.out


ts2529: ts2529.dgl
	dgl <ts2529.dgl >ts2529.cpp
	g++ $(CFLAGS) ts2529.cpp -o ts2529

ts2529.out: ts2529
	ts2529 >ts2529.out


ts2530: ts2530.dgl
	dgl <ts2530.dgl >ts2530.cpp
	g++ $(CFLAGS) ts2530.cpp -o ts2530

ts2530.out: ts2530
	ts2530 >ts2530.out


ts2531: ts2531.dgl
	dgl <ts2531.dgl >ts2531.cpp
	g++ $(CFLAGS) ts2531.cpp -o ts2531

ts2531.out: ts2531
	ts2531 >ts2531.out


ts2532: ts2532.dgl
	dgl <ts2532.dgl >ts2532.cpp
	g++ $(CFLAGS) ts2532.cpp -o ts2532

ts2532.out: ts2532
	ts2532 >ts2532.out


ts2533: ts2533.dgl
	dgl <ts2533.dgl >ts2533.cpp
	g++ $(CFLAGS) ts2533.cpp -o ts2533

ts2533.out: ts2533
	ts2533 >ts2533.out


ts2534: ts2534.dgl
	dgl <ts2534.dgl >ts2534.cpp
	g++ $(CFLAGS) ts2534.cpp -o ts2534

ts2534.out: ts2534
	ts2534 >ts2534.out


ts2535: ts2535.dgl
	dgl <ts2535.dgl >ts2535.cpp
	g++ $(CFLAGS) ts2535.cpp -o ts2535

ts2535.out: ts2535
	ts2535 >ts2535.out


ts2536: ts2536.dgl
	dgl <ts2536.dgl >ts2536.cpp
	g++ $(CFLAGS) ts2536.cpp -o ts2536

ts2536.out: ts2536
	ts2536 >ts2536.out


ts2537: ts2537.dgl
	dgl <ts2537.dgl >ts2537.cpp
	g++ $(CFLAGS) ts2537.cpp -o ts2537

ts2537.out: ts2537
	ts2537 >ts2537.out


ts2538: ts2538.dgl
	dgl <ts2538.dgl >ts2538.cpp
	g++ $(CFLAGS) ts2538.cpp -o ts2538

ts2538.out: ts2538
	ts2538 >ts2538.out


ts2539: ts2539.dgl
	dgl <ts2539.dgl >ts2539.cpp
	g++ $(CFLAGS) ts2539.cpp -o ts2539

ts2539.out: ts2539
	ts2539 >ts2539.out


ts2540: ts2540.dgl
	dgl <ts2540.dgl >ts2540.cpp
	g++ $(CFLAGS) ts2540.cpp -o ts2540

ts2540.out: ts2540
	ts2540 >ts2540.out


ts2541: ts2541.dgl
	dgl <ts2541.dgl >ts2541.cpp
	g++ $(CFLAGS) ts2541.cpp -o ts2541

ts2541.out: ts2541
	ts2541 >ts2541.out


ts2542: ts2542.dgl
	dgl <ts2542.dgl >ts2542.cpp
	g++ $(CFLAGS) ts2542.cpp -o ts2542

ts2542.out: ts2542
	ts2542 >ts2542.out


ts2543: ts2543.dgl
	dgl <ts2543.dgl >ts2543.cpp
	g++ $(CFLAGS) ts2543.cpp -o ts2543

ts2543.out: ts2543
	ts2543 >ts2543.out


ts2544: ts2544.dgl
	dgl <ts2544.dgl >ts2544.cpp
	g++ $(CFLAGS) ts2544.cpp -o ts2544

ts2544.out: ts2544
	ts2544 >ts2544.out


ts2545: ts2545.dgl
	dgl <ts2545.dgl >ts2545.cpp
	g++ $(CFLAGS) ts2545.cpp -o ts2545

ts2545.out: ts2545
	ts2545 >ts2545.out


ts2546: ts2546.dgl
	dgl <ts2546.dgl >ts2546.cpp
	g++ $(CFLAGS) ts2546.cpp -o ts2546

ts2546.out: ts2546
	ts2546 >ts2546.out


ts2547: ts2547.dgl
	dgl <ts2547.dgl >ts2547.cpp
	g++ $(CFLAGS) ts2547.cpp -o ts2547

ts2547.out: ts2547
	ts2547 >ts2547.out


ts2548: ts2548.dgl
	dgl <ts2548.dgl >ts2548.cpp
	g++ $(CFLAGS) ts2548.cpp -o ts2548

ts2548.out: ts2548
	ts2548 >ts2548.out


ts2549: ts2549.dgl
	dgl <ts2549.dgl >ts2549.cpp
	g++ $(CFLAGS) ts2549.cpp -o ts2549

ts2549.out: ts2549
	ts2549 >ts2549.out


ts2550: ts2550.dgl
	dgl <ts2550.dgl >ts2550.cpp
	g++ $(CFLAGS) ts2550.cpp -o ts2550

ts2550.out: ts2550
	ts2550 >ts2550.out


ts2551: ts2551.dgl
	dgl <ts2551.dgl >ts2551.cpp
	g++ $(CFLAGS) ts2551.cpp -o ts2551

ts2551.out: ts2551
	ts2551 >ts2551.out


ts2552: ts2552.dgl
	dgl <ts2552.dgl >ts2552.cpp
	g++ $(CFLAGS) ts2552.cpp -o ts2552

ts2552.out: ts2552
	ts2552 >ts2552.out


ts2553: ts2553.dgl
	dgl <ts2553.dgl >ts2553.cpp
	g++ $(CFLAGS) ts2553.cpp -o ts2553

ts2553.out: ts2553
	ts2553 >ts2553.out


ts2554: ts2554.dgl
	dgl <ts2554.dgl >ts2554.cpp
	g++ $(CFLAGS) ts2554.cpp -o ts2554

ts2554.out: ts2554
	ts2554 >ts2554.out


ts2555: ts2555.dgl
	dgl <ts2555.dgl >ts2555.cpp
	g++ $(CFLAGS) ts2555.cpp -o ts2555

ts2555.out: ts2555
	ts2555 >ts2555.out


ts2556: ts2556.dgl
	dgl <ts2556.dgl >ts2556.cpp
	g++ $(CFLAGS) ts2556.cpp -o ts2556

ts2556.out: ts2556
	ts2556 >ts2556.out


ts2557: ts2557.dgl
	dgl <ts2557.dgl >ts2557.cpp
	g++ $(CFLAGS) ts2557.cpp -o ts2557

ts2557.out: ts2557
	ts2557 >ts2557.out


ts2558: ts2558.dgl
	dgl <ts2558.dgl >ts2558.cpp
	g++ $(CFLAGS) ts2558.cpp -o ts2558

ts2558.out: ts2558
	ts2558 >ts2558.out


ts2559: ts2559.dgl
	dgl <ts2559.dgl >ts2559.cpp
	g++ $(CFLAGS) ts2559.cpp -o ts2559

ts2559.out: ts2559
	ts2559 >ts2559.out


ts2560: ts2560.dgl
	dgl <ts2560.dgl >ts2560.cpp
	g++ $(CFLAGS) ts2560.cpp -o ts2560

ts2560.out: ts2560
	ts2560 >ts2560.out


ts2561: ts2561.dgl
	dgl <ts2561.dgl >ts2561.cpp
	g++ $(CFLAGS) ts2561.cpp -o ts2561

ts2561.out: ts2561
	ts2561 >ts2561.out


ts2562: ts2562.dgl
	dgl <ts2562.dgl >ts2562.cpp
	g++ $(CFLAGS) ts2562.cpp -o ts2562

ts2562.out: ts2562
	ts2562 >ts2562.out


ts2563: ts2563.dgl
	dgl <ts2563.dgl >ts2563.cpp
	g++ $(CFLAGS) ts2563.cpp -o ts2563

ts2563.out: ts2563
	ts2563 >ts2563.out


ts2564: ts2564.dgl
	dgl <ts2564.dgl >ts2564.cpp
	g++ $(CFLAGS) ts2564.cpp -o ts2564

ts2564.out: ts2564
	ts2564 >ts2564.out


ts2565: ts2565.dgl
	dgl <ts2565.dgl >ts2565.cpp
	g++ $(CFLAGS) ts2565.cpp -o ts2565

ts2565.out: ts2565
	ts2565 >ts2565.out


ts2566: ts2566.dgl
	dgl <ts2566.dgl >ts2566.cpp
	g++ $(CFLAGS) ts2566.cpp -o ts2566

ts2566.out: ts2566
	ts2566 >ts2566.out


ts2567: ts2567.dgl
	dgl <ts2567.dgl >ts2567.cpp
	g++ $(CFLAGS) ts2567.cpp -o ts2567

ts2567.out: ts2567
	ts2567 >ts2567.out


ts2568: ts2568.dgl
	dgl <ts2568.dgl >ts2568.cpp
	g++ $(CFLAGS) ts2568.cpp -o ts2568

ts2568.out: ts2568
	ts2568 >ts2568.out


ts2569: ts2569.dgl
	dgl <ts2569.dgl >ts2569.cpp
	g++ $(CFLAGS) ts2569.cpp -o ts2569

ts2569.out: ts2569
	ts2569 >ts2569.out


ts2570: ts2570.dgl
	dgl <ts2570.dgl >ts2570.cpp
	g++ $(CFLAGS) ts2570.cpp -o ts2570

ts2570.out: ts2570
	ts2570 >ts2570.out


ts2571: ts2571.dgl
	dgl <ts2571.dgl >ts2571.cpp
	g++ $(CFLAGS) ts2571.cpp -o ts2571

ts2571.out: ts2571
	ts2571 >ts2571.out


ts2572: ts2572.dgl
	dgl <ts2572.dgl >ts2572.cpp
	g++ $(CFLAGS) ts2572.cpp -o ts2572

ts2572.out: ts2572
	ts2572 >ts2572.out


ts2573: ts2573.dgl
	dgl <ts2573.dgl >ts2573.cpp
	g++ $(CFLAGS) ts2573.cpp -o ts2573

ts2573.out: ts2573
	ts2573 >ts2573.out


ts2574: ts2574.dgl
	dgl <ts2574.dgl >ts2574.cpp
	g++ $(CFLAGS) ts2574.cpp -o ts2574

ts2574.out: ts2574
	ts2574 >ts2574.out


ts2575: ts2575.dgl
	dgl <ts2575.dgl >ts2575.cpp
	g++ $(CFLAGS) ts2575.cpp -o ts2575

ts2575.out: ts2575
	ts2575 >ts2575.out


ts2576: ts2576.dgl
	dgl <ts2576.dgl >ts2576.cpp
	g++ $(CFLAGS) ts2576.cpp -o ts2576

ts2576.out: ts2576
	ts2576 >ts2576.out


ts2577: ts2577.dgl
	dgl <ts2577.dgl >ts2577.cpp
	g++ $(CFLAGS) ts2577.cpp -o ts2577

ts2577.out: ts2577
	ts2577 >ts2577.out


ts2578: ts2578.dgl
	dgl <ts2578.dgl >ts2578.cpp
	g++ $(CFLAGS) ts2578.cpp -o ts2578

ts2578.out: ts2578
	ts2578 >ts2578.out


ts2579: ts2579.dgl
	dgl <ts2579.dgl >ts2579.cpp
	g++ $(CFLAGS) ts2579.cpp -o ts2579

ts2579.out: ts2579
	ts2579 >ts2579.out


ts2580: ts2580.dgl
	dgl <ts2580.dgl >ts2580.cpp
	g++ $(CFLAGS) ts2580.cpp -o ts2580

ts2580.out: ts2580
	ts2580 >ts2580.out


ts2581: ts2581.dgl
	dgl <ts2581.dgl >ts2581.cpp
	g++ $(CFLAGS) ts2581.cpp -o ts2581

ts2581.out: ts2581
	ts2581 >ts2581.out


ts2582: ts2582.dgl
	dgl <ts2582.dgl >ts2582.cpp
	g++ $(CFLAGS) ts2582.cpp -o ts2582

ts2582.out: ts2582
	ts2582 >ts2582.out


ts2583: ts2583.dgl
	dgl <ts2583.dgl >ts2583.cpp
	g++ $(CFLAGS) ts2583.cpp -o ts2583

ts2583.out: ts2583
	ts2583 >ts2583.out


ts2584: ts2584.dgl
	dgl <ts2584.dgl >ts2584.cpp
	g++ $(CFLAGS) ts2584.cpp -o ts2584

ts2584.out: ts2584
	ts2584 >ts2584.out


ts2585: ts2585.dgl
	dgl <ts2585.dgl >ts2585.cpp
	g++ $(CFLAGS) ts2585.cpp -o ts2585

ts2585.out: ts2585
	ts2585 >ts2585.out


ts2586: ts2586.dgl
	dgl <ts2586.dgl >ts2586.cpp
	g++ $(CFLAGS) ts2586.cpp -o ts2586

ts2586.out: ts2586
	ts2586 >ts2586.out


ts2587: ts2587.dgl
	dgl <ts2587.dgl >ts2587.cpp
	g++ $(CFLAGS) ts2587.cpp -o ts2587

ts2587.out: ts2587
	ts2587 >ts2587.out


ts2588: ts2588.dgl
	dgl <ts2588.dgl >ts2588.cpp
	g++ $(CFLAGS) ts2588.cpp -o ts2588

ts2588.out: ts2588
	ts2588 >ts2588.out


ts2589: ts2589.dgl
	dgl <ts2589.dgl >ts2589.cpp
	g++ $(CFLAGS) ts2589.cpp -o ts2589

ts2589.out: ts2589
	ts2589 >ts2589.out


ts2590: ts2590.dgl
	dgl <ts2590.dgl >ts2590.cpp
	g++ $(CFLAGS) ts2590.cpp -o ts2590

ts2590.out: ts2590
	ts2590 >ts2590.out


ts2591: ts2591.dgl
	dgl <ts2591.dgl >ts2591.cpp
	g++ $(CFLAGS) ts2591.cpp -o ts2591

ts2591.out: ts2591
	ts2591 >ts2591.out


ts2592: ts2592.dgl
	dgl <ts2592.dgl >ts2592.cpp
	g++ $(CFLAGS) ts2592.cpp -o ts2592

ts2592.out: ts2592
	ts2592 >ts2592.out


ts2593: ts2593.dgl
	dgl <ts2593.dgl >ts2593.cpp
	g++ $(CFLAGS) ts2593.cpp -o ts2593

ts2593.out: ts2593
	ts2593 >ts2593.out


ts2594: ts2594.dgl
	dgl <ts2594.dgl >ts2594.cpp
	g++ $(CFLAGS) ts2594.cpp -o ts2594

ts2594.out: ts2594
	ts2594 >ts2594.out


ts2595: ts2595.dgl
	dgl <ts2595.dgl >ts2595.cpp
	g++ $(CFLAGS) ts2595.cpp -o ts2595

ts2595.out: ts2595
	ts2595 >ts2595.out


ts2596: ts2596.dgl
	dgl <ts2596.dgl >ts2596.cpp
	g++ $(CFLAGS) ts2596.cpp -o ts2596

ts2596.out: ts2596
	ts2596 >ts2596.out


ts2597: ts2597.dgl
	dgl <ts2597.dgl >ts2597.cpp
	g++ $(CFLAGS) ts2597.cpp -o ts2597

ts2597.out: ts2597
	ts2597 >ts2597.out


ts2598: ts2598.dgl
	dgl <ts2598.dgl >ts2598.cpp
	g++ $(CFLAGS) ts2598.cpp -o ts2598

ts2598.out: ts2598
	ts2598 >ts2598.out


ts2599: ts2599.dgl
	dgl <ts2599.dgl >ts2599.cpp
	g++ $(CFLAGS) ts2599.cpp -o ts2599

ts2599.out: ts2599
	ts2599 >ts2599.out


ts2600: ts2600.dgl
	dgl <ts2600.dgl >ts2600.cpp
	g++ $(CFLAGS) ts2600.cpp -o ts2600

ts2600.out: ts2600
	ts2600 >ts2600.out



clean:
	rm -f $(OUTFILES)
	rm -f $(CFILES)
	rm -f $(RANDFILES)
	rm -f $(EXFILES)
	rm -f all.out
	rm -f core

.SUFFIXES: .dgl
