package org.github.bcolyn.jmediahash.images; class Data { private static final double[] reference = new double[]{ 5515.0000, 6617.0000, 4826.0000, 6973.0000, 5029.0000, 5783.0000, 6431.0000, 5503.0000, 6620.0000, 5222.0000, 3625.0000, 5890.0000, 7450.0000, 6523.0000, 6305.0000, 6338.0000, 4622.0000, 3018.0000, 5745.0000, 2989.0000, 6583.0000, 5359.0000, 3533.0000, 3232.0000, 3826.0000, 5768.0000, 2761.0000, 3260.0000, 2933.0000, 4981.0000, 3177.0000, 4707.0000, 5429.0000, 4995.0000, 6512.0000, 7155.0000, 7486.0000, 5602.0000, 3716.0000, 4879.0000, 7383.0000, 5558.0000, 3232.0000, 5161.0000, 7016.0000, 5020.0000, 6562.0000, 6797.0000, 4422.0000, 6544.0000, 7245.0000, 3771.0000, 3345.0000, 5409.0000, 5978.0000, 3263.0000, 4080.0000, 3233.0000, 4517.0000, 3361.0000, 4126.0000, 5372.0000, 6241.0000, 2781.0000, 6813.0000, 4905.0000, 6895.0000, 6081.0000, 6887.0000, 6642.0000, 3343.0000, 4563.0000, 7367.0000, 5942.0000, 3195.0000, 4102.0000, 6191.0000, 4350.0000, 6910.0000, 6401.0000, 4889.0000, 7347.0000, 6548.0000, 4400.0000, 4710.0000, 4747.0000, 3381.0000, 7738.0000, 4260.0000, 6167.0000, 2832.0000, 3856.0000, 2794.0000, 4172.0000, 2404.0000, 4734.0000, 6112.0000, 3490.0000, 6352.0000, 4243.0000, 6585.0000, 6399.0000, 5123.0000, 4138.0000, 6729.0000, 6394.0000, 3270.0000, 4505.0000, 4861.0000, 6365.0000, 6445.0000, 6385.0000, 4911.0000, 6948.0000, 6016.0000, 4143.0000, 5013.0000, 4725.0000, 6150.0000, 4143.0000, 3995.0000, 4964.0000, 3405.0000, 1981.0000, 3423.0000, 1724.0000, 6373.0000, 3516.0000, 6221.0000, 3204.0000, 4896.0000, 5890.0000, 5919.0000, 6078.0000, 5825.0000, 5151.0000, 5411.0000, 5290.0000, 3261.0000, 3606.0000, 3405.0000, 5216.0000, 5006.0000, 5910.0000, 4080.0000, 6435.0000, 6329.0000, 3393.0000, 6743.0000, 7928.0000, 6914.0000, 5632.0000, 5423.0000, 7687.0000, 5511.0000, 2695.0000, 4681.0000, 6803.0000, 1876.0000, 3082.0000, 4472.0000, 4039.0000, 7748.0000, 6023.0000, 4868.0000, 5812.0000, 6293.0000, 6177.0000, 5368.0000, 4460.0000, 5201.0000, 3549.0000, 7196.0000, 5152.0000, 4678.0000, 4986.0000, 3930.0000, 6458.0000, 5585.0000, 4351.0000, 7679.0000, 7380.0000, 6248.0000, 6006.0000, 4990.0000, 3222.0000, 3269.0000, 3124.0000, 2621.0000, 6496.0000, 2506.0000, 2828.0000, 4230.0000, 3835.0000, 7131.0000, 3552.0000, 6973.0000, 6641.0000, 6055.0000, 5539.0000, 4753.0000, 3716.0000, 5093.0000, 6454.0000, 7179.0000, 4711.0000, 3717.0000, 3473.0000, 5074.0000, 3399.0000, 4241.0000, 6522.0000, 7438.0000, 6943.0000, 6190.0000, 3261.0000, 4077.0000, 4988.0000, 6512.0000, 4654.0000, 6167.0000, 2819.0000, 6907.0000, 6619.0000, 3084.0000, 6755.0000, 6935.0000, 3069.0000, 7189.0000, 6483.0000, 5970.0000, 5027.0000, 3331.0000, 4745.0000, 3481.0000, 5258.0000, 6053.0000, 3284.0000, 4846.0000, 3872.0000, 3479.0000, 4180.0000, 4335.0000, 6041.0000, 6428.0000, 5733.0000, 3257.0000, 3557.0000, 4082.0000, 2710.0000, 4390.0000, 6976.0000, 6172.0000, 5302.0000, 3393.0000, 7452.0000, 3452.0000, 6382.0000, 3983.0000, 6162.0000, 6000.0000, 4373.0000, 5057.0000, 4443.0000, 3216.0000, 6246.0000, 3546.0000, 3391.0000, 4261.0000, 3136.0000, 3471.0000, 2920.0000, 3278.0000, 3419.0000, 5042.0000, 5318.0000, 4648.0000, 4495.0000, 3579.0000, 7560.0000, 7576.0000, 4497.0000, 4441.0000, 5014.0000, 2980.0000, 2947.0000, 6030.0000, 6692.0000, 3196.0000, 6549.0000, 3162.0000, 5781.0000, 3331.0000, 5362.0000, 3858.0000, 5027.0000, 3159.0000, 4178.0000, 3170.0000, 2992.0000, 5536.0000, 3100.0000, 3046.0000, 2920.0000, 3476.0000, 3251.0000, 4927.0000, 4981.0000, 4340.0000, 4687.0000, 6206.0000, 7579.0000, 3996.0000, 6159.0000, 6177.0000, 5148.0000, 3882.0000, 5296.0000, 5453.0000, 3031.0000, 6011.0000, 4958.0000, 6117.0000, 3134.0000, 2677.0000, 5612.0000, 3313.0000, 3440.0000, 3417.0000, 4022.0000, 3807.0000, 2753.0000, 2821.0000, 4361.0000, 2894.0000, 3097.0000, 3327.0000, 3246.0000, 3757.0000, 3009.0000, 7647.0000, 6308.0000, 5650.0000, 7049.0000, 4567.0000, 2255.0000, 4797.0000, 2707.0000, 5847.0000, 4746.0000, 2826.0000, 2794.0000, 5621.0000, 3541.0000, 5984.0000, 3082.0000, 4691.0000, 3204.0000, 3176.0000, 3129.0000, 6329.0000, 3645.0000, 3042.0000, 2705.0000, 3250.0000, 2664.0000, 4156.0000, 2694.0000, 3184.0000, 3546.0000, 3397.0000, 2921.0000, 6858.0000, 5195.0000, 6831.0000, 5938.0000, 4321.0000, 2394.0000, 2939.0000, 3185.0000, 2612.0000, 6537.0000, 5367.0000, 3192.0000, 6924.0000, 4973.0000, 3437.0000, 7574.0000, 3200.0000, 5341.0000, 4103.0000, 2681.0000, 2813.0000, 2872.0000, 3520.0000, 3339.0000, 2496.0000, 2535.0000, 2598.0000, 2753.0000, 2730.0000, 3141.0000, 3099.0000, 5250.0000, 5401.0000, 6313.0000, 6423.0000, 4978.0000, 2486.0000, 2768.0000, 4299.0000, 2122.0000, 2896.0000, 2964.0000, 4163.0000, 4325.0000, 4012.0000, 2692.0000, 3339.0000, 7123.0000, 4470.0000, 6695.0000, 3421.0000, 3866.0000, 3032.0000, 2490.0000, 3076.0000, 3117.0000, 3221.0000, 2663.0000, 2560.0000, 3058.0000, 2785.0000, 2520.0000, 3005.0000, 3421.0000, 4658.0000, 5516.0000, 4643.0000, 3956.0000, 6262.0000, 6615.0000, 6578.0000, 1995.0000, 3274.0000, 3403.0000, 5492.0000, 5841.0000, 3620.0000, 6570.0000, 5966.0000, 2168.0000, 3152.0000, 2886.0000, 3110.0000, 3804.0000, 2284.0000, 2675.0000, 2601.0000, 2194.0000, 1809.0000, 1936.0000, 1879.0000, 3437.0000, 2244.0000, 2765.0000, 2950.0000, 3328.0000, 2939.0000, 3793.0000, 3318.0000, 4968.0000, 6645.0000, 5159.0000, 3726.0000, 2243.0000, 4001.0000, 5967.0000, 6287.0000, 6597.0000, 2669.0000, 3672.0000, 5034.0000, 3127.0000, 2828.0000, 2763.0000, 2566.0000, 3180.0000, 2038.0000, 2172.0000, 1933.0000, 3130.0000, 1719.0000, 3189.0000, 2872.0000, 2944.0000, 3349.0000, 3005.0000, 2671.0000, 4106.0000, 3087.0000, 3495.0000, 3421.0000, 4717.0000, 3463.0000, 3386.0000, 2806.0000, 2662.0000, 3449.0000, 6956.0000, 4647.0000, 5375.0000, 2503.0000, 6255.0000, 7471.0000, 5102.0000, 3283.0000, 3087.0000, 2625.0000, 4379.0000, 2478.0000, 2053.0000, 2112.0000, 3062.0000, 2486.0000, 2634.0000, 1884.0000, 2091.0000, 2108.0000, 2063.0000, 3187.0000, 3674.0000, 3197.0000, 4766.0000, 3418.0000, 3824.0000, 3654.0000, 2588.0000, 2788.0000, 2904.0000, 5415.0000, 7508.0000, 6523.0000, 2560.0000, 3062.0000, 3835.0000, 6602.0000, 3403.0000, 3193.0000, 3240.0000, 2451.0000, 2981.0000, 2532.0000, 1960.0000, 2840.0000, 2527.0000, 2077.0000, 2582.0000, 3406.0000, 3178.0000, 2639.0000, 2214.0000, 4406.0000, 4858.0000, 3535.0000, 2774.0000, 3076.0000, 5209.0000, 3230.0000, 5199.0000, 6506.0000, 5907.0000, 5848.0000, 6505.0000, 7020.0000, 2573.0000, 3262.0000, 2990.0000, 3309.0000, 3529.0000, 4249.0000, 2998.0000, 2718.0000, 2860.0000, 2511.0000, 3097.0000, 2867.0000, 2433.0000, 2384.0000, 2615.0000, 3253.0000, 2416.0000, 3669.0000, 2262.0000, 3036.0000, 2775.0000, 2924.0000, 3446.0000, 5057.0000, 3312.0000, 3408.0000, 5315.0000, 6805.0000, 6996.0000, 6737.0000, 7507.0000, 4986.0000, 3961.0000, 5935.0000, 4754.0000, 2918.0000, 3383.0000, 3411.0000, 3164.0000, 2249.0000, 6798.0000, 2146.0000, 2489.0000, 2582.0000, 2480.0000, 1249.0000, 2523.0000, 2601.0000, 3127.0000, 2091.0000, 5707.0000, 2274.0000, 3055.0000, 2811.0000, 3394.0000, 6349.0000, 3338.0000, 4923.0000, 7058.0000, 7118.0000, 4882.0000, 7155.0000, 7170.0000, 3841.0000, 5219.0000, 4230.0000, 1958.0000, 2629.0000, 3167.0000, 3389.0000, 2532.0000, 3699.0000, 4146.0000, 4355.0000, 2744.0000, 2392.0000, 2639.0000, 1870.0000, 2669.0000, 3047.0000, 3936.0000, 3144.0000, 2151.0000, 3541.0000, 3354.0000, 3644.0000, 3466.0000, 6703.0000, 4631.0000, 5450.0000, 6609.0000, 6485.0000, 3355.0000, 2971.0000, 3215.0000, 3430.0000, 4134.0000, 7343.0000, 2999.0000, 2713.0000, 5909.0000, 5235.0000, 2430.0000, 3356.0000, 2849.0000, 2287.0000, 2921.0000, 1927.0000, 2701.0000, 3941.0000, 2287.0000, 2735.0000, 2490.0000, 2874.0000, 2316.0000, 3148.0000, 2930.0000, 5893.0000, 3555.0000, 3776.0000, 5344.0000, 6672.0000, 6579.0000, 3572.0000, 4865.0000, 2967.0000, 2582.0000, 2086.0000, 2930.0000, 4276.0000, 3108.0000, 2973.0000, 2726.0000, 6705.0000, 6366.0000, 3171.0000, 3623.0000, 1911.0000, 1592.0000, 2565.0000, 2997.0000, 2525.0000, 2789.0000, 2624.0000, 3587.0000, 1844.0000, 2398.0000, 5273.0000, 4603.0000, 2832.0000, 3186.0000, 4577.0000, 6360.0000, 6898.0000, 3061.0000, 2532.0000, 2849.0000, 3414.0000, 5169.0000, 6743.0000, 5733.0000, 3417.0000, 3393.0000, 3017.0000, 2983.0000, 6007.0000, 5333.0000, 3370.0000, 2497.0000, 2298.0000, 1800.0000, 2132.0000, 3409.0000, 3545.0000, 2926.0000, 2668.0000, 2400.0000, 2152.0000, 4498.0000, 2718.0000, 2743.0000, 3393.0000, 4103.0000, 6651.0000, 7579.0000, 3378.0000, 4129.0000, 5190.0000, 5508.0000, 4138.0000, 5649.0000, 6711.0000, 6891.0000, 3588.0000, 3573.0000, 3072.0000, 3287.0000, 2701.0000, 3327.0000, 2841.0000, 2477.0000, 2980.0000, 2228.0000, 3484.0000, 2956.0000, 1369.0000, 3566.0000, 3549.0000, 2611.0000, 2057.0000, 3337.0000, 5132.0000, 3013.0000, 3781.0000, 5092.0000, 6657.0000, 3319.0000, 3798.0000, 5036.0000, 6859.0000, 6820.0000, 6796.0000, 1754.0000, 2082.0000, 2292.0000, 2127.0000, 2704.0000, 2893.0000, 2889.0000, 4596.0000, 4244.0000, 2889.0000, 2722.0000, 3307.0000, 2255.0000, 2695.0000, 3233.0000, 3008.0000, 1706.0000, 1855.0000, 3096.0000, 2772.0000, 2908.0000, 3903.0000, 3346.0000, 5626.0000, 3406.0000, 3949.0000, 4433.0000, 3567.0000, 5825.0000, 5905.0000, 6280.0000, 6709.0000, 4861.0000, 1795.0000, 2247.0000, 4893.0000, 5618.0000, 5155.0000, 3992.0000, 4948.0000, 4431.0000, 3208.0000, 4879.0000, 2646.0000, 3068.0000, 3485.0000, 2828.0000, 2228.0000, 1966.0000, 2909.0000, 3591.0000, 2631.0000, 5107.0000, 3102.0000, 3071.0000, 6739.0000, 3247.0000, 3451.0000, 4856.0000, 4731.0000, 5587.0000, 4968.0000, 5746.0000, 5032.0000, 6264.0000, 3622.0000, 2230.0000, 7176.0000, 7058.0000, 6243.0000, 3618.0000, 3520.0000, 5740.0000, 5150.0000, 6536.0000, 3130.0000, 2976.0000, 3251.0000, 4113.0000, 4580.0000, 5397.0000, 2259.0000, 3168.0000, 2512.0000, 4101.0000, 3080.0000, 3841.0000, 3207.0000, 4712.0000, 3095.0000, 5482.0000, 5263.0000, 6012.0000, 2964.0000, 3028.0000, 4619.0000, 5026.0000, 6436.0000, 2820.0000, 7622.0000, 5222.0000, 2563.0000, 4424.0000, 4816.0000, 3600.0000, 6006.0000, 6919.0000, 3591.0000, 4857.0000, 3487.0000, 2854.0000, 7399.0000, 2290.0000, 2689.0000, 3004.0000, 2842.0000, 4518.0000, 3334.0000, 4987.0000, 3987.0000, 6235.0000, 3133.0000, 2826.0000, 3137.0000, 3308.0000, 2852.0000, 2772.0000, 2294.0000, 2116.0000, 2472.0000, 3745.0000, 6298.0000, 4431.0000, 5436.0000, 5267.0000, 3227.0000, 6334.0000, 6498.0000, 5309.0000, 3630.0000, 3436.0000, 3888.0000, 3232.0000, 3509.0000, 2954.0000, 3892.0000, 3066.0000, 3089.0000, 5489.0000, 3678.0000, 5701.0000, 3095.0000, 3746.0000, 4102.0000, 4995.0000, 2963.0000, 5166.0000, 4839.0000, 3053.0000, 2742.0000, 2338.0000, 2346.0000, 3257.0000, 2807.0000, 5485.0000, 6466.0000, 5804.0000, 3097.0000, 6815.0000, 4226.0000, 5726.0000, 5580.0000, 6462.0000, 3507.0000, 2932.0000, 6962.0000, 5459.0000, 4241.0000, 5451.0000, 3195.0000, 5522.0000, 2738.0000, 3855.0000, 2728.0000, 5546.0000, 6786.0000, 6138.0000, 5285.0000, 3558.0000, 2849.0000, 6089.0000, 3283.0000, 2730.0000, 2643.0000, 4165.0000, 3460.0000, 6283.0000, 7359.0000, 5197.0000, 3617.0000, 6433.0000, 3427.0000, 2866.0000, 3020.0000, 2854.0000, 5269.0000, 4519.0000, 7865.0000, 6325.0000, 6444.0000, 7141.0000, 3150.0000, 4102.0000, 3139.0000, 4926.0000, 3893.0000, 2877.0000, 7456.0000, 7410.0000, 4227.0000, 6522.0000, 2650.0000, 4469.0000, 3087.0000, 3529.0000, 3136.0000, 3071.0000}; final static double[] reference_sample = new double[]{ 11005.240056882376, -7363.509254860612, 3364.762702429141, 1130.170824488201, 2043.3163819743177, -1433.9778194288665, 1630.6035271675894, -421.67858456515273, -18278.341079668055, 2505.344876831435, -4970.546060118238, 410.6273211251814, -2192.539627068856, 818.6420126736868, 758.3830902395393, 435.2370706369617, 6979.7145853275415, -2284.9329256572396, 45.12070149143007, 1271.4651308831362, 2753.88728438632, -436.1661370358711, -2652.6137537642635, -1168.2644921436126, -4845.262895683978, 1914.2223469746511, 3207.652567878141, 3105.52418121929, -2033.1951118103077, 26.279389976487437, 4406.075210844474, 2411.9038597220447, 1883.598542415477, -1615.6803345828603, -1176.2741112059966, 34.42164763143779, 1757.5524087798653, 2618.351642925194, -2482.67826240149, 4.346957200547422, -2428.1260061843564, -2436.5561065550023, -2869.015742284976, 1419.487457885798, -1343.7154189421158, -926.0007972969569, 2823.3953699384774, 271.9107282842271, 855.0116187566425, 355.5782383193547, 1759.4500678212203, 196.88993675423978, -514.3054878135014, 1055.5705430849594, 2447.381468636456, -3776.5576147988468, -1866.127590162451, -407.41182054523904, 360.7881565799935, 3461.330132050697, 208.26035149069722, 2637.8142457680024, -2440.663788690834, -273.7894674006991 }; static final double[][] reference_imgdata = make_2dmatrix(); static final long reference_hash = 3199746176506784349L; private static double[][] make_2dmatrix() { int dim = (int) Math.sqrt(reference.length); double[][] result = new double[dim][dim]; int counter = 0; for (int i = 0; i < result.length; i++) { for (int j = 0; j < result[i].length; j++) { result[j][i] = reference[counter++]; } } return result; } }