package ch.epfl.alpano; import static java.lang.Float.POSITIVE_INFINITY; import static java.lang.Math.PI; import static java.lang.Math.cos; import static java.lang.Math.sin; import static java.lang.Math.toRadians; import static org.junit.Assert.assertEquals; import java.io.IOException; import java.util.function.DoubleUnaryOperator; import org.junit.Test; import ch.epfl.alpano.dem.ContinuousElevationModel; import ch.epfl.alpano.dem.DiscreteElevationModel; import ch.epfl.alpano.dem.ElevationProfile; public class PanoramaComputerTestP { @Test(expected = NullPointerException.class) public void constructorFailsWithNullDEM() { new PanoramaComputer(null); } @Test public void computePanoramaWorksOnFlatTerrain() { int w = 50, h = 20; GeoPoint o = new GeoPoint(0,0); PanoramaParameters pp = new PanoramaParameters(o, 100, toRadians(45), toRadians(h), 300_000, w, h); PanoramaComputer pc = new PanoramaComputer(zeroContDEM()); Panorama p = pc.computePanorama(pp); for (int y = 0; y < h; ++y) { float d = p.distanceAt(0, y); float hDist = (float) o.distanceTo(new GeoPoint(p.longitudeAt(0, y), p.latitudeAt(0, y))); for (int x = 1; x < w; ++x) { assertEquals(d, p.distanceAt(x, y), 1e-6); assertEquals(hDist, (float) o.distanceTo(new GeoPoint(p.longitudeAt(x, y), p.latitudeAt(x, y))), 1e-2); assertEquals(0, p.slopeAt(x, y), 1e-6); assertEquals(0, p.elevationAt(x, y), 1e-6); } } } @Test public void computePanoramaWorksOnHillyTerrain() throws IOException { int w = 50, h = 20; GeoPoint o = new GeoPoint(0,0); PanoramaParameters pp = new PanoramaParameters(o, 2000, toRadians(45), toRadians(h), 300_000, w, h); PanoramaComputer pc = new PanoramaComputer(wavyContDEM()); Panorama p = pc.computePanorama(pp); int i = 0; for (int x = 0; x < w; ++x) { for (int y = 0; y < h; ++y) { assertEquals(WAVY_EXPECTED_DATA[i++], p.distanceAt(x, y), 1e-5); assertEquals(WAVY_EXPECTED_DATA[i++], p.longitudeAt(x, y), 1e-5); assertEquals(WAVY_EXPECTED_DATA[i++], p.latitudeAt(x, y), 1e-5); assertEquals(WAVY_EXPECTED_DATA[i++], p.elevationAt(x, y), 1e-5); assertEquals(WAVY_EXPECTED_DATA[i++], p.slopeAt(x, y), 1e-5); } } } @Test public void rayToGroundDistanceAccountsForEarthCurvatureAndRefraction() { double dropPerM2 = (1d - 0.13d) / (2d * 6_371_000d); double startingElevation = 1_000; ElevationProfile p = new ElevationProfile(zeroContDEM(), new GeoPoint(0,0), toRadians(45), 100_000); DoubleUnaryOperator rToG = PanoramaComputer.rayToGroundDistance(p, startingElevation, 1); for (int k = 0; k < 100; ++k) { double m = k * 1000d; double d = rToG.applyAsDouble(m); double expD = startingElevation + m + dropPerM2 * m * m; assertEquals(expD, d, 1e-6); } } private static Interval2D positiveQuadrant() { return new Interval2D( new Interval1D(0, 3600 * 179), new Interval1D(0, 3600 * 89)); } private static ContinuousElevationModel zeroContDEM() { return new ContinuousElevationModel(new ZeroDEM(positiveQuadrant())); } private static ContinuousElevationModel wavyContDEM() { return new ContinuousElevationModel(new WavyDEM(positiveQuadrant())); } private final static class ZeroDEM implements DiscreteElevationModel { private final Interval2D extent; public ZeroDEM(Interval2D extent) { this.extent = extent; } @Override public void close() throws Exception { } @Override public Interval2D extent() { return extent; } @Override public double elevationSample(int x, int y) { if (! extent.contains(x, y)) throw new IllegalArgumentException(); return 0; } } private final static class WavyDEM implements DiscreteElevationModel { private final static double PERIOD = 100, HEIGHT = 1000; private final Interval2D extent; public WavyDEM(Interval2D extent) { this.extent = extent; } @Override public void close() throws Exception { } @Override public Interval2D extent() { return extent; } @Override public double elevationSample(int x, int y) { if (! extent.contains(x, y)) throw new IllegalArgumentException(); double x1 = PI * 2d * x / PERIOD; double y1 = PI * 2d * y / PERIOD; return (1 + sin(x1) * cos(y1)) / 2d * HEIGHT; } } private static float[] WAVY_EXPECTED_DATA = new float[] { POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 84709.437500f, 0.007625f, 0.010890f, 980.874390f, 0.229993f, 46998.609375f, 0.004230f, 0.006041f, 978.326904f, 0.245936f, 35958.476563f, 0.003236f, 0.004621f, 935.190247f, 0.444532f, 33381.621094f, 0.003003f, 0.004289f, 766.546753f, 0.668034f, 22712.343750f, 0.002043f, 0.002917f, 983.481079f, 0.239640f, 20533.300781f, 0.001846f, 0.002636f, 932.034180f, 0.457185f, 20225.066406f, 0.001818f, 0.002596f, 803.654175f, 0.666944f, 20053.906250f, 0.001801f, 0.002573f, 668.763062f, 0.744808f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 88970.109375f, 0.008090f, 0.011380f, 954.825989f, 0.361675f, 49051.246094f, 0.004460f, 0.006273f, 939.848450f, 0.404510f, 35770.378906f, 0.003251f, 0.004574f, 940.322388f, 0.405079f, 33525.730469f, 0.003047f, 0.004286f, 761.193665f, 0.694433f, 22628.253906f, 0.002056f, 0.002892f, 986.522827f, 0.192340f, 22331.867188f, 0.002028f, 0.002853f, 841.012939f, 0.583702f, 20349.294922f, 0.001847f, 0.002599f, 795.799744f, 0.646637f, 20146.117188f, 0.001828f, 0.002571f, 664.645447f, 0.755159f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 91150.453125f, 0.008371f, 0.011600f, 943.764160f, 0.417762f, 51135.894531f, 0.004696f, 0.006506f, 902.993286f, 0.490020f, 37831.437500f, 0.003473f, 0.004813f, 883.724915f, 0.520753f, 35507.250000f, 0.003259f, 0.004516f, 694.336121f, 0.737231f, 24610.378906f, 0.002258f, 0.003129f, 900.568359f, 0.504919f, 22383.941406f, 0.002053f, 0.002845f, 836.146790f, 0.627400f, 22192.673828f, 0.002035f, 0.002819f, 689.132507f, 0.719115f, 20266.392578f, 0.001857f, 0.002574f, 656.678284f, 0.698565f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 82277.046875f, 0.007631f, 0.010416f, 996.500122f, 0.073279f, 53232.546875f, 0.004936f, 0.006738f, 865.387634f, 0.550727f, 37883.464844f, 0.003512f, 0.004794f, 883.081665f, 0.560125f, 35711.406250f, 0.003310f, 0.004518f, 687.718384f, 0.692531f, 24578.345703f, 0.002277f, 0.003109f, 902.781189f, 0.496127f, 22520.134766f, 0.002086f, 0.002847f, 830.693665f, 0.618434f, 22284.841797f, 0.002063f, 0.002817f, 682.675110f, 0.751056f, 20502.933594f, 0.001897f, 0.002590f, 641.667542f, 0.576057f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 86489.718750f, 0.008099f, 0.010892f, 970.195984f, 0.289091f, 55349.203125f, 0.005182f, 0.006969f, 828.992981f, 0.603511f, 39928.515625f, 0.003738f, 0.005027f, 827.423218f, 0.623469f, 37704.937500f, 0.003529f, 0.004746f, 617.703003f, 0.767411f, 24650.421875f, 0.002306f, 0.003102f, 899.107300f, 0.530999f, 24402.822266f, 0.002282f, 0.003069f, 734.731262f, 0.703732f, 22421.091797f, 0.002096f, 0.002819f, 676.315125f, 0.702311f, 22218.861328f, 0.002076f, 0.002792f, 528.865723f, 0.781119f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 90746.390625f, 0.008579f, 0.011367f, 945.027588f, 0.387835f, 57493.871094f, 0.005435f, 0.007201f, 791.839111f, 0.660696f, 40212.660156f, 0.003800f, 0.005036f, 821.024170f, 0.604822f, 27012.732422f, 0.002552f, 0.003382f, 991.600220f, 0.174015f, 26612.525391f, 0.002514f, 0.003331f, 813.463379f, 0.616118f, 24518.988281f, 0.002315f, 0.003068f, 730.185791f, 0.719989f, 24312.558594f, 0.002295f, 0.003040f, 566.682190f, 0.783679f, 22335.128906f, 0.002107f, 0.002792f, 522.528809f, 0.695462f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 95031.070313f, 0.009069f, 0.011840f, 923.181885f, 0.453928f, 59682.550781f, 0.005694f, 0.007435f, 754.838440f, 0.708352f, 42221.691406f, 0.004028f, 0.005259f, 766.381897f, 0.671755f, 28934.207031f, 0.002759f, 0.003603f, 923.640625f, 0.446930f, 26704.623047f, 0.002546f, 0.003324f, 809.871643f, 0.660757f, 24735.296875f, 0.002357f, 0.003078f, 720.623901f, 0.632081f, 24440.792969f, 0.002328f, 0.003040f, 560.574707f, 0.759868f, 22455.404297f, 0.002138f, 0.002792f, 514.150757f, 0.497022f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 84117.335938f, 0.008102f, 0.010423f, 984.818420f, 0.214339f, 48763.156250f, 0.004696f, 0.006041f, 945.669739f, 0.389533f, 44322.773438f, 0.004267f, 0.005490f, 711.922180f, 0.711195f, 29006.261719f, 0.002792f, 0.003592f, 919.419861f, 0.486024f, 26964.902344f, 0.002595f, 0.003338f, 801.177917f, 0.613099f, 26605.964844f, 0.002559f, 0.003293f, 626.105164f, 0.764760f, 24589.064453f, 0.002364f, 0.003042f, 552.338623f, 0.616470f, 22607.751953f, 0.002173f, 0.002795f, 505.691284f, 0.154827f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 88330.007813f, 0.008585f, 0.010884f, 958.602844f, 0.340961f, 50839.800781f, 0.004940f, 0.006263f, 906.774475f, 0.484590f, 46463.871094f, 0.004514f, 0.005723f, 656.460205f, 0.725354f, 31011.800781f, 0.003012f, 0.003819f, 848.278748f, 0.599455f, 28842.916016f, 0.002801f, 0.003551f, 720.584229f, 0.724787f, 26790.228516f, 0.002600f, 0.003297f, 617.183167f, 0.645136f, 26524.613281f, 0.002574f, 0.003263f, 441.893066f, 0.757542f, 15888.371094f, 0.001541f, 0.001954f, 942.336914f, 0.424136f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 92666.695313f, 0.009088f, 0.011354f, 935.550110f, 0.439005f, 52980.468750f, 0.005195f, 0.006490f, 870.357300f, 0.567916f, 35514.246094f, 0.003482f, 0.004350f, 946.784302f, 0.391668f, 31207.951172f, 0.003059f, 0.003821f, 843.929810f, 0.599462f, 30865.083984f, 0.003024f, 0.003778f, 633.433533f, 0.768677f, 28749.023438f, 0.002816f, 0.003518f, 518.472107f, 0.758389f, 26632.810547f, 0.002607f, 0.003258f, 433.909332f, 0.617342f, 15764.085938f, 0.001543f, 0.001927f, 949.185913f, 0.384576f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 99107.718750f, 0.009806f, 0.012073f, 904.829590f, 0.509428f, 55189.152344f, 0.005459f, 0.006722f, 830.768311f, 0.637049f, 35534.257813f, 0.003514f, 0.004327f, 946.171204f, 0.405594f, 33225.500000f, 0.003285f, 0.004045f, 773.468018f, 0.688757f, 31057.289063f, 0.003070f, 0.003780f, 625.890015f, 0.705308f, 28913.257813f, 0.002857f, 0.003518f, 511.646362f, 0.564084f, 18000.990234f, 0.001778f, 0.002189f, 931.622803f, 0.454050f, 15736.022461f, 0.001554f, 0.001913f, 951.512146f, 0.366696f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 85985.632813f, 0.008582f, 0.010414f, 973.038086f, 0.280072f, 57549.886719f, 0.005743f, 0.006969f, 790.780701f, 0.620688f, 37611.324219f, 0.003752f, 0.004554f, 889.287964f, 0.547304f, 35311.101563f, 0.003522f, 0.004274f, 699.980103f, 0.740743f, 33111.492188f, 0.003302f, 0.004007f, 541.326294f, 0.753893f, 29097.521484f, 0.002900f, 0.003520f, 503.391663f, 0.128561f, 17896.800781f, 0.001783f, 0.002164f, 937.554626f, 0.417286f, 15764.085938f, 0.001570f, 0.001905f, 950.638062f, 0.386320f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 90306.320313f, 0.009091f, 0.010873f, 947.402954f, 0.402091f, 61739.191406f, 0.006214f, 0.007432f, 719.618591f, 0.690675f, 39740.417969f, 0.003999f, 0.004783f, 832.015930f, 0.635650f, 37436.730469f, 0.003766f, 0.004505f, 627.783569f, 0.769014f, 33331.726563f, 0.003352f, 0.004009f, 532.232605f, 0.484202f, 20152.757813f, 0.002026f, 0.002423f, 950.907593f, 0.389268f, 17880.771484f, 0.001797f, 0.002149f, 939.077454f, 0.408996f, 15872.333984f, 0.001594f, 0.001907f, 943.162537f, 0.422670f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 96867.359375f, 0.009834f, 0.011593f, 915.189697f, 0.494122f, 46478.445313f, 0.004718f, 0.005562f, 988.397827f, 0.171071f, 41917.535156f, 0.004254f, 0.005015f, 774.732239f, 0.688595f, 37768.988281f, 0.003832f, 0.004517f, 617.289612f, 0.560127f, 35361.902344f, 0.003587f, 0.004228f, 446.420929f, 0.554925f, 20084.660156f, 0.002036f, 0.002401f, 953.957886f, 0.358164f, 17928.859375f, 0.001817f, 0.002142f, 935.491882f, 0.440060f, 17728.583984f, 0.001796f, 0.002117f, 821.576965f, 0.625772f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 105528.734375f, 0.010803f, 0.012553f, 880.221680f, 0.561564f, 48627.113281f, 0.004977f, 0.005783f, 948.793945f, 0.401526f, 44154.687500f, 0.004518f, 0.005250f, 717.608459f, 0.688609f, 39878.605469f, 0.004080f, 0.004741f, 545.315247f, 0.486779f, 22424.035156f, 0.002293f, 0.002665f, 995.897339f, 0.097740f, 20120.710938f, 0.002057f, 0.002390f, 952.452393f, 0.381526f, 19884.443359f, 0.002032f, 0.002361f, 820.711365f, 0.615344f, 17804.757813f, 0.001819f, 0.002113f, 816.742432f, 0.653792f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 87937.945313f, 0.009077f, 0.010396f, 960.889404f, 0.335697f, 52844.425781f, 0.005453f, 0.006246f, 872.692200f, 0.578334f, 46515.898438f, 0.004799f, 0.005497f, 656.296753f, 0.589188f, 41980.218750f, 0.004330f, 0.004960f, 474.686859f, 0.410988f, 24350.099609f, 0.002511f, 0.002876f, 910.907471f, 0.473740f, 22103.541016f, 0.002278f, 0.002610f, 852.462280f, 0.583186f, 19964.589844f, 0.002057f, 0.002356f, 818.702576f, 0.650674f, 17941.070313f, 0.001848f, 0.002116f, 807.424194f, 0.635033f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 96599.320313f, 0.010052f, 0.011349f, 916.317322f, 0.486529f, 57169.769531f, 0.005948f, 0.006715f, 795.605103f, 0.672823f, 50662.031250f, 0.005270f, 0.005950f, 551.013855f, 0.636660f, 26800.568359f, 0.002787f, 0.003147f, 998.917419f, 0.045095f, 24390.142578f, 0.002536f, 0.002863f, 909.955872f, 0.499872f, 22199.677734f, 0.002307f, 0.002605f, 847.734375f, 0.615918f, 20112.861328f, 0.002089f, 0.002359f, 809.199280f, 0.635007f, 19885.521484f, 0.002065f, 0.002331f, 679.317627f, 0.752212f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 107501.046875f, 0.011276f, 0.012549f, 873.613220f, 0.577404f, 61615.152344f, 0.006462f, 0.007192f, 721.797485f, 0.675672f, 52943.203125f, 0.005551f, 0.006178f, 493.818878f, 0.307838f, 28758.070313f, 0.003015f, 0.003355f, 929.724976f, 0.443388f, 26456.357422f, 0.002772f, 0.003086f, 823.046204f, 0.634712f, 24246.599609f, 0.002540f, 0.002827f, 742.787415f, 0.716020f, 22108.519531f, 0.002315f, 0.002577f, 694.804260f, 0.739458f, 20029.851563f, 0.002096f, 0.002333f, 671.392578f, 0.703196f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 83545.250000f, 0.008832f, 0.009690f, 987.967041f, 0.178243f, 68133.179688f, 0.007202f, 0.007901f, 616.913208f, 0.664916f, 35330.152344f, 0.003734f, 0.004096f, 952.693237f, 0.362734f, 30855.681641f, 0.003260f, 0.003577f, 854.038452f, 0.598354f, 26632.546875f, 0.002813f, 0.003086f, 814.743591f, 0.635395f, 24430.861328f, 0.002579f, 0.002830f, 735.936523f, 0.677867f, 22304.878906f, 0.002354f, 0.002583f, 683.919678f, 0.649697f, 22046.466797f, 0.002326f, 0.002552f, 539.665039f, 0.768107f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 92230.625000f, 0.009827f, 0.010628f, 937.008606f, 0.439230f, 74739.226563f, 0.007962f, 0.008611f, 516.859985f, 0.447982f, 37447.238281f, 0.003988f, 0.004314f, 894.911438f, 0.530319f, 33025.347656f, 0.003516f, 0.003803f, 780.207275f, 0.688662f, 28766.833984f, 0.003062f, 0.003312f, 723.327942f, 0.690264f, 26525.851563f, 0.002822f, 0.003053f, 630.247864f, 0.720273f, 24336.601563f, 0.002588f, 0.002800f, 565.519897f, 0.705024f, 22190.798828f, 0.002359f, 0.002552f, 530.738708f, 0.646628f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 109629.382813f, 0.011770f, 0.012549f, 867.613464f, 0.583372f, 48435.054688f, 0.005199f, 0.005544f, 951.460571f, 0.374928f, 39704.398438f, 0.004261f, 0.004543f, 834.850647f, 0.622421f, 35263.062500f, 0.003783f, 0.004034f, 703.213989f, 0.713794f, 30957.181641f, 0.003320f, 0.003540f, 632.041565f, 0.673794f, 28660.898438f, 0.003073f, 0.003277f, 522.910034f, 0.710446f, 24569.027344f, 0.002633f, 0.002808f, 553.573730f, 0.441540f, 22363.193359f, 0.002396f, 0.002554f, 521.337341f, 0.362100f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 138073.890625f, 0.014937f, 0.015699f, 841.810730f, 0.601888f, 52832.421875f, 0.005714f, 0.006006f, 872.735962f, 0.572631f, 44078.648438f, 0.004766f, 0.005010f, 719.575928f, 0.672822f, 37584.843750f, 0.004063f, 0.004271f, 624.045227f, 0.607553f, 33159.542969f, 0.003584f, 0.003767f, 538.927979f, 0.569105f, 28865.189453f, 0.003118f, 0.003278f, 514.432617f, 0.400636f, 26540.642578f, 0.002866f, 0.003013f, 441.189240f, 0.511416f, 24299.625000f, 0.002623f, 0.002757f, 396.554291f, 0.548434f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 85645.585938f, 0.009334f, 0.009672f, 974.736084f, 0.283336f, 61559.132813f, 0.006708f, 0.006951f, 722.907288f, 0.665559f, 50557.976563f, 0.005508f, 0.005707f, 553.873352f, 0.659528f, 41836.109375f, 0.004556f, 0.004722f, 479.539886f, 0.546652f, 35293.832031f, 0.003843f, 0.003982f, 449.315521f, 0.458031f, 30876.058594f, 0.003361f, 0.003482f, 414.814423f, 0.501677f, 26548.656250f, 0.002888f, 0.002993f, 439.425323f, 0.476335f, 22391.257813f, 0.002435f, 0.002523f, 519.752808f, 0.305090f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 118378.773438f, 0.012996f, 0.013276f, 848.039063f, 0.595784f, 72598.562500f, 0.007969f, 0.008141f, 549.577759f, 0.422119f, 52919.187500f, 0.005807f, 0.005933f, 494.619202f, 0.158978f, 41900.156250f, 0.004597f, 0.004696f, 478.080780f, 0.386817f, 33295.687500f, 0.003652f, 0.003731f, 534.190430f, 0.370020f, 28785.074219f, 0.003156f, 0.003224f, 517.842896f, 0.537391f, 24476.859375f, 0.002683f, 0.002740f, 559.308838f, 0.535835f, 22190.798828f, 0.002431f, 0.002483f, 531.698608f, 0.629309f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 70405.882813f, 0.007784f, 0.007839f, 582.621094f, 0.503437f, 48464.902344f, 0.005357f, 0.005395f, 606.430725f, 0.611106f, 37528.800781f, 0.004147f, 0.004177f, 625.086609f, 0.640987f, 30957.181641f, 0.003420f, 0.003444f, 632.084534f, 0.662453f, 26557.896484f, 0.002933f, 0.002954f, 627.860413f, 0.686257f, 22324.916016f, 0.002464f, 0.002482f, 682.466614f, 0.628115f, 20077.960938f, 0.002215f, 0.002231f, 669.410034f, 0.658915f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 92170.617188f, 0.010265f, 0.010192f, 938.255981f, 0.435386f, 52896.441406f, 0.005890f, 0.005848f, 871.744934f, 0.562675f, 39756.425781f, 0.004426f, 0.004394f, 833.295227f, 0.607677f, 33097.402344f, 0.003684f, 0.003658f, 777.841919f, 0.674509f, 26708.628906f, 0.002972f, 0.002951f, 811.561890f, 0.612967f, 24334.724609f, 0.002707f, 0.002687f, 739.247620f, 0.702966f, 22088.482422f, 0.002456f, 0.002438f, 696.214050f, 0.736677f, 19893.539063f, 0.002211f, 0.002195f, 681.134094f, 0.744979f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 46350.406250f, 0.005197f, 0.005087f, 990.793579f, 0.157359f, 35370.171875f, 0.003965f, 0.003881f, 950.707092f, 0.392483f, 28834.128906f, 0.003232f, 0.003163f, 926.292725f, 0.468239f, 24482.242188f, 0.002743f, 0.002685f, 906.699768f, 0.511554f, 22175.644531f, 0.002484f, 0.002431f, 847.919128f, 0.614729f, 19964.589844f, 0.002235f, 0.002188f, 818.931702f, 0.650527f, 17808.767578f, 0.001993f, 0.001951f, 816.981445f, 0.649578f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 129416.523438f, 0.014616f, 0.014103f, 838.234070f, 0.591684f, 57285.804688f, 0.006468f, 0.006242f, 795.426819f, 0.620137f, 35314.144531f, 0.003987f, 0.003847f, 951.998474f, 0.372398f, 28702.027344f, 0.003239f, 0.003126f, 929.994324f, 0.432224f, 24326.074219f, 0.002745f, 0.002649f, 912.520203f, 0.484594f, 20128.722656f, 0.002270f, 0.002191f, 952.526245f, 0.388535f, 17944.888672f, 0.002023f, 0.001952f, 935.899048f, 0.442451f, 17700.519531f, 0.001995f, 0.001925f, 823.020508f, 0.635990f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 98723.656250f, 0.011226f, 0.010679f, 906.507751f, 0.514077f, 74671.210938f, 0.008489f, 0.008076f, 517.682983f, 0.508701f, 41989.574219f, 0.004773f, 0.004540f, 774.333618f, 0.630150f, 28766.078125f, 0.003269f, 0.003110f, 928.317810f, 0.458503f, 22379.988281f, 0.002542f, 0.002419f, 998.055481f, 0.051893f, 20036.591797f, 0.002275f, 0.002165f, 956.673584f, 0.350264f, 17836.689453f, 0.002025f, 0.001926f, 940.417236f, 0.413121f, 15723.994141f, 0.001784f, 0.001697f, 952.167175f, 0.385829f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 83505.242188f, 0.009559f, 0.008965f, 988.331909f, 0.177425f, 65908.484375f, 0.007544f, 0.007075f, 653.118713f, 0.680541f, 52923.191406f, 0.006056f, 0.005680f, 494.202148f, 0.224752f, 35391.160156f, 0.004049f, 0.003797f, 698.526123f, 0.652526f, 24422.177734f, 0.002793f, 0.002619f, 908.882813f, 0.510390f, 20056.619141f, 0.002293f, 0.002150f, 955.717285f, 0.361318f, 17820.660156f, 0.002037f, 0.001910f, 942.167908f, 0.398036f, 15675.884766f, 0.001791f, 0.001679f, 956.253662f, 0.351583f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 116242.437500f, 0.013396f, 0.012384f, 851.377930f, 0.599443f, 57369.832031f, 0.006610f, 0.006111f, 794.207092f, 0.615619f, 50597.996094f, 0.005829f, 0.005389f, 552.038879f, 0.648187f, 41952.195313f, 0.004831f, 0.004467f, 475.427643f, 0.304585f, 28935.013672f, 0.003331f, 0.003080f, 717.631592f, 0.624421f, 22203.683594f, 0.002555f, 0.002363f, 846.158508f, 0.615924f, 17872.755859f, 0.002056f, 0.001901f, 938.786865f, 0.427732f, 15683.902344f, 0.001803f, 0.001667f, 955.618896f, 0.357555f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 100924.007813f, 0.011706f, 0.010669f, 896.910889f, 0.535234f, 52820.417969f, 0.006126f, 0.005583f, 873.124451f, 0.577471f, 46247.761719f, 0.005362f, 0.004887f, 662.374329f, 0.696745f, 41792.074219f, 0.004844f, 0.004415f, 481.491882f, 0.671304f, 35337.878906f, 0.004095f, 0.003732f, 447.731934f, 0.418746f, 26658.039063f, 0.003088f, 0.002815f, 624.678284f, 0.631837f, 20036.722656f, 0.002320f, 0.002115f, 814.629395f, 0.646440f, 15764.085938f, 0.001825f, 0.001663f, 950.709167f, 0.394565f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 90038.281250f, 0.010511f, 0.009444f, 949.578735f, 0.385274f, 48511.078125f, 0.005662f, 0.005087f, 950.875061f, 0.387508f, 41993.574219f, 0.004901f, 0.004403f, 773.450073f, 0.642448f, 37664.906250f, 0.004394f, 0.003948f, 621.000061f, 0.580130f, 35245.777344f, 0.004111f, 0.003693f, 451.882599f, 0.644038f, 29005.388672f, 0.003382f, 0.003038f, 508.276550f, 0.189165f, 24432.779297f, 0.002847f, 0.002558f, 560.284973f, 0.625429f, 17896.968750f, 0.002085f, 0.001873f, 811.093079f, 0.640437f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 111957.757813f, 0.013154f, 0.011649f, 861.751465f, 0.592252f, 46450.437500f, 0.005456f, 0.004832f, 989.162231f, 0.183322f, 39700.398438f, 0.004662f, 0.004129f, 833.194275f, 0.632952f, 35431.191406f, 0.004160f, 0.003684f, 696.673279f, 0.655557f, 33111.492188f, 0.003886f, 0.003442f, 541.765259f, 0.685477f, 28973.343750f, 0.003400f, 0.003011f, 509.339478f, 0.255256f, 26600.751953f, 0.003120f, 0.002763f, 438.383209f, 0.452246f, 22238.908203f, 0.002607f, 0.002309f, 527.905212f, 0.614149f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 101072.031250f, 0.011949f, 0.010432f, 896.629761f, 0.535655f, 63879.855469f, 0.007551f, 0.006592f, 685.437378f, 0.662679f, 37515.273438f, 0.004434f, 0.003871f, 892.341553f, 0.538815f, 33257.523438f, 0.003929f, 0.003430f, 771.756165f, 0.649432f, 30989.216797f, 0.003660f, 0.003196f, 629.238464f, 0.688821f, 28777.064453f, 0.003398f, 0.002966f, 519.286926f, 0.640594f, 26568.693359f, 0.003136f, 0.002738f, 439.535583f, 0.560479f, 22467.431641f, 0.002650f, 0.002314f, 514.761719f, 0.247336f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 92390.648438f, 0.010991f, 0.009458f, 936.745361f, 0.438961f, 59482.488281f, 0.007075f, 0.006088f, 756.560913f, 0.678715f, 35402.187500f, 0.004210f, 0.003623f, 949.402954f, 0.381982f, 31163.917969f, 0.003705f, 0.003188f, 844.716003f, 0.589117f, 28931.009766f, 0.003438f, 0.002959f, 717.676575f, 0.643960f, 26794.234375f, 0.003183f, 0.002739f, 617.761841f, 0.566249f, 26456.488281f, 0.003142f, 0.002704f, 445.853699f, 0.731937f, 24311.652344f, 0.002886f, 0.002483f, 394.183502f, 0.634747f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 85881.617188f, 0.010279f, 0.008718f, 973.452576f, 0.279285f, 55201.156250f, 0.006606f, 0.005603f, 830.494690f, 0.615464f, 35482.230469f, 0.004245f, 0.003601f, 947.812805f, 0.402083f, 30915.726563f, 0.003698f, 0.003137f, 851.599915f, 0.599310f, 28686.748047f, 0.003430f, 0.002910f, 727.014893f, 0.727482f, 26541.875000f, 0.003172f, 0.002691f, 628.806702f, 0.746572f, 24448.808594f, 0.002921f, 0.002478f, 560.569885f, 0.658111f, 22383.238281f, 0.002673f, 0.002267f, 519.012756f, 0.426752f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 101260.054688f, 0.012192f, 0.010193f, 895.858154f, 0.536146f, 52896.441406f, 0.006368f, 0.005324f, 871.234497f, 0.575522f, 48484.910156f, 0.005836f, 0.004879f, 605.155884f, 0.738257f, 28858.148438f, 0.003472f, 0.002903f, 924.626526f, 0.467282f, 26640.554688f, 0.003205f, 0.002679f, 814.077576f, 0.651841f, 24563.050781f, 0.002954f, 0.002469f, 727.822327f, 0.652678f, 24292.521484f, 0.002920f, 0.002441f, 569.460754f, 0.773562f, 22242.917969f, 0.002672f, 0.002234f, 529.455200f, 0.666417f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 94715.023438f, 0.011472f, 0.009453f, 925.031677f, 0.469311f, 48799.167969f, 0.005909f, 0.004869f, 945.782837f, 0.416601f, 46263.769531f, 0.005601f, 0.004616f, 663.092590f, 0.755872f, 28822.121094f, 0.003489f, 0.002875f, 925.728394f, 0.442910f, 26508.414063f, 0.003208f, 0.002643f, 818.064087f, 0.627599f, 24366.769531f, 0.002947f, 0.002429f, 738.946289f, 0.719628f, 22336.937500f, 0.002701f, 0.002226f, 681.177246f, 0.675083f, 22110.615234f, 0.002672f, 0.002202f, 535.740662f, 0.773290f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 88302.000000f, 0.010757f, 0.008736f, 959.667908f, 0.362094f, 46630.492188f, 0.005680f, 0.004613f, 985.723938f, 0.221253f, 44078.648438f, 0.005368f, 0.004359f, 718.146790f, 0.732013f, 26876.626953f, 0.003272f, 0.002657f, 996.410706f, 0.092615f, 24502.263672f, 0.002982f, 0.002422f, 906.272583f, 0.514388f, 22460.048828f, 0.002733f, 0.002219f, 833.770447f, 0.598985f, 22172.636719f, 0.002697f, 0.002190f, 688.961243f, 0.745565f, 20226.300781f, 0.002459f, 0.001997f, 659.399597f, 0.631061f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 83953.312500f, 0.010286f, 0.008233f, 985.919250f, 0.192618f, 59758.574219f, 0.007321f, 0.005859f, 752.509277f, 0.650407f, 41933.542969f, 0.005136f, 0.004111f, 775.472717f, 0.687579f, 37885.074219f, 0.004639f, 0.003713f, 613.489502f, 0.550629f, 24442.199219f, 0.002992f, 0.002395f, 908.847900f, 0.479791f, 22267.775391f, 0.002725f, 0.002181f, 843.145813f, 0.622133f, 22064.437500f, 0.002699f, 0.002160f, 695.854736f, 0.724373f, 20057.916016f, 0.002452f, 0.001963f, 670.688538f, 0.733831f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 97047.390625f, 0.011958f, 0.009432f, 914.239685f, 0.475033f, 57453.859375f, 0.007078f, 0.005583f, 792.837830f, 0.676108f, 39816.457031f, 0.004904f, 0.003868f, 830.165710f, 0.632393f, 37560.828125f, 0.004625f, 0.003648f, 624.440063f, 0.767034f, 22544.164063f, 0.002775f, 0.002189f, 990.844421f, 0.182595f, 22191.666016f, 0.002731f, 0.002154f, 847.206299f, 0.584623f, 20128.890625f, 0.002476f, 0.001953f, 807.039001f, 0.657802f, 19941.648438f, 0.002452f, 0.001934f, 676.291504f, 0.752837f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 90682.382813f, 0.011237f, 0.008734f, 946.243774f, 0.409239f, 55241.171875f, 0.006844f, 0.005319f, 828.721558f, 0.630389f, 37735.386719f, 0.004674f, 0.003633f, 886.653625f, 0.553447f, 35495.242188f, 0.004395f, 0.003416f, 693.488708f, 0.725021f, 22528.146484f, 0.002789f, 0.002168f, 991.519531f, 0.158917f, 20284.945313f, 0.002510f, 0.001951f, 943.742249f, 0.418965f, 20028.707031f, 0.002478f, 0.001926f, 814.542664f, 0.646908f, 18145.537109f, 0.002244f, 0.001744f, 794.573486f, 0.617869f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 86365.695313f, 0.010761f, 0.008241f, 970.539612f, 0.303192f, 53088.500000f, 0.006613f, 0.005065f, 866.579285f, 0.561085f, 35726.355469f, 0.004450f, 0.003408f, 941.815308f, 0.425623f, 33521.726563f, 0.004174f, 0.003197f, 763.399780f, 0.636024f, 33155.539063f, 0.004127f, 0.003161f, 539.833984f, 0.786537f, 20196.820313f, 0.002513f, 0.001925f, 949.126587f, 0.381909f, 19976.611328f, 0.002485f, 0.001903f, 815.411133f, 0.604730f, 17965.125000f, 0.002234f, 0.001711f, 806.143616f, 0.658648f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 97355.437500f, 0.012196f, 0.009203f, 912.112854f, 0.496291f, 50975.843750f, 0.006385f, 0.004818f, 904.751282f, 0.487790f, 35614.296875f, 0.004460f, 0.003366f, 943.157227f, 0.394260f, 33273.535156f, 0.004166f, 0.003144f, 771.913330f, 0.692525f, 31157.396484f, 0.003899f, 0.002943f, 621.293640f, 0.725454f, 20208.837891f, 0.002528f, 0.001908f, 948.122070f, 0.382684f, 18085.144531f, 0.002262f, 0.001707f, 926.634644f, 0.467576f, 17872.914063f, 0.002234f, 0.001686f, 811.104370f, 0.653333f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 93046.757813f, 0.011718f, 0.008713f, 932.353882f, 0.437750f, 48891.195313f, 0.006156f, 0.004578f, 942.344055f, 0.396710f, 33653.289063f, 0.004237f, 0.003150f, 998.464539f, 0.051239f, 31292.015625f, 0.003938f, 0.002928f, 839.201843f, 0.616365f, 30985.212891f, 0.003899f, 0.002899f, 627.944031f, 0.767816f, 20365.060547f, 0.002561f, 0.001905f, 940.165649f, 0.430780f, 18009.005859f, 0.002264f, 0.001684f, 931.915344f, 0.439841f, 17824.802734f, 0.002240f, 0.001666f, 815.225342f, 0.615193f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 88786.078125f, 0.011241f, 0.008234f, 956.900269f, 0.358564f, 46850.562500f, 0.005930f, 0.004344f, 981.729614f, 0.226501f, 44322.773438f, 0.005609f, 0.004109f, 710.775269f, 0.730680f, 31143.902344f, 0.003940f, 0.002887f, 844.567139f, 0.597400f, 29027.113281f, 0.003672f, 0.002690f, 711.614685f, 0.715386f, 28777.064453f, 0.003639f, 0.002665f, 516.256714f, 0.792316f, 18000.990234f, 0.002275f, 0.001667f, 932.347778f, 0.424635f, 17812.775391f, 0.002250f, 0.001648f, 814.493042f, 0.588070f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 97731.500000f, 0.012438f, 0.008975f, 910.695313f, 0.506175f, 55697.312500f, 0.007087f, 0.005114f, 821.538208f, 0.630870f, 42261.714844f, 0.005376f, 0.003880f, 766.242249f, 0.700471f, 29194.406250f, 0.003713f, 0.002679f, 913.587097f, 0.498999f, 28878.955078f, 0.003672f, 0.002650f, 717.521912f, 0.720396f, 26862.332031f, 0.003414f, 0.002464f, 613.906799f, 0.708566f, 18061.101563f, 0.002295f, 0.001656f, 928.389221f, 0.454412f, 15924.453125f, 0.002022f, 0.001459f, 938.855896f, 0.432833f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 93522.828125f, 0.011963f, 0.008504f, 931.310242f, 0.455231f, 53584.656250f, 0.006853f, 0.004872f, 858.381653f, 0.587339f, 40252.679688f, 0.005147f, 0.003659f, 819.072510f, 0.634700f, 29086.322266f, 0.003718f, 0.002643f, 917.102234f, 0.467127f, 26972.912109f, 0.003447f, 0.002450f, 799.959656f, 0.647898f, 26714.119141f, 0.003413f, 0.002426f, 621.674316f, 0.773894f, 24757.373047f, 0.003161f, 0.002247f, 543.108398f, 0.589267f, 15872.333984f, 0.002026f, 0.001440f, 942.881653f, 0.404303f, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, POSITIVE_INFINITY, 0, 0, 0, 0, 91254.468750f, 0.011731f, 0.008214f, 942.804382f, 0.395050f, 51572.031250f, 0.006629f, 0.004642f, 895.538391f, 0.528635f, 40076.589844f, 0.005150f, 0.003606f, 823.183044f, 0.609252f, 29150.373047f, 0.003745f, 0.002622f, 915.015076f, 0.485719f, 26824.751953f, 0.003445f, 0.002412f, 806.237488f, 0.657317f, 24915.552734f, 0.003199f, 0.002240f, 710.825073f, 0.625599f, 24621.123047f, 0.003160f, 0.002213f, 551.045471f, 0.747781f, 15872.333984f, 0.002036f, 0.001426f, 942.660400f, 0.396299f }; }