Changeset: 809c954fab17 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=809c954fab17
Added Files:
        geom/sql/Tests/pg_regression/Tests/binary.sql
        geom/sql/Tests/pg_regression/Tests/regress_biginsert.sql
        geom/sql/Tests/pg_regression/Tests/regress_index.sql
        geom/sql/Tests/pg_regression/Tests/regress_selectivity.sql
Modified Files:
        geom/sql/Tests/pg_regression/Tests/All
Branch: geo
Log Message:

more regression test : regress_index + regress_selectivity + binary


diffs (160 lines):

diff --git a/geom/sql/Tests/pg_regression/Tests/All 
b/geom/sql/Tests/pg_regression/Tests/All
--- a/geom/sql/Tests/pg_regression/Tests/All
+++ b/geom/sql/Tests/pg_regression/Tests/All
@@ -1,4 +1,10 @@
-regression_load2D
-regression_load3D
-regression_load4D
-regression_drop
+#regression_load2D
+#regression_load3D
+#regression_load4D
+#regression_drop
+
+#binary #Many Commands are not recognised
+#regress #Some functions in this test are not recognised 
+
+#regress_index #gist index is not supported
+#regress_selectivity #generate_series does not work and other postGIS specific 
functions
diff --git a/geom/sql/Tests/pg_regression/Tests/binary.sql 
b/geom/sql/Tests/pg_regression/Tests/binary.sql
new file mode 100644
--- /dev/null
+++ b/geom/sql/Tests/pg_regression/Tests/binary.sql
@@ -0,0 +1,53 @@
+CREATE SCHEMA tm;
+
+CREATE TABLE tm.geoms (id serial, g geometry);
+
+INSERT INTO tm.geoms(g) values ('POINT EMPTY');
+INSERT INTO tm.geoms(g) values ('LINESTRING EMPTY');
+INSERT INTO tm.geoms(g) values ('POLYGON EMPTY');
+INSERT INTO tm.geoms(g) values ('MULTIPOINT EMPTY');
+INSERT INTO tm.geoms(g) values ('MULTILINESTRING EMPTY');
+INSERT INTO tm.geoms(g) values ('MULTIPOLYGON EMPTY');
+INSERT INTO tm.geoms(g) values ('GEOMETRYCOLLECTION EMPTY');
+INSERT INTO tm.geoms(g) values ('CIRCULARSTRING EMPTY');
+INSERT INTO tm.geoms(g) values ('COMPOUNDCURVE EMPTY');
+INSERT INTO tm.geoms(g) values ('CURVEPOLYGON EMPTY');
+INSERT INTO tm.geoms(g) values ('MULTICURVE EMPTY');
+INSERT INTO tm.geoms(g) values ('MULTISURFACE EMPTY');
+INSERT INTO tm.geoms(g) values ('POLYHEDRALSURFACE EMPTY');
+INSERT INTO tm.geoms(g) values ('TRIANGLE EMPTY');
+INSERT INTO tm.geoms(g) values ('TIN EMPTY');
+
+-- all zm flags
+INSERT INTO tm.geoms(g)
+SELECT st_force3dz(g) FROM tm.geoms WHERE id < 15 ORDER BY id;
+INSERT INTO tm.geoms(g)
+SELECT st_force3dm(g) FROM tm.geoms WHERE id < 15 ORDER BY id;
+INSERT INTO tm.geoms(g)
+SELECT st_force4d(g) FROM tm.geoms WHERE id < 15 ORDER BY id;
+
+-- known srid
+INSERT INTO tm.geoms(g)
+SELECT st_setsrid(g,4326) FROM tm.geoms ORDER BY id;
+
+COPY tm.geoms TO :tmpfile WITH BINARY;
+CREATE TABLE tm.geoms_in AS SELECT * FROM tm.geoms LIMIT 0;
+COPY tm.geoms_in FROM :tmpfile WITH BINARY;
+SELECT 'geometry', count(*) FROM tm.geoms_in i, tm.geoms o WHERE i.id = o.id
+ AND ST_OrderingEquals(i.g, o.g);
+
+CREATE TABLE tm.geogs AS SELECT id,g::geography FROM tm.geoms
+WHERE geometrytype(g) NOT LIKE '%CURVE%'
+  AND geometrytype(g) NOT LIKE '%CIRCULAR%'
+  AND geometrytype(g) NOT LIKE '%SURFACE%'
+  AND geometrytype(g) NOT LIKE 'TRIANGLE%'
+  AND geometrytype(g) NOT LIKE 'TIN%'
+;
+
+COPY tm.geogs TO :tmpfile WITH BINARY;
+CREATE TABLE tm.geogs_in AS SELECT * FROM tm.geogs LIMIT 0;
+COPY tm.geogs_in FROM :tmpfile WITH BINARY;
+SELECT 'geometry', count(*) FROM tm.geogs_in i, tm.geogs o WHERE i.id = o.id
+ AND ST_OrderingEquals(i.g::geometry, o.g::geometry);
+
+DROP SCHEMA tm CASCADE;
diff --git a/geom/sql/Tests/pg_regression/Tests/regress_biginsert.sql 
b/geom/sql/Tests/pg_regression/Tests/regress_biginsert.sql
new file mode 100644
--- /dev/null
+++ b/geom/sql/Tests/pg_regression/Tests/regress_biginsert.sql
@@ -0,0 +1,1 @@
+insert into TEST values('MULTIPOINT(539.303406 376.058716,202.25177 
22.0542946,360.907745 488.519318,561.954895 76.2742081,154.161743 
784.542969,961.448181 265.013519,355.182983 775.852173,823.602844 
939.744446,432.967377 580.047791,569.839905 466.251007,400.788818 
579.457703,498.164032 892.853394,90.925972 74.5945358,937.808044 
107.329208,792.148743 134.400589,410.748444 182.218704,623.001282 
447.977661,214.111847 333.964111,327.100952 558.144409,835.091187 
152.088226,91.1712952 582.239929,167.555328 774.574402,296.461884 
564.938721,22.6981888 636.175415,522.965576 460.605499,245.920334 
375.651672,824.218018 933.539185,690.468262 484.912048,62.4769707 
606.037964,538.947266 829.757385,342.720215 486.9841,659.05127 
449.480621,468.913818 726.164551,21.3789902 962.020752,169.164978 
881.588318,844.492004 950.955933,887.039612 138.658813,931.610901 
620.402039,516.90918 547.65625,115.101707 829.415527,808.023071 
806.663513,800.930237 646.683777,432.439789 305.206635,607.203369 367.557068,
 95.8279419 151.868607,608.403564 156.262894,34.7034264 639.695679,19.0910854 
186.239166,161.639984 719.650146,993.771851 320.295135,306.24765 
642.472839,214.154129 849.746155,908.833374 532.969971,245.426346 
805.165344,560.922668 447.046082,259.54953 750.738281,728.799622 
308.585693,338.224823 824.543701,562.591248 677.916565,346.695465 
429.80896,555.816528 927.624451,410.22644 927.48468,285.173706 
251.402985,20.3341484 511.824127,14.0441942 782.62323,227.897659 
330.023712,63.8606339 591.848694,918.329712 768.499817,782.263184 
944.173462,140.104019 15.0379257,752.330994 431.626984,861.06842 
84.70327,206.979828 259.0672,490.742828 514.62384,736.356506 
163.352524,356.393738 737.188232,501.924622 269.110382,895.792358 
176.885895,725.220642 941.508057,514.996521 26.8358841,808.467102 
543.12439,312.312073 625.657776,141.567902 328.815369,222.88884 
839.139771,367.318542 247.230972,593.597229 839.737488,195.682236 
66.0508499,300.797516 965.800354,745.639404 254.730835,677.694885 764.514832
 ,71.0039902 280.733887,187.53656 255.77182,863.914246 399.214844,569.371338 
326.312439,741.082825 916.226746,383.652771 836.307373,368.087097 
600.257874,665.772766 347.130188,146.953033 894.97467,15.1230125 
577.084045,201.415878 149.952896,345.454834 587.149048,611.352905 
481.008514,398.82843 452.948547,231.534149 781.762085,144.537552 
531.066895,509.70874 577.714233,465.896637 142.540543,871.59198 
779.846741,776.939697 747.945251,270.703461 472.468018,326.22049 
650.827698,495.162415 48.1516571,953.307678 560.460388,518.56488 
526.917358,745.205017 249.475021,280.477173 243.558395,721.309692 
256.589935,664.365234 915.773376,883.716125 209.00119,96.4160156 
873.189087,453.728973 380.506256,839.233643 30.4432583,402.696503 
429.607422,214.494003 10.2854099,660.671021 384.58017,125.967995 
167.075745,124.848274 814.654907,600.635254 616.64624,381.469879 
598.568604,428.29071 631.691528,400.269836 384.491455,287.107544 
564.576416,826.41925 549.525696,661.548218 17.5187492,355.063354 422.1608
 58,787.2323 254.162811,344.51239 844.352722,682.794006 934.116943,402.53363 
158.666504,676.035645 516.987366,233.291061 411.919312,361.635864 
661.943787,996.984253 419.595581,553.327515 496.442352,899.898621 
844.921021,486.355713 338.953033,200.831436 611.956909,629.789551 
542.505737,689.316711 999.294739,778.430725 543.296509,496.329987 
200.955261,705.813416 656.342773,104.723434 86.634613,938.679871 
256.089569,593.905029 282.752289,237.417419 538.641724,306.227753 
172.306824,456.72821 518.266663,929.652588 859.178101,561.70929 
127.188683,608.059326 756.375793,340.898712 191.245483,977.000122 
274.210052,909.762268 440.401886,215.381943 569.15155,203.001343 
376.312714,554.770813 950.177185,42.4043541 233.243973,879.367432 
782.647034,371.959473 626.37262,343.671356 910.149414,868.331726 
118.018051,243.24202 838.093079,328.882599 450.9375,106.714943 
472.397095,136.96994 518.739441,878.782349 152.352829,494.822784 
818.610901,405.715668 498.951141,674.003235 656.309204,41.8900528 315.68
 5242,837.223877 969.888123,324.15329 493.94043,188.145676 
233.150452,574.462769 395.249756,304.339478 463.093872,70.5499802 
699.04248,522.261719 109.899307,754.97168 543.561096,452.937531 
825.854797,823.645203 135.056519,433.872681 899.562561,10.9722977 
59.1961517,929.370239 675.478882,540.960754 682.530151,569.480591 
497.205322,645.846619 972.424316,465.943237 646.239075,145.657669 
926.754517,650.359558 378.950714,252.396179 223.450562,626.004456 
902.241394,928.477539 467.246002,43.9169235 437.142944,218.57254 
938.098022,603.757202 411.649445,520.093689 946.48877,529.62323 
738.028931,419.608765 647.352173,362.620941 164.534119,353.669739 
563.891174,265.594788 284.876984,301.668152 546.184021,512.570129 
366.966553,678.112488 476.269714,639.245789 613.000977,199.786819 
915.770325,573.011536 517.767029,178.431015 344.104218,2.09698439 
80.6630325,229.39032 408.046265,989.05957 651.094788,786.268677 
384.177032,428.732544 443.063232,676.909607 42.7332535,220.863785 
741.01123,195.797226 3
 38.137268,750.47583 912.89447,727.516113 265.466339,803.679749 
890.889465,443.466827 850.095947,756.343933 141.870956,63.604023 
342.635895,980.563232 16.8725758,297.048035 21.400404,673.027832 
539.876404,377.346588 413.416931,796.757996 986.2099,503.913086 
541.557861,854.60437 295.386658,911.277649 41.3887634,667.539673 
827.616394,397.762024 499.432037,874.555908 218.602539,537.843445 
496.970886,967.412537 454.608978,392.152466 849.846619,464.866608 
949.578796,718.035889 980.796631,976.233032 384.054016,170.135178 
920.866028,666.962463 763.905945,452.47287 686.399963,420.079803 
990.819153,473.402405 356.032318,128.328186 407.332153,370.402618 
31.3539906,260.205872 610.025024,434.230591 355.701141,242.584534 
768.796814,825.462097 464.024811,368.312714 362.940979,7.73779964 
232.310471,258.759399 220.669205,779.35437 246.511215,308.968475 
175.226974,904.905334 354.629089,929.589478 774.583679,561.776184 
247.353729,886.471863 339.079102,175.242783 926.961914,672.907654 
762.962341,170.63
 826 635.298523,66.7210007 60.653717,347.955109 401.349915,825.003601 
950.502014,493.189819 865.490845,718.992004 152.102768,689.026184 
85.404007,714.093262 320.241516,915.772644 401.000397,777.444885 
910.008606,103.532982 971.691711,120.542389 483.047089,878.369385 
464.708771,260.056091 875.234558,530.995178 326.17746,967.905518 
639.971313,528.526794 875.344788,334.599091 762.157715,377.131195 
996.96106,908.351685 449.021759,163.885162 751.462036,773.754517 
202.291412,429.500732 222.305969,846.144348 292.782349,378.041809 
975.411743,471.095062 788.979248,638.367737 92.2769547,588.052917 
431.471069,995.550598 640.967957,24.146143 314.615448,804.40387 
507.277679,977.234985 960.59967,2.09129405 883.178284,35.2329941 
373.850922,975.489746 44.6877747,229.114365 496.176178,780.429504 
241.801407,731.070557 955.039795,27.7681637 340.926971,443.267151 
24.4087124,396.281677 848.292664,760.888489 169.498581,278.895935 
704.634399,452.540588 452.228912,107.264633 832.737854,734.086853 322.636505
 ,11.2563848 218.745346,371.578552 381.544556,523.26709 450.32016,863.435608 
801.998962,669.088135 589.806946,420.18924 500.396942,239.963943 
943.33551,255.534973 128.487656,353.404022 956.616394,309.41629 
510.876923,367.292969 395.318146,272.684448 525.400635,698.289917 
234.644501,508.682373 478.525269,485.130249 888.474121,446.428589 
20.3111668,469.251831 23.6580029,85.6637802 158.593796,274.593414 
946.183411,539.498352 435.684418,432.515106 567.647278,133.883133 
912.096313,647.440369 167.26033,253.697556 562.453796,412.351379 
365.758759,590.922119 906.462708,978.346252 374.76825,275.733093 
843.641296,711.13501 361.311768,959.254761 997.293579,987.967102 
921.375,689.197632 160.54158,379.905731 823.52063,18.3778706 
104.465782,669.036255 399.283997,470.716248 999.692932,539.974915 
101.856949,439.109802 449.478912,62.2949219 273.067871,805.901794 
615.946899,211.77565 131.662094,609.876221 271.568207,691.194214 
456.002777,214.649368 655.722717,781.674255 481.986084,206.791382 884.90185
 5,556.505371 692.606018,12.7750731 512.19635,546.267944 510.497742,918.450378 
176.084961,994.563843 757.727417,132.07872 884.619873,72.4647217 
71.7265244,376.205994 35.7143059,803.802612 769.052734,893.01886 
228.50058,686.027771 864.890625,879.231812 198.661041,231.802658 
547.92804,324.932892 170.469742,137.660126 617.902527,186.849594 
605.958557,926.712524 624.790039,365.645142 211.73793,629.981445 
615.072205,766.18512 499.273438,488.845093 640.84259,725.575073 
11.1465721,521.011047 881.03064,764.533813 74.1377182,696.421509 
989.20636,811.713501 62.470871,188.117935 289.943848,232.474396 
749.901123,11.0472832 342.202759,549.859131 212.48082,42.6537666 
839.379272,998.428101 24.2628994,42.919754 422.445679,840.02533 
102.910873,560.959473 100.907997,187.471344 880.589294,886.193359 
90.5836716,967.314575 576.185486,190.679016 620.60437,641.787231 
914.897339,819.185425 457.05838,429.628845 364.181244,287.852478 
844.935059,231.468994 371.560608,626.371521 727.678406,211.315247 924.329346
 ,56.3610344 523.763489,803.829407 304.691406,868.682617 516.808533,535.139648 
340.75354,984.707458 661.444397,717.054993 106.792183,730.625122 
125.070587,69.4093094 266.343262,325.820221 58.6187096,933.671265 
632.216248,635.953247 280.772797,667.625854 437.553223,900.536011 
344.670624,294.838043 710.09259,860.151794 992.320679,139.905334 
438.338593,336.345642 9.96521854,237.009888 653.564209,603.059021 
813.217407,567.64679 771.944031,878.068542 170.499039,956.800537 
577.166138,970.655945 126.390266,256.320251 747.901123,170.77356 
164.270111,232.370682 465.18634,584.073669 182.55864,860.965759 
872.608459,983.891479 426.283142,205.976822 521.453613,827.266724 
963.608032,228.399063 967.504761,307.208893 470.168457,819.209839 
874.784119,484.738159 460.000916,503.485168 864.242676,703.918518 
139.906693,919.42334 87.6809769,642.203857 340.528839,406.114655 
546.26178,387.983887 98.3486481,778.977722 552.763184,480.774567 
1.20265412,885.070618 930.979553,311.599945 813.32074,935.560852 78.0
 359421,192.115341 505.152771,607.348022 44.8926964,257.07608 
67.0603943,117.407356 988.791199,692.204102 609.546387,719.14624 
203.542587,744.08905 339.971893,122.92363 787.721863,656.722107 
34.0563545,628.834717 618.562073,539.25354 856.900085,37.795208 
811.378784,338.334076 770.283325,198.249664 723.315674,79.6130219 
630.944519,957.151367 764.314941,606.081726 26.0421391,905.443787 
834.577576,682.979248 698.66748,616.888611 400.126038,42.8674431 
403.985992,472.137756 826.790039,483.544678 941.261963,225.702286 
644.868042,994.431824 83.9348907,880.926453 223.90065,561.59137 
23.9463806,443.184387 75.3407135,438.843872 724.374512,189.527847 
81.2205734,351.140106 282.636688,469.253967 786.066772,787.190857 
914.143921,298.942322 761.95813,450.476288 921.639038,577.977173 
348.14444,463.849152 643.682495,691.149475 920.786377,173.593002 
818.018433,265.088806 934.950928,828.275513 45.5713234,940.427795 
905.379333,434.874329 301.979645,219.374466 855.935852,766.121582 
816.297424,485.463379 
 262.108978,587.962402 645.571899,212.936172 155.761932,885.452881 
59.3739662,305.228607 878.014099,77.5960236 843.567688,331.716034 
638.176697,472.849243 875.449524,766.181519 635.633057,956.653687 
883.213501,783.762085 587.372437,364.962921 972.985657,326.365784 
683.908447,480.286133 792.694153,351.402435 351.906036,142.082047 
612.229187,99.5908585 889.118347,774.476685 587.553711,804.859009 
394.490662,60.1412163 854.670715,537.345642 699.83374,718.949402 
69.6868896,776.044556 881.174316,119.284828 862.188599,846.649048 
52.332058,184.8647 596.029968,411.294556 413.413239,442.230774 
539.716187,991.561462 773.474365,982.24823 190.171661,98.1007996 
541.713867,659.625366 646.227539,571.87677 761.962646,890.620605 
52.1688538,763.328491 624.524841,416.00058 375.173615,863.062561 
462.484009,664.596436 9.03505135,54.7640572 735.637268,125.630676 
662.377563,426.2229 562.802246,792.55249 8.29048347,685.799622 
535.012451,167.185913 225.83252,882.791626 424.31897,76.3077316 
339.484406,640.8015
 14 507.767303,276.85083 592.478577,503.324188 435.365265,735.582275 
224.561676,645.722351 967.372559,725.131592 597.851074,684.805298 
999.048767,409.008636 116.926216,645.334473 888.364685,196.645813 
790.59375,226.9198 191.324997,885.343933 985.114868,185.413895 
555.24823,123.354797 630.177368,678.007324 705.230042,84.1970749 
861.43103,747.173462 326.519562,643.154724 845.328308,111.613388 
715.456909,355.946289 531.980835,985.397156 435.930115,574.047302 
864.574219,292.524719 706.409119,622.217285 877.317322,370.295044 
766.321777,714.920044 184.004715,658.702576 609.179199,887.447021 
485.832001,248.09346 273.50061,941.809204 177.708694,306.057831 
323.892212,759.030334 768.869934,547.362549 154.113861,534.521301 
361.904419,717.414673 465.276215,582.678467 475.000763,946.931702 
735.087891,860.148499 969.382141,500.326294 293.089172,581.986511 
604.411499,37.8526039 210.666168,302.923645 938.511597,370.602509 
886.97876,903.377686 9.92403126,851.955566 996.026123,268.489563 753.562683,66
 .1190109 799.996765,111.351227 272.865173,798.351013 364.989868,470.06485 
854.888672,304.760803 357.259033,434.101715 549.070312,872.312134 
661.89447,797.613159 544.435547,24.434967 281.242859,879.602173 
365.587769,726.929565 605.726868,962.494263 56.9771042,657.125793 
231.972946,161.160568 617.529846,443.145966 749.425598,400.597473 
69.2090378,434.776245 593.560791,759.49707 222.609726,247.204926 
858.620361,375.632019 699.747131,534.615234 479.353516,379.765686 
761.79071,152.413818 12.1354313,833.446777 648.904358,299.820251 
460.604828,475.615082 608.49646,944.71521 206.478165,784.444153 
649.723145,754.455322 239.3228,663.780273 136.785736,760.961853 
930.235046,153.677658 765.819763,892.460083 997.65387,17.4944038 
868.840698,946.627747 896.295959,382.022461 132.477936,880.523193 
930.147461,729.861755 496.075317,89.8860397 181.931412,145.188995 
727.784973,709.555298 751.980164,409.62973 297.910522,138.513321 
635.801758,424.721527 352.230377,279.710175 433.113892,442.411133 429.02984
 6,976.711914 215.620438,714.761047 575.722107,348.684723 900.481873,125.450325 
891.211487,656.987366 80.6255646,110.136971 602.684204,759.981934 
802.144958,648.586853 722.093567,690.294434 890.711853,618.52356 
341.394196,417.734131 190.597229,743.977295 626.672424,308.428253 
813.580505,842.309875 888.724609,341.273529 103.618156,16.7024441 
864.64856,677.542908 760.906006,541.690125 40.5570679,996.28772 
728.5271,352.154785 876.836182,669.734924 341.171326,37.1111374 
377.531586,814.917419 193.078659,542.606995 819.651367,548.127136 
693.668884,481.78653 331.0354,269.521576 979.397644,547.863281 
629.826599,714.183594 783.416199,13.7983265 43.0824051,92.9519348 
716.066101,962.14679 366.091492,507.213837 11.4181242,572.49707 
598.514648,691.620972 168.194183,881.358582 701.969788,693.883606 
48.3849258,795.24353 729.898376,738.403748 144.894791,835.524597 
504.410187,253.019608 210.547867,984.119873 334.082977,469.65976 
836.087463,988.329651 252.777161,899.115662 190.514175,585.30719 475.240
 265,739.476746 418.940979,709.308594 654.333008,514.548157 
646.873474,299.456573 68.7666321,166.391479 487.160645,690.942078 
498.541016,648.96521 598.764282,501.276703 330.7771,285.511932 
654.797241,379.000092 618.097351,1.30407822 254.379044,802.765991 
800.481201,989.505676 64.5244827,855.121155 700.060974,531.134583 
390.028717,712.201721 141.040833,279.60968 401.55722,936.440186 
587.806763,506.044098 497.293274,477.183502 802.968262,677.601624 
548.381226,854.938965 152.000397,486.632019 109.897705,453.340057 
670.736023,365.925446 149.487701,997.931946 788.610046,329.73877 
280.5065,67.7492142 929.403992,913.423828 80.7647705,70.295578 
133.075439,794.197021 433.911041,526.778381 252.199585,484.864563 
143.434082,213.763 703.591919,954.874207 443.17337,511.897614 
69.4497833,918.787903 834.44574,972.130798 518.700317,401.822632 
62.8143768,811.612366 629.999512,366.708374 63.4886742,940.845886 
207.664719,153.022446 828.019653,177.940964 178.570908,178.1082 
343.843781,10.1682968 17.85131
 65,325.582123 411.053589,979.856384 29.8255653,908.606445 
805.726746,748.441162 357.376892,271.253754 630.390869,806.72522 
417.468781,267.507202 79.7391586,650.676025 809.770813,48.1593857 
29.8081417,96.5135345 524.455139,91.3634872 430.185608,216.396851 
31.3950653,522.449768 888.442566,817.253723 259.4664,415.158173 
891.115479,705.930115 710.710266,922.014526 890.273254,23.9586411 
701.679993,924.040039 300.726501,388.024353 78.4792633,472.909485 
535.077637,607.65979 96.6448593,708.770325 326.603607,245.989578 
824.206055,616.995422 830.653442,599.983459 240.646973,965.06665 
615.975403,87.6351624 165.050369,794.812988 367.286957,824.460938 
785.457581,857.981628 944.724121,234.02919 84.3970108,525.42749 
452.42691,346.516022 484.106018,70.3495636 788.19165,230.888306 
27.9482422,577.128052 681.441589,126.552467 779.447388,23.8717537 
507.450775,293.836609 979.626953,902.279053 745.880859,77.1569214 
298.563049,406.71463 596.657593,224.439987 425.696655,124.405357 
71.8240662,828.887817 970
 .556885,508.85083 289.532593,858.155884 256.025513,199.908585 
540.701477,154.277496 501.31369,223.000916 646.020935,499.949036 
682.527649,242.615723 69.2654037,982.252747 154.357346,52.8142815 
862.524841,329.356506 331.93396,701.154114 634.530457,285.492706 
944.775818,491.172485 422.955475,261.271759 342.573212,457.731628 
899.180725,818.970642 46.3262749,29.6838989 382.581879,760.421448 
754.929932,113.120865 134.872314,697.860596 885.453186,366.968658 
155.530853,542.679138 129.006439,475.148743 600.564026,249.771912 
144.074753,142.278915 792.764526,30.4807892 17.815609,174.963318 
87.5506363,251.166397 622.244263,326.857819 766.802856,769.146423 
96.5065384,467.281464 152.615585,46.4287376 303.16806,66.877243 
405.905579,399.069611 674.259277,744.243469 967.072388,539.125671 
516.660095,975.399109 441.349304,89.2029877 585.234253,448.745941 
74.6308899,630.088684 813.892395,86.8382034 968.963623,878.960754 
822.826965,29.0734024 963.760925,334.284363 407.835876,764.548279 
696.784607,898.4
 83582 354.53421,80.4708939 146.580536,924.547241 927.999268,962.262451 
707.273865,831.810913 631.906006,815.223206 290.365448,759.807312 
126.006744,280.971344 430.686676,148.998444 50.829277,732.842957 
525.453369,561.969604 235.107056,157.862732 788.179321,787.968933 
810.503479,626.689758 939.046082,457.228394 279.377899,353.048889 
69.8663025,189.230774 4.64107752,544.6073 554.922913,846.81488 
31.0550213,61.0120583 349.190918,564.620361 611.108643,674.881531 
409.16571,604.586426 742.042419,940.967957 842.496094,178.482101 
185.355652,488.699371 983.22821,274.924194 838.0896,50.3199272 
500.087585,368.98999 196.724548,399.578094 908.200195,86.1890488 
296.795349,668.106689 190.300781,306.41687 36.2599678,203.483627 
152.334152,57.914547 526.317932,60.0687561 711.220459,732.587402 
989.817871,135.168259 494.298004,264.53717 700.356689,891.817139 
490.785126,389.505768 822.498108,424.01889 934.45697,92.1666107 
62.384491,825.414246 592.734558,799.464905 923.29187,162.362106 
378.58786,812.6965
 94 51.6453133,429.708191 632.347534,711.035828 83.9393158,396.957092 
881.899841,12.8112679 794.818481,132.421494 367.46286,697.158447 
331.66568,987.606934 391.23999,783.631653 679.349365,380.617737 
406.089783,336.54126 729.510864,567.512939 45.8525696,509.20459 
303.960297,190.768326 267.883331,475.404266 622.437866,206.813721 
199.541367,643.708008 978.105652,30.6475506 363.192139,507.914429 
375.330139,180.617859 438.357361,875.434814 260.802917,753.303528 
676.759155,359.862 744.128723,701.723022 425.84082,311.736237 
501.140076,467.909332 559.873535,155.081039 494.968018,156.888367 
946.036621,836.426941 482.482117,680.593628 82.9057007,879.93512 
893.727661,279.305298 253.161026,327.558685 384.22699,387.001343 
563.202454,979.965088 96.3945007,770.403442 765.416138,65.2023392 
310.515686,457.136017 813.944824,767.355591 890.223877,20.9987221 
442.557983,163.283279 657.302002,513.698669 200.362183,84.5319214 
680.593323,190.489594 130.758636,436.810394 732.226929,598.050598 
99.9171753,380.
 495758 114.571472,806.340881 960.937134,334.837311 278.006104,250.897217 
796.407715,570.977234 419.488129,906.763672 175.245758,3.37755489 
214.090591,965.791931 181.228806,826.385193 945.827332,468.647858 
561.006287,424.551514 789.852539,410.504456 71.0766678,152.629135 
610.696228,451.575745 259.117462,845.617615 22.0130577,768.747314 
117.60553,871.144165 196.310287,985.834473 727.36145,329.992859 
366.589935,371.712738 413.838104,302.848541 709.719177,546.732605 
983.988037,494.012177 947.798645,415.503632 414.521179,184.996155 
88.4563675,992.252563 392.361084,67.238945 594.684998,589.93219 
38.0758286,150.148361 425.491333,46.9631996 435.015106,315.706207 
725.264954,464.075012 818.951416,478.194458 4.59097338,600.554138 
672.445862,232.231796 800.668335,164.59137 339.110992,899.909424 
650.735718,572.011841 870.897949,374.966095 93.6476593,613.489685 
448.284027,604.086121 320.10379,229.055862 699.909729,791.76178 
872.374573,72.0403976 886.670227,274.442749 283.329498,761.513916 238.823
 792,553.821411 445.084076,58.8313522 921.790466,742.145935 
360.495087,671.898499 282.81662,216.01445 525.864319,766.912231 
635.40033,115.74221 301.844147,436.921448 354.469513,357.252014 
204.079636,559.123474 330.229584,391.139435 706.464905,134.452454 
748.792908,87.4629135 703.042664,69.510498 317.119293,73.0824966 
836.616882,791.700378 576.99646,707.992004 599.947205,265.328949 
653.916138,994.620361 833.636536,319.92511 827.801941,248.209061 
329.680664,641.100525 491.676788,6.64761639 338.110992,924.823853 
87.6509171,219.701111 322.262817,662.219421 755.940186,693.732971 
330.64679,971.971069 823.730347,205.663513 957.712585,928.381836 
391.572968,561.624146 364.949951,637.226868 651.101318,868.901733 
586.403381,23.9395924 146.172638,850.771362 756.192383,432.297516 
669.680603,8.71207142 941.310608,101.914757 522.85437,179.661407 
978.850525,450.375824 885.006104,758.695129 538.223755,382.759979 
528.233704,742.153137 537.199951,889.791016 662.2724,51.2416801 
632.340515,416.863312 977
 .270325,653.287231 182.74353,222.438721 587.511047,634.856628 
530.890198,374.772705 567.736572,19.3815498 153.582703,19.5695744 
813.010437,291.09317 777.372437,427.098572 535.230774,245.772781 
357.649963,567.714233 663.426514,163.461807 759.815735,238.137772 
389.84906,339.214294 289.061768,571.586182 784.871399,185.171204 
712.455383,624.483887 933.756165,267.065186 218.379379,534.998779 
537.72644,517.719727 927.540955,905.937561 93.537468,866.611877 
533.262817,354.974854 326.703278,236.573853 174.375671,443.032654 
144.358429,992.747314 329.835785,630.431213 709.749878,711.179016 
102.269577,392.737671 948.776245,173.117798 687.752014,712.23938 
965.815674,431.204468 556.090942,14.5932198 70.6273956,752.548401 
877.652405,342.062195 296.066223,230.933853 695.60321,598.588501 
20.5155582,438.118103 727.844421,278.638947 483.265869,988.398071 
217.477753,719.774353 891.232056,35.7066536 990.03186,759.943909 
971.39032,966.884216 552.823303,282.432343 647.304504,768.941895 
990.910095,298.7196
 35 328.818848,798.632874 4.44433069,369.97406 147.071579,512.486206 
581.042297,771.930237 734.201904,138.504074 434.840912,153.701965 
635.166443,851.999146 221.508896,261.883026 745.373535,629.403381 
508.839752,784.621338 760.430542,930.367371 387.21347,560.614502 
279.836426,870.934998 834.676208,979.315979 974.613098,145.102524 
679.013855,929.166199 803.807495,698.808533 699.443787,679.078857 
437.208496,936.86554 592.087219,828.912842 609.769897,405.560516 
924.03949,138.285172 650.571899,291.792572 660.428894,110.035995 
948.695129,480.351288 468.639679,987.086121 225.598938,38.5911255 
190.408005,250.725845 683.621643,393.516998 610.263611,263.749878 
398.479248,480.874207 394.869659,674.971375 946.200439,673.860413 
337.15976,210.151398 617.997009,50.0334969 32.8876305,125.880943 
538.039612,632.872803 144.48674,527.465271 294.865723,5.48106527 
493.662262,406.924042 303.637177,129.325577 20.5523911,917.917847 
236.407898,600.649048 325.946045,139.168045 332.123413,657.445129 448.598541
 ,590.544983 699.427002,384.811554 823.213989,201.405762 336.721985,116.789307 
808.742615,303.245819 10.218648,473.140961 196.517334,393.739227 
191.369232,10.4372053 352.049652,475.658081 390.834076,29.2262726 
917.733582,71.9546585 72.4249039,770.256836 758.253784,520.558899 
782.877136,821.351562 821.914062,621.442017 560.295715,696.254395 
214.17659,435.854401 689.391418,552.661011 825.516052,156.078445 
64.5430222,695.87439 481.321075,653.904419 434.799988,611.935059 
552.868713,573.79895 15.9295416,273.007599 8.21821404,396.766174 
6.09975815,560.293274 588.867615,632.463867 44.6886024,714.382263 
947.258789,293.172028 930.699402,928.94751 374.211823,123.334793 
127.19101,247.32634 782.689209,700.101379 498.722382,903.102173 
390.821167,53.275486 31.2920113,471.07547 62.0444221,98.0058975 
216.48494,167.677338 63.2101135,528.782104 23.9253769,4.19122648 
575.237915,691.104736 498.08905,179.381714 772.590515,91.7442169 
163.47287,155.198578 943.15155,226.125153 471.951721,489.443542 379.3663
 02,658.372437 759.877136,248.546844 252.542786,150.016022 
904.102051,496.409485 227.225311,140.96936 57.2294502,902.864319 
789.202271,169.046402 83.6194611,369.715302 685.482239,685.937073 
457.296204,54.4804993 488.201233,697.50531 51.7308998,354.327576 
892.162231,481.921295 921.336853,549.217773 892.015686,366.571075 
588.331238,465.746765 452.005066,944.905884 452.103821,948.742188 
46.9283104,86.6051483 401.70047,801.873413 58.3199196,994.042542 
32.6284866,252.668716 917.105591,957.863953 4.55962467,556.984375 
212.111298,160.496094 377.625671,128.341858 814.720093,699.795776 
20.5872364,931.891113 651.056458,493.597565 391.963562,208.582993 
800.624207,157.507812 174.801208,784.783264 665.64093,235.435471 
167.825516,788.888489 586.938843,713.630127 971.643066,142.570984 
935.69751,822.017944 601.154785,70.8630905 707.162354,33.5691872 
216.965363,977.468201 792.865662,153.45549 476.740967,811.232788 
409.549622,76.6065292 675.864075,545.095581 179.451736,767.930542 
997.445984,938.354309
  326.697205,941.457031 705.285278,409.494019 31.1701488,296.529236 
898.434753,459.841614 431.980164,901.916138 762.614807,362.826202 
145.357346,719.339722 117.788467,768.988586 413.331665,439.193085 
974.991272,945.393738 804.034241,686.408508 668.232056,582.16803 
579.284546,917.201416 181.502258,129.3311 893.44928,735.563782 
400.168152,841.022095 884.285645,284.646973 803.795288,169.361496 
957.237427,220.44046 240.312576,808.082581 46.4707527,307.5672 
127.175194,60.4491463 502.601501,363.996338 856.581482,484.636963 
974.890015,59.3143425 784.136169,726.689148 911.953003,963.911621 
252.871735,584.206299 560.999573,701.783447 873.297119,997.189331 
15.4821024,102.578743 98.9493713,608.557129 921.090515,993.336914 
895.130615,860.868286 715.368835,977.280457 906.050537,493.725433 
612.577698,54.9118614 735.107361,923.594482 135.760849,886.030457 
730.292603,708.181763 396.192566,840.677307 136.263657,787.982239 
483.657684,916.614868 708.666443,204.978287 333.45462,851.473328 196.746613,160
 .743271 925.130371,351.384949 623.868652,922.055969 449.275452,1.66909981 
597.035095,368.041229 133.525543,902.35144 875.450867,553.783569 
546.48407,442.752777 718.877136,15.8289251 37.8408356,908.22699 
979.694031,412.289673 21.8640938,672.562805 25.0544548,286.16507 
707.189575,729.136292 417.018982,735.127197 556.235962,260.911682 
851.076538,824.737183 820.307617,875.217163 425.938721,796.789612 
192.08139,482.186157 736.447937,795.982178 51.4814186,525.995178 
77.1588211,296.439789 617.434021,376.24527 44.0248375,43.7471924 
980.927124,982.023315 600.091675,634.896729 200.602341,913.422913 
755.903137,921.304443 64.8320847,401.411133 856.232666,656.283142 
670.954468,119.182137 11.6426353,279.901215 335.533173,598.656921 
822.546204,966.21521 938.302185,869.899231 144.236633,896.038818 
277.175262,438.063049 799.534363,170.817322 846.551819,479.478333 
577.064636,960.226868 598.940552,922.434265 470.352692,757.08197 
45.5278931,862.042236 820.020386,547.423523 20.3050728,642.996704 87.3386
 536,325.941895 444.371826,620.506592 669.65863,592.356323 
93.7549057,202.346771 628.326782,664.258057 954.429565,654.544861 
609.546814,260.017212 48.9415741,104.862862 258.117126,533.497131 
584.181152,105.583076 558.21582,442.161591 695.081909,769.535217 
439.482727,934.022888 264.763855,671.236816 847.253174,146.433197 
69.6946259,655.562317 555.975281,110.369789 493.076416,385.910126 
465.948944,821.823242 366.937866,319.81485 314.893372,390.923401 
543.025879,108.41642 657.657288,52.5886536 257.271118,811.187805 
969.790955,467.777893 427.239655,688.942139 419.039948,62.262455 
115.055298,369.795135 847.546448,411.965698 293.679047,485.852386 
918.883301,68.2402039 516.645325,596.546265 541.801819,242.40535 
576.079163,675.806152 558.176331,680.101318 290.383148,315.078156 
827.584473,519.046509 108.633858,337.907135 23.9761333,285.793091 
936.504395,165.782974 897.503601,62.4245987 891.836609,161.824707 
171.808105,238.267715 724.911316,812.304443 227.473801,694.894531 
190.978394,819.57397
 5 750.417725,650.80896 613.092773,782.708435 774.674988,940.778992 
685.450989,739.199829 387.742401,836.031555 318.492065,501.442261 
419.151459,834.739075 320.280823,306.651825 982.56488,882.291626 
773.60968,823.355408 504.14621,815.402161 998.148132,370.521118 
815.172485,259.65036 336.09845,215.68869 165.045166,796.332764 
28.5739021,443.808502 516.13092,605.705139 935.562805,931.061157 
44.570858,578.321899 224.872894,864.959778 406.31134,307.9086 
870.440369,921.665405 103.052452,359.841309 222.38736,714.903137 
929.327393,37.7702599 635.948486,381.98233 167.949234,76.8396454 
174.296906,724.801514 472.466705,960.663696 616.063843,587.252441 
572.09845,33.4599495 743.920044,299.651886 336.871887,790.397766 
135.816299,986.406616 834.980713,925.184692 805.71936,979.357483 
106.655411,625.05719 353.97757,49.4050026 606.770935,51.4377785 
384.637848,893.529968 839.750183,625.647156 382.680603,593.523682 
622.499146,670.22168 142.73259,515.272583 204.709,865.314148 
330.492279,767.645569 845.75
 1038,94.4788971 683.246826,215.702637 698.397034,259.347382 
430.365204,339.463257 305.262665,770.93811 458.046783,865.822205 
930.271667,716.036926 1.31574845,18.6145267 928.326538,234.245605 
449.122192,95.7743301 524.830994,671.986084 452.211151,348.394287 
353.232147,137.553009 705.358337,614.956604 724.132141,855.602295 
457.023743,674.095154 658.179321,357.914978 295.874817,439.23349 
323.240997,706.657715 479.138245,481.31015 139.178711,438.175354 
270.607758,340.61264 896.968933,696.691223 223.823334,262.308838 
856.896851,855.434021 662.806824,833.653015 809.582092,122.268387 
986.831604,82.8008957 116.00988,227.991867 576.40033,526.166992 
454.815033,696.120667 8.03931808,346.996094 365.249268,672.282593 
716.544434,257.98288 256.88678,697.818176 507.323395,405.630402 
95.5982208,988.988342 767.761841,964.852905 19.3747387,14.0044117 
414.988068,652.865723 78.2174911,913.183472 250.144287,167.641769 
41.2454414,427.424927 496.457825,551.299805 18.1331577,576.199097 
675.765625,969.505005
  641.739319,967.848755 610.855225,531.403137 273.040619,80.3017502 
204.444885,225.577942 201.747314,298.814178 818.164124,293.984375 
287.097961,157.4384 545.904846,134.132736 850.060669,626.4823 
394.864471,520.781677 721.178467,653.042908 715.378845,63.0276871 
556.105896,699.281799 309.11673,136.280396 825.898499,706.398315 
552.385071,483.550873 482.346222,237.735809 181.414703,785.717651 
249.057755,201.598373 649.374451,767.350708 355.219849,996.633118 
69.2372971,298.092621 498.939209,277.892456 950.786865,604.621277 
746.736145,177.521164 939.970337,158.550186 471.785278,385.894073 
435.858002,244.067093 24.539669,429.321228 326.584442,110.730141 
433.553467,781.893616 834.787231,727.574646 469.416779,517.409302 
233.317993,350.61145 415.670319,259.572113 641.217346,183.059357 
279.824982,40.9433212 933.489746,463.859161 95.6526108,771.846375 
846.84082,822.39325 662.709045,327.979584 93.3473511,677.079834 
593.402405,21.0814362 124.407875,163.835571 785.684448,33.4096718 
824.328186,547.
 386475 654.256165,760.540894 879.898804,464.340179 415.850555,348.101379 
664.779724,267.981659 916.076355,957.865234 799.669617,307.776123 
569.192078,564.472534 47.060688,99.615799 314.21106,952.605652 
744.391724,603.417053 574.563416,718.918274 181.250397,329.821045 
494.947052,661.015686 27.5805454,993.406616 602.868103,724.896851 
309.653778,786.131104 782.39386,863.41864 21.8186111,407.827087 
859.666565,53.6309929 71.8538589,494.478363 990.831238,695.615906 
357.898071,369.953522 336.402802,148.364624 334.667938,135.817886 
3.52101421,195.945663 835.369202,18.4035892 859.752258,234.22261 
752.680725,654.518555 688.45105,862.310303 945.33313,781.746094 
448.682434,473.236359 680.712036,639.232117 580.367493,519.694763 
83.0607147,411.444275 813.30072,996.032837 905.016296,988.899292 
849.735046,827.429993 207.566315,794.430908 783.954529,668.540527 
137.084503,285.17157 95.7130051,756.621216 714.892456,555.465942 
215.555695,509.572845 859.7276,68.2583694 263.159729,398.259369 428.446136,1
 63.458511 243.338943,38.0315552 209.765289,761.789368 627.695679,193.434967 
67.5124435,692.059692 56.0243874,898.172668 54.9442482,18.4934196 
83.621521,959.75415 889.410278,985.892578 389.355042,590.841675 
727.983582,44.9236526 376.461456,778.347778 823.850891,900.287903 
940.603149,889.976624 380.433167,753.226624 228.084198,631.214844 
734.740295,277.272675 672.693359,351.158325 78.8673325,864.488647 
208.045273,757.849121 178.104156,53.9203644 432.057312,534.438354 
648.082886,161.966904 596.341492,490.084991 247.298279,353.039764 
457.11087,63.4827652 131.178772,844.794128 343.314606,259.624908 
902.349304,902.251465 681.908691,261.829041 325.645782,974.348572 
348.676697,843.172729 419.900238,781.902649 491.075165,741.36731 
495.858551,689.520142 152.543381,327.221863 583.93634,310.287231 
866.700439,377.347107 163.338989,768.73468 308.984039,867.196716 
708.457947,95.4876633 77.6201172,454.091583 340.037292,899.781738 
206.764679,30.5226002 983.640625,571.722107 949.119446,456.214417 323
 .076233,164.725525 330.045532,112.626045 629.46344,111.67157 
941.809753,752.517761 630.328796,928.266663 325.475983,694.522949 
591.360107,376.358276 43.5619164,3.65868568 140.991028,838.710022 
102.127686,303.321472 438.304718,528.149536 742.232483,208.362762 
345.593109,550.82373 336.539124,19.3024616 717.916321,184.441391 
10.4251385,175.915405 712.521973,408.537964 464.878662,589.493347 
465.283478,364.033875 207.06871,564.345886 874.950317,510.116791 
669.229126,807.444092 127.25779,719.804993 955.7005,326.333832 
87.6561356,572.675293 757.665466,890.965759 810.05426,955.619568 
154.487305,146.103271 576.637756,162.039078 702.343018,340.494202 
58.0755539,825.725586 971.329346,616.343811 951.97406,188.832428 
110.993141,277.681702 5.52594423,479.884064 9.43626213,269.419342 
193.333115,927.509155 989.077942,919.358093 697.518616,143.995865 
804.261414,976.428589 368.90329,83.0272751 877.495972,374.796967 
941.05365,367.816101 981.29187,591.196716 648.815735,865.036987 
110.033562,993.798706 
 593.344421,960.920227 153.23056,244.358032 270.071655,493.360535 
605.178833,647.592163 836.005371,588.287598 783.327515,507.680603 
546.305054,540.062134 902.178833,342.446289 236.456711,95.7313995 
916.927673,393.76358 169.85289,997.439148 13.1241169,19.7827663 
247.514374,474.897217 597.551514,953.763977 541.502563,708.520203 
278.956451,208.93895 73.3664856,852.309082 59.5127563,404.681885 
756.119019,664.387695 488.754211,704.626892 194.422195,677.02124 
46.1457176,216.731415 668.268982,12.3960247 625.870667,950.990295 
488.667023,970.064697 679.262146,440.958893 829.852295,953.733093 
500.964081,326.517944 249.080032,861.209717 55.5134888,644.547058 
585.991455,999.163696 75.925499,712.329468 887.135498,918.427124 
557.594849,716.390076 341.6297,589.139893 141.002182,338.506439 
53.8081017,976.059204 856.815491,492.761017 676.039307,330.001404 
533.139954,860.574768 859.565002,109.531822 660.764282,622.173462 
132.067581,205.005737 748.887451,550.421387 101.413879,263.784363 
829.835815,451.
 294495 893.267822,906.500061 436.075073,474.186035 563.891235,361.477295 
77.1377869,434.67453 340.113098,103.306335 199.403976,63.9548874 
773.238342,701.89209 536.078064,829.769836 281.310425,62.2605858 
649.856018,920.696533 872.606384,445.866425 407.214874,204.639862 
341.58075,842.799744 941.309814,249.237411 564.738403,248.637848 
97.1432648,759.674377 100.397476,612.290588 790.566528,688.445801 
544.849976,640.298828 912.359009,224.857071 513.567627,715.765625 
373.33905,497.06311 142.619858,52.315464 2.68571901,228.491669 
600.659302,789.476929 519.130981,954.026611 653.933594,21.02244 
596.634766,816.833374 88.3328247,374.864441 421.858398,334.02475 
397.011292,814.894104 553.582153,243.993286 557.306213,567.61377 
38.8785973,51.6201553 793.390381,634.087891 978.152954,44.3627167 
837.896057,27.4540539 512.668884,166.387192 916.113342,601.074158 
403.382355,931.166138 825.734192,889.517456 107.911057,887.320862 
103.944115,806.079468 524.929993,348.865692 381.002472,624.798523 228.4142,3
 49.566956 379.170959,683.486206 74.6354141,900.74823 352.478729,654.651489 
368.162537,600.450195 9.06600189,561.818726 573.467468,67.118782 
418.207001,436.043518 48.3729134,497.5914 208.498291,490.499847 
917.306152,800.06427 247.032578,87.4246216 682.652954,190.726013 
662.0271,561.354736 119.048615,199.443375 342.659637,223.617737 
529.071045,947.887573 459.635803,291.951141 697.2099,572.788635 
777.853516,302.902527 483.892334,667.986755 481.56546,4.06507587 
8.13464546,845.594604 238.718796,21.8470936 164.154053,87.1941833 
312.539551,51.0277367 876.201843,567.418945 390.420105,458.102386 
834.692932,280.976471 833.464966,661.796204 940.223389,211.479965 
466.784821,152.040375 939.304688,788.304016 729.989868,771.577942 
729.757629,315.616333 140.941162,859.30481 30.790554,717.465698 
886.491333,598.670837 163.105927,154.446609 697.728638,693.120422 
320.682404,590.725586 825.163574,759.230103 600.578735,486.163391 
277.292847,810.932129 68.6622009,807.72821 873.245239,124.480522 889.62384,
 843.202576 472.992828,94.0339355 961.395569,324.203308 210.539764,424.922607 
978.942444,261.099976 26.9440231,772.496704 269.760071,111.099556 
534.579285,255.469147 321.790222,193.483658 112.863731,986.676575 
983.894714,846.355042 152.003555,675.752319 596.70166,121.629013 
47.0356522,615.923889 639.055054,972.026062 303.27887,270.79068 
555.492798,403.342285 70.5519485,574.915466 34.896965,211.473816 
661.174866,461.450195 387.114136,840.632446 413.403717,375.196991 
312.302521,83.6568832 873.727539,949.999512 846.94458,116.417496 
631.578186,110.482925 682.517517,60.7975922 743.621521,743.289062 
8.05125141,289.105957 458.178558,909.758606 567.805176,292.650421 
161.272018,749.597168 429.591003,403.748383 198.537323,133.048874 
932.692627,305.27597 904.716125,30.8162498 580.601562,505.507294 
249.654449,331.435486 451.653534,468.450165 282.958954,457.921387 
545.316467,50.6130829 259.610565,104.657028 744.732239,165.0578 
678.466431,610.486694 459.640076,397.917908 20.4037418,858.826355 995.
 475037,478.838989 151.245956,864.516724 438.524353,364.516022 
563.209229,999.932129 506.936279,466.586151 366.685486,803.049438 
117.586609,313.042725 383.109192,43.1131668 403.61557,950.103394 
425.186188,579.574585 789.986816,65.8037796 918.867737,240.03064 
344.649963,694.319275 411.376373,859.408752 704.322205,696.414124 
750.305237,894.116516 319.414795,327.630493 96.4523697,418.073547 
498.27774,619.46759 531.955627,50.2169647 989.916321,653.696838 
815.180603,635.646851 433.070251,22.7295113 969.15625,562.123413 
499.818573,885.22052 717.400757,717.88446 748.113464,776.486145 
757.948547,1.19894826 703.013977,775.039124 809.184082,791.951599 
696.981934,181.030365 826.554199,605.565002 768.994812,788.825806 
360.179535,529.336487 51.0299263,950.577087 702.888794,973.954895 
379.63797,21.6069794 529.288086,73.3440094 773.193298,566.430908 
736.193359,820.014465 139.889145,972.825806 683.65802,867.562073 
279.523407,524.459106 127.273506,277.723358 573.297913,75.0548477 
812.733521,161.34658
 8 6.23875856,163.321854 621.871155,812.214539 370.768799,627.312622 
145.695694,136.356552 787.073608,112.67804 720.936401,956.11145 
609.667053,995.986023 349.218567,721.07074 619.922729,34.4113388 
732.076782,212.923264 46.7583046,316.197205 235.977905,361.298157 
348.354187,321.722656 930.534485,628.905884 359.117706,812.263916 
317.36731,497.635406 698.055725,761.619934 886.958862,493.292511 
449.171814,325.250305 828.325745,128.479645 21.4147663,560.543884 
150.016129,303.142181 524.527039,562.145081 352.09787,754.355225 
384.865753,538.721802 443.012817,849.261841 134.088882,649.463806 
166.03389,946.400024 30.6922932,11.7005119 292.929535,727.302673 
490.624939,180.182693 127.692108,926.755615 100.387306,810.715149 
83.2966537,494.063049 117.109322,148.360397 743.407043,330.357635 
406.375641,962.181702 469.634247,789.173767 871.693237,210.19902 
113.097137,74.1878738 391.723236,608.218628 399.668884,20.3860092 
29.5525322,781.088501 385.250092,38.070816 439.909271,325.50177 715.397461,349
 .895386 916.300049,760.444946 83.1819611,615.622986 66.7534866,943.71875 
109.450157,196.057587 409.542419,528.319031 71.6210022,783.23291 
972.275574,290.928192 519.997864,702.082336 818.977051,293.35318 
776.335876,890.106079 414.644012,966.243591 660.031555,667.227051 
556.437012,520.106873 693.678345,205.280243 167.143509,784.686584 
192.817596,527.587585 824.312866,808.047546 696.927307,245.347 
665.377502,859.005615 944.297241,564.040588 3.9247365,175.997574 
746.945679,37.8202019 672.013977,575.688599 946.480347,813.512451 
720.842407,749.997803 416.741821,754.012451 291.49234,842.742432 
792.289185,932.61731 729.814331,633.743469 116.775932,255.925995 
51.127491,634.750366 948.888794,721.444641 954.369019,470.902191 
912.588501,159.467148 416.273224,16.8902245 944.323608,258.814789 
685.096802,577.047546 548.226624,405.859955 900.129211,633.40741 
477.030426,781.629822 132.948578,420.044312 397.800323,291.987946 
382.789337,184.348724 237.765854,62.7896118 58.2497673,619.776794 89.9554291
 ,470.735168 376.309937,253.291611 765.153137,130.844742 121.709297,315.002075 
818.36261,76.8455353 473.418976,271.438141 800.890015,725.722351 
2.99277997,796.075623 765.110779,397.167419 699.658447,330.612 
82.8642349,710.150696 303.961304,422.686951 719.878052,179.111023 
896.841187,398.711578 181.68483,229.280899 207.783035,322.773438 
37.5273247,839.104736 820.971436,726.578064 62.3787842,499.459686 
801.681152,744.26178 424.52182,513.603516 408.905029,201.565948 
422.123383,454.446594 769.265625,731.404968 125.840714,772.752014 
597.871704,205.617599 353.530182,858.940186 643.426025,329.522766 
565.553284,114.045586 350.314972,515.093079 317.287964,76.2213287 
334.661163,684.063293 116.406937,370.830475 739.783325,536.976013 
200.267258,42.7322731 911.049072,164.838638 845.832031,314.238525 
478.690857,126.331345 231.83403,813.470459 355.685669,243.169128 
871.154541,944.330383 292.7052,513.73468 644.187012,743.223816 
892.245422,92.7146835 518.137634,811.90863 676.274048,878.013977 122.589
 058,23.7383556 623.054138,164.076096 170.706375,812.42334 
612.008911,541.458008 679.199341,338.26947 120.962624,982.4953 
493.910706,925.807983 524.359436,76.0658188 645.612,158.296799 
928.918396,808.234741 161.287628,662.308655 636.467712,11.5678501 
810.684204,107.204041 992.054688,957.629944 182.32193,293.679657 
767.435181,766.474243 532.78833,646.956909 841.733826,608.411316 
177.082901,364.462921 741.295837,699.152832 180.485077,318.318451 
335.249939,803.310608 113.331825,326.81723 900.004761,213.752594 
727.003784,115.28582 88.0368271,621.198181 192.822845,206.056717 
633.144165,41.2462387 603.785095,511.625336 889.537598,837.138611 
170.630081,975.163269 452.158356,557.026306 143.125122)','MULTIPOINT(674.825989 
963.445862,614.761597 717.4646,209.186478 535.759705,227.65387 
637.33252,704.243835 197.454422,403.798584 775.03717,731.197449 
74.1394958,463.80188 273.423157,240.715775 541.873657,284.453796 
721.884521,532.049561 395.370819,744.175598 35.6223984,530.580688 
763.476135,853.50
 5005 686.114807,352.267456 187.431824,317.727966 306.696472,403.751709 
151.45639,661.561218 267.524475,953.263733 947.807068,130.549881 
791.499695,514.674255 722.782715,346.243683 169.36235,491.511444 
789.260132,351.125824 840.196777,461.4216 790.069336,516.078308 
876.923035,90.1998672 277.906555,459.651398 285.225616,779.6026 
414.076172,43.5562668 170.478531,267.10791 983.86322,955.752502 
774.51886,586.768188 657.50238,552.98114 325.024384,306.45578 
914.897888,295.392914 905.345398,495.735626 439.882111,322.810455 
782.735718,815.273071 947.454956,303.16571 461.898621,983.117554 
949.420593,527.028442 431.085449,253.455902 640.173706,622.423096 
963.710876,281.830872 799.863525,427.560699 733.552856,59.201683 
336.439362,305.18338 741.860291,95.7257538 448.127563,953.640625 
680.89917,569.607666 870.196411,594.068909 588.742737,599.540039 
635.115173,576.737183 834.85968,216.017136 585.193115,922.273376 
56.8742714,591.25885 174.886047,973.897644 943.918945,586.488647 
946.193359,741.04962
 2 798.472412,893.801575 967.191711,936.000793 356.820862,94.7606125 
164.565628,767.270691 434.620148,898.7276 584.133606,57.1579018 
352.703064,789.174072 667.809387,682.285156 921.071045,864.847168 
582.749573,3.67115808 41.9321785,819.507141 606.180237,981.599548 
789.608215,513.04834 336.352875,658.227722 438.902649,394.043152 
156.989227,256.635101 54.4659424,798.148376 850.155701,896.17334 
65.4151306,458.846985 57.6473503,410.176819 617.28418,173.794983 
680.626953,658.409424 968.788513,633.227051 496.061188,437.639862 
320.25061,318.566956 856.230835,770.954834 573.217102,945.216736 
159.918152,142.391235 886.335999,279.943237 892.021667,369.121674 
508.053772,262.277374 620.283813,355.285767 263.423492,278.260803 
688.453674,64.3010101 566.775452,823.902771 321.224457,623.98877 
650.7323,578.491882 979.892334,192.120438 650.33905,336.644958 
615.005188,228.488495 833.535217,754.521118 98.4568558,571.420959 
801.022827,580.972351 802.354919,652.350708 649.053833,251.767227 
119.013618,542.
 654114 29.6052723,553.163696 929.06189,56.3772125 78.5897293,282.691345 
48.4905548,420.58844 66.899704,764.914551 607.421265,739.52417 
972.925537,14.9888363 848.072815,486.156494 654.127625,293.931976 
999.119934,455.571838 815.527161,517.631836 848.721069,831.005676 
672.896301,664.392883 849.762329,536.458069 686.828064,738.284119 
129.556198,640.324768 883.499512,55.7763748 433.324707,129.47168 
308.319489,510.854706 681.765686,209.40683 229.871689,41.225132 
143.222946,219.208679 141.250854,401.797394 739.387329,301.638092 
335.620361,131.867722 217.890137,58.120327 158.629745,634.455078 
313.742737,498.23819 821.592834,311.514252 549.727112,12.4100313 
611.056641,890.837891 363.85257,406.551697 350.195496,246.0401 
377.10968,670.475952 462.626465,5.31253529 721.33783,926.540527 
523.09906,612.7547 824.841064,307.051849 801.049988,288.154755 
935.366028,914.748962 197.798019,340.935272 129.721268,918.900024 
534.902161,925.726929 161.95253,238.414856 755.128601,378.734528 
980.893005,155.577
 484 696.084961,786.414795 464.490295,417.949829 73.0345535,876.263 
868.599792,395.378998 365.52298,488.685852 933.910645,253.179062 
401.445618,420.141846 710.17865,271.499054 233.610336,332.789551 
606.333557,299.85907 73.8156586,803.228027 237.386887,377.414703 
341.031464,949.34082 738.950928,147.017578 719.975281,15.9668436 
821.840149,61.1334457 265.328461,386.23291 719.99469,585.891541 
775.161743,837.528992 133.896378,964.659485 655.740173,944.988892 
38.830986,130.088287 62.1907005,177.06752 656.157959,607.686401 
327.645142,968.549316 992.121338,674.333984 720.371704,794.283386 
767.958313,264.228729 271.8862,891.923523 296.807739,320.683868 
92.2058182,91.6367416 374.238525,998.754456 798.804565,289.714874 
502.882446,518.594604 123.747986,505.773254 756.780151,920.203064 
244.169312,166.926712 311.04425,474.144409 742.500183,716.772522 
144.4216,840.376648 140.039948,795.119629 764.739014,469.150757 
365.40744,291.043762 822.915527,180.126083 732.867554,773.927734 
99.6206741,886.78796
 4 386.148895,646.910767 497.162201,331.047485 29.7259369,463.448944 
372.320679,903.734436 395.009644,34.1152725 883.534424,30.3193779 
35.1132088,264.450165 978.798096,238.164154 785.842102,652.531189 
546.669006,797.6026 395.393158,495.81604 856.485046,980.192627 
980.508301,669.8927 171.888489,935.570129 523.02124,578.909912 
533.50061,340.441223 240.861343,765.292725 343.201385,174.604691 
510.557343,367.49411 774.247559,327.325775 875.271606,291.773621 
569.654602,123.197968 490.188171,383.610474 133.638748,791.715027 
936.530396,365.592224 364.640472,488.796265 572.627686,341.178619 
322.728271,262.842285 337.127686,131.466675 526.228638,359.678772 
476.626862,171.410172 571.901917,278.470337 963.47699,502.474762 
34.7583694,88.3382874 434.689056,155.134323 511.55896,176.371002 
133.069855,412.636688 748.018311,726.893921 843.466064,104.507057 
145.992432,856.33905 603.331055,601.848694 196.509552,963.930237 
445.701416,570.850098 23.3392563,29.2461567 101.504501,417.690979 
380.358795,900.6
 79993 16.7276936,115.603539 209.965805,893.682434 499.24057,775.079407 
682.664795,266.498108 683.628479,873.938049 404.71759,552.520142 
580.039307,152.313507 519.840637,71.682457 34.1963806,268.871155 
840.374878,450.373291 49.813282,192.249344 466.196503,787.949402 
213.193146,208.967773 187.503021,608.369568 532.895813,677.239075 
735.601868,737.562805 797.817383,760.639282 736.294189,813.475037 
900.785095,353.679993 393.006378,5.52405214 381.362793,846.727844 
829.889587,343.739227 995.083679,517.239136 717.488159,272.372131 
672.198181,226.578308 898.021851,579.301697 741.880371,658.711975 
176.8638,996.519592 594.292297,108.049629 154.393295,237.714828 
551.495361,539.364746 309.936493,312.388397 895.647339,205.337402 
957.322632,131.600082 672.961426,344.235565 142.792175,439.635651 
440.294434,645.815613 53.463768,864.733276 898.073242,375.158264 
958.976196,772.917297 617.761841,730.132874 232.48381,642.320801 
328.662872,742.051697 204.605652,679.871277 522.468872,282.10556 839.938721
 ,220.322693 214.159042,739.806396 45.8798027,498.475708 214.869858,995.659119 
726.209961,736.639771 562.278992,817.827332 687.854919,809.81134 
866.902588,352.609558 531.559875,738.619141 949.065796,992.062256 
640.72406,349.418762 963.650024,976.917114 329.47757,770.553284 
960.708069,102.184662 912.093445,556.265076 307.851379,820.453552 
739.661438,747.428772 887.808655,881.211914 15.4455156,837.42749 
72.9824219,693.120544 400.91275,288.503906 660.765015,472.333313 
887.119385,757.559692 822.032166,17.4477139 622.880371,911.09552 
781.798279,720.402466 578.891357,245.353287 515.538452,526.748413 
791.037903,578.093079 948.14978,721.620239 95.6884918,178.356583 
407.090332,938.471802 503.318634,408.895447 658.134888,154.284973 
42.8775978,533.710327 148.78714,643.066528 90.8622742,420.006439 
909.802673,469.427704 85.1249847,405.634766 690.463257,498.263367 
362.011719,976.105042 924.944214,275.155548 261.370819,263.620941 
63.9857597,89.0368271 563.762146,42.8160095 950.291321,787.002136 526
 .284058,639.488098 175.233994,961.266663 397.827484,675.29126 
742.970764,102.59977 630.607971,150.254684 229.330811,588.473022 
803.412476,40.330265 356.25531,853.042114 451.440125,227.598251 
669.162781,108.438606 240.030563,209.735306 729.382935,323.063721 
907.260864,868.750977 30.7722397,418.586884 592.690796,491.638245 
193.785767,49.211113 629.888245,920.68396 224.89444,297.988007 
199.704041,901.237488 967.456238,771.785522 24.637722,200.288895 
453.040192,970.695923 859.97644,810.938599 752.935791,183.175095 
430.354156,959.880371 623.371582,735.950867 161.02037,974.854858 
453.477875,333.124969 804.393005,626.355408 297.197784,806.835693 
896.116699,917.657715 424.346619,947.290222 45.7095375,244.877991 
279.730713,698.270813 318.996185,618.394653 569.865662,814.528503 
488.291321,73.3724442 989.517273,43.3347054 182.519226,166.241928 
365.229797,277.68631 673.984314,63.7424774 215.428146,382.66803 
997.853638,420.729675 923.108154,893.157104 614.237183,534.670715 
282.678467,903.070801 
 291.366638,91.3611069 581.673218,21.2053375 101.25666,73.6488037 
643.026794,356.035004 209.44162,162.208633 876.71875,384.591705 
140.042465,983.343201 348.209747,148.127747 325.825958,448.0784 
59.431221,222.463074 125.683998,475.292664 558.982483,271.397583 
431.345459,607.617065 426.951477,958.009949 619.26062,79.7769318 
588.731689,858.920959 258.347229,192.830307 402.02359,352.201263 
472.714539,630.491882 666.891296,639.623169 359.331116,916.288269 
641.545959,907.800537 906.861267,891.643738 748.920898,788.548767 
368.711792,35.8173523 42.0988541,24.0949421 130.389267,678.458008 
909.001526,972.045593 980.634094,503.082428 745.263062,725.749817 
109.563515,65.8344574 780.189941,34.1620789 691.398865,948.631958 
433.619171,95.2667007 541.607971,71.4047241 844.357178,524.006775 
421.30722,714.035583 66.4304276,63.694622 457.281799,578.240723 
265.874359,342.52121 16.0928688,535.643311 834.492249,562.943726 
732.290222,320.564911 131.718933,209.990341 430.393219,479.535004 
494.147461,108.890
 778 364.365448,548.428101 113.232635,745.632202 514.750366,479.823578 
185.814346,329.968445 222.514847,677.312866 411.407257,4.54126835 
275.079559,166.898788 804.195984,541.294556 164.139404,322.10376 
657.798401,533.419006 534.58551,406.330048 337.895813,740.245239 
542.96405,894.92981 960.43158,274.526733 45.2325211,242.229385 
171.068665,999.49646 945.668091,430.858307 277.576324,813.797607 
402.617554,336.26001 378.714661,780.667542 281.340637,718.613831 
577.704346,55.5011635 77.7864914,973.37085 477.863678,433.182404 
457.676605,868.956787 106.244217,36.2716141 388.052063,593.562866 
74.3898163,954.629883 823.856079,245.613571 307.795013,227.986618 
277.390808,337.727997 580.095642,797.726929 250.16713,537.969727 
478.91275,869.263855 99.7381592,454.133698 524.67749,158.878189 
415.415741,841.866882 777.552795,932.37439 601.483948,489.602905 
483.747498,314.845978 134.467224,635.768005 274.10379,808.841492 
671.261047,42.617672 970.376404,315.198486 690.746582,878.24054 
104.02002,313.8903
 81 876.578125,659.571167 541.128113,887.154846 526.238159,243.856277 
412.434662,683.273865 70.886734,992.432129 305.878357,148.282333 
609.427429,132.405304 557.368469,866.647644 411.992188,79.2545547 
140.309692,367.985504 453.357666,332.193115 403.041382,37.9914932 
724.579895,167.955399 268.919617,223.040222 567.588379,362.535889 
453.123108,258.235657 582.572021,606.650635 37.0998459,43.9250755 
829.57074,956.53302 954.039551,993.986816 474.662079,281.746643 
474.876862,314.660187 541.948364,213.398605 984.684814,448.562195 
679.080078,54.9525108 444.648041,117.232086 114.374878,454.935913 
369.304047,781.510681 526.367798,645.040894 407.70816,229.829346 
297.853943,293.982635 86.1327972,380.77832 821.922974,804.53302 
217.9048,958.58197 601.774841,42.4150467 637.550781,577.080444 
696.590332,346.615723 253.865494,443.749695 59.072937,27.6427917 
712.472839,261.07132 685.718323,227.4776 988.235107,612.477356 
433.299774,337.742249 901.125916,709.316162 735.487122,108.444046 
989.198792,303.88
 7421 549.276733,601.751221 368.904358,696.911194 97.8751144,555.728638 
920.542358,357.138428 842.033813,981.192078 222.045807,536.969421 
928.336426,743.336365 446.035278,86.7958069 984.423828,162.104965 
64.3010483,556.979492 320.881744,353.552094 806.281067,147.763031 
314.355804,696.491028 399.690765,515.699219 497.101196,605.032349 
164.249786,906.847778 413.625427,185.803894 380.945068,433.496368 
977.357666,419.652435 610.727966,390.711029 81.6283646,856.439941 
930.13208,72.6835175 536.567566,665.927307 743.241455,328.301819 
794.539551,860.000244 781.614136,32.9937706 116.130745,17.8481693 
198.841095,831.43042 833.211548,869.598145 43.3682137,897.033386 
367.675995,914.813232 32.302578,525.809021 336.895813,140.825989 
801.402771,631.75592 879.651855,591.772644 903.965149,291.795776 
602.904907,453.057953 169.759796,190.197723 202.760757,551.677795 
942.903076,53.2440872 906.405762,92.928299 313.156952,994.168152 
624.952881,731.58844 811.538574,614.97821 531.246643,185.697128 133.68798
 8,196.112595 981.854553,65.7350769 920.920166,545.614075 784.058777,80.3867798 
622.119568,772.077148 59.089592,986.193726 91.8249359,472.008087 
634.013916,564.372009 789.911255,114.757919 79.997879,661.465088 
52.8200989,219.762192 625.641174,313.346466 755.320984,479.970917 
196.594818,292.860016 514.524719,582.828064 733.780518,153.312653 
861.267334,69.037468 321.621368,650.504761 626.241089,622.641663 
279.250214,302.482117 927.403137,585.337585 483.888855,184.668976 
308.928894,536.861633 448.491394,309.493866 220.257401,377.49472 
448.541595,353.77478 499.34137,922.085938 1.60034692,789.407471 
853.941345,119.955757 435.865387,672.512756 847.046448,611.948059 
494.712708,420.990295 939.656189,806.317505 689.924927,804.231262 
959.65741,938.246948 708.039246,809.361145 259.91861,483.104797 
531.98175,654.789978 278.881592,914.910095 598.50769,524.275879 
20.6208248,826.36853 612.734253,23.1070805 928.067261,254.211258 
120.404839,625.93811 666.821167,803.767212 918.139526,989.263184 89.742
 836,716.031372 979.774109,687.098572 791.815491,157.607269 
776.676453,914.45343 219.775391,986.737915 46.1627693,432.289307 
307.852112,282.81723 664.440063,916.847839 772.14917,66.3262558 
730.358887,553.951172 691.8349,43.2390137 23.5134678,930.202942 
297.020477,238.586304 605.66449,862.087646 784.010437,447.96051 
942.544556,334.375061 221.541763,663.681519 389.338898,9.26742649 
240.692322,768.244629 402.79303,435.860291 408.467499,786.524414 
880.861511,560.650635 938.249756,149.80098 521.854248,543.612793 
208.629364,464.742523 687.52356,2.29929185 795.339539,900.601257 
865.586731,399.273651 247.968704,358.819946 340.400482,279.921448 
230.617737,404.86676 382.05835,491.037292 323.777832,699.801758 
731.495422,198.178268 885.108582,616.508728 822.702393,391.763092 
317.573944,662.826294 403.705536,242.540558 814.183228,934.728333 
106.77137,171.028946 45.4098778,831.926758 861.360413,258.926758 
697.602905,268.282654 609.058899,87.1671066 983.332703,444.174072 
680.432068,786.989014 423.6
 80573,334.483459 930.00061,841.311096 192.902328,455.138672 
53.8260803,250.17041 614.925781,31.2657948 698.477966,421.127136 
807.56311,995.077698 730.544983,642.752747 103.14502,335.873077 
982.046936,925.568665 878.960266,306.618378 997.270142,876.003113 
516.208984,71.1425781 238.054413,324.154999 111.863167,937.351318 
689.238586,523.642578 826.373413,571.121216 301.147064,980.266785 
210.906448,371.679077 935.095032,990.878601 936.202881,178.421249 
96.5222092,458.722198 897.208557,574.914124 731.973694,130.811523 
35.8254471,546.268555 667.716858,930.744507 410.754333,518.598145 
909.89624,101.541206 76.2013702,225.56813 172.628036,728.773743 
180.020432,814.840332 148.058151,48.6337395 164.579346,297.286926 
167.447449,832.681335 755.329102,231.349091 353.792938,390.86676 
74.8107071,122.344978 132.465439,402.700287 496.092041,462.378448 
737.441589,482.452423 318.173676,338.62381 641.74408,791.023315 
679.068665,779.816772 816.688538,135.062836 943.021973,166.309067 
106.006966,575.903564
  885.740173,671.829956 370.735718,253.266296 337.603607,67.0340424 
906.077881,305.418762 684.470276,614.215088 226.238113,223.972183 
21.7179489,817.188843 125.699097,364.659058 886.490356,497.733643 
776.902771,971.703491 644.395264,734.602783 647.746521,231.139465 
241.453308,835.155212 247.904358,938.238342 858.135864,959.944641 
247.956924,639.018372 173.018829,751.454163 95.5808716,874.13147 
414.555725,487.76004 443.307556,758.362549 677.180542,375.135468 
234.683243,33.8261185 987.914368,656.763855 368.710663,350.999603 
304.955414,851.018066 246.636734,337.469177 820.288635,707.822815 
214.560547,286.553009 189.120972,890.142578 734.870422,648.841125 
124.181366,251.025513 715.815491,485.291168 683.502686,930.879517 
959.24823,732.203674 325.678192,108.182068 741.410767,836.523315 
473.348938,460.562378 749.626892,577.764221 942.68512,428.394958 
884.138672,472.137268 205.645416,262.230499 142.628265,884.269714 
250.072433,578.677551 570.246216,715.548889 177.250687,870.704468 745.081116
 ,916.105835 775.234802,508.683563 60.4856033,436.987488 309.013397,935.496826 
344.401672,76.8238297 141.648376,804.970764 750.604248,434.691437 
289.959137,660.942871 943.278748,206.093018 176.701401,800.921509 
778.215393,28.8739929 75.2160721,856.781128 263.643494,235.537842 
786.606567,39.8395309 382.889832,535.223328 864.952087,120.766449 
553.456238,740.331238 596.530823,342.252625 158.432251,679.331116 
783.694641,301.228363 591.673828,667.847839 64.631691,239.273224 
851.740967,841.755859 953.335632,119.918739 417.878632,851.426025 
92.1426697,701.761719 52.0156479,68.9908142 876.830505,699.595947 
19.8888836,463.62558 211.659119,978.048096 988.308655,842.353271 
437.386383,991.28717 23.8326626,611.316589 291.727539,842.193176 
974.475037,234.775711 572.212402,851.71344 879.18335,477.987152 
510.612762,155.104782 109.240021,350.561066 534.950928,683.273499 
934.317322,592.555542 656.814392,192.70816 986.679077,270.86908 
487.596375,456.010742 743.889221,634.423096 825.621277,532.53833 51.
 5137863,338.895386 105.289818,44.0450287 496.514618,28.9718151 
387.555908,211.363724 917.919983,771.365173 498.193329,720.882629 
260.62088,127.119034 913.282227,600.341248 870.483765,852.921997 
512.914856,432.327209 81.2593765,956.073975 209.976944,714.873474 
474.524658,241.699036 707.488464,827.34137 656.97229,992.24231 
932.822937,40.2160606 810.536621,205.610489 759.896545,793.252319 
249.45639,710.19165 679.444214,151.432434 782.323303,482.617493 
856.834229,170.183304 642.665894,448.093964 125.506805,350.790833 
532.662292,230.16922 765.016785,960.226624 942.716736,425.710236 
558.350342,817.953247 881.724365,582.584412 712.566223,645.767578 
867.495667,307.36734 195.351105,822.434875 364.97403,252.059235 
184.005997,239.82193 223.401566,63.832592 286.456573,765.970886 
517.930115,489.114899 973.366516,738.468018 730.246155,803.317383 
545.158997,91.5771255 497.795715,544.344604 910.942505,251.331345 
133.772568,824.095337 570.509277,723.724609 344.955231,321.60141 
27.0434685,767.91626 6
 7.7038956,126.424171 128.023438,974.979858 641.357971,488.965729 
469.691376,603.860046 987.053467,724.383911 629.635925,951.524353 
313.581207,507.733795 430.809357,491.307312 189.900787,29.1329899 
359.835205,164.813171 648.415161,346.919189 796.036133,216.644257 
739.903931,534.423096 688.633606,352.448029 577.196594,552.620911 
372.520599,175.281662 800.851501,944.472168 237.919571,579.614624 
3.20512652,540.694641 577.895508,8.70910072 140.100494,246.671249 
910.590881,518.700134 731.630554,744.19873 441.194519,374.238831 
564.260132,136.785141 512.738159,926.29718 873.132263,610.653564 
151.7285,245.985992 42.1036797,727.219421 67.3293228,665.591187 
577.591187,391.452301 997.436096,909.368774 469.978912,542.469299 
551.62207,28.296011 646.351746,554.338318 173.909683,35.6159782 
600.671204,238.683243 891.916565,535.068115 885.16687,241.393509 
88.1974258,960.214172 709.402527,161.487778 294.752167,17.7104855 
452.078339,93.9730759 714.503296,335.362305 61.7494736,58.1865273 
266.984314,446.
 041656 834.037903,581.617737 321.547394,757.196838 449.478516,987.513733 
544.069824,376.91272 236.929367,518.659363 163.482162,385.848541 
513.542664,533.361389 56.7894211,629.415771 889.582092,147.613052 
400.857086,100.255585 760.600647,767.876831 672.48761,91.5479202 
347.942871,152.977448 349.021515,634.723755 297.920105,505.835388 
707.874329,866.727356 898.93396,361.815277 995.998535,804.549561 
976.336914,74.0141678 716.675903,909.152771 435.0867,150.885956 
589.051636,87.8357391 700.176575,193.942047 456.825348,238.650757 
85.2795868,638.689941 496.819061,238.084 909.718933,509.873962 
745.822937,815.761536 711.092834,304.957306 938.77594,495.067017 
211.60788,314.37265 311.98349,478.312286 441.235046,429.879364 
744.284424,279.108765 696.690247,176.691208 335.112488,329.855835 
262.313446,760.104431 791.352539,960.654724 886.407898,424.191467 
827.041382,39.3942833 760.065002,457.678619 253.28511,433.230103 
508.273926,856.738464 950.220337,183.847504 143.002106,63.0377617 109.396172,34
 3.57663 300.026428,207.055832 29.2546158,459.38559 141.750443,112.797668 
550.169067,306.358368 13.0796919,803.061768 71.9149323,264.95517 
461.97113,755.746643 997.388,303.939819 149.359299,708.622742 
765.510864,56.0579109 376.513153,293.531799 237.602463,334.890259 
262.918793,383.835083 894.843872,435.857483 514.972839,833.320496 
36.4758339,974.257019 843.963135,333.98233 195.733887,262.31192 
47.3420486,79.092308 70.367012,488.895294 634.543518,323.809479 
566.807434,4.86551523 297.38678,695.417236 749.516296,993.03717 
291.906158,736.535156 59.0512428,177.947052 514.353638,480.951538 
868.177246,641.53894 549.864319,734.394958 956.255981,159.564072 
409.877808,916.645569 905.542542,86.2532806 657.875366,633.026611 
906.824951,1.66120803 242.444778,201.624634 349.546906,441.533752 
974.432068,641.193054 155.402939,648.921631 449.614563,50.0574532 
829.147339,474.979187 113.766441,933.465759 464.035675,76.683815 
48.6680183,736.349426 29.1448803,815.059448 113.497795,255.296967 14.220912,344
 .761322 464.405182,882.843628 787.542175,137.810745 420.17981,549.390686 
851.617065,207.885513 954.076355,410.631683 198.964798,682.340271 
277.583527,813.394836 261.678833,95.2234268 951.721375,82.1914749 
593.2948,330.60376 766.039246,667.392395 518.166626,759.992554 
274.441528,903.599304 599.981323,62.9045563 663.211426,410.646637 
946.891479,465.430786 183.036011,871.10022 965.95813,874.571777 
425.934021,302.982666 294.002319,807.661255 455.254578,638.553223 
821.786804,526.485596 632.245544,867.46228 226.381882,529.992859 
329.20108,509.751038 873.980469,395.891205 667.766602,439.77887 
182.802597,257.640564 986.762939,934.015564 649.989014,858.548828 
155.202347,376.680725 787.406982,874.253357 10.7345715,590.802673 
17.4370289,90.6595078 835.859497,148.588348 150.046616,443.064514 
370.489838,203.957703 550.908875,869.550171 267.881287,320.244476 
556.263733,370.298279 367.873749,854.724915 862.236389,626.344482 
670.842896,635.301636 397.17746,161.077621 741.714478,572.741516 236.34051
 5,534.244507 752.755493,426.273712 635.679932,71.6973724 723.082397,59.9909096 
157.54184,456.747711 757.405579,317.550171 349.829468,488.497528 
264.77121,228.62616 775.833069,16.6707687 760.744873,152.47583 
861.799927,805.751709 201.374542,642.629211 625.20166,171.985962 
449.345154,642.847595 857.601624,28.0665073 786.745789,472.480927 
53.1141472,685.842163 765.271362,995.074402 738.897766,636.663879 
434.336212,367.283539 662.003235,519.065735 735.302917,583.419189 
921.717224,392.034363 610.213684,943.60199 428.908325,933.663513 
69.8643646,247.909821 978.794678,391.534332 623.088318,860.544128 
175.559052,363.295441 306.109894,412.123566 583.486145,869.348145 
411.073883,711.255737 395.504547,443.18866 56.0505524,555.049805 
350.018463,892.418701 762.640564,995.899841 376.59082,171.037979 
491.806671,641.794312 495.784668,188.603653 507.284515,974.765808 
606.994202,594.011658 518.817871,543.154602 33.0232544,345.855591 
816.135254,340.214111 248.308151,576.16333 861.129456,765.966553 87.
 7781982,223.133957 687.403381,932.625061 162.142212,848.363281 
706.596069,665.963196 245.286026,580.292664 974.374939,488.149231 
609.47467,200.007004 989.577393,746.313721 159.850082,308.176392 
763.277466,953.243713 195.357147,277.353424 149.440491,397.613098 
444.81543,497.701935 913.762634,962.456665 199.621017,169.683594 
329.092987,37.195282 223.148804,533.968628 859.008545,582.547546 
863.205505,880.764404 958.945923,851.064148 37.5441284,112.37989 
138.36705,485.508575 948.699097,736.239685 159.90004,294.513672 
871.33783,40.8767586 203.451401,59.7074585 573.356567,999.857666 
59.3479271,932.679993 144.231033,46.479805 76.2487106,863.876465 
680.276245,959.360229 332.145203,832.592163 18.022316,854.255981 
846.971069,963.821472 871.758606,882.807861 687.297546,159.018051 
653.874695,197.214722 597.45105,442.159485 777.138794,684.165283 
859.689636,299.018982 859.934448,266.683929 313.002808,335.375488 
768.230347,454.62323 644.914185,354.097656 473.230743,561.909302 
999.174072,31.6307125
  4.91793633,942.051819 474.68869,17.3561192 62.2873459,78.4913406 
625.116272,89.7862015 370.498932,418.749603 935.935181,545.851746 
617.838928,890.158081 320.603058,529.605835 526.059082,465.544922 
919.482727,944.280457 704.752197,323.142975 590.789001,875.272888 
637.038208,97.9896469 880.0896,493.123627 557.994446,910.273071 
49.6655807,963.741516 361.13504,208.728348 118.802383,198.116058 
270.279144,209.992676 446.940735,539.718018 732.847961,825.893005 
290.222778,467.443329 1.3484304,368.973022 909.632751,529.742798 
954.151428,664.021729 329.36441,663.824158 43.4650078,113.252487 
212.470749,233.059341 935.570557,298.394867 26.1962357,94.9119492 
133.289169,16.8765888 418.96875,309.201996 292.107941,270.86438 
74.6014709,313.344238 79.3732224,407.674469 164.574188,818.104797 
309.069,989.193909 88.1734848,289.832977 186.943115,977.820984 
342.162811,745.498657 986.664795,399.250702 919.529663,425.726715 
90.6324768,823.447388 871.491821,641.483521 371.783051,675.167542 
418.587158,582.26
 0498 83.5390854,647.324829 15.4539251,618.871765 86.3175278,254.042709 
166.612549,112.760208 401.280273,782.15625 125.568787,909.731995 
825.844666,95.0245514 759.85791,415.382568 818.003906,362.658081 
721.37561,218.920532 893.004333,507.557251 115.928246,180.782578 
418.175446,868.344299 921.063721,909.272339 980.063965,27.3902836 
235.806366,322.626953 205.000046,646.97113 976.911621,658.907898 
4.56375217,655.09314 874.988281,610.064514 898.881714,195.249527 
389.058685,25.2650566 895.49939,390.607605 802.662598,245.561066 
559.177185,715.762573 613.758728,783.324829 847.918213,871.824524 
581.19281,651.576904 678.719177,911.668091 161.073273,70.01371 
435.393982,492.720551 371.636169,629.065613 936.190857,285.643707 
18.7427769,910.227783 495.28891,633.840149 517.135925,825.092407 
397.196411,538.615723 247.58287,745.759949 333.798279,228.383057 
160.160233,356.883148 547.038513,465.874023 746.82843,750.883728 
156.144394,474.05777 857.798767,913.42981 220.268311,94.5269623 897.581543,142.3
 41949 126.206352,845.805969 829.16864,22.4872513 69.4836426,658.504761 
3.39875484,188.249298 811.952332,35.2838974 664.08374,372.227234 
494.817657,247.138031 290.614258,58.2873802 274.008362,891.318787 
32.1041031,526.278564 669.772583,932.174377 140.563232,248.768631 
672.137207,2.82538939 312.155792,449.926361 778.42865,816.95459 
143.331253,606.483398 112.506432,59.6807518 267.787872,485.394653 
681.505676,311.648529 449.177582,525.90564 687.952393,604.788696 
767.659485,718.66333 703.911011,12.3006067 504.588013,971.602539 
298.653687,994.927002 383.807495,477.919373 43.3976822,770.091431 
955.026062,506.721954 214.245941,104.52594 979.079651,629.497437 
699.140686,707.386597 45.4316978,428.97171 297.55896,535.280151 
595.69989,735.99585 815.755188,507.792816 870.230835,749.679199 
983.341675,109.603409 187.305603,183.858353 669.612061,953.617371 
141.971893,728.545471 54.1491623,463.498169 668.920532,483.282379 
314.810669,237.655014 626.407471,627.678101 983.466248,605.180176 144.843918,7
 99.265991 363.639557,614.490295 939.138062,740.091125 418.201691,653.95929 
768.396729,752.347778 635.582764,826.170349 140.387299,387.152222 
466.332153,302.787323 81.1048737,978.264709 294.414886,730.903931 
346.671967,792.604187 76.2463531,363.81424 538.365723,194.97438 
681.68103,597.887024 63.4687157,617.804688 304.634766,285.19751 
723.760742,426.123596 775.106201,762.514648 617.393921,519.35614 
699.594116,523.653381 167.191376,67.9322662 78.4421921,7.47460461 
298.148804,829.319214 128.335236,964.366821 872.340881,875.180298 
830.889954,322.93576 782.816284,119.825798 799.974731,114.352356 
554.944275,338.597198 741.970642,206.454987 982.116394,721.085327 
188.689423,36.3157043 798.989624,982.752869 493.225189,418.079254 
678.554565,871.086487 274.959869,84.0658798 213.71077,581.8172 
252.061172,221.466415 482.963318,910.657654 707.034058,456.295929 
243.667572,301.308105 265.822266,481.784454 744.709717,410.007446 
975.512085,830.741699 185.874557,148.680298 562.60675,72.5699387 670.5882
 57,340.314972 536.364929,491.663666 871.023987,527.05896 348.612915,682.069641 
85.4588699,754.885925 710.630859,954.021545 118.982872,900.304565 
84.9358063,197.595932 908.631165,303.703156 320.733276,500.545624 
856.712219,936.364319 544.609192,88.8767929 490.502655,332.852173 
957.167786,840.984436 585.274719,667.457703 593.585876,961.859253 
719.481018,76.1286697 993.445801,454.645935 674.053711,147.227173 
643.832153,280.057312 274.768402,252.582886 248.452957,676.87085 
897.505066,445.718506 972.300415,870.746155 66.4499512,398.624969 
365.98291,152.396118 281.685852,133.8255 478.507538,896.567932 
789.867126,929.522339 598.412048,622.702637 947.350952,299.017334 
307.534973,333.694672 546.600952,675.435364 753.44751,704.098511 
627.15448,735.369263 772.457336,448.412415 451.240906,729.94281 
591.360168,237.582474 58.4303093,848.734802 440.47525,490.953125 
568.45282,580.047974 108.221977,154.75592 806.325134,709.653687 
375.070526,411.772736 923.722473,683.77478 716.635437,698.423096 437.8
 03253,230.099319 688.50885,652.205994 742.366943,922.377319 
838.346863,20.915041 260.001373,770.475159 448.404938,298.026947 
912.356628,492.209412 355.677551,20.9107647 594.757996,382.405212 
58.2444077,351.708313 329.846802,51.1173477 604.93811,148.082336 
120.240601,950.590332 725.863403,881.947815 618.804199,964.610657 
358.07193,250.661865 977.710449,615.571289 958.549255,899.960999 
552.247253,750.68634 650.7323,501.092407 188.557281,47.1336365 
988.494873,251.316208 530.465454,766.284302 512.460144,588.774902 
199.166,422.777924 126.66626,583.198792 984.505554,619.552002 
888.589722,431.227356 44.4949608,872.357971 512.298706,655.467346 
660.618713,834.12439 325.068726,472.319458 409.906128,644.357483 
160.284744,316.042175 36.4599609,122.058472 820.496643,508.895599 
479.93457,550.237854 345.956573,428.917084 743.372498,129.103348 
436.92746,928.736267 810.870728,213.767258 881.468933,671.590332 
742.122742,116.18261 555.285767,238.28334 795.985474,68.8600922 
940.179932,372.185303 175.07
 6981,423.984619 700.636963,933.649475 792.606873,866.349548 
477.597198,673.000305 713.917847,448.917053 642.941101,826.59021 
483.379608,920.639282 817.345703,93.2505112 682.030334,706.51825 
397.80127,62.2108917 925.651978,419.674622 221.932831,634.209412 
84.3807526,332.220764 177.970535,730.252441 473.955322,705.218689 
683.294434,745.727844 806.849976,365.73111 334.96698,473.811768 
870.805481,416.575653 435.133606,649.915894 745.148071,604.686707 
632.914001,855.942444 459.079193,187.466476 643.085449,509.866486 
281.756256,765.742065 594.106201,158.803619 283.92926,234.512985 
207.912933,29.2291565 995.241516,664.255005 203.608444,171.114288 
724.70752,486.239624 934.144714,916.808044 300.239044,993.821045 
514.340881,388.771851 966.689514,4.6560421 333.18927,84.5487213 
938.666931,793.44812 989.35376,937.435608 591.238281,718.572021 
911.597595,850.23938 501.141296,522.167297 83.7409897,561.90094 
847.526245,40.0375214 850.402832,220.214661 650.213135,853.719849 
242.615341,975.61615 809.3
 46069,641.645508 847.657959,612.606079 196.104065,295.108398 
297.627167,944.058472 828.098206,808.321777 566.240967,169.305557 
153.040527,827.59552 1.35748363,129.901993 214.627945,590.323547 
485.738464,985.431641 12.5705767,279.114899 196.879303,352.408661 
213.509995,875.134521 929.793213,580.633789 719.199402,493.33432 
908.532593,613.859314 511.118256,273.165863 177.46434,606.008606 
660.142273,817.18988 226.290054,472.641083 194.778564,648.524414 
696.15625,890.507324 874.611694,590.86731 672.646851,22.0203724 
333.55304,792.703064 871.003967,294.793884 965.021729,238.823135 
294.008759,354.272064 836.242065,220.970978 850.726929,552.18811 
740.286804,205.755295 625.690002,545.50647 600.682373,606.324402 
180.083084,214.248932 662.560852,33.8013535 394.597748,573.938721 
103.952789,62.4135284 407.8573,257.185425 46.6233826,723.871582 
125.051971,421.876862 773.938721,987.429993 237.719589,844.619019 
705.559875,583.73468 951.166504,730.164062 736.527771,839.057129 
794.20282,739.569763 215
 .574326,658.442566 52.3528709,673.184326 816.375305,981.513489 
106.106674,816.242188 999.936401,853.197693 95.4626694,200.722244 
209.458603,171.209961 727.965637,115.388359 415.219208,819.977051 
527.384033,992.539612 541.984985,743.57196 15.1786594,564.418884 
541.69696,676.890564 933.68042,555.479187 557.500305,698.124573 
664.331299,470.000122 363.902618,823.481262 43.6010323,1.40486765 
561.303833,636.69574 833.222839,641.657837 906.803955,284.200439 
513.097839,631.421326 625.474243,463.75174 140.705963,616.728271 
984.551819,661.190979 625.818359,174.34613 222.588379,447.858856 
772.445374,260.241028 938.533875,475.989471 543.473694,14.5193787 
138.627106,207.471756 584.893005,484.654938 711.086548,137.857666 
306.933838,461.080688 775.834412,603.821655 472.664337,300.522827 
233.268478,438.346161 195.42244,618.098511 72.5897751,870.240112 
465.095978,624.648926 347.979065,283.394684 128.659058,966.35199 
505.48056,332.665192 314.286407,602.193726 746.352295,512.421448 
198.742645,118.5088
 58 985.974243,287.180023 950.603943,697.832214 933.007629,478.434998 
159.348785,120.457581 698.804565,290.804657 996.426025,809.897766 
433.682251,382.319611 261.900726,211.101318 335.736725,762.463013 
644.199585,612.644531 958.079102,904.058105 497.105225,422.141113 
167.782028,310.37439 177.445984,438.096863 322.075562,33.3338432 
337.564789,89.8241577 297.616394,20.3514595 288.738678,192.467529 
634.671448,119.624687 47.3893013,215.039078 463.531921,553.641907 
227.339417,99.9199066 858.180786,531.605103 588.247314,43.1545677 
320.237183,753.523621 802.970642,862.410889 649.963806,4.30459356 
928.391541,903.94574 88.4212723,555.591553 988.229797,42.9275131 
665.765442,147.538712 994.747314,798.57666 414.828247,884.272034 
425.514374,876.353149 987.085693,63.4994316 743.407532,728.827271 
744.443054,338.021698 726.844604,225.255203 75.6200333,577.03949 
427.182739,88.4046936 204.984604,432.850494 219.965256,7.65823126 
939.122559,80.9465103 555.422729,469.776337 139.617767,29.4179153 359.1123
 35,176.47702 933.073242,84.8201141 649.973389,909.43396 876.445068,831.151306 
729.387695,489.165375 405.563873,424.844452 378.038849,467.953674 
909.897888,193.507034 432.048981,794.75293 218.208527,157.700745 
191.173004,163.677475 477.518005,407.018066 80.9492493,218.067551 
925.775146,883.863281 154.774185,937.009949 26.3784637,379.753113 
258.83197,59.3885155 930.313416,901.949707 189.055527,618.317017 
443.528412,699.842224 416.167267,860.156738 678.810608,767.392578 
707.633362,834.525024 383.533173,239.134857 73.4128265,335.845367 
599.876648,754.315369 373.836426,692.96106 865.500916,283.653229 
154.178345,592.619507 832.465881,148.84256 900.679077,487.636322 
409.706848,923.339294 71.1897354,624.492371 463.576874,249.469391 
87.8543625,136.359467 747.223694,734.691956 178.593582,623.117249 
247.894043,555.23938 299.141541,770.257324 174.199356,389.021362 
716.151978,586.986023 77.1765823,534.118469 829.451355,507.876099 
432.866943,469.456482 754.878662,541.277405 490.377655,113.756172 
 949.373291,867.111511 898.973816,635.01239 758.515503,669.107544 
650.053223,25.0497608 157.171539,308.266327 465.447021,202.427277 
646.789246,785.961426 534.960144,129.18483 516.698975,559.223267 
785.315247,906.312744 982.196655,969.168762 898.255493,101.84996 
882.748962,694.644348 358.644196,918.114502 637.20459,218.754196 
317.598358,372.691101 877.919373,537.517517 739.649475,342.374878 
840.517151,756.727173 561.478394,37.9824905 447.675201,14.9583073 
152.787018,360.726532 430.731598,853.045715 522.29541,869.496765 
493.907227,460.786621 956.214355,604.571655 762.297119,707.321533 
42.1953087,398.320587 990.923584,770.817993 177.219193,203.631851 
682.701721,308.844177 594.31842,829.407349 280.380768,340.477509 
280.345337,571.855652 113.977478,995.255798 801.377075,10.1156998 
165.666672,245.138824 135.759369,292.880005 741.649719,411.071716 
986.092285,459.343292 482.556305,373.54834 938.807678,255.438766 
495.615021,348.116913 254.76178,211.731171 935.54541,697.781128 486.553223,542.3
 58398 527.05127,710.549744 84.6908875,799.24353 41.9666023,523.026001 
553.865784,731.871094 315.51297,47.7166862 892.516724,520.29071 
691.247192,994.170166 109.29998,347.691681 861.999084,360.181763 
79.0239868,391.889221 251.285141,986.877808 276.636322,30.1595554 
328.891663,664.492981 309.355804,17.6789894 760.808289,506.784637 
405.611755,660.740845 491.625031,923.983765 299.834259,538.341125 
86.5192642,197.382751 554.718567,573.552429 171.360657,983.096924 
577.741821,742.088806 59.1928024,375.39563 329.133942,201.524551 
951.414978,219.600784 167.483047,156.803436 436.426086,133.354477 
283.139191,32.3163109 720.031494,183.9272 195.710129,132.534531 
934.296509,555.027466 290.019562,613.57489 457.126312,188.778015 
967.208496,739.808472 624.465027,565.330261 37.2826462,124.254601 
509.906403,853.748596 402.106384,65.4464111 478.596527,583.794556 
548.406921,787.141602 953.798523,174.931198 125.089828,743.672729 
12.0295925,283.193085 686.708984,241.854721 306.691803,819.256714 245.624283
 ,395.622498 454.204285,683.044373 484.702515,949.285767 553.345398,672.478027 
493.34491,781.196167 193.098984,500.64325 923.583679,532.810852 
397.420593,76.5132294 190.972229,952.447876 767.085999,626.606567 
89.7154007,602.744934 604.435974,799.955566 480.826141,389.56839 
278.814941,414.4776 139.861343,436.2453 97.2177658,361.587036 
427.780823,853.390503 867.691467,790.41333 129.028244,846.514099 
796.806763,273.154907 471.659821,753.404236 14.825942,305.770081 
659.375488,523.248291 472.215454,12.4888277 282.491089,637.353394 
770.175293,940.311951 695.423279,141.365921 790.805054,628.552734 
118.899635,712.761902 47.5434074,687.777222 549.591431,904.369446 
314.013428,794.583557 299.435608,171.499176 438.808563,601.543396 
279.707336,96.0352325 54.8345985,811.214905 549.833374,562.892212 
472.727264,737.714905 77.9774857,386.429291 931.188965,347.105927 
632.639099,489.672119 131.059753,308.105133 62.9004288,458.507294 
776.469849,993.083008 440.194092,665.335205 908.059814,651.469727 450.
 741547,23.4695854 445.187469,700.187317 352.525574,738.516907 
916.175781,639.055115 881.46637,61.7883797 958.315247,692.136475 
190.983047,637.814209 727.575989,631.820068 629.066223,713.833252 
853.470642,129.931778 153.720749,170.837341 998.911987,706.747375 
185.070862,127.691422 33.2169189,822.347656 177.911575,942.182434 
765.998352,924.844849 855.954407,4.25404501 323.064636,215.549194 
746.486206,703.653442 649.348633,678.014893 346.255157,3.54356718 
662.182739,312.615875 136.612885,27.4485035 762.170349,697.897583 
45.3715439,310.444061 800.632996,589.370056 895.011047,907.793945 
537.488159,996.436157 920.406799,78.3154907 689.3349,305.978271 
273.761353,774.648621 32.8995934,573.814026 312.536652,390.995483 
297.901794,297.724854 662.82251,393.715515 999.553833,196.035904 
757.499512,378.483612 549.405334,780.351929 625.068787,921.04425 
393.607361,333.909332 764.975769,970.457336 892.685059,95.1743546 
944.953247,498.555725 304.602417,577.077332 415.255524,85.9668808 
857.689819,613.8
 6145 508.801544,255.801361 150.233215,625.798157 102.305992,112.213631 
822.899048,280.423645 767.225952,854.218018 293.230042,589.005798 
986.661072,13.7284164 292.000488,743.449463 661.980408,889.955322 
33.8674278,526.144958 721.665222,76.2731857 794.810913,862.443176 
144.080704,876.541382 881.778992,418.096954 275.135315,905.100708 
325.999023,95.9545059 801.788818,615.082336 351.574463,444.120178 
810.246948,156.28154 18.3456097,953.854248 525.780273,481.334503 
765.555847,180.954254 219.116531,265.578766 873.355286,371.173279 
890.919678,360.682709 236.830765,180.59642 301.533173,182.988922 
307.570221,287.514587 989.5802,359.247955 333.139832,107.679749 
644.388123,309.731842 381.454926,624.596985 357.641327,104.833969 
814.928833,904.974792 708.548767,195.04567 20.4900837,668.460388 
353.549561,956.120789 244.898849,279.321716 670.11731,560.007324 
466.879761,798.531799 874.257263,129.197189 316.59726,452.979431 
572.784363,65.3561859 502.023499,994.928528 349.165314,898.570374 337.33651
 7,806.070679 573.324524,528.544189 770.602173,29.1745796 86.370636,393.947418 
626.952087,597.800293 658.350586,710.299194 203.475174,185.089035 
841.591309,975.194702 518.870422,816.64032 519.341797,927.674072 
282.770691,583.921814 824.946472,939.662231 567.730469,925.599487 
113.438904,884.917969 595.998474,997.374329 818.677185,959.825134 
110.085411,261.326477 320.748505,854.568848 42.1200676,768.739502 
975.588257,651.628723 209.560944,490.626831 501.266876,449.698853 
567.426697,275.884521 549.187073,477.806366 636.418335,333.390015 
310.302002,423.492889 781.412842,968.814148 97.7159195,417.428986 
879.796875,700.013 9.38574791,445.790131 3.4617939,545.292236 
877.581299,850.287354 442.614166,261.653473 491.498657,408.334137 
774.911926,302.944275 340.441895,710.028015 127.181435,783.725098 
134.518631,267.464722 873.536499,305.95163 91.8346252,356.981476 
593.141663,321.540344 356.615753,550.527954 869.695374,10.2111654 
981.90094,877.924561 776.321838,741.18219 870.984802,705.302002 253
 .710876,554.546021 169.277679,614.799622 471.078369,195.219254 
151.39212,319.139404 464.655151,799.393127 112.586876,978.229065 
430.629944,897.629639 731.243591,678.953064 337.729767,281.579895 
525.293457,874.172668 137.761368,212.040527 912.906616,80.7460327 
958.270325,861.356445 613.894104,823.803955 164.032791,62.572998 
941.166443,9.46158409 727.850891,717.335144 538.893005,835.760986 
11.7571497,588.073914 307.708496,832.855408 40.712883,141.26738 
620.548767,16.8445377 947.374023,804.361023 818.310303,687.942017 
946.255249,109.573044 259.727448,248.600906 664.430542,508.268951 
134.843369,881.902466 18.5310841,784.927002 30.9458122,135.487473 
328.01123,569.395142 621.728638,713.959045 391.77179,656.26416 
693.971802,940.55481 566.585876,780.568298 412.100006,93.4031525 
297.060638,374.829529 516.58197,922.212952 180.668335,162.421402 
155.709641,700.220154 723.290039,51.975811 981.737427,137.222122 
423.316925,848.204285 87.5803528,653.588623 4.8375206,659.688416 
696.795105,258.954315
  962.124451,661.93396 13.2792158,164.174881 971.589844,738.238037 
585.235962,858.224243 351.334839,127.405769 767.565063,595.81366 
726.6297,56.1623268 777.880127,955.944336 719.812317,956.887146 
635.348877,598.816956 493.397186,616.241455 344.826263,995.001221 
504.642273,7.82945538 342.610565,673.217285 288.265747,66.3437653 
38.3609314,924.413635 262.858063,907.672546 290.024689,190.406082 
274.269165,413.600159 885.328979,128.953995 926.492798,368.213989 
993.87146,587.521301 513.219788,143.24765 969.743774,44.3092957 
342.525238,614.673218 659.821655,289.96637 978.426819,370.632874 
387.589905,524.928101 340.111847,113.030525 910.793396,958.474182 
961.909485,231.056564 779.475098,174.224045 369.420227,385.654388 
999.352844,594.276245 569.887451,187.682129 176.214249,807.666199 
303.662964,72.2738037 939.566406,891.29248 685.883545,382.240784 
184.060699,85.719223 188.185379,776.793213 690.478271,288.642151 
285.200348,414.400146 948.677124,684.958801 676.417419,594.002136 
545.068481,457.
 512268 161.510361,391.877869 156.386429,732.182556 702.739319,518.284485 
610.909485,294.043945 258.761047,594.682434 697.644714,772.7901 
597.031494,282.791595 688.459778,929.942932 696.434692,349.545898 
331.204376,221.292053 691.428467,216.189545 940.871277,162.255264 
92.0678253,506.027832 544.310974,996.815613 257.247406,632.921265 
672.117493,147.916992 764.944702)');
diff --git a/geom/sql/Tests/pg_regression/Tests/regress_index.sql 
b/geom/sql/Tests/pg_regression/Tests/regress_index.sql
new file mode 100644
--- /dev/null
+++ b/geom/sql/Tests/pg_regression/Tests/regress_index.sql
@@ -0,0 +1,16 @@
+--- build a larger database
+\i regress_lots_of_points.sql
+
+--- test some of the searching capabilities
+
+-- GiST index
+
+CREATE INDEX quick_gist on test using gist (the_geom);
+
+ select num,ST_astext(the_geom) from test where the_geom && 'BOX3D(125 125,135 
135)'::box3d order by num;
+
+set enable_seqscan = off;
+
+ select num,ST_astext(the_geom) from test where the_geom && 'BOX3D(125 125,135 
135)'::box3d  order by num;
+
+DROP TABLE test;
diff --git a/geom/sql/Tests/pg_regression/Tests/regress_selectivity.sql 
b/geom/sql/Tests/pg_regression/Tests/regress_selectivity.sql
new file mode 100644
--- /dev/null
+++ b/geom/sql/Tests/pg_regression/Tests/regress_selectivity.sql
@@ -0,0 +1,52 @@
+
+-- Check for error messages
+create table no_stats ( g geometry, id integer );
+create table no_stats_join ( g geometry, id integer );
+select _postgis_selectivity('no_stats','g', 'LINESTRING(0 0, 1 1)');
+select _postgis_stats('no_stats','g');
+select _postgis_join_selectivity('no_stats', 'g', 'no_stats_join', 'g');
+insert into no_stats (g, id) values ('POINT(0 0)', 0);
+analyze no_stats;
+select _postgis_join_selectivity('no_stats', 'g', 'no_stats_join', 'g');
+drop table no_stats;
+drop table no_stats_join;
+
+-- Table with uniformly variable density, highest at 1,1, lowest at 10,10
+create table regular_overdots as
+with 
+ij as ( select i, j from generate_series(1, 10) i, generate_series(1, 10) j),
+iijj as (select generate_series(1, i) as a, generate_series(1, j) b from ij)
+select st_makepoint(a, b) as g from iijj;
+
+-- Generate the stats
+analyze regular_overdots;
+
+-- Baseline info
+select 'selectivity_00', count(*) from regular_overdots;
+
+-- First test
+select 'selectivity_01', count(*) from regular_overdots where g && 
'LINESTRING(0 0, 11 3.5)';
+select 'selectivity_02', 'actual', round(1068.0/2127.0,3);
+select 'selectivity_03', 'estimated', 
round(_postgis_selectivity('regular_overdots','g','LINESTRING(0 0, 11 
3.5)')::numeric,3);
+
+-- Second test
+select 'selectivity_04', count(*) from regular_overdots where g && 
'LINESTRING(5.5 5.5, 11 11)';
+select 'selectivity_05', 'actual', round(161.0/2127.0,3);
+select 'selectivity_06', 'estimated', 
round(_postgis_selectivity('regular_overdots','g','LINESTRING(5.5 5.5, 11 
11)')::numeric,3);
+
+-- Third test
+select 'selectivity_07', count(*) from regular_overdots where g && 
'LINESTRING(1.5 1.5, 2.5 2.5)';
+select 'selectivity_08', 'actual', round(81.0/2127.0,3);
+select 'selectivity_09', 'estimated', 
round(_postgis_selectivity('regular_overdots','g','LINESTRING(1.5 1.5, 2.5 
2.5)')::numeric,3);
+
+-- Fourth test
+select 'selectivity_10', 'actual', 0;
+select 'selectivity_09', 'estimated', 
_postgis_selectivity('regular_overdots','g','LINESTRING(11 11, 12 12)');
+
+-- Fifth test
+select 'selectivity_10', 'actual', 1;
+select 'selectivity_09', 'estimated', 
_postgis_selectivity('regular_overdots','g','LINESTRING(0 0, 12 12)');
+
+-- Clean
+drop table if exists regular_overdots;
+
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to