CC=g++
CFLAGS= -O

DGLFILES=ts301.dgl ts302.dgl ts303.dgl ts304.dgl ts305.dgl ts306.dgl ts307.dgl ts308.dgl ts309.dgl ts310.dgl \
	ts311.dgl ts312.dgl ts313.dgl ts314.dgl ts315.dgl ts316.dgl ts317.dgl ts318.dgl ts319.dgl ts320.dgl \
	ts321.dgl ts322.dgl ts323.dgl ts324.dgl ts325.dgl ts326.dgl ts327.dgl ts328.dgl ts329.dgl ts330.dgl \
	ts331.dgl ts332.dgl ts333.dgl ts334.dgl ts335.dgl ts336.dgl ts337.dgl ts338.dgl ts339.dgl ts340.dgl \
	ts341.dgl ts342.dgl ts343.dgl ts344.dgl ts345.dgl ts346.dgl ts347.dgl ts348.dgl ts349.dgl ts350.dgl \
	ts351.dgl ts352.dgl ts353.dgl ts354.dgl ts355.dgl ts356.dgl ts357.dgl ts358.dgl ts359.dgl ts360.dgl \
	ts361.dgl ts362.dgl ts363.dgl ts364.dgl ts365.dgl ts366.dgl ts367.dgl ts368.dgl ts369.dgl ts370.dgl \
	ts371.dgl ts372.dgl ts373.dgl ts374.dgl ts375.dgl ts376.dgl ts377.dgl ts378.dgl ts379.dgl ts380.dgl \
	ts381.dgl ts382.dgl ts383.dgl ts384.dgl ts385.dgl ts386.dgl ts387.dgl ts388.dgl ts389.dgl ts390.dgl \
	ts391.dgl ts392.dgl ts393.dgl ts394.dgl ts395.dgl ts396.dgl ts397.dgl ts398.dgl ts399.dgl ts400.dgl

CFILES= ts301.cpp ts302.cpp ts303.cpp ts304.cpp ts305.cpp ts306.cpp ts307.cpp ts308.cpp ts309.cpp ts310.cpp \
	ts311.cpp ts312.cpp ts313.cpp ts314.cpp ts315.cpp ts316.cpp ts317.cpp ts318.cpp ts319.cpp ts320.cpp \
	ts321.cpp ts322.cpp ts323.cpp ts324.cpp ts325.cpp ts326.cpp ts327.cpp ts328.cpp ts329.cpp ts330.cpp \
	ts331.cpp ts332.cpp ts333.cpp ts334.cpp ts335.cpp ts336.cpp ts337.cpp ts338.cpp ts339.cpp ts340.cpp \
	ts341.cpp ts342.cpp ts343.cpp ts344.cpp ts345.cpp ts346.cpp ts347.cpp ts348.cpp ts349.cpp ts350.cpp \
	ts351.cpp ts352.cpp ts353.cpp ts354.cpp ts355.cpp ts356.cpp ts357.cpp ts358.cpp ts359.cpp ts360.cpp \
	ts361.cpp ts362.cpp ts363.cpp ts364.cpp ts365.cpp ts366.cpp ts367.cpp ts368.cpp ts369.cpp ts370.cpp \
	ts371.cpp ts372.cpp ts373.cpp ts374.cpp ts375.cpp ts376.cpp ts377.cpp ts378.cpp ts379.cpp ts380.cpp \
	ts381.cpp ts382.cpp ts383.cpp ts384.cpp ts385.cpp ts386.cpp ts387.cpp ts388.cpp ts389.cpp ts390.cpp \
	ts391.cpp ts392.cpp ts393.cpp ts394.cpp ts395.cpp ts396.cpp ts397.cpp ts398.cpp ts399.cpp ts400.cpp

RANDFILES=ts301.rand ts302.rand ts303.rand ts304.rand ts305.rand ts306.rand ts307.rand ts308.rand ts309.rand ts310.rand \
	ts311.rand ts312.rand ts313.rand ts314.rand ts315.rand ts316.rand ts317.rand ts318.rand ts319.rand ts320.rand \
	ts321.rand ts322.rand ts323.rand ts324.rand ts325.rand ts326.rand ts327.rand ts328.rand ts329.rand ts330.rand \
	ts331.rand ts332.rand ts333.rand ts334.rand ts335.rand ts336.rand ts337.rand ts338.rand ts339.rand ts340.rand \
	ts341.rand ts342.rand ts343.rand ts344.rand ts345.rand ts346.rand ts347.rand ts348.rand ts349.rand ts350.rand \
	ts351.rand ts352.rand ts353.rand ts354.rand ts355.rand ts356.rand ts357.rand ts358.rand ts359.rand ts360.rand \
	ts361.rand ts362.rand ts363.rand ts364.rand ts365.rand ts366.rand ts367.rand ts368.rand ts369.rand ts370.rand \
	ts371.rand ts372.rand ts373.rand ts374.rand ts375.rand ts376.rand ts377.rand ts378.rand ts379.rand ts380.rand \
	ts381.rand ts382.rand ts383.rand ts384.rand ts385.rand ts386.rand ts387.rand ts388.rand ts389.rand ts390.rand \
	ts391.rand ts392.rand ts393.rand ts394.rand ts395.rand ts396.rand ts397.rand ts398.rand ts399.rand ts400.rand

EXFILES=ts301 ts302 ts303 ts304 ts305 ts306 ts307 ts308 ts309 ts310 \
	ts311 ts312 ts313 ts314 ts315 ts316 ts317 ts318 ts319 ts320 \
	ts321 ts322 ts323 ts324 ts325 ts326 ts327 ts328 ts329 ts330 \
	ts331 ts332 ts333 ts334 ts335 ts336 ts337 ts338 ts339 ts340 \
	ts341 ts342 ts343 ts344 ts345 ts346 ts347 ts348 ts349 ts350 \
	ts351 ts352 ts353 ts354 ts355 ts356 ts357 ts358 ts359 ts360 \
	ts361 ts362 ts363 ts364 ts365 ts366 ts367 ts368 ts369 ts370 \
	ts371 ts372 ts373 ts374 ts375 ts376 ts377 ts378 ts379 ts380 \
	ts381 ts382 ts383 ts384 ts385 ts386 ts387 ts388 ts389 ts390 \
	ts391 ts392 ts393 ts394 ts395 ts396 ts397 ts398 ts399 ts400

OUTFILES=ts301.out ts302.out ts303.out ts304.out ts305.out ts306.out ts307.out ts308.out ts309.out ts310.out \
	ts311.out ts312.out ts313.out ts314.out ts315.out ts316.out ts317.out ts318.out ts319.out ts320.out \
	ts321.out ts322.out ts323.out ts324.out ts325.out ts326.out ts327.out ts328.out ts329.out ts330.out \
	ts331.out ts332.out ts333.out ts334.out ts335.out ts336.out ts337.out ts338.out ts339.out ts340.out \
	ts341.out ts342.out ts343.out ts344.out ts345.out ts346.out ts347.out ts348.out ts349.out ts350.out \
	ts351.out ts352.out ts353.out ts354.out ts355.out ts356.out ts357.out ts358.out ts359.out ts360.out \
	ts361.out ts362.out ts363.out ts364.out ts365.out ts366.out ts367.out ts368.out ts369.out ts370.out \
	ts371.out ts372.out ts373.out ts374.out ts375.out ts376.out ts377.out ts378.out ts379.out ts380.out \
	ts381.out ts382.out ts383.out ts384.out ts385.out ts386.out ts387.out ts388.out ts389.out ts390.out \
	ts391.out ts392.out ts393.out ts394.out ts395.out ts396.out ts397.out ts398.out ts399.out ts400.out

all: $(EXFILES)

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

ts301: ts301.dgl
	dgl <ts301.dgl >ts301.cpp
	$(CC) $(CFLAGS) ts301.cpp -o ts301

ts301.out: ts301
	ts301 >ts301.out


ts302: ts302.dgl
	dgl <ts302.dgl >ts302.cpp
	$(CC) $(CFLAGS) ts302.cpp -o ts302

ts302.out: ts302
	ts302 >ts302.out


ts303: ts303.dgl
	dgl <ts303.dgl >ts303.cpp
	$(CC) $(CFLAGS) ts303.cpp -o ts303

ts303.out: ts303
	ts303 >ts303.out


ts304: ts304.dgl
	dgl <ts304.dgl >ts304.cpp
	$(CC) $(CFLAGS) ts304.cpp -o ts304

ts304.out: ts304
	ts304 >ts304.out


ts305: ts305.dgl
	dgl <ts305.dgl >ts305.cpp
	$(CC) $(CFLAGS) ts305.cpp -o ts305

ts305.out: ts305
	ts305 >ts305.out


ts306: ts306.dgl
	dgl <ts306.dgl >ts306.cpp
	$(CC) $(CFLAGS) ts306.cpp -o ts306

ts306.out: ts306
	ts306 >ts306.out


ts307: ts307.dgl
	dgl <ts307.dgl >ts307.cpp
	$(CC) $(CFLAGS) ts307.cpp -o ts307

ts307.out: ts307
	ts307 >ts307.out


ts308: ts308.dgl
	dgl <ts308.dgl >ts308.cpp
	$(CC) $(CFLAGS) ts308.cpp -o ts308

ts308.out: ts308
	ts308 >ts308.out


ts309: ts309.dgl
	dgl <ts309.dgl >ts309.cpp
	$(CC) $(CFLAGS) ts309.cpp -o ts309

ts309.out: ts309
	ts309 >ts309.out


ts310: ts310.dgl
	dgl <ts310.dgl >ts310.cpp
	$(CC) $(CFLAGS) ts310.cpp -o ts310

ts310.out: ts310
	ts310 >ts310.out


ts311: ts311.dgl
	dgl <ts311.dgl >ts311.cpp
	$(CC) $(CFLAGS) ts311.cpp -o ts311

ts311.out: ts311
	ts311 >ts311.out


ts312: ts312.dgl
	dgl <ts312.dgl >ts312.cpp
	$(CC) $(CFLAGS) ts312.cpp -o ts312

ts312.out: ts312
	ts312 >ts312.out


ts313: ts313.dgl
	dgl <ts313.dgl >ts313.cpp
	$(CC) $(CFLAGS) ts313.cpp -o ts313

ts313.out: ts313
	ts313 >ts313.out


ts314: ts314.dgl
	dgl <ts314.dgl >ts314.cpp
	$(CC) $(CFLAGS) ts314.cpp -o ts314

ts314.out: ts314
	ts314 >ts314.out


ts315: ts315.dgl
	dgl <ts315.dgl >ts315.cpp
	$(CC) $(CFLAGS) ts315.cpp -o ts315

ts315.out: ts315
	ts315 >ts315.out


ts316: ts316.dgl
	dgl <ts316.dgl >ts316.cpp
	$(CC) $(CFLAGS) ts316.cpp -o ts316

ts316.out: ts316
	ts316 >ts316.out


ts317: ts317.dgl
	dgl <ts317.dgl >ts317.cpp
	$(CC) $(CFLAGS) ts317.cpp -o ts317

ts317.out: ts317
	ts317 >ts317.out


ts318: ts318.dgl
	dgl <ts318.dgl >ts318.cpp
	$(CC) $(CFLAGS) ts318.cpp -o ts318

ts318.out: ts318
	ts318 >ts318.out


ts319: ts319.dgl
	dgl <ts319.dgl >ts319.cpp
	$(CC) $(CFLAGS) ts319.cpp -o ts319

ts319.out: ts319
	ts319 >ts319.out


ts320: ts320.dgl
	dgl <ts320.dgl >ts320.cpp
	$(CC) $(CFLAGS) ts320.cpp -o ts320

ts320.out: ts320
	ts320 >ts320.out


ts321: ts321.dgl
	dgl <ts321.dgl >ts321.cpp
	$(CC) $(CFLAGS) ts321.cpp -o ts321

ts321.out: ts321
	ts321 >ts321.out


ts322: ts322.dgl
	dgl <ts322.dgl >ts322.cpp
	$(CC) $(CFLAGS) ts322.cpp -o ts322

ts322.out: ts322
	ts322 >ts322.out


ts323: ts323.dgl
	dgl <ts323.dgl >ts323.cpp
	$(CC) $(CFLAGS) ts323.cpp -o ts323

ts323.out: ts323
	ts323 >ts323.out


ts324: ts324.dgl
	dgl <ts324.dgl >ts324.cpp
	$(CC) $(CFLAGS) ts324.cpp -o ts324

ts324.out: ts324
	ts324 >ts324.out


ts325: ts325.dgl
	dgl <ts325.dgl >ts325.cpp
	$(CC) $(CFLAGS) ts325.cpp -o ts325

ts325.out: ts325
	ts325 >ts325.out


ts326: ts326.dgl
	dgl <ts326.dgl >ts326.cpp
	$(CC) $(CFLAGS) ts326.cpp -o ts326

ts326.out: ts326
	ts326 >ts326.out


ts327: ts327.dgl
	dgl <ts327.dgl >ts327.cpp
	$(CC) $(CFLAGS) ts327.cpp -o ts327

ts327.out: ts327
	ts327 >ts327.out


ts328: ts328.dgl
	dgl <ts328.dgl >ts328.cpp
	$(CC) $(CFLAGS) ts328.cpp -o ts328

ts328.out: ts328
	ts328 >ts328.out


ts329: ts329.dgl
	dgl <ts329.dgl >ts329.cpp
	$(CC) $(CFLAGS) ts329.cpp -o ts329

ts329.out: ts329
	ts329 >ts329.out


ts330: ts330.dgl
	dgl <ts330.dgl >ts330.cpp
	$(CC) $(CFLAGS) ts330.cpp -o ts330

ts330.out: ts330
	ts330 >ts330.out


ts331: ts331.dgl
	dgl <ts331.dgl >ts331.cpp
	$(CC) $(CFLAGS) ts331.cpp -o ts331

ts331.out: ts331
	ts331 >ts331.out


ts332: ts332.dgl
	dgl <ts332.dgl >ts332.cpp
	$(CC) $(CFLAGS) ts332.cpp -o ts332

ts332.out: ts332
	ts332 >ts332.out


ts333: ts333.dgl
	dgl <ts333.dgl >ts333.cpp
	$(CC) $(CFLAGS) ts333.cpp -o ts333

ts333.out: ts333
	ts333 >ts333.out


ts334: ts334.dgl
	dgl <ts334.dgl >ts334.cpp
	$(CC) $(CFLAGS) ts334.cpp -o ts334

ts334.out: ts334
	ts334 >ts334.out


ts335: ts335.dgl
	dgl <ts335.dgl >ts335.cpp
	$(CC) $(CFLAGS) ts335.cpp -o ts335

ts335.out: ts335
	ts335 >ts335.out


ts336: ts336.dgl
	dgl <ts336.dgl >ts336.cpp
	$(CC) $(CFLAGS) ts336.cpp -o ts336

ts336.out: ts336
	ts336 >ts336.out


ts337: ts337.dgl
	dgl <ts337.dgl >ts337.cpp
	$(CC) $(CFLAGS) ts337.cpp -o ts337

ts337.out: ts337
	ts337 >ts337.out


ts338: ts338.dgl
	dgl <ts338.dgl >ts338.cpp
	$(CC) $(CFLAGS) ts338.cpp -o ts338

ts338.out: ts338
	ts338 >ts338.out


ts339: ts339.dgl
	dgl <ts339.dgl >ts339.cpp
	$(CC) $(CFLAGS) ts339.cpp -o ts339

ts339.out: ts339
	ts339 >ts339.out


ts340: ts340.dgl
	dgl <ts340.dgl >ts340.cpp
	$(CC) $(CFLAGS) ts340.cpp -o ts340

ts340.out: ts340
	ts340 >ts340.out


ts341: ts341.dgl
	dgl <ts341.dgl >ts341.cpp
	$(CC) $(CFLAGS) ts341.cpp -o ts341

ts341.out: ts341
	ts341 >ts341.out


ts342: ts342.dgl
	dgl <ts342.dgl >ts342.cpp
	$(CC) $(CFLAGS) ts342.cpp -o ts342

ts342.out: ts342
	ts342 >ts342.out


ts343: ts343.dgl
	dgl <ts343.dgl >ts343.cpp
	$(CC) $(CFLAGS) ts343.cpp -o ts343

ts343.out: ts343
	ts343 >ts343.out


ts344: ts344.dgl
	dgl <ts344.dgl >ts344.cpp
	$(CC) $(CFLAGS) ts344.cpp -o ts344

ts344.out: ts344
	ts344 >ts344.out


ts345: ts345.dgl
	dgl <ts345.dgl >ts345.cpp
	$(CC) $(CFLAGS) ts345.cpp -o ts345

ts345.out: ts345
	ts345 >ts345.out


ts346: ts346.dgl
	dgl <ts346.dgl >ts346.cpp
	$(CC) $(CFLAGS) ts346.cpp -o ts346

ts346.out: ts346
	ts346 >ts346.out


ts347: ts347.dgl
	dgl <ts347.dgl >ts347.cpp
	$(CC) $(CFLAGS) ts347.cpp -o ts347

ts347.out: ts347
	ts347 >ts347.out


ts348: ts348.dgl
	dgl <ts348.dgl >ts348.cpp
	$(CC) $(CFLAGS) ts348.cpp -o ts348

ts348.out: ts348
	ts348 >ts348.out


ts349: ts349.dgl
	dgl <ts349.dgl >ts349.cpp
	$(CC) $(CFLAGS) ts349.cpp -o ts349

ts349.out: ts349
	ts349 >ts349.out


ts350: ts350.dgl
	dgl <ts350.dgl >ts350.cpp
	$(CC) $(CFLAGS) ts350.cpp -o ts350

ts350.out: ts350
	ts350 >ts350.out


ts351: ts351.dgl
	dgl <ts351.dgl >ts351.cpp
	$(CC) $(CFLAGS) ts351.cpp -o ts351

ts351.out: ts351
	ts351 >ts351.out


ts352: ts352.dgl
	dgl <ts352.dgl >ts352.cpp
	$(CC) $(CFLAGS) ts352.cpp -o ts352

ts352.out: ts352
	ts352 >ts352.out


ts353: ts353.dgl
	dgl <ts353.dgl >ts353.cpp
	$(CC) $(CFLAGS) ts353.cpp -o ts353

ts353.out: ts353
	ts353 >ts353.out


ts354: ts354.dgl
	dgl <ts354.dgl >ts354.cpp
	$(CC) $(CFLAGS) ts354.cpp -o ts354

ts354.out: ts354
	ts354 >ts354.out


ts355: ts355.dgl
	dgl <ts355.dgl >ts355.cpp
	$(CC) $(CFLAGS) ts355.cpp -o ts355

ts355.out: ts355
	ts355 >ts355.out


ts356: ts356.dgl
	dgl <ts356.dgl >ts356.cpp
	$(CC) $(CFLAGS) ts356.cpp -o ts356

ts356.out: ts356
	ts356 >ts356.out


ts357: ts357.dgl
	dgl <ts357.dgl >ts357.cpp
	$(CC) $(CFLAGS) ts357.cpp -o ts357

ts357.out: ts357
	ts357 >ts357.out


ts358: ts358.dgl
	dgl <ts358.dgl >ts358.cpp
	$(CC) $(CFLAGS) ts358.cpp -o ts358

ts358.out: ts358
	ts358 >ts358.out


ts359: ts359.dgl
	dgl <ts359.dgl >ts359.cpp
	$(CC) $(CFLAGS) ts359.cpp -o ts359

ts359.out: ts359
	ts359 >ts359.out


ts360: ts360.dgl
	dgl <ts360.dgl >ts360.cpp
	$(CC) $(CFLAGS) ts360.cpp -o ts360

ts360.out: ts360
	ts360 >ts360.out


ts361: ts361.dgl
	dgl <ts361.dgl >ts361.cpp
	$(CC) $(CFLAGS) ts361.cpp -o ts361

ts361.out: ts361
	ts361 >ts361.out


ts362: ts362.dgl
	dgl <ts362.dgl >ts362.cpp
	$(CC) $(CFLAGS) ts362.cpp -o ts362

ts362.out: ts362
	ts362 >ts362.out


ts363: ts363.dgl
	dgl <ts363.dgl >ts363.cpp
	$(CC) $(CFLAGS) ts363.cpp -o ts363

ts363.out: ts363
	ts363 >ts363.out


ts364: ts364.dgl
	dgl <ts364.dgl >ts364.cpp
	$(CC) $(CFLAGS) ts364.cpp -o ts364

ts364.out: ts364
	ts364 >ts364.out


ts365: ts365.dgl
	dgl <ts365.dgl >ts365.cpp
	$(CC) $(CFLAGS) ts365.cpp -o ts365

ts365.out: ts365
	ts365 >ts365.out


ts366: ts366.dgl
	dgl <ts366.dgl >ts366.cpp
	$(CC) $(CFLAGS) ts366.cpp -o ts366

ts366.out: ts366
	ts366 >ts366.out


ts367: ts367.dgl
	dgl <ts367.dgl >ts367.cpp
	$(CC) $(CFLAGS) ts367.cpp -o ts367

ts367.out: ts367
	ts367 >ts367.out


ts368: ts368.dgl
	dgl <ts368.dgl >ts368.cpp
	$(CC) $(CFLAGS) ts368.cpp -o ts368

ts368.out: ts368
	ts368 >ts368.out


ts369: ts369.dgl
	dgl <ts369.dgl >ts369.cpp
	$(CC) $(CFLAGS) ts369.cpp -o ts369

ts369.out: ts369
	ts369 >ts369.out


ts370: ts370.dgl
	dgl <ts370.dgl >ts370.cpp
	$(CC) $(CFLAGS) ts370.cpp -o ts370

ts370.out: ts370
	ts370 >ts370.out


ts371: ts371.dgl
	dgl <ts371.dgl >ts371.cpp
	$(CC) $(CFLAGS) ts371.cpp -o ts371

ts371.out: ts371
	ts371 >ts371.out


ts372: ts372.dgl
	dgl <ts372.dgl >ts372.cpp
	$(CC) $(CFLAGS) ts372.cpp -o ts372

ts372.out: ts372
	ts372 >ts372.out


ts373: ts373.dgl
	dgl <ts373.dgl >ts373.cpp
	$(CC) $(CFLAGS) ts373.cpp -o ts373

ts373.out: ts373
	ts373 >ts373.out


ts374: ts374.dgl
	dgl <ts374.dgl >ts374.cpp
	$(CC) $(CFLAGS) ts374.cpp -o ts374

ts374.out: ts374
	ts374 >ts374.out


ts375: ts375.dgl
	dgl <ts375.dgl >ts375.cpp
	$(CC) $(CFLAGS) ts375.cpp -o ts375

ts375.out: ts375
	ts375 >ts375.out


ts376: ts376.dgl
	dgl <ts376.dgl >ts376.cpp
	$(CC) $(CFLAGS) ts376.cpp -o ts376

ts376.out: ts376
	ts376 >ts376.out


ts377: ts377.dgl
	dgl <ts377.dgl >ts377.cpp
	$(CC) $(CFLAGS) ts377.cpp -o ts377

ts377.out: ts377
	ts377 >ts377.out


ts378: ts378.dgl
	dgl <ts378.dgl >ts378.cpp
	$(CC) $(CFLAGS) ts378.cpp -o ts378

ts378.out: ts378
	ts378 >ts378.out


ts379: ts379.dgl
	dgl <ts379.dgl >ts379.cpp
	$(CC) $(CFLAGS) ts379.cpp -o ts379

ts379.out: ts379
	ts379 >ts379.out


ts380: ts380.dgl
	dgl <ts380.dgl >ts380.cpp
	$(CC) $(CFLAGS) ts380.cpp -o ts380

ts380.out: ts380
	ts380 >ts380.out


ts381: ts381.dgl
	dgl <ts381.dgl >ts381.cpp
	$(CC) $(CFLAGS) ts381.cpp -o ts381

ts381.out: ts381
	ts381 >ts381.out


ts382: ts382.dgl
	dgl <ts382.dgl >ts382.cpp
	$(CC) $(CFLAGS) ts382.cpp -o ts382

ts382.out: ts382
	ts382 >ts382.out


ts383: ts383.dgl
	dgl <ts383.dgl >ts383.cpp
	$(CC) $(CFLAGS) ts383.cpp -o ts383

ts383.out: ts383
	ts383 >ts383.out


ts384: ts384.dgl
	dgl <ts384.dgl >ts384.cpp
	$(CC) $(CFLAGS) ts384.cpp -o ts384

ts384.out: ts384
	ts384 >ts384.out


ts385: ts385.dgl
	dgl <ts385.dgl >ts385.cpp
	$(CC) $(CFLAGS) ts385.cpp -o ts385

ts385.out: ts385
	ts385 >ts385.out


ts386: ts386.dgl
	dgl <ts386.dgl >ts386.cpp
	$(CC) $(CFLAGS) ts386.cpp -o ts386

ts386.out: ts386
	ts386 >ts386.out


ts387: ts387.dgl
	dgl <ts387.dgl >ts387.cpp
	$(CC) $(CFLAGS) ts387.cpp -o ts387

ts387.out: ts387
	ts387 >ts387.out


ts388: ts388.dgl
	dgl <ts388.dgl >ts388.cpp
	$(CC) $(CFLAGS) ts388.cpp -o ts388

ts388.out: ts388
	ts388 >ts388.out


ts389: ts389.dgl
	dgl <ts389.dgl >ts389.cpp
	$(CC) $(CFLAGS) ts389.cpp -o ts389

ts389.out: ts389
	ts389 >ts389.out


ts390: ts390.dgl
	dgl <ts390.dgl >ts390.cpp
	$(CC) $(CFLAGS) ts390.cpp -o ts390

ts390.out: ts390
	ts390 >ts390.out


ts391: ts391.dgl
	dgl <ts391.dgl >ts391.cpp
	$(CC) $(CFLAGS) ts391.cpp -o ts391

ts391.out: ts391
	ts391 >ts391.out


ts392: ts392.dgl
	dgl <ts392.dgl >ts392.cpp
	$(CC) $(CFLAGS) ts392.cpp -o ts392

ts392.out: ts392
	ts392 >ts392.out


ts393: ts393.dgl
	dgl <ts393.dgl >ts393.cpp
	$(CC) $(CFLAGS) ts393.cpp -o ts393

ts393.out: ts393
	ts393 >ts393.out


ts394: ts394.dgl
	dgl <ts394.dgl >ts394.cpp
	$(CC) $(CFLAGS) ts394.cpp -o ts394

ts394.out: ts394
	ts394 >ts394.out


ts395: ts395.dgl
	dgl <ts395.dgl >ts395.cpp
	$(CC) $(CFLAGS) ts395.cpp -o ts395

ts395.out: ts395
	ts395 >ts395.out


ts396: ts396.dgl
	dgl <ts396.dgl >ts396.cpp
	$(CC) $(CFLAGS) ts396.cpp -o ts396

ts396.out: ts396
	ts396 >ts396.out


ts397: ts397.dgl
	dgl <ts397.dgl >ts397.cpp
	$(CC) $(CFLAGS) ts397.cpp -o ts397

ts397.out: ts397
	ts397 >ts397.out


ts398: ts398.dgl
	dgl <ts398.dgl >ts398.cpp
	$(CC) $(CFLAGS) ts398.cpp -o ts398

ts398.out: ts398
	ts398 >ts398.out


ts399: ts399.dgl
	dgl <ts399.dgl >ts399.cpp
	$(CC) $(CFLAGS) ts399.cpp -o ts399

ts399.out: ts399
	ts399 >ts399.out


ts400: ts400.dgl
	dgl <ts400.dgl >ts400.cpp
	$(CC) $(CFLAGS) ts400.cpp -o ts400

ts400.out: ts400
	ts400 >ts400.out



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

.SUFFIXES: .dgl
