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

DGLFILES=ts1801.dgl ts1802.dgl ts1803.dgl ts1804.dgl ts1805.dgl ts1806.dgl ts1807.dgl ts1808.dgl ts1809.dgl ts1810.dgl \
	ts1811.dgl ts1812.dgl ts1813.dgl ts1814.dgl ts1815.dgl ts1816.dgl ts1817.dgl ts1818.dgl ts1819.dgl ts1820.dgl \
	ts1821.dgl ts1822.dgl ts1823.dgl ts1824.dgl ts1825.dgl ts1826.dgl ts1827.dgl ts1828.dgl ts1829.dgl ts1830.dgl \
	ts1831.dgl ts1832.dgl ts1833.dgl ts1834.dgl ts1835.dgl ts1836.dgl ts1837.dgl ts1838.dgl ts1839.dgl ts1840.dgl \
	ts1841.dgl ts1842.dgl ts1843.dgl ts1844.dgl ts1845.dgl ts1846.dgl ts1847.dgl ts1848.dgl ts1849.dgl ts1850.dgl \
	ts1851.dgl ts1852.dgl ts1853.dgl ts1854.dgl ts1855.dgl ts1856.dgl ts1857.dgl ts1858.dgl ts1859.dgl ts1860.dgl \
	ts1861.dgl ts1862.dgl ts1863.dgl ts1864.dgl ts1865.dgl ts1866.dgl ts1867.dgl ts1868.dgl ts1869.dgl ts1870.dgl \
	ts1871.dgl ts1872.dgl ts1873.dgl ts1874.dgl ts1875.dgl ts1876.dgl ts1877.dgl ts1878.dgl ts1879.dgl ts1880.dgl \
	ts1881.dgl ts1882.dgl ts1883.dgl ts1884.dgl ts1885.dgl ts1886.dgl ts1887.dgl ts1888.dgl ts1889.dgl ts1890.dgl \
	ts1891.dgl ts1892.dgl ts1893.dgl ts1894.dgl ts1895.dgl ts1896.dgl ts1897.dgl ts1898.dgl ts1899.dgl ts1900.dgl

CFILES= ts1801.cpp ts1802.cpp ts1803.cpp ts1804.cpp ts1805.cpp ts1806.cpp ts1807.cpp ts1808.cpp ts1809.cpp ts1810.cpp \
	ts1811.cpp ts1812.cpp ts1813.cpp ts1814.cpp ts1815.cpp ts1816.cpp ts1817.cpp ts1818.cpp ts1819.cpp ts1820.cpp \
	ts1821.cpp ts1822.cpp ts1823.cpp ts1824.cpp ts1825.cpp ts1826.cpp ts1827.cpp ts1828.cpp ts1829.cpp ts1830.cpp \
	ts1831.cpp ts1832.cpp ts1833.cpp ts1834.cpp ts1835.cpp ts1836.cpp ts1837.cpp ts1838.cpp ts1839.cpp ts1840.cpp \
	ts1841.cpp ts1842.cpp ts1843.cpp ts1844.cpp ts1845.cpp ts1846.cpp ts1847.cpp ts1848.cpp ts1849.cpp ts1850.cpp \
	ts1851.cpp ts1852.cpp ts1853.cpp ts1854.cpp ts1855.cpp ts1856.cpp ts1857.cpp ts1858.cpp ts1859.cpp ts1860.cpp \
	ts1861.cpp ts1862.cpp ts1863.cpp ts1864.cpp ts1865.cpp ts1866.cpp ts1867.cpp ts1868.cpp ts1869.cpp ts1870.cpp \
	ts1871.cpp ts1872.cpp ts1873.cpp ts1874.cpp ts1875.cpp ts1876.cpp ts1877.cpp ts1878.cpp ts1879.cpp ts1880.cpp \
	ts1881.cpp ts1882.cpp ts1883.cpp ts1884.cpp ts1885.cpp ts1886.cpp ts1887.cpp ts1888.cpp ts1889.cpp ts1890.cpp \
	ts1891.cpp ts1892.cpp ts1893.cpp ts1894.cpp ts1895.cpp ts1896.cpp ts1897.cpp ts1898.cpp ts1899.cpp ts1900.cpp

RANDFILES=ts1801.rand ts1802.rand ts1803.rand ts1804.rand ts1805.rand ts1806.rand ts1807.rand ts1808.rand ts1809.rand ts1810.rand \
	ts1811.rand ts1812.rand ts1813.rand ts1814.rand ts1815.rand ts1816.rand ts1817.rand ts1818.rand ts1819.rand ts1820.rand \
	ts1821.rand ts1822.rand ts1823.rand ts1824.rand ts1825.rand ts1826.rand ts1827.rand ts1828.rand ts1829.rand ts1830.rand \
	ts1831.rand ts1832.rand ts1833.rand ts1834.rand ts1835.rand ts1836.rand ts1837.rand ts1838.rand ts1839.rand ts1840.rand \
	ts1841.rand ts1842.rand ts1843.rand ts1844.rand ts1845.rand ts1846.rand ts1847.rand ts1848.rand ts1849.rand ts1850.rand \
	ts1851.rand ts1852.rand ts1853.rand ts1854.rand ts1855.rand ts1856.rand ts1857.rand ts1858.rand ts1859.rand ts1860.rand \
	ts1861.rand ts1862.rand ts1863.rand ts1864.rand ts1865.rand ts1866.rand ts1867.rand ts1868.rand ts1869.rand ts1870.rand \
	ts1871.rand ts1872.rand ts1873.rand ts1874.rand ts1875.rand ts1876.rand ts1877.rand ts1878.rand ts1879.rand ts1880.rand \
	ts1881.rand ts1882.rand ts1883.rand ts1884.rand ts1885.rand ts1886.rand ts1887.rand ts1888.rand ts1889.rand ts1890.rand \
	ts1891.rand ts1892.rand ts1893.rand ts1894.rand ts1895.rand ts1896.rand ts1897.rand ts1898.rand ts1899.rand ts1900.rand

EXFILES=ts1801 ts1802 ts1803 ts1804 ts1805 ts1806 ts1807 ts1808 ts1809 ts1810 \
	ts1811 ts1812 ts1813 ts1814 ts1815 ts1816 ts1817 ts1818 ts1819 ts1820 \
	ts1821 ts1822 ts1823 ts1824 ts1825 ts1826 ts1827 ts1828 ts1829 ts1830 \
	ts1831 ts1832 ts1833 ts1834 ts1835 ts1836 ts1837 ts1838 ts1839 ts1840 \
	ts1841 ts1842 ts1843 ts1844 ts1845 ts1846 ts1847 ts1848 ts1849 ts1850 \
	ts1851 ts1852 ts1853 ts1854 ts1855 ts1856 ts1857 ts1858 ts1859 ts1860 \
	ts1861 ts1862 ts1863 ts1864 ts1865 ts1866 ts1867 ts1868 ts1869 ts1870 \
	ts1871 ts1872 ts1873 ts1874 ts1875 ts1876 ts1877 ts1878 ts1879 ts1880 \
	ts1881 ts1882 ts1883 ts1884 ts1885 ts1886 ts1887 ts1888 ts1889 ts1890 \
	ts1891 ts1892 ts1893 ts1894 ts1895 ts1896 ts1897 ts1898 ts1899 ts1900

OUTFILES=ts1801.out ts1802.out ts1803.out ts1804.out ts1805.out ts1806.out ts1807.out ts1808.out ts1809.out ts1810.out \
	ts1811.out ts1812.out ts1813.out ts1814.out ts1815.out ts1816.out ts1817.out ts1818.out ts1819.out ts1820.out \
	ts1821.out ts1822.out ts1823.out ts1824.out ts1825.out ts1826.out ts1827.out ts1828.out ts1829.out ts1830.out \
	ts1831.out ts1832.out ts1833.out ts1834.out ts1835.out ts1836.out ts1837.out ts1838.out ts1839.out ts1840.out \
	ts1841.out ts1842.out ts1843.out ts1844.out ts1845.out ts1846.out ts1847.out ts1848.out ts1849.out ts1850.out \
	ts1851.out ts1852.out ts1853.out ts1854.out ts1855.out ts1856.out ts1857.out ts1858.out ts1859.out ts1860.out \
	ts1861.out ts1862.out ts1863.out ts1864.out ts1865.out ts1866.out ts1867.out ts1868.out ts1869.out ts1870.out \
	ts1871.out ts1872.out ts1873.out ts1874.out ts1875.out ts1876.out ts1877.out ts1878.out ts1879.out ts1880.out \
	ts1881.out ts1882.out ts1883.out ts1884.out ts1885.out ts1886.out ts1887.out ts1888.out ts1889.out ts1890.out \
	ts1891.out ts1892.out ts1893.out ts1894.out ts1895.out ts1896.out ts1897.out ts1898.out ts1899.out ts1900.out

all: $(EXFILES)

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

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

ts1801.out: ts1801
	ts1801 >ts1801.out


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

ts1802.out: ts1802
	ts1802 >ts1802.out


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

ts1803.out: ts1803
	ts1803 >ts1803.out


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

ts1804.out: ts1804
	ts1804 >ts1804.out


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

ts1805.out: ts1805
	ts1805 >ts1805.out


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

ts1806.out: ts1806
	ts1806 >ts1806.out


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

ts1807.out: ts1807
	ts1807 >ts1807.out


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

ts1808.out: ts1808
	ts1808 >ts1808.out


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

ts1809.out: ts1809
	ts1809 >ts1809.out


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

ts1810.out: ts1810
	ts1810 >ts1810.out


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

ts1811.out: ts1811
	ts1811 >ts1811.out


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

ts1812.out: ts1812
	ts1812 >ts1812.out


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

ts1813.out: ts1813
	ts1813 >ts1813.out


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

ts1814.out: ts1814
	ts1814 >ts1814.out


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

ts1815.out: ts1815
	ts1815 >ts1815.out


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

ts1816.out: ts1816
	ts1816 >ts1816.out


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

ts1817.out: ts1817
	ts1817 >ts1817.out


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

ts1818.out: ts1818
	ts1818 >ts1818.out


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

ts1819.out: ts1819
	ts1819 >ts1819.out


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

ts1820.out: ts1820
	ts1820 >ts1820.out


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

ts1821.out: ts1821
	ts1821 >ts1821.out


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

ts1822.out: ts1822
	ts1822 >ts1822.out


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

ts1823.out: ts1823
	ts1823 >ts1823.out


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

ts1824.out: ts1824
	ts1824 >ts1824.out


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

ts1825.out: ts1825
	ts1825 >ts1825.out


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

ts1826.out: ts1826
	ts1826 >ts1826.out


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

ts1827.out: ts1827
	ts1827 >ts1827.out


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

ts1828.out: ts1828
	ts1828 >ts1828.out


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

ts1829.out: ts1829
	ts1829 >ts1829.out


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

ts1830.out: ts1830
	ts1830 >ts1830.out


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

ts1831.out: ts1831
	ts1831 >ts1831.out


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

ts1832.out: ts1832
	ts1832 >ts1832.out


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

ts1833.out: ts1833
	ts1833 >ts1833.out


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

ts1834.out: ts1834
	ts1834 >ts1834.out


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

ts1835.out: ts1835
	ts1835 >ts1835.out


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

ts1836.out: ts1836
	ts1836 >ts1836.out


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

ts1837.out: ts1837
	ts1837 >ts1837.out


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

ts1838.out: ts1838
	ts1838 >ts1838.out


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

ts1839.out: ts1839
	ts1839 >ts1839.out


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

ts1840.out: ts1840
	ts1840 >ts1840.out


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

ts1841.out: ts1841
	ts1841 >ts1841.out


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

ts1842.out: ts1842
	ts1842 >ts1842.out


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

ts1843.out: ts1843
	ts1843 >ts1843.out


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

ts1844.out: ts1844
	ts1844 >ts1844.out


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

ts1845.out: ts1845
	ts1845 >ts1845.out


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

ts1846.out: ts1846
	ts1846 >ts1846.out


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

ts1847.out: ts1847
	ts1847 >ts1847.out


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

ts1848.out: ts1848
	ts1848 >ts1848.out


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

ts1849.out: ts1849
	ts1849 >ts1849.out


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

ts1850.out: ts1850
	ts1850 >ts1850.out


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

ts1851.out: ts1851
	ts1851 >ts1851.out


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

ts1852.out: ts1852
	ts1852 >ts1852.out


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

ts1853.out: ts1853
	ts1853 >ts1853.out


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

ts1854.out: ts1854
	ts1854 >ts1854.out


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

ts1855.out: ts1855
	ts1855 >ts1855.out


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

ts1856.out: ts1856
	ts1856 >ts1856.out


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

ts1857.out: ts1857
	ts1857 >ts1857.out


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

ts1858.out: ts1858
	ts1858 >ts1858.out


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

ts1859.out: ts1859
	ts1859 >ts1859.out


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

ts1860.out: ts1860
	ts1860 >ts1860.out


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

ts1861.out: ts1861
	ts1861 >ts1861.out


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

ts1862.out: ts1862
	ts1862 >ts1862.out


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

ts1863.out: ts1863
	ts1863 >ts1863.out


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

ts1864.out: ts1864
	ts1864 >ts1864.out


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

ts1865.out: ts1865
	ts1865 >ts1865.out


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

ts1866.out: ts1866
	ts1866 >ts1866.out


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

ts1867.out: ts1867
	ts1867 >ts1867.out


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

ts1868.out: ts1868
	ts1868 >ts1868.out


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

ts1869.out: ts1869
	ts1869 >ts1869.out


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

ts1870.out: ts1870
	ts1870 >ts1870.out


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

ts1871.out: ts1871
	ts1871 >ts1871.out


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

ts1872.out: ts1872
	ts1872 >ts1872.out


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

ts1873.out: ts1873
	ts1873 >ts1873.out


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

ts1874.out: ts1874
	ts1874 >ts1874.out


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

ts1875.out: ts1875
	ts1875 >ts1875.out


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

ts1876.out: ts1876
	ts1876 >ts1876.out


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

ts1877.out: ts1877
	ts1877 >ts1877.out


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

ts1878.out: ts1878
	ts1878 >ts1878.out


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

ts1879.out: ts1879
	ts1879 >ts1879.out


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

ts1880.out: ts1880
	ts1880 >ts1880.out


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

ts1881.out: ts1881
	ts1881 >ts1881.out


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

ts1882.out: ts1882
	ts1882 >ts1882.out


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

ts1883.out: ts1883
	ts1883 >ts1883.out


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

ts1884.out: ts1884
	ts1884 >ts1884.out


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

ts1885.out: ts1885
	ts1885 >ts1885.out


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

ts1886.out: ts1886
	ts1886 >ts1886.out


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

ts1887.out: ts1887
	ts1887 >ts1887.out


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

ts1888.out: ts1888
	ts1888 >ts1888.out


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

ts1889.out: ts1889
	ts1889 >ts1889.out


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

ts1890.out: ts1890
	ts1890 >ts1890.out


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

ts1891.out: ts1891
	ts1891 >ts1891.out


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

ts1892.out: ts1892
	ts1892 >ts1892.out


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

ts1893.out: ts1893
	ts1893 >ts1893.out


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

ts1894.out: ts1894
	ts1894 >ts1894.out


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

ts1895.out: ts1895
	ts1895 >ts1895.out


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

ts1896.out: ts1896
	ts1896 >ts1896.out


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

ts1897.out: ts1897
	ts1897 >ts1897.out


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

ts1898.out: ts1898
	ts1898 >ts1898.out


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

ts1899.out: ts1899
	ts1899 >ts1899.out


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

ts1900.out: ts1900
	ts1900 >ts1900.out



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

.SUFFIXES: .dgl
