diff --git ql/src/test/queries/clientpositive/decimal_join.q ql/src/test/queries/clientpositive/decimal_join.q index 86c14d9..c6d5571 100644 --- ql/src/test/queries/clientpositive/decimal_join.q +++ ql/src/test/queries/clientpositive/decimal_join.q @@ -1,4 +1,5 @@ -- HIVE-5292 Join on decimal columns fails +-- SORT_QUERY_RESULTS create table src_dec (key decimal(3,0), value string); load data local inpath '../../data/files/kv1.txt' into table src_dec; diff --git ql/src/test/queries/clientpositive/filter_join_breaktask.q ql/src/test/queries/clientpositive/filter_join_breaktask.q index fe24da7..fe4c8fe 100644 --- ql/src/test/queries/clientpositive/filter_join_breaktask.q +++ ql/src/test/queries/clientpositive/filter_join_breaktask.q @@ -1,3 +1,4 @@ +-- SORT_QUERY_RESULTS CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string); diff --git ql/src/test/queries/clientpositive/join1.q ql/src/test/queries/clientpositive/join1.q index 886cba7..a388683 100644 --- ql/src/test/queries/clientpositive/join1.q +++ ql/src/test/queries/clientpositive/join1.q @@ -1,4 +1,7 @@ set hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; + +-- SORT_QUERY_RESULTS + CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE; EXPLAIN diff --git ql/src/test/queries/clientpositive/join10.q ql/src/test/queries/clientpositive/join10.q index f424618..03cd81d 100644 --- ql/src/test/queries/clientpositive/join10.q +++ ql/src/test/queries/clientpositive/join10.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + EXPLAIN FROM (SELECT src.* FROM src) x JOIN diff --git ql/src/test/queries/clientpositive/join11.q ql/src/test/queries/clientpositive/join11.q index a40f0cc..4224a38 100644 --- ql/src/test/queries/clientpositive/join11.q +++ ql/src/test/queries/clientpositive/join11.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + EXPLAIN SELECT src1.c1, src2.c4 FROM diff --git ql/src/test/queries/clientpositive/join12.q ql/src/test/queries/clientpositive/join12.q index 7053a06..121b2fd 100644 --- ql/src/test/queries/clientpositive/join12.q +++ ql/src/test/queries/clientpositive/join12.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + EXPLAIN SELECT src1.c1, src2.c4 FROM diff --git ql/src/test/queries/clientpositive/join13.q ql/src/test/queries/clientpositive/join13.q index 914fb44..4492ccb 100644 --- ql/src/test/queries/clientpositive/join13.q +++ ql/src/test/queries/clientpositive/join13.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + EXPLAIN SELECT src1.c1, src2.c4 FROM diff --git ql/src/test/queries/clientpositive/join14.q ql/src/test/queries/clientpositive/join14.q index 83346b4..638cc31 100644 --- ql/src/test/queries/clientpositive/join14.q +++ ql/src/test/queries/clientpositive/join14.q @@ -1,4 +1,5 @@ -- EXCLUDE_HADOOP_MAJOR_VERSIONS(0.20, 0.20S) +-- SORT_QUERY_RESULTS CREATE TABLE dest1(c1 INT, c2 STRING) STORED AS TEXTFILE; diff --git ql/src/test/queries/clientpositive/join17.q ql/src/test/queries/clientpositive/join17.q index 5fbb620..4b6a1ef 100644 --- ql/src/test/queries/clientpositive/join17.q +++ ql/src/test/queries/clientpositive/join17.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest1(key1 INT, value1 STRING, key2 INT, value2 STRING) STORED AS TEXTFILE; EXPLAIN EXTENDED diff --git ql/src/test/queries/clientpositive/join19.q ql/src/test/queries/clientpositive/join19.q index 5a6b741..d5e0f42 100644 --- ql/src/test/queries/clientpositive/join19.q +++ ql/src/test/queries/clientpositive/join19.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE triples (foo string, subject string, predicate string, object string, foo2 string); EXPLAIN diff --git ql/src/test/queries/clientpositive/join2.q ql/src/test/queries/clientpositive/join2.q index 7bb547b..7b782b4 100644 --- ql/src/test/queries/clientpositive/join2.q +++ ql/src/test/queries/clientpositive/join2.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest_j2(key INT, value STRING) STORED AS TEXTFILE; EXPLAIN diff --git ql/src/test/queries/clientpositive/join3.q ql/src/test/queries/clientpositive/join3.q index f38fe21..c9c6703 100644 --- ql/src/test/queries/clientpositive/join3.q +++ ql/src/test/queries/clientpositive/join3.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE; EXPLAIN diff --git ql/src/test/queries/clientpositive/join4.q ql/src/test/queries/clientpositive/join4.q index 100076e..94e9c14 100644 --- ql/src/test/queries/clientpositive/join4.q +++ ql/src/test/queries/clientpositive/join4.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE; EXPLAIN diff --git ql/src/test/queries/clientpositive/join5.q ql/src/test/queries/clientpositive/join5.q index 405a0a5..660ebf6 100644 --- ql/src/test/queries/clientpositive/join5.q +++ ql/src/test/queries/clientpositive/join5.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE; EXPLAIN diff --git ql/src/test/queries/clientpositive/join8.q ql/src/test/queries/clientpositive/join8.q index a7fdf4c..d1b3063 100644 --- ql/src/test/queries/clientpositive/join8.q +++ ql/src/test/queries/clientpositive/join8.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE; EXPLAIN diff --git ql/src/test/queries/clientpositive/join9.q ql/src/test/queries/clientpositive/join9.q index 80add73..80364e7 100644 --- ql/src/test/queries/clientpositive/join9.q +++ ql/src/test/queries/clientpositive/join9.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE; EXPLAIN EXTENDED diff --git ql/src/test/queries/clientpositive/join_rc.q ql/src/test/queries/clientpositive/join_rc.q index 8a7c2d3..b2e8c38 100644 --- ql/src/test/queries/clientpositive/join_rc.q +++ ql/src/test/queries/clientpositive/join_rc.q @@ -1,4 +1,4 @@ - +-- SORT_QUERY_RESULTS create table join_rc1(key string, value string) stored as RCFile; create table join_rc2(key string, value string) stored as RCFile; diff --git ql/src/test/queries/clientpositive/join_thrift.q ql/src/test/queries/clientpositive/join_thrift.q index 1b4d491..87fc636 100644 --- ql/src/test/queries/clientpositive/join_thrift.q +++ ql/src/test/queries/clientpositive/join_thrift.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + DESCRIBE src_thrift; EXPLAIN diff --git ql/src/test/queries/clientpositive/join_vc.q ql/src/test/queries/clientpositive/join_vc.q index 8d7dea9..bbf3e85 100644 --- ql/src/test/queries/clientpositive/join_vc.q +++ ql/src/test/queries/clientpositive/join_vc.q @@ -1,5 +1,7 @@ -- see HIVE-4033 earlier a flag named hasVC was not initialized correctly in MapOperator.java, resulting in NPE for following query. order by and limit in the query is not relevant, problem would be evident even without those. They are there to keep .q.out file small and sorted. +-- SORT_QUERY_RESULTS + explain select t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value from src t1 join src t2 on t1.key = t2.key join src t3 on t2.value = t3.value order by t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value limit 3; select t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value from src t1 join src t2 on t1.key = t2.key join src t3 on t2.value = t3.value order by t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value limit 3; diff --git ql/src/test/queries/clientpositive/louter_join_ppr.q ql/src/test/queries/clientpositive/louter_join_ppr.q index c4e25eb..90d6724 100644 --- ql/src/test/queries/clientpositive/louter_join_ppr.q +++ ql/src/test/queries/clientpositive/louter_join_ppr.q @@ -1,5 +1,7 @@ set hive.optimize.ppd=true; +-- SORT_QUERY_RESULTS + EXPLAIN EXTENDED FROM src a diff --git ql/src/test/queries/clientpositive/mapjoin_decimal.q ql/src/test/queries/clientpositive/mapjoin_decimal.q index 90e3f36..4d9121f 100644 --- ql/src/test/queries/clientpositive/mapjoin_decimal.q +++ ql/src/test/queries/clientpositive/mapjoin_decimal.q @@ -2,6 +2,8 @@ set hive.auto.convert.join=true; set hive.auto.convert.join.noconditionaltask=true; set hive.auto.convert.join.noconditionaltask.size=10000000; +-- SORT_QUERY_RESULTS + CREATE TABLE over1k(t tinyint, si smallint, i int, @@ -37,4 +39,4 @@ select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec); set hive.mapjoin.optimized.hashtable=true; -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec); \ No newline at end of file +select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec); diff --git ql/src/test/queries/clientpositive/mapjoin_mapjoin.q ql/src/test/queries/clientpositive/mapjoin_mapjoin.q index f82eead..5bf4ab1 100644 --- ql/src/test/queries/clientpositive/mapjoin_mapjoin.q +++ ql/src/test/queries/clientpositive/mapjoin_mapjoin.q @@ -4,6 +4,8 @@ set hive.auto.convert.join.noconditionaltask.size=10000; -- Since the inputs are small, it should be automatically converted to mapjoin +-- SORT_QUERY_RESULTS + explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key); explain diff --git ql/src/test/queries/clientpositive/ppd_join.q ql/src/test/queries/clientpositive/ppd_join.q index 09323e9..1a2a198 100644 --- ql/src/test/queries/clientpositive/ppd_join.q +++ ql/src/test/queries/clientpositive/ppd_join.q @@ -1,6 +1,8 @@ set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; +-- SORT_QUERY_RESULTS + EXPLAIN SELECT src1.c1, src2.c4 FROM diff --git ql/src/test/queries/clientpositive/ppd_join2.q ql/src/test/queries/clientpositive/ppd_join2.q index 8bd4cae..de8db73 100644 --- ql/src/test/queries/clientpositive/ppd_join2.q +++ ql/src/test/queries/clientpositive/ppd_join2.q @@ -1,6 +1,8 @@ set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; +-- SORT_QUERY_RESULTS + EXPLAIN SELECT src1.c1, src2.c4 FROM diff --git ql/src/test/queries/clientpositive/ppd_join3.q ql/src/test/queries/clientpositive/ppd_join3.q index 7abf410..e2ffddf 100644 --- ql/src/test/queries/clientpositive/ppd_join3.q +++ ql/src/test/queries/clientpositive/ppd_join3.q @@ -1,6 +1,8 @@ set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; +-- SORT_QUERY_RESULTS + EXPLAIN SELECT src1.c1, src2.c4 FROM diff --git ql/src/test/queries/clientpositive/ppd_outer_join1.q ql/src/test/queries/clientpositive/ppd_outer_join1.q index 752176c..cd992b3 100644 --- ql/src/test/queries/clientpositive/ppd_outer_join1.q +++ ql/src/test/queries/clientpositive/ppd_outer_join1.q @@ -1,6 +1,8 @@ set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; +-- SORT_QUERY_RESULTS + EXPLAIN FROM src a diff --git ql/src/test/queries/clientpositive/ppd_outer_join2.q ql/src/test/queries/clientpositive/ppd_outer_join2.q index e22892b..ad96afa 100644 --- ql/src/test/queries/clientpositive/ppd_outer_join2.q +++ ql/src/test/queries/clientpositive/ppd_outer_join2.q @@ -1,6 +1,8 @@ set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; +-- SORT_QUERY_RESULTS + EXPLAIN FROM src a diff --git ql/src/test/queries/clientpositive/ppd_outer_join4.q ql/src/test/queries/clientpositive/ppd_outer_join4.q index e465eda..77f3be1 100644 --- ql/src/test/queries/clientpositive/ppd_outer_join4.q +++ ql/src/test/queries/clientpositive/ppd_outer_join4.q @@ -1,6 +1,8 @@ set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; +-- SORT_QUERY_RESULTS + EXPLAIN FROM src a diff --git ql/src/test/queries/clientpositive/router_join_ppr.q ql/src/test/queries/clientpositive/router_join_ppr.q index 9ec5b7b..f604f0e 100644 --- ql/src/test/queries/clientpositive/router_join_ppr.q +++ ql/src/test/queries/clientpositive/router_join_ppr.q @@ -1,5 +1,7 @@ set hive.optimize.ppd=true; +-- SORT_QUERY_RESULTS + EXPLAIN EXTENDED FROM src a diff --git ql/src/test/queries/clientpositive/temp_table_join1.q ql/src/test/queries/clientpositive/temp_table_join1.q index 95d5ad9..e1b7e15 100644 --- ql/src/test/queries/clientpositive/temp_table_join1.q +++ ql/src/test/queries/clientpositive/temp_table_join1.q @@ -1,3 +1,4 @@ +-- SORT_QUERY_RESULTS CREATE TABLE src_nontemp AS SELECT * FROM src limit 10; CREATE TEMPORARY TABLE src_temp AS SELECT * FROM src limit 10; diff --git ql/src/test/queries/clientpositive/tez_join_tests.q ql/src/test/queries/clientpositive/tez_join_tests.q index f309e3f..8b65049 100644 --- ql/src/test/queries/clientpositive/tez_join_tests.q +++ ql/src/test/queries/clientpositive/tez_join_tests.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + explain select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key; diff --git ql/src/test/queries/clientpositive/tez_joins_explain.q ql/src/test/queries/clientpositive/tez_joins_explain.q index 9193843..7d3b8f6 100644 --- ql/src/test/queries/clientpositive/tez_joins_explain.q +++ ql/src/test/queries/clientpositive/tez_joins_explain.q @@ -1,3 +1,5 @@ +-- SORT_QUERY_RESULTS + explain select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key; diff --git ql/src/test/results/clientpositive/decimal_join.q.out ql/src/test/results/clientpositive/decimal_join.q.out index 940ffc5..cc669a6 100644 --- ql/src/test/results/clientpositive/decimal_join.q.out +++ ql/src/test/results/clientpositive/decimal_join.q.out @@ -1,10 +1,12 @@ PREHOOK: query: -- HIVE-5292 Join on decimal columns fails +-- SORT_QUERY_RESULTS create table src_dec (key decimal(3,0), value string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@src_dec POSTHOOK: query: -- HIVE-5292 Join on decimal columns fails +-- SORT_QUERY_RESULTS create table src_dec (key decimal(3,0), value string) POSTHOOK: type: CREATETABLE diff --git ql/src/test/results/clientpositive/filter_join_breaktask.q.out ql/src/test/results/clientpositive/filter_join_breaktask.q.out index c540c4a..9cba1c3 100644 --- ql/src/test/results/clientpositive/filter_join_breaktask.q.out +++ ql/src/test/results/clientpositive/filter_join_breaktask.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@filter_join_breaktask -POSTHOOK: query: CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@filter_join_breaktask diff --git ql/src/test/results/clientpositive/join1.q.out ql/src/test/results/clientpositive/join1.q.out index 639b6ab..a346a01 100644 --- ql/src/test/results/clientpositive/join1.q.out +++ ql/src/test/results/clientpositive/join1.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest_j1 -POSTHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest_j1 diff --git ql/src/test/results/clientpositive/join10.q.out ql/src/test/results/clientpositive/join10.q.out index 1749768..199a819 100644 --- ql/src/test/results/clientpositive/join10.q.out +++ ql/src/test/results/clientpositive/join10.q.out @@ -1,11 +1,15 @@ -PREHOOK: query: EXPLAIN FROM +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM (SELECT src.* FROM src) x JOIN (SELECT src.* FROM src) Y ON (x.key = Y.key) SELECT Y.* PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN FROM +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM (SELECT src.* FROM src) x JOIN (SELECT src.* FROM src) Y diff --git ql/src/test/results/clientpositive/join11.q.out ql/src/test/results/clientpositive/join11.q.out index c514a9a..d0f9726 100644 --- ql/src/test/results/clientpositive/join11.q.out +++ ql/src/test/results/clientpositive/join11.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src) src1 @@ -6,7 +8,9 @@ JOIN (SELECT src.key as c3, src.value as c4 from src) src2 ON src1.c1 = src2.c3 AND src1.c1 < 100 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src) src1 diff --git ql/src/test/results/clientpositive/join12.q.out ql/src/test/results/clientpositive/join12.q.out index 8a2cc4f..29bbd97 100644 --- ql/src/test/results/clientpositive/join12.q.out +++ ql/src/test/results/clientpositive/join12.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src) src1 @@ -9,7 +11,9 @@ JOIN (SELECT src.key as c5, src.value as c6 from src) src3 ON src1.c1 = src3.c5 AND src3.c5 < 80 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src) src1 diff --git ql/src/test/results/clientpositive/join13.q.out ql/src/test/results/clientpositive/join13.q.out index f2daad2..819d40f 100644 --- ql/src/test/results/clientpositive/join13.q.out +++ ql/src/test/results/clientpositive/join13.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src) src1 @@ -9,7 +11,9 @@ JOIN (SELECT src.key as c5, src.value as c6 from src) src3 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src) src1 @@ -182,19 +186,6 @@ POSTHOOK: Input: default@src 0 val_0 0 val_0 0 val_0 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -9 val_9 -9 val_9 10 val_10 12 val_12 12 val_12 @@ -209,6 +200,7 @@ POSTHOOK: Input: default@src 15 val_15 15 val_15 17 val_17 +2 val_2 27 val_27 33 val_33 35 val_35 @@ -242,6 +234,7 @@ POSTHOOK: Input: default@src 37 val_37 37 val_37 37 val_37 +4 val_4 41 val_41 42 val_42 42 val_42 @@ -252,6 +245,15 @@ POSTHOOK: Input: default@src 42 val_42 42 val_42 43 val_43 +5 val_5 +5 val_5 +5 val_5 +5 val_5 +5 val_5 +5 val_5 +5 val_5 +5 val_5 +5 val_5 57 val_57 58 val_58 58 val_58 @@ -297,6 +299,8 @@ POSTHOOK: Input: default@src 86 val_86 87 val_87 87 val_87 +9 val_9 +9 val_9 90 val_90 90 val_90 90 val_90 diff --git ql/src/test/results/clientpositive/join14.q.out ql/src/test/results/clientpositive/join14.q.out index 1ea3746..ed867b5 100644 --- ql/src/test/results/clientpositive/join14.q.out +++ ql/src/test/results/clientpositive/join14.q.out @@ -1,10 +1,12 @@ PREHOOK: query: -- EXCLUDE_HADOOP_MAJOR_VERSIONS(0.20, 0.20S) +-- SORT_QUERY_RESULTS CREATE TABLE dest1(c1 INT, c2 STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 POSTHOOK: query: -- EXCLUDE_HADOOP_MAJOR_VERSIONS(0.20, 0.20S) +-- SORT_QUERY_RESULTS CREATE TABLE dest1(c1 INT, c2 STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE diff --git ql/src/test/results/clientpositive/join17.q.out ql/src/test/results/clientpositive/join17.q.out index 1c3af50..a17df5f 100644 --- ql/src/test/results/clientpositive/join17.q.out +++ ql/src/test/results/clientpositive/join17.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest1(key1 INT, value1 STRING, key2 INT, value2 STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(key1 INT, value1 STRING, key2 INT, value2 STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key1 INT, value1 STRING, key2 INT, value2 STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(key1 INT, value1 STRING, key2 INT, value2 STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest1 diff --git ql/src/test/results/clientpositive/join19.q.out ql/src/test/results/clientpositive/join19.q.out index 102676d..d0c9d31 100644 --- ql/src/test/results/clientpositive/join19.q.out +++ ql/src/test/results/clientpositive/join19.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE triples (foo string, subject string, predicate string, object string, foo2 string) +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE triples (foo string, subject string, predicate string, object string, foo2 string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@triples -POSTHOOK: query: CREATE TABLE triples (foo string, subject string, predicate string, object string, foo2 string) +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE triples (foo string, subject string, predicate string, object string, foo2 string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@triples diff --git ql/src/test/results/clientpositive/join2.q.out ql/src/test/results/clientpositive/join2.q.out index c16d6ff..b56f4a1 100644 --- ql/src/test/results/clientpositive/join2.q.out +++ ql/src/test/results/clientpositive/join2.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest_j2(key INT, value STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest_j2(key INT, value STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest_j2 -POSTHOOK: query: CREATE TABLE dest_j2(key INT, value STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest_j2(key INT, value STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest_j2 @@ -169,143 +173,7 @@ POSTHOOK: Input: default@dest_j2 0 val_0 0 val_0 0 val_0 -2 val_4 -4 val_8 -5 val_10 -5 val_10 -5 val_10 -5 val_10 -5 val_10 -5 val_10 -5 val_10 -5 val_10 -5 val_10 -9 val_18 -9 val_18 10 val_20 -12 val_24 -12 val_24 -12 val_24 -12 val_24 -12 val_24 -12 val_24 -12 val_24 -12 val_24 -15 val_30 -15 val_30 -15 val_30 -15 val_30 -17 val_34 -27 val_54 -33 val_66 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -35 val_70 -37 val_74 -37 val_74 -37 val_74 -37 val_74 -41 val_82 -42 val_84 -42 val_84 -42 val_84 -42 val_84 -42 val_84 -42 val_84 -42 val_84 -42 val_84 -43 val_86 -57 val_114 -58 val_116 -58 val_116 -58 val_116 -58 val_116 -64 val_128 -64 val_128 -64 val_128 -67 val_134 -67 val_134 -67 val_134 -67 val_134 -67 val_134 -67 val_134 -67 val_134 -67 val_134 -69 val_138 -69 val_138 -69 val_138 -69 val_138 -76 val_152 -76 val_152 -76 val_152 -76 val_152 -76 val_152 -76 val_152 -76 val_152 -76 val_152 -78 val_156 -80 val_160 -82 val_164 -82 val_164 -83 val_166 -83 val_166 -83 val_166 -83 val_166 -84 val_168 -84 val_168 -84 val_168 -84 val_168 -85 val_170 -86 val_172 -86 val_172 -87 val_174 -87 val_174 -90 val_180 -90 val_180 -90 val_180 -90 val_180 -90 val_180 -90 val_180 -90 val_180 -90 val_180 -90 val_180 -95 val_190 -95 val_190 -95 val_190 -95 val_190 -96 val_192 -97 val_194 -97 val_194 -97 val_194 -97 val_194 -98 val_196 -98 val_196 -98 val_196 -98 val_196 100 val_200 100 val_200 100 val_200 @@ -350,6 +218,14 @@ POSTHOOK: Input: default@dest_j2 119 val_238 119 val_238 119 val_238 +12 val_24 +12 val_24 +12 val_24 +12 val_24 +12 val_24 +12 val_24 +12 val_24 +12 val_24 126 val_252 128 val_256 128 val_256 @@ -398,6 +274,10 @@ POSTHOOK: Input: default@dest_j2 149 val_298 149 val_298 149 val_298 +15 val_30 +15 val_30 +15 val_30 +15 val_30 153 val_306 155 val_310 158 val_316 @@ -421,6 +301,7 @@ POSTHOOK: Input: default@dest_j2 169 val_338 169 val_338 169 val_338 +17 val_34 172 val_344 172 val_344 172 val_344 @@ -488,6 +369,7 @@ POSTHOOK: Input: default@dest_j2 197 val_394 197 val_394 197 val_394 +2 val_4 200 val_400 200 val_400 200 val_400 @@ -614,3 +496,125 @@ POSTHOOK: Input: default@dest_j2 249 val_498 249 val_498 249 val_498 +27 val_54 +33 val_66 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +35 val_70 +37 val_74 +37 val_74 +37 val_74 +37 val_74 +4 val_8 +41 val_82 +42 val_84 +42 val_84 +42 val_84 +42 val_84 +42 val_84 +42 val_84 +42 val_84 +42 val_84 +43 val_86 +5 val_10 +5 val_10 +5 val_10 +5 val_10 +5 val_10 +5 val_10 +5 val_10 +5 val_10 +5 val_10 +57 val_114 +58 val_116 +58 val_116 +58 val_116 +58 val_116 +64 val_128 +64 val_128 +64 val_128 +67 val_134 +67 val_134 +67 val_134 +67 val_134 +67 val_134 +67 val_134 +67 val_134 +67 val_134 +69 val_138 +69 val_138 +69 val_138 +69 val_138 +76 val_152 +76 val_152 +76 val_152 +76 val_152 +76 val_152 +76 val_152 +76 val_152 +76 val_152 +78 val_156 +80 val_160 +82 val_164 +82 val_164 +83 val_166 +83 val_166 +83 val_166 +83 val_166 +84 val_168 +84 val_168 +84 val_168 +84 val_168 +85 val_170 +86 val_172 +86 val_172 +87 val_174 +87 val_174 +9 val_18 +9 val_18 +90 val_180 +90 val_180 +90 val_180 +90 val_180 +90 val_180 +90 val_180 +90 val_180 +90 val_180 +90 val_180 +95 val_190 +95 val_190 +95 val_190 +95 val_190 +96 val_192 +97 val_194 +97 val_194 +97 val_194 +97 val_194 +98 val_196 +98 val_196 +98 val_196 +98 val_196 diff --git ql/src/test/results/clientpositive/join3.q.out ql/src/test/results/clientpositive/join3.q.out index 97cc954..bff1eda 100644 --- ql/src/test/results/clientpositive/join3.q.out +++ ql/src/test/results/clientpositive/join3.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest1 diff --git ql/src/test/results/clientpositive/join4.q.out ql/src/test/results/clientpositive/join4.q.out index 4c174c5..4c51288 100644 --- ql/src/test/results/clientpositive/join4.q.out +++ ql/src/test/results/clientpositive/join4.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest1 diff --git ql/src/test/results/clientpositive/join5.q.out ql/src/test/results/clientpositive/join5.q.out index 553137e..7e69104 100644 --- ql/src/test/results/clientpositive/join5.q.out +++ ql/src/test/results/clientpositive/join5.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest1 diff --git ql/src/test/results/clientpositive/join8.q.out ql/src/test/results/clientpositive/join8.q.out index 9e13a5e..ca38910 100644 --- ql/src/test/results/clientpositive/join8.q.out +++ ql/src/test/results/clientpositive/join8.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest1 diff --git ql/src/test/results/clientpositive/join9.q.out ql/src/test/results/clientpositive/join9.q.out index e512f2c..0258ac0 100644 --- ql/src/test/results/clientpositive/join9.q.out +++ ql/src/test/results/clientpositive/join9.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest1(key INT, value STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest1 diff --git ql/src/test/results/clientpositive/join_rc.q.out ql/src/test/results/clientpositive/join_rc.q.out index d617a8d..9e17b0d 100644 --- ql/src/test/results/clientpositive/join_rc.q.out +++ ql/src/test/results/clientpositive/join_rc.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: create table join_rc1(key string, value string) stored as RCFile +PREHOOK: query: -- SORT_QUERY_RESULTS + +create table join_rc1(key string, value string) stored as RCFile PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@join_rc1 -POSTHOOK: query: create table join_rc1(key string, value string) stored as RCFile +POSTHOOK: query: -- SORT_QUERY_RESULTS + +create table join_rc1(key string, value string) stored as RCFile POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@join_rc1 diff --git ql/src/test/results/clientpositive/join_thrift.q.out ql/src/test/results/clientpositive/join_thrift.q.out index 0f57bb3..58a2f88 100644 --- ql/src/test/results/clientpositive/join_thrift.q.out +++ ql/src/test/results/clientpositive/join_thrift.q.out @@ -1,7 +1,11 @@ -PREHOOK: query: DESCRIBE src_thrift +PREHOOK: query: -- SORT_QUERY_RESULTS + +DESCRIBE src_thrift PREHOOK: type: DESCTABLE PREHOOK: Input: default@src_thrift -POSTHOOK: query: DESCRIBE src_thrift +POSTHOOK: query: -- SORT_QUERY_RESULTS + +DESCRIBE src_thrift POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_thrift aint int from deserializer @@ -98,14 +102,14 @@ ON s1.aint = s2.aint POSTHOOK: type: QUERY POSTHOOK: Input: default@src_thrift #### A masked pattern was here #### --1952710710 [{"myint":25,"mystring":"125","underscore_int":5}] -1461153973 [{"myint":49,"mystring":"343","underscore_int":7}] --751827638 [{"myint":4,"mystring":"8","underscore_int":2}] +-1952710710 [{"myint":25,"mystring":"125","underscore_int":5}] -734328909 [{"myint":16,"mystring":"64","underscore_int":4}] +-751827638 [{"myint":4,"mystring":"8","underscore_int":2}] 0 NULL -336964413 [{"myint":81,"mystring":"729","underscore_int":9}] -465985200 [{"myint":1,"mystring":"1","underscore_int":1}] -477111222 [{"myint":9,"mystring":"27","underscore_int":3}] 1244525190 [{"myint":36,"mystring":"216","underscore_int":6}] 1638581578 [{"myint":64,"mystring":"512","underscore_int":8}] 1712634731 [{"myint":0,"mystring":"0","underscore_int":0}] +336964413 [{"myint":81,"mystring":"729","underscore_int":9}] +465985200 [{"myint":1,"mystring":"1","underscore_int":1}] +477111222 [{"myint":9,"mystring":"27","underscore_int":3}] diff --git ql/src/test/results/clientpositive/join_vc.q.out ql/src/test/results/clientpositive/join_vc.q.out index 010b748..a4452b2 100644 --- ql/src/test/results/clientpositive/join_vc.q.out +++ ql/src/test/results/clientpositive/join_vc.q.out @@ -1,9 +1,13 @@ PREHOOK: query: -- see HIVE-4033 earlier a flag named hasVC was not initialized correctly in MapOperator.java, resulting in NPE for following query. order by and limit in the query is not relevant, problem would be evident even without those. They are there to keep .q.out file small and sorted. +-- SORT_QUERY_RESULTS + explain select t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value from src t1 join src t2 on t1.key = t2.key join src t3 on t2.value = t3.value order by t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value limit 3 PREHOOK: type: QUERY POSTHOOK: query: -- see HIVE-4033 earlier a flag named hasVC was not initialized correctly in MapOperator.java, resulting in NPE for following query. order by and limit in the query is not relevant, problem would be evident even without those. They are there to keep .q.out file small and sorted. +-- SORT_QUERY_RESULTS + explain select t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value from src t1 join src t2 on t1.key = t2.key join src t3 on t2.value = t3.value order by t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value limit 3 POSTHOOK: type: QUERY STAGE DEPENDENCIES: @@ -213,151 +217,151 @@ from src t1 join src t2 on t1.key = t2.key where t1.key < 100 POSTHOOK: type: QUERY POSTHOOK: Input: default@src #### A masked pattern was here #### -2632 -968 -2088 -2632 -968 -2088 -2632 -968 -2088 -2846 -3170 +1024 +1118 +1176 +1198 +12 +1208 +1208 +1218 +1238 +1238 +1238 +1440 +1462 +1462 +1592 +1674 +1674 1720 -4362 1720 -4362 -2770 -386 -2770 -386 -910 -5514 -5340 -5514 -5340 -2824 -4004 -1118 +1754 +1754 +1872 +1872 +1906 +1906 +1916 1972 -4594 1972 -4594 -5284 +198 +2030 +2030 +2088 +2088 +2088 +2216 2226 -5284 2226 -34 -5616 -3494 -3592 -3192 -1238 +2308 +2308 +2330 +2400 +2400 +2458 +2458 +2612 +2622 +2632 +2632 +2632 +2652 +2770 +2770 +2792 +2792 +2802 +2802 +2802 +2824 +2846 +3060 +3060 +3060 +3128 +3128 3138 -4012 -1238 3138 -4012 -1238 3138 -4012 +3160 +3160 +3170 +3192 328 -5626 328 -5626 -1218 -3388 -2030 3298 -2030 3298 -2330 -4068 -1198 -3060 -4540 +3368 +3378 +3378 +3388 +34 +3494 +3516 +3538 +3538 +3548 +3570 +3592 +3794 +3794 +3794 +386 +386 3864 -3060 -4540 3864 -3060 -4540 3864 -1462 -2308 -1462 -2308 +396 +4004 +4012 +4012 +4012 +4058 +4068 4186 -1440 -1024 -3128 -1906 -3128 -1906 -3516 -1592 -198 -1754 -5306 -1754 -5306 -3570 +4304 +4304 +4304 +4362 +4362 +4540 +4540 +4540 4548 -3794 -4640 4548 -3794 -4640 4548 -3794 +4594 +4594 +4640 +4640 4640 -1208 -2792 -1208 -2792 -3548 -3538 -3378 -3538 -3378 -2622 -3368 -1916 -4058 -396 5070 -1674 5070 -1674 +5284 +5284 +5306 +5306 +5340 +5340 +5398 +5514 +5514 +5572 +5572 5606 -1872 5606 -1872 -2612 -12 -2652 -5398 -2802 +5616 +5626 +5626 5744 -4304 -2802 5744 -4304 -2802 5744 -4304 -1176 -2400 -3160 -2400 -3160 -2216 -5572 5802 -5572 5802 -2458 +910 92 -2458 92 +968 +968 +968 diff --git ql/src/test/results/clientpositive/louter_join_ppr.q.out ql/src/test/results/clientpositive/louter_join_ppr.q.out index c675ef5..2c7aab6 100644 --- ql/src/test/results/clientpositive/louter_join_ppr.q.out +++ ql/src/test/results/clientpositive/louter_join_ppr.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN EXTENDED +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN EXTENDED FROM src a LEFT OUTER JOIN @@ -7,7 +9,9 @@ PREHOOK: query: EXPLAIN EXTENDED SELECT a.key, a.value, b.key, b.value WHERE a.key > 10 AND a.key < 20 AND b.key > 15 AND b.key < 25 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN EXTENDED +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN EXTENDED FROM src a LEFT OUTER JOIN diff --git ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out index 7ef7c3e..49c039e 100644 --- ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out +++ ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out @@ -1,9 +1,13 @@ PREHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin +-- SORT_QUERY_RESULTS + explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) PREHOOK: type: QUERY POSTHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin +-- SORT_QUERY_RESULTS + explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) POSTHOOK: type: QUERY ABSTRACT SYNTAX TREE: @@ -714,24 +718,24 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 #### A masked pattern was here #### +66 +66 +66 +66 98 98 -66 98 98 98 98 -66 98 98 98 98 -66 98 98 98 98 -66 98 98 PREHOOK: query: select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds @@ -774,24 +778,24 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 #### A masked pattern was here #### +66 +66 +66 +66 98 98 -66 98 98 98 98 -66 98 98 98 98 -66 98 98 98 98 -66 98 98 PREHOOK: query: select count(*) from srcpart join src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds diff --git ql/src/test/results/clientpositive/ppd_join.q.out ql/src/test/results/clientpositive/ppd_join.q.out index 75abc85..59f0fd3 100644 --- ql/src/test/results/clientpositive/ppd_join.q.out +++ ql/src/test/results/clientpositive/ppd_join.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src where src.key > '1' ) src1 @@ -7,7 +9,9 @@ JOIN ON src1.c1 = src2.c3 AND src1.c1 < '400' WHERE src1.c1 > '20' and (src1.c2 < 'val_50' or src1.c1 > '2') and (src2.c3 > '50' or src1.c1 < '50') and (src2.c3 <> '4') PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src where src.key > '1' ) src1 diff --git ql/src/test/results/clientpositive/ppd_join2.q.out ql/src/test/results/clientpositive/ppd_join2.q.out index 70cc1d2..fd06f65 100644 --- ql/src/test/results/clientpositive/ppd_join2.q.out +++ ql/src/test/results/clientpositive/ppd_join2.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src where src.key <> '302' ) src1 @@ -10,7 +12,9 @@ JOIN ON src1.c2 = src3.c6 WHERE src1.c1 <> '311' and (src1.c2 <> 'val_50' or src1.c1 > '1') and (src2.c3 <> '10' or src1.c1 <> '10') and (src2.c3 <> '14') and (sqrt(src3.c5) <> 13) PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src where src.key <> '302' ) src1 diff --git ql/src/test/results/clientpositive/ppd_join3.q.out ql/src/test/results/clientpositive/ppd_join3.q.out index e4bad52..9706852 100644 --- ql/src/test/results/clientpositive/ppd_join3.q.out +++ ql/src/test/results/clientpositive/ppd_join3.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src where src.key <> '11' ) src1 @@ -10,7 +12,9 @@ JOIN ON src1.c1 = src3.c5 WHERE src1.c1 > '0' and (src1.c2 <> 'val_500' or src1.c1 > '1') and (src2.c3 > '10' or src1.c1 <> '10') and (src2.c3 <> '4') and (src3.c5 <> '1') PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN SELECT src1.c1, src2.c4 FROM (SELECT src.key as c1, src.value as c2 from src where src.key <> '11' ) src1 diff --git ql/src/test/results/clientpositive/ppd_outer_join1.q.out ql/src/test/results/clientpositive/ppd_outer_join1.q.out index 40a6ccb..d2e542f 100644 --- ql/src/test/results/clientpositive/ppd_outer_join1.q.out +++ ql/src/test/results/clientpositive/ppd_outer_join1.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM src a LEFT OUTER JOIN @@ -7,7 +9,9 @@ PREHOOK: query: EXPLAIN SELECT a.key, a.value, b.key, b.value WHERE a.key > 10 AND a.key < 20 AND b.key > 15 AND b.key < 25 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM src a LEFT OUTER JOIN diff --git ql/src/test/results/clientpositive/ppd_outer_join2.q.out ql/src/test/results/clientpositive/ppd_outer_join2.q.out index b5e5067..dbcc587 100644 --- ql/src/test/results/clientpositive/ppd_outer_join2.q.out +++ ql/src/test/results/clientpositive/ppd_outer_join2.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM src a RIGHT OUTER JOIN @@ -7,7 +9,9 @@ PREHOOK: query: EXPLAIN SELECT a.key, a.value, b.key, b.value WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM src a RIGHT OUTER JOIN diff --git ql/src/test/results/clientpositive/ppd_outer_join4.q.out ql/src/test/results/clientpositive/ppd_outer_join4.q.out index 2b2d47b..4289f58 100644 --- ql/src/test/results/clientpositive/ppd_outer_join4.q.out +++ ql/src/test/results/clientpositive/ppd_outer_join4.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM src a LEFT OUTER JOIN @@ -10,7 +12,9 @@ PREHOOK: query: EXPLAIN SELECT a.key, a.value, b.key, b.value, c.key WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' AND sqrt(c.key) <> 13 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN FROM src a LEFT OUTER JOIN diff --git ql/src/test/results/clientpositive/router_join_ppr.q.out ql/src/test/results/clientpositive/router_join_ppr.q.out index 98c0a63..b89d92a 100644 --- ql/src/test/results/clientpositive/router_join_ppr.q.out +++ ql/src/test/results/clientpositive/router_join_ppr.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: EXPLAIN EXTENDED +PREHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN EXTENDED FROM src a RIGHT OUTER JOIN @@ -7,7 +9,9 @@ PREHOOK: query: EXPLAIN EXTENDED SELECT a.key, a.value, b.key, b.value WHERE a.key > 10 AND a.key < 20 AND b.key > 15 AND b.key < 25 PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN EXTENDED +POSTHOOK: query: -- SORT_QUERY_RESULTS + +EXPLAIN EXTENDED FROM src a RIGHT OUTER JOIN diff --git ql/src/test/results/clientpositive/temp_table_join1.q.out ql/src/test/results/clientpositive/temp_table_join1.q.out index 686f264..73aa9fd 100644 --- ql/src/test/results/clientpositive/temp_table_join1.q.out +++ ql/src/test/results/clientpositive/temp_table_join1.q.out @@ -1,9 +1,13 @@ -PREHOOK: query: CREATE TABLE src_nontemp AS SELECT * FROM src limit 10 +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE src_nontemp AS SELECT * FROM src limit 10 PREHOOK: type: CREATETABLE_AS_SELECT PREHOOK: Input: default@src PREHOOK: Output: database:default PREHOOK: Output: default@src_nontemp -POSTHOOK: query: CREATE TABLE src_nontemp AS SELECT * FROM src limit 10 +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE src_nontemp AS SELECT * FROM src limit 10 POSTHOOK: type: CREATETABLE_AS_SELECT POSTHOOK: Input: default@src POSTHOOK: Output: database:default diff --git ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out index e209984..33024b0 100644 --- ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out +++ ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@filter_join_breaktask -POSTHOOK: query: CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE filter_join_breaktask(key int, value string) partitioned by (ds string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@filter_join_breaktask diff --git ql/src/test/results/clientpositive/tez/join1.q.out ql/src/test/results/clientpositive/tez/join1.q.out index e25eebb..226bce5 100644 --- ql/src/test/results/clientpositive/tez/join1.q.out +++ ql/src/test/results/clientpositive/tez/join1.q.out @@ -1,8 +1,12 @@ -PREHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@dest_j1 -POSTHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@dest_j1 diff --git ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out index bad87b8..517f986 100644 --- ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out +++ ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out @@ -1,4 +1,6 @@ -PREHOOK: query: CREATE TABLE over1k(t tinyint, +PREHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE over1k(t tinyint, si smallint, i int, b bigint, @@ -14,7 +16,9 @@ STORED AS TEXTFILE PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@over1k -POSTHOOK: query: CREATE TABLE over1k(t tinyint, +POSTHOOK: query: -- SORT_QUERY_RESULTS + +CREATE TABLE over1k(t tinyint, si smallint, i int, b bigint, @@ -151,38 +155,15 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t2 #### A masked pattern was here #### -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -9 9 -45 45 -45 45 -45 45 -45 45 -45 45 -79 79 -79 79 -79 79 -79 79 -79 79 -79 79 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 17 17 17 17 17 17 @@ -193,6 +174,11 @@ POSTHOOK: Input: default@t2 17 17 17 17 17 17 +45 45 +45 45 +45 45 +45 45 +45 45 6 6 6 6 6 6 @@ -229,6 +215,19 @@ POSTHOOK: Input: default@t2 64 64 64 64 64 64 +70 70 +70 70 +70 70 +70 70 +70 70 +70 70 +70 70 +79 79 +79 79 +79 79 +79 79 +79 79 +79 79 89 89 89 89 89 89 @@ -241,32 +240,6 @@ POSTHOOK: Input: default@t2 89 89 89 89 89 89 -70 70 -70 70 -70 70 -70 70 -70 70 -70 70 -70 70 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -PREHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### 9 9 9 9 9 9 @@ -288,17 +261,25 @@ POSTHOOK: Input: default@t2 9 9 9 9 9 9 -45 45 -45 45 -45 45 -45 45 -45 45 -79 79 -79 79 -79 79 -79 79 -79 79 -79 79 +PREHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) +PREHOOK: type: QUERY +PREHOOK: Input: default@t1 +PREHOOK: Input: default@t2 +#### A masked pattern was here #### +POSTHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t1 +POSTHOOK: Input: default@t2 +#### A masked pattern was here #### +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 17 17 17 17 17 17 @@ -309,6 +290,11 @@ POSTHOOK: Input: default@t2 17 17 17 17 17 17 +45 45 +45 45 +45 45 +45 45 +45 45 6 6 6 6 6 6 @@ -345,6 +331,19 @@ POSTHOOK: Input: default@t2 64 64 64 64 64 64 +70 70 +70 70 +70 70 +70 70 +70 70 +70 70 +70 70 +79 79 +79 79 +79 79 +79 79 +79 79 +79 79 89 89 89 89 89 89 @@ -357,32 +356,6 @@ POSTHOOK: Input: default@t2 89 89 89 89 89 89 -70 70 -70 70 -70 70 -70 70 -70 70 -70 70 -70 70 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -PREHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### 9 9 9 9 9 9 @@ -404,17 +377,25 @@ POSTHOOK: Input: default@t2 9 9 9 9 9 9 -45 45 -45 45 -45 45 -45 45 -45 45 -79 79 -79 79 -79 79 -79 79 -79 79 -79 79 +PREHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) +PREHOOK: type: QUERY +PREHOOK: Input: default@t1 +PREHOOK: Input: default@t2 +#### A masked pattern was here #### +POSTHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t1 +POSTHOOK: Input: default@t2 +#### A masked pattern was here #### +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 +14 14 17 17 17 17 17 17 @@ -425,6 +406,11 @@ POSTHOOK: Input: default@t2 17 17 17 17 17 17 +45 45 +45 45 +45 45 +45 45 +45 45 6 6 6 6 6 6 @@ -461,6 +447,19 @@ POSTHOOK: Input: default@t2 64 64 64 64 64 64 +70 70 +70 70 +70 70 +70 70 +70 70 +70 70 +70 70 +79 79 +79 79 +79 79 +79 79 +79 79 +79 79 89 89 89 89 89 89 @@ -473,19 +472,24 @@ POSTHOOK: Input: default@t2 89 89 89 89 89 89 -70 70 -70 70 -70 70 -70 70 -70 70 -70 70 -70 70 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 -14 14 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 +9 9 diff --git ql/src/test/results/clientpositive/tez/tez_join_tests.q.out ql/src/test/results/clientpositive/tez/tez_join_tests.q.out index 11a1f72..66d8798 100644 --- ql/src/test/results/clientpositive/tez/tez_join_tests.q.out +++ ql/src/test/results/clientpositive/tez/tez_join_tests.q.out @@ -1,7 +1,11 @@ -PREHOOK: query: explain +PREHOOK: query: -- SORT_QUERY_RESULTS + +explain select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key PREHOOK: type: QUERY -POSTHOOK: query: explain +POSTHOOK: query: -- SORT_QUERY_RESULTS + +explain select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key POSTHOOK: type: QUERY STAGE DEPENDENCIES: @@ -126,1637 +130,1178 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Input: default@src1 #### A masked pattern was here #### +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +146 val_146 146 val_146 +146 val_146 146 val_146 +146 val_146 146 val_146 +146 val_146 146 val_146 +150 val_150 150 val_150 +213 val_213 213 val_213 +213 val_213 213 val_213 +213 val_213 213 val_213 +213 val_213 213 val_213 +224 val_224 224 val_224 +224 val_224 224 val_224 +224 val_224 224 val_224 +224 val_224 224 val_224 +238 val_238 238 val_238 +238 val_238 238 val_238 +238 val_238 238 val_238 +238 val_238 238 val_238 +255 val_255 255 val_255 +255 val_255 255 val_255 +255 val_255 255 val_255 +255 val_255 255 val_255 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +278 val_278 278 val_278 +278 val_278 278 val_278 +278 val_278 278 val_278 +278 val_278 278 val_278 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +66 val_66 66 val_66 +98 val_98 98 val_98 +98 val_98 98 val_98 +98 val_98 98 val_98 +98 val_98 98 val_98 NULL NULL 0 val_0 -NULL NULL 97 val_97 -NULL NULL 97 val_97 -NULL NULL 96 val_96 -NULL NULL 95 val_95 -NULL NULL 95 val_95 -NULL NULL 92 val_92 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 9 val_9 -NULL NULL 87 val_87 -NULL NULL 86 val_86 -NULL NULL 85 val_85 -NULL NULL 84 val_84 -NULL NULL 84 val_84 -NULL NULL 83 val_83 -NULL NULL 83 val_83 -NULL NULL 82 val_82 -NULL NULL 80 val_80 -NULL NULL 8 val_8 -NULL NULL 78 val_78 -NULL NULL 77 val_77 -NULL NULL 76 val_76 -NULL NULL 76 val_76 -NULL NULL 74 val_74 -NULL NULL 72 val_72 -NULL NULL 72 val_72 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 69 val_69 -NULL NULL 67 val_67 -NULL NULL 67 val_67 -NULL NULL 65 val_65 -NULL NULL 64 val_64 -NULL NULL 58 val_58 -NULL NULL 58 val_58 -NULL NULL 57 val_57 -NULL NULL 54 val_54 -NULL NULL 53 val_53 -NULL NULL 51 val_51 -NULL NULL 51 val_51 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 497 val_497 -NULL NULL 496 val_496 -NULL NULL 495 val_495 -NULL NULL 494 val_494 -NULL NULL 493 val_493 -NULL NULL 492 val_492 -NULL NULL 492 val_492 -NULL NULL 491 val_491 -NULL NULL 490 val_490 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 487 val_487 -NULL NULL 485 val_485 -NULL NULL 484 val_484 -NULL NULL 483 val_483 -NULL NULL 482 val_482 -NULL NULL 481 val_481 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 479 val_479 -NULL NULL 478 val_478 -NULL NULL 478 val_478 -NULL NULL 477 val_477 -NULL NULL 475 val_475 -NULL NULL 472 val_472 -NULL NULL 470 val_470 -NULL NULL 47 val_47 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 467 val_467 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 463 val_463 -NULL NULL 463 val_463 -NULL NULL 462 val_462 -NULL NULL 462 val_462 -NULL NULL 460 val_460 -NULL NULL 459 val_459 -NULL NULL 459 val_459 -NULL NULL 458 val_458 -NULL NULL 458 val_458 -NULL NULL 457 val_457 -NULL NULL 455 val_455 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 453 val_453 -NULL NULL 452 val_452 -NULL NULL 449 val_449 -NULL NULL 448 val_448 -NULL NULL 446 val_446 -NULL NULL 444 val_444 -NULL NULL 443 val_443 -NULL NULL 44 val_44 -NULL NULL 439 val_439 -NULL NULL 439 val_439 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 437 val_437 -NULL NULL 436 val_436 -NULL NULL 435 val_435 -NULL NULL 432 val_432 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 43 val_43 -NULL NULL 429 val_429 -NULL NULL 429 val_429 -NULL NULL 427 val_427 -NULL NULL 424 val_424 -NULL NULL 424 val_424 -NULL NULL 421 val_421 -NULL NULL 42 val_42 -NULL NULL 42 val_42 -NULL NULL 419 val_419 -NULL NULL 418 val_418 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 414 val_414 -NULL NULL 414 val_414 -NULL NULL 413 val_413 -NULL NULL 413 val_413 -NULL NULL 411 val_411 -NULL NULL 41 val_41 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 407 val_407 -NULL NULL 404 val_404 -NULL NULL 404 val_404 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 402 val_402 -NULL NULL 400 val_400 -NULL NULL 4 val_4 -NULL NULL 399 val_399 -NULL NULL 399 val_399 -NULL NULL 397 val_397 -NULL NULL 397 val_397 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 395 val_395 -NULL NULL 395 val_395 -NULL NULL 394 val_394 -NULL NULL 393 val_393 -NULL NULL 392 val_392 -NULL NULL 389 val_389 -NULL NULL 386 val_386 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 382 val_382 -NULL NULL 382 val_382 -NULL NULL 379 val_379 -NULL NULL 378 val_378 -NULL NULL 377 val_377 -NULL NULL 375 val_375 -NULL NULL 374 val_374 -NULL NULL 373 val_373 -NULL NULL 37 val_37 -NULL NULL 37 val_37 -NULL NULL 368 val_368 -NULL NULL 367 val_367 -NULL NULL 367 val_367 -NULL NULL 366 val_366 -NULL NULL 365 val_365 -NULL NULL 364 val_364 -NULL NULL 362 val_362 -NULL NULL 360 val_360 -NULL NULL 356 val_356 -NULL NULL 353 val_353 -NULL NULL 353 val_353 -NULL NULL 351 val_351 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 345 val_345 -NULL NULL 344 val_344 -NULL NULL 344 val_344 -NULL NULL 342 val_342 -NULL NULL 342 val_342 -NULL NULL 341 val_341 -NULL NULL 34 val_34 -NULL NULL 339 val_339 -NULL NULL 338 val_338 -NULL NULL 336 val_336 -NULL NULL 335 val_335 -NULL NULL 333 val_333 -NULL NULL 333 val_333 -NULL NULL 332 val_332 -NULL NULL 331 val_331 -NULL NULL 331 val_331 -NULL NULL 33 val_33 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 325 val_325 -NULL NULL 325 val_325 -NULL NULL 323 val_323 -NULL NULL 322 val_322 -NULL NULL 322 val_322 -NULL NULL 321 val_321 -NULL NULL 321 val_321 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 317 val_317 -NULL NULL 317 val_317 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 315 val_315 -NULL NULL 310 val_310 -NULL NULL 309 val_309 -NULL NULL 309 val_309 -NULL NULL 308 val_308 -NULL NULL 307 val_307 -NULL NULL 307 val_307 -NULL NULL 306 val_306 -NULL NULL 305 val_305 -NULL NULL 302 val_302 -NULL NULL 30 val_30 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 296 val_296 -NULL NULL 292 val_292 -NULL NULL 291 val_291 -NULL NULL 289 val_289 -NULL NULL 288 val_288 -NULL NULL 288 val_288 -NULL NULL 287 val_287 -NULL NULL 286 val_286 -NULL NULL 285 val_285 -NULL NULL 284 val_284 -NULL NULL 283 val_283 -NULL NULL 282 val_282 -NULL NULL 282 val_282 -NULL NULL 281 val_281 -NULL NULL 281 val_281 -NULL NULL 280 val_280 -NULL NULL 280 val_280 -NULL NULL 28 val_28 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 275 val_275 -NULL NULL 274 val_274 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -NULL NULL 27 val_27 -NULL NULL 266 val_266 -NULL NULL 265 val_265 -NULL NULL 265 val_265 -NULL NULL 263 val_263 -NULL NULL 262 val_262 -NULL NULL 260 val_260 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -NULL NULL 258 val_258 -NULL NULL 257 val_257 -NULL NULL 256 val_256 -NULL NULL 256 val_256 -NULL NULL 252 val_252 -NULL NULL 249 val_249 -NULL NULL 248 val_248 -NULL NULL 247 val_247 -NULL NULL 244 val_244 -NULL NULL 242 val_242 -NULL NULL 242 val_242 -NULL NULL 241 val_241 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -NULL NULL 239 val_239 -NULL NULL 239 val_239 -NULL NULL 237 val_237 -NULL NULL 237 val_237 -NULL NULL 235 val_235 -NULL NULL 233 val_233 -NULL NULL 233 val_233 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 229 val_229 -NULL NULL 229 val_229 -NULL NULL 228 val_228 -NULL NULL 226 val_226 -NULL NULL 223 val_223 -NULL NULL 223 val_223 -NULL NULL 222 val_222 -NULL NULL 221 val_221 -NULL NULL 221 val_221 -NULL NULL 219 val_219 -NULL NULL 219 val_219 -NULL NULL 218 val_218 -NULL NULL 217 val_217 -NULL NULL 217 val_217 -NULL NULL 216 val_216 -NULL NULL 216 val_216 -NULL NULL 214 val_214 -NULL NULL 209 val_209 -NULL NULL 209 val_209 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 207 val_207 -NULL NULL 207 val_207 -NULL NULL 205 val_205 -NULL NULL 205 val_205 -NULL NULL 203 val_203 -NULL NULL 203 val_203 -NULL NULL 202 val_202 -NULL NULL 201 val_201 -NULL NULL 200 val_200 -NULL NULL 200 val_200 -NULL NULL 20 val_20 -NULL NULL 2 val_2 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 197 val_197 -NULL NULL 197 val_197 -NULL NULL 196 val_196 -NULL NULL 195 val_195 -NULL NULL 195 val_195 -NULL NULL 194 val_194 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 192 val_192 -NULL NULL 191 val_191 -NULL NULL 191 val_191 -NULL NULL 190 val_190 -NULL NULL 19 val_19 -NULL NULL 189 val_189 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 186 val_186 -NULL NULL 183 val_183 -NULL NULL 181 val_181 -NULL NULL 180 val_180 -NULL NULL 18 val_18 -NULL NULL 18 val_18 -NULL NULL 179 val_179 -NULL NULL 179 val_179 -NULL NULL 178 val_178 -NULL NULL 177 val_177 -NULL NULL 176 val_176 -NULL NULL 176 val_176 -NULL NULL 175 val_175 -NULL NULL 175 val_175 -NULL NULL 174 val_174 -NULL NULL 174 val_174 -NULL NULL 172 val_172 -NULL NULL 172 val_172 -NULL NULL 170 val_170 -NULL NULL 17 val_17 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 168 val_168 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 166 val_166 -NULL NULL 165 val_165 -NULL NULL 165 val_165 -NULL NULL 164 val_164 -NULL NULL 164 val_164 -NULL NULL 163 val_163 -NULL NULL 162 val_162 -NULL NULL 160 val_160 -NULL NULL 158 val_158 -NULL NULL 157 val_157 -NULL NULL 156 val_156 -NULL NULL 155 val_155 -NULL NULL 153 val_153 -NULL NULL 152 val_152 -NULL NULL 152 val_152 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -NULL NULL 149 val_149 -NULL NULL 149 val_149 -NULL NULL 145 val_145 -NULL NULL 143 val_143 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 137 val_137 -NULL NULL 137 val_137 -NULL NULL 136 val_136 -NULL NULL 134 val_134 -NULL NULL 134 val_134 -NULL NULL 133 val_133 -NULL NULL 131 val_131 -NULL NULL 129 val_129 -NULL NULL 129 val_129 -NULL NULL 126 val_126 -NULL NULL 125 val_125 -NULL NULL 125 val_125 -NULL NULL 120 val_120 -NULL NULL 120 val_120 -NULL NULL 12 val_12 -NULL NULL 12 val_12 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 118 val_118 -NULL NULL 118 val_118 -NULL NULL 116 val_116 -NULL NULL 114 val_114 -NULL NULL 113 val_113 -NULL NULL 113 val_113 -NULL NULL 111 val_111 -NULL NULL 11 val_11 -NULL NULL 105 val_105 -NULL NULL 104 val_104 -NULL NULL 104 val_104 -NULL NULL 103 val_103 -NULL NULL 103 val_103 -NULL NULL 100 val_100 -NULL NULL 100 val_100 -NULL NULL 10 val_10 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -146 val_146 146 val_146 -146 val_146 146 val_146 -146 val_146 146 val_146 -146 val_146 146 val_146 -150 val_150 150 val_150 -213 val_213 213 val_213 -213 val_213 213 val_213 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -255 val_255 255 val_255 -255 val_255 255 val_255 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -278 val_278 278 val_278 -278 val_278 278 val_278 -278 val_278 278 val_278 -278 val_278 278 val_278 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -66 val_66 66 val_66 -98 val_98 98 val_98 -98 val_98 98 val_98 -98 val_98 98 val_98 -98 val_98 98 val_98 -PREHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key)) x right outer join src c on (x.value = c.value) order by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key)) x right outer join src c on (x.value = c.value) order by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -NULL NULL 0 val_0 -NULL NULL 97 val_97 -NULL NULL 97 val_97 -NULL NULL 96 val_96 -NULL NULL 95 val_95 -NULL NULL 95 val_95 -NULL NULL 92 val_92 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 9 val_9 -NULL NULL 87 val_87 -NULL NULL 86 val_86 -NULL NULL 85 val_85 -NULL NULL 84 val_84 -NULL NULL 84 val_84 -NULL NULL 83 val_83 -NULL NULL 83 val_83 -NULL NULL 82 val_82 -NULL NULL 80 val_80 -NULL NULL 8 val_8 -NULL NULL 78 val_78 -NULL NULL 77 val_77 -NULL NULL 76 val_76 -NULL NULL 76 val_76 -NULL NULL 74 val_74 -NULL NULL 72 val_72 -NULL NULL 72 val_72 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 69 val_69 -NULL NULL 67 val_67 -NULL NULL 67 val_67 -NULL NULL 65 val_65 -NULL NULL 64 val_64 -NULL NULL 58 val_58 -NULL NULL 58 val_58 -NULL NULL 57 val_57 -NULL NULL 54 val_54 -NULL NULL 53 val_53 -NULL NULL 51 val_51 -NULL NULL 51 val_51 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 497 val_497 -NULL NULL 496 val_496 -NULL NULL 495 val_495 -NULL NULL 494 val_494 -NULL NULL 493 val_493 -NULL NULL 492 val_492 -NULL NULL 492 val_492 -NULL NULL 491 val_491 -NULL NULL 490 val_490 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 487 val_487 -NULL NULL 485 val_485 -NULL NULL 484 val_484 -NULL NULL 483 val_483 -NULL NULL 482 val_482 -NULL NULL 481 val_481 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 479 val_479 -NULL NULL 478 val_478 -NULL NULL 478 val_478 -NULL NULL 477 val_477 -NULL NULL 475 val_475 -NULL NULL 472 val_472 -NULL NULL 470 val_470 -NULL NULL 47 val_47 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 467 val_467 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 463 val_463 -NULL NULL 463 val_463 -NULL NULL 462 val_462 -NULL NULL 462 val_462 -NULL NULL 460 val_460 -NULL NULL 459 val_459 -NULL NULL 459 val_459 -NULL NULL 458 val_458 -NULL NULL 458 val_458 -NULL NULL 457 val_457 -NULL NULL 455 val_455 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 453 val_453 -NULL NULL 452 val_452 -NULL NULL 449 val_449 -NULL NULL 448 val_448 -NULL NULL 446 val_446 -NULL NULL 444 val_444 -NULL NULL 443 val_443 -NULL NULL 44 val_44 -NULL NULL 439 val_439 -NULL NULL 439 val_439 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 437 val_437 -NULL NULL 436 val_436 -NULL NULL 435 val_435 -NULL NULL 432 val_432 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 43 val_43 -NULL NULL 429 val_429 -NULL NULL 429 val_429 -NULL NULL 427 val_427 -NULL NULL 424 val_424 -NULL NULL 424 val_424 -NULL NULL 421 val_421 -NULL NULL 42 val_42 -NULL NULL 42 val_42 -NULL NULL 419 val_419 -NULL NULL 418 val_418 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 414 val_414 -NULL NULL 414 val_414 -NULL NULL 413 val_413 -NULL NULL 413 val_413 -NULL NULL 411 val_411 -NULL NULL 41 val_41 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 407 val_407 -NULL NULL 404 val_404 -NULL NULL 404 val_404 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 402 val_402 -NULL NULL 400 val_400 -NULL NULL 4 val_4 -NULL NULL 399 val_399 -NULL NULL 399 val_399 -NULL NULL 397 val_397 -NULL NULL 397 val_397 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 395 val_395 -NULL NULL 395 val_395 -NULL NULL 394 val_394 -NULL NULL 393 val_393 -NULL NULL 392 val_392 -NULL NULL 389 val_389 -NULL NULL 386 val_386 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 382 val_382 -NULL NULL 382 val_382 -NULL NULL 379 val_379 -NULL NULL 378 val_378 -NULL NULL 377 val_377 -NULL NULL 375 val_375 -NULL NULL 374 val_374 -NULL NULL 373 val_373 -NULL NULL 37 val_37 -NULL NULL 37 val_37 -NULL NULL 368 val_368 -NULL NULL 367 val_367 -NULL NULL 367 val_367 -NULL NULL 366 val_366 -NULL NULL 365 val_365 -NULL NULL 364 val_364 -NULL NULL 362 val_362 -NULL NULL 360 val_360 -NULL NULL 356 val_356 -NULL NULL 353 val_353 -NULL NULL 353 val_353 -NULL NULL 351 val_351 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 345 val_345 -NULL NULL 344 val_344 -NULL NULL 344 val_344 -NULL NULL 342 val_342 -NULL NULL 342 val_342 -NULL NULL 341 val_341 -NULL NULL 34 val_34 -NULL NULL 339 val_339 -NULL NULL 338 val_338 -NULL NULL 336 val_336 -NULL NULL 335 val_335 -NULL NULL 333 val_333 -NULL NULL 333 val_333 -NULL NULL 332 val_332 -NULL NULL 331 val_331 -NULL NULL 331 val_331 -NULL NULL 33 val_33 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 325 val_325 -NULL NULL 325 val_325 -NULL NULL 323 val_323 -NULL NULL 322 val_322 -NULL NULL 322 val_322 -NULL NULL 321 val_321 -NULL NULL 321 val_321 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 317 val_317 -NULL NULL 317 val_317 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 315 val_315 -NULL NULL 310 val_310 -NULL NULL 309 val_309 -NULL NULL 309 val_309 -NULL NULL 308 val_308 -NULL NULL 307 val_307 -NULL NULL 307 val_307 -NULL NULL 306 val_306 -NULL NULL 305 val_305 -NULL NULL 302 val_302 -NULL NULL 30 val_30 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 296 val_296 -NULL NULL 292 val_292 -NULL NULL 291 val_291 -NULL NULL 289 val_289 -NULL NULL 288 val_288 -NULL NULL 288 val_288 -NULL NULL 287 val_287 -NULL NULL 286 val_286 -NULL NULL 285 val_285 -NULL NULL 284 val_284 -NULL NULL 283 val_283 -NULL NULL 282 val_282 -NULL NULL 282 val_282 -NULL NULL 281 val_281 -NULL NULL 281 val_281 -NULL NULL 280 val_280 -NULL NULL 280 val_280 -NULL NULL 28 val_28 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 275 val_275 -NULL NULL 274 val_274 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -NULL NULL 27 val_27 -NULL NULL 266 val_266 -NULL NULL 265 val_265 -NULL NULL 265 val_265 -NULL NULL 263 val_263 -NULL NULL 262 val_262 -NULL NULL 260 val_260 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -NULL NULL 258 val_258 -NULL NULL 257 val_257 -NULL NULL 256 val_256 -NULL NULL 256 val_256 -NULL NULL 252 val_252 -NULL NULL 249 val_249 -NULL NULL 248 val_248 -NULL NULL 247 val_247 -NULL NULL 244 val_244 -NULL NULL 242 val_242 -NULL NULL 242 val_242 -NULL NULL 241 val_241 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -NULL NULL 239 val_239 -NULL NULL 239 val_239 -NULL NULL 237 val_237 -NULL NULL 237 val_237 -NULL NULL 235 val_235 -NULL NULL 233 val_233 -NULL NULL 233 val_233 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 229 val_229 -NULL NULL 229 val_229 -NULL NULL 228 val_228 -NULL NULL 226 val_226 -NULL NULL 223 val_223 -NULL NULL 223 val_223 -NULL NULL 222 val_222 -NULL NULL 221 val_221 -NULL NULL 221 val_221 -NULL NULL 219 val_219 -NULL NULL 219 val_219 -NULL NULL 218 val_218 -NULL NULL 217 val_217 -NULL NULL 217 val_217 -NULL NULL 216 val_216 -NULL NULL 216 val_216 -NULL NULL 214 val_214 -NULL NULL 209 val_209 -NULL NULL 209 val_209 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 207 val_207 -NULL NULL 207 val_207 -NULL NULL 205 val_205 -NULL NULL 205 val_205 -NULL NULL 203 val_203 -NULL NULL 203 val_203 -NULL NULL 202 val_202 -NULL NULL 201 val_201 -NULL NULL 200 val_200 -NULL NULL 200 val_200 -NULL NULL 20 val_20 -NULL NULL 2 val_2 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 197 val_197 -NULL NULL 197 val_197 -NULL NULL 196 val_196 -NULL NULL 195 val_195 -NULL NULL 195 val_195 -NULL NULL 194 val_194 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 192 val_192 -NULL NULL 191 val_191 -NULL NULL 191 val_191 -NULL NULL 190 val_190 -NULL NULL 19 val_19 -NULL NULL 189 val_189 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 186 val_186 -NULL NULL 183 val_183 -NULL NULL 181 val_181 -NULL NULL 180 val_180 -NULL NULL 18 val_18 -NULL NULL 18 val_18 -NULL NULL 179 val_179 -NULL NULL 179 val_179 -NULL NULL 178 val_178 -NULL NULL 177 val_177 -NULL NULL 176 val_176 -NULL NULL 176 val_176 -NULL NULL 175 val_175 -NULL NULL 175 val_175 -NULL NULL 174 val_174 -NULL NULL 174 val_174 -NULL NULL 172 val_172 -NULL NULL 172 val_172 -NULL NULL 170 val_170 -NULL NULL 17 val_17 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 168 val_168 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 166 val_166 -NULL NULL 165 val_165 -NULL NULL 165 val_165 -NULL NULL 164 val_164 -NULL NULL 164 val_164 -NULL NULL 163 val_163 -NULL NULL 162 val_162 -NULL NULL 160 val_160 -NULL NULL 158 val_158 -NULL NULL 157 val_157 -NULL NULL 156 val_156 -NULL NULL 155 val_155 -NULL NULL 153 val_153 -NULL NULL 152 val_152 -NULL NULL 152 val_152 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -NULL NULL 149 val_149 -NULL NULL 149 val_149 -NULL NULL 145 val_145 -NULL NULL 143 val_143 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 137 val_137 -NULL NULL 137 val_137 -NULL NULL 136 val_136 -NULL NULL 134 val_134 -NULL NULL 134 val_134 -NULL NULL 133 val_133 -NULL NULL 131 val_131 -NULL NULL 129 val_129 -NULL NULL 129 val_129 -NULL NULL 126 val_126 -NULL NULL 125 val_125 -NULL NULL 125 val_125 -NULL NULL 120 val_120 -NULL NULL 120 val_120 -NULL NULL 12 val_12 -NULL NULL 12 val_12 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 118 val_118 -NULL NULL 118 val_118 -NULL NULL 116 val_116 -NULL NULL 114 val_114 -NULL NULL 113 val_113 -NULL NULL 113 val_113 -NULL NULL 111 val_111 -NULL NULL 11 val_11 -NULL NULL 105 val_105 -NULL NULL 104 val_104 -NULL NULL 104 val_104 -NULL NULL 103 val_103 -NULL NULL 103 val_103 -NULL NULL 100 val_100 -NULL NULL 100 val_100 -NULL NULL 10 val_10 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -146 val_146 146 val_146 -146 val_146 146 val_146 -146 val_146 146 val_146 -146 val_146 146 val_146 -150 val_150 150 val_150 -213 val_213 213 val_213 -213 val_213 213 val_213 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -255 val_255 255 val_255 -255 val_255 255 val_255 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -278 val_278 278 val_278 -278 val_278 278 val_278 -278 val_278 278 val_278 -278 val_278 278 val_278 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -66 val_66 66 val_66 -98 val_98 98 val_98 -98 val_98 98 val_98 -98 val_98 98 val_98 -98 val_98 98 val_98 -PREHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) right outer join src c on (a.value = c.value) order by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) right outer join src c on (a.value = c.value) order by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 97 val_97 -NULL NULL NULL NULL 96 val_96 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 95 val_95 -NULL NULL NULL NULL 92 val_92 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 90 val_90 -NULL NULL NULL NULL 9 val_9 -NULL NULL NULL NULL 87 val_87 -NULL NULL NULL NULL 86 val_86 -NULL NULL NULL NULL 85 val_85 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 84 val_84 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 83 val_83 -NULL NULL NULL NULL 82 val_82 -NULL NULL NULL NULL 80 val_80 -NULL NULL NULL NULL 8 val_8 -NULL NULL NULL NULL 78 val_78 -NULL NULL NULL NULL 77 val_77 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 76 val_76 -NULL NULL NULL NULL 74 val_74 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 72 val_72 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 70 val_70 -NULL NULL NULL NULL 69 val_69 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 67 val_67 -NULL NULL NULL NULL 65 val_65 -NULL NULL NULL NULL 64 val_64 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 58 val_58 -NULL NULL NULL NULL 57 val_57 -NULL NULL NULL NULL 54 val_54 -NULL NULL NULL NULL 53 val_53 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 51 val_51 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 5 val_5 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 498 val_498 -NULL NULL NULL NULL 497 val_497 -NULL NULL NULL NULL 496 val_496 -NULL NULL NULL NULL 495 val_495 -NULL NULL NULL NULL 494 val_494 -NULL NULL NULL NULL 493 val_493 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 492 val_492 -NULL NULL NULL NULL 491 val_491 -NULL NULL NULL NULL 490 val_490 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 489 val_489 -NULL NULL NULL NULL 487 val_487 -NULL NULL NULL NULL 485 val_485 -NULL NULL NULL NULL 483 val_483 -NULL NULL NULL NULL 482 val_482 -NULL NULL NULL NULL 481 val_481 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 480 val_480 -NULL NULL NULL NULL 479 val_479 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 478 val_478 -NULL NULL NULL NULL 477 val_477 -NULL NULL NULL NULL 475 val_475 -NULL NULL NULL NULL 472 val_472 -NULL NULL NULL NULL 470 val_470 -NULL NULL NULL NULL 47 val_47 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 469 val_469 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 468 val_468 -NULL NULL NULL NULL 467 val_467 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 466 val_466 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 463 val_463 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 462 val_462 -NULL NULL NULL NULL 460 val_460 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 459 val_459 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 458 val_458 -NULL NULL NULL NULL 457 val_457 -NULL NULL NULL NULL 455 val_455 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 454 val_454 -NULL NULL NULL NULL 453 val_453 -NULL NULL NULL NULL 452 val_452 -NULL NULL NULL NULL 449 val_449 -NULL NULL NULL NULL 448 val_448 -NULL NULL NULL NULL 446 val_446 -NULL NULL NULL NULL 444 val_444 -NULL NULL NULL NULL 443 val_443 -NULL NULL NULL NULL 44 val_44 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 439 val_439 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 438 val_438 -NULL NULL NULL NULL 437 val_437 -NULL NULL NULL NULL 436 val_436 -NULL NULL NULL NULL 435 val_435 -NULL NULL NULL NULL 432 val_432 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 431 val_431 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 430 val_430 -NULL NULL NULL NULL 43 val_43 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 429 val_429 -NULL NULL NULL NULL 427 val_427 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 424 val_424 -NULL NULL NULL NULL 421 val_421 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 42 val_42 -NULL NULL NULL NULL 419 val_419 -NULL NULL NULL NULL 418 val_418 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 417 val_417 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 414 val_414 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 413 val_413 -NULL NULL NULL NULL 411 val_411 -NULL NULL NULL NULL 41 val_41 -NULL NULL NULL NULL 407 val_407 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 404 val_404 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 403 val_403 -NULL NULL NULL NULL 402 val_402 -NULL NULL NULL NULL 400 val_400 -NULL NULL NULL NULL 4 val_4 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 399 val_399 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 397 val_397 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 396 val_396 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 395 val_395 -NULL NULL NULL NULL 394 val_394 -NULL NULL NULL NULL 393 val_393 -NULL NULL NULL NULL 392 val_392 -NULL NULL NULL NULL 389 val_389 -NULL NULL NULL NULL 386 val_386 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 384 val_384 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 382 val_382 -NULL NULL NULL NULL 379 val_379 -NULL NULL NULL NULL 378 val_378 -NULL NULL NULL NULL 377 val_377 -NULL NULL NULL NULL 375 val_375 -NULL NULL NULL NULL 374 val_374 -NULL NULL NULL NULL 373 val_373 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 37 val_37 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 369 val_369 -NULL NULL NULL NULL 368 val_368 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 367 val_367 -NULL NULL NULL NULL 366 val_366 -NULL NULL NULL NULL 365 val_365 -NULL NULL NULL NULL 364 val_364 -NULL NULL NULL NULL 362 val_362 -NULL NULL NULL NULL 360 val_360 -NULL NULL NULL NULL 356 val_356 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 353 val_353 -NULL NULL NULL NULL 351 val_351 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 35 val_35 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 348 val_348 -NULL NULL NULL NULL 345 val_345 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 344 val_344 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 342 val_342 -NULL NULL NULL NULL 341 val_341 -NULL NULL NULL NULL 34 val_34 -NULL NULL NULL NULL 339 val_339 -NULL NULL NULL NULL 338 val_338 -NULL NULL NULL NULL 336 val_336 -NULL NULL NULL NULL 335 val_335 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 333 val_333 -NULL NULL NULL NULL 332 val_332 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 331 val_331 -NULL NULL NULL NULL 33 val_33 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 327 val_327 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 325 val_325 -NULL NULL NULL NULL 323 val_323 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 322 val_322 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 321 val_321 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 318 val_318 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 317 val_317 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 316 val_316 -NULL NULL NULL NULL 315 val_315 -NULL NULL NULL NULL 310 val_310 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 309 val_309 -NULL NULL NULL NULL 308 val_308 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 307 val_307 -NULL NULL NULL NULL 306 val_306 -NULL NULL NULL NULL 305 val_305 -NULL NULL NULL NULL 302 val_302 -NULL NULL NULL NULL 30 val_30 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 298 val_298 -NULL NULL NULL NULL 296 val_296 -NULL NULL NULL NULL 292 val_292 -NULL NULL NULL NULL 291 val_291 -NULL NULL NULL NULL 289 val_289 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 288 val_288 -NULL NULL NULL NULL 287 val_287 -NULL NULL NULL NULL 286 val_286 -NULL NULL NULL NULL 285 val_285 -NULL NULL NULL NULL 284 val_284 -NULL NULL NULL NULL 283 val_283 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 282 val_282 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 281 val_281 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 280 val_280 -NULL NULL NULL NULL 28 val_28 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 277 val_277 -NULL NULL NULL NULL 275 val_275 -NULL NULL NULL NULL 274 val_274 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 266 val_266 -NULL NULL NULL NULL 263 val_263 -NULL NULL NULL NULL 262 val_262 -NULL NULL NULL NULL 260 val_260 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 26 val_26 -NULL NULL NULL NULL 258 val_258 -NULL NULL NULL NULL 257 val_257 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 256 val_256 -NULL NULL NULL NULL 252 val_252 -NULL NULL NULL NULL 249 val_249 -NULL NULL NULL NULL 248 val_248 -NULL NULL NULL NULL 247 val_247 -NULL NULL NULL NULL 244 val_244 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 242 val_242 -NULL NULL NULL NULL 241 val_241 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 24 val_24 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 239 val_239 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 237 val_237 -NULL NULL NULL NULL 235 val_235 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 233 val_233 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 230 val_230 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 229 val_229 -NULL NULL NULL NULL 228 val_228 -NULL NULL NULL NULL 226 val_226 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 224 val_224 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 223 val_223 -NULL NULL NULL NULL 222 val_222 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 221 val_221 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 219 val_219 -NULL NULL NULL NULL 218 val_218 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 217 val_217 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 216 val_216 -NULL NULL NULL NULL 214 val_214 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 209 val_209 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 208 val_208 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 207 val_207 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 205 val_205 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 203 val_203 -NULL NULL NULL NULL 202 val_202 -NULL NULL NULL NULL 201 val_201 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 200 val_200 -NULL NULL NULL NULL 20 val_20 -NULL NULL NULL NULL 2 val_2 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 199 val_199 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 197 val_197 -NULL NULL NULL NULL 196 val_196 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 195 val_195 -NULL NULL NULL NULL 194 val_194 -NULL NULL NULL NULL 192 val_192 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 191 val_191 -NULL NULL NULL NULL 190 val_190 -NULL NULL NULL NULL 19 val_19 -NULL NULL NULL NULL 189 val_189 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 187 val_187 -NULL NULL NULL NULL 186 val_186 -NULL NULL NULL NULL 183 val_183 -NULL NULL NULL NULL 181 val_181 -NULL NULL NULL NULL 180 val_180 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 18 val_18 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 179 val_179 -NULL NULL NULL NULL 178 val_178 -NULL NULL NULL NULL 177 val_177 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 176 val_176 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 175 val_175 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 174 val_174 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 172 val_172 -NULL NULL NULL NULL 170 val_170 -NULL NULL NULL NULL 17 val_17 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 169 val_169 -NULL NULL NULL NULL 168 val_168 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 167 val_167 -NULL NULL NULL NULL 166 val_166 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 164 val_164 -NULL NULL NULL NULL 163 val_163 -NULL NULL NULL NULL 162 val_162 -NULL NULL NULL NULL 160 val_160 -NULL NULL NULL NULL 158 val_158 -NULL NULL NULL NULL 157 val_157 -NULL NULL NULL NULL 156 val_156 -NULL NULL NULL NULL 155 val_155 -NULL NULL NULL NULL 153 val_153 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 152 val_152 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 15 val_15 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 149 val_149 -NULL NULL NULL NULL 145 val_145 -NULL NULL NULL NULL 143 val_143 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 138 val_138 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 137 val_137 -NULL NULL NULL NULL 136 val_136 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 134 val_134 -NULL NULL NULL NULL 133 val_133 -NULL NULL NULL NULL 131 val_131 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 129 val_129 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 128 val_128 -NULL NULL NULL NULL 126 val_126 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 125 val_125 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 120 val_120 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 12 val_12 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 119 val_119 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 118 val_118 -NULL NULL NULL NULL 116 val_116 -NULL NULL NULL NULL 114 val_114 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 113 val_113 -NULL NULL NULL NULL 111 val_111 -NULL NULL NULL NULL 11 val_11 -NULL NULL NULL NULL 105 val_105 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 104 val_104 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 103 val_103 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 100 val_100 -NULL NULL NULL NULL 10 val_10 -NULL NULL NULL NULL 0 val_0 -NULL NULL NULL NULL 0 val_0 - val_409 NULL NULL 409 val_409 +NULL NULL 0 val_0 +NULL NULL 0 val_0 +NULL NULL 10 val_10 +NULL NULL 100 val_100 +NULL NULL 100 val_100 +NULL NULL 103 val_103 +NULL NULL 103 val_103 +NULL NULL 104 val_104 +NULL NULL 104 val_104 +NULL NULL 105 val_105 +NULL NULL 11 val_11 +NULL NULL 111 val_111 +NULL NULL 113 val_113 +NULL NULL 113 val_113 +NULL NULL 114 val_114 +NULL NULL 116 val_116 +NULL NULL 118 val_118 +NULL NULL 118 val_118 +NULL NULL 119 val_119 +NULL NULL 119 val_119 +NULL NULL 119 val_119 +NULL NULL 12 val_12 +NULL NULL 12 val_12 +NULL NULL 120 val_120 +NULL NULL 120 val_120 +NULL NULL 125 val_125 +NULL NULL 125 val_125 +NULL NULL 126 val_126 +NULL NULL 129 val_129 +NULL NULL 129 val_129 +NULL NULL 131 val_131 +NULL NULL 133 val_133 +NULL NULL 134 val_134 +NULL NULL 134 val_134 +NULL NULL 136 val_136 +NULL NULL 137 val_137 +NULL NULL 137 val_137 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 143 val_143 +NULL NULL 145 val_145 +NULL NULL 149 val_149 +NULL NULL 149 val_149 +NULL NULL 15 val_15 +NULL NULL 15 val_15 +NULL NULL 152 val_152 +NULL NULL 152 val_152 +NULL NULL 153 val_153 +NULL NULL 155 val_155 +NULL NULL 156 val_156 +NULL NULL 157 val_157 +NULL NULL 158 val_158 +NULL NULL 160 val_160 +NULL NULL 162 val_162 +NULL NULL 163 val_163 +NULL NULL 164 val_164 +NULL NULL 164 val_164 +NULL NULL 165 val_165 +NULL NULL 165 val_165 +NULL NULL 166 val_166 +NULL NULL 167 val_167 +NULL NULL 167 val_167 +NULL NULL 167 val_167 +NULL NULL 168 val_168 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 17 val_17 +NULL NULL 170 val_170 +NULL NULL 172 val_172 +NULL NULL 172 val_172 +NULL NULL 174 val_174 +NULL NULL 174 val_174 +NULL NULL 175 val_175 +NULL NULL 175 val_175 +NULL NULL 176 val_176 +NULL NULL 176 val_176 +NULL NULL 177 val_177 +NULL NULL 178 val_178 +NULL NULL 179 val_179 +NULL NULL 179 val_179 +NULL NULL 18 val_18 +NULL NULL 18 val_18 +NULL NULL 180 val_180 +NULL NULL 181 val_181 +NULL NULL 183 val_183 +NULL NULL 186 val_186 +NULL NULL 187 val_187 +NULL NULL 187 val_187 +NULL NULL 187 val_187 +NULL NULL 189 val_189 +NULL NULL 19 val_19 +NULL NULL 190 val_190 +NULL NULL 191 val_191 +NULL NULL 191 val_191 +NULL NULL 192 val_192 +NULL NULL 193 val_193 +NULL NULL 193 val_193 +NULL NULL 193 val_193 +NULL NULL 194 val_194 +NULL NULL 195 val_195 +NULL NULL 195 val_195 +NULL NULL 196 val_196 +NULL NULL 197 val_197 +NULL NULL 197 val_197 +NULL NULL 199 val_199 +NULL NULL 199 val_199 +NULL NULL 199 val_199 +NULL NULL 2 val_2 +NULL NULL 20 val_20 +NULL NULL 200 val_200 +NULL NULL 200 val_200 +NULL NULL 201 val_201 +NULL NULL 202 val_202 +NULL NULL 203 val_203 +NULL NULL 203 val_203 +NULL NULL 205 val_205 +NULL NULL 205 val_205 +NULL NULL 207 val_207 +NULL NULL 207 val_207 +NULL NULL 208 val_208 +NULL NULL 208 val_208 +NULL NULL 208 val_208 +NULL NULL 209 val_209 +NULL NULL 209 val_209 +NULL NULL 214 val_214 +NULL NULL 216 val_216 +NULL NULL 216 val_216 +NULL NULL 217 val_217 +NULL NULL 217 val_217 +NULL NULL 218 val_218 +NULL NULL 219 val_219 +NULL NULL 219 val_219 +NULL NULL 221 val_221 +NULL NULL 221 val_221 +NULL NULL 222 val_222 +NULL NULL 223 val_223 +NULL NULL 223 val_223 +NULL NULL 226 val_226 +NULL NULL 228 val_228 +NULL NULL 229 val_229 +NULL NULL 229 val_229 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 233 val_233 +NULL NULL 233 val_233 +NULL NULL 235 val_235 +NULL NULL 237 val_237 +NULL NULL 237 val_237 +NULL NULL 239 val_239 +NULL NULL 239 val_239 +NULL NULL 24 val_24 +NULL NULL 24 val_24 +NULL NULL 241 val_241 +NULL NULL 242 val_242 +NULL NULL 242 val_242 +NULL NULL 244 val_244 +NULL NULL 247 val_247 +NULL NULL 248 val_248 +NULL NULL 249 val_249 +NULL NULL 252 val_252 +NULL NULL 256 val_256 +NULL NULL 256 val_256 +NULL NULL 257 val_257 +NULL NULL 258 val_258 +NULL NULL 26 val_26 +NULL NULL 26 val_26 +NULL NULL 260 val_260 +NULL NULL 262 val_262 +NULL NULL 263 val_263 +NULL NULL 265 val_265 +NULL NULL 265 val_265 +NULL NULL 266 val_266 +NULL NULL 27 val_27 +NULL NULL 272 val_272 +NULL NULL 272 val_272 +NULL NULL 274 val_274 +NULL NULL 275 val_275 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 28 val_28 +NULL NULL 280 val_280 +NULL NULL 280 val_280 +NULL NULL 281 val_281 +NULL NULL 281 val_281 +NULL NULL 282 val_282 +NULL NULL 282 val_282 +NULL NULL 283 val_283 +NULL NULL 284 val_284 +NULL NULL 285 val_285 +NULL NULL 286 val_286 +NULL NULL 287 val_287 +NULL NULL 288 val_288 +NULL NULL 288 val_288 +NULL NULL 289 val_289 +NULL NULL 291 val_291 +NULL NULL 292 val_292 +NULL NULL 296 val_296 +NULL NULL 298 val_298 +NULL NULL 298 val_298 +NULL NULL 298 val_298 +NULL NULL 30 val_30 +NULL NULL 302 val_302 +NULL NULL 305 val_305 +NULL NULL 306 val_306 +NULL NULL 307 val_307 +NULL NULL 307 val_307 +NULL NULL 308 val_308 +NULL NULL 309 val_309 +NULL NULL 309 val_309 +NULL NULL 310 val_310 +NULL NULL 315 val_315 +NULL NULL 316 val_316 +NULL NULL 316 val_316 +NULL NULL 316 val_316 +NULL NULL 317 val_317 +NULL NULL 317 val_317 +NULL NULL 318 val_318 +NULL NULL 318 val_318 +NULL NULL 318 val_318 +NULL NULL 321 val_321 +NULL NULL 321 val_321 +NULL NULL 322 val_322 +NULL NULL 322 val_322 +NULL NULL 323 val_323 +NULL NULL 325 val_325 +NULL NULL 325 val_325 +NULL NULL 327 val_327 +NULL NULL 327 val_327 +NULL NULL 327 val_327 +NULL NULL 33 val_33 +NULL NULL 331 val_331 +NULL NULL 331 val_331 +NULL NULL 332 val_332 +NULL NULL 333 val_333 +NULL NULL 333 val_333 +NULL NULL 335 val_335 +NULL NULL 336 val_336 +NULL NULL 338 val_338 +NULL NULL 339 val_339 +NULL NULL 34 val_34 +NULL NULL 341 val_341 +NULL NULL 342 val_342 +NULL NULL 342 val_342 +NULL NULL 344 val_344 +NULL NULL 344 val_344 +NULL NULL 345 val_345 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 35 val_35 +NULL NULL 35 val_35 +NULL NULL 35 val_35 +NULL NULL 351 val_351 +NULL NULL 353 val_353 +NULL NULL 353 val_353 +NULL NULL 356 val_356 +NULL NULL 360 val_360 +NULL NULL 362 val_362 +NULL NULL 364 val_364 +NULL NULL 365 val_365 +NULL NULL 366 val_366 +NULL NULL 367 val_367 +NULL NULL 367 val_367 +NULL NULL 368 val_368 +NULL NULL 37 val_37 +NULL NULL 37 val_37 +NULL NULL 373 val_373 +NULL NULL 374 val_374 +NULL NULL 375 val_375 +NULL NULL 377 val_377 +NULL NULL 378 val_378 +NULL NULL 379 val_379 +NULL NULL 382 val_382 +NULL NULL 382 val_382 +NULL NULL 384 val_384 +NULL NULL 384 val_384 +NULL NULL 384 val_384 +NULL NULL 386 val_386 +NULL NULL 389 val_389 +NULL NULL 392 val_392 +NULL NULL 393 val_393 +NULL NULL 394 val_394 +NULL NULL 395 val_395 +NULL NULL 395 val_395 +NULL NULL 396 val_396 +NULL NULL 396 val_396 +NULL NULL 396 val_396 +NULL NULL 397 val_397 +NULL NULL 397 val_397 +NULL NULL 399 val_399 +NULL NULL 399 val_399 +NULL NULL 4 val_4 +NULL NULL 400 val_400 +NULL NULL 402 val_402 +NULL NULL 403 val_403 +NULL NULL 403 val_403 +NULL NULL 403 val_403 +NULL NULL 404 val_404 +NULL NULL 404 val_404 +NULL NULL 407 val_407 +NULL NULL 409 val_409 +NULL NULL 409 val_409 +NULL NULL 409 val_409 +NULL NULL 41 val_41 +NULL NULL 411 val_411 +NULL NULL 413 val_413 +NULL NULL 413 val_413 +NULL NULL 414 val_414 +NULL NULL 414 val_414 +NULL NULL 417 val_417 +NULL NULL 417 val_417 +NULL NULL 417 val_417 +NULL NULL 418 val_418 +NULL NULL 419 val_419 +NULL NULL 42 val_42 +NULL NULL 42 val_42 +NULL NULL 421 val_421 +NULL NULL 424 val_424 +NULL NULL 424 val_424 +NULL NULL 427 val_427 +NULL NULL 429 val_429 +NULL NULL 429 val_429 +NULL NULL 43 val_43 +NULL NULL 430 val_430 +NULL NULL 430 val_430 +NULL NULL 430 val_430 +NULL NULL 431 val_431 +NULL NULL 431 val_431 +NULL NULL 431 val_431 +NULL NULL 432 val_432 +NULL NULL 435 val_435 +NULL NULL 436 val_436 +NULL NULL 437 val_437 +NULL NULL 438 val_438 +NULL NULL 438 val_438 +NULL NULL 438 val_438 +NULL NULL 439 val_439 +NULL NULL 439 val_439 +NULL NULL 44 val_44 +NULL NULL 443 val_443 +NULL NULL 444 val_444 +NULL NULL 446 val_446 +NULL NULL 448 val_448 +NULL NULL 449 val_449 +NULL NULL 452 val_452 +NULL NULL 453 val_453 +NULL NULL 454 val_454 +NULL NULL 454 val_454 +NULL NULL 454 val_454 +NULL NULL 455 val_455 +NULL NULL 457 val_457 +NULL NULL 458 val_458 +NULL NULL 458 val_458 +NULL NULL 459 val_459 +NULL NULL 459 val_459 +NULL NULL 460 val_460 +NULL NULL 462 val_462 +NULL NULL 462 val_462 +NULL NULL 463 val_463 +NULL NULL 463 val_463 +NULL NULL 466 val_466 +NULL NULL 466 val_466 +NULL NULL 466 val_466 +NULL NULL 467 val_467 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 47 val_47 +NULL NULL 470 val_470 +NULL NULL 472 val_472 +NULL NULL 475 val_475 +NULL NULL 477 val_477 +NULL NULL 478 val_478 +NULL NULL 478 val_478 +NULL NULL 479 val_479 +NULL NULL 480 val_480 +NULL NULL 480 val_480 +NULL NULL 480 val_480 +NULL NULL 481 val_481 +NULL NULL 482 val_482 +NULL NULL 483 val_483 +NULL NULL 484 val_484 +NULL NULL 485 val_485 +NULL NULL 487 val_487 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 490 val_490 +NULL NULL 491 val_491 +NULL NULL 492 val_492 +NULL NULL 492 val_492 +NULL NULL 493 val_493 +NULL NULL 494 val_494 +NULL NULL 495 val_495 +NULL NULL 496 val_496 +NULL NULL 497 val_497 +NULL NULL 498 val_498 +NULL NULL 498 val_498 +NULL NULL 498 val_498 +NULL NULL 5 val_5 +NULL NULL 5 val_5 +NULL NULL 5 val_5 +NULL NULL 51 val_51 +NULL NULL 51 val_51 +NULL NULL 53 val_53 +NULL NULL 54 val_54 +NULL NULL 57 val_57 +NULL NULL 58 val_58 +NULL NULL 58 val_58 +NULL NULL 64 val_64 +NULL NULL 65 val_65 +NULL NULL 67 val_67 +NULL NULL 67 val_67 +NULL NULL 69 val_69 +NULL NULL 70 val_70 +NULL NULL 70 val_70 +NULL NULL 70 val_70 +NULL NULL 72 val_72 +NULL NULL 72 val_72 +NULL NULL 74 val_74 +NULL NULL 76 val_76 +NULL NULL 76 val_76 +NULL NULL 77 val_77 +NULL NULL 78 val_78 +NULL NULL 8 val_8 +NULL NULL 80 val_80 +NULL NULL 82 val_82 +NULL NULL 83 val_83 +NULL NULL 83 val_83 +NULL NULL 84 val_84 +NULL NULL 84 val_84 +NULL NULL 85 val_85 +NULL NULL 86 val_86 +NULL NULL 87 val_87 +NULL NULL 9 val_9 +NULL NULL 90 val_90 +NULL NULL 90 val_90 +NULL NULL 90 val_90 +NULL NULL 92 val_92 +NULL NULL 95 val_95 +NULL NULL 95 val_95 +NULL NULL 96 val_96 +NULL NULL 97 val_97 +NULL NULL 97 val_97 +PREHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key)) x right outer join src c on (x.value = c.value) order by x.key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Input: default@src1 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key)) x right outer join src c on (x.value = c.value) order by x.key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Input: default@src1 +#### A masked pattern was here #### +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +146 val_146 146 val_146 +146 val_146 146 val_146 +146 val_146 146 val_146 +146 val_146 146 val_146 +150 val_150 150 val_150 +213 val_213 213 val_213 +213 val_213 213 val_213 +213 val_213 213 val_213 +213 val_213 213 val_213 +224 val_224 224 val_224 +224 val_224 224 val_224 +224 val_224 224 val_224 +224 val_224 224 val_224 +238 val_238 238 val_238 +238 val_238 238 val_238 +238 val_238 238 val_238 +238 val_238 238 val_238 +255 val_255 255 val_255 +255 val_255 255 val_255 +255 val_255 255 val_255 +255 val_255 255 val_255 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +278 val_278 278 val_278 +278 val_278 278 val_278 +278 val_278 278 val_278 +278 val_278 278 val_278 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +66 val_66 66 val_66 +98 val_98 98 val_98 +98 val_98 98 val_98 +98 val_98 98 val_98 +98 val_98 98 val_98 +NULL NULL 0 val_0 +NULL NULL 0 val_0 +NULL NULL 0 val_0 +NULL NULL 10 val_10 +NULL NULL 100 val_100 +NULL NULL 100 val_100 +NULL NULL 103 val_103 +NULL NULL 103 val_103 +NULL NULL 104 val_104 +NULL NULL 104 val_104 +NULL NULL 105 val_105 +NULL NULL 11 val_11 +NULL NULL 111 val_111 +NULL NULL 113 val_113 +NULL NULL 113 val_113 +NULL NULL 114 val_114 +NULL NULL 116 val_116 +NULL NULL 118 val_118 +NULL NULL 118 val_118 +NULL NULL 119 val_119 +NULL NULL 119 val_119 +NULL NULL 119 val_119 +NULL NULL 12 val_12 +NULL NULL 12 val_12 +NULL NULL 120 val_120 +NULL NULL 120 val_120 +NULL NULL 125 val_125 +NULL NULL 125 val_125 +NULL NULL 126 val_126 +NULL NULL 129 val_129 +NULL NULL 129 val_129 +NULL NULL 131 val_131 +NULL NULL 133 val_133 +NULL NULL 134 val_134 +NULL NULL 134 val_134 +NULL NULL 136 val_136 +NULL NULL 137 val_137 +NULL NULL 137 val_137 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 143 val_143 +NULL NULL 145 val_145 +NULL NULL 149 val_149 +NULL NULL 149 val_149 +NULL NULL 15 val_15 +NULL NULL 15 val_15 +NULL NULL 152 val_152 +NULL NULL 152 val_152 +NULL NULL 153 val_153 +NULL NULL 155 val_155 +NULL NULL 156 val_156 +NULL NULL 157 val_157 +NULL NULL 158 val_158 +NULL NULL 160 val_160 +NULL NULL 162 val_162 +NULL NULL 163 val_163 +NULL NULL 164 val_164 +NULL NULL 164 val_164 +NULL NULL 165 val_165 +NULL NULL 165 val_165 +NULL NULL 166 val_166 +NULL NULL 167 val_167 +NULL NULL 167 val_167 +NULL NULL 167 val_167 +NULL NULL 168 val_168 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 17 val_17 +NULL NULL 170 val_170 +NULL NULL 172 val_172 +NULL NULL 172 val_172 +NULL NULL 174 val_174 +NULL NULL 174 val_174 +NULL NULL 175 val_175 +NULL NULL 175 val_175 +NULL NULL 176 val_176 +NULL NULL 176 val_176 +NULL NULL 177 val_177 +NULL NULL 178 val_178 +NULL NULL 179 val_179 +NULL NULL 179 val_179 +NULL NULL 18 val_18 +NULL NULL 18 val_18 +NULL NULL 180 val_180 +NULL NULL 181 val_181 +NULL NULL 183 val_183 +NULL NULL 186 val_186 +NULL NULL 187 val_187 +NULL NULL 187 val_187 +NULL NULL 187 val_187 +NULL NULL 189 val_189 +NULL NULL 19 val_19 +NULL NULL 190 val_190 +NULL NULL 191 val_191 +NULL NULL 191 val_191 +NULL NULL 192 val_192 +NULL NULL 193 val_193 +NULL NULL 193 val_193 +NULL NULL 193 val_193 +NULL NULL 194 val_194 +NULL NULL 195 val_195 +NULL NULL 195 val_195 +NULL NULL 196 val_196 +NULL NULL 197 val_197 +NULL NULL 197 val_197 +NULL NULL 199 val_199 +NULL NULL 199 val_199 +NULL NULL 199 val_199 +NULL NULL 2 val_2 +NULL NULL 20 val_20 +NULL NULL 200 val_200 +NULL NULL 200 val_200 +NULL NULL 201 val_201 +NULL NULL 202 val_202 +NULL NULL 203 val_203 +NULL NULL 203 val_203 +NULL NULL 205 val_205 +NULL NULL 205 val_205 +NULL NULL 207 val_207 +NULL NULL 207 val_207 +NULL NULL 208 val_208 +NULL NULL 208 val_208 +NULL NULL 208 val_208 +NULL NULL 209 val_209 +NULL NULL 209 val_209 +NULL NULL 214 val_214 +NULL NULL 216 val_216 +NULL NULL 216 val_216 +NULL NULL 217 val_217 +NULL NULL 217 val_217 +NULL NULL 218 val_218 +NULL NULL 219 val_219 +NULL NULL 219 val_219 +NULL NULL 221 val_221 +NULL NULL 221 val_221 +NULL NULL 222 val_222 +NULL NULL 223 val_223 +NULL NULL 223 val_223 +NULL NULL 226 val_226 +NULL NULL 228 val_228 +NULL NULL 229 val_229 +NULL NULL 229 val_229 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 233 val_233 +NULL NULL 233 val_233 +NULL NULL 235 val_235 +NULL NULL 237 val_237 +NULL NULL 237 val_237 +NULL NULL 239 val_239 +NULL NULL 239 val_239 +NULL NULL 24 val_24 +NULL NULL 24 val_24 +NULL NULL 241 val_241 +NULL NULL 242 val_242 +NULL NULL 242 val_242 +NULL NULL 244 val_244 +NULL NULL 247 val_247 +NULL NULL 248 val_248 +NULL NULL 249 val_249 +NULL NULL 252 val_252 +NULL NULL 256 val_256 +NULL NULL 256 val_256 +NULL NULL 257 val_257 +NULL NULL 258 val_258 +NULL NULL 26 val_26 +NULL NULL 26 val_26 +NULL NULL 260 val_260 +NULL NULL 262 val_262 +NULL NULL 263 val_263 +NULL NULL 265 val_265 +NULL NULL 265 val_265 +NULL NULL 266 val_266 +NULL NULL 27 val_27 +NULL NULL 272 val_272 +NULL NULL 272 val_272 +NULL NULL 274 val_274 +NULL NULL 275 val_275 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 28 val_28 +NULL NULL 280 val_280 +NULL NULL 280 val_280 +NULL NULL 281 val_281 +NULL NULL 281 val_281 +NULL NULL 282 val_282 +NULL NULL 282 val_282 +NULL NULL 283 val_283 +NULL NULL 284 val_284 +NULL NULL 285 val_285 +NULL NULL 286 val_286 +NULL NULL 287 val_287 +NULL NULL 288 val_288 +NULL NULL 288 val_288 +NULL NULL 289 val_289 +NULL NULL 291 val_291 +NULL NULL 292 val_292 +NULL NULL 296 val_296 +NULL NULL 298 val_298 +NULL NULL 298 val_298 +NULL NULL 298 val_298 +NULL NULL 30 val_30 +NULL NULL 302 val_302 +NULL NULL 305 val_305 +NULL NULL 306 val_306 +NULL NULL 307 val_307 +NULL NULL 307 val_307 +NULL NULL 308 val_308 +NULL NULL 309 val_309 +NULL NULL 309 val_309 +NULL NULL 310 val_310 +NULL NULL 315 val_315 +NULL NULL 316 val_316 +NULL NULL 316 val_316 +NULL NULL 316 val_316 +NULL NULL 317 val_317 +NULL NULL 317 val_317 +NULL NULL 318 val_318 +NULL NULL 318 val_318 +NULL NULL 318 val_318 +NULL NULL 321 val_321 +NULL NULL 321 val_321 +NULL NULL 322 val_322 +NULL NULL 322 val_322 +NULL NULL 323 val_323 +NULL NULL 325 val_325 +NULL NULL 325 val_325 +NULL NULL 327 val_327 +NULL NULL 327 val_327 +NULL NULL 327 val_327 +NULL NULL 33 val_33 +NULL NULL 331 val_331 +NULL NULL 331 val_331 +NULL NULL 332 val_332 +NULL NULL 333 val_333 +NULL NULL 333 val_333 +NULL NULL 335 val_335 +NULL NULL 336 val_336 +NULL NULL 338 val_338 +NULL NULL 339 val_339 +NULL NULL 34 val_34 +NULL NULL 341 val_341 +NULL NULL 342 val_342 +NULL NULL 342 val_342 +NULL NULL 344 val_344 +NULL NULL 344 val_344 +NULL NULL 345 val_345 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 35 val_35 +NULL NULL 35 val_35 +NULL NULL 35 val_35 +NULL NULL 351 val_351 +NULL NULL 353 val_353 +NULL NULL 353 val_353 +NULL NULL 356 val_356 +NULL NULL 360 val_360 +NULL NULL 362 val_362 +NULL NULL 364 val_364 +NULL NULL 365 val_365 +NULL NULL 366 val_366 +NULL NULL 367 val_367 +NULL NULL 367 val_367 +NULL NULL 368 val_368 +NULL NULL 37 val_37 +NULL NULL 37 val_37 +NULL NULL 373 val_373 +NULL NULL 374 val_374 +NULL NULL 375 val_375 +NULL NULL 377 val_377 +NULL NULL 378 val_378 +NULL NULL 379 val_379 +NULL NULL 382 val_382 +NULL NULL 382 val_382 +NULL NULL 384 val_384 +NULL NULL 384 val_384 +NULL NULL 384 val_384 +NULL NULL 386 val_386 +NULL NULL 389 val_389 +NULL NULL 392 val_392 +NULL NULL 393 val_393 +NULL NULL 394 val_394 +NULL NULL 395 val_395 +NULL NULL 395 val_395 +NULL NULL 396 val_396 +NULL NULL 396 val_396 +NULL NULL 396 val_396 +NULL NULL 397 val_397 +NULL NULL 397 val_397 +NULL NULL 399 val_399 +NULL NULL 399 val_399 +NULL NULL 4 val_4 +NULL NULL 400 val_400 +NULL NULL 402 val_402 +NULL NULL 403 val_403 +NULL NULL 403 val_403 +NULL NULL 403 val_403 +NULL NULL 404 val_404 +NULL NULL 404 val_404 +NULL NULL 407 val_407 +NULL NULL 409 val_409 +NULL NULL 409 val_409 +NULL NULL 409 val_409 +NULL NULL 41 val_41 +NULL NULL 411 val_411 +NULL NULL 413 val_413 +NULL NULL 413 val_413 +NULL NULL 414 val_414 +NULL NULL 414 val_414 +NULL NULL 417 val_417 +NULL NULL 417 val_417 +NULL NULL 417 val_417 +NULL NULL 418 val_418 +NULL NULL 419 val_419 +NULL NULL 42 val_42 +NULL NULL 42 val_42 +NULL NULL 421 val_421 +NULL NULL 424 val_424 +NULL NULL 424 val_424 +NULL NULL 427 val_427 +NULL NULL 429 val_429 +NULL NULL 429 val_429 +NULL NULL 43 val_43 +NULL NULL 430 val_430 +NULL NULL 430 val_430 +NULL NULL 430 val_430 +NULL NULL 431 val_431 +NULL NULL 431 val_431 +NULL NULL 431 val_431 +NULL NULL 432 val_432 +NULL NULL 435 val_435 +NULL NULL 436 val_436 +NULL NULL 437 val_437 +NULL NULL 438 val_438 +NULL NULL 438 val_438 +NULL NULL 438 val_438 +NULL NULL 439 val_439 +NULL NULL 439 val_439 +NULL NULL 44 val_44 +NULL NULL 443 val_443 +NULL NULL 444 val_444 +NULL NULL 446 val_446 +NULL NULL 448 val_448 +NULL NULL 449 val_449 +NULL NULL 452 val_452 +NULL NULL 453 val_453 +NULL NULL 454 val_454 +NULL NULL 454 val_454 +NULL NULL 454 val_454 +NULL NULL 455 val_455 +NULL NULL 457 val_457 +NULL NULL 458 val_458 +NULL NULL 458 val_458 +NULL NULL 459 val_459 +NULL NULL 459 val_459 +NULL NULL 460 val_460 +NULL NULL 462 val_462 +NULL NULL 462 val_462 +NULL NULL 463 val_463 +NULL NULL 463 val_463 +NULL NULL 466 val_466 +NULL NULL 466 val_466 +NULL NULL 466 val_466 +NULL NULL 467 val_467 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 47 val_47 +NULL NULL 470 val_470 +NULL NULL 472 val_472 +NULL NULL 475 val_475 +NULL NULL 477 val_477 +NULL NULL 478 val_478 +NULL NULL 478 val_478 +NULL NULL 479 val_479 +NULL NULL 480 val_480 +NULL NULL 480 val_480 +NULL NULL 480 val_480 +NULL NULL 481 val_481 +NULL NULL 482 val_482 +NULL NULL 483 val_483 +NULL NULL 484 val_484 +NULL NULL 485 val_485 +NULL NULL 487 val_487 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 490 val_490 +NULL NULL 491 val_491 +NULL NULL 492 val_492 +NULL NULL 492 val_492 +NULL NULL 493 val_493 +NULL NULL 494 val_494 +NULL NULL 495 val_495 +NULL NULL 496 val_496 +NULL NULL 497 val_497 +NULL NULL 498 val_498 +NULL NULL 498 val_498 +NULL NULL 498 val_498 +NULL NULL 5 val_5 +NULL NULL 5 val_5 +NULL NULL 5 val_5 +NULL NULL 51 val_51 +NULL NULL 51 val_51 +NULL NULL 53 val_53 +NULL NULL 54 val_54 +NULL NULL 57 val_57 +NULL NULL 58 val_58 +NULL NULL 58 val_58 +NULL NULL 64 val_64 +NULL NULL 65 val_65 +NULL NULL 67 val_67 +NULL NULL 67 val_67 +NULL NULL 69 val_69 +NULL NULL 70 val_70 +NULL NULL 70 val_70 +NULL NULL 70 val_70 +NULL NULL 72 val_72 +NULL NULL 72 val_72 +NULL NULL 74 val_74 +NULL NULL 76 val_76 +NULL NULL 76 val_76 +NULL NULL 77 val_77 +NULL NULL 78 val_78 +NULL NULL 8 val_8 +NULL NULL 80 val_80 +NULL NULL 82 val_82 +NULL NULL 83 val_83 +NULL NULL 83 val_83 +NULL NULL 84 val_84 +NULL NULL 84 val_84 +NULL NULL 85 val_85 +NULL NULL 86 val_86 +NULL NULL 87 val_87 +NULL NULL 9 val_9 +NULL NULL 90 val_90 +NULL NULL 90 val_90 +NULL NULL 90 val_90 +NULL NULL 92 val_92 +NULL NULL 95 val_95 +NULL NULL 95 val_95 +NULL NULL 96 val_96 +NULL NULL 97 val_97 +NULL NULL 97 val_97 +PREHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) right outer join src c on (a.value = c.value) order by a.key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Input: default@src1 +#### A masked pattern was here #### +POSTHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) right outer join src c on (a.value = c.value) order by a.key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Input: default@src1 +#### A masked pattern was here #### val_165 NULL NULL 165 val_165 val_165 NULL NULL 165 val_165 val_193 NULL NULL 193 val_193 - val_484 NULL NULL 484 val_484 - val_409 NULL NULL 409 val_409 + val_193 NULL NULL 193 val_193 + val_193 NULL NULL 193 val_193 val_265 NULL NULL 265 val_265 val_265 NULL NULL 265 val_265 val_27 NULL NULL 27 val_27 - val_193 NULL NULL 193 val_193 - val_193 NULL NULL 193 val_193 val_409 NULL NULL 409 val_409 + val_409 NULL NULL 409 val_409 + val_409 NULL NULL 409 val_409 + val_484 NULL NULL 484 val_484 146 val_146 146 val_146 146 val_146 146 val_146 146 val_146 146 val_146 146 val_146 146 val_146 146 val_146 @@ -1842,6 +1387,465 @@ NULL NULL NULL NULL 0 val_0 98 val_98 98 val_98 98 val_98 98 val_98 98 val_98 98 val_98 98 val_98 98 val_98 98 val_98 +NULL NULL NULL NULL 0 val_0 +NULL NULL NULL NULL 0 val_0 +NULL NULL NULL NULL 0 val_0 +NULL NULL NULL NULL 10 val_10 +NULL NULL NULL NULL 100 val_100 +NULL NULL NULL NULL 100 val_100 +NULL NULL NULL NULL 103 val_103 +NULL NULL NULL NULL 103 val_103 +NULL NULL NULL NULL 104 val_104 +NULL NULL NULL NULL 104 val_104 +NULL NULL NULL NULL 105 val_105 +NULL NULL NULL NULL 11 val_11 +NULL NULL NULL NULL 111 val_111 +NULL NULL NULL NULL 113 val_113 +NULL NULL NULL NULL 113 val_113 +NULL NULL NULL NULL 114 val_114 +NULL NULL NULL NULL 116 val_116 +NULL NULL NULL NULL 118 val_118 +NULL NULL NULL NULL 118 val_118 +NULL NULL NULL NULL 119 val_119 +NULL NULL NULL NULL 119 val_119 +NULL NULL NULL NULL 119 val_119 +NULL NULL NULL NULL 12 val_12 +NULL NULL NULL NULL 12 val_12 +NULL NULL NULL NULL 120 val_120 +NULL NULL NULL NULL 120 val_120 +NULL NULL NULL NULL 125 val_125 +NULL NULL NULL NULL 125 val_125 +NULL NULL NULL NULL 126 val_126 +NULL NULL NULL NULL 128 val_128 +NULL NULL NULL NULL 128 val_128 +NULL NULL NULL NULL 128 val_128 +NULL NULL NULL NULL 129 val_129 +NULL NULL NULL NULL 129 val_129 +NULL NULL NULL NULL 131 val_131 +NULL NULL NULL NULL 133 val_133 +NULL NULL NULL NULL 134 val_134 +NULL NULL NULL NULL 134 val_134 +NULL NULL NULL NULL 136 val_136 +NULL NULL NULL NULL 137 val_137 +NULL NULL NULL NULL 137 val_137 +NULL NULL NULL NULL 138 val_138 +NULL NULL NULL NULL 138 val_138 +NULL NULL NULL NULL 138 val_138 +NULL NULL NULL NULL 138 val_138 +NULL NULL NULL NULL 143 val_143 +NULL NULL NULL NULL 145 val_145 +NULL NULL NULL NULL 149 val_149 +NULL NULL NULL NULL 149 val_149 +NULL NULL NULL NULL 15 val_15 +NULL NULL NULL NULL 15 val_15 +NULL NULL NULL NULL 152 val_152 +NULL NULL NULL NULL 152 val_152 +NULL NULL NULL NULL 153 val_153 +NULL NULL NULL NULL 155 val_155 +NULL NULL NULL NULL 156 val_156 +NULL NULL NULL NULL 157 val_157 +NULL NULL NULL NULL 158 val_158 +NULL NULL NULL NULL 160 val_160 +NULL NULL NULL NULL 162 val_162 +NULL NULL NULL NULL 163 val_163 +NULL NULL NULL NULL 164 val_164 +NULL NULL NULL NULL 164 val_164 +NULL NULL NULL NULL 166 val_166 +NULL NULL NULL NULL 167 val_167 +NULL NULL NULL NULL 167 val_167 +NULL NULL NULL NULL 167 val_167 +NULL NULL NULL NULL 168 val_168 +NULL NULL NULL NULL 169 val_169 +NULL NULL NULL NULL 169 val_169 +NULL NULL NULL NULL 169 val_169 +NULL NULL NULL NULL 169 val_169 +NULL NULL NULL NULL 17 val_17 +NULL NULL NULL NULL 170 val_170 +NULL NULL NULL NULL 172 val_172 +NULL NULL NULL NULL 172 val_172 +NULL NULL NULL NULL 174 val_174 +NULL NULL NULL NULL 174 val_174 +NULL NULL NULL NULL 175 val_175 +NULL NULL NULL NULL 175 val_175 +NULL NULL NULL NULL 176 val_176 +NULL NULL NULL NULL 176 val_176 +NULL NULL NULL NULL 177 val_177 +NULL NULL NULL NULL 178 val_178 +NULL NULL NULL NULL 179 val_179 +NULL NULL NULL NULL 179 val_179 +NULL NULL NULL NULL 18 val_18 +NULL NULL NULL NULL 18 val_18 +NULL NULL NULL NULL 180 val_180 +NULL NULL NULL NULL 181 val_181 +NULL NULL NULL NULL 183 val_183 +NULL NULL NULL NULL 186 val_186 +NULL NULL NULL NULL 187 val_187 +NULL NULL NULL NULL 187 val_187 +NULL NULL NULL NULL 187 val_187 +NULL NULL NULL NULL 189 val_189 +NULL NULL NULL NULL 19 val_19 +NULL NULL NULL NULL 190 val_190 +NULL NULL NULL NULL 191 val_191 +NULL NULL NULL NULL 191 val_191 +NULL NULL NULL NULL 192 val_192 +NULL NULL NULL NULL 194 val_194 +NULL NULL NULL NULL 195 val_195 +NULL NULL NULL NULL 195 val_195 +NULL NULL NULL NULL 196 val_196 +NULL NULL NULL NULL 197 val_197 +NULL NULL NULL NULL 197 val_197 +NULL NULL NULL NULL 199 val_199 +NULL NULL NULL NULL 199 val_199 +NULL NULL NULL NULL 199 val_199 +NULL NULL NULL NULL 2 val_2 +NULL NULL NULL NULL 20 val_20 +NULL NULL NULL NULL 200 val_200 +NULL NULL NULL NULL 200 val_200 +NULL NULL NULL NULL 201 val_201 +NULL NULL NULL NULL 202 val_202 +NULL NULL NULL NULL 203 val_203 +NULL NULL NULL NULL 203 val_203 +NULL NULL NULL NULL 205 val_205 +NULL NULL NULL NULL 205 val_205 +NULL NULL NULL NULL 207 val_207 +NULL NULL NULL NULL 207 val_207 +NULL NULL NULL NULL 208 val_208 +NULL NULL NULL NULL 208 val_208 +NULL NULL NULL NULL 208 val_208 +NULL NULL NULL NULL 209 val_209 +NULL NULL NULL NULL 209 val_209 +NULL NULL NULL NULL 214 val_214 +NULL NULL NULL NULL 216 val_216 +NULL NULL NULL NULL 216 val_216 +NULL NULL NULL NULL 217 val_217 +NULL NULL NULL NULL 217 val_217 +NULL NULL NULL NULL 218 val_218 +NULL NULL NULL NULL 219 val_219 +NULL NULL NULL NULL 219 val_219 +NULL NULL NULL NULL 221 val_221 +NULL NULL NULL NULL 221 val_221 +NULL NULL NULL NULL 222 val_222 +NULL NULL NULL NULL 223 val_223 +NULL NULL NULL NULL 223 val_223 +NULL NULL NULL NULL 224 val_224 +NULL NULL NULL NULL 224 val_224 +NULL NULL NULL NULL 226 val_226 +NULL NULL NULL NULL 228 val_228 +NULL NULL NULL NULL 229 val_229 +NULL NULL NULL NULL 229 val_229 +NULL NULL NULL NULL 230 val_230 +NULL NULL NULL NULL 230 val_230 +NULL NULL NULL NULL 230 val_230 +NULL NULL NULL NULL 230 val_230 +NULL NULL NULL NULL 230 val_230 +NULL NULL NULL NULL 233 val_233 +NULL NULL NULL NULL 233 val_233 +NULL NULL NULL NULL 235 val_235 +NULL NULL NULL NULL 237 val_237 +NULL NULL NULL NULL 237 val_237 +NULL NULL NULL NULL 239 val_239 +NULL NULL NULL NULL 239 val_239 +NULL NULL NULL NULL 24 val_24 +NULL NULL NULL NULL 24 val_24 +NULL NULL NULL NULL 241 val_241 +NULL NULL NULL NULL 242 val_242 +NULL NULL NULL NULL 242 val_242 +NULL NULL NULL NULL 244 val_244 +NULL NULL NULL NULL 247 val_247 +NULL NULL NULL NULL 248 val_248 +NULL NULL NULL NULL 249 val_249 +NULL NULL NULL NULL 252 val_252 +NULL NULL NULL NULL 256 val_256 +NULL NULL NULL NULL 256 val_256 +NULL NULL NULL NULL 257 val_257 +NULL NULL NULL NULL 258 val_258 +NULL NULL NULL NULL 26 val_26 +NULL NULL NULL NULL 26 val_26 +NULL NULL NULL NULL 260 val_260 +NULL NULL NULL NULL 262 val_262 +NULL NULL NULL NULL 263 val_263 +NULL NULL NULL NULL 266 val_266 +NULL NULL NULL NULL 272 val_272 +NULL NULL NULL NULL 272 val_272 +NULL NULL NULL NULL 274 val_274 +NULL NULL NULL NULL 275 val_275 +NULL NULL NULL NULL 277 val_277 +NULL NULL NULL NULL 277 val_277 +NULL NULL NULL NULL 277 val_277 +NULL NULL NULL NULL 277 val_277 +NULL NULL NULL NULL 28 val_28 +NULL NULL NULL NULL 280 val_280 +NULL NULL NULL NULL 280 val_280 +NULL NULL NULL NULL 281 val_281 +NULL NULL NULL NULL 281 val_281 +NULL NULL NULL NULL 282 val_282 +NULL NULL NULL NULL 282 val_282 +NULL NULL NULL NULL 283 val_283 +NULL NULL NULL NULL 284 val_284 +NULL NULL NULL NULL 285 val_285 +NULL NULL NULL NULL 286 val_286 +NULL NULL NULL NULL 287 val_287 +NULL NULL NULL NULL 288 val_288 +NULL NULL NULL NULL 288 val_288 +NULL NULL NULL NULL 289 val_289 +NULL NULL NULL NULL 291 val_291 +NULL NULL NULL NULL 292 val_292 +NULL NULL NULL NULL 296 val_296 +NULL NULL NULL NULL 298 val_298 +NULL NULL NULL NULL 298 val_298 +NULL NULL NULL NULL 298 val_298 +NULL NULL NULL NULL 30 val_30 +NULL NULL NULL NULL 302 val_302 +NULL NULL NULL NULL 305 val_305 +NULL NULL NULL NULL 306 val_306 +NULL NULL NULL NULL 307 val_307 +NULL NULL NULL NULL 307 val_307 +NULL NULL NULL NULL 308 val_308 +NULL NULL NULL NULL 309 val_309 +NULL NULL NULL NULL 309 val_309 +NULL NULL NULL NULL 310 val_310 +NULL NULL NULL NULL 315 val_315 +NULL NULL NULL NULL 316 val_316 +NULL NULL NULL NULL 316 val_316 +NULL NULL NULL NULL 316 val_316 +NULL NULL NULL NULL 317 val_317 +NULL NULL NULL NULL 317 val_317 +NULL NULL NULL NULL 318 val_318 +NULL NULL NULL NULL 318 val_318 +NULL NULL NULL NULL 318 val_318 +NULL NULL NULL NULL 321 val_321 +NULL NULL NULL NULL 321 val_321 +NULL NULL NULL NULL 322 val_322 +NULL NULL NULL NULL 322 val_322 +NULL NULL NULL NULL 323 val_323 +NULL NULL NULL NULL 325 val_325 +NULL NULL NULL NULL 325 val_325 +NULL NULL NULL NULL 327 val_327 +NULL NULL NULL NULL 327 val_327 +NULL NULL NULL NULL 327 val_327 +NULL NULL NULL NULL 33 val_33 +NULL NULL NULL NULL 331 val_331 +NULL NULL NULL NULL 331 val_331 +NULL NULL NULL NULL 332 val_332 +NULL NULL NULL NULL 333 val_333 +NULL NULL NULL NULL 333 val_333 +NULL NULL NULL NULL 335 val_335 +NULL NULL NULL NULL 336 val_336 +NULL NULL NULL NULL 338 val_338 +NULL NULL NULL NULL 339 val_339 +NULL NULL NULL NULL 34 val_34 +NULL NULL NULL NULL 341 val_341 +NULL NULL NULL NULL 342 val_342 +NULL NULL NULL NULL 342 val_342 +NULL NULL NULL NULL 344 val_344 +NULL NULL NULL NULL 344 val_344 +NULL NULL NULL NULL 345 val_345 +NULL NULL NULL NULL 348 val_348 +NULL NULL NULL NULL 348 val_348 +NULL NULL NULL NULL 348 val_348 +NULL NULL NULL NULL 348 val_348 +NULL NULL NULL NULL 348 val_348 +NULL NULL NULL NULL 35 val_35 +NULL NULL NULL NULL 35 val_35 +NULL NULL NULL NULL 35 val_35 +NULL NULL NULL NULL 351 val_351 +NULL NULL NULL NULL 353 val_353 +NULL NULL NULL NULL 353 val_353 +NULL NULL NULL NULL 356 val_356 +NULL NULL NULL NULL 360 val_360 +NULL NULL NULL NULL 362 val_362 +NULL NULL NULL NULL 364 val_364 +NULL NULL NULL NULL 365 val_365 +NULL NULL NULL NULL 366 val_366 +NULL NULL NULL NULL 367 val_367 +NULL NULL NULL NULL 367 val_367 +NULL NULL NULL NULL 368 val_368 +NULL NULL NULL NULL 369 val_369 +NULL NULL NULL NULL 369 val_369 +NULL NULL NULL NULL 369 val_369 +NULL NULL NULL NULL 37 val_37 +NULL NULL NULL NULL 37 val_37 +NULL NULL NULL NULL 373 val_373 +NULL NULL NULL NULL 374 val_374 +NULL NULL NULL NULL 375 val_375 +NULL NULL NULL NULL 377 val_377 +NULL NULL NULL NULL 378 val_378 +NULL NULL NULL NULL 379 val_379 +NULL NULL NULL NULL 382 val_382 +NULL NULL NULL NULL 382 val_382 +NULL NULL NULL NULL 384 val_384 +NULL NULL NULL NULL 384 val_384 +NULL NULL NULL NULL 384 val_384 +NULL NULL NULL NULL 386 val_386 +NULL NULL NULL NULL 389 val_389 +NULL NULL NULL NULL 392 val_392 +NULL NULL NULL NULL 393 val_393 +NULL NULL NULL NULL 394 val_394 +NULL NULL NULL NULL 395 val_395 +NULL NULL NULL NULL 395 val_395 +NULL NULL NULL NULL 396 val_396 +NULL NULL NULL NULL 396 val_396 +NULL NULL NULL NULL 396 val_396 +NULL NULL NULL NULL 397 val_397 +NULL NULL NULL NULL 397 val_397 +NULL NULL NULL NULL 399 val_399 +NULL NULL NULL NULL 399 val_399 +NULL NULL NULL NULL 4 val_4 +NULL NULL NULL NULL 400 val_400 +NULL NULL NULL NULL 402 val_402 +NULL NULL NULL NULL 403 val_403 +NULL NULL NULL NULL 403 val_403 +NULL NULL NULL NULL 403 val_403 +NULL NULL NULL NULL 404 val_404 +NULL NULL NULL NULL 404 val_404 +NULL NULL NULL NULL 407 val_407 +NULL NULL NULL NULL 41 val_41 +NULL NULL NULL NULL 411 val_411 +NULL NULL NULL NULL 413 val_413 +NULL NULL NULL NULL 413 val_413 +NULL NULL NULL NULL 414 val_414 +NULL NULL NULL NULL 414 val_414 +NULL NULL NULL NULL 417 val_417 +NULL NULL NULL NULL 417 val_417 +NULL NULL NULL NULL 417 val_417 +NULL NULL NULL NULL 418 val_418 +NULL NULL NULL NULL 419 val_419 +NULL NULL NULL NULL 42 val_42 +NULL NULL NULL NULL 42 val_42 +NULL NULL NULL NULL 421 val_421 +NULL NULL NULL NULL 424 val_424 +NULL NULL NULL NULL 424 val_424 +NULL NULL NULL NULL 427 val_427 +NULL NULL NULL NULL 429 val_429 +NULL NULL NULL NULL 429 val_429 +NULL NULL NULL NULL 43 val_43 +NULL NULL NULL NULL 430 val_430 +NULL NULL NULL NULL 430 val_430 +NULL NULL NULL NULL 430 val_430 +NULL NULL NULL NULL 431 val_431 +NULL NULL NULL NULL 431 val_431 +NULL NULL NULL NULL 431 val_431 +NULL NULL NULL NULL 432 val_432 +NULL NULL NULL NULL 435 val_435 +NULL NULL NULL NULL 436 val_436 +NULL NULL NULL NULL 437 val_437 +NULL NULL NULL NULL 438 val_438 +NULL NULL NULL NULL 438 val_438 +NULL NULL NULL NULL 438 val_438 +NULL NULL NULL NULL 439 val_439 +NULL NULL NULL NULL 439 val_439 +NULL NULL NULL NULL 44 val_44 +NULL NULL NULL NULL 443 val_443 +NULL NULL NULL NULL 444 val_444 +NULL NULL NULL NULL 446 val_446 +NULL NULL NULL NULL 448 val_448 +NULL NULL NULL NULL 449 val_449 +NULL NULL NULL NULL 452 val_452 +NULL NULL NULL NULL 453 val_453 +NULL NULL NULL NULL 454 val_454 +NULL NULL NULL NULL 454 val_454 +NULL NULL NULL NULL 454 val_454 +NULL NULL NULL NULL 455 val_455 +NULL NULL NULL NULL 457 val_457 +NULL NULL NULL NULL 458 val_458 +NULL NULL NULL NULL 458 val_458 +NULL NULL NULL NULL 459 val_459 +NULL NULL NULL NULL 459 val_459 +NULL NULL NULL NULL 460 val_460 +NULL NULL NULL NULL 462 val_462 +NULL NULL NULL NULL 462 val_462 +NULL NULL NULL NULL 463 val_463 +NULL NULL NULL NULL 463 val_463 +NULL NULL NULL NULL 466 val_466 +NULL NULL NULL NULL 466 val_466 +NULL NULL NULL NULL 466 val_466 +NULL NULL NULL NULL 467 val_467 +NULL NULL NULL NULL 468 val_468 +NULL NULL NULL NULL 468 val_468 +NULL NULL NULL NULL 468 val_468 +NULL NULL NULL NULL 468 val_468 +NULL NULL NULL NULL 469 val_469 +NULL NULL NULL NULL 469 val_469 +NULL NULL NULL NULL 469 val_469 +NULL NULL NULL NULL 469 val_469 +NULL NULL NULL NULL 469 val_469 +NULL NULL NULL NULL 47 val_47 +NULL NULL NULL NULL 470 val_470 +NULL NULL NULL NULL 472 val_472 +NULL NULL NULL NULL 475 val_475 +NULL NULL NULL NULL 477 val_477 +NULL NULL NULL NULL 478 val_478 +NULL NULL NULL NULL 478 val_478 +NULL NULL NULL NULL 479 val_479 +NULL NULL NULL NULL 480 val_480 +NULL NULL NULL NULL 480 val_480 +NULL NULL NULL NULL 480 val_480 +NULL NULL NULL NULL 481 val_481 +NULL NULL NULL NULL 482 val_482 +NULL NULL NULL NULL 483 val_483 +NULL NULL NULL NULL 485 val_485 +NULL NULL NULL NULL 487 val_487 +NULL NULL NULL NULL 489 val_489 +NULL NULL NULL NULL 489 val_489 +NULL NULL NULL NULL 489 val_489 +NULL NULL NULL NULL 489 val_489 +NULL NULL NULL NULL 490 val_490 +NULL NULL NULL NULL 491 val_491 +NULL NULL NULL NULL 492 val_492 +NULL NULL NULL NULL 492 val_492 +NULL NULL NULL NULL 493 val_493 +NULL NULL NULL NULL 494 val_494 +NULL NULL NULL NULL 495 val_495 +NULL NULL NULL NULL 496 val_496 +NULL NULL NULL NULL 497 val_497 +NULL NULL NULL NULL 498 val_498 +NULL NULL NULL NULL 498 val_498 +NULL NULL NULL NULL 498 val_498 +NULL NULL NULL NULL 5 val_5 +NULL NULL NULL NULL 5 val_5 +NULL NULL NULL NULL 5 val_5 +NULL NULL NULL NULL 51 val_51 +NULL NULL NULL NULL 51 val_51 +NULL NULL NULL NULL 53 val_53 +NULL NULL NULL NULL 54 val_54 +NULL NULL NULL NULL 57 val_57 +NULL NULL NULL NULL 58 val_58 +NULL NULL NULL NULL 58 val_58 +NULL NULL NULL NULL 64 val_64 +NULL NULL NULL NULL 65 val_65 +NULL NULL NULL NULL 67 val_67 +NULL NULL NULL NULL 67 val_67 +NULL NULL NULL NULL 69 val_69 +NULL NULL NULL NULL 70 val_70 +NULL NULL NULL NULL 70 val_70 +NULL NULL NULL NULL 70 val_70 +NULL NULL NULL NULL 72 val_72 +NULL NULL NULL NULL 72 val_72 +NULL NULL NULL NULL 74 val_74 +NULL NULL NULL NULL 76 val_76 +NULL NULL NULL NULL 76 val_76 +NULL NULL NULL NULL 77 val_77 +NULL NULL NULL NULL 78 val_78 +NULL NULL NULL NULL 8 val_8 +NULL NULL NULL NULL 80 val_80 +NULL NULL NULL NULL 82 val_82 +NULL NULL NULL NULL 83 val_83 +NULL NULL NULL NULL 83 val_83 +NULL NULL NULL NULL 84 val_84 +NULL NULL NULL NULL 84 val_84 +NULL NULL NULL NULL 85 val_85 +NULL NULL NULL NULL 86 val_86 +NULL NULL NULL NULL 87 val_87 +NULL NULL NULL NULL 9 val_9 +NULL NULL NULL NULL 90 val_90 +NULL NULL NULL NULL 90 val_90 +NULL NULL NULL NULL 90 val_90 +NULL NULL NULL NULL 92 val_92 +NULL NULL NULL NULL 95 val_95 +NULL NULL NULL NULL 95 val_95 +NULL NULL NULL NULL 96 val_96 +NULL NULL NULL NULL 97 val_97 +NULL NULL NULL NULL 97 val_97 PREHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) left outer join src c on (a.value = c.value) order by a.key PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -1852,13 +1856,8 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Input: default@src1 #### A masked pattern was here #### - val_27 NULL NULL 27 val_27 NULL NULL NULL NULL NULL NULL NULL NULL - val_484 NULL NULL 484 val_484 - val_409 NULL NULL 409 val_409 - val_409 NULL NULL 409 val_409 - val_409 NULL NULL 409 val_409 NULL NULL NULL NULL NULL NULL NULL NULL val_165 NULL NULL 165 val_165 @@ -1868,6 +1867,11 @@ POSTHOOK: Input: default@src1 val_193 NULL NULL 193 val_193 val_265 NULL NULL 265 val_265 val_265 NULL NULL 265 val_265 + val_27 NULL NULL 27 val_27 + val_409 NULL NULL 409 val_409 + val_409 NULL NULL 409 val_409 + val_409 NULL NULL 409 val_409 + val_484 NULL NULL 484 val_484 128 128 val_128 NULL NULL 128 128 val_128 NULL NULL 128 128 val_128 NULL NULL diff --git ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out index 0a8ccc9..dfd0a6f 100644 --- ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out +++ ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out @@ -1,7 +1,11 @@ -PREHOOK: query: explain +PREHOOK: query: -- SORT_QUERY_RESULTS + +explain select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key PREHOOK: type: QUERY -POSTHOOK: query: explain +POSTHOOK: query: -- SORT_QUERY_RESULTS + +explain select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key POSTHOOK: type: QUERY STAGE DEPENDENCIES: @@ -126,573 +130,573 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Input: default@src1 #### A masked pattern was here #### +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +128 val_128 128 val_128 +146 val_146 146 val_146 +146 val_146 146 val_146 +146 val_146 146 val_146 +146 val_146 146 val_146 +150 val_150 150 val_150 +213 val_213 213 val_213 +213 val_213 213 val_213 +213 val_213 213 val_213 +213 val_213 213 val_213 +224 val_224 224 val_224 +224 val_224 224 val_224 +224 val_224 224 val_224 +224 val_224 224 val_224 +238 val_238 238 val_238 +238 val_238 238 val_238 +238 val_238 238 val_238 +238 val_238 238 val_238 +255 val_255 255 val_255 +255 val_255 255 val_255 +255 val_255 255 val_255 +255 val_255 255 val_255 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +273 val_273 273 val_273 +278 val_278 278 val_278 +278 val_278 278 val_278 +278 val_278 278 val_278 +278 val_278 278 val_278 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +311 val_311 311 val_311 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +369 val_369 369 val_369 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +401 val_401 401 val_401 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +406 val_406 406 val_406 +66 val_66 66 val_66 +98 val_98 98 val_98 +98 val_98 98 val_98 +98 val_98 98 val_98 +98 val_98 98 val_98 NULL NULL 0 val_0 -NULL NULL 97 val_97 -NULL NULL 97 val_97 -NULL NULL 96 val_96 -NULL NULL 95 val_95 -NULL NULL 95 val_95 -NULL NULL 92 val_92 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 90 val_90 -NULL NULL 9 val_9 -NULL NULL 87 val_87 -NULL NULL 86 val_86 -NULL NULL 85 val_85 -NULL NULL 84 val_84 -NULL NULL 84 val_84 -NULL NULL 83 val_83 -NULL NULL 83 val_83 -NULL NULL 82 val_82 -NULL NULL 80 val_80 -NULL NULL 8 val_8 -NULL NULL 78 val_78 -NULL NULL 77 val_77 -NULL NULL 76 val_76 -NULL NULL 76 val_76 -NULL NULL 74 val_74 -NULL NULL 72 val_72 -NULL NULL 72 val_72 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 70 val_70 -NULL NULL 69 val_69 -NULL NULL 67 val_67 -NULL NULL 67 val_67 -NULL NULL 65 val_65 -NULL NULL 64 val_64 -NULL NULL 58 val_58 -NULL NULL 58 val_58 -NULL NULL 57 val_57 -NULL NULL 54 val_54 -NULL NULL 53 val_53 -NULL NULL 51 val_51 -NULL NULL 51 val_51 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 498 val_498 -NULL NULL 497 val_497 -NULL NULL 496 val_496 -NULL NULL 495 val_495 -NULL NULL 494 val_494 -NULL NULL 493 val_493 -NULL NULL 492 val_492 -NULL NULL 492 val_492 -NULL NULL 491 val_491 -NULL NULL 490 val_490 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 489 val_489 -NULL NULL 487 val_487 -NULL NULL 485 val_485 -NULL NULL 484 val_484 -NULL NULL 483 val_483 -NULL NULL 482 val_482 -NULL NULL 481 val_481 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 480 val_480 -NULL NULL 479 val_479 -NULL NULL 478 val_478 -NULL NULL 478 val_478 -NULL NULL 477 val_477 -NULL NULL 475 val_475 -NULL NULL 472 val_472 -NULL NULL 470 val_470 -NULL NULL 47 val_47 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 469 val_469 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 468 val_468 -NULL NULL 467 val_467 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 466 val_466 -NULL NULL 463 val_463 -NULL NULL 463 val_463 -NULL NULL 462 val_462 -NULL NULL 462 val_462 -NULL NULL 460 val_460 -NULL NULL 459 val_459 -NULL NULL 459 val_459 -NULL NULL 458 val_458 -NULL NULL 458 val_458 -NULL NULL 457 val_457 -NULL NULL 455 val_455 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 454 val_454 -NULL NULL 453 val_453 -NULL NULL 452 val_452 -NULL NULL 449 val_449 -NULL NULL 448 val_448 -NULL NULL 446 val_446 -NULL NULL 444 val_444 -NULL NULL 443 val_443 -NULL NULL 44 val_44 -NULL NULL 439 val_439 -NULL NULL 439 val_439 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 438 val_438 -NULL NULL 437 val_437 -NULL NULL 436 val_436 -NULL NULL 435 val_435 -NULL NULL 432 val_432 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 431 val_431 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 430 val_430 -NULL NULL 43 val_43 -NULL NULL 429 val_429 -NULL NULL 429 val_429 -NULL NULL 427 val_427 -NULL NULL 424 val_424 -NULL NULL 424 val_424 -NULL NULL 421 val_421 -NULL NULL 42 val_42 -NULL NULL 42 val_42 -NULL NULL 419 val_419 -NULL NULL 418 val_418 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 417 val_417 -NULL NULL 414 val_414 -NULL NULL 414 val_414 -NULL NULL 413 val_413 -NULL NULL 413 val_413 -NULL NULL 411 val_411 -NULL NULL 41 val_41 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 407 val_407 -NULL NULL 404 val_404 -NULL NULL 404 val_404 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 403 val_403 -NULL NULL 402 val_402 -NULL NULL 400 val_400 -NULL NULL 4 val_4 -NULL NULL 399 val_399 -NULL NULL 399 val_399 -NULL NULL 397 val_397 -NULL NULL 397 val_397 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 396 val_396 -NULL NULL 395 val_395 -NULL NULL 395 val_395 -NULL NULL 394 val_394 -NULL NULL 393 val_393 -NULL NULL 392 val_392 -NULL NULL 389 val_389 -NULL NULL 386 val_386 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 384 val_384 -NULL NULL 382 val_382 -NULL NULL 382 val_382 -NULL NULL 379 val_379 -NULL NULL 378 val_378 -NULL NULL 377 val_377 -NULL NULL 375 val_375 -NULL NULL 374 val_374 -NULL NULL 373 val_373 -NULL NULL 37 val_37 -NULL NULL 37 val_37 -NULL NULL 368 val_368 -NULL NULL 367 val_367 -NULL NULL 367 val_367 -NULL NULL 366 val_366 -NULL NULL 365 val_365 -NULL NULL 364 val_364 -NULL NULL 362 val_362 -NULL NULL 360 val_360 -NULL NULL 356 val_356 -NULL NULL 353 val_353 -NULL NULL 353 val_353 -NULL NULL 351 val_351 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 348 val_348 -NULL NULL 345 val_345 -NULL NULL 344 val_344 -NULL NULL 344 val_344 -NULL NULL 342 val_342 -NULL NULL 342 val_342 -NULL NULL 341 val_341 -NULL NULL 34 val_34 -NULL NULL 339 val_339 -NULL NULL 338 val_338 -NULL NULL 336 val_336 -NULL NULL 335 val_335 -NULL NULL 333 val_333 -NULL NULL 333 val_333 -NULL NULL 332 val_332 -NULL NULL 331 val_331 -NULL NULL 331 val_331 -NULL NULL 33 val_33 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 327 val_327 -NULL NULL 325 val_325 -NULL NULL 325 val_325 -NULL NULL 323 val_323 -NULL NULL 322 val_322 -NULL NULL 322 val_322 -NULL NULL 321 val_321 -NULL NULL 321 val_321 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 318 val_318 -NULL NULL 317 val_317 -NULL NULL 317 val_317 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 316 val_316 -NULL NULL 315 val_315 -NULL NULL 310 val_310 -NULL NULL 309 val_309 -NULL NULL 309 val_309 -NULL NULL 308 val_308 -NULL NULL 307 val_307 -NULL NULL 307 val_307 -NULL NULL 306 val_306 -NULL NULL 305 val_305 -NULL NULL 302 val_302 -NULL NULL 30 val_30 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 298 val_298 -NULL NULL 296 val_296 -NULL NULL 292 val_292 -NULL NULL 291 val_291 -NULL NULL 289 val_289 -NULL NULL 288 val_288 -NULL NULL 288 val_288 -NULL NULL 287 val_287 -NULL NULL 286 val_286 -NULL NULL 285 val_285 -NULL NULL 284 val_284 -NULL NULL 283 val_283 -NULL NULL 282 val_282 -NULL NULL 282 val_282 -NULL NULL 281 val_281 -NULL NULL 281 val_281 -NULL NULL 280 val_280 -NULL NULL 280 val_280 -NULL NULL 28 val_28 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 277 val_277 -NULL NULL 275 val_275 -NULL NULL 274 val_274 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -NULL NULL 27 val_27 -NULL NULL 266 val_266 -NULL NULL 265 val_265 -NULL NULL 265 val_265 -NULL NULL 263 val_263 -NULL NULL 262 val_262 -NULL NULL 260 val_260 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -NULL NULL 258 val_258 -NULL NULL 257 val_257 -NULL NULL 256 val_256 -NULL NULL 256 val_256 -NULL NULL 252 val_252 -NULL NULL 249 val_249 -NULL NULL 248 val_248 -NULL NULL 247 val_247 -NULL NULL 244 val_244 -NULL NULL 242 val_242 -NULL NULL 242 val_242 -NULL NULL 241 val_241 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -NULL NULL 239 val_239 -NULL NULL 239 val_239 -NULL NULL 237 val_237 -NULL NULL 237 val_237 -NULL NULL 235 val_235 -NULL NULL 233 val_233 -NULL NULL 233 val_233 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 230 val_230 -NULL NULL 229 val_229 -NULL NULL 229 val_229 -NULL NULL 228 val_228 -NULL NULL 226 val_226 -NULL NULL 223 val_223 -NULL NULL 223 val_223 -NULL NULL 222 val_222 -NULL NULL 221 val_221 -NULL NULL 221 val_221 -NULL NULL 219 val_219 -NULL NULL 219 val_219 -NULL NULL 218 val_218 -NULL NULL 217 val_217 -NULL NULL 217 val_217 -NULL NULL 216 val_216 -NULL NULL 216 val_216 -NULL NULL 214 val_214 -NULL NULL 209 val_209 -NULL NULL 209 val_209 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 208 val_208 -NULL NULL 207 val_207 -NULL NULL 207 val_207 -NULL NULL 205 val_205 -NULL NULL 205 val_205 -NULL NULL 203 val_203 -NULL NULL 203 val_203 -NULL NULL 202 val_202 -NULL NULL 201 val_201 -NULL NULL 200 val_200 -NULL NULL 200 val_200 -NULL NULL 20 val_20 -NULL NULL 2 val_2 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 199 val_199 -NULL NULL 197 val_197 -NULL NULL 197 val_197 -NULL NULL 196 val_196 -NULL NULL 195 val_195 -NULL NULL 195 val_195 -NULL NULL 194 val_194 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 193 val_193 -NULL NULL 192 val_192 -NULL NULL 191 val_191 -NULL NULL 191 val_191 -NULL NULL 190 val_190 -NULL NULL 19 val_19 -NULL NULL 189 val_189 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 187 val_187 -NULL NULL 186 val_186 -NULL NULL 183 val_183 -NULL NULL 181 val_181 -NULL NULL 180 val_180 -NULL NULL 18 val_18 -NULL NULL 18 val_18 -NULL NULL 179 val_179 -NULL NULL 179 val_179 -NULL NULL 178 val_178 -NULL NULL 177 val_177 -NULL NULL 176 val_176 -NULL NULL 176 val_176 -NULL NULL 175 val_175 -NULL NULL 175 val_175 -NULL NULL 174 val_174 -NULL NULL 174 val_174 -NULL NULL 172 val_172 -NULL NULL 172 val_172 -NULL NULL 170 val_170 -NULL NULL 17 val_17 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 169 val_169 -NULL NULL 168 val_168 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 167 val_167 -NULL NULL 166 val_166 -NULL NULL 165 val_165 -NULL NULL 165 val_165 -NULL NULL 164 val_164 -NULL NULL 164 val_164 -NULL NULL 163 val_163 -NULL NULL 162 val_162 -NULL NULL 160 val_160 -NULL NULL 158 val_158 -NULL NULL 157 val_157 -NULL NULL 156 val_156 -NULL NULL 155 val_155 -NULL NULL 153 val_153 -NULL NULL 152 val_152 -NULL NULL 152 val_152 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -NULL NULL 149 val_149 -NULL NULL 149 val_149 -NULL NULL 145 val_145 -NULL NULL 143 val_143 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 138 val_138 -NULL NULL 137 val_137 -NULL NULL 137 val_137 -NULL NULL 136 val_136 -NULL NULL 134 val_134 -NULL NULL 134 val_134 -NULL NULL 133 val_133 -NULL NULL 131 val_131 -NULL NULL 129 val_129 -NULL NULL 129 val_129 -NULL NULL 126 val_126 -NULL NULL 125 val_125 -NULL NULL 125 val_125 -NULL NULL 120 val_120 -NULL NULL 120 val_120 -NULL NULL 12 val_12 -NULL NULL 12 val_12 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 119 val_119 -NULL NULL 118 val_118 -NULL NULL 118 val_118 -NULL NULL 116 val_116 -NULL NULL 114 val_114 -NULL NULL 113 val_113 -NULL NULL 113 val_113 -NULL NULL 111 val_111 -NULL NULL 11 val_11 -NULL NULL 105 val_105 -NULL NULL 104 val_104 -NULL NULL 104 val_104 -NULL NULL 103 val_103 -NULL NULL 103 val_103 -NULL NULL 100 val_100 -NULL NULL 100 val_100 -NULL NULL 10 val_10 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -146 val_146 146 val_146 -146 val_146 146 val_146 -146 val_146 146 val_146 -146 val_146 146 val_146 -150 val_150 150 val_150 -213 val_213 213 val_213 -213 val_213 213 val_213 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -255 val_255 255 val_255 -255 val_255 255 val_255 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -278 val_278 278 val_278 -278 val_278 278 val_278 -278 val_278 278 val_278 -278 val_278 278 val_278 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -401 val_401 401 val_401 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -66 val_66 66 val_66 -98 val_98 98 val_98 -98 val_98 98 val_98 -98 val_98 98 val_98 -98 val_98 98 val_98 +NULL NULL 0 val_0 +NULL NULL 0 val_0 +NULL NULL 10 val_10 +NULL NULL 100 val_100 +NULL NULL 100 val_100 +NULL NULL 103 val_103 +NULL NULL 103 val_103 +NULL NULL 104 val_104 +NULL NULL 104 val_104 +NULL NULL 105 val_105 +NULL NULL 11 val_11 +NULL NULL 111 val_111 +NULL NULL 113 val_113 +NULL NULL 113 val_113 +NULL NULL 114 val_114 +NULL NULL 116 val_116 +NULL NULL 118 val_118 +NULL NULL 118 val_118 +NULL NULL 119 val_119 +NULL NULL 119 val_119 +NULL NULL 119 val_119 +NULL NULL 12 val_12 +NULL NULL 12 val_12 +NULL NULL 120 val_120 +NULL NULL 120 val_120 +NULL NULL 125 val_125 +NULL NULL 125 val_125 +NULL NULL 126 val_126 +NULL NULL 129 val_129 +NULL NULL 129 val_129 +NULL NULL 131 val_131 +NULL NULL 133 val_133 +NULL NULL 134 val_134 +NULL NULL 134 val_134 +NULL NULL 136 val_136 +NULL NULL 137 val_137 +NULL NULL 137 val_137 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 138 val_138 +NULL NULL 143 val_143 +NULL NULL 145 val_145 +NULL NULL 149 val_149 +NULL NULL 149 val_149 +NULL NULL 15 val_15 +NULL NULL 15 val_15 +NULL NULL 152 val_152 +NULL NULL 152 val_152 +NULL NULL 153 val_153 +NULL NULL 155 val_155 +NULL NULL 156 val_156 +NULL NULL 157 val_157 +NULL NULL 158 val_158 +NULL NULL 160 val_160 +NULL NULL 162 val_162 +NULL NULL 163 val_163 +NULL NULL 164 val_164 +NULL NULL 164 val_164 +NULL NULL 165 val_165 +NULL NULL 165 val_165 +NULL NULL 166 val_166 +NULL NULL 167 val_167 +NULL NULL 167 val_167 +NULL NULL 167 val_167 +NULL NULL 168 val_168 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 169 val_169 +NULL NULL 17 val_17 +NULL NULL 170 val_170 +NULL NULL 172 val_172 +NULL NULL 172 val_172 +NULL NULL 174 val_174 +NULL NULL 174 val_174 +NULL NULL 175 val_175 +NULL NULL 175 val_175 +NULL NULL 176 val_176 +NULL NULL 176 val_176 +NULL NULL 177 val_177 +NULL NULL 178 val_178 +NULL NULL 179 val_179 +NULL NULL 179 val_179 +NULL NULL 18 val_18 +NULL NULL 18 val_18 +NULL NULL 180 val_180 +NULL NULL 181 val_181 +NULL NULL 183 val_183 +NULL NULL 186 val_186 +NULL NULL 187 val_187 +NULL NULL 187 val_187 +NULL NULL 187 val_187 +NULL NULL 189 val_189 +NULL NULL 19 val_19 +NULL NULL 190 val_190 +NULL NULL 191 val_191 +NULL NULL 191 val_191 +NULL NULL 192 val_192 +NULL NULL 193 val_193 +NULL NULL 193 val_193 +NULL NULL 193 val_193 +NULL NULL 194 val_194 +NULL NULL 195 val_195 +NULL NULL 195 val_195 +NULL NULL 196 val_196 +NULL NULL 197 val_197 +NULL NULL 197 val_197 +NULL NULL 199 val_199 +NULL NULL 199 val_199 +NULL NULL 199 val_199 +NULL NULL 2 val_2 +NULL NULL 20 val_20 +NULL NULL 200 val_200 +NULL NULL 200 val_200 +NULL NULL 201 val_201 +NULL NULL 202 val_202 +NULL NULL 203 val_203 +NULL NULL 203 val_203 +NULL NULL 205 val_205 +NULL NULL 205 val_205 +NULL NULL 207 val_207 +NULL NULL 207 val_207 +NULL NULL 208 val_208 +NULL NULL 208 val_208 +NULL NULL 208 val_208 +NULL NULL 209 val_209 +NULL NULL 209 val_209 +NULL NULL 214 val_214 +NULL NULL 216 val_216 +NULL NULL 216 val_216 +NULL NULL 217 val_217 +NULL NULL 217 val_217 +NULL NULL 218 val_218 +NULL NULL 219 val_219 +NULL NULL 219 val_219 +NULL NULL 221 val_221 +NULL NULL 221 val_221 +NULL NULL 222 val_222 +NULL NULL 223 val_223 +NULL NULL 223 val_223 +NULL NULL 226 val_226 +NULL NULL 228 val_228 +NULL NULL 229 val_229 +NULL NULL 229 val_229 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 230 val_230 +NULL NULL 233 val_233 +NULL NULL 233 val_233 +NULL NULL 235 val_235 +NULL NULL 237 val_237 +NULL NULL 237 val_237 +NULL NULL 239 val_239 +NULL NULL 239 val_239 +NULL NULL 24 val_24 +NULL NULL 24 val_24 +NULL NULL 241 val_241 +NULL NULL 242 val_242 +NULL NULL 242 val_242 +NULL NULL 244 val_244 +NULL NULL 247 val_247 +NULL NULL 248 val_248 +NULL NULL 249 val_249 +NULL NULL 252 val_252 +NULL NULL 256 val_256 +NULL NULL 256 val_256 +NULL NULL 257 val_257 +NULL NULL 258 val_258 +NULL NULL 26 val_26 +NULL NULL 26 val_26 +NULL NULL 260 val_260 +NULL NULL 262 val_262 +NULL NULL 263 val_263 +NULL NULL 265 val_265 +NULL NULL 265 val_265 +NULL NULL 266 val_266 +NULL NULL 27 val_27 +NULL NULL 272 val_272 +NULL NULL 272 val_272 +NULL NULL 274 val_274 +NULL NULL 275 val_275 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 277 val_277 +NULL NULL 28 val_28 +NULL NULL 280 val_280 +NULL NULL 280 val_280 +NULL NULL 281 val_281 +NULL NULL 281 val_281 +NULL NULL 282 val_282 +NULL NULL 282 val_282 +NULL NULL 283 val_283 +NULL NULL 284 val_284 +NULL NULL 285 val_285 +NULL NULL 286 val_286 +NULL NULL 287 val_287 +NULL NULL 288 val_288 +NULL NULL 288 val_288 +NULL NULL 289 val_289 +NULL NULL 291 val_291 +NULL NULL 292 val_292 +NULL NULL 296 val_296 +NULL NULL 298 val_298 +NULL NULL 298 val_298 +NULL NULL 298 val_298 +NULL NULL 30 val_30 +NULL NULL 302 val_302 +NULL NULL 305 val_305 +NULL NULL 306 val_306 +NULL NULL 307 val_307 +NULL NULL 307 val_307 +NULL NULL 308 val_308 +NULL NULL 309 val_309 +NULL NULL 309 val_309 +NULL NULL 310 val_310 +NULL NULL 315 val_315 +NULL NULL 316 val_316 +NULL NULL 316 val_316 +NULL NULL 316 val_316 +NULL NULL 317 val_317 +NULL NULL 317 val_317 +NULL NULL 318 val_318 +NULL NULL 318 val_318 +NULL NULL 318 val_318 +NULL NULL 321 val_321 +NULL NULL 321 val_321 +NULL NULL 322 val_322 +NULL NULL 322 val_322 +NULL NULL 323 val_323 +NULL NULL 325 val_325 +NULL NULL 325 val_325 +NULL NULL 327 val_327 +NULL NULL 327 val_327 +NULL NULL 327 val_327 +NULL NULL 33 val_33 +NULL NULL 331 val_331 +NULL NULL 331 val_331 +NULL NULL 332 val_332 +NULL NULL 333 val_333 +NULL NULL 333 val_333 +NULL NULL 335 val_335 +NULL NULL 336 val_336 +NULL NULL 338 val_338 +NULL NULL 339 val_339 +NULL NULL 34 val_34 +NULL NULL 341 val_341 +NULL NULL 342 val_342 +NULL NULL 342 val_342 +NULL NULL 344 val_344 +NULL NULL 344 val_344 +NULL NULL 345 val_345 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 348 val_348 +NULL NULL 35 val_35 +NULL NULL 35 val_35 +NULL NULL 35 val_35 +NULL NULL 351 val_351 +NULL NULL 353 val_353 +NULL NULL 353 val_353 +NULL NULL 356 val_356 +NULL NULL 360 val_360 +NULL NULL 362 val_362 +NULL NULL 364 val_364 +NULL NULL 365 val_365 +NULL NULL 366 val_366 +NULL NULL 367 val_367 +NULL NULL 367 val_367 +NULL NULL 368 val_368 +NULL NULL 37 val_37 +NULL NULL 37 val_37 +NULL NULL 373 val_373 +NULL NULL 374 val_374 +NULL NULL 375 val_375 +NULL NULL 377 val_377 +NULL NULL 378 val_378 +NULL NULL 379 val_379 +NULL NULL 382 val_382 +NULL NULL 382 val_382 +NULL NULL 384 val_384 +NULL NULL 384 val_384 +NULL NULL 384 val_384 +NULL NULL 386 val_386 +NULL NULL 389 val_389 +NULL NULL 392 val_392 +NULL NULL 393 val_393 +NULL NULL 394 val_394 +NULL NULL 395 val_395 +NULL NULL 395 val_395 +NULL NULL 396 val_396 +NULL NULL 396 val_396 +NULL NULL 396 val_396 +NULL NULL 397 val_397 +NULL NULL 397 val_397 +NULL NULL 399 val_399 +NULL NULL 399 val_399 +NULL NULL 4 val_4 +NULL NULL 400 val_400 +NULL NULL 402 val_402 +NULL NULL 403 val_403 +NULL NULL 403 val_403 +NULL NULL 403 val_403 +NULL NULL 404 val_404 +NULL NULL 404 val_404 +NULL NULL 407 val_407 +NULL NULL 409 val_409 +NULL NULL 409 val_409 +NULL NULL 409 val_409 +NULL NULL 41 val_41 +NULL NULL 411 val_411 +NULL NULL 413 val_413 +NULL NULL 413 val_413 +NULL NULL 414 val_414 +NULL NULL 414 val_414 +NULL NULL 417 val_417 +NULL NULL 417 val_417 +NULL NULL 417 val_417 +NULL NULL 418 val_418 +NULL NULL 419 val_419 +NULL NULL 42 val_42 +NULL NULL 42 val_42 +NULL NULL 421 val_421 +NULL NULL 424 val_424 +NULL NULL 424 val_424 +NULL NULL 427 val_427 +NULL NULL 429 val_429 +NULL NULL 429 val_429 +NULL NULL 43 val_43 +NULL NULL 430 val_430 +NULL NULL 430 val_430 +NULL NULL 430 val_430 +NULL NULL 431 val_431 +NULL NULL 431 val_431 +NULL NULL 431 val_431 +NULL NULL 432 val_432 +NULL NULL 435 val_435 +NULL NULL 436 val_436 +NULL NULL 437 val_437 +NULL NULL 438 val_438 +NULL NULL 438 val_438 +NULL NULL 438 val_438 +NULL NULL 439 val_439 +NULL NULL 439 val_439 +NULL NULL 44 val_44 +NULL NULL 443 val_443 +NULL NULL 444 val_444 +NULL NULL 446 val_446 +NULL NULL 448 val_448 +NULL NULL 449 val_449 +NULL NULL 452 val_452 +NULL NULL 453 val_453 +NULL NULL 454 val_454 +NULL NULL 454 val_454 +NULL NULL 454 val_454 +NULL NULL 455 val_455 +NULL NULL 457 val_457 +NULL NULL 458 val_458 +NULL NULL 458 val_458 +NULL NULL 459 val_459 +NULL NULL 459 val_459 +NULL NULL 460 val_460 +NULL NULL 462 val_462 +NULL NULL 462 val_462 +NULL NULL 463 val_463 +NULL NULL 463 val_463 +NULL NULL 466 val_466 +NULL NULL 466 val_466 +NULL NULL 466 val_466 +NULL NULL 467 val_467 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 468 val_468 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 469 val_469 +NULL NULL 47 val_47 +NULL NULL 470 val_470 +NULL NULL 472 val_472 +NULL NULL 475 val_475 +NULL NULL 477 val_477 +NULL NULL 478 val_478 +NULL NULL 478 val_478 +NULL NULL 479 val_479 +NULL NULL 480 val_480 +NULL NULL 480 val_480 +NULL NULL 480 val_480 +NULL NULL 481 val_481 +NULL NULL 482 val_482 +NULL NULL 483 val_483 +NULL NULL 484 val_484 +NULL NULL 485 val_485 +NULL NULL 487 val_487 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 489 val_489 +NULL NULL 490 val_490 +NULL NULL 491 val_491 +NULL NULL 492 val_492 +NULL NULL 492 val_492 +NULL NULL 493 val_493 +NULL NULL 494 val_494 +NULL NULL 495 val_495 +NULL NULL 496 val_496 +NULL NULL 497 val_497 +NULL NULL 498 val_498 +NULL NULL 498 val_498 +NULL NULL 498 val_498 +NULL NULL 5 val_5 +NULL NULL 5 val_5 +NULL NULL 5 val_5 +NULL NULL 51 val_51 +NULL NULL 51 val_51 +NULL NULL 53 val_53 +NULL NULL 54 val_54 +NULL NULL 57 val_57 +NULL NULL 58 val_58 +NULL NULL 58 val_58 +NULL NULL 64 val_64 +NULL NULL 65 val_65 +NULL NULL 67 val_67 +NULL NULL 67 val_67 +NULL NULL 69 val_69 +NULL NULL 70 val_70 +NULL NULL 70 val_70 +NULL NULL 70 val_70 +NULL NULL 72 val_72 +NULL NULL 72 val_72 +NULL NULL 74 val_74 +NULL NULL 76 val_76 +NULL NULL 76 val_76 +NULL NULL 77 val_77 +NULL NULL 78 val_78 +NULL NULL 8 val_8 +NULL NULL 80 val_80 +NULL NULL 82 val_82 +NULL NULL 83 val_83 +NULL NULL 83 val_83 +NULL NULL 84 val_84 +NULL NULL 84 val_84 +NULL NULL 85 val_85 +NULL NULL 86 val_86 +NULL NULL 87 val_87 +NULL NULL 9 val_9 +NULL NULL 90 val_90 +NULL NULL 90 val_90 +NULL NULL 90 val_90 +NULL NULL 92 val_92 +NULL NULL 95 val_95 +NULL NULL 95 val_95 +NULL NULL 96 val_96 +NULL NULL 97 val_97 +NULL NULL 97 val_97