diff --git ql/src/test/queries/clientpositive/decimal_udf.q ql/src/test/queries/clientpositive/decimal_udf.q index 0c9f1b8..591c210 100644 --- ql/src/test/queries/clientpositive/decimal_udf.q +++ ql/src/test/queries/clientpositive/decimal_udf.q @@ -64,8 +64,8 @@ SELECT key / value FROM DECIMAL_UDF WHERE value is not null and value <> 0; EXPLAIN SELECT key / (value/2) FROM DECIMAL_UDF WHERE value is not null and value <> 0; SELECT key / (value/2) FROM DECIMAL_UDF WHERE value is not null and value <> 0; -EXPLAIN SELECT key / '2.0' FROM DECIMAL_UDF; -SELECT key / '2.0' FROM DECIMAL_UDF; +EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF; +SELECT 1 + (key / '2.0') FROM DECIMAL_UDF; -- abs EXPLAIN SELECT abs(key) FROM DECIMAL_UDF; diff --git ql/src/test/queries/clientpositive/groupby3_map_skew.q ql/src/test/queries/clientpositive/groupby3_map_skew.q index 07d10c2..358a7f7 100644 --- ql/src/test/queries/clientpositive/groupby3_map_skew.q +++ ql/src/test/queries/clientpositive/groupby3_map_skew.q @@ -29,6 +29,5 @@ INSERT OVERWRITE TABLE dest1 SELECT variance(substr(src.value,5)), var_samp(substr(src.value,5)); -SELECT dest1.* FROM dest1; - +SELECT c1, c2, c3, c4, c5, c6, c7, ROUND(c8, 5), ROUND(c9, 5) FROM dest1; diff --git ql/src/test/queries/clientpositive/vectorization_div0.q ql/src/test/queries/clientpositive/vectorization_div0.q index 69e388a..26bd0f2 100644 --- ql/src/test/queries/clientpositive/vectorization_div0.q +++ ql/src/test/queries/clientpositive/vectorization_div0.q @@ -17,8 +17,8 @@ from alltypesorc where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit -- There are no zeros in the table, but there is -200.0, so use it as zero explain -select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 1 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) +select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) from alltypesorc where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100; -select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 1 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) +select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) from alltypesorc where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100; diff --git ql/src/test/results/clientpositive/decimal_udf.q.out ql/src/test/results/clientpositive/decimal_udf.q.out index ec384b9..ca82a4f 100644 --- ql/src/test/results/clientpositive/decimal_udf.q.out +++ ql/src/test/results/clientpositive/decimal_udf.q.out @@ -1079,9 +1079,9 @@ POSTHOOK: Input: default@decimal_udf 2.0 2.0000000002 2.0000000002 -PREHOOK: query: EXPLAIN SELECT key / '2.0' FROM DECIMAL_UDF +PREHOOK: query: EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key / '2.0' FROM DECIMAL_UDF +POSTHOOK: query: EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF POSTHOOK: type: QUERY STAGE DEPENDENCIES: Stage-0 is a root stage @@ -1095,57 +1095,57 @@ STAGE PLANS: alias: decimal_udf Statistics: Num rows: 3 Data size: 359 Basic stats: COMPLETE Column stats: NONE Select Operator - expressions: (key / '2.0') (type: double) + expressions: (1 + (key / '2.0')) (type: double) outputColumnNames: _col0 Statistics: Num rows: 3 Data size: 359 Basic stats: COMPLETE Column stats: NONE ListSink -PREHOOK: query: SELECT key / '2.0' FROM DECIMAL_UDF +PREHOOK: query: SELECT 1 + (key / '2.0') FROM DECIMAL_UDF PREHOOK: type: QUERY PREHOOK: Input: default@decimal_udf #### A masked pattern was here #### -POSTHOOK: query: SELECT key / '2.0' FROM DECIMAL_UDF +POSTHOOK: query: SELECT 1 + (key / '2.0') FROM DECIMAL_UDF POSTHOOK: type: QUERY POSTHOOK: Input: default@decimal_udf #### A masked pattern was here #### --2200.0 +-2199.0 NULL -0.0 -0.0 -50.0 -5.0 -0.5 -0.05 -0.0050 -100.0 -10.0 1.0 -0.0 -0.1 -0.01 -0.15 -0.165 -0.1665 --0.15 --0.165 --0.1665 -0.5 1.0 -1.57 --0.56 --0.56 --0.561 -0.56 -0.561 -62.0 -62.6 --627.745 -1.57 -1.57 -1.57 -0.5 --6.172839450617284E8 -6.172839450617284E8 +51.0 +6.0 +1.5 +1.05 +1.005 +101.0 +11.0 +2.0 +1.0 +1.1 +1.01 +1.15 +1.165 +1.1665 +0.85 +0.835 +0.8335 +1.5 +2.0 +2.5700000000000003 +0.43999999999999995 +0.43999999999999995 +0.43899999999999995 +1.56 +1.561 +63.0 +63.6 +-626.745 +2.5700000000000003 +2.5700000000000003 +2.5700000000000003 +1.5 +-6.172839440617284E8 +6.172839460617284E8 PREHOOK: query: -- abs EXPLAIN SELECT abs(key) FROM DECIMAL_UDF PREHOOK: type: QUERY diff --git ql/src/test/results/clientpositive/groupby3_map_skew.q.out ql/src/test/results/clientpositive/groupby3_map_skew.q.out index 7af59bc..118bbd3 100644 --- ql/src/test/results/clientpositive/groupby3_map_skew.q.out +++ ql/src/test/results/clientpositive/groupby3_map_skew.q.out @@ -150,11 +150,11 @@ POSTHOOK: Lineage: dest1.c6 EXPRESSION [(src)src.FieldSchema(name:value, type:st POSTHOOK: Lineage: dest1.c7 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest1.c8 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest1.c9 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1.* FROM dest1 +PREHOOK: query: SELECT c1, c2, c3, c4, c5, c6, c7, ROUND(c8, 5), ROUND(c9, 5) FROM dest1 PREHOOK: type: QUERY PREHOOK: Input: default@dest1 #### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 +POSTHOOK: query: SELECT c1, c2, c3, c4, c5, c6, c7, ROUND(c8, 5), ROUND(c9, 5) FROM dest1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest1 #### A masked pattern was here #### @@ -167,4 +167,4 @@ POSTHOOK: Lineage: dest1.c6 EXPRESSION [(src)src.FieldSchema(name:value, type:st POSTHOOK: Lineage: dest1.c7 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest1.c8 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest1.c9 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -130091.0 260.182 256.10355987055016 98.0 0.0 142.9268095075238 143.06995106518906 20428.072876 20469.01089779559 +130091.0 260.182 256.10355987055016 98.0 0.0 142.9268095075238 143.06995106518906 20428.07288 20469.0109 diff --git ql/src/test/results/clientpositive/vectorization_div0.q.out ql/src/test/results/clientpositive/vectorization_div0.q.out index 457000f..3c9f99b 100644 --- ql/src/test/results/clientpositive/vectorization_div0.q.out +++ ql/src/test/results/clientpositive/vectorization_div0.q.out @@ -314,13 +314,13 @@ POSTHOOK: Input: default@alltypesorc PREHOOK: query: -- There are no zeros in the table, but there is -200.0, so use it as zero explain -select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 1 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) +select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) from alltypesorc where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100 PREHOOK: type: QUERY POSTHOOK: query: -- There are no zeros in the table, but there is -200.0, so use it as zero explain -select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 1 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) +select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) from alltypesorc where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100 POSTHOOK: type: QUERY STAGE DEPENDENCIES: @@ -338,7 +338,7 @@ STAGE PLANS: predicate: ((cdouble >= (- 500)) and (cdouble < (- 199))) (type: boolean) Statistics: Num rows: 2619 Data size: 41904 Basic stats: COMPLETE Column stats: NONE Select Operator - expressions: (cdouble + 200.0) (type: double), (cbigint / (cdouble + 200.0)) (type: double), ((cdouble + 200.0) / (cdouble + 200.0)) (type: double), (cbigint / (cdouble + 200.0)) (type: double), (1 / (cdouble + 200.0)) (type: double), (1.2 / (cdouble + 200.0)) (type: double) + expressions: (cdouble + 200.0) (type: double), (cbigint / (cdouble + 200.0)) (type: double), ((cdouble + 200.0) / (cdouble + 200.0)) (type: double), (cbigint / (cdouble + 200.0)) (type: double), (3 / (cdouble + 200.0)) (type: double), (1.2 / (cdouble + 200.0)) (type: double) outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 Statistics: Num rows: 2619 Data size: 41904 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator @@ -365,78 +365,78 @@ STAGE PLANS: Fetch Operator limit: 100 -PREHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 1 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) +PREHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) from alltypesorc where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100 PREHOOK: type: QUERY PREHOOK: Input: default@alltypesorc #### A masked pattern was here #### -POSTHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 1 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) +POSTHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0) from alltypesorc where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100 POSTHOOK: type: QUERY POSTHOOK: Input: default@alltypesorc #### A masked pattern was here #### --292.0 NULL 1.0 NULL -0.003424657534246575 -0.00410958904109589 --290.0 NULL 1.0 NULL -0.0034482758620689655 -0.004137931034482759 --289.0 NULL 1.0 NULL -0.0034602076124567475 -0.004152249134948096 --281.0 NULL 1.0 NULL -0.0035587188612099642 -0.004270462633451957 --279.0 NULL 1.0 NULL -0.0035842293906810036 -0.004301075268817204 --274.0 6888911.518248175 1.0 6888911.518248175 -0.0036496350364963502 -0.00437956204379562 --273.0 6028764.868131869 1.0 6028764.868131869 -0.003663003663003663 -0.004395604395604396 --257.0 6404096.53307393 1.0 6404096.53307393 -0.0038910505836575876 -0.004669260700389105 --250.0 6583411.236 1.0 6583411.236 -0.0040 -0.0048 --247.0 NULL 1.0 NULL -0.004048582995951417 -0.004858299595141701 --247.0 -7546669.174089069 1.0 -7546669.174089069 -0.004048582995951417 -0.004858299595141701 --246.0 NULL 1.0 NULL -0.0040650406504065045 -0.004878048780487805 --237.0 NULL 1.0 NULL -0.004219409282700422 -0.005063291139240506 --236.0 NULL 1.0 NULL -0.00423728813559322 -0.005084745762711864 --229.0 7187130.170305677 1.0 7187130.170305677 -0.004366812227074236 -0.005240174672489083 --228.0 8278779.631578947 1.0 8278779.631578947 -0.0043859649122807015 -0.005263157894736842 --225.0 NULL 1.0 NULL -0.0044444444444444444 -0.005333333333333333 --210.0 -8876320.40952381 1.0 -8876320.40952381 -0.004761904761904762 -0.005714285714285714 --201.0 NULL 1.0 NULL -0.004975124378109453 -0.005970149253731343 --199.0 NULL 1.0 NULL -0.005025125628140704 -0.006030150753768844 --189.0 NULL 1.0 NULL -0.005291005291005291 -0.006349206349206349 --188.0 NULL 1.0 NULL -0.005319148936170213 -0.006382978723404255 --184.0 8944852.222826088 1.0 8944852.222826088 -0.005434782608695652 -0.006521739130434782 --183.0 8993731.196721312 1.0 8993731.196721312 -0.00546448087431694 -0.006557377049180328 --181.0 NULL 1.0 NULL -0.0055248618784530384 -0.0066298342541436465 --179.0 NULL 1.0 NULL -0.00558659217877095 -0.0067039106145251395 --169.0 9738774.01775148 1.0 9738774.01775148 -0.005917159763313609 -0.007100591715976331 --164.0 NULL 1.0 NULL -0.006097560975609756 -0.007317073170731707 --161.0 NULL 1.0 NULL -0.006211180124223602 -0.007453416149068323 --154.0 1.2256894519480519E7 1.0 1.2256894519480519E7 -0.006493506493506494 -0.007792207792207792 --152.0 NULL 1.0 NULL -0.006578947368421052 -0.007894736842105263 --148.0 NULL 1.0 NULL -0.006756756756756757 -0.008108108108108109 --140.0 NULL 1.0 NULL -0.007142857142857143 -0.008571428571428572 --138.0 NULL 1.0 NULL -0.007246376811594203 -0.008695652173913044 --137.0 NULL 1.0 NULL -0.0072992700729927005 -0.00875912408759124 --132.0 NULL 1.0 NULL -0.007575757575757576 -0.00909090909090909 --129.0 1.2758548906976745E7 1.0 1.2758548906976745E7 -0.007751937984496124 -0.009302325581395349 --128.0 NULL 1.0 NULL -0.0078125 -0.009375 --126.0 NULL 1.0 NULL -0.007936507936507936 -0.009523809523809523 --126.0 -1.4793867349206349E7 1.0 -1.4793867349206349E7 -0.007936507936507936 -0.009523809523809523 --116.0 NULL 1.0 NULL -0.008620689655172414 -0.010344827586206896 --113.0 NULL 1.0 NULL -0.008849557522123894 -0.010619469026548672 --113.0 -1.6495816690265486E7 1.0 -1.6495816690265486E7 -0.008849557522123894 -0.010619469026548672 --96.0 NULL 1.0 NULL -0.010416666666666666 -0.012499999999999999 --94.0 -1.9830077510638297E7 1.0 -1.9830077510638297E7 -0.010638297872340425 -0.01276595744680851 --93.0 NULL 1.0 NULL -0.010752688172043012 -0.012903225806451613 --77.0 2.4513789038961038E7 1.0 2.4513789038961038E7 -0.012987012987012988 -0.015584415584415584 --69.0 2.735596747826087E7 1.0 2.735596747826087E7 -0.014492753623188406 -0.017391304347826087 --62.0 NULL 1.0 NULL -0.016129032258064516 -0.01935483870967742 --62.0 3.0444544451612905E7 1.0 3.0444544451612905E7 -0.016129032258064516 -0.01935483870967742 --60.0 NULL 1.0 NULL -0.016666666666666666 -0.02 --57.0 -3.27022330877193E7 1.0 -3.27022330877193E7 -0.017543859649122806 -0.021052631578947368 --49.0 3.35888328367347E7 1.0 3.35888328367347E7 -0.02040816326530612 -0.024489795918367346 --46.0 3.577940889130435E7 1.0 3.577940889130435E7 -0.021739130434782608 -0.02608695652173913 --38.0 4.3311916026315786E7 1.0 4.3311916026315786E7 -0.02631578947368421 -0.031578947368421054 --28.0 5.878045746428572E7 1.0 5.878045746428572E7 -0.03571428571428571 -0.04285714285714286 --28.0 6.741291985714285E7 1.0 6.741291985714285E7 -0.03571428571428571 -0.04285714285714286 --21.0 8.988389314285715E7 1.0 8.988389314285715E7 -0.047619047619047616 -0.05714285714285714 --20.0 NULL 1.0 NULL -0.05 -0.06 --17.0 NULL 1.0 NULL -0.058823529411764705 -0.07058823529411765 --12.0 -1.5533560716666666E8 1.0 -1.5533560716666666E8 -0.08333333333333333 -0.09999999999999999 --3.0 NULL 1.0 NULL -0.3333333333333333 -0.39999999999999997 +-292.0 NULL 1.0 NULL -0.010273972602739725 -0.00410958904109589 +-290.0 NULL 1.0 NULL -0.010344827586206896 -0.004137931034482759 +-289.0 NULL 1.0 NULL -0.010380622837370242 -0.004152249134948096 +-281.0 NULL 1.0 NULL -0.010676156583629894 -0.004270462633451957 +-279.0 NULL 1.0 NULL -0.010752688172043012 -0.004301075268817204 +-274.0 6888911.518248175 1.0 6888911.518248175 -0.010948905109489052 -0.00437956204379562 +-273.0 6028764.868131869 1.0 6028764.868131869 -0.01098901098901099 -0.004395604395604396 +-257.0 6404096.53307393 1.0 6404096.53307393 -0.011673151750972763 -0.004669260700389105 +-250.0 6583411.236 1.0 6583411.236 -0.012 -0.0048 +-247.0 NULL 1.0 NULL -0.012145748987854251 -0.004858299595141701 +-247.0 -7546669.174089069 1.0 -7546669.174089069 -0.012145748987854251 -0.004858299595141701 +-246.0 NULL 1.0 NULL -0.012195121951219513 -0.004878048780487805 +-237.0 NULL 1.0 NULL -0.012658227848101266 -0.005063291139240506 +-236.0 NULL 1.0 NULL -0.012711864406779662 -0.005084745762711864 +-229.0 7187130.170305677 1.0 7187130.170305677 -0.013100436681222707 -0.005240174672489083 +-228.0 8278779.631578947 1.0 8278779.631578947 -0.013157894736842105 -0.005263157894736842 +-225.0 NULL 1.0 NULL -0.013333333333333334 -0.005333333333333333 +-210.0 -8876320.40952381 1.0 -8876320.40952381 -0.014285714285714285 -0.005714285714285714 +-201.0 NULL 1.0 NULL -0.014925373134328358 -0.005970149253731343 +-199.0 NULL 1.0 NULL -0.01507537688442211 -0.006030150753768844 +-189.0 NULL 1.0 NULL -0.015873015873015872 -0.006349206349206349 +-188.0 NULL 1.0 NULL -0.015957446808510637 -0.006382978723404255 +-184.0 8944852.222826088 1.0 8944852.222826088 -0.016304347826086956 -0.006521739130434782 +-183.0 8993731.196721312 1.0 8993731.196721312 -0.01639344262295082 -0.006557377049180328 +-181.0 NULL 1.0 NULL -0.016574585635359115 -0.0066298342541436465 +-179.0 NULL 1.0 NULL -0.01675977653631285 -0.0067039106145251395 +-169.0 9738774.01775148 1.0 9738774.01775148 -0.01775147928994083 -0.007100591715976331 +-164.0 NULL 1.0 NULL -0.018292682926829267 -0.007317073170731707 +-161.0 NULL 1.0 NULL -0.018633540372670808 -0.007453416149068323 +-154.0 1.2256894519480519E7 1.0 1.2256894519480519E7 -0.01948051948051948 -0.007792207792207792 +-152.0 NULL 1.0 NULL -0.019736842105263157 -0.007894736842105263 +-148.0 NULL 1.0 NULL -0.02027027027027027 -0.008108108108108109 +-140.0 NULL 1.0 NULL -0.02142857142857143 -0.008571428571428572 +-138.0 NULL 1.0 NULL -0.021739130434782608 -0.008695652173913044 +-137.0 NULL 1.0 NULL -0.021897810218978103 -0.00875912408759124 +-132.0 NULL 1.0 NULL -0.022727272727272728 -0.00909090909090909 +-129.0 1.2758548906976745E7 1.0 1.2758548906976745E7 -0.023255813953488372 -0.009302325581395349 +-128.0 NULL 1.0 NULL -0.0234375 -0.009375 +-126.0 NULL 1.0 NULL -0.023809523809523808 -0.009523809523809523 +-126.0 -1.4793867349206349E7 1.0 -1.4793867349206349E7 -0.023809523809523808 -0.009523809523809523 +-116.0 NULL 1.0 NULL -0.02586206896551724 -0.010344827586206896 +-113.0 NULL 1.0 NULL -0.02654867256637168 -0.010619469026548672 +-113.0 -1.6495816690265486E7 1.0 -1.6495816690265486E7 -0.02654867256637168 -0.010619469026548672 +-96.0 NULL 1.0 NULL -0.03125 -0.012499999999999999 +-94.0 -1.9830077510638297E7 1.0 -1.9830077510638297E7 -0.031914893617021274 -0.01276595744680851 +-93.0 NULL 1.0 NULL -0.03225806451612903 -0.012903225806451613 +-77.0 2.4513789038961038E7 1.0 2.4513789038961038E7 -0.03896103896103896 -0.015584415584415584 +-69.0 2.735596747826087E7 1.0 2.735596747826087E7 -0.043478260869565216 -0.017391304347826087 +-62.0 NULL 1.0 NULL -0.04838709677419355 -0.01935483870967742 +-62.0 3.0444544451612905E7 1.0 3.0444544451612905E7 -0.04838709677419355 -0.01935483870967742 +-60.0 NULL 1.0 NULL -0.05 -0.02 +-57.0 -3.27022330877193E7 1.0 -3.27022330877193E7 -0.05263157894736842 -0.021052631578947368 +-49.0 3.35888328367347E7 1.0 3.35888328367347E7 -0.061224489795918366 -0.024489795918367346 +-46.0 3.577940889130435E7 1.0 3.577940889130435E7 -0.06521739130434782 -0.02608695652173913 +-38.0 4.3311916026315786E7 1.0 4.3311916026315786E7 -0.07894736842105263 -0.031578947368421054 +-28.0 5.878045746428572E7 1.0 5.878045746428572E7 -0.10714285714285714 -0.04285714285714286 +-28.0 6.741291985714285E7 1.0 6.741291985714285E7 -0.10714285714285714 -0.04285714285714286 +-21.0 8.988389314285715E7 1.0 8.988389314285715E7 -0.14285714285714285 -0.05714285714285714 +-20.0 NULL 1.0 NULL -0.15 -0.06 +-17.0 NULL 1.0 NULL -0.17647058823529413 -0.07058823529411765 +-12.0 -1.5533560716666666E8 1.0 -1.5533560716666666E8 -0.25 -0.09999999999999999 +-3.0 NULL 1.0 NULL -1.0 -0.39999999999999997 0.0 NULL NULL NULL NULL NULL 0.0 NULL NULL NULL NULL NULL 0.0 NULL NULL NULL NULL NULL