Baseline - SUDOKU

Contribute Download Execute In Colab

Baseline for SUDOKU Challenge on AIcrowd

Author : Yoogottam Khandelwal

Download Necessary Packages

In [ ]:
import sys
!pip install numpy pandas opencv-python matplotlib tqdm scikit-learn
Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (1.18.5)
Requirement already satisfied: pandas in /usr/local/lib/python3.6/dist-packages (1.0.5)
Requirement already satisfied: opencv-python in /usr/local/lib/python3.6/dist-packages (4.1.2.30)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.6/dist-packages (3.2.2)
Requirement already satisfied: tqdm in /usr/local/lib/python3.6/dist-packages (4.41.1)
Requirement already satisfied: scikit-learn in /usr/local/lib/python3.6/dist-packages (0.22.2.post1)
Requirement already satisfied: python-dateutil>=2.6.1 in /usr/local/lib/python3.6/dist-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.6/dist-packages (from pandas) (2018.9)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib) (1.2.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib) (2.4.7)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.6/dist-packages (from matplotlib) (0.10.0)
Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.6/dist-packages (from scikit-learn) (0.16.0)
Requirement already satisfied: scipy>=0.17.0 in /usr/local/lib/python3.6/dist-packages (from scikit-learn) (1.4.1)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.6/dist-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)

Download data

The first step is to download the training data and the test data

In [ ]:
# #Donwload the datasets
!rm -rf data/
!mkdir data/

!curl -L https://datasets.aicrowd.com/default/aicrowd-practice-challenges/public/sudoku/v0.1/train.tar.gz -o data/train.tar.gz
!curl -L https://datasets.aicrowd.com/default/aicrowd-practice-challenges/public/sudoku/v0.1/test.tar.gz -o data/test.tar.gz

!tar xvzf data/train.tar.gz -C data/
!tar xvzf data/test.tar.gz -C data/
Streaming output truncated to the last 5000 lines.
test/images/2029.png
test/images/2925.png
test/images/1391.png
test/images/1065.png
test/images/1688.png
test/images/3987.png
test/images/1719.png
test/images/2805.png
test/images/4818.png
test/images/0270.png
test/images/2967.png
test/images/0781.png
test/images/2480.png
test/images/2471.png
test/images/3475.png
test/images/4528.png
test/images/2158.png
test/images/0034.png
test/images/1773.png
test/images/1176.png
test/images/1313.png
test/images/2663.png
test/images/2116.png
test/images/1387.png
test/images/4560.png
test/images/2000.png
test/images/4179.png
test/images/2110.png
test/images/2282.png
test/images/4900.png
test/images/3804.png
test/images/0650.png
test/images/0451.png
test/images/4679.png
test/images/4873.png
test/images/0114.png
test/images/3794.png
test/images/4797.png
test/images/1297.png
test/images/1823.png
test/images/2921.png
test/images/2648.png
test/images/3462.png
test/images/2080.png
test/images/1642.png
test/images/0663.png
test/images/0634.png
test/images/3802.png
test/images/0473.png
test/images/0454.png
test/images/1193.png
test/images/4177.png
test/images/4592.png
test/images/1612.png
test/images/4587.png
test/images/4109.png
test/images/4195.png
test/images/1732.png
test/images/4981.png
test/images/4967.png
test/images/1040.png
test/images/3632.png
test/images/1584.png
test/images/1742.png
test/images/2943.png
test/images/1046.png
test/images/3072.png
test/images/2946.png
test/images/3904.png
test/images/1692.png
test/images/4355.png
test/images/2870.png
test/images/4820.png
test/images/2467.png
test/images/3223.png
test/images/4639.png
test/images/4545.png
test/images/3522.png
test/images/4965.png
test/images/3331.png
test/images/3859.png
test/images/4122.png
test/images/3153.png
test/images/3134.png
test/images/2811.png
test/images/0698.png
test/images/3277.png
test/images/4994.png
test/images/0864.png
test/images/1061.png
test/images/2182.png
test/images/4619.png
test/images/2273.png
test/images/4634.png
test/images/1909.png
test/images/0701.png
test/images/4954.png
test/images/2983.png
test/images/2435.png
test/images/0158.png
test/images/3659.png
test/images/2238.png
test/images/0066.png
test/images/3190.png
test/images/4849.png
test/images/4340.png
test/images/2431.png
test/images/3143.png
test/images/4936.png
test/images/1316.png
test/images/4874.png
test/images/0360.png
test/images/0906.png
test/images/0627.png
test/images/4644.png
test/images/1030.png
test/images/2849.png
test/images/0982.png
test/images/0556.png
test/images/0351.png
test/images/1332.png
test/images/0516.png
test/images/2784.png
test/images/4659.png
test/images/2518.png
test/images/2853.png
test/images/3013.png
test/images/4944.png
test/images/0220.png
test/images/4455.png
test/images/3140.png
test/images/2552.png
test/images/3357.png
test/images/3765.png
test/images/1199.png
test/images/2463.png
test/images/0086.png
test/images/2830.png
test/images/1729.png
test/images/1721.png
test/images/2312.png
test/images/2559.png
test/images/4085.png
test/images/2260.png
test/images/2408.png
test/images/0297.png
test/images/0200.png
test/images/4181.png
test/images/1860.png
test/images/0896.png
test/images/0135.png
test/images/3662.png
test/images/1188.png
test/images/3790.png
test/images/3271.png
test/images/0317.png
test/images/4915.png
test/images/1723.png
test/images/3898.png
test/images/1769.png
test/images/4257.png
test/images/2465.png
test/images/0831.png
test/images/1655.png
test/images/4041.png
test/images/4535.png
test/images/0611.png
test/images/0709.png
test/images/4004.png
test/images/2958.png
test/images/0243.png
test/images/0455.png
test/images/1624.png
test/images/1269.png
test/images/3258.png
test/images/1043.png
test/images/2658.png
test/images/1856.png
test/images/1784.png
test/images/2204.png
test/images/4987.png
test/images/3720.png
test/images/3308.png
test/images/4606.png
test/images/0011.png
test/images/3570.png
test/images/1095.png
test/images/2316.png
test/images/1255.png
test/images/1842.png
test/images/1922.png
test/images/2217.png
test/images/0254.png
test/images/1411.png
test/images/2661.png
test/images/0184.png
test/images/1183.png
test/images/1116.png
test/images/3847.png
test/images/3230.png
test/images/0852.png
test/images/3007.png
test/images/0211.png
test/images/1969.png
test/images/2748.png
test/images/3109.png
test/images/4172.png
test/images/3144.png
test/images/0845.png
test/images/1250.png
test/images/1528.png
test/images/0886.png
test/images/4438.png
test/images/2318.png
test/images/1395.png
test/images/1196.png
test/images/4594.png
test/images/4346.png
test/images/1564.png
test/images/1707.png
test/images/1498.png
test/images/3508.png
test/images/0019.png
test/images/1192.png
test/images/2047.png
test/images/1882.png
test/images/1672.png
test/images/4848.png
test/images/2705.png
test/images/2245.png
test/images/1718.png
test/images/0689.png
test/images/3868.png
test/images/4200.png
test/images/3864.png
test/images/3524.png
test/images/0614.png
test/images/0776.png
test/images/0926.png
test/images/0025.png
test/images/3585.png
test/images/4584.png
test/images/0927.png
test/images/3952.png
test/images/0117.png
test/images/1942.png
test/images/4665.png
test/images/0103.png
test/images/3453.png
test/images/1652.png
test/images/0435.png
test/images/3777.png
test/images/4341.png
test/images/1451.png
test/images/4753.png
test/images/0822.png
test/images/4412.png
test/images/1482.png
test/images/4028.png
test/images/3048.png
test/images/3956.png
test/images/2155.png
test/images/2361.png
test/images/3469.png
test/images/2888.png
test/images/0853.png
test/images/4446.png
test/images/4880.png
test/images/3689.png
test/images/1001.png
test/images/2442.png
test/images/4938.png
test/images/0262.png
test/images/1933.png
test/images/2338.png
test/images/0145.png
test/images/1574.png
test/images/4719.png
test/images/2104.png
test/images/3384.png
test/images/1314.png
test/images/3979.png
test/images/3436.png
test/images/4348.png
test/images/2717.png
test/images/0658.png
test/images/4674.png
test/images/1105.png
test/images/4959.png
test/images/3507.png
test/images/1999.png
test/images/0549.png
test/images/4827.png
test/images/2258.png
test/images/2614.png
test/images/4663.png
test/images/4124.png
test/images/3412.png
test/images/0542.png
test/images/3919.png
test/images/4462.png
test/images/4586.png
test/images/2462.png
test/images/2725.png
test/images/0116.png
test/images/0149.png
test/images/1331.png
test/images/3558.png
test/images/2255.png
test/images/0039.png
test/images/1736.png
test/images/4314.png
test/images/0966.png
test/images/4998.png
test/images/2751.png
test/images/3490.png
test/images/1413.png
test/images/2288.png
test/images/0649.png
test/images/2688.png
test/images/0693.png
test/images/4764.png
test/images/2226.png
test/images/2065.png
test/images/1270.png
test/images/3325.png
test/images/2900.png
test/images/1833.png
test/images/3080.png
test/images/1637.png
test/images/0183.png
test/images/1573.png
test/images/2083.png
test/images/0366.png
test/images/1118.png
test/images/1630.png
test/images/4288.png
test/images/4686.png
test/images/4488.png
test/images/0608.png
test/images/4589.png
test/images/2300.png
test/images/0908.png
test/images/0605.png
test/images/4513.png
test/images/3637.png
test/images/2501.png
test/images/1154.png
test/images/0115.png
test/images/4216.png
test/images/2713.png
test/images/0871.png
test/images/0376.png
test/images/1480.png
test/images/1932.png
test/images/0806.png
test/images/0848.png
test/images/4870.png
test/images/4011.png
test/images/3477.png
test/images/4338.png
test/images/4926.png
test/images/0353.png
test/images/0369.png
test/images/4905.png
test/images/2358.png
test/images/1452.png
test/images/0242.png
test/images/1557.png
test/images/2374.png
test/images/0128.png
test/images/4670.png
test/images/1207.png
test/images/3194.png
test/images/1155.png
test/images/3905.png
test/images/3887.png
test/images/0014.png
test/images/2489.png
test/images/3093.png
test/images/2325.png
test/images/0397.png
test/images/0511.png
test/images/3797.png
test/images/1357.png
test/images/0748.png
test/images/0532.png
test/images/4548.png
test/images/0482.png
test/images/3769.png
test/images/1782.png
test/images/3877.png
test/images/4380.png
test/images/1463.png
test/images/0461.png
test/images/1185.png
test/images/2590.png
test/images/0746.png
test/images/3058.png
test/images/2882.png
test/images/4141.png
test/images/1006.png
test/images/4804.png
test/images/2081.png
test/images/3487.png
test/images/2072.png
test/images/3340.png
test/images/2450.png
test/images/0027.png
test/images/2136.png
test/images/3645.png
test/images/0630.png
test/images/1090.png
test/images/3863.png
test/images/0471.png
test/images/4538.png
test/images/4019.png
test/images/1946.png
test/images/1416.png
test/images/2904.png
test/images/2640.png
test/images/2594.png
test/images/2879.png
test/images/1581.png
test/images/2449.png
test/images/0204.png
test/images/1124.png
test/images/4359.png
test/images/1725.png
test/images/0154.png
test/images/1136.png
test/images/4794.png
test/images/2813.png
test/images/1288.png
test/images/4837.png
test/images/0732.png
test/images/2948.png
test/images/2547.png
test/images/0859.png
test/images/0167.png
test/images/1275.png
test/images/0951.png
test/images/4731.png
test/images/1374.png
test/images/2010.png
test/images/4406.png
test/images/3988.png
test/images/4921.png
test/images/1864.png
test/images/1405.png
test/images/2994.png
test/images/0029.png
test/images/2908.png
test/images/3001.png
test/images/0857.png
test/images/1347.png
test/images/4939.png
test/images/0362.png
test/images/2385.png
test/images/4263.png
test/images/4316.png
test/images/4077.png
test/images/4306.png
test/images/0882.png
test/images/0178.png
test/images/1813.png
test/images/4413.png
test/images/2344.png
test/images/3580.png
test/images/3742.png
test/images/1182.png
test/images/2696.png
test/images/4476.png
test/images/1358.png
test/images/3385.png
test/images/1830.png
test/images/1239.png
test/images/0981.png
test/images/0953.png
test/images/2858.png
test/images/4358.png
test/images/3116.png
test/images/0609.png
test/images/2438.png
test/images/2194.png
test/images/0246.png
test/images/3319.png
test/images/4809.png
test/images/2537.png
test/images/0124.png
test/images/0656.png
test/images/2189.png
test/images/2133.png
test/images/4427.png
test/images/2076.png
test/images/0456.png
test/images/4519.png
test/images/1493.png
test/images/4280.png
test/images/4468.png
test/images/1683.png
test/images/0415.png
test/images/1849.png
test/images/0038.png
test/images/4927.png
test/images/1583.png
test/images/4800.png
test/images/3096.png
test/images/4034.png
test/images/4249.png
test/images/3852.png
test/images/0661.png
test/images/3860.png
test/images/3296.png
test/images/4495.png
test/images/4212.png
test/images/0538.png
test/images/4601.png
test/images/3883.png
test/images/0976.png
test/images/0257.png
test/images/4567.png
test/images/2875.png
test/images/1380.png
test/images/1330.png
test/images/2571.png
test/images/2659.png
test/images/4975.png
test/images/1007.png
test/images/4699.png
test/images/3713.png
test/images/2592.png
test/images/4418.png
test/images/0720.png
test/images/2806.png
test/images/2198.png
test/images/0506.png
test/images/3266.png
test/images/4618.png
test/images/3394.png
test/images/0937.png
test/images/2874.png
test/images/2232.png
test/images/4126.png
test/images/3616.png
test/images/2210.png
test/images/3958.png
test/images/2653.png
test/images/0570.png
test/images/0202.png
test/images/0751.png
test/images/2844.png
test/images/4751.png
test/images/0752.png
test/images/4360.png
test/images/2776.png
test/images/4549.png
test/images/4112.png
test/images/2219.png
test/images/1622.png
test/images/1762.png
test/images/4974.png
test/images/4301.png
test/images/3962.png
test/images/3087.png
test/images/4032.png
test/images/0017.png
test/images/0287.png
test/images/2356.png
test/images/3115.png
test/images/0599.png
test/images/2513.png
test/images/1888.png
test/images/4474.png
test/images/1810.png
test/images/2117.png
test/images/4060.png
test/images/3051.png
test/images/3018.png
test/images/0113.png
test/images/0354.png
test/images/3717.png
test/images/0322.png
test/images/4068.png
test/images/1200.png
test/images/3366.png
test/images/2347.png
test/images/1618.png
test/images/1143.png
test/images/0057.png
test/images/2660.png
test/images/2150.png
test/images/4414.png
test/images/1472.png
test/images/4551.png
test/images/1839.png
test/images/0283.png
test/images/4852.png
test/images/3699.png
test/images/4448.png
test/images/2940.png
test/images/2166.png
test/images/3133.png
test/images/0526.png
test/images/4235.png
test/images/2159.png
test/images/1945.png
test/images/0337.png
test/images/1587.png
test/images/0999.png
test/images/2335.png
test/images/2546.png
test/images/0432.png
test/images/1875.png
test/images/4951.png
test/images/2798.png
test/images/2677.png
test/images/1108.png
test/images/1195.png
test/images/3853.png
test/images/0533.png
test/images/0299.png
test/images/0550.png
test/images/2154.png
test/images/2622.png
test/images/3348.png
test/images/4089.png
test/images/1530.png
test/images/0156.png
test/images/1139.png
test/images/0815.png
test/images/2342.png
test/images/3846.png
test/images/4497.png
test/images/2613.png
test/images/1690.png
test/images/3061.png
test/images/1617.png
test/images/2152.png
test/images/1943.png
test/images/4315.png
test/images/4121.png
test/images/3220.png
test/images/3801.png
test/images/1772.png
test/images/4440.png
test/images/1794.png
test/images/3285.png
test/images/2429.png
test/images/3895.png
test/images/0185.png
test/images/2700.png
test/images/3649.png
test/images/2876.png
test/images/4312.png
test/images/2514.png
test/images/0839.png
test/images/2173.png
test/images/3183.png
test/images/3557.png
test/images/1754.png
test/images/3327.png
test/images/4823.png
test/images/0153.png
test/images/1955.png
test/images/1227.png
test/images/0780.png
test/images/4740.png
test/images/1450.png
test/images/1153.png
test/images/0855.png
test/images/1393.png
test/images/4941.png
test/images/4923.png
test/images/0035.png
test/images/2490.png
test/images/1097.png
test/images/4366.png
test/images/3336.png
test/images/3478.png
test/images/3934.png
test/images/4517.png
test/images/4744.png
test/images/1226.png
test/images/0457.png
test/images/3819.png
test/images/3669.png
test/images/2720.png
test/images/2041.png
test/images/4813.png
test/images/0239.png
test/images/2558.png
test/images/0365.png
test/images/1501.png
test/images/0107.png
test/images/0340.png
test/images/4408.png
test/images/3913.png
test/images/3205.png
test/images/2739.png
test/images/0552.png
test/images/0359.png
test/images/2249.png
test/images/3161.png
test/images/2310.png
test/images/3387.png
test/images/0444.png
test/images/4871.png
test/images/1906.png
test/images/4483.png
test/images/3103.png
test/images/3612.png
test/images/1867.png
test/images/2687.png
test/images/0033.png
test/images/2272.png
test/images/4655.png
test/images/4388.png
test/images/4521.png
test/images/3715.png
test/images/1994.png
test/images/4106.png
test/images/4910.png
test/images/1104.png
test/images/2129.png
test/images/0793.png
test/images/4807.png
test/images/1910.png
test/images/1903.png
test/images/1670.png
test/images/4153.png
test/images/0004.png
test/images/3817.png
test/images/3700.png
test/images/2357.png
test/images/1301.png
test/images/4481.png
test/images/3953.png
test/images/4922.png
test/images/2585.png
test/images/3577.png
test/images/4611.png
test/images/3565.png
test/images/3627.png
test/images/3638.png
test/images/4799.png
test/images/3770.png
test/images/4984.png
test/images/4796.png
test/images/0825.png
test/images/1400.png
test/images/4392.png
test/images/4913.png
test/images/3265.png
test/images/1370.png
test/images/1919.png
test/images/1198.png
test/images/2235.png
test/images/3310.png
test/images/0427.png
test/images/3940.png
test/images/1424.png
test/images/3514.png
test/images/4055.png
test/images/2147.png
test/images/4952.png
test/images/0620.png
test/images/4149.png
test/images/3418.png
test/images/1152.png
test/images/0923.png
test/images/4452.png
test/images/0872.png
test/images/3842.png
test/images/1042.png
test/images/2479.png
test/images/2959.png
test/images/2141.png
test/images/3603.png
test/images/4437.png
test/images/2960.png
test/images/2069.png
test/images/2445.png
test/images/2454.png
test/images/3931.png
test/images/1709.png
test/images/0708.png
test/images/4646.png
test/images/3237.png
test/images/4931.png
test/images/2174.png
test/images/3303.png
test/images/1449.png
test/images/3795.png
test/images/1752.png
test/images/0469.png
test/images/4444.png
test/images/2926.png
test/images/2242.png
test/images/2167.png
test/images/0885.png
test/images/0791.png
test/images/1017.png
test/images/4996.png
test/images/3413.png
test/images/4897.png
test/images/1991.png
test/images/0970.png
test/images/4556.png
test/images/4968.png
test/images/2007.png
test/images/4681.png
test/images/2302.png
test/images/3712.png
test/images/0110.png
test/images/0948.png
test/images/3491.png
test/images/1483.png
test/images/0873.png
test/images/1745.png
test/images/3263.png
test/images/4515.png
test/images/1941.png
test/images/2254.png
test/images/1907.png
test/images/0837.png
test/images/3439.png
test/images/4304.png
test/images/3452.png
test/images/2838.png
test/images/2540.png
test/images/4214.png
test/images/1317.png
test/images/2842.png
test/images/3976.png
test/images/4043.png
test/images/2591.png
test/images/3352.png
test/images/2865.png
test/images/1599.png
test/images/1634.png
test/images/3459.png
test/images/1786.png
test/images/3077.png
test/images/0718.png
test/images/0061.png
test/images/3602.png
test/images/1834.png
test/images/1130.png
test/images/3908.png
test/images/1677.png
test/images/3427.png
test/images/3313.png
test/images/3199.png
test/images/3141.png
test/images/2579.png
test/images/3457.png
test/images/4180.png
test/images/0021.png
test/images/2852.png
test/images/1566.png
test/images/1364.png
test/images/1552.png
test/images/4622.png
test/images/2646.png
test/images/0426.png
test/images/0065.png
test/images/0612.png
test/images/0481.png
test/images/2388.png
test/images/2781.png
test/images/4451.png
test/images/0644.png
test/images/4579.png
test/images/3724.png
test/images/1120.png
test/images/2814.png
test/images/3674.png
test/images/2333.png
test/images/2724.png
test/images/1511.png
test/images/0593.png
test/images/4654.png
test/images/0931.png
test/images/3084.png
test/images/4003.png
test/images/1308.png
test/images/1925.png
test/images/3401.png
test/images/0225.png
test/images/1350.png
test/images/0704.png
test/images/1698.png
test/images/1779.png
test/images/0203.png
test/images/0521.png
test/images/3696.png
test/images/4843.png
test/images/1342.png
test/images/0520.png
test/images/0104.png
test/images/0534.png
test/images/2412.png
test/images/0622.png
test/images/1080.png
test/images/1517.png
test/images/3136.png
test/images/3363.png
test/images/0409.png
test/images/0743.png
test/images/1469.png
test/images/2896.png
test/images/1691.png
test/images/3704.png
test/images/3282.png
test/images/4431.png
test/images/4640.png
test/images/0012.png
test/images/4888.png
test/images/4463.png
test/images/3172.png
test/images/2902.png
test/images/0741.png
test/images/0169.png
test/images/4389.png
test/images/0333.png
test/images/3414.png
test/images/2146.png
test/images/2969.png
test/images/4466.png
test/images/1869.png
test/images/1281.png
test/images/2510.png
test/images/3597.png
test/images/4781.png
test/images/3503.png
test/images/1798.png
test/images/2543.png
test/images/3694.png
test/images/3252.png
test/images/4716.png
test/images/0795.png
test/images/4842.png
test/images/4132.png
test/images/3529.png
test/images/2368.png
test/images/2515.png
test/images/2393.png
test/images/2731.png
test/images/4095.png
test/images/2491.png
test/images/2326.png
test/images/2148.png
test/images/4236.png
test/images/0975.png
test/images/3256.png
test/images/0528.png
test/images/1986.png
test/images/1979.png
test/images/2205.png
test/images/4286.png
test/images/4429.png
test/images/3416.png
test/images/1977.png
test/images/4098.png
test/images/2757.png
test/images/1371.png
test/images/1274.png
test/images/3337.png
test/images/2686.png
test/images/3810.png
test/images/2458.png
test/images/0665.png
test/images/1580.png
test/images/1567.png
test/images/1041.png
test/images/4475.png
test/images/1778.png
test/images/1796.png
test/images/2881.png
test/images/2070.png
test/images/2527.png
test/images/3359.png
test/images/0725.png
test/images/1668.png
test/images/4450.png
test/images/0893.png
test/images/2495.png
test/images/2939.png
test/images/0838.png
test/images/3994.png
test/images/1921.png
test/images/3854.png
test/images/2764.png
test/images/1568.png
test/images/0459.png
test/images/1673.png
test/images/2771.png
test/images/3299.png
test/images/0675.png
test/images/2600.png
test/images/4565.png
test/images/0917.png
test/images/2196.png
test/images/4798.png
test/images/3356.png
test/images/0898.png
test/images/1504.png
test/images/2712.png
test/images/1133.png
test/images/2248.png
test/images/3291.png
test/images/1494.png
test/images/1039.png
test/images/2387.png
test/images/0151.png
test/images/2119.png
test/images/2051.png
test/images/0911.png
test/images/4585.png
test/images/4546.png
test/images/1088.png
test/images/3022.png
test/images/1054.png
test/images/3912.png
test/images/4503.png
test/images/4383.png
test/images/3776.png
test/images/1958.png
test/images/2022.png
test/images/2090.png
test/images/1614.png
test/images/0474.png
test/images/4394.png
test/images/2456.png
test/images/2868.png
test/images/4737.png
test/images/3750.png
test/images/2524.png
test/images/3876.png
test/images/4973.png
test/images/4908.png
test/images/1703.png
test/images/2236.png
test/images/4270.png
test/images/4138.png
test/images/1805.png
test/images/1512.png
test/images/4688.png
test/images/0719.png
test/images/2550.png
test/images/2606.png
test/images/4542.png
test/images/3274.png
test/images/1215.png
test/images/1953.png
test/images/4379.png
test/images/0835.png
test/images/2056.png
test/images/0800.png
test/images/2286.png
test/images/0808.png
test/images/0094.png
test/images/3460.png
test/images/2492.png
test/images/0984.png
test/images/1639.png
test/images/1052.png
test/images/0986.png
test/images/0574.png
test/images/2611.png
test/images/4196.png
test/images/2723.png
test/images/1345.png
test/images/0015.png
test/images/4204.png
test/images/3574.png
test/images/3393.png
test/images/2279.png
test/images/3100.png
test/images/2845.png
test/images/3338.png
test/images/1059.png
test/images/3154.png
test/images/1570.png
test/images/4946.png
test/images/2744.png
test/images/4875.png
test/images/3097.png
test/images/3782.png
test/images/1513.png
test/images/0536.png
test/images/3060.png
test/images/4770.png
test/images/4006.png
test/images/2294.png
test/images/3658.png
test/images/1363.png
test/images/1149.png
test/images/1740.png
test/images/1695.png
test/images/2873.png
test/images/1671.png
test/images/3594.png
test/images/2050.png
test/images/2485.png
test/images/3415.png
test/images/4007.png
test/images/0928.png
test/images/2274.png
test/images/4264.png
test/images/3857.png
test/images/3054.png
test/images/2706.png
test/images/3778.png
test/images/4752.png
test/images/1874.png
test/images/3532.png
test/images/3735.png
test/images/4020.png
test/images/4120.png
test/images/4562.png
test/images/1809.png
test/images/0606.png
test/images/2441.png
test/images/1865.png
test/images/4892.png
test/images/3262.png
test/images/1546.png
test/images/3555.png
test/images/0617.png
test/images/2006.png
test/images/0801.png
test/images/0118.png
test/images/2240.png
test/images/0279.png
test/images/3945.png
test/images/0657.png
test/images/3726.png
test/images/3494.png
test/images/0782.png
test/images/3294.png
test/images/2171.png
test/images/1840.png
test/images/4354.png
test/images/4505.png
test/images/2405.png
test/images/4320.png
test/images/3025.png
test/images/0537.png
test/images/3181.png
test/images/3906.png
test/images/4516.png
test/images/0846.png
test/images/3738.png
test/images/3005.png
test/images/1944.png
test/images/1282.png
test/images/4050.png
test/images/4393.png
test/images/1885.png
test/images/4860.png
test/images/0328.png
test/images/3446.png
test/images/2829.png
test/images/0231.png
test/images/3188.png
test/images/2808.png
test/images/4035.png
test/images/2138.png
test/images/1506.png
test/images/1262.png
test/images/2086.png
test/images/3601.png
test/images/2262.png
test/images/4808.png
test/images/2321.png
test/images/2001.png
test/images/0964.png
test/images/1430.png
test/images/1029.png
test/images/2570.png
test/images/3422.png
test/images/3497.png
test/images/3024.png
test/images/0281.png
test/images/3464.png
test/images/0148.png
test/images/0960.png
test/images/0399.png
test/images/3716.png
test/images/1687.png
test/images/4588.png
test/images/2647.png
test/images/1467.png
test/images/2673.png
test/images/1032.png
test/images/1936.png
test/images/2507.png
test/images/2447.png
test/images/2036.png
test/images/3201.png
test/images/1819.png
test/images/2918.png
test/images/1704.png
test/images/4417.png
test/images/3611.png
test/images/2617.png
test/images/0212.png
test/images/3511.png
test/images/3785.png
test/images/2122.png
test/images/2630.png
test/images/1456.png
test/images/0205.png
test/images/2773.png
test/images/0619.png
test/images/2353.png
test/images/1377.png
test/images/3041.png
test/images/3333.png
test/images/2621.png
test/images/1669.png
test/images/3711.png
test/images/0980.png
test/images/2184.png
test/images/4410.png
test/images/3897.png
test/images/1575.png
test/images/3132.png
test/images/2339.png
test/images/0047.png
test/images/0965.png
test/images/1026.png
test/images/3428.png
test/images/2062.png
test/images/1066.png
test/images/3302.png
test/images/3992.png
test/images/2284.png
test/images/2407.png
test/images/4375.png
test/images/2315.png
test/images/4096.png
test/images/3438.png
test/images/0289.png
test/images/3760.png
test/images/3321.png
test/images/0091.png
test/images/3086.png
test/images/2735.png
test/images/3372.png
test/images/0642.png
test/images/2796.png
test/images/4928.png
test/images/0077.png
test/images/2061.png
test/images/3486.png
test/images/4657.png
test/images/3211.png
test/images/2697.png
test/images/4088.png
test/images/4064.png
test/images/4964.png
test/images/4647.png
test/images/4917.png
test/images/4258.png
test/images/4732.png
test/images/3775.png
test/images/3062.png
test/images/3954.png
test/images/3124.png
test/images/0557.png
test/images/3573.png
test/images/0716.png
test/images/2953.png
test/images/3142.png
test/images/0223.png
test/images/4482.png
test/images/3718.png
test/images/2420.png
test/images/1620.png
test/images/1611.png
test/images/3737.png
test/images/2843.png
test/images/1892.png
test/images/2404.png
test/images/4245.png
test/images/3267.png
test/images/1623.png
test/images/4426.png
test/images/0147.png
test/images/2569.png
test/images/4578.png
test/images/4772.png
test/images/2033.png
test/images/2866.png
test/images/1082.png
test/images/4376.png
test/images/1156.png
test/images/0700.png
test/images/0809.png
test/images/1844.png
test/images/0978.png
test/images/1591.png
test/images/3845.png
test/images/2944.png
test/images/4953.png
test/images/3078.png
test/images/2746.png
test/images/3430.png
test/images/0564.png
test/images/0286.png
test/images/0490.png
test/images/1632.png
test/images/0016.png
test/images/3799.png
test/images/2821.png
test/images/3889.png
test/images/4782.png
test/images/3192.png
test/images/2024.png
test/images/4110.png
test/images/1565.png
test/images/4707.png
test/images/4018.png
test/images/3471.png
test/images/2298.png
test/images/0590.png
test/images/1351.png
test/images/0088.png
test/images/1307.png
test/images/0563.png
test/images/3420.png
test/images/3002.png
test/images/1492.png
test/images/4907.png
test/images/3893.png
test/images/1197.png
test/images/4803.png
test/images/4391.png
test/images/0884.png
test/images/3104.png
test/images/0476.png
test/images/0198.png
test/images/2017.png
test/images/3341.png
test/images/3975.png
test/images/1848.png
test/images/1768.png
test/images/3525.png
test/images/1481.png
test/images/0907.png
test/images/2604.png
test/images/4160.png
test/images/3667.png
test/images/4398.png
test/images/1523.png
test/images/0591.png
test/images/2355.png
test/images/4253.png
test/images/4329.png
test/images/0093.png
test/images/2612.png
test/images/0759.png
test/images/2945.png
test/images/1337.png
test/images/4955.png
test/images/1352.png
test/images/0757.png
test/images/3728.png
test/images/1126.png
test/images/2802.png
test/images/2695.png
test/images/1434.png
test/images/1060.png
test/images/4480.png
test/images/0388.png
test/images/2991.png
test/images/0803.png
test/images/4607.png
test/images/3112.png
test/images/0565.png
test/images/0032.png
test/images/3787.png
test/images/3269.png
test/images/4811.png
test/images/1228.png
test/images/1896.png
test/images/3803.png
test/images/2178.png
test/images/4371.png
test/images/4636.png
test/images/2124.png
test/images/3010.png
test/images/3626.png
test/images/4159.png
test/images/0879.png
test/images/2063.png
test/images/4075.png
test/images/3714.png
test/images/0753.png
test/images/4929.png
test/images/4199.png
test/images/1553.png
test/images/0967.png
test/images/0843.png
test/images/4885.png
test/images/3578.png
test/images/1753.png
test/images/0085.png
test/images/3984.png
test/images/0933.png
test/images/2370.png
test/images/3324.png
test/images/1628.png
test/images/0023.png
test/images/2055.png
test/images/0877.png
test/images/1444.png
test/images/4494.png
test/images/4867.png
test/images/2367.png
test/images/1676.png
test/images/1502.png
test/images/2880.png
test/images/2588.png
test/images/2760.png
test/images/2212.png
test/images/4675.png
test/images/3509.png
test/images/1047.png
test/images/2595.png
test/images/1002.png
test/images/2753.png
test/images/3671.png
test/images/2498.png
test/images/2601.png
test/images/2846.png
test/images/0736.png
test/images/4582.png
test/images/0247.png
test/images/4240.png
test/images/3875.png
test/images/4324.png
test/images/1158.png
test/images/3691.png
test/images/2554.png
test/images/3932.png
test/images/4051.png
test/images/2280.png
test/images/1135.png
test/images/4104.png
test/images/3624.png
test/images/2403.png
test/images/4459.png
test/images/3229.png
test/images/0625.png
test/images/0740.png
test/images/4621.png
test/images/0495.png
test/images/3039.png
test/images/3006.png
test/images/3788.png
test/images/0836.png
test/images/3723.png
test/images/0168.png
test/images/3239.png
test/images/4154.png
test/images/2701.png
test/images/2208.png
test/images/0412.png
test/images/3187.png
test/images/4561.png
test/images/3647.png
test/images/0387.png
test/images/3083.png
test/images/1205.png
test/images/4774.png
test/images/3816.png
test/images/0261.png
test/images/2722.png
test/images/1346.png
test/images/0439.png
test/images/1271.png
test/images/0429.png
test/images/3145.png
test/images/4858.png
test/images/0377.png
test/images/4667.png
test/images/2669.png
test/images/0146.png
test/images/0522.png
test/images/1009.png
test/images/1457.png
test/images/3925.png
test/images/4254.png
test/images/3424.png
test/images/3138.png
test/images/0301.png
test/images/0024.png
test/images/4243.png
test/images/0095.png
test/images/4995.png
test/images/1749.png
test/images/4287.png
test/images/0833.png
test/images/3101.png
test/images/3686.png
test/images/3180.png
test/images/3088.png
test/images/3848.png
test/images/0517.png
test/images/4396.png
test/images/0240.png
test/images/0036.png
test/images/1122.png
test/images/4785.png
test/images/0120.png
test/images/3729.png
test/images/1649.png
test/images/1760.png
test/images/1091.png
test/images/0127.png
test/images/2253.png
test/images/2534.png
test/images/0505.png
test/images/1412.png
test/images/0419.png
test/images/3505.png
test/images/2643.png
test/images/0677.png
test/images/2352.png
test/images/4272.png
test/images/2822.png
test/images/4828.png
test/images/4265.png
test/images/0787.png
test/images/2390.png
test/images/2088.png
test/images/1336.png
test/images/1252.png
test/images/1403.png
test/images/0400.png
test/images/1293.png
test/images/1674.png
test/images/4409.png
test/images/4702.png
test/images/3841.png
test/images/3544.png
test/images/4814.png
test/images/1247.png
test/images/1335.png
test/images/2220.png
test/images/3943.png
test/images/3275.png
test/images/4656.png
test/images/4123.png
test/images/4283.png
test/images/2892.png
test/images/0940.png
test/images/2307.png
test/images/1261.png
test/images/2444.png
test/images/4449.png
test/images/3502.png
test/images/3872.png
test/images/3082.png
test/images/4693.png
test/images/1259.png
test/images/2395.png
test/images/2278.png
test/images/0069.png
test/images/4331.png
test/images/3871.png
test/images/0647.png
test/images/4128.png
test/images/0236.png
test/images/3583.png
test/images/0870.png
test/images/2633.png
test/images/2014.png
test/images/4920.png
test/images/3120.png
test/images/2632.png
test/images/3974.png
test/images/0219.png
test/images/1375.png
test/images/0273.png
test/images/2891.png
test/images/4143.png
test/images/3501.png
test/images/0096.png
test/images/1286.png
test/images/3965.png
test/images/3232.png
test/images/4073.png
test/images/4817.png
test/images/1571.png
test/images/3759.png
test/images/4595.png
test/images/3353.png
test/images/0321.png
test/images/0073.png
test/images/3451.png
test/images/2817.png
test/images/3405.png
test/images/3410.png
test/images/1758.png
test/images/0745.png
test/images/0493.png
test/images/4671.png
test/images/2169.png
test/images/4748.png
test/images/4202.png
test/images/2709.png
test/images/0784.png
test/images/1063.png
test/images/2275.png
test/images/0315.png
test/images/3657.png
test/images/0372.png
test/images/1853.png
test/images/4464.png
test/images/3049.png
test/images/2023.png
test/images/0674.png
test/images/4826.png
test/images/3432.png
test/images/3167.png
test/images/1408.png
test/images/0679.png
test/images/4779.png
test/images/2574.png
test/images/3791.png
test/images/1057.png
test/images/4609.png
test/images/1224.png
test/images/2048.png
test/images/2118.png
test/images/2486.png
test/images/4645.png
test/images/3346.png
test/images/4021.png
test/images/0458.png
test/images/3739.png
test/images/2164.png
test/images/4990.png
test/images/3218.png
test/images/1710.png
test/images/2679.png
test/images/3792.png
test/images/0541.png
test/images/3404.png
test/images/1334.png
test/images/2949.png
test/images/2683.png
test/images/4307.png
test/images/0955.png
test/images/0601.png
test/images/1246.png
test/images/4726.png
test/images/2775.png
test/images/0875.png
test/images/1074.png
test/images/3830.png
test/images/3933.png
test/images/4078.png
test/images/4992.png
test/images/4486.png
test/images/4623.png
test/images/2131.png
test/images/0196.png
test/images/0909.png
test/images/0002.png
test/images/0284.png
test/images/0417.png
test/images/2895.png
test/images/1020.png
test/images/3751.png
test/images/1708.png
test/images/2382.png
test/images/1285.png
test/images/1323.png
test/images/1765.png
test/images/0272.png
test/images/3621.png
test/images/1384.png
test/images/2200.png
test/images/0209.png
test/images/3978.png
test/images/2340.png
test/images/4140.png
test/images/3642.png
test/images/4148.png
test/images/0477.png
test/images/4162.png
test/images/4683.png
test/images/2229.png
test/images/3665.png
test/images/0633.png
test/images/4525.png
test/images/2009.png
test/images/0125.png
test/images/4024.png
test/images/1651.png
test/images/3361.png
test/images/2901.png
test/images/0099.png
test/images/4704.png
test/images/3698.png
test/images/1251.png
test/images/2103.png
test/images/2982.png
test/images/3191.png
test/images/1862.png
test/images/0446.png
test/images/3421.png
test/images/0450.png
test/images/0969.png
test/images/2330.png
test/images/3639.png
test/images/3328.png
test/images/4086.png
test/images/4733.png
test/images/3813.png
test/images/1287.png
test/images/1114.png
test/images/4724.png
test/images/4031.png
test/images/1289.png
test/images/0416.png
test/images/0306.png
test/images/4532.png
test/images/3964.png
test/images/4925.png
test/images/1173.png
test/images/1406.png
test/images/1181.png
test/images/1619.png
test/images/4976.png
test/images/4173.png
test/images/3329.png
test/images/1554.png
test/images/0827.png
test/images/1852.png
test/images/3106.png
test/images/0189.png
test/images/0112.png
test/images/2195.png
test/images/2425.png
test/images/1914.png
test/images/3812.png
test/images/1349.png
test/images/3095.png
test/images/1098.png
test/images/2927.png
test/images/4596.png
test/images/4832.png
test/images/4001.png
test/images/2406.png
test/images/1817.png
test/images/0500.png
test/images/3094.png
test/images/0615.png
test/images/1249.png
test/images/3206.png
test/images/4364.png
test/images/4343.png
test/images/3440.png
test/images/4496.png
test/images/3174.png
test/images/0996.png
test/images/2584.png
test/images/3284.png
test/images/3838.png
test/images/0666.png
test/images/1537.png
test/images/1019.png
test/images/2071.png
test/images/3254.png
test/images/1791.png
test/images/4350.png
test/images/0311.png
test/images/0423.png
test/images/2519.png
test/images/2561.png
test/images/4877.png
test/images/2750.png
test/images/4052.png
test/images/4155.png
test/images/1388.png
test/images/0527.png
test/images/2800.png
test/images/1804.png
test/images/1666.png
test/images/3762.png
test/images/3744.png
test/images/3885.png
test/images/4710.png
test/images/0436.png
test/images/1797.png
test/images/1396.png
test/images/2474.png
test/images/1464.png
test/images/3625.png
test/images/4500.png
test/images/3159.png
test/images/1276.png
test/images/0470.png
test/images/2308.png
test/images/2053.png
test/images/1938.png
test/images/0662.png
test/images/1191.png
test/images/3149.png
test/images/0468.png
test/images/1603.png
test/images/2359.png
test/images/2477.png
test/images/3379.png
test/images/3454.png
test/images/4833.png
test/images/2825.png
test/images/0760.png
test/images/0921.png
test/images/1343.png
test/images/1806.png
test/images/4529.png
test/images/0309.png
test/images/2052.png
test/images/3182.png
test/images/2542.png
test/images/2392.png
test/images/4415.png
test/images/3568.png
test/images/4368.png
test/images/1561.png
test/images/1959.png
test/images/1487.png
test/images/0134.png
test/images/2730.png
test/images/0828.png
test/images/2787.png
test/images/1015.png
test/images/0888.png
test/images/4750.png
test/images/1079.png
test/images/3929.png
test/images/1422.png
test/images/3861.png
test/images/1141.png
test/images/1362.png
test/images/1441.png
test/images/0876.png
test/images/0703.png
test/images/2981.png
test/images/3923.png
test/images/4514.png
test/images/2582.png
test/images/2641.png
test/images/2971.png
test/images/0962.png
test/images/1825.png
test/images/3867.png
test/images/3517.png
test/images/1631.png
test/images/1069.png
test/images/4044.png
test/images/4863.png
test/images/0874.png
test/images/3973.png
test/images/1290.png
test/images/1376.png
test/images/2107.png
test/images/0660.png
test/images/4857.png
test/images/1397.png
test/images/0462.png
test/images/0331.png
test/images/3591.png
test/images/0352.png
test/images/3295.png
test/images/4792.png
test/images/1660.png
test/images/0946.png
test/images/4267.png
test/images/4531.png
test/images/3552.png
test/images/2134.png
test/images/3896.png
test/images/3316.png
test/images/0842.png
test/images/4453.png
test/images/4231.png
test/images/2587.png
test/images/3380.png
test/images/4118.png
test/images/1923.png
test/images/2721.png
test/images/3240.png
test/images/4878.png
test/images/2109.png
test/images/2207.png
test/images/4165.png
test/images/4523.png
test/images/1151.png
test/images/3833.png
test/images/0277.png
test/images/2990.png
test/images/1536.png
test/images/4691.png
test/images/4134.png
test/images/0092.png
test/images/2772.png
test/images/3288.png
test/images/1731.png
test/images/3664.png
test/images/1582.png
test/images/2716.png
test/images/3709.png
test/images/1898.png
test/images/4793.png
test/images/4846.png
test/images/1465.png
test/images/2998.png
test/images/1970.png
test/images/0296.png
test/images/0271.png
test/images/3032.png
test/images/0199.png
test/images/0201.png
test/images/1659.png
test/images/3004.png
test/images/3826.png
test/images/1635.png
test/images/2181.png
test/images/3233.png
test/images/1291.png
test/images/0195.png
test/images/2528.png
test/images/0769.png
test/images/4000.png
test/images/1496.png
test/images/2823.png
test/images/2779.png
test/images/2506.png
test/images/3596.png
test/images/4363.png
test/images/3026.png
test/images/0775.png
test/images/2176.png
test/images/0654.png
test/images/0313.png
test/images/2211.png
test/images/3445.png
test/images/3125.png
test/images/1730.png
test/images/0722.png
test/images/0798.png
test/images/3216.png
test/images/0602.png
test/images/1278.png
test/images/0901.png
test/images/2639.png
test/images/3614.png
test/images/1022.png
test/images/1990.png
test/images/2130.png
test/images/2708.png
test/images/4822.png
test/images/2121.png
test/images/4687.png
test/images/1983.png
test/images/2040.png
test/images/3203.png
test/images/0042.png
test/images/3551.png
test/images/0672.png
test/images/4166.png
test/images/0944.png
test/images/3676.png
test/images/4684.png
test/images/4760.png
test/images/0191.png
test/images/2765.png
test/images/3121.png
test/images/3330.png
test/images/0105.png
test/images/0810.png
test/images/2871.png
test/images/4983.png
test/images/0629.png
test/images/1078.png
test/images/4321.png
test/images/2839.png
test/images/4367.png
test/images/1604.png
test/images/1790.png
test/images/3829.png
test/images/4094.png
test/images/0179.png
test/images/4541.png
test/images/3806.png
test/images/0713.png
test/images/4215.png
test/images/1855.png
test/images/2046.png
test/images/3489.png
test/images/0572.png
test/images/3633.png
test/images/3170.png
test/images/3960.png
test/images/2264.png
test/images/4714.png
test/images/2863.png
test/images/0707.png
test/images/3684.png
test/images/4593.png
test/images/2484.png
test/images/4963.png
test/images/4194.png
test/images/2008.png
test/images/0464.png
test/images/2059.png
test/images/4631.png
test/images/1180.png
test/images/0585.png
test/images/3171.png
test/images/1300.png
test/images/4230.png
test/images/2243.png
test/images/4961.png
test/images/0814.png
test/images/3047.png
test/images/2563.png
test/images/1939.png
test/images/4063.png
test/images/0613.png
test/images/0670.png
test/images/1466.png
test/images/1545.png
test/images/4238.png
test/images/2466.png
test/images/0222.png
test/images/3892.png
test/images/2502.png
test/images/0631.png
test/images/2306.png
test/images/2383.png
test/images/0849.png
test/images/4887.png
test/images/3756.png
test/images/0525.png
test/images/1445.png
test/images/3369.png
test/images/3640.png
test/images/3335.png
test/images/0840.png
test/images/2114.png
test/images/0132.png
test/images/4460.png
test/images/2221.png
test/images/0288.png
test/images/2293.png
test/images/1488.png
test/images/3690.png
test/images/4101.png
test/images/3458.png
test/images/3349.png
test/images/2851.png
test/images/2013.png
test/images/0140.png
test/images/4174.png
test/images/1845.png
test/images/3495.png
test/images/2297.png
test/images/0555.png
test/images/4511.png
test/images/0393.png
test/images/3675.png
test/images/4872.png
test/images/3535.png
test/images/3938.png
test/images/1390.png
test/images/3764.png
test/images/4544.png
test/images/4575.png
test/images/0578.png
test/images/0447.png
test/images/3040.png
test/images/3053.png
test/images/0479.png
test/images/3681.png
test/images/2954.png
test/images/4209.png
test/images/1031.png
test/images/0383.png
test/images/1382.png
test/images/3821.png
test/images/4950.png
test/images/1419.png
test/images/2737.png
test/images/1008.png
test/images/3708.png
test/images/3703.png
test/images/2197.png
test/images/3036.png
test/images/4434.png
test/images/2295.png
test/images/2028.png
test/images/0818.png
test/images/0448.png
test/images/1268.png
test/images/2727.png
test/images/2872.png
test/images/2551.png
test/images/0992.png
test/images/2782.png
test/images/4067.png
test/images/3364.png
test/images/2366.png
test/images/4576.png
test/images/2077.png
test/images/4789.png
test/images/4092.png
test/images/2241.png
test/images/1306.png
test/images/1811.png
test/images/0163.png
test/images/1982.png
test/images/2995.png
test/images/3028.png
test/images/0721.png
test/images/1315.png
test/images/0441.png
test/images/3575.png
test/images/1243.png
test/images/2774.png
test/images/4754.png
test/images/3758.png
test/images/0440.png
test/images/1477.png
test/images/0603.png
test/images/3909.png
test/images/3334.png
test/images/4222.png
test/images/2602.png
test/images/1563.png
test/images/4676.png
test/images/1471.png
test/images/3999.png
test/images/0638.png
test/images/1129.png
test/images/4407.png
test/images/2016.png
test/images/1473.png
test/images/0548.png
test/images/3784.png
test/images/2576.png
test/images/2386.png
test/images/3178.png
test/images/0905.png
test/images/2186.png
test/images/2496.png
test/images/2593.png
test/images/1532.png
test/images/0143.png
test/images/0686.png
test/images/2237.png
test/images/0653.png
test/images/2762.png
test/images/2025.png
test/images/3297.png
test/images/4210.png
test/images/1229.png
test/images/2634.png
test/images/1799.png
test/images/1827.png
test/images/0221.png
test/images/4918.png
test/images/2675.png
test/images/0054.png
test/images/1697.png
test/images/3305.png
test/images/4806.png
test/images/1963.png
test/images/0292.png
test/images/3108.png
test/images/3402.png
test/images/2928.png
test/images/0486.png
test/images/1433.png
test/images/4718.png
test/images/3584.png
test/images/4653.png
test/images/0028.png
test/images/2097.png
test/images/1277.png
test/images/1010.png
test/images/3225.png
test/images/4037.png
test/images/3835.png
test/images/4889.png
test/images/3771.png
test/images/2920.png
test/images/2970.png
test/images/3202.png
test/images/0259.png
test/images/2961.png
test/images/2629.png
test/images/3289.png
test/images/2376.png
test/images/0335.png
test/images/0883.png
test/images/4217.png
test/images/0812.png
test/images/2567.png
test/images/0380.png
test/images/4353.png
test/images/0465.png
test/images/1203.png
test/images/0562.png
test/images/0501.png
test/images/1711.png
test/images/3400.png
test/images/2413.png
test/images/3608.png
test/images/3290.png
test/images/0645.png
test/images/4583.png
test/images/2623.png
test/images/2031.png
test/images/1781.png
test/images/0979.png
test/images/0621.png
test/images/2950.png
test/images/2941.png
test/images/2482.png
test/images/1474.png
test/images/2139.png
test/images/0121.png
test/images/4788.png
test/images/0408.png
test/images/1594.png
test/images/2190.png
test/images/0972.png
test/images/3635.png
test/images/1802.png
test/images/4284.png
test/images/3610.png
test/images/0607.png
test/images/2674.png
test/images/4072.png
test/images/0126.png
test/images/1369.png
test/images/4904.png
test/images/3648.png
test/images/4378.png
test/images/4697.png
test/images/0280.png
test/images/3195.png
test/images/0268.png
test/images/4198.png
test/images/1436.png
test/images/1962.png
test/images/3513.png
test/images/4040.png
test/images/1735.png
test/images/1935.png
test/images/0503.png
test/images/1035.png
test/images/2836.png
test/images/1527.png
test/images/1748.png
test/images/4914.png
test/images/3479.png
test/images/0688.png
test/images/1871.png
test/images/1558.png
test/images/0830.png
test/images/4076.png
test/images/4756.png
test/images/3392.png
test/images/3204.png
test/images/4066.png
test/images/1073.png
test/images/3512.png
test/images/3456.png
test/images/0396.png
test/images/0176.png
test/images/2424.png
test/images/0724.png
test/images/2999.png
test/images/0913.png
test/images/1989.png
test/images/2345.png
test/images/0227.png
test/images/4211.png
test/images/1458.png
test/images/4999.png
test/images/0988.png
test/images/3730.png
test/images/4698.png
test/images/0691.png
test/images/1014.png
test/images/2986.png
test/images/3882.png
test/images/3073.png
test/images/0762.png
test/images/0102.png
test/images/4137.png
test/images/3869.png
test/images/3381.png
test/images/1225.png
test/images/1857.png
test/images/4736.png
test/images/0304.png
test/images/0685.png
test/images/3865.png
test/images/2698.png
test/images/1540.png
test/images/4765.png
test/images/0569.png
test/images/2227.png
test/images/0192.png
test/images/1328.png
test/images/1163.png
test/images/1927.png
test/images/0682.png
test/images/4016.png
test/images/4767.png
test/images/3090.png
test/images/0866.png
test/images/1094.png
test/images/2337.png
test/images/0052.png
test/images/3779.png
test/images/2483.png
test/images/0089.png
test/images/0543.png
test/images/0941.png
test/images/1761.png
test/images/3217.png
test/images/3630.png
test/images/2619.png
test/images/3809.png
test/images/0694.png
test/images/0632.png
test/images/2599.png
test/images/1686.png
test/images/4226.png
test/images/4157.png
test/images/4977.png
test/images/4829.png
test/images/2301.png
test/images/3702.png
test/images/4416.png
test/images/3873.png
test/images/3685.png
test/images/4600.png
test/images/2142.png
test/images/3589.png
test/images/1877.png
test/images/2715.png
test/images/2039.png
test/images/4237.png
test/images/0616.png
test/images/2680.png
test/images/2057.png
test/images/1931.png
test/images/4720.png
test/images/3292.png
test/images/2365.png
test/images/3815.png
test/images/4810.png
test/images/1572.png
test/images/3008.png
test/images/4424.png
test/images/2414.png
test/images/4053.png
test/images/4163.png
test/images/1266.png
test/images/4641.png
test/images/1368.png
test/images/3449.png
test/images/3789.png
test/images/2815.png
test/images/4658.png
test/images/1092.png
test/images/0695.png
test/images/0307.png
test/images/0131.png
test/images/0076.png
test/images/3805.png
test/images/1222.png
test/images/3110.png
test/images/3317.png
test/images/4317.png
test/images/4008.png
test/images/2832.png
test/images/0889.png
test/images/0989.png
test/images/4386.png
test/images/2005.png
test/images/4082.png
test/images/3559.png
test/images/1689.png
test/images/4819.png
test/images/1792.png
test/images/4864.png
test/images/3391.png
test/images/3250.png
test/images/2398.png
test/images/1062.png
test/images/1924.png
test/images/0224.png
test/images/2153.png
test/images/0854.png
test/images/0961.png
test/images/3526.png
test/images/3408.png
test/images/1131.png
test/images/0141.png
test/images/4423.png
test/images/2233.png
test/images/2125.png
test/images/0229.png
test/images/4328.png
test/images/0323.png
test/images/3935.png
test/images/3661.png
test/images/2218.png
test/images/4738.png
test/images/3298.png
test/images/4660.png
test/images/3986.png
test/images/4695.png
test/images/1312.png
test/images/4246.png
test/images/0123.png
test/images/0266.png
test/images/4708.png
test/images/4709.png
test/images/1595.png
test/images/0230.png
test/images/2213.png
test/images/1920.png
test/images/3342.png
test/images/1640.png
test/images/1940.png
test/images/2351.png
test/images/0865.png
test/images/1722.png
test/images/3991.png
test/images/3768.png
test/images/3137.png
test/images/0326.png
test/images/2978.png
test/images/2271.png
test/images/0765.png
test/images/2112.png
test/images/2530.png
test/images/4271.png
test/images/2378.png
test/images/3496.png
test/images/3118.png
test/images/3399.png
test/images/0568.png
test/images/3165.png
test/images/4508.png
test/images/4802.png
test/images/4252.png
test/images/2343.png
test/images/1602.png
test/images/0973.png
test/images/1128.png
test/images/1647.png
test/images/0162.png
test/images/2161.png
test/images/4557.png
test/images/3515.png
test/images/0030.png
test/images/4184.png
test/images/2924.png
test/images/0067.png
test/images/1863.png
test/images/0779.png
test/images/0129.png
test/images/0575.png
test/images/4296.png
test/images/4934.png
test/images/0312.png
test/images/0418.png
test/images/0138.png
test/images/3884.png
test/images/1231.png
test/images/1824.png
test/images/4144.png
test/images/4203.png
test/images/0018.png
test/images/1562.png
test/images/3343.png
test/images/4377.png
test/images/1103.png
test/images/2042.png
test/images/4039.png
test/images/3052.png
test/images/0364.png
test/images/3089.png
test/images/4713.png
test/images/4690.png
test/images/3484.png
test/images/0170.png
test/images/1826.png
test/images/2457.png
test/images/4002.png
test/images/4456.png
test/images/4666.png
test/images/0452.png
test/images/0899.png
test/images/0998.png
test/images/1194.png
test/images/4937.png
test/images/0869.png
test/images/3179.png
test/images/0428.png
test/images/3550.png
test/images/2597.png
test/images/0858.png
test/images/0193.png
test/images/0097.png
test/images/3249.png
test/images/4608.png
test/images/4865.png
test/images/3050.png
test/images/4419.png
test/images/4191.png
test/images/3241.png
test/images/3193.png
test/images/0182.png
test/images/1653.png
test/images/3023.png
test/images/3745.png
test/images/3955.png
test/images/2470.png
test/images/4005.png
test/images/0349.png
test/images/3834.png
test/images/4571.png
test/images/4783.png
test/images/4757.png
test/images/2481.png
test/images/2128.png
test/images/0122.png
test/images/2399.png
test/images/4749.png
test/images/4678.png
test/images/0390.png
test/images/4510.png
test/images/3641.png
test/images/3736.png
test/images/2157.png
test/images/4573.png
test/images/3444.png
test/images/3332.png
test/images/2185.png
test/images/0090.png
test/images/4879.png
test/images/3576.png
test/images/4894.png
test/images/2609.png
test/images/2529.png
test/images/4259.png
test/images/2711.png
test/images/3070.png
test/images/3695.png
test/images/0985.png
test/images/2608.png
test/images/1294.png
test/images/4563.png
test/images/2780.png
test/images/1361.png
test/images/1157.png
test/images/2460.png
test/images/0726.png
test/images/3209.png
test/images/0197.png
test/images/3029.png
test/images/3304.png
test/images/3710.png
test/images/4168.png
test/images/3281.png
test/images/3227.png
test/images/0314.png
test/images/2790.png
test/images/1210.png
test/images/3605.png
test/images/0763.png
test/images/2911.png
test/images/4100.png
test/images/2651.png
test/images/1638.png
test/images/3947.png
test/images/4629.png
test/images/0214.png
test/images/2644.png
test/images/0934.png
test/images/1992.png
test/images/4062.png
test/images/0821.png
test/images/2401.png
test/images/2324.png
test/images/2494.png
test/images/0925.png
test/images/3447.png
test/images/0424.png
test/images/1714.png
test/images/3207.png
test/images/2026.png
test/images/3651.png
test/images/1310.png
test/images/1241.png
test/images/4130.png
test/images/0111.png
test/images/1440.png
test/images/0699.png
test/images/0300.png
test/images/3030.png
test/images/4876.png
test/images/3836.png
test/images/2252.png
test/images/4266.png
test/images/3839.png
test/images/1379.png
test/images/2833.png
test/images/2828.png
test/images/4940.png
test/images/1521.png
test/images/0275.png
test/images/4638.png
test/images/1976.png
test/images/1738.png
test/images/1807.png
test/images/2670.png
test/images/0310.png
test/images/4192.png
test/images/2729.png
test/images/3531.png
test/images/3946.png
test/images/3660.png
test/images/1354.png
test/images/3722.png
test/images/0690.png
test/images/0684.png
test/images/3831.png
test/images/3683.png
test/images/0959.png
test/images/4206.png
test/images/2976.png
test/images/4947.png
test/images/0580.png
test/images/3858.png
test/images/1776.png
test/images/4602.png
test/images/4248.png
test/images/1984.png
test/images/4322.png
test/images/1648.png
test/images/1325.png
test/images/0367.png
test/images/2535.png
test/images/0100.png
test/images/1901.png
test/images/1899.png
test/images/3367.png
test/images/2704.png
test/images/3766.png
test/images/0499.png
test/images/0929.png
test/images/0485.png
test/images/2019.png
test/images/1858.png
test/images/2084.png
test/images/0291.png
test/images/2455.png
test/images/0641.png
test/images/2092.png
test/images/2452.png
test/images/4555.png
test/images/2668.png
test/images/2313.png
test/images/0957.png
test/images/3056.png
test/images/1407.png
test/images/2111.png
test/images/3607.png
test/images/2932.png
test/images/0378.png
test/images/0640.png
test/images/4220.png
test/images/2556.png
test/images/3682.png
test/images/4319.png
test/images/3175.png
test/images/4347.png
test/images/2867.png
test/images/2322.png
test/images/1699.png
test/images/2589.png
test/images/4107.png
test/images/4382.png
test/images/2794.png
test/images/1854.png
test/images/4422.png
test/images/2091.png
test/images/1132.png
test/images/3488.png
test/images/1900.png
test/images/2066.png
test/images/1846.png
test/images/3653.png
test/images/4369.png
test/images/2837.png
test/images/3383.png
test/images/2500.png
test/images/2692.png
test/images/1305.png
test/images/2763.png
test/images/1264.png
test/images/2319.png
test/images/1115.png
test/images/0747.png
test/images/1460.png
test/images/0507.png
test/images/1240.png
test/images/1238.png
test/images/0802.png
test/images/1541.png
test/images/3455.png
test/images/1696.png
test/images/3382.png
test/images/4305.png
test/images/3015.png
test/images/1996.png
test/images/0734.png
test/images/4859.png
test/images/0954.png
test/images/4425.png
test/images/1086.png
test/images/0370.png
test/images/1843.png
test/images/2586.png
test/images/3719.png
test/images/2137.png
test/images/3350.png
test/images/2192.png
test/images/1414.png
test/images/2379.png
test/images/1661.png
test/images/1340.png
test/images/2096.png
test/images/2512.png
test/images/4087.png
test/images/2654.png
test/images/2964.png
test/images/1801.png
test/images/0523.png
test/images/3560.png
test/images/0788.png
test/images/1339.png
test/images/0381.png
test/images/2862.png
test/images/3345.png
test/images/2987.png
test/images/2655.png
test/images/4333.png
test/images/2733.png
test/images/4554.png
test/images/1894.png
test/images/2702.png
test/images/1214.png
test/images/0643.png
test/images/0472.png
test/images/2263.png
test/images/1759.png
test/images/2693.png
test/images/0894.png
test/images/3148.png
test/images/1491.png
test/images/1538.png
test/images/2446.png
test/images/0829.png
test/images/3131.png
test/images/3894.png
test/images/0733.png
test/images/3278.png
test/images/4970.png
test/images/1960.png
test/images/0235.png
test/images/2516.png
test/images/4260.png
test/images/1011.png
test/images/4945.png
test/images/2804.png
test/images/3939.png
test/images/2818.png
test/images/1592.png
test/images/4741.png
test/images/0463.png
test/images/1265.png
test/images/3593.png
test/images/2922.png
test/images/3646.png
test/images/1284.png
test/images/1895.png
test/images/2734.png
test/images/4989.png
test/images/0248.png
test/images/2568.png
test/images/4882.png
test/images/4357.png
test/images/3409.png
test/images/3139.png
test/images/2650.png
test/images/1023.png
test/images/1478.png
test/images/2336.png
test/images/0081.png
test/images/1503.png
test/images/3967.png
test/images/4498.png
test/images/0547.png
test/images/1426.png
test/images/1997.png
test/images/3822.png
test/images/3598.png
test/images/0079.png
test/images/4566.png
test/images/4219.png
test/images/3600.png
test/images/2362.png
test/images/3781.png
test/images/0421.png
test/images/3749.png
test/images/1447.png
test/images/4374.png
test/images/3014.png
test/images/2977.png
test/images/2791.png
test/images/3918.png
test/images/2223.png
test/images/2332.png
test/images/3673.png
test/images/1016.png
test/images/0683.png
test/images/1399.png
test/images/4520.png
test/images/1085.png
test/images/3157.png
test/images/0581.png
test/images/2578.png
test/images/4643.png
test/images/4334.png
test/images/1972.png
test/images/1417.png
test/images/2434.png
test/images/4311.png
test/images/3672.png
test/images/3046.png
test/images/0013.png
test/images/3176.png
test/images/0635.png
test/images/0048.png
test/images/1767.png
test/images/1755.png
test/images/0130.png
test/images/3482.png
test/images/1005.png
test/images/3754.png
test/images/3280.png
test/images/4256.png
test/images/2898.png
test/images/1164.png
test/images/4261.png
test/images/4635.png
test/images/0789.png
test/images/2497.png
test/images/0233.png
test/images/0805.png
test/images/2015.png
test/images/3500.png
test/images/4029.png
test/images/4776.png
test/images/2957.png
test/images/1148.png
test/images/2082.png
test/images/4302.png
test/images/4598.png
test/images/0344.png
test/images/2257.png
test/images/0637.png
test/images/0626.png
test/images/0139.png
test/images/4213.png
test/images/3362.png
test/images/4747.png
test/images/4362.png
test/images/2755.png
test/images/1694.png
test/images/2410.png
test/images/3259.png
test/images/1365.png
test/images/1489.png
test/images/1475.png
test/images/0595.png
test/images/2662.png
test/images/0226.png
test/images/4721.png
test/images/2850.png
test/images/2795.png
test/images/4233.png
test/images/0480.png
test/images/1516.png
test/images/0055.png
test/images/2835.png
test/images/2676.png
test/images/0338.png
test/images/3150.png
test/images/3127.png
test/images/3783.png
test/images/4540.png
test/images/1593.png
test/images/0251.png
test/images/3376.png
test/images/1298.png
test/images/0217.png
test/images/4838.png
test/images/2915.png
test/images/1597.png
test/images/0074.png
test/images/1613.png
test/images/1526.png
test/images/4365.png
test/images/2270.png
test/images/2027.png
test/images/3652.png
test/images/0187.png
test/images/4812.png
test/images/3650.png
test/images/2396.png
test/images/1682.png
test/images/3212.png
test/images/2710.png
test/images/1027.png
test/images/0207.png
test/images/4883.png
test/images/2247.png
test/images/0924.png
test/images/3523.png
test/images/1850.png
test/images/1756.png
test/images/4439.png
test/images/2289.png
test/images/2758.png
test/images/3837.png
test/images/2816.png
test/images/2437.png
test/images/2857.png
test/images/1495.png
test/images/3435.png
test/images/1254.png
test/images/4855.png
test/images/1535.png
test/images/1179.png
test/images/2469.png
test/images/1119.png
test/images/2952.png
test/images/1966.png
test/images/3261.png
test/images/1685.png
test/images/2199.png
test/images/4935.png
test/images/0056.png
test/images/2803.png
test/images/4933.png
test/images/4522.png
test/images/3059.png
test/images/3365.png
test/images/3628.png
test/images/1048.png
test/images/3231.png
test/images/4694.png
test/images/1543.png
test/images/2635.png
test/images/1607.png
test/images/1448.png
test/images/1720.png
test/images/0497.png
test/images/1956.png
test/images/3012.png
test/images/0329.png
test/images/2785.png
test/images/3224.png
test/images/4773.png
test/images/2201.png
test/images/1861.png
test/images/4580.png
test/images/2520.png
test/images/3548.png
test/images/4295.png
test/images/2309.png
test/images/0445.png
test/images/2012.png
test/images/3129.png
test/images/4728.png
test/images/4916.png
test/images/1438.png
test/images/1327.png
test/images/3670.png
test/images/4298.png
test/images/1971.png
test/images/0715.png
test/images/2259.png
test/images/1981.png
test/images/0150.png
test/images/3390.png
test/images/2664.png
test/images/4289.png
test/images/0667.png
test/images/1520.png
test/images/1928.png
test/images/4127.png
test/images/2671.png
test/images/4805.png
test/images/0238.png
test/images/3569.png
test/images/4033.png
test/images/2177.png
test/images/3197.png
test/images/3678.png
test/images/2277.png
test/images/2799.png
test/images/0756.png
test/images/0228.png
test/images/0823.png
test/images/0566.png
test/images/1835.png
test/images/2453.png
test/images/3780.png
test/images/3473.png
test/images/2840.png
test/images/3081.png
test/images/0402.png
test/images/1258.png
test/images/0773.png
test/images/1610.png
test/images/1930.png
test/images/0175.png
test/images/2222.png
test/images/4830.png
test/images/4527.png
test/images/0040.png
test/images/2564.png
test/images/4010.png
test/images/3020.png
test/images/2560.png
test/images/4851.png
test/images/1795.png
test/images/1739.png
test/images/0368.png
test/images/2752.png
test/images/4668.png
test/images/4839.png
test/images/3219.png
test/images/0903.png
test/images/1750.png
test/images/2389.png
test/images/3599.png
test/images/2801.png
test/images/3917.png
test/images/4013.png
test/images/1596.png
test/images/1887.png
test/images/3433.png
test/images/2179.png
test/images/3911.png
test/images/1455.png
test/images/2018.png
test/images/4628.png
test/images/4022.png
test/images/4390.png
test/images/1113.png
test/images/0990.png
test/images/4493.png
test/images/3226.png
test/images/1232.png
test/images/4612.png
test/images/2002.png
test/images/1590.png
test/images/1140.png
test/images/0341.png
test/images/3636.png
test/images/3450.png
test/images/3063.png
test/images/2067.png
test/images/1125.png
test/images/2143.png
test/images/1219.png
test/images/1053.png
test/images/2443.png
test/images/0250.png
test/images/2234.png
test/images/4294.png
test/images/4012.png
test/images/2427.png
test/images/2093.png
test/images/3579.png
test/images/3320.png
test/images/2549.png
test/images/1213.png
test/images/0181.png
test/images/0053.png
test/images/0850.png
test/images/4189.png
test/images/2555.png
test/images/4993.png
test/images/1075.png
test/images/4775.png
test/images/3595.png
test/images/2931.png
test/images/4971.png
test/images/1036.png
test/images/0770.png
test/images/3618.png
test/images/1510.png
test/images/0945.png
test/images/3963.png
test/images/3431.png
test/images/3091.png
test/images/3417.png
test/images/0087.png
test/images/2363.png
test/images/1515.png
test/images/0274.png
test/images/0084.png
test/images/4108.png
test/images/3257.png
test/images/2415.png
test/images/2807.png
test/images/2893.png
test/images/1606.png
test/images/2180.png
test/images/1812.png
test/images/0687.png
test/images/1051.png
test/images/1751.png
test/images/3851.png
test/images/3832.png
test/images/4986.png
test/images/3948.png
test/images/0824.png
test/images/3158.png
test/images/3843.png
test/images/1311.png
test/images/3044.png
test/images/3011.png
test/images/4048.png
test/images/1303.png
test/images/4891.png
test/images/0847.png
test/images/3228.png
test/images/2745.png
test/images/4530.png
test/images/2855.png
test/images/0560.png
test/images/4478.png
test/images/4454.png
test/images/0717.png
test/images/0878.png
test/images/3236.png
test/images/1980.png
test/images/2296.png
test/images/2919.png
test/images/3828.png
test/images/2538.png
test/images/0900.png
test/images/4632.png
test/images/2910.png
test/images/0075.png
test/images/3311.png
test/images/1237.png
test/images/4244.png
test/images/2038.png
test/images/2448.png
test/images/1344.png
test/images/0078.png
test/images/4401.png
test/images/3747.png
test/images/4758.png
test/images/3186.png
test/images/1355.png
test/images/0453.png
test/images/2348.png
test/images/2903.png
test/images/4856.png
test/images/2913.png
test/images/2827.png
test/images/3697.png
test/images/4405.png
test/images/4445.png
test/images/2936.png
test/images/2341.png
test/images/4250.png
test/images/3949.png
test/images/4135.png
test/images/4056.png
test/images/0401.png
test/images/4957.png
test/images/3255.png
test/images/3971.png
test/images/1533.png
test/images/3234.png
test/images/1641.png
test/images/0009.png
test/images/4862.png
test/images/2638.png
test/images/0180.png
test/images/3344.png
test/images/2749.png
test/images/2202.png
test/images/2607.png
test/images/1522.png
test/images/0832.png
test/images/3995.png
test/images/2637.png
test/images/2890.png
test/images/1987.png
test/images/4081.png
test/images/1747.png
test/images/3033.png
test/images/4435.png
test/images/2877.png
test/images/1089.png
test/images/3870.png
test/images/3092.png
test/images/2894.png
test/images/0668.png
test/images/3536.png
test/images/2256.png
test/images/0664.png
test/images/3516.png
test/images/3279.png
test/images/4682.png
test/images/2044.png
test/images/0142.png
test/images/4300.png
test/images/0659.png
test/images/4901.png
test/images/4769.png
test/images/2098.png
test/images/1142.png
test/images/0794.png
test/images/4188.png
test/images/1831.png
test/images/1763.png
test/images/4703.png
test/images/0489.png
test/images/1170.png
test/images/4881.png
test/images/3027.png
test/images/4972.png
test/images/2499.png
test/images/4074.png
test/images/4113.png
test/images/1744.png
test/images/4696.png
test/images/3761.png
test/images/0449.png
test/images/4492.png
test/images/1576.png
test/images/1242.png
test/images/2323.png
test/images/1421.png
test/images/2789.png
test/images/2684.png
test/images/0305.png
test/images/1208.png
test/images/1145.png
test/images/3910.png
test/images/4610.png
test/images/4543.png
test/images/0895.png
test/images/1588.png
test/images/0604.png
test/images/1211.png
test/images/3323.png
test/images/0558.png
test/images/0817.png
test/images/0509.png
test/images/4150.png
test/images/2869.png
test/images/3163.png
test/images/1911.png
test/images/0807.png
test/images/2793.png
test/images/2487.png
test/images/4536.png
test/images/3786.png
test/images/4282.png
test/images/2346.png
test/images/3820.png
test/images/2615.png
test/images/1100.png
test/images/2603.png
test/images/2440.png
test/images/0918.png
test/images/2856.png
test/images/0712.png
test/images/4432.png
test/images/2320.png
test/images/0993.png
test/images/2672.png
test/images/4591.png
test/images/0373.png
test/images/4552.png
test/images/0438.png
test/images/0706.png
test/images/3034.png
test/images/3164.png
test/images/0584.png
test/images/0943.png
test/images/3347.png
test/images/1897.png
test/images/4038.png
test/images/0174.png
test/images/3746.png
test/images/1167.png
test/images/1662.png
test/images/3276.png
test/images/3613.png
test/images/2523.png
test/images/2106.png
test/images/2162.png
test/images/1926.png
test/images/1442.png
test/images/1102.png
test/images/1507.png
test/images/1847.png
test/images/2993.png
test/images/2503.png
test/images/1663.png
test/images/3245.png
test/images/4337.png
test/images/4293.png
test/images/1585.png
test/images/4725.png
test/images/1712.png
test/images/4404.png
test/images/4615.png
test/images/3221.png
test/images/4840.png
test/images/1961.png
test/images/3388.png
test/images/2628.png
test/images/4512.png
test/images/0546.png
test/images/0856.png
test/images/4473.png
test/images/1216.png
test/images/2963.png
test/images/4176.png
test/images/3425.png
test/images/0475.png
test/images/3520.png
test/images/0977.png
test/images/0768.png
test/images/2557.png
test/images/4083.png
test/images/0010.png
test/images/1004.png
test/images/4285.png
test/images/3253.png
test/images/2115.png
test/images/0026.png
test/images/3581.png
test/images/4469.png
test/images/1890.png
test/images/2451.png
test/images/2123.png
test/images/3631.png
test/images/4026.png
test/images/3980.png
test/images/3927.png
test/images/1178.png
test/images/3549.png
test/images/1386.png
test/images/1037.png
test/images/1551.png
test/images/3375.png
test/images/4705.png
test/images/2384.png
test/images/4472.png
test/images/0504.png
test/images/4080.png
test/images/0519.png
test/images/4930.png
test/images/0144.png
test/images/0766.png
test/images/0234.png
test/images/0559.png
test/images/4853.png
test/images/2299.png
test/images/2030.png
test/images/2783.png
test/images/2191.png
test/images/3922.png
test/images/1658.png
test/images/3128.png
test/images/3510.png
test/images/3942.png
test/images/0050.png
test/images/0577.png
test/images/2864.png
test/images/4187.png
test/images/1646.png
test/images/0997.png
test/images/2627.png
test/images/1913.png
test/images/3615.png
test/images/4899.png
test/images/2021.png
test/images/3481.png
test/images/3915.png
test/images/0728.png
test/images/0375.png
test/images/3998.png
test/images/3902.png
test/images/3055.png
test/images/4436.png
test/images/3184.png
test/images/2859.png
test/images/0738.png
test/images/2511.png
test/images/2598.png
test/images/4030.png
test/images/0771.png
test/images/3767.png
test/images/3519.png
test/images/1165.png
test/images/2797.png
test/images/3293.png
test/images/4291.png
test/images/3620.png
test/images/1868.png
test/images/4991.png
test/images/2841.png
test/images/0508.png
test/images/2541.png
test/images/2747.png
test/images/1771.png
test/images/2087.png
test/images/2144.png
test/images/3442.png
test/images/2163.png
test/images/1818.png
test/images/4893.png
test/images/2566.png
test/images/2209.png
test/images/0963.png
test/images/2810.png
test/images/2719.png
test/images/3111.png
test/images/1777.png
test/images/4262.png
test/images/2100.png
test/images/3019.png
test/images/2980.png
test/images/3214.png
test/images/3916.png
test/images/1518.png
test/images/2175.png
test/images/1003.png
test/images/1443.png
test/images/3590.png
test/images/0152.png
test/images/0844.png
test/images/1459.png
test/images/0422.png
test/images/3071.png
test/images/2766.png
test/images/0783.png
test/images/0434.png
test/images/2777.png
test/images/1236.png
test/images/1174.png
test/images/0161.png
test/images/1964.png
test/images/3467.png
test/images/2292.png
test/images/1087.png
test/images/2788.png
test/images/2909.png
test/images/4574.png
test/images/1770.png
test/images/2937.png
test/images/2291.png
test/images/4854.png
test/images/3587.png
test/images/1144.png
test/images/3360.png
test/images/4652.png
test/images/1304.png
test/images/2419.png
test/images/1693.png
test/images/4156.png
test/images/0385.png
test/images/4397.png
test/images/2682.png
test/images/1468.png
test/images/4895.png
test/images/3972.png
test/images/2475.png
test/images/0044.png
test/images/2505.png
test/images/1947.png
test/images/3246.png
test/images/1418.png
test/images/4866.png
test/images/4633.png
test/images/3534.png
test/images/1905.png
test/images/3396.png
test/images/1615.png
test/images/4117.png
test/images/3774.png
test/images/0673.png
test/images/2287.png
test/images/2979.png
test/images/3499.png
test/images/1168.png
test/images/1234.png
test/images/2742.png
test/images/4442.png
test/images/0325.png
test/images/3793.png
test/images/1569.png
test/images/1948.png
test/images/2984.png
test/images/4303.png
test/images/0922.png
test/images/0302.png
test/images/1644.png
test/images/1514.png
test/images/1544.png
test/images/1837.png
test/images/3074.png
test/images/3539.png
test/images/3930.png
test/images/0902.png
test/images/4890.png
test/images/0742.png
test/images/0624.png
test/images/3879.png
test/images/3796.png
test/images/4997.png
test/images/3546.png
test/images/0285.png
test/images/0553.png
test/images/3441.png
test/images/4484.png
test/images/1101.png
test/images/2432.png
test/images/2035.png
test/images/3273.png
test/images/3811.png
test/images/0535.png
test/images/1829.png
test/images/0330.png
test/images/0356.png
test/images/3208.png
test/images/1975.png
test/images/0867.png
test/images/4441.png
test/images/1279.png
test/images/2371.png
test/images/2553.png
test/images/0411.png
test/images/0518.png
test/images/0232.png
test/images/0539.png
test/images/4948.png
test/images/1050.png
test/images/2281.png
test/images/2929.png
test/images/0968.png
test/images/2423.png
test/images/4276.png
test/images/4381.png
test/images/0912.png
test/images/0861.png
test/images/3238.png
test/images/1490.png
test/images/4630.png
test/images/0384.png
test/images/1404.png
test/images/0109.png
test/images/0596.png
test/images/2521.png
test/images/4182.png
test/images/4717.png
test/images/4620.png
test/images/4091.png
test/images/1267.png
test/images/0786.png
test/images/0731.png
test/images/0947.png
test/images/1904.png
test/images/4661.png
test/images/1973.png
test/images/2581.png
test/images/3156.png
test/images/4103.png
test/images/3924.png
test/images/0567.png
test/images/0915.png
test/images/1902.png
test/images/3000.png
test/images/0702.png
test/images/2652.png
test/images/2707.png
test/images/1917.png
test/images/0394.png
test/images/4228.png
test/images/0583.png
test/images/1556.png
test/images/0671.png
test/images/0811.png
test/images/0210.png
test/images/1083.png
test/images/2187.png
test/images/2596.png
test/images/1223.png
test/images/3067.png
test/images/2283.png
test/images/1616.png
test/images/3168.png
test/images/4046.png
test/images/3800.png
test/images/0410.png
test/images/2203.png
test/images/4014.png
test/images/3492.png
test/images/3961.png
test/images/4387.png
test/images/2665.png
test/images/3538.png
test/images/1045.png
test/images/0413.png
test/images/2847.png
test/images/1056.png
test/images/1341.png
test/images/4385.png
test/images/3135.png
test/images/2375.png
test/images/0589.png
test/images/1626.png
test/images/1534.png
test/images/4372.png
test/images/1815.png
test/images/3389.png
test/images/4326.png
test/images/1461.png
test/images/1880.png
test/images/0987.png
test/images/2350.png
test/images/4755.png
test/images/2834.png
test/images/2861.png
test/images/1235.png
test/images/1111.png
test/images/1177.png
test/images/4361.png
test/images/4759.png
test/images/3677.png
test/images/4924.png
test/images/0496.png
test/images/4673.png
test/images/1425.png
test/images/3045.png
test/images/4614.png
test/images/4912.png
test/images/3270.png
test/images/1578.png
test/images/2478.png
test/images/1134.png
test/images/2276.png
test/images/4402.png
test/images/1873.png
test/images/0942.png
test/images/2912.png
test/images/1366.png
test/images/1248.png
test/images/2151.png
test/images/1233.png
test/images/1068.png
test/images/2884.png
test/images/2767.png
test/images/3411.png
test/images/1432.png
test/images/2230.png
test/images/2509.png
test/images/4821.png
test/images/0332.png
test/images/0137.png
test/images/1524.png
test/images/2266.png
test/images/2714.png
test/images/0764.png
test/images/1957.png
test/images/0245.png
test/images/3679.png
test/images/4139.png
test/images/2304.png
test/images/2003.png
test/images/3941.png
test/images/1381.png
test/images/1728.png
test/images/0897.png
test/images/0834.png
test/images/1378.png
test/images/3286.png
test/images/4142.png
test/images/0334.png
test/images/1187.png
test/images/1221.png
test/images/3571.png
test/images/3586.png
test/images/1201.png
test/images/1816.png
test/images/2887.png
test/images/4662.png
test/images/3997.png
test/images/4308.png
test/images/1484.png
test/images/0241.png
test/images/1263.png
test/images/3185.png
test/images/2681.png
test/images/1070.png
test/images/0172.png
test/images/1067.png
test/images/0006.png
test/images/1431.png
test/images/0636.png
test/images/4599.png
test/images/0540.png
test/images/3407.png
test/images/0041.png
test/images/4268.png
test/images/2820.png
test/images/1883.png
test/images/4234.png
test/images/2636.png
test/images/2666.png
test/images/4421.png
test/images/2754.png
test/images/2105.png
test/images/1322.png
test/images/3656.png
test/images/4841.png
test/images/4093.png
test/images/0892.png
test/images/4269.png
test/images/1409.png
test/images/3130.png
test/images/0956.png
test/images/4739.png
test/images/0610.png
test/images/3957.png
test/images/0561.png
test/images/1841.png
test/images/3743.png
test/images/2073.png
test/images/2360.png
test/images/0618.png
test/images/0258.png
test/images/2459.png
test/images/1872.png
test/images/2172.png
test/images/4815.png
test/images/0345.png
test/images/3541.png
test/images/3397.png
test/images/1485.png
test/images/2381.png
test/images/1283.png
test/images/4558.png
test/images/1273.png
test/images/3862.png
test/images/3741.png
test/images/3351.png
test/images/3983.png
test/images/3378.png
test/images/4834.png
test/images/0579.png
test/images/0860.png
test/images/2573.png
test/images/2268.png
test/images/4771.png
test/images/2768.png
test/images/1978.png
test/images/0696.png
test/images/0655.png
test/images/4045.png
test/images/4835.png
test/images/0343.png
test/images/3540.png
test/images/1175.png
test/images/2045.png
test/images/4533.png
test/images/0974.png
test/images/4274.png
test/images/4430.png
test/images/2488.png
test/images/3123.png
test/images/2759.png
test/images/3993.png
test/images/3629.png
test/images/3122.png
test/images/2854.png
test/images/1420.png
test/images/2369.png
test/images/0190.png
test/images/0386.png
test/images/4290.png
test/images/3355.png
test/images/2493.png
test/images/1734.png
test/images/1701.png
test/images/3476.png
test/images/3035.png
test/images/1138.png
test/images/0678.png
test/images/2923.png
test/images/2188.png
test/images/4164.png
test/images/1783.png
test/images/1967.png
test/images/3622.png
test/images/4490.png
test/images/2132.png
test/images/4232.png
test/images/4722.png
test/images/3196.png
test/images/1172.png
test/images/3126.png
test/images/0498.png
test/images/4171.png
test/images/3692.png
test/images/4145.png
test/images/0298.png
test/images/0515.png
test/images/2667.png
test/images/3003.png
test/images/1889.png
test/images/1621.png
test/images/2562.png
test/images/2239.png
test/images/4884.png
test/images/0295.png
test/images/0983.png
test/images/2997.png
test/images/2409.png
test/images/4712.png
test/images/3990.png
test/images/4627.png
test/images/0484.png
test/images/3725.png
test/images/4768.png
test/images/4049.png
test/images/0186.png
test/images/3928.png
test/images/0389.png
test/images/0648.png
test/images/2848.png
test/images/3562.png
test/images/3287.png
test/images/1625.png
test/images/4685.png
test/images/4559.png
test/images/0932.png
test/images/3951.png
test/images/4373.png
test/images/4651.png
test/images/1814.png
test/images/4518.png
test/images/4506.png
test/images/1000.png
test/images/3244.png
test/images/0000.png
test/images/0598.png
test/images/1598.png
test/images/3322.png
test/images/1373.png
test/images/2354.png
test/images/1549.png
test/images/2011.png
test/images/1212.png
test/images/1876.png
test/images/0336.png
test/images/4850.png
test/images/4547.png
test/images/2290.png
test/images/1410.png
test/images/0735.png
test/images/2728.png
test/images/4061.png
test/images/0492.png
test/images/0070.png
test/images/1716.png
test/images/2996.png
test/images/0318.png
test/images/2526.png
test/images/0165.png
test/images/2508.png
test/images/3755.png
test/images/4071.png
test/images/1878.png
test/images/3272.png
test/images/0681.png
test/images/3989.png
test/images/0711.png
test/images/2472.png
test/images/3506.png
test/images/3773.png
test/images/4193.png
test/images/3561.png
test/images/0460.png
test/images/3368.png
test/images/1600.png
test/images/3866.png
test/images/2461.png
test/images/1072.png
test/images/4942.png
test/images/4836.png
test/images/0290.png
test/images/1429.png
test/images/2140.png
test/images/4734.png
test/images/0379.png
test/images/1519.png
test/images/1099.png
test/images/4485.png
test/images/4273.png
test/images/0392.png
test/images/1146.png
test/images/0276.png
test/images/4491.png
test/images/0001.png
test/images/1309.png
test/images/2183.png
test/images/2060.png
test/images/2694.png
test/images/0935.png
test/images/3474.png
test/images/4070.png
test/images/4766.png
test/images/0218.png
test/images/0347.png
test/images/1951.png
test/images/2769.png
test/images/0820.png
test/images/1550.png
test/images/1559.png
test/images/1700.png
test/images/3031.png
test/images/0767.png
test/images/3807.png
test/images/3038.png
test/images/3874.png
test/images/0188.png
test/images/4027.png
test/images/0363.png
test/images/3160.png
test/images/4650.png
test/images/1866.png
test/images/3043.png
test/images/3920.png
test/images/0072.png
test/images/4844.png
test/images/0868.png
test/images/3260.png
test/images/0796.png
test/images/3395.png
test/images/4395.png
test/images/2085.png
test/images/0101.png
test/images/1664.png
test/images/3888.png
test/images/1836.png
test/images/0278.png
test/images/3169.png
test/images/3604.png
test/images/0382.png
test/images/3326.png
test/images/1402.png
test/images/1257.png
test/images/4534.png
test/images/4504.png
test/images/1788.png
test/images/0995.png
test/images/0237.png
test/images/0881.png
test/images/2327.png
test/images/3151.png
test/images/4458.png
test/images/3021.png
test/images/3504.png
test/images/3886.png
test/images/3243.png
test/images/1500.png
test/images/0920.png
test/images/4729.png
test/images/1499.png
test/images/1024.png
test/images/4017.png
test/images/4553.png
test/images/0919.png
test/images/4208.png
test/images/4795.png
test/images/0587.png
test/images/0414.png
test/images/4136.png
test/images/2736.png
test/images/0346.png
test/images/4692.png
test/images/4342.png
test/images/3443.png
test/images/4831.png
test/images/0862.png
test/images/3042.png
test/images/4275.png
test/images/1793.png
test/images/2422.png
test/images/1256.png
test/images/2120.png
test/images/4626.png
test/images/2004.png
test/images/4186.png
test/images/3312.png
test/images/4911.png
test/images/1319.png
test/images/2037.png
test/images/1643.png
test/images/0652.png
test/images/2331.png
test/images/2533.png
test/images/1684.png
test/images/4403.png
test/images/3944.png
test/images/3114.png
test/images/3162.png
test/images/1209.png
test/images/0891.png
test/images/3113.png
test/images/2473.png
test/images/0651.png
test/images/2624.png
test/images/0080.png
test/images/0171.png
test/images/4349.png
test/images/4221.png
test/images/1678.png
test/images/4325.png
test/images/1160.png
test/images/3542.png
test/images/4723.png
test/images/0324.png
test/images/0554.png
test/images/2933.png
test/images/2726.png
test/images/0938.png
test/images/1548.png
test/images/1189.png
test/images/1679.png
test/images/3213.png
test/images/4604.png
test/images/1918.png
test/images/4550.png
test/images/3009.png
test/images/4370.png
test/images/4443.png
test/images/3966.png
test/images/4761.png
test/images/3825.png
test/images/1985.png
test/images/2349.png
test/images/4170.png
test/images/2732.png
test/images/1123.png
test/images/2973.png
test/images/1497.png
test/images/4845.png
test/images/1470.png
test/images/3147.png
test/images/4861.png
test/images/4169.png
test/images/2099.png
test/images/4084.png
test/images/0136.png
test/images/0045.png
test/images/4706.png
test/images/0761.png
test/images/1766.png
test/images/4131.png
test/images/4147.png
test/images/4090.png
test/images/1820.png
test/images/1724.png
test/images/4400.png
test/images/0714.png
test/images/2402.png
test/images/3688.png
test/images/4175.png
test/images/1775.png
test/images/1741.png
test/images/4526.png
test/images/3903.png
test/images/3493.png
test/images/4356.png
test/images/4433.png
test/images/1034.png
test/images/1230.png
test/images/2885.png
test/images/3977.png
test/images/0215.png
test/images/3370.png
test/images/2610.png
test/images/2974.png
test/images/1071.png
test/images/4201.png
test/images/4978.png
test/images/0403.png
test/images/3386.png
test/images/2032.png
test/images/3173.png
test/images/3483.png
test/images/1147.png
test/images/1508.png
test/images/3840.png
test/images/3306.png
test/images/3753.png
test/images/0119.png
test/images/0478.png
test/images/0308.png
test/images/3970.png
test/images/3798.png
test/images/3521.png
test/images/3177.png
test/images/4411.png
test/images/4447.png
test/images/0816.png
test/images/3818.png
test/images/1727.png
test/images/0160.png
test/images/0059.png
test/images/0623.png
test/images/1891.png
test/images/2626.png
test/images/2831.png
test/images/3748.png
test/images/0750.png
test/images/2225.png
test/images/1627.png
test/images/0466.png
test/images/0361.png
test/images/4133.png
test/images/3899.png
test/images/3354.png
test/images/4969.png
test/images/4161.png
test/images/3398.png
test/images/3057.png
test/images/0483.png
test/images/0155.png
test/images/3068.png
test/images/0680.png
test/images/4151.png
test/images/2955.png
test/images/2951.png
test/images/1423.png
test/images/1204.png
test/images/0524.png
test/images/1150.png
test/images/1667.png
test/images/1359.png
test/images/0157.png
test/images/4743.png
test/images/2738.png
test/images/2043.png
test/images/2075.png
test/images/3098.png
test/images/2149.png
test/images/1949.png
test/images/4763.png
test/images/3423.png
test/images/1324.png
test/images/2992.png
test/images/1774.png
test/images/4218.png
test/images/4564.png
test/images/3643.png
test/images/4762.png
test/images/1184.png
test/images/2649.png
test/images/0851.png
test/images/1531.png
test/images/4624.png
test/images/5000.png
test/images/1988.png
test/images/4886.png
test/images/0350.png
test/images/1509.png
test/images/2966.png
test/images/1937.png
test/images/2703.png
test/images/1121.png
test/images/1218.png
test/images/1220.png
test/images/1851.png
test/images/2054.png
test/images/2917.png
test/images/4242.png
test/images/0374.png
test/images/2548.png
test/images/1605.png
test/images/3668.png
test/images/0031.png
test/images/2168.png
test/images/0405.png
test/images/1859.png
test/images/2305.png
test/images/4114.png
test/images/0697.png
test/images/1995.png
test/images/1934.png
test/images/1244.png
test/images/3982.png
test/images/4787.png
test/images/0863.png
test/images/2400.png
test/images/0819.png
test/images/4065.png
test/images/0063.png
test/images/2883.png
test/images/3426.png
test/images/3533.png
test/images/2215.png
test/images/2685.png
test/images/4102.png
test/images/3921.png
test/images/0491.png
test/images/1272.png
test/images/3907.png
test/images/4461.png
test/images/1650.png
test/images/0319.png
test/images/4465.png
test/images/2269.png
test/images/2102.png
test/images/2975.png
test/images/4499.png
test/images/1657.png
test/images/1296.png
test/images/3985.png
test/images/4746.png
test/images/2691.png
test/images/2819.png
test/images/3518.png
test/images/1633.png
test/images/2394.png
test/images/3705.png
test/images/3969.png
test/images/0020.png
test/images/4966.png
test/images/0488.png
test/images/2329.png
test/images/4479.png
test/images/1159.png
test/images/4297.png
test/images/0531.png
test/images/1681.png
test/images/0071.png
test/images/0676.png
test/images/3878.png
test/images/3701.png
test/images/3543.png
test/images/2631.png
test/images/0994.png
test/images/3528.png
test/images/2935.png
test/images/0442.png
test/images/1828.png
test/images/1879.png
test/images/4958.png
test/images/1780.png
test/images/1954.png
test/images/0826.png
test/images/1547.png
test/images/2267.png
test/images/2988.png
test/images/3733.png
test/images/3064.png
test/images/0433.png
test/images/3358.png
test/images/1018.png
test/images/3403.png
test/images/2532.png
test/images/1096.png
test/images/4501.png
test/images/2334.png
test/images/1462.png
test/images/1529.png
test/images/4956.png
test/images/1326.png
test/images/2079.png
test/images/3757.png
test/images/3318.png
test/images/2956.png
test/images/2740.png
test/images/2616.png
test/images/4735.png
test/images/4597.png
test/images/2034.png
test/images/0597.png
test/images/0785.png
test/images/1302.png
test/images/0133.png
test/images/4335.png
test/images/4962.png
test/images/2078.png
test/images/2826.png
test/images/0737.png
test/images/4568.png
test/images/4790.png
test/images/0407.png
test/images/4058.png
test/images/0244.png
test/images/4225.png
test/images/3215.png
test/images/4069.png
test/images/2905.png
test/images/4689.png
test/images/4570.png
test/images/2303.png
test/images/1084.png
test/images/3545.png
test/images/3301.png
test/images/1169.png
test/images/4036.png
test/images/1427.png
test/images/3300.png
test/images/0293.png
test/images/4727.png
test/images/4677.png
test/images/0443.png
test/images/4590.png
test/images/1081.png
test/images/0177.png
test/images/4205.png
test/images/1028.png
test/images/1353.png
test/images/0512.png
test/images/0037.png
test/images/4345.png
test/images/3772.png
test/images/0910.png
test/images/2580.png
test/images/3268.png
test/images/3470.png
test/images/0592.png
test/images/1033.png
test/images/0727.png
test/images/2468.png
test/images/2216.png
test/images/1299.png
test/images/1705.png
test/images/3731.png
test/images/4617.png
test/images/2095.png
test/images/0600.png
test/images/3582.png
test/images/3563.png
test/images/3850.png
test/images/2193.png
test/images/2464.png
test/images/1013.png
test/images/1190.png
test/images/3734.png
test/images/4982.png
test/images/4351.png
test/images/1539.png
test/images/3075.png
test/images/4015.png
test/images/0194.png
test/images/0064.png
test/images/1383.png
test/images/1117.png
test/images/0936.png
test/images/0008.png
test/images/1076.png
test/images/0710.png
test/images/4980.png
test/images/1398.png
test/images/0049.png
test/images/4247.png
test/images/4742.png
test/images/1110.png
test/images/2741.png
test/images/4197.png
test/images/1726.png
test/images/2421.png
test/images/4943.png
test/images/0792.png
test/images/3105.png
test/images/0705.png
test/images/4786.png
test/images/3556.png
test/images/3666.png
test/images/0253.png
test/images/0166.png
test/images/1601.png
test/images/4115.png
test/images/1577.png
test/images/1665.png
test/images/3824.png
test/images/2089.png
test/images/0774.png
test/images/3466.png
test/images/1038.png
test/images/4471.png
test/images/3740.png
test/images/4701.png
test/images/3680.png
test/images/4129.png
test/images/0841.png
test/images/0778.png
test/images/4339.png
test/images/4572.png
test/images/0916.png
test/images/0813.png
test/images/1717.png
test/images/4119.png
test/images/3721.png
test/images/4637.png
test/images/1106.png
test/images/4906.png
test/images/2244.png
test/images/1245.png
test/images/3264.png
test/images/2049.png
test/images/3937.png
test/images/4489.png
test/images/2476.png
test/images/1912.png
test/images/2889.png
test/images/3727.png
test/images/2064.png
test/images/1415.png
test/images/1706.png
test/images/2545.png
test/images/2165.png
test/images/0005.png
test/images/3037.png
test/images/1929.png
test/images/2246.png
test/images/4336.png
test/images/1161.png
test/images/4539.png
test/images/3547.png
test/images/4949.png
test/images/3314.png
test/images/1058.png
test/images/1542.png
test/images/0799.png
test/images/2930.png
test/images/4524.png
test/images/2565.png
test/images/4700.png
test/images/2878.png
test/images/2942.png
test/images/1803.png
test/images/2020.png
test/images/3076.png
test/images/4625.png
test/images/0930.png
test/images/0514.png
test/images/1838.png
test/images/0494.png
test/images/2897.png
test/images/0051.png
test/images/4428.png
test/images/1764.png
test/images/4097.png
test/images/0971.png
test/images/0949.png
test/images/2377.png
test/images/1295.png
test/images/3434.png
test/images/1737.png
test/images/2068.png
test/images/4344.png
test/images/2317.png
test/images/1112.png
test/images/4507.png
test/images/2397.png
test/images/4869.png
test/images/1454.png
test/images/2135.png
test/images/4299.png
test/images/3429.png
test/images/4457.png
test/images/3663.png
test/images/0939.png
test/images/4146.png
test/images/1636.png
test/images/0342.png
test/images/2058.png
test/images/3849.png
test/images/0510.png
test/images/0159.png
test/images/1372.png
test/images/3763.png
test/images/1589.png
test/images/3856.png
test/images/3655.png
test/images/0316.png
test/images/0043.png
test/images/3959.png
test/images/4047.png
test/images/2899.png
test/images/0265.png
test/images/2113.png
test/images/4777.png
test/images/1318.png
test/images/2250.png
test/images/1965.png
test/images/4278.png
test/images/4979.png
test/images/0206.png
test/images/1435.png
test/images/2170.png
test/images/2947.png
test/images/1479.png
test/images/3592.png
test/images/4332.png
test/images/4025.png
test/images/4509.png
test/images/3468.png
test/images/4502.png
test/images/3315.png
test/images/2380.png
test/images/4616.png
test/images/0357.png
test/images/0588.png
test/images/4309.png
test/images/0173.png
test/images/0263.png
test/images/3465.png
test/images/1360.png
test/images/4613.png
test/images/2436.png
test/images/3472.png
test/images/0958.png
test/images/4207.png
test/images/3950.png
test/images/4384.png
test/images/1329.png
test/images/0348.png
test/images/1486.png
test/images/4649.png
test/images/3588.png
test/images/2504.png
test/images/4960.png
test/images/4241.png
test/images/1107.png
test/images/0544.png
test/images/2575.png
test/images/4745.png
test/images/3844.png
test/images/3981.png
test/images/3634.png
test/images/2261.png
test/images/3891.png
test/images/2743.png
test/images/1049.png
test/images/3066.png
test/images/2572.png
test/images/4642.png
test/images/1505.png
test/images/0022.png
test/images/2328.png
test/images/4227.png
test/images/4919.png
test/images/3855.png
test/images/2525.png
test/images/2812.png
test/images/3936.png
test/images/0249.png
test/images/0530.png
test/images/2214.png
test/images/2906.png
test/images/4420.png
test/images/4467.png
test/images/4847.png
test/images/0887.png
test/images/4185.png
test/images/4780.png
test/images/2544.png
test/images/0914.png
test/images/2372.png
test/images/1757.png
test/images/2439.png
test/images/4054.png
test/images/4105.png
test/images/2156.png
test/images/2934.png
test/images/3437.png
test/images/1952.png
test/images/3654.png
test/images/0904.png
test/images/3827.png
test/images/2206.png
test/images/3480.png
test/images/2914.png
test/images/0068.png
test/images/2577.png
test/images/3119.png
test/images/4277.png
test/images/1908.png
test/images/0529.png
test/images/4042.png
test/images/2770.png
test/images/4669.png
test/images/3617.png
test/images/2778.png
test/images/1206.png
test/images/4825.png
test/images/1321.png
test/images/1800.png
test/images/0208.png
test/images/1401.png
test/images/2809.png
test/images/3554.png
test/images/4470.png
test/images/1385.png
test/images/1280.png
test/images/3377.png
test/images/4778.png
test/images/3016.png
test/images/3235.png
test/images/1453.png
test/images/2886.png
test/images/4178.png
test/images/1394.png
test/images/3609.png
test/images/0294.png
test/images/2531.png
test/images/2251.png
test/images/2311.png
test/images/4229.png
test/images/3166.png
test/images/3823.png
test/images/2620.png
test/images/2718.png
test/images/4896.png
test/images/0058.png
test/images/3309.png
test/images/4079.png
test/images/4988.png
test/images/3706.png
test/images/2539.png
test/images/1021.png
test/images/4537.png
test/images/0282.png
test/images/0437.png
test/images/3307.png
test/images/1993.png
test/images/4310.png
test/images/2522.png
test/images/3373.png
test/images/2430.png
test/images/1821.png
test/images/0358.png
test/images/0749.png
test/images/4784.png
test/images/2127.png
test/images/1870.png
test/images/1446.png
test/images/0255.png
test/images/2625.png
test/images/1428.png
test/images/0431.png
test/images/0991.png
test/images/2416.png
test/images/3065.png
test/images/1808.png
test/images/1044.png
test/images/3808.png
test/images/1202.png
test/images/4223.png
test/images/0371.png
test/images/1137.png
test/images/1609.png
test/images/4985.png
test/images/4868.png
test/images/1093.png
test/images/1338.png
test/images/1437.png
test/images/1886.png
test/images/2418.png
test/images/0264.png
test/images/4279.png
test/images/0739.png
test/images/0573.png
test/images/1525.png
test/images/4932.png
test/images/3485.png
test/images/2074.png
test/images/2108.png
test/images/3371.png
test/images/0545.png
test/images/0252.png
test/images/4099.png
test/images/1333.png
test/images/1608.png
test/images/3553.png
test/images/3117.png
test/images/2699.png
test/images/0582.png
test/images/1292.png
test/images/1675.png
test/images/3566.png
test/images/1392.png
test/images/3242.png
test/images/2860.png
test/images/1217.png
test/images/4313.png
test/images/0391.png
test/images/0355.png
test/images/1629.png
test/images/2962.png
test/images/3198.png
test/images/0467.png
test/images/2126.png
test/images/2364.png
test/images/3079.png
test/images/0060.png
test/images/0777.png
test/images/0744.png
test/images/0404.png
test/images/2101.png
test/images/4791.png
test/images/3155.png
test/images/1586.png
test/images/0890.png
test/images/2160.png
test/images/1822.png
test/images/1348.png
test/images/0692.png
test/images/2989.png
test/images/0406.png
test/images/3248.png
test/images/3017.png
test/images/4569.png
test/images/0420.png
test/images/1645.png
test/images/1715.png
test/images/4672.png
test/images/4487.png
test/images/1055.png
test/images/3283.png
test/images/3996.png
test/images/0758.png
test/images/2916.png
test/images/1915.png
test/images/0267.png
test/images/0327.png
test/images/0430.png
test/images/3537.png
test/images/1439.png
test/images/3099.png
test/images/2228.png
test/images/1680.png
test/images/4167.png
test/images/0729.png
test/images/3210.png
test/images/2411.png
test/images/2417.png
test/images/3881.png
test/images/4824.png
test/images/3498.png
test/images/2656.png
test/images/0754.png
test/images/1713.png
test/images/2094.png
test/images/0772.png
test/images/4183.png
test/images/1974.png
test/images/3406.png
test/images/2761.png
test/images/4318.png
test/images/0269.png
test/images/1743.png
test/images/0303.png
test/images/1555.png
test/images/3564.png
test/images/4648.png
test/images/0213.png
test/images/1881.png
test/images/1916.png
test/images/3251.png
test/images/3527.png
test/images/4239.png
test/images/3968.png
test/images/2224.png
test/images/2786.png
test/images/2536.png
test/images/2605.png
test/images/1884.png
test/images/1253.png
test/images/1950.png
test/images/1733.png
test/images/4152.png
test/images/1389.png
test/images/3189.png
test/images/2972.png
test/images/4323.png
test/images/2907.png
test/images/1260.png
test/images/4816.png
test/images/4903.png
test/images/0790.png
test/images/1476.png
test/images/4902.png
test/images/4125.png
test/images/3693.png
test/images/2145.png
test/images/4909.png
test/images/2938.png
test/images/1893.png
test/images/3619.png
test/images/1746.png
test/images/2645.png
test/images/0594.png
test/images/0513.png
test/images/0797.png
test/images/0062.png
test/images/0164.png
test/images/0320.png
test/images/3146.png
test/images/2756.png
test/images/0502.png
test/images/2426.png
test/images/3687.png
test/images/3530.png
test/images/0260.png
test/images/0487.png
test/images/3222.png
test/images/0576.png
test/images/0723.png
test/images/2618.png
test/images/1654.png
test/images/1186.png
test/images/4292.png
test/images/2314.png
test/images/3107.png
test/images/2642.png
test/images/0571.png
test/images/4680.png
test/images/2391.png
test/images/4801.png
test/images/1162.png
test/images/4399.png
test/images/0586.png
test/images/3247.png
test/images/0003.png
test/images/0755.png
test/images/0339.png
test/images/4605.png
test/images/2433.png
test/images/4281.png
test/images/4664.png
test/images/1127.png
test/images/0950.png
test/images/4158.png
test/images/4730.png
test/images/2517.png
test/images/4111.png
test/images/3419.png
test/images/2657.png
test/images/4116.png
test/images/4711.png
test/images/0007.png
test/images/1560.png
test/images/0108.png
test/images/3900.png
test/images/1702.png
test/images/1789.png
test/images/3567.png
test/images/1109.png
test/images/0639.png
test/images/1998.png
test/images/4352.png
test/images/3152.png
test/images/4251.png
test/images/4603.png
test/images/4577.png
test/images/3926.png
test/images/0046.png
test/images/1077.png
test/images/0628.png
test/images/4715.png
test/images/0398.png
test/images/3463.png
test/images/0106.png
test/images/3890.png
test/images/3339.png
test/images/1012.png
test/images/1579.png
test/images/4009.png
test/images/4023.png
test/images/2231.png
test/images/2690.png
test/images/0395.png
test/images/2824.png
test/images/3732.png
test/images/3200.png
test/images/2965.png
test/images/0952.png
test/images/1320.png
test/images/1025.png
test/images/0082.png
test/images/4327.png
test/images/2428.png
test/images/3901.png
test/images/1367.png
test/images/0098.png
test/images/2265.png
test/images/0083.png
test/images/1656.png
test/images/3374.png
test/images/1166.png
test/images/3102.png
test/images/0216.png
test/images/3623.png
test/images/3644.png
test/images/3752.png
test/images/2689.png
test/images/3606.png
test/images/1968.png
test/images/4581.png
test/images/1064.png
test/images/3707.png
test/images/0425.png
test/images/2285.png
test/images/0880.png
test/images/2968.png
test/images/3572.png
test/images/3069.png
test/images/4059.png
test/images/4898.png
test/images/2373.png
test/images/2583.png
test/images/4190.png
test/images/0804.png
test/images/4330.png
test/images/1171.png
test/images/3085.png
test/images/2985.png
test/images/4224.png
test/images/0256.png
test/images/3914.png
test/images/4477.png
test/images/0730.png
test/images/1785.png
test/images/0646.png
test/images/1832.png
test/images/3448.png
test/images/1787.png
test/images/0669.png
test/images/0551.png
test/images/3880.png
test/images/1356.png
test/images/2678.png
test/images/3814.png
test/images/3461.png
test/images/2792.png
In [ ]:
## Now the data is available at the following locations:

TRAINING_IMAGES_FOLDER = "data/train/images/"
TRAINING_LABELS_PATH = "data/train/labels.csv"
TEST_IMAGES_FOLDER = "data/test/images"

Import packages

In [ ]:
import os
import tqdm

import pandas as pd
import numpy as np

from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.metrics import mean_squared_error,mean_absolute_error
import matplotlib.pyplot as plt
%matplotlib inline

import cv2 as cv

Helper function

A simple utility to display images read by opencv inline on ipython notebooks

In [ ]:
def cv_imshow(img, ax=None):
    gray = False
    
    if len(img.shape) == 2:
        gray = True
    if img.shape == 3 and img.shape[-1] == 1:
        gray = True
    
    if ax is None:
        _, ax = plt.subplots()

    ax.axis("off")
    if gray:
        ax.imshow(img, cmap="gray")
    else:
        ax.imshow(img[:, :, ::-1])

Load Data

We use opencv to load our images. Here we are creating our array where our input features are the individual "extracted" digits of the puzzle and output features are the actual digits taken from the solution

In [ ]:
training_labels_df = pd.read_csv(TRAINING_LABELS_PATH)

def extract_digits(img):
    """
    This function "extracts" the digits from a given sudoku image

    NOTE: this function is pretty dumb and ignores the fact that almost
          all the images have been rotated by some angle

          This simply divides the image into 81 pieces and returns them

    Image dimensions are (300,300) which isnt divisible by 9.
    To ease the process of breaking it down to simple blocks, the image
      was cropped to make the dimensions divisible by 9

    Then, the image is divided into 81 pieces.
    Each image would be a square with (297 / 9 = 33) pixels on each side

    To ease the process of forwarding this data for learning, the image is
      flattened to give (33 * 33 = 1089) pixel values per digit
    """
    img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
    # discard 3px to make size multiple of 9
    h = w = 297
    img = img[:h, :w]

    n_cols = n_rows = h // 9
    box_dimen = h // n_rows

    # cool np magic to convert to grid and then flattens it
    return (img.reshape(box_dimen, n_rows, -1, n_cols)
              .swapaxes(1, 2)
              .reshape(-1, n_rows * n_cols))

X = []
y = []

for _idx, row in tqdm.tqdm(training_labels_df.iterrows(), total=training_labels_df.shape[0]):
    filepath = os.path.join(
        TRAINING_IMAGES_FOLDER,
        f"{row.id:04d}.png"
    )
    img = cv.imread(filepath)
    
    data_X = extract_digits(img)
    # convert to list of chars
    data_y = list(map(int, row.solution))
    
    X.extend(data_X)
    y.extend(data_y)

X = np.array(X)
y = np.array(y)

# 1089 = 33*33, since each digit image was 33x33 and then got flattened
# 405000 = 81 * 5000, 81 digits per image, 5000 images
(X.shape, y.shape)
100%|██████████| 5000/5000 [00:10<00:00, 495.48it/s]
Out[ ]:
((405000, 1089), (405000,))

Exploratory Data Analysis

We now see the kind of images the dataset contains to get a better idea.

In [ ]:
plt.figure(figsize=(20,20))
for i in range(16):
    id, solution = training_labels_df.iloc[i]
    filepath = os.path.join(
        TRAINING_IMAGES_FOLDER,
        f"{id:04d}.png"
    )

    img = cv.imread(filepath)
    plt.subplot(4,4,i+1)
    plt.axis('off')
    cv_imshow(img, plt)

Split Data into Train and Validation

We split the dataset into Training data and Validation datasets to help us test the generalizability of our models, and to ensure that we are not overfitting on the training set.

In [ ]:
X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2, random_state=42)

Here we have selected the size of the testing data to be 20% of the total data. You can change it and see what effect it has on the accuracies. To learn more about the train_test_split function click here.

Define the Classifier

Now we finally come to the juicy part. Now that all the data is all loaded and available nice, we can finally get to training the classifier. Here we use sklearn SVC.

In [ ]:
model = SVC(max_iter=3, verbose=True, random_state=42)
# NOTE: This is a silly solution to this problem,
#       and we encourage you to explore what works the best for you.
#
# For example, No effort was made to remove blank cells from X

Train the classifier

In [ ]:
model.fit(X_train, y_train)
[LibSVM]
/usr/local/lib/python3.6/dist-packages/sklearn/svm/_base.py:231: ConvergenceWarning: Solver terminated early (max_iter=3).  Consider pre-processing your data with StandardScaler or MinMaxScaler.
  % self.max_iter, ConvergenceWarning)
Out[ ]:
SVC(C=1.0, break_ties=False, cache_size=200, class_weight=None, coef0=0.0,
    decision_function_shape='ovr', degree=3, gamma='scale', kernel='rbf',
    max_iter=3, probability=False, random_state=42, shrinking=True, tol=0.001,
    verbose=True)

Predict on Validation

Now we predict our trained classifier on the validation set and evaluate our model

In [ ]:
y_pred = model.predict(X_val)

Evaluate the Performance

MAE and RMSE are used for testing the performance of the model

The actual score for the submission will come from the solved sudoku puzzle. Accuracy is the metric we used.

In [ ]:
print('Mean Absolute Error:', mean_absolute_error(y_val, y_pred))  
print('Mean Squared Error:', mean_squared_error(y_val, y_pred))
print('Root Mean Squared Error:', np.sqrt(mean_squared_error(y_val, y_pred)))
Mean Absolute Error: 3.7441975308641977
Mean Squared Error: 20.351827160493826
Root Mean Squared Error: 4.511299941313349

Clearly, the model isnt anywhere near good 😉

In [ ]:
cv_imshow(X_val[0].reshape(33,33))
y_pred[0]
Out[ ]:
1

Load Test Set

Load the test data now

In [ ]:
import glob

X_test = []
ids = []

for img_path in tqdm.tqdm(glob.glob(os.path.join(TEST_IMAGES_FOLDER, "*.png"))):
    img = cv.imread(img_path)
    data_X = extract_digits(img)

    X_test.extend(data_X)
    ids.append(os.path.splitext(os.path.basename(img_path))[0])

X_test = np.array(X_test)
100%|██████████| 5001/5001 [00:08<00:00, 581.02it/s]

Make predictions on the test set

In [ ]:
y_test = model.predict(X_test)

Explanation

What we just did here was: extract 81 images from each file and then try to know which digit it contains. Later, I just merge them back to form the solution.

To get a better score, the model will have to detect blank cells and then construct the puzzle from image. Then, you'll have to solve that puzzle

In [ ]:
y_test = y_test.reshape(-1, 81)
In [ ]:
test_df = pd.DataFrame(map(''.join, y_test.astype(str)), columns=['solution'])
test_df["id"] = ids

Save the prediction to csv

In [ ]:
test_df.to_csv('submission.csv', index=False)

Note: Do take a look at the submission format.The submission file should contain the following header : id,solution.

To download the generated csv in Google Colab run this cell

In [ ]:
from google.colab import files
files.download('submission.csv')

Well Done! 👍 We are all set to make a submission and see your name on leaderborad. Lets navigate to challenge page and make one.

I was able to download the train and test files. However I couldn’t extract the tar files. It keeps throwing this error:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Please help

Hey,

I have updated the baseline and resolved it.

Regards
Ayush