From 16c60ddf624003633bb6f878602f7f6c3bc60d4e Mon Sep 17 00:00:00 2001 From: cdemmigs Date: Thu, 15 Feb 2024 16:45:02 -0500 Subject: [PATCH] Issue #51. FROM sub-query UNION, INTERSECT... The Sql parser was failing in FROM sub-query when the sub-query contained set operations likes 'UNION', 'UNION ALL', 'EXCEPT', 'INTERSECT'. --- coverage/tests.lcov | 8325 ++++++++++++++++++++++--------------------- dist/gssql.js | 122 +- package-lock.json | 4 +- package.json | 2 +- src/SimpleParser.js | 121 +- src/Sql.js | 1 + src/SqlTest.js | 46 + 7 files changed, 4397 insertions(+), 4224 deletions(-) diff --git a/coverage/tests.lcov b/coverage/tests.lcov index fafabfe..40aa775 100644 --- a/coverage/tests.lcov +++ b/coverage/tests.lcov @@ -1,13 +1,13 @@ -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 96.01 | 94.26 | 95.09 | 96.01 | +All files | 95.97 | 94.27 | 94.96 | 95.97 | JoinTables.js | 99.7 | 98.07 | 100 | 99.7 | 291,579 ScriptSettings.js | 90.72 | 75 | 88.88 | 90.72 | 51-52,81-83,88-90,100-103,135-136 Select2Object.js | 96.73 | 89.47 | 100 | 96.73 | 75-76,101-103 - SimpleParser.js | 98.38 | 97.51 | 100 | 98.38 | ...14,182-187,436-439,613-618,920-921 - Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1071-1072,1109 - SqlTest.js | 93.56 | 94.98 | 89.88 | 93.56 | ...4145,4878-4882,4893-4896,4899-4910 + SimpleParser.js | 97.8 | 97.52 | 98.48 | 97.8 | ...75,414-419,458-461,636-641,943-944 + Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1072-1073,1110 + SqlTest.js | 93.62 | 95.01 | 89.96 | 93.62 | ...4189,4922-4926,4937-4940,4943-4954 Table.js | 98.71 | 88.46 | 100 | 98.71 | 77-78,158-160,163-164 TableData.js | 83.58 | 68.08 | 83.33 | 83.58 | ...28,363-364,391-392,402-404,410-413 Views.js | 98.95 | 95.95 | 98.81 | 98.95 | ...1985,2001-2002,2161,2297,2461-2462 @@ -15,13 +15,13 @@ All files | 96.01 | 94.26 | 95.09 | 96.01 | -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 96.01 | 94.26 | 95.09 | 96.01 | +All files | 95.97 | 94.27 | 94.96 | 95.97 | JoinTables.js | 99.7 | 98.07 | 100 | 99.7 | 291,579 ScriptSettings.js | 90.72 | 75 | 88.88 | 90.72 | 51-52,81-83,88-90,100-103,135-136 Select2Object.js | 96.73 | 89.47 | 100 | 96.73 | 75-76,101-103 - SimpleParser.js | 98.38 | 97.51 | 100 | 98.38 | ...14,182-187,436-439,613-618,920-921 - Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1071-1072,1109 - SqlTest.js | 93.56 | 94.98 | 89.88 | 93.56 | ...4145,4878-4882,4893-4896,4899-4910 + SimpleParser.js | 97.8 | 97.52 | 98.48 | 97.8 | ...75,414-419,458-461,636-641,943-944 + Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1072-1073,1110 + SqlTest.js | 93.62 | 95.01 | 89.96 | 93.62 | ...4189,4922-4926,4937-4940,4943-4954 Table.js | 98.71 | 88.46 | 100 | 98.71 | 77-78,158-160,163-164 TableData.js | 83.58 | 68.08 | 83.33 | 83.58 | ...28,363-364,391-392,402-404,410-413 Views.js | 98.95 | 95.95 | 98.81 | 98.95 | ...1985,2001-2002,2161,2297,2461-2462 @@ -62,29 +62,29 @@ FN:635,getJoinColumnData FN:658,createKeyFieldRecordMap FNF:32 FNH:32 -FNDA:358,JoinTables -FNDA:358,setTableInfo -FNDA:358,setTableFields -FNDA:358,setBindVariables -FNDA:358,setPrimaryTableInfo +FNDA:362,JoinTables +FNDA:362,setTableInfo +FNDA:362,setTableFields +FNDA:362,setBindVariables +FNDA:362,setPrimaryTableInfo FNDA:40,load FNDA:62,joinNextTable FNDA:62,joinCondition FNDA:63,resolveCondition FNDA:4,andJoinIds FNDA:114,orJoinIds -FNDA:806,isDerivedTable +FNDA:814,isDerivedTable FNDA:59,getJoinedTableInfo FNDA:58,joinTables -FNDA:358,JoinTablesRecordIds +FNDA:362,JoinTablesRecordIds FNDA:65,getRecordIDs -FNDA:421,setTableFields -FNDA:358,setTableInfo -FNDA:358,setBindVariables +FNDA:425,setTableFields +FNDA:362,setTableInfo +FNDA:362,setBindVariables FNDA:63,setRightTableName FNDA:63,setLeftTableName FNDA:63,setJoinType -FNDA:358,setPrimaryTableInfo +FNDA:362,setPrimaryTableInfo FNDA:58,getJoinFieldsInfo FNDA:65,getLeftRightFieldInfo FNDA:127,getTableInfoFromCalculatedField @@ -108,15 +108,15 @@ DA:11,1 DA:12,1 DA:13,1 DA:14,1 -DA:15,358 -DA:16,358 -DA:17,358 -DA:18,358 -DA:19,358 -DA:20,358 -DA:21,358 -DA:22,358 -DA:23,358 +DA:15,362 +DA:16,362 +DA:17,362 +DA:18,362 +DA:19,362 +DA:20,362 +DA:21,362 +DA:22,362 +DA:23,362 DA:24,1 DA:25,1 DA:26,1 @@ -124,10 +124,10 @@ DA:27,1 DA:28,1 DA:29,1 DA:30,1 -DA:31,358 -DA:32,358 -DA:33,358 -DA:34,358 +DA:31,362 +DA:32,362 +DA:33,362 +DA:34,362 DA:35,1 DA:36,1 DA:37,1 @@ -135,10 +135,10 @@ DA:38,1 DA:39,1 DA:40,1 DA:41,1 -DA:42,358 -DA:43,358 -DA:44,358 -DA:45,358 +DA:42,362 +DA:43,362 +DA:44,362 +DA:45,362 DA:46,1 DA:47,1 DA:48,1 @@ -146,10 +146,10 @@ DA:49,1 DA:50,1 DA:51,1 DA:52,1 -DA:53,358 -DA:54,358 -DA:55,358 -DA:56,358 +DA:53,362 +DA:54,362 +DA:55,362 +DA:56,362 DA:57,1 DA:58,1 DA:59,1 @@ -157,10 +157,10 @@ DA:60,1 DA:61,1 DA:62,1 DA:63,1 -DA:64,358 -DA:65,358 -DA:66,358 -DA:67,358 +DA:64,362 +DA:65,362 +DA:66,362 +DA:67,362 DA:68,1 DA:69,1 DA:70,1 @@ -309,12 +309,12 @@ DA:212,1 DA:213,1 DA:214,1 DA:215,1 -DA:216,806 -DA:217,668 -DA:218,668 +DA:216,814 +DA:217,676 +DA:218,676 DA:219,138 DA:220,138 -DA:221,806 +DA:221,814 DA:222,1 DA:223,1 DA:224,1 @@ -399,29 +399,29 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,358 -DA:307,358 -DA:308,358 -DA:309,358 -DA:310,358 -DA:311,358 -DA:312,358 -DA:313,358 -DA:314,358 -DA:315,358 -DA:316,358 -DA:317,358 -DA:318,358 -DA:319,358 -DA:320,358 -DA:321,358 -DA:322,358 -DA:323,358 -DA:324,358 -DA:325,358 -DA:326,358 -DA:327,358 -DA:328,358 +DA:306,362 +DA:307,362 +DA:308,362 +DA:309,362 +DA:310,362 +DA:311,362 +DA:312,362 +DA:313,362 +DA:314,362 +DA:315,362 +DA:316,362 +DA:317,362 +DA:318,362 +DA:319,362 +DA:320,362 +DA:321,362 +DA:322,362 +DA:323,362 +DA:324,362 +DA:325,362 +DA:326,362 +DA:327,362 +DA:328,362 DA:329,1 DA:330,1 DA:331,1 @@ -444,9 +444,9 @@ DA:347,1 DA:348,1 DA:349,1 DA:350,1 -DA:351,421 -DA:352,421 -DA:353,421 +DA:351,425 +DA:352,425 +DA:353,425 DA:354,1 DA:355,1 DA:356,1 @@ -454,9 +454,9 @@ DA:357,1 DA:358,1 DA:359,1 DA:360,1 -DA:361,358 -DA:362,358 -DA:363,358 +DA:361,362 +DA:362,362 +DA:363,362 DA:364,1 DA:365,1 DA:366,1 @@ -464,9 +464,9 @@ DA:367,1 DA:368,1 DA:369,1 DA:370,1 -DA:371,358 -DA:372,358 -DA:373,358 +DA:371,362 +DA:372,362 +DA:373,362 DA:374,1 DA:375,1 DA:376,1 @@ -504,9 +504,9 @@ DA:407,1 DA:408,1 DA:409,1 DA:410,1 -DA:411,358 -DA:412,358 -DA:413,358 +DA:411,362 +DA:412,362 +DA:413,362 DA:414,1 DA:415,1 DA:416,1 @@ -769,11 +769,11 @@ DA:672,1 LF:672 LH:670 BRDA:1,0,0,1 -BRDA:14,1,0,358 -BRDA:30,2,0,358 -BRDA:41,3,0,358 -BRDA:52,4,0,358 -BRDA:63,5,0,358 +BRDA:14,1,0,362 +BRDA:30,2,0,362 +BRDA:41,3,0,362 +BRDA:52,4,0,362 +BRDA:63,5,0,362 BRDA:73,6,0,40 BRDA:77,7,0,62 BRDA:80,8,0,36 @@ -804,8 +804,8 @@ BRDA:193,32,0,114 BRDA:196,33,0,606 BRDA:199,34,0,617 BRDA:203,35,0,565 -BRDA:215,36,0,806 -BRDA:216,37,0,668 +BRDA:215,36,0,814 +BRDA:216,37,0,676 BRDA:219,38,0,138 BRDA:227,39,0,59 BRDA:238,40,0,58 @@ -814,17 +814,17 @@ BRDA:252,42,0,24 BRDA:261,43,0,4 BRDA:271,44,0,5 BRDA:290,45,0,0 -BRDA:305,46,0,358 +BRDA:305,46,0,362 BRDA:335,47,0,65 BRDA:337,48,0,22 BRDA:337,49,0,43 -BRDA:350,50,0,421 -BRDA:360,51,0,358 -BRDA:370,52,0,358 +BRDA:350,50,0,425 +BRDA:360,51,0,362 +BRDA:370,52,0,362 BRDA:380,53,0,63 BRDA:390,54,0,63 BRDA:400,55,0,63 -BRDA:410,56,0,358 +BRDA:410,56,0,362 BRDA:419,57,0,58 BRDA:441,58,0,65 BRDA:447,59,0,5 @@ -1268,89 +1268,91 @@ TN: SF:SimpleParser.js FN:17,sqlCondition2JsCondition FN:40,sql2ast -FN:91,resolveSqlCondition -FN:125,generateUsedKeywordList -FN:149,generateSqlSeparatorWords -FN:162,sqlStatementSplitter -FN:204,makeSqlPartsSplitterRegEx -FN:220,hideInnerSql -FN:260,getPositionsOfSqlParts -FN:270,realNameCallback -FN:300,removeDuplicateEntries -FN:321,protect -FN:335,unprotect -FN:348,analyzeParts -FN:387,reorganizeJoins -FN:407,reorganizeSpecificJoin -FN:428,reorganizeUnions -FN:448,parseUnion -FN:465,CondLexer -FN:476,readNextChar -FN:489,readNextToken -FN:515,readWord -FN:548,isStartOrEndOfString -FN:567,isFinishedWord -FN:596,readString -FN:627,readGroupSymbol -FN:638,readOperator -FN:654,readMathOperator -FN:665,readBindVariable -FN:680,CondParser -FN:692,parse -FN:700,readNextToken -FN:711,parseExpressionsRecursively -FN:719,parseLogicalExpression -FN:744,parseConditionExpression -FN:774,parseSelectExistsSubQuery -FN:795,parseBaseExpression -FN:818,parseWordExpression -FN:839,parseGroupExpression -FN:860,parseSelectIn -FN:893,groupBracketIncrementer -FN:916,analyze -FN:932,SELECT -FN:950,extractSelectField -FN:984,FROM -FN:1013,LEFT_JOIN -FN:1022,INNER_JOIN -FN:1031,RIGHT_JOIN -FN:1040,FULL_JOIN -FN:1049,allJoins -FN:1067,WHERE -FN:1076,ORDER_BY -FN:1085,GROUP_BY -FN:1094,PIVOT -FN:1117,LIMIT -FN:1129,HAVING -FN:1138,UNION -FN:1147,UNION_ALL -FN:1156,INTERSECT -FN:1165,EXCEPT -FN:1174,parseForCorrelatedSubQuery -FN:1194,protect_split -FN:1235,trim -FN:1246,getNameAndAlias -FN:1274,lastIndexOfOutsideLiteral -FNF:65 +FN:96,resolveSqlCondition +FN:130,generateUsedKeywordList +FN:154,generateSqlSeparatorWords +FN:167,makeSqlPartsSplitterRegEx +FN:183,hideInnerSql +FN:223,getPositionsOfSqlParts +FN:233,realNameCallback +FN:263,removeDuplicateEntries +FN:284,protect +FN:298,unprotect +FN:311,analyzeParts +FN:350,reorganizeJoins +FN:370,reorganizeSpecificJoin +FN:394,sqlSetStatementSplitter +FN:436,makeSqlPartsSplitterRegEx +FN:450,reorganizeUnions +FN:470,parseUnion +FN:488,CondLexer +FN:499,readNextChar +FN:512,readNextToken +FN:538,readWord +FN:571,isStartOrEndOfString +FN:590,isFinishedWord +FN:619,readString +FN:650,readGroupSymbol +FN:661,readOperator +FN:677,readMathOperator +FN:688,readBindVariable +FN:703,CondParser +FN:715,parse +FN:723,readNextToken +FN:734,parseExpressionsRecursively +FN:742,parseLogicalExpression +FN:767,parseConditionExpression +FN:797,parseSelectExistsSubQuery +FN:818,parseBaseExpression +FN:841,parseWordExpression +FN:862,parseGroupExpression +FN:883,parseSelectIn +FN:916,groupBracketIncrementer +FN:939,analyze +FN:955,SELECT +FN:973,extractSelectField +FN:1007,FROM +FN:1036,LEFT_JOIN +FN:1045,INNER_JOIN +FN:1054,RIGHT_JOIN +FN:1063,FULL_JOIN +FN:1072,allJoins +FN:1090,WHERE +FN:1099,ORDER_BY +FN:1108,GROUP_BY +FN:1117,PIVOT +FN:1140,LIMIT +FN:1152,HAVING +FN:1161,UNION +FN:1170,UNION_ALL +FN:1179,INTERSECT +FN:1188,EXCEPT +FN:1197,parseForCorrelatedSubQuery +FN:1217,protect_split +FN:1258,trim +FN:1269,getNameAndAlias +FN:1297,lastIndexOfOutsideLiteral +FNF:66 FNH:65 FNDA:56,sqlCondition2JsCondition -FNDA:338,sql2ast +FNDA:346,sql2ast FNDA:56,resolveSqlCondition -FNDA:338,generateUsedKeywordList -FNDA:338,generateSqlSeparatorWords -FNDA:338,sqlStatementSplitter -FNDA:338,makeSqlPartsSplitterRegEx -FNDA:1693,hideInnerSql -FNDA:338,getPositionsOfSqlParts -FNDA:1082,realNameCallback -FNDA:338,removeDuplicateEntries -FNDA:2494,protect -FNDA:286,unprotect -FNDA:338,analyzeParts -FNDA:337,reorganizeJoins -FNDA:1348,reorganizeSpecificJoin -FNDA:337,reorganizeUnions -FNDA:17,parseUnion +FNDA:346,generateUsedKeywordList +FNDA:346,generateSqlSeparatorWords +FNDA:0,makeSqlPartsSplitterRegEx +FNDA:1752,hideInnerSql +FNDA:346,getPositionsOfSqlParts +FNDA:1108,realNameCallback +FNDA:346,removeDuplicateEntries +FNDA:2584,protect +FNDA:316,unprotect +FNDA:346,analyzeParts +FNDA:345,reorganizeJoins +FNDA:1380,reorganizeSpecificJoin +FNDA:346,sqlSetStatementSplitter +FNDA:346,makeSqlPartsSplitterRegEx +FNDA:345,reorganizeUnions +FNDA:21,parseUnion FNDA:259,CondLexer FNDA:9102,readNextChar FNDA:2698,readNextToken @@ -1374,10 +1376,10 @@ FNDA:550,parseWordExpression FNDA:35,parseGroupExpression FNDA:37,parseSelectIn FNDA:268,groupBracketIncrementer -FNDA:1015,analyze -FNDA:394,SELECT -FNDA:721,extractSelectField -FNDA:336,FROM +FNDA:1037,analyze +FNDA:404,SELECT +FNDA:753,extractSelectField +FNDA:344,FROM FNDA:31,LEFT_JOIN FNDA:32,INNER_JOIN FNDA:4,RIGHT_JOIN @@ -1385,19 +1387,19 @@ FNDA:5,FULL_JOIN FNDA:72,allJoins FNDA:184,WHERE FNDA:33,ORDER_BY -FNDA:24,GROUP_BY +FNDA:26,GROUP_BY FNDA:7,PIVOT FNDA:2,LIMIT FNDA:3,HAVING FNDA:8,UNION -FNDA:6,UNION_ALL +FNDA:10,UNION_ALL FNDA:1,INTERSECT FNDA:2,EXCEPT -FNDA:501,parseForCorrelatedSubQuery -FNDA:394,protect_split -FNDA:1283,trim -FNDA:1057,getNameAndAlias -FNDA:1057,lastIndexOfOutsideLiteral +FNDA:509,parseForCorrelatedSubQuery +FNDA:404,protect_split +FNDA:1325,trim +FNDA:1097,getNameAndAlias +FNDA:1097,lastIndexOfOutsideLiteral DA:1,1 DA:2,1 DA:3,1 @@ -1438,875 +1440,875 @@ DA:37,1 DA:38,1 DA:39,1 DA:40,1 -DA:41,338 -DA:42,338 -DA:43,338 -DA:44,338 -DA:45,338 -DA:46,338 -DA:47,338 -DA:48,338 -DA:49,338 -DA:50,338 -DA:51,338 -DA:52,338 -DA:53,338 -DA:54,338 -DA:55,338 -DA:56,338 -DA:57,338 -DA:58,338 -DA:59,338 -DA:60,338 -DA:61,338 -DA:62,338 -DA:63,338 -DA:64,338 -DA:65,338 -DA:66,1355 -DA:67,1355 -DA:68,338 -DA:69,338 -DA:70,338 -DA:71,338 -DA:72,338 -DA:73,22 -DA:74,1 -DA:75,1 -DA:76,21 -DA:77,21 -DA:78,21 -DA:79,21 -DA:80,21 -DA:81,336 -DA:82,336 -DA:83,338 -DA:84,1 -DA:85,1 -DA:86,1 -DA:87,1 -DA:88,1 +DA:41,346 +DA:42,346 +DA:43,346 +DA:44,346 +DA:45,346 +DA:46,346 +DA:47,346 +DA:48,346 +DA:49,346 +DA:50,346 +DA:51,346 +DA:52,346 +DA:53,21 +DA:54,21 +DA:55,346 +DA:56,346 +DA:57,346 +DA:58,346 +DA:59,346 +DA:60,346 +DA:61,346 +DA:62,346 +DA:63,346 +DA:64,346 +DA:65,346 +DA:66,346 +DA:67,346 +DA:68,346 +DA:69,346 +DA:70,346 +DA:71,1385 +DA:72,1385 +DA:73,346 +DA:74,346 +DA:75,346 +DA:76,346 +DA:77,346 +DA:78,24 +DA:79,1 +DA:80,1 +DA:81,23 +DA:82,23 +DA:83,23 +DA:84,23 +DA:85,23 +DA:86,344 +DA:87,344 +DA:88,346 DA:89,1 DA:90,1 DA:91,1 -DA:92,56 -DA:93,56 -DA:94,56 -DA:95,59 -DA:96,59 -DA:97,2 -DA:98,2 -DA:99,57 -DA:100,1 -DA:101,1 -DA:102,59 -DA:103,59 -DA:104,59 -DA:105,46 -DA:106,46 -DA:107,13 -DA:108,13 -DA:109,13 -DA:110,59 -DA:111,59 -DA:112,0 -DA:113,0 -DA:114,0 +DA:92,1 +DA:93,1 +DA:94,1 +DA:95,1 +DA:96,1 +DA:97,56 +DA:98,56 +DA:99,56 +DA:100,59 +DA:101,59 +DA:102,2 +DA:103,2 +DA:104,57 +DA:105,1 +DA:106,1 +DA:107,59 +DA:108,59 +DA:109,59 +DA:110,46 +DA:111,46 +DA:112,13 +DA:113,13 +DA:114,13 DA:115,59 -DA:116,56 -DA:117,56 -DA:118,56 -DA:119,1 -DA:120,1 -DA:121,1 -DA:122,1 -DA:123,1 +DA:116,59 +DA:117,0 +DA:118,0 +DA:119,0 +DA:120,59 +DA:121,56 +DA:122,56 +DA:123,56 DA:124,1 DA:125,1 -DA:126,338 -DA:127,338 -DA:128,338 -DA:129,338 -DA:130,338 -DA:131,338 -DA:132,5746 -DA:133,5746 -DA:134,1369 -DA:135,1369 -DA:136,1369 -DA:137,1369 -DA:138,5746 -DA:139,338 -DA:140,338 -DA:141,338 -DA:142,338 -DA:143,1 -DA:144,1 -DA:145,1 -DA:146,1 -DA:147,1 +DA:126,1 +DA:127,1 +DA:128,1 +DA:129,1 +DA:130,1 +DA:131,346 +DA:132,346 +DA:133,346 +DA:134,346 +DA:135,346 +DA:136,346 +DA:137,5882 +DA:138,5882 +DA:139,1431 +DA:140,1431 +DA:141,1431 +DA:142,1431 +DA:143,5882 +DA:144,346 +DA:145,346 +DA:146,346 +DA:147,346 DA:148,1 DA:149,1 -DA:150,338 -DA:151,338 -DA:152,338 -DA:153,338 -DA:154,338 -DA:155,338 -DA:156,1 -DA:157,1 -DA:158,1 -DA:159,1 -DA:160,1 +DA:150,1 +DA:151,1 +DA:152,1 +DA:153,1 +DA:154,1 +DA:155,346 +DA:156,346 +DA:157,346 +DA:158,346 +DA:159,346 +DA:160,346 DA:161,1 DA:162,1 -DA:163,338 -DA:164,338 -DA:165,338 -DA:166,338 -DA:167,338 -DA:168,338 -DA:169,338 -DA:170,321 -DA:171,321 -DA:172,17 -DA:173,17 -DA:174,17 -DA:175,17 -DA:176,17 -DA:177,17 -DA:178,17 -DA:179,17 -DA:180,17 -DA:181,338 -DA:182,0 -DA:183,0 -DA:184,0 -DA:185,0 -DA:186,0 -DA:187,0 -DA:188,17 -DA:189,17 -DA:190,17 -DA:191,17 -DA:192,17 -DA:193,17 -DA:194,17 -DA:195,17 -DA:196,17 -DA:197,338 -DA:198,1 -DA:199,1 -DA:200,1 -DA:201,1 -DA:202,1 -DA:203,1 -DA:204,1 -DA:205,338 -DA:206,338 -DA:207,338 -DA:208,338 -DA:209,338 -DA:210,338 -DA:211,338 -DA:212,338 -DA:213,1 -DA:214,1 -DA:215,1 +DA:163,1 +DA:164,1 +DA:165,1 +DA:166,1 +DA:167,1 +DA:168,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:176,1 +DA:177,1 +DA:178,1 +DA:179,1 +DA:180,1 +DA:181,1 +DA:182,1 +DA:183,1 +DA:184,1752 +DA:185,1752 +DA:186,357 +DA:187,357 +DA:188,357 +DA:189,357 +DA:190,357 +DA:191,1752 +DA:192,39553 +DA:193,39553 +DA:194,39553 +DA:195,697 +DA:196,697 +DA:197,697 +DA:198,539 +DA:199,539 +DA:200,697 +DA:201,38856 +DA:202,697 +DA:203,697 +DA:204,539 +DA:205,539 +DA:206,539 +DA:207,539 +DA:208,539 +DA:209,539 +DA:210,539 +DA:211,539 +DA:212,697 +DA:213,39553 +DA:214,357 +DA:215,1752 DA:216,1 DA:217,1 DA:218,1 DA:219,1 DA:220,1 -DA:221,1693 -DA:222,1693 -DA:223,342 -DA:224,342 -DA:225,342 -DA:226,342 -DA:227,342 -DA:228,1693 -DA:229,36598 -DA:230,36598 -DA:231,36598 -DA:232,678 -DA:233,678 -DA:234,678 -DA:235,520 -DA:236,520 -DA:237,678 -DA:238,35920 -DA:239,678 -DA:240,678 -DA:241,520 -DA:242,520 -DA:243,520 -DA:244,520 -DA:245,520 -DA:246,520 -DA:247,520 -DA:248,520 -DA:249,678 -DA:250,36598 -DA:251,342 -DA:252,1693 -DA:253,1 -DA:254,1 -DA:255,1 -DA:256,1 -DA:257,1 +DA:221,1 +DA:222,1 +DA:223,1 +DA:224,346 +DA:225,346 +DA:226,346 +DA:227,346 +DA:228,346 +DA:229,346 +DA:230,346 +DA:231,346 +DA:232,346 +DA:233,346 +DA:234,1108 +DA:235,1108 +DA:236,346 +DA:237,346 +DA:238,2268 +DA:239,2268 +DA:240,2268 +DA:241,2268 +DA:242,3376 +DA:243,3376 +DA:244,1108 +DA:245,1108 +DA:246,1108 +DA:247,1098 +DA:248,1098 +DA:249,1108 +DA:250,1108 +DA:251,1108 +DA:252,3376 +DA:253,2268 +DA:254,346 +DA:255,346 +DA:256,346 +DA:257,346 DA:258,1 DA:259,1 DA:260,1 -DA:261,338 -DA:262,338 -DA:263,338 -DA:264,338 -DA:265,338 -DA:266,338 -DA:267,338 -DA:268,338 -DA:269,338 -DA:270,338 -DA:271,1082 -DA:272,1082 -DA:273,338 -DA:274,338 -DA:275,2208 -DA:276,2208 -DA:277,2208 -DA:278,2208 -DA:279,3290 -DA:280,3290 -DA:281,1082 -DA:282,1082 -DA:283,1082 -DA:284,1076 -DA:285,1076 -DA:286,1082 -DA:287,1082 -DA:288,1082 -DA:289,3290 -DA:290,2208 -DA:291,338 -DA:292,338 -DA:293,338 -DA:294,338 +DA:261,1 +DA:262,1 +DA:263,1 +DA:264,346 +DA:265,346 +DA:266,1098 +DA:267,59 +DA:268,59 +DA:269,1039 +DA:270,1039 +DA:271,1039 +DA:272,1039 +DA:273,1039 +DA:274,1039 +DA:275,1039 +DA:276,346 +DA:277,346 +DA:278,1 +DA:279,1 +DA:280,1 +DA:281,1 +DA:282,1 +DA:283,1 +DA:284,1 +DA:285,2584 +DA:286,2584 +DA:287,2584 +DA:288,19677 +DA:289,19677 +DA:290,2584 +DA:291,2584 +DA:292,1 +DA:293,1 +DA:294,1 DA:295,1 DA:296,1 DA:297,1 DA:298,1 -DA:299,1 -DA:300,1 -DA:301,338 -DA:302,338 -DA:303,1076 -DA:304,59 -DA:305,59 -DA:306,1017 -DA:307,1017 -DA:308,1017 -DA:309,1017 -DA:310,1017 -DA:311,1017 -DA:312,1017 -DA:313,338 -DA:314,338 -DA:315,1 -DA:316,1 -DA:317,1 -DA:318,1 -DA:319,1 -DA:320,1 -DA:321,1 -DA:322,2494 -DA:323,2494 -DA:324,2494 -DA:325,18963 -DA:326,18963 -DA:327,2494 -DA:328,2494 -DA:329,1 -DA:330,1 -DA:331,1 -DA:332,1 -DA:333,1 -DA:334,1 -DA:335,1 -DA:336,286 -DA:337,286 -DA:338,286 -DA:339,286 -DA:340,286 -DA:341,1 -DA:342,1 -DA:343,1 -DA:344,1 +DA:299,316 +DA:300,316 +DA:301,316 +DA:302,316 +DA:303,316 +DA:304,1 +DA:305,1 +DA:306,1 +DA:307,1 +DA:308,1 +DA:309,1 +DA:310,1 +DA:311,1 +DA:312,346 +DA:313,346 +DA:314,346 +DA:315,1037 +DA:316,1037 +DA:317,1037 +DA:318,1037 +DA:319,1037 +DA:320,25 +DA:321,14 +DA:322,14 +DA:323,14 +DA:324,14 +DA:325,25 +DA:326,25 +DA:327,25 +DA:328,1011 +DA:329,1011 +DA:330,1011 +DA:331,1037 +DA:332,346 +DA:333,346 +DA:334,346 +DA:335,346 +DA:336,346 +DA:337,346 +DA:338,47 +DA:339,47 +DA:340,345 +DA:341,345 +DA:342,345 +DA:343,345 +DA:344,346 DA:345,1 DA:346,1 DA:347,1 DA:348,1 -DA:349,338 -DA:350,338 -DA:351,338 -DA:352,1015 -DA:353,1015 -DA:354,1015 -DA:355,1015 -DA:356,1015 -DA:357,25 -DA:358,14 -DA:359,14 -DA:360,14 -DA:361,14 -DA:362,25 -DA:363,25 -DA:364,25 -DA:365,989 -DA:366,989 -DA:367,989 -DA:368,1015 -DA:369,338 -DA:370,338 -DA:371,338 -DA:372,338 -DA:373,338 -DA:374,338 -DA:375,47 -DA:376,47 -DA:377,337 -DA:378,337 -DA:379,337 -DA:380,337 -DA:381,338 -DA:382,1 -DA:383,1 -DA:384,1 -DA:385,1 +DA:349,1 +DA:350,1 +DA:351,345 +DA:352,345 +DA:353,345 +DA:354,345 +DA:355,345 +DA:356,345 +DA:357,345 +DA:358,345 +DA:359,1380 +DA:360,1380 +DA:361,1380 +DA:362,345 +DA:363,1 +DA:364,1 +DA:365,1 +DA:366,1 +DA:367,1 +DA:368,1 +DA:369,1 +DA:370,1 +DA:371,1380 +DA:372,47 +DA:373,47 +DA:374,14 +DA:375,39 +DA:376,39 +DA:377,14 +DA:378,14 +DA:379,33 +DA:380,33 +DA:381,33 +DA:382,33 +DA:383,47 +DA:384,47 +DA:385,1380 DA:386,1 DA:387,1 -DA:388,337 -DA:389,337 -DA:390,337 -DA:391,337 -DA:392,337 -DA:393,337 -DA:394,337 -DA:395,337 -DA:396,1348 -DA:397,1348 -DA:398,1348 -DA:399,337 -DA:400,1 -DA:401,1 -DA:402,1 -DA:403,1 -DA:404,1 -DA:405,1 -DA:406,1 -DA:407,1 -DA:408,1348 -DA:409,47 -DA:410,47 -DA:411,14 -DA:412,39 -DA:413,39 -DA:414,14 -DA:415,14 -DA:416,33 -DA:417,33 -DA:418,33 -DA:419,33 -DA:420,47 -DA:421,47 -DA:422,1348 -DA:423,1 -DA:424,1 -DA:425,1 -DA:426,1 -DA:427,1 -DA:428,1 -DA:429,337 -DA:430,337 -DA:431,337 -DA:432,1348 -DA:433,17 -DA:434,17 -DA:435,1331 -DA:436,0 -DA:437,0 -DA:438,0 -DA:439,0 -DA:440,1348 -DA:441,337 -DA:442,1 -DA:443,1 -DA:444,1 +DA:388,1 +DA:389,1 +DA:390,1 +DA:391,1 +DA:392,1 +DA:393,1 +DA:394,1 +DA:395,346 +DA:396,346 +DA:397,346 +DA:398,346 +DA:399,346 +DA:400,346 +DA:401,346 +DA:402,325 +DA:403,325 +DA:404,21 +DA:405,21 +DA:406,21 +DA:407,21 +DA:408,21 +DA:409,21 +DA:410,21 +DA:411,21 +DA:412,21 +DA:413,346 +DA:414,0 +DA:415,0 +DA:416,0 +DA:417,0 +DA:418,0 +DA:419,0 +DA:420,21 +DA:421,21 +DA:422,21 +DA:423,21 +DA:424,21 +DA:425,21 +DA:426,21 +DA:427,21 +DA:428,21 +DA:429,346 +DA:430,1 +DA:431,1 +DA:432,1 +DA:433,1 +DA:434,1 +DA:435,1 +DA:436,1 +DA:437,346 +DA:438,346 +DA:439,346 +DA:440,346 +DA:441,346 +DA:442,346 +DA:443,346 +DA:444,346 DA:445,1 DA:446,1 DA:447,1 DA:448,1 -DA:449,17 -DA:450,17 -DA:451,17 -DA:452,17 -DA:453,17 -DA:454,17 -DA:455,17 -DA:456,1 -DA:457,1 -DA:458,1 -DA:459,1 -DA:460,1 -DA:461,1 -DA:462,1 -DA:463,1 +DA:449,1 +DA:450,1 +DA:451,345 +DA:452,345 +DA:453,345 +DA:454,1380 +DA:455,21 +DA:456,21 +DA:457,1359 +DA:458,0 +DA:459,0 +DA:460,0 +DA:461,0 +DA:462,1380 +DA:463,345 DA:464,1 DA:465,1 -DA:466,259 -DA:467,259 -DA:468,259 -DA:469,259 -DA:470,259 -DA:471,259 -DA:472,259 -DA:473,259 -DA:474,1 -DA:475,1 -DA:476,1 -DA:477,9102 +DA:466,1 +DA:467,1 +DA:468,1 +DA:469,1 +DA:470,1 +DA:471,21 +DA:472,21 +DA:473,21 +DA:474,21 +DA:475,21 +DA:476,21 +DA:477,21 DA:478,1 DA:479,1 -DA:480,9101 -DA:481,9101 -DA:482,9101 -DA:483,9102 +DA:480,1 +DA:481,1 +DA:482,1 +DA:483,1 DA:484,1 DA:485,1 DA:486,1 DA:487,1 DA:488,1 -DA:489,1 -DA:490,2698 -DA:491,2698 -DA:492,1933 -DA:493,2698 -DA:494,1832 -DA:495,2698 -DA:496,1748 -DA:497,2698 -DA:498,1465 -DA:499,2698 -DA:500,1445 -DA:501,2698 -DA:502,1381 -DA:503,2698 -DA:504,258 -DA:505,258 -DA:506,1123 -DA:507,1123 -DA:508,1123 -DA:509,2698 +DA:489,259 +DA:490,259 +DA:491,259 +DA:492,259 +DA:493,259 +DA:494,259 +DA:495,259 +DA:496,259 +DA:497,1 +DA:498,1 +DA:499,1 +DA:500,9102 +DA:501,1 +DA:502,1 +DA:503,9101 +DA:504,9101 +DA:505,9101 +DA:506,9102 +DA:507,1 +DA:508,1 +DA:509,1 DA:510,1 DA:511,1 DA:512,1 -DA:513,1 -DA:514,1 -DA:515,1 -DA:516,765 -DA:517,765 -DA:518,765 -DA:519,765 -DA:520,765 -DA:521,765 -DA:522,7262 -DA:523,7262 -DA:524,7262 -DA:525,7262 -DA:526,7262 -DA:527,6604 -DA:528,6604 -DA:529,6604 -DA:530,6604 -DA:531,765 -DA:532,765 -DA:533,50 -DA:534,50 -DA:535,715 -DA:536,765 -DA:537,59 -DA:538,59 -DA:539,656 -DA:540,656 +DA:513,2698 +DA:514,2698 +DA:515,1933 +DA:516,2698 +DA:517,1832 +DA:518,2698 +DA:519,1748 +DA:520,2698 +DA:521,1465 +DA:522,2698 +DA:523,1445 +DA:524,2698 +DA:525,1381 +DA:526,2698 +DA:527,258 +DA:528,258 +DA:529,1123 +DA:530,1123 +DA:531,1123 +DA:532,2698 +DA:533,1 +DA:534,1 +DA:535,1 +DA:536,1 +DA:537,1 +DA:538,1 +DA:539,765 +DA:540,765 DA:541,765 -DA:542,1 -DA:543,1 -DA:544,1 -DA:545,1 -DA:546,1 -DA:547,1 -DA:548,1 +DA:542,765 +DA:543,765 +DA:544,765 +DA:545,7262 +DA:546,7262 +DA:547,7262 +DA:548,7262 DA:549,7262 -DA:550,5 -DA:551,5 -DA:552,5 -DA:553,5 -DA:554,7257 -DA:555,5 -DA:556,5 -DA:557,5 -DA:558,7252 -DA:559,7252 -DA:560,7262 -DA:561,1 -DA:562,1 -DA:563,1 -DA:564,1 +DA:550,6604 +DA:551,6604 +DA:552,6604 +DA:553,6604 +DA:554,765 +DA:555,765 +DA:556,50 +DA:557,50 +DA:558,715 +DA:559,765 +DA:560,59 +DA:561,59 +DA:562,656 +DA:563,656 +DA:564,765 DA:565,1 DA:566,1 DA:567,1 -DA:568,7262 -DA:569,7262 -DA:570,7243 -DA:571,7243 +DA:568,1 +DA:569,1 +DA:570,1 +DA:571,1 DA:572,7262 -DA:573,22 -DA:574,22 -DA:575,7221 -DA:576,7262 -DA:577,33 -DA:578,33 -DA:579,7188 -DA:580,33 -DA:581,33 -DA:582,7221 -DA:583,7221 -DA:584,7262 -DA:585,3 -DA:586,3 -DA:587,7218 -DA:588,7218 -DA:589,7262 -DA:590,7262 -DA:591,1 -DA:592,1 -DA:593,1 -DA:594,1 -DA:595,1 -DA:596,1 -DA:597,101 -DA:598,101 -DA:599,101 -DA:600,101 -DA:601,101 -DA:602,101 -DA:603,101 -DA:604,363 -DA:605,363 -DA:606,363 -DA:607,101 -DA:608,101 -DA:609,101 -DA:610,101 -DA:611,101 -DA:612,101 -DA:613,0 -DA:614,0 -DA:615,0 -DA:616,0 -DA:617,0 -DA:618,0 -DA:619,101 +DA:573,5 +DA:574,5 +DA:575,5 +DA:576,5 +DA:577,7257 +DA:578,5 +DA:579,5 +DA:580,5 +DA:581,7252 +DA:582,7252 +DA:583,7262 +DA:584,1 +DA:585,1 +DA:586,1 +DA:587,1 +DA:588,1 +DA:589,1 +DA:590,1 +DA:591,7262 +DA:592,7262 +DA:593,7243 +DA:594,7243 +DA:595,7262 +DA:596,22 +DA:597,22 +DA:598,7221 +DA:599,7262 +DA:600,33 +DA:601,33 +DA:602,7188 +DA:603,33 +DA:604,33 +DA:605,7221 +DA:606,7221 +DA:607,7262 +DA:608,3 +DA:609,3 +DA:610,7218 +DA:611,7218 +DA:612,7262 +DA:613,7262 +DA:614,1 +DA:615,1 +DA:616,1 +DA:617,1 +DA:618,1 +DA:619,1 DA:620,101 DA:621,101 -DA:622,1 -DA:623,1 -DA:624,1 -DA:625,1 -DA:626,1 -DA:627,1 -DA:628,84 -DA:629,84 -DA:630,84 -DA:631,84 -DA:632,84 -DA:633,1 -DA:634,1 -DA:635,1 -DA:636,1 -DA:637,1 -DA:638,1 -DA:639,283 -DA:640,283 -DA:641,283 -DA:642,283 -DA:643,43 -DA:644,43 -DA:645,43 -DA:646,283 -DA:647,283 -DA:648,283 +DA:622,101 +DA:623,101 +DA:624,101 +DA:625,101 +DA:626,101 +DA:627,363 +DA:628,363 +DA:629,363 +DA:630,101 +DA:631,101 +DA:632,101 +DA:633,101 +DA:634,101 +DA:635,101 +DA:636,0 +DA:637,0 +DA:638,0 +DA:639,0 +DA:640,0 +DA:641,0 +DA:642,101 +DA:643,101 +DA:644,101 +DA:645,1 +DA:646,1 +DA:647,1 +DA:648,1 DA:649,1 DA:650,1 -DA:651,1 -DA:652,1 -DA:653,1 -DA:654,1 -DA:655,20 -DA:656,20 -DA:657,20 -DA:658,20 -DA:659,20 +DA:651,84 +DA:652,84 +DA:653,84 +DA:654,84 +DA:655,84 +DA:656,1 +DA:657,1 +DA:658,1 +DA:659,1 DA:660,1 DA:661,1 -DA:662,1 -DA:663,1 -DA:664,1 -DA:665,1 -DA:666,64 -DA:667,64 -DA:668,64 -DA:669,64 -DA:670,57 -DA:671,57 -DA:672,57 -DA:673,64 -DA:674,64 -DA:675,64 +DA:662,283 +DA:663,283 +DA:664,283 +DA:665,283 +DA:666,43 +DA:667,43 +DA:668,43 +DA:669,283 +DA:670,283 +DA:671,283 +DA:672,1 +DA:673,1 +DA:674,1 +DA:675,1 DA:676,1 DA:677,1 -DA:678,1 -DA:679,1 -DA:680,1 -DA:681,259 -DA:682,259 -DA:683,259 -DA:684,259 -DA:685,259 +DA:678,20 +DA:679,20 +DA:680,20 +DA:681,20 +DA:682,20 +DA:683,1 +DA:684,1 +DA:685,1 DA:686,1 DA:687,1 DA:688,1 -DA:689,1 -DA:690,1 -DA:691,1 -DA:692,1 -DA:693,259 -DA:694,259 -DA:695,1 -DA:696,1 -DA:697,1 -DA:698,1 +DA:689,64 +DA:690,64 +DA:691,64 +DA:692,64 +DA:693,57 +DA:694,57 +DA:695,57 +DA:696,64 +DA:697,64 +DA:698,64 DA:699,1 DA:700,1 -DA:701,1575 -DA:702,1575 -DA:703,1575 -DA:704,1575 -DA:705,1575 -DA:706,1 -DA:707,1 -DA:708,1 +DA:701,1 +DA:702,1 +DA:703,1 +DA:704,259 +DA:705,259 +DA:706,259 +DA:707,259 +DA:708,259 DA:709,1 DA:710,1 DA:711,1 -DA:712,294 -DA:713,294 +DA:712,1 +DA:713,1 DA:714,1 DA:715,1 -DA:716,1 -DA:717,1 +DA:716,259 +DA:717,259 DA:718,1 DA:719,1 -DA:720,294 -DA:721,294 -DA:722,294 -DA:723,49 -DA:724,49 -DA:725,49 -DA:726,49 -DA:727,49 -DA:728,49 -DA:729,49 -DA:730,49 -DA:731,44 -DA:732,44 -DA:733,44 -DA:734,44 -DA:735,49 +DA:720,1 +DA:721,1 +DA:722,1 +DA:723,1 +DA:724,1575 +DA:725,1575 +DA:726,1575 +DA:727,1575 +DA:728,1575 +DA:729,1 +DA:730,1 +DA:731,1 +DA:732,1 +DA:733,1 +DA:734,1 +DA:735,294 DA:736,294 -DA:737,294 -DA:738,294 +DA:737,1 +DA:738,1 DA:739,1 DA:740,1 DA:741,1 DA:742,1 -DA:743,1 -DA:744,1 -DA:745,343 -DA:746,343 -DA:747,343 -DA:748,36 -DA:749,36 -DA:750,307 -DA:751,307 -DA:752,307 -DA:753,307 -DA:754,307 -DA:755,343 -DA:756,11 -DA:757,11 -DA:758,11 -DA:759,307 -DA:760,307 -DA:761,343 -DA:762,3 -DA:763,343 -DA:764,304 -DA:765,304 -DA:766,307 -DA:767,307 +DA:743,294 +DA:744,294 +DA:745,294 +DA:746,49 +DA:747,49 +DA:748,49 +DA:749,49 +DA:750,49 +DA:751,49 +DA:752,49 +DA:753,49 +DA:754,44 +DA:755,44 +DA:756,44 +DA:757,44 +DA:758,49 +DA:759,294 +DA:760,294 +DA:761,294 +DA:762,1 +DA:763,1 +DA:764,1 +DA:765,1 +DA:766,1 +DA:767,1 DA:768,343 -DA:769,1 -DA:770,1 -DA:771,1 -DA:772,1 -DA:773,1 -DA:774,1 -DA:775,3 -DA:776,3 -DA:777,3 -DA:778,3 -DA:779,3 -DA:780,3 -DA:781,3 -DA:782,3 -DA:783,3 -DA:784,3 +DA:769,343 +DA:770,343 +DA:771,36 +DA:772,36 +DA:773,307 +DA:774,307 +DA:775,307 +DA:776,307 +DA:777,307 +DA:778,343 +DA:779,11 +DA:780,11 +DA:781,11 +DA:782,307 +DA:783,307 +DA:784,343 DA:785,3 -DA:786,3 -DA:787,3 -DA:788,1 -DA:789,1 -DA:790,1 -DA:791,1 +DA:786,343 +DA:787,304 +DA:788,304 +DA:789,307 +DA:790,307 +DA:791,343 DA:792,1 DA:793,1 DA:794,1 DA:795,1 -DA:796,647 -DA:797,647 -DA:798,647 -DA:799,647 -DA:800,550 -DA:801,550 -DA:802,97 -DA:803,97 -DA:804,35 -DA:805,35 -DA:806,62 -DA:807,58 -DA:808,58 -DA:809,58 -DA:810,647 -DA:811,647 -DA:812,647 +DA:796,1 +DA:797,1 +DA:798,3 +DA:799,3 +DA:800,3 +DA:801,3 +DA:802,3 +DA:803,3 +DA:804,3 +DA:805,3 +DA:806,3 +DA:807,3 +DA:808,3 +DA:809,3 +DA:810,3 +DA:811,1 +DA:812,1 DA:813,1 DA:814,1 DA:815,1 DA:816,1 DA:817,1 DA:818,1 -DA:819,550 -DA:820,550 -DA:821,550 -DA:822,550 -DA:823,17 -DA:824,17 -DA:825,17 -DA:826,17 -DA:827,17 -DA:828,17 -DA:829,17 -DA:830,550 -DA:831,550 -DA:832,550 -DA:833,1 -DA:834,1 -DA:835,1 +DA:819,647 +DA:820,647 +DA:821,647 +DA:822,647 +DA:823,550 +DA:824,550 +DA:825,97 +DA:826,97 +DA:827,35 +DA:828,35 +DA:829,62 +DA:830,58 +DA:831,58 +DA:832,58 +DA:833,647 +DA:834,647 +DA:835,647 DA:836,1 DA:837,1 DA:838,1 DA:839,1 -DA:840,35 -DA:841,35 -DA:842,35 -DA:843,35 -DA:844,35 -DA:845,35 -DA:846,34 -DA:847,34 -DA:848,35 -DA:849,35 -DA:850,35 -DA:851,35 -DA:852,35 -DA:853,1 -DA:854,1 -DA:855,1 +DA:840,1 +DA:841,1 +DA:842,550 +DA:843,550 +DA:844,550 +DA:845,550 +DA:846,17 +DA:847,17 +DA:848,17 +DA:849,17 +DA:850,17 +DA:851,17 +DA:852,17 +DA:853,550 +DA:854,550 +DA:855,550 DA:856,1 DA:857,1 DA:858,1 DA:859,1 DA:860,1 -DA:861,37 -DA:862,37 -DA:863,37 -DA:864,37 -DA:865,37 -DA:866,37 -DA:867,37 -DA:868,37 -DA:869,231 -DA:870,231 -DA:871,225 -DA:872,225 -DA:873,6 -DA:874,6 -DA:875,6 -DA:876,231 -DA:877,231 -DA:878,231 -DA:879,231 -DA:880,37 -DA:881,37 -DA:882,32 -DA:883,32 +DA:861,1 +DA:862,1 +DA:863,35 +DA:864,35 +DA:865,35 +DA:866,35 +DA:867,35 +DA:868,35 +DA:869,34 +DA:870,34 +DA:871,35 +DA:872,35 +DA:873,35 +DA:874,35 +DA:875,35 +DA:876,1 +DA:877,1 +DA:878,1 +DA:879,1 +DA:880,1 +DA:881,1 +DA:882,1 +DA:883,1 DA:884,37 DA:885,37 DA:886,37 -DA:887,1 -DA:888,1 -DA:889,1 -DA:890,1 -DA:891,1 -DA:892,1 -DA:893,1 -DA:894,268 -DA:895,268 -DA:896,45 -DA:897,4 -DA:898,4 -DA:899,41 -DA:900,41 -DA:901,41 -DA:902,45 -DA:903,268 -DA:904,268 -DA:905,268 -DA:906,1 -DA:907,1 -DA:908,1 -DA:909,1 +DA:887,37 +DA:888,37 +DA:889,37 +DA:890,37 +DA:891,37 +DA:892,231 +DA:893,231 +DA:894,225 +DA:895,225 +DA:896,6 +DA:897,6 +DA:898,6 +DA:899,231 +DA:900,231 +DA:901,231 +DA:902,231 +DA:903,37 +DA:904,37 +DA:905,32 +DA:906,32 +DA:907,37 +DA:908,37 +DA:909,37 DA:910,1 DA:911,1 DA:912,1 @@ -2314,200 +2316,200 @@ DA:913,1 DA:914,1 DA:915,1 DA:916,1 -DA:917,1015 -DA:918,1015 -DA:919,1015 -DA:920,0 -DA:921,0 -DA:922,1015 -DA:923,1015 -DA:924,1015 -DA:925,1 -DA:926,1 -DA:927,1 -DA:928,1 +DA:917,268 +DA:918,268 +DA:919,45 +DA:920,4 +DA:921,4 +DA:922,41 +DA:923,41 +DA:924,41 +DA:925,45 +DA:926,268 +DA:927,268 +DA:928,268 DA:929,1 DA:930,1 DA:931,1 DA:932,1 -DA:933,394 -DA:934,394 -DA:935,394 -DA:936,394 -DA:937,394 +DA:933,1 +DA:934,1 +DA:935,1 +DA:936,1 +DA:937,1 DA:938,1 DA:939,1 -DA:940,393 -DA:941,393 -DA:942,394 -DA:943,1 -DA:944,1 -DA:945,1 -DA:946,1 -DA:947,1 +DA:940,1037 +DA:941,1037 +DA:942,1037 +DA:943,0 +DA:944,0 +DA:945,1037 +DA:946,1037 +DA:947,1037 DA:948,1 DA:949,1 DA:950,1 -DA:951,721 -DA:952,721 -DA:953,37 -DA:954,37 -DA:955,37 -DA:956,37 -DA:957,37 -DA:958,37 -DA:959,37 -DA:960,721 -DA:961,721 -DA:962,721 -DA:963,721 -DA:964,721 -DA:965,721 -DA:966,721 -DA:967,721 -DA:968,721 -DA:969,721 -DA:970,721 -DA:971,721 -DA:972,93 -DA:973,93 -DA:974,93 -DA:975,628 -DA:976,628 -DA:977,721 -DA:978,1 -DA:979,1 -DA:980,1 -DA:981,1 -DA:982,1 -DA:983,1 -DA:984,1 -DA:985,336 -DA:986,336 -DA:987,22 -DA:988,22 -DA:989,22 -DA:990,22 -DA:991,21 -DA:992,21 -DA:993,22 -DA:994,22 -DA:995,22 -DA:996,314 -DA:997,314 -DA:998,314 -DA:999,314 -DA:1000,314 -DA:1001,314 -DA:1002,314 -DA:1003,314 -DA:1004,314 -DA:1005,314 -DA:1006,336 +DA:951,1 +DA:952,1 +DA:953,1 +DA:954,1 +DA:955,1 +DA:956,404 +DA:957,404 +DA:958,404 +DA:959,404 +DA:960,404 +DA:961,1 +DA:962,1 +DA:963,403 +DA:964,403 +DA:965,404 +DA:966,1 +DA:967,1 +DA:968,1 +DA:969,1 +DA:970,1 +DA:971,1 +DA:972,1 +DA:973,1 +DA:974,753 +DA:975,753 +DA:976,37 +DA:977,37 +DA:978,37 +DA:979,37 +DA:980,37 +DA:981,37 +DA:982,37 +DA:983,753 +DA:984,753 +DA:985,753 +DA:986,753 +DA:987,753 +DA:988,753 +DA:989,753 +DA:990,753 +DA:991,753 +DA:992,753 +DA:993,753 +DA:994,753 +DA:995,93 +DA:996,93 +DA:997,93 +DA:998,660 +DA:999,660 +DA:1000,753 +DA:1001,1 +DA:1002,1 +DA:1003,1 +DA:1004,1 +DA:1005,1 +DA:1006,1 DA:1007,1 -DA:1008,1 -DA:1009,1 -DA:1010,1 -DA:1011,1 -DA:1012,1 -DA:1013,1 -DA:1014,31 -DA:1015,31 -DA:1016,1 -DA:1017,1 -DA:1018,1 -DA:1019,1 -DA:1020,1 -DA:1021,1 -DA:1022,1 -DA:1023,32 -DA:1024,32 -DA:1025,1 -DA:1026,1 -DA:1027,1 -DA:1028,1 -DA:1029,1 +DA:1008,344 +DA:1009,344 +DA:1010,24 +DA:1011,24 +DA:1012,24 +DA:1013,24 +DA:1014,23 +DA:1015,23 +DA:1016,24 +DA:1017,24 +DA:1018,24 +DA:1019,320 +DA:1020,320 +DA:1021,320 +DA:1022,320 +DA:1023,320 +DA:1024,320 +DA:1025,320 +DA:1026,320 +DA:1027,320 +DA:1028,320 +DA:1029,344 DA:1030,1 DA:1031,1 -DA:1032,4 -DA:1033,4 +DA:1032,1 +DA:1033,1 DA:1034,1 DA:1035,1 DA:1036,1 -DA:1037,1 -DA:1038,1 +DA:1037,31 +DA:1038,31 DA:1039,1 DA:1040,1 -DA:1041,5 -DA:1042,5 +DA:1041,1 +DA:1042,1 DA:1043,1 DA:1044,1 DA:1045,1 -DA:1046,1 -DA:1047,1 +DA:1046,32 +DA:1047,32 DA:1048,1 DA:1049,1 -DA:1050,72 -DA:1051,72 -DA:1052,72 -DA:1053,72 -DA:1054,72 -DA:1055,72 -DA:1056,72 -DA:1057,72 -DA:1058,72 -DA:1059,72 -DA:1060,72 +DA:1050,1 +DA:1051,1 +DA:1052,1 +DA:1053,1 +DA:1054,1 +DA:1055,4 +DA:1056,4 +DA:1057,1 +DA:1058,1 +DA:1059,1 +DA:1060,1 DA:1061,1 DA:1062,1 DA:1063,1 -DA:1064,1 -DA:1065,1 +DA:1064,5 +DA:1065,5 DA:1066,1 DA:1067,1 -DA:1068,184 -DA:1069,184 +DA:1068,1 +DA:1069,1 DA:1070,1 DA:1071,1 DA:1072,1 -DA:1073,1 -DA:1074,1 -DA:1075,1 -DA:1076,1 -DA:1077,33 -DA:1078,33 -DA:1079,1 -DA:1080,1 -DA:1081,1 -DA:1082,1 -DA:1083,1 +DA:1073,72 +DA:1074,72 +DA:1075,72 +DA:1076,72 +DA:1077,72 +DA:1078,72 +DA:1079,72 +DA:1080,72 +DA:1081,72 +DA:1082,72 +DA:1083,72 DA:1084,1 DA:1085,1 -DA:1086,24 -DA:1087,24 +DA:1086,1 +DA:1087,1 DA:1088,1 DA:1089,1 DA:1090,1 -DA:1091,1 -DA:1092,1 +DA:1091,184 +DA:1092,184 DA:1093,1 DA:1094,1 -DA:1095,7 -DA:1096,7 -DA:1097,7 -DA:1098,7 -DA:1099,7 -DA:1100,7 -DA:1101,7 -DA:1102,7 -DA:1103,7 -DA:1104,7 -DA:1105,7 -DA:1106,7 -DA:1107,7 -DA:1108,7 -DA:1109,7 -DA:1110,7 +DA:1095,1 +DA:1096,1 +DA:1097,1 +DA:1098,1 +DA:1099,1 +DA:1100,33 +DA:1101,33 +DA:1102,1 +DA:1103,1 +DA:1104,1 +DA:1105,1 +DA:1106,1 +DA:1107,1 +DA:1108,1 +DA:1109,26 +DA:1110,26 DA:1111,1 DA:1112,1 DA:1113,1 @@ -2515,43 +2517,43 @@ DA:1114,1 DA:1115,1 DA:1116,1 DA:1117,1 -DA:1118,2 -DA:1119,2 -DA:1120,2 -DA:1121,2 -DA:1122,2 -DA:1123,1 -DA:1124,1 -DA:1125,1 -DA:1126,1 -DA:1127,1 -DA:1128,1 -DA:1129,1 -DA:1130,3 -DA:1131,3 -DA:1132,1 -DA:1133,1 +DA:1118,7 +DA:1119,7 +DA:1120,7 +DA:1121,7 +DA:1122,7 +DA:1123,7 +DA:1124,7 +DA:1125,7 +DA:1126,7 +DA:1127,7 +DA:1128,7 +DA:1129,7 +DA:1130,7 +DA:1131,7 +DA:1132,7 +DA:1133,7 DA:1134,1 DA:1135,1 DA:1136,1 DA:1137,1 DA:1138,1 -DA:1139,8 -DA:1140,8 -DA:1141,1 -DA:1142,1 -DA:1143,1 -DA:1144,1 -DA:1145,1 +DA:1139,1 +DA:1140,1 +DA:1141,2 +DA:1142,2 +DA:1143,2 +DA:1144,2 +DA:1145,2 DA:1146,1 DA:1147,1 -DA:1148,6 -DA:1149,6 +DA:1148,1 +DA:1149,1 DA:1150,1 DA:1151,1 DA:1152,1 -DA:1153,1 -DA:1154,1 +DA:1153,3 +DA:1154,3 DA:1155,1 DA:1156,1 DA:1157,1 @@ -2559,429 +2561,453 @@ DA:1158,1 DA:1159,1 DA:1160,1 DA:1161,1 -DA:1162,1 -DA:1163,1 +DA:1162,8 +DA:1163,8 DA:1164,1 DA:1165,1 -DA:1166,2 -DA:1167,2 +DA:1166,1 +DA:1167,1 DA:1168,1 DA:1169,1 DA:1170,1 -DA:1171,1 -DA:1172,1 +DA:1171,10 +DA:1172,10 DA:1173,1 DA:1174,1 -DA:1175,501 -DA:1176,501 -DA:1177,501 -DA:1178,501 -DA:1179,501 -DA:1180,501 -DA:1181,29 -DA:1182,29 -DA:1183,501 -DA:1184,501 -DA:1185,501 +DA:1175,1 +DA:1176,1 +DA:1177,1 +DA:1178,1 +DA:1179,1 +DA:1180,1 +DA:1181,1 +DA:1182,1 +DA:1183,1 +DA:1184,1 +DA:1185,1 DA:1186,1 DA:1187,1 DA:1188,1 -DA:1189,1 -DA:1190,1 +DA:1189,2 +DA:1190,2 DA:1191,1 DA:1192,1 DA:1193,1 DA:1194,1 -DA:1195,394 -DA:1196,394 -DA:1197,394 -DA:1198,394 -DA:1199,394 -DA:1200,394 -DA:1201,394 -DA:1202,10148 -DA:1203,68 -DA:1204,68 -DA:1205,68 -DA:1206,10080 -DA:1207,68 -DA:1208,68 -DA:1209,10012 -DA:1210,199 -DA:1211,199 -DA:1212,9813 -DA:1213,199 -DA:1214,199 -DA:1215,10148 -DA:1216,10148 -DA:1217,94 -DA:1218,94 -DA:1219,10054 -DA:1220,10054 -DA:1221,10054 -DA:1222,10148 -DA:1223,394 -DA:1224,394 -DA:1225,394 -DA:1226,394 -DA:1227,394 -DA:1228,394 -DA:1229,1 -DA:1230,1 -DA:1231,1 -DA:1232,1 -DA:1233,1 -DA:1234,1 -DA:1235,1 -DA:1236,1283 -DA:1237,1283 -DA:1238,63 -DA:1239,1283 -DA:1240,1 -DA:1241,1 -DA:1242,1 -DA:1243,1 -DA:1244,1 -DA:1245,1 -DA:1246,1 -DA:1247,1057 -DA:1248,1057 -DA:1249,1057 -DA:1250,1057 -DA:1251,97 -DA:1252,97 -DA:1253,97 -DA:1254,97 -DA:1255,97 -DA:1256,97 -DA:1257,97 -DA:1258,97 -DA:1259,97 -DA:1260,97 -DA:1261,97 -DA:1262,97 -DA:1263,97 -DA:1264,1057 -DA:1265,1057 -DA:1266,1057 +DA:1195,1 +DA:1196,1 +DA:1197,1 +DA:1198,509 +DA:1199,509 +DA:1200,509 +DA:1201,509 +DA:1202,509 +DA:1203,509 +DA:1204,31 +DA:1205,31 +DA:1206,509 +DA:1207,509 +DA:1208,509 +DA:1209,1 +DA:1210,1 +DA:1211,1 +DA:1212,1 +DA:1213,1 +DA:1214,1 +DA:1215,1 +DA:1216,1 +DA:1217,1 +DA:1218,404 +DA:1219,404 +DA:1220,404 +DA:1221,404 +DA:1222,404 +DA:1223,404 +DA:1224,404 +DA:1225,10427 +DA:1226,68 +DA:1227,68 +DA:1228,68 +DA:1229,10359 +DA:1230,68 +DA:1231,68 +DA:1232,10291 +DA:1233,201 +DA:1234,201 +DA:1235,10090 +DA:1236,201 +DA:1237,201 +DA:1238,10427 +DA:1239,10427 +DA:1240,94 +DA:1241,94 +DA:1242,10333 +DA:1243,10333 +DA:1244,10333 +DA:1245,10427 +DA:1246,404 +DA:1247,404 +DA:1248,404 +DA:1249,404 +DA:1250,404 +DA:1251,404 +DA:1252,1 +DA:1253,1 +DA:1254,1 +DA:1255,1 +DA:1256,1 +DA:1257,1 +DA:1258,1 +DA:1259,1325 +DA:1260,1325 +DA:1261,63 +DA:1262,1325 +DA:1263,1 +DA:1264,1 +DA:1265,1 +DA:1266,1 DA:1267,1 DA:1268,1 DA:1269,1 -DA:1270,1 -DA:1271,1 -DA:1272,1 -DA:1273,1 -DA:1274,1 -DA:1275,1057 -DA:1276,1057 -DA:1277,1057 -DA:1278,1057 -DA:1279,14870 -DA:1280,14870 -DA:1281,14870 -DA:1282,629 -DA:1283,629 -DA:1284,629 -DA:1285,629 -DA:1286,14241 -DA:1287,88 -DA:1288,88 -DA:1289,88 -DA:1290,14153 -DA:1291,143 -DA:1292,143 -DA:1293,143 -DA:1294,14870 -DA:1295,1057 -DA:1296,1057 -DA:1297,1057 -DA:1298,1 -LF:1298 -LH:1277 +DA:1270,1097 +DA:1271,1097 +DA:1272,1097 +DA:1273,1097 +DA:1274,99 +DA:1275,99 +DA:1276,99 +DA:1277,99 +DA:1278,99 +DA:1279,99 +DA:1280,99 +DA:1281,99 +DA:1282,99 +DA:1283,99 +DA:1284,99 +DA:1285,99 +DA:1286,99 +DA:1287,1097 +DA:1288,1097 +DA:1289,1097 +DA:1290,1 +DA:1291,1 +DA:1292,1 +DA:1293,1 +DA:1294,1 +DA:1295,1 +DA:1296,1 +DA:1297,1 +DA:1298,1097 +DA:1299,1097 +DA:1300,1097 +DA:1301,1097 +DA:1302,15490 +DA:1303,15490 +DA:1304,15490 +DA:1305,629 +DA:1306,629 +DA:1307,629 +DA:1308,629 +DA:1309,14861 +DA:1310,88 +DA:1311,88 +DA:1312,88 +DA:1313,14773 +DA:1314,145 +DA:1315,145 +DA:1316,145 +DA:1317,15490 +DA:1318,1097 +DA:1319,1097 +DA:1320,1097 +DA:1321,1 +LF:1321 +LH:1292 BRDA:1,0,0,1 BRDA:17,1,0,56 BRDA:23,2,0,53 BRDA:26,3,0,3 -BRDA:40,4,0,338 -BRDA:65,5,0,1355 -BRDA:72,6,0,336 -BRDA:72,7,0,22 -BRDA:72,8,0,22 -BRDA:73,9,0,1 -BRDA:76,10,0,21 -BRDA:81,11,0,336 -BRDA:59,12,0,2208 -BRDA:91,13,0,56 -BRDA:94,14,0,59 -BRDA:96,15,0,3 -BRDA:96,16,0,2 -BRDA:99,17,0,57 -BRDA:99,18,0,1 -BRDA:99,19,0,1 -BRDA:104,20,0,46 -BRDA:107,21,0,13 -BRDA:112,22,0,0 -BRDA:125,23,0,338 -BRDA:131,24,0,5746 -BRDA:133,25,0,1369 -BRDA:149,26,0,338 -BRDA:150,27,0,1104 -BRDA:151,28,0,1104 -BRDA:152,29,0,2208 -BRDA:162,30,0,338 -BRDA:169,31,0,17 -BRDA:169,32,0,321 -BRDA:172,33,0,17 -BRDA:181,34,0,0 -BRDA:188,35,0,17 -BRDA:204,36,0,338 -BRDA:206,37,0,1352 -BRDA:207,38,0,1352 -BRDA:208,39,0,2704 -BRDA:209,40,0,5408 -BRDA:220,41,0,1693 -BRDA:221,42,0,1351 -BRDA:222,43,0,1351 -BRDA:223,44,0,342 -BRDA:228,45,0,36598 -BRDA:231,46,0,678 -BRDA:234,47,0,520 -BRDA:238,48,0,35920 -BRDA:238,49,0,678 -BRDA:240,50,0,520 -BRDA:251,51,0,342 -BRDA:260,52,0,338 -BRDA:270,53,0,1082 -BRDA:274,54,0,2208 -BRDA:278,55,0,3290 -BRDA:280,56,0,1082 -BRDA:283,57,0,6 -BRDA:283,58,0,1076 -BRDA:300,59,0,338 -BRDA:302,60,0,1076 -BRDA:303,61,0,59 -BRDA:306,62,0,1017 -BRDA:311,63,0,13 -BRDA:321,64,0,2494 -BRDA:324,65,0,18963 -BRDA:335,66,0,286 -BRDA:338,67,0,1727 -BRDA:348,68,0,338 -BRDA:374,69,0,47 -BRDA:377,70,0,337 -BRDA:351,71,0,1015 -BRDA:356,72,0,25 -BRDA:357,73,0,14 -BRDA:365,74,0,989 -BRDA:375,75,0,72 -BRDA:387,76,0,337 -BRDA:395,77,0,1348 -BRDA:407,78,0,1348 -BRDA:408,79,0,47 -BRDA:410,80,0,14 -BRDA:416,81,0,33 -BRDA:411,82,0,39 -BRDA:428,83,0,337 -BRDA:431,84,0,1348 -BRDA:432,85,0,17 -BRDA:435,86,0,1331 -BRDA:435,87,0,0 -BRDA:448,88,0,17 -BRDA:465,89,0,259 -BRDA:476,90,0,9102 -BRDA:477,91,0,1 -BRDA:480,92,0,9101 -BRDA:481,93,0,258 -BRDA:489,94,0,2698 -BRDA:491,95,0,765 -BRDA:492,96,0,1933 -BRDA:493,97,0,101 -BRDA:494,98,0,1832 -BRDA:495,99,0,84 -BRDA:496,100,0,1748 -BRDA:497,101,0,283 -BRDA:498,102,0,1465 -BRDA:499,103,0,20 -BRDA:500,104,0,1445 -BRDA:501,105,0,64 -BRDA:502,106,0,1381 -BRDA:503,107,0,258 -BRDA:506,108,0,1123 -BRDA:515,109,0,765 -BRDA:521,110,0,7262 -BRDA:526,111,0,658 -BRDA:527,112,0,6604 -BRDA:532,113,0,50 -BRDA:535,114,0,715 -BRDA:536,115,0,59 -BRDA:539,116,0,656 -BRDA:548,117,0,7262 -BRDA:549,118,0,7243 -BRDA:549,119,0,5 -BRDA:554,120,0,7257 -BRDA:554,121,0,19 -BRDA:554,122,0,5 -BRDA:558,123,0,7252 -BRDA:567,124,0,7262 -BRDA:569,125,0,19 -BRDA:570,126,0,7243 -BRDA:572,127,0,55 -BRDA:572,128,0,22 -BRDA:575,129,0,7221 -BRDA:576,130,0,33 -BRDA:579,131,0,7188 -BRDA:579,132,0,33 -BRDA:582,133,0,7221 -BRDA:584,134,0,3 -BRDA:587,135,0,7218 -BRDA:589,136,0,656 -BRDA:596,137,0,101 -BRDA:603,138,0,364 -BRDA:603,139,0,363 -BRDA:612,140,0,0 -BRDA:627,141,0,84 -BRDA:638,142,0,283 -BRDA:642,143,0,43 -BRDA:654,144,0,20 -BRDA:665,145,0,64 -BRDA:669,146,0,57 -BRDA:680,147,0,259 -BRDA:692,148,0,259 -BRDA:700,149,0,1575 -BRDA:703,150,0,1123 -BRDA:711,151,0,294 -BRDA:719,152,0,294 -BRDA:722,153,0,49 -BRDA:729,154,0,14 -BRDA:729,155,0,5 -BRDA:730,156,0,5 -BRDA:731,157,0,44 -BRDA:744,158,0,343 -BRDA:747,159,0,36 -BRDA:750,160,0,307 -BRDA:755,161,0,11 -BRDA:759,162,0,307 -BRDA:761,163,0,36 -BRDA:761,164,0,34 -BRDA:761,165,0,3 -BRDA:763,166,0,304 -BRDA:766,167,0,307 -BRDA:774,168,0,3 -BRDA:795,169,0,647 -BRDA:799,170,0,190 -BRDA:799,171,0,550 -BRDA:802,172,0,97 -BRDA:803,173,0,35 -BRDA:806,174,0,62 -BRDA:806,175,0,58 -BRDA:818,176,0,550 -BRDA:822,177,0,17 -BRDA:825,178,0,34 -BRDA:839,179,0,35 -BRDA:843,180,0,34 -BRDA:845,181,0,15 -BRDA:845,182,0,10 -BRDA:845,183,0,34 -BRDA:860,184,0,37 -BRDA:868,185,0,231 -BRDA:868,186,0,231 -BRDA:870,187,0,225 -BRDA:873,188,0,6 -BRDA:881,189,0,32 -BRDA:893,190,0,268 -BRDA:895,191,0,45 -BRDA:896,192,0,4 -BRDA:899,193,0,41 -BRDA:916,194,0,1015 -BRDA:919,195,0,0 -BRDA:932,196,0,394 -BRDA:937,197,0,1 -BRDA:940,198,0,393 -BRDA:934,199,0,722 -BRDA:935,200,0,721 -BRDA:950,201,0,721 -BRDA:952,202,0,37 -BRDA:956,203,0,28 -BRDA:956,204,0,9 -BRDA:969,205,0,639 -BRDA:969,206,0,82 -BRDA:971,207,0,624 -BRDA:971,208,0,542 -BRDA:971,209,0,93 -BRDA:975,210,0,628 -BRDA:984,211,0,336 -BRDA:986,212,0,22 -BRDA:990,213,0,21 -BRDA:990,214,0,21 -BRDA:996,215,0,314 -BRDA:998,216,0,314 -BRDA:1000,217,0,314 -BRDA:1013,218,0,31 -BRDA:1022,219,0,32 -BRDA:1031,220,0,4 -BRDA:1040,221,0,5 -BRDA:1049,222,0,72 -BRDA:1055,223,0,2 -BRDA:1055,224,0,70 -BRDA:1056,225,0,62 -BRDA:1067,226,0,184 -BRDA:1076,227,0,33 -BRDA:1085,228,0,24 -BRDA:1094,229,0,7 -BRDA:1098,230,0,7 -BRDA:1117,231,0,2 -BRDA:1129,232,0,3 -BRDA:1138,233,0,8 -BRDA:1147,234,0,6 -BRDA:1156,235,0,1 -BRDA:1165,236,0,2 -BRDA:1174,237,0,501 -BRDA:1180,238,0,29 -BRDA:1180,239,0,29 -BRDA:1194,240,0,394 -BRDA:1201,241,0,10148 -BRDA:1202,242,0,9675 -BRDA:1202,243,0,68 -BRDA:1206,244,0,10080 -BRDA:1206,245,0,473 -BRDA:1206,246,0,68 -BRDA:1209,247,0,10012 -BRDA:1209,248,0,9607 -BRDA:1209,249,0,199 -BRDA:1212,250,0,9813 -BRDA:1212,251,0,9408 -BRDA:1212,252,0,199 -BRDA:1216,253,0,422 -BRDA:1216,254,0,329 -BRDA:1216,255,0,94 -BRDA:1219,256,0,10054 -BRDA:1225,257,0,722 -BRDA:1235,258,0,1283 -BRDA:1237,259,0,1220 -BRDA:1238,260,0,63 -BRDA:1246,261,0,1057 -BRDA:1250,262,0,97 -BRDA:1255,263,0,19 -BRDA:1255,264,0,78 -BRDA:1256,265,0,0 -BRDA:1256,266,0,78 -BRDA:1257,267,0,3 -BRDA:1258,268,0,22 -BRDA:1274,269,0,1057 -BRDA:1278,270,0,14870 -BRDA:1281,271,0,629 -BRDA:1283,272,0,591 -BRDA:1283,273,0,544 -BRDA:1283,274,0,0 -BRDA:1283,275,0,544 -BRDA:1283,276,0,38 -BRDA:1284,277,0,88 -BRDA:1286,278,0,14241 -BRDA:1286,279,0,88 -BRDA:1290,280,0,14153 -BRDA:1290,281,0,143 -BRF:282 -BRH:275 +BRDA:40,4,0,346 +BRDA:52,5,0,21 +BRDA:70,6,0,1385 +BRDA:77,7,0,344 +BRDA:77,8,0,24 +BRDA:77,9,0,24 +BRDA:78,10,0,1 +BRDA:81,11,0,23 +BRDA:86,12,0,344 +BRDA:64,13,0,2268 +BRDA:96,14,0,56 +BRDA:99,15,0,59 +BRDA:101,16,0,3 +BRDA:101,17,0,2 +BRDA:104,18,0,57 +BRDA:104,19,0,1 +BRDA:104,20,0,1 +BRDA:109,21,0,46 +BRDA:112,22,0,13 +BRDA:117,23,0,0 +BRDA:130,24,0,346 +BRDA:136,25,0,5882 +BRDA:138,26,0,1431 +BRDA:154,27,0,346 +BRDA:155,28,0,1134 +BRDA:156,29,0,1134 +BRDA:157,30,0,2268 +BRDA:183,31,0,1752 +BRDA:184,32,0,1395 +BRDA:185,33,0,1395 +BRDA:186,34,0,357 +BRDA:191,35,0,39553 +BRDA:194,36,0,697 +BRDA:197,37,0,539 +BRDA:201,38,0,38856 +BRDA:201,39,0,697 +BRDA:203,40,0,539 +BRDA:214,41,0,357 +BRDA:223,42,0,346 +BRDA:233,43,0,1108 +BRDA:237,44,0,2268 +BRDA:241,45,0,3376 +BRDA:243,46,0,1108 +BRDA:246,47,0,10 +BRDA:246,48,0,1098 +BRDA:263,49,0,346 +BRDA:265,50,0,1098 +BRDA:266,51,0,59 +BRDA:269,52,0,1039 +BRDA:274,53,0,13 +BRDA:284,54,0,2584 +BRDA:287,55,0,19677 +BRDA:298,56,0,316 +BRDA:301,57,0,1931 +BRDA:311,58,0,346 +BRDA:337,59,0,47 +BRDA:340,60,0,345 +BRDA:314,61,0,1037 +BRDA:319,62,0,25 +BRDA:320,63,0,14 +BRDA:328,64,0,1011 +BRDA:338,65,0,72 +BRDA:350,66,0,345 +BRDA:358,67,0,1380 +BRDA:370,68,0,1380 +BRDA:371,69,0,47 +BRDA:373,70,0,14 +BRDA:379,71,0,33 +BRDA:374,72,0,39 +BRDA:394,73,0,346 +BRDA:401,74,0,21 +BRDA:401,75,0,325 +BRDA:404,76,0,21 +BRDA:413,77,0,0 +BRDA:420,78,0,21 +BRDA:436,79,0,346 +BRDA:438,80,0,1384 +BRDA:439,81,0,1384 +BRDA:440,82,0,2768 +BRDA:441,83,0,5536 +BRDA:450,84,0,345 +BRDA:453,85,0,1380 +BRDA:454,86,0,21 +BRDA:457,87,0,1359 +BRDA:457,88,0,0 +BRDA:470,89,0,21 +BRDA:488,90,0,259 +BRDA:499,91,0,9102 +BRDA:500,92,0,1 +BRDA:503,93,0,9101 +BRDA:504,94,0,258 +BRDA:512,95,0,2698 +BRDA:514,96,0,765 +BRDA:515,97,0,1933 +BRDA:516,98,0,101 +BRDA:517,99,0,1832 +BRDA:518,100,0,84 +BRDA:519,101,0,1748 +BRDA:520,102,0,283 +BRDA:521,103,0,1465 +BRDA:522,104,0,20 +BRDA:523,105,0,1445 +BRDA:524,106,0,64 +BRDA:525,107,0,1381 +BRDA:526,108,0,258 +BRDA:529,109,0,1123 +BRDA:538,110,0,765 +BRDA:544,111,0,7262 +BRDA:549,112,0,658 +BRDA:550,113,0,6604 +BRDA:555,114,0,50 +BRDA:558,115,0,715 +BRDA:559,116,0,59 +BRDA:562,117,0,656 +BRDA:571,118,0,7262 +BRDA:572,119,0,7243 +BRDA:572,120,0,5 +BRDA:577,121,0,7257 +BRDA:577,122,0,19 +BRDA:577,123,0,5 +BRDA:581,124,0,7252 +BRDA:590,125,0,7262 +BRDA:592,126,0,19 +BRDA:593,127,0,7243 +BRDA:595,128,0,55 +BRDA:595,129,0,22 +BRDA:598,130,0,7221 +BRDA:599,131,0,33 +BRDA:602,132,0,7188 +BRDA:602,133,0,33 +BRDA:605,134,0,7221 +BRDA:607,135,0,3 +BRDA:610,136,0,7218 +BRDA:612,137,0,656 +BRDA:619,138,0,101 +BRDA:626,139,0,364 +BRDA:626,140,0,363 +BRDA:635,141,0,0 +BRDA:650,142,0,84 +BRDA:661,143,0,283 +BRDA:665,144,0,43 +BRDA:677,145,0,20 +BRDA:688,146,0,64 +BRDA:692,147,0,57 +BRDA:703,148,0,259 +BRDA:715,149,0,259 +BRDA:723,150,0,1575 +BRDA:726,151,0,1123 +BRDA:734,152,0,294 +BRDA:742,153,0,294 +BRDA:745,154,0,49 +BRDA:752,155,0,14 +BRDA:752,156,0,5 +BRDA:753,157,0,5 +BRDA:754,158,0,44 +BRDA:767,159,0,343 +BRDA:770,160,0,36 +BRDA:773,161,0,307 +BRDA:778,162,0,11 +BRDA:782,163,0,307 +BRDA:784,164,0,36 +BRDA:784,165,0,34 +BRDA:784,166,0,3 +BRDA:786,167,0,304 +BRDA:789,168,0,307 +BRDA:797,169,0,3 +BRDA:818,170,0,647 +BRDA:822,171,0,190 +BRDA:822,172,0,550 +BRDA:825,173,0,97 +BRDA:826,174,0,35 +BRDA:829,175,0,62 +BRDA:829,176,0,58 +BRDA:841,177,0,550 +BRDA:845,178,0,17 +BRDA:848,179,0,34 +BRDA:862,180,0,35 +BRDA:866,181,0,34 +BRDA:868,182,0,15 +BRDA:868,183,0,10 +BRDA:868,184,0,34 +BRDA:883,185,0,37 +BRDA:891,186,0,231 +BRDA:891,187,0,231 +BRDA:893,188,0,225 +BRDA:896,189,0,6 +BRDA:904,190,0,32 +BRDA:916,191,0,268 +BRDA:918,192,0,45 +BRDA:919,193,0,4 +BRDA:922,194,0,41 +BRDA:939,195,0,1037 +BRDA:942,196,0,0 +BRDA:955,197,0,404 +BRDA:960,198,0,1 +BRDA:963,199,0,403 +BRDA:957,200,0,754 +BRDA:958,201,0,753 +BRDA:973,202,0,753 +BRDA:975,203,0,37 +BRDA:979,204,0,28 +BRDA:979,205,0,9 +BRDA:992,206,0,669 +BRDA:992,207,0,84 +BRDA:994,208,0,656 +BRDA:994,209,0,572 +BRDA:994,210,0,93 +BRDA:998,211,0,660 +BRDA:1007,212,0,344 +BRDA:1009,213,0,24 +BRDA:1013,214,0,23 +BRDA:1013,215,0,23 +BRDA:1019,216,0,320 +BRDA:1021,217,0,320 +BRDA:1023,218,0,320 +BRDA:1036,219,0,31 +BRDA:1045,220,0,32 +BRDA:1054,221,0,4 +BRDA:1063,222,0,5 +BRDA:1072,223,0,72 +BRDA:1078,224,0,2 +BRDA:1078,225,0,70 +BRDA:1079,226,0,62 +BRDA:1090,227,0,184 +BRDA:1099,228,0,33 +BRDA:1108,229,0,26 +BRDA:1117,230,0,7 +BRDA:1121,231,0,7 +BRDA:1140,232,0,2 +BRDA:1152,233,0,3 +BRDA:1161,234,0,8 +BRDA:1170,235,0,10 +BRDA:1179,236,0,1 +BRDA:1188,237,0,2 +BRDA:1197,238,0,509 +BRDA:1203,239,0,31 +BRDA:1203,240,0,31 +BRDA:1217,241,0,404 +BRDA:1224,242,0,10427 +BRDA:1225,243,0,9954 +BRDA:1225,244,0,68 +BRDA:1229,245,0,10359 +BRDA:1229,246,0,473 +BRDA:1229,247,0,68 +BRDA:1232,248,0,10291 +BRDA:1232,249,0,9886 +BRDA:1232,250,0,201 +BRDA:1235,251,0,10090 +BRDA:1235,252,0,9685 +BRDA:1235,253,0,201 +BRDA:1239,254,0,444 +BRDA:1239,255,0,351 +BRDA:1239,256,0,94 +BRDA:1242,257,0,10333 +BRDA:1248,258,0,754 +BRDA:1258,259,0,1325 +BRDA:1260,260,0,1262 +BRDA:1261,261,0,63 +BRDA:1269,262,0,1097 +BRDA:1273,263,0,99 +BRDA:1278,264,0,19 +BRDA:1278,265,0,80 +BRDA:1279,266,0,0 +BRDA:1279,267,0,80 +BRDA:1280,268,0,3 +BRDA:1281,269,0,22 +BRDA:1297,270,0,1097 +BRDA:1301,271,0,15490 +BRDA:1304,272,0,629 +BRDA:1306,273,0,591 +BRDA:1306,274,0,544 +BRDA:1306,275,0,0 +BRDA:1306,276,0,544 +BRDA:1306,277,0,38 +BRDA:1307,278,0,88 +BRDA:1309,279,0,14861 +BRDA:1309,280,0,88 +BRDA:1313,281,0,14773 +BRDA:1313,282,0,145 +BRF:283 +BRH:276 end_of_record TN: SF:Sql.js @@ -3026,93 +3052,93 @@ FN:795,getReferencedTableNames FN:809,getReferencedTableNamesFromAst FN:832,extractAstTables FN:846,getTableNamesFrom -FN:864,getTableNamesJoin -FN:883,getTableNamesUnion -FN:900,getTableNamesWhereIn -FN:917,getTableNamesWhereTerms -FN:930,getTableNamesWhereCondition -FN:951,getTableNamesCorrelatedSelect -FN:970,pivotField -FN:993,getUniquePivotData -FN:1022,addCalculatedPivotFieldsToAst -FN:1056,getUnionTypes -FN:1065,getSetType -FN:1082,applySet -FN:1120,isSqlSet -FN:1135,removeDuplicateRows -FN:1157,intersectRows -FN:1179,exceptRows -FN:1209,BindData -FN:1216,clear -FN:1227,add -FN:1241,addList -FN:1252,get -FN:1260,getBindDataList +FN:865,getTableNamesJoin +FN:884,getTableNamesUnion +FN:901,getTableNamesWhereIn +FN:918,getTableNamesWhereTerms +FN:931,getTableNamesWhereCondition +FN:952,getTableNamesCorrelatedSelect +FN:971,pivotField +FN:994,getUniquePivotData +FN:1023,addCalculatedPivotFieldsToAst +FN:1057,getUnionTypes +FN:1066,getSetType +FN:1083,applySet +FN:1121,isSqlSet +FN:1136,removeDuplicateRows +FN:1158,intersectRows +FN:1180,exceptRows +FN:1210,BindData +FN:1217,clear +FN:1228,add +FN:1242,addList +FN:1253,get +FN:1261,getBindDataList FNF:63 FNH:63 -FNDA:45,log +FNDA:46,log FNDA:3,gsSQL FNDA:6,execute FNDA:1,executeSqlv1 FNDA:5,executeSqlv2 -FNDA:17,parseTableSettings -FNDA:347,Sql -FNDA:347,execute -FNDA:345,selectFromSubQuery -FNDA:345,selectJoinSubQuery -FNDA:319,selectSet -FNDA:361,select -FNDA:311,addTableData +FNDA:18,parseTableSettings +FNDA:349,Sql +FNDA:349,execute +FNDA:347,selectFromSubQuery +FNDA:347,selectJoinSubQuery +FNDA:321,selectSet +FNDA:365,select +FNDA:315,addTableData FNDA:6,copyTableData -FNDA:220,enableColumnTitle -FNDA:15,replaceColumnTableNameWith -FNDA:195,areColumnTitlesOutput +FNDA:223,enableColumnTitle +FNDA:16,replaceColumnTableNameWith +FNDA:197,areColumnTitlesOutput FNDA:41,addBindParameter -FNDA:184,getBindData +FNDA:185,getBindData FNDA:12,addBindNamedRangeParameter FNDA:140,setBindValues FNDA:1,clearBindParameters -FNDA:345,loadSchema -FNDA:151,setTables -FNDA:184,getTables -FNDA:361,errorCheckSelectAST -FNDA:359,distinctField -FNDA:335,addColumnTitles -FNDA:335,cleanUp -FNDA:345,setTableAlias -FNDA:701,getTableAlias -FNDA:701,getTableAliasFromJoin -FNDA:1368,locateAstTableAlias -FNDA:696,isIterable -FNDA:701,getTableAliasUnion -FNDA:701,getTableAliasWhereIn -FNDA:701,getTableAliasWhereTerms -FNDA:14,getReferencedTableNames -FNDA:34,getReferencedTableNamesFromAst -FNDA:92,extractAstTables -FNDA:92,getTableNamesFrom -FNDA:92,getTableNamesJoin -FNDA:92,getTableNamesUnion -FNDA:92,getTableNamesWhereIn -FNDA:92,getTableNamesWhereTerms +FNDA:347,loadSchema +FNDA:152,setTables +FNDA:185,getTables +FNDA:365,errorCheckSelectAST +FNDA:363,distinctField +FNDA:339,addColumnTitles +FNDA:339,cleanUp +FNDA:347,setTableAlias +FNDA:712,getTableAlias +FNDA:712,getTableAliasFromJoin +FNDA:1389,locateAstTableAlias +FNDA:707,isIterable +FNDA:712,getTableAliasUnion +FNDA:712,getTableAliasWhereIn +FNDA:712,getTableAliasWhereTerms +FNDA:15,getReferencedTableNames +FNDA:35,getReferencedTableNamesFromAst +FNDA:96,extractAstTables +FNDA:96,getTableNamesFrom +FNDA:96,getTableNamesJoin +FNDA:106,getTableNamesUnion +FNDA:96,getTableNamesWhereIn +FNDA:96,getTableNamesWhereTerms FNDA:21,getTableNamesWhereCondition -FNDA:92,getTableNamesCorrelatedSelect -FNDA:359,pivotField +FNDA:96,getTableNamesCorrelatedSelect +FNDA:363,pivotField FNDA:6,getUniquePivotData FNDA:6,addCalculatedPivotFieldsToAst -FNDA:361,getUnionTypes -FNDA:16,getSetType -FNDA:16,applySet -FNDA:345,isSqlSet +FNDA:368,getUnionTypes +FNDA:18,getSetType +FNDA:18,applySet +FNDA:350,isSqlSet FNDA:6,removeDuplicateRows FNDA:1,intersectRows FNDA:2,exceptRows -FNDA:461,BindData -FNDA:462,clear +FNDA:463,BindData +FNDA:464,clear FNDA:170,add FNDA:114,addList FNDA:167,get -FNDA:298,getBindDataList +FNDA:299,getBindDataList DA:1,1 DA:2,1 DA:3,1 @@ -3124,8 +3150,8 @@ DA:8,1 DA:9,1 DA:10,1 DA:11,1 -DA:12,45 -DA:13,45 +DA:12,46 +DA:13,46 DA:14,1 DA:15,1 DA:16,1 @@ -3265,41 +3291,41 @@ DA:149,1 DA:150,1 DA:151,1 DA:152,1 -DA:153,17 -DA:154,17 -DA:155,17 -DA:156,17 -DA:157,17 -DA:158,14 -DA:159,14 -DA:160,17 -DA:161,17 +DA:153,18 +DA:154,18 +DA:155,18 +DA:156,18 +DA:157,18 +DA:158,15 +DA:159,15 +DA:160,18 +DA:161,18 DA:162,0 DA:163,0 -DA:164,17 -DA:165,17 -DA:166,17 -DA:167,36 -DA:168,36 -DA:169,36 -DA:170,36 -DA:171,36 -DA:172,36 -DA:173,36 -DA:174,36 -DA:175,36 -DA:176,36 -DA:177,35 -DA:178,35 -DA:179,35 -DA:180,16 -DA:181,16 -DA:182,16 -DA:183,16 -DA:184,17 -DA:185,16 -DA:186,16 -DA:187,17 +DA:164,18 +DA:165,18 +DA:166,18 +DA:167,39 +DA:168,39 +DA:169,39 +DA:170,39 +DA:171,39 +DA:172,39 +DA:173,39 +DA:174,39 +DA:175,39 +DA:176,39 +DA:177,38 +DA:178,38 +DA:179,38 +DA:180,17 +DA:181,17 +DA:182,17 +DA:183,17 +DA:184,18 +DA:185,17 +DA:186,17 +DA:187,18 DA:188,1 DA:189,1 DA:190,1 @@ -3308,15 +3334,15 @@ DA:192,1 DA:193,1 DA:194,1 DA:195,1 -DA:196,347 -DA:197,347 -DA:198,347 -DA:199,347 -DA:200,347 -DA:201,347 -DA:202,347 -DA:203,347 -DA:204,347 +DA:196,349 +DA:197,349 +DA:198,349 +DA:199,349 +DA:200,349 +DA:201,349 +DA:202,349 +DA:203,349 +DA:204,349 DA:205,1 DA:206,1 DA:207,1 @@ -3350,51 +3376,51 @@ DA:234,1 DA:235,1 DA:236,1 DA:237,1 -DA:238,347 -DA:239,347 -DA:240,347 -DA:241,347 -DA:242,347 -DA:243,347 -DA:244,347 -DA:245,347 -DA:246,347 -DA:247,347 -DA:248,347 -DA:249,347 -DA:250,347 -DA:251,347 -DA:252,347 -DA:253,347 -DA:254,347 -DA:255,347 -DA:256,347 -DA:257,347 -DA:258,347 -DA:259,347 +DA:238,349 +DA:239,349 +DA:240,349 +DA:241,349 +DA:242,349 +DA:243,349 +DA:244,349 +DA:245,349 +DA:246,349 +DA:247,349 +DA:248,349 +DA:249,349 +DA:250,349 +DA:251,349 +DA:252,349 +DA:253,349 +DA:254,349 +DA:255,349 +DA:256,349 +DA:257,349 +DA:258,349 +DA:259,349 DA:260,1 DA:261,1 DA:262,1 DA:263,1 DA:264,1 -DA:265,345 -DA:266,14 -DA:267,14 -DA:268,14 -DA:269,14 -DA:270,14 -DA:271,14 -DA:272,14 -DA:273,14 -DA:274,14 -DA:275,14 -DA:276,14 +DA:265,347 +DA:266,15 +DA:267,15 +DA:268,15 +DA:269,15 +DA:270,15 +DA:271,15 +DA:272,15 +DA:273,15 +DA:274,15 +DA:275,15 +DA:276,15 DA:277,0 DA:278,0 -DA:279,14 -DA:280,14 -DA:281,14 -DA:282,345 +DA:279,15 +DA:280,15 +DA:281,15 +DA:282,347 DA:283,1 DA:284,1 DA:285,1 @@ -3403,10 +3429,10 @@ DA:287,1 DA:288,1 DA:289,1 DA:290,1 -DA:291,345 -DA:292,345 +DA:291,347 +DA:292,347 DA:293,41 -DA:294,345 +DA:294,347 DA:295,63 DA:296,1 DA:297,1 @@ -3425,7 +3451,7 @@ DA:309,1 DA:310,1 DA:311,1 DA:312,63 -DA:313,345 +DA:313,347 DA:314,1 DA:315,1 DA:316,1 @@ -3434,31 +3460,31 @@ DA:318,1 DA:319,1 DA:320,1 DA:321,1 -DA:322,319 -DA:323,308 -DA:324,308 -DA:325,11 -DA:326,11 -DA:327,11 -DA:328,319 -DA:329,10 -DA:330,10 -DA:331,11 -DA:332,11 -DA:333,11 -DA:334,319 -DA:335,16 -DA:336,16 -DA:337,16 -DA:338,16 -DA:339,16 -DA:340,10 -DA:341,319 -DA:342,9 -DA:343,9 -DA:344,10 -DA:345,10 -DA:346,319 +DA:322,321 +DA:323,309 +DA:324,309 +DA:325,12 +DA:326,12 +DA:327,12 +DA:328,321 +DA:329,11 +DA:330,11 +DA:331,12 +DA:332,12 +DA:333,12 +DA:334,321 +DA:335,18 +DA:336,18 +DA:337,18 +DA:338,18 +DA:339,18 +DA:340,11 +DA:341,321 +DA:342,10 +DA:343,10 +DA:344,11 +DA:345,11 +DA:346,321 DA:347,1 DA:348,1 DA:349,1 @@ -3469,49 +3495,49 @@ DA:353,1 DA:354,1 DA:355,1 DA:356,1 -DA:357,361 -DA:358,361 -DA:359,361 -DA:360,361 -DA:361,361 -DA:362,361 -DA:363,361 -DA:364,361 -DA:365,361 -DA:366,361 -DA:367,361 -DA:368,361 -DA:369,361 -DA:370,361 -DA:371,361 -DA:372,361 -DA:373,361 -DA:374,361 -DA:375,361 -DA:376,361 -DA:377,361 -DA:378,361 -DA:379,361 -DA:380,361 -DA:381,361 -DA:382,361 -DA:383,361 -DA:384,361 -DA:385,361 -DA:386,361 -DA:387,361 -DA:388,361 -DA:389,361 -DA:390,361 -DA:391,361 -DA:392,361 -DA:393,361 -DA:394,361 -DA:395,361 -DA:396,361 -DA:397,361 -DA:398,361 -DA:399,361 +DA:357,365 +DA:358,365 +DA:359,365 +DA:360,365 +DA:361,365 +DA:362,365 +DA:363,365 +DA:364,365 +DA:365,365 +DA:366,365 +DA:367,365 +DA:368,365 +DA:369,365 +DA:370,365 +DA:371,365 +DA:372,365 +DA:373,365 +DA:374,365 +DA:375,365 +DA:376,365 +DA:377,365 +DA:378,365 +DA:379,365 +DA:380,365 +DA:381,365 +DA:382,365 +DA:383,365 +DA:384,365 +DA:385,365 +DA:386,365 +DA:387,365 +DA:388,365 +DA:389,365 +DA:390,365 +DA:391,365 +DA:392,365 +DA:393,365 +DA:394,365 +DA:395,365 +DA:396,365 +DA:397,365 +DA:398,365 +DA:399,365 DA:400,1 DA:401,1 DA:402,1 @@ -3522,23 +3548,23 @@ DA:406,1 DA:407,1 DA:408,1 DA:409,1 -DA:410,311 -DA:411,311 -DA:412,311 -DA:413,304 -DA:414,304 -DA:415,304 -DA:416,304 +DA:410,315 +DA:411,315 +DA:412,315 +DA:413,308 +DA:414,308 +DA:415,308 +DA:416,308 DA:417,7 DA:418,7 DA:419,7 DA:420,7 DA:421,7 -DA:422,309 -DA:423,309 -DA:424,309 -DA:425,309 -DA:426,311 +DA:422,313 +DA:423,313 +DA:424,313 +DA:425,313 +DA:426,315 DA:427,1 DA:428,1 DA:429,1 @@ -3562,9 +3588,9 @@ DA:446,1 DA:447,1 DA:448,1 DA:449,1 -DA:450,220 -DA:451,220 -DA:452,220 +DA:450,223 +DA:451,223 +DA:452,223 DA:453,1 DA:454,1 DA:455,1 @@ -3572,17 +3598,17 @@ DA:456,1 DA:457,1 DA:458,1 DA:459,1 -DA:460,15 -DA:461,15 -DA:462,15 +DA:460,16 +DA:461,16 +DA:462,16 DA:463,1 DA:464,1 DA:465,1 DA:466,1 DA:467,1 DA:468,1 -DA:469,195 -DA:470,195 +DA:469,197 +DA:470,197 DA:471,1 DA:472,1 DA:473,1 @@ -3599,8 +3625,8 @@ DA:483,1 DA:484,1 DA:485,1 DA:486,1 -DA:487,184 -DA:488,184 +DA:487,185 +DA:488,185 DA:489,1 DA:490,1 DA:491,1 @@ -3638,43 +3664,43 @@ DA:522,1 DA:523,1 DA:524,1 DA:525,1 -DA:526,345 -DA:527,345 -DA:528,514 -DA:529,514 -DA:530,514 -DA:531,345 +DA:526,347 +DA:527,347 +DA:528,521 +DA:529,521 +DA:530,521 +DA:531,347 DA:532,1 DA:533,1 DA:534,1 DA:535,1 DA:536,1 DA:537,1 -DA:538,151 -DA:539,151 -DA:540,151 +DA:538,152 +DA:539,152 +DA:540,152 DA:541,1 DA:542,1 DA:543,1 DA:544,1 DA:545,1 DA:546,1 -DA:547,184 -DA:548,184 +DA:547,185 +DA:548,185 DA:549,1 DA:550,1 DA:551,1 DA:552,1 DA:553,1 DA:554,1 -DA:555,361 +DA:555,365 DA:556,1 DA:557,1 -DA:558,360 -DA:559,361 +DA:558,364 +DA:559,365 DA:560,1 DA:561,1 -DA:562,361 +DA:562,365 DA:563,1 DA:564,1 DA:565,1 @@ -3682,13 +3708,13 @@ DA:566,1 DA:567,1 DA:568,1 DA:569,1 -DA:570,359 -DA:571,359 -DA:572,359 -DA:573,359 -DA:574,359 -DA:575,359 -DA:576,359 +DA:570,363 +DA:571,363 +DA:572,363 +DA:573,363 +DA:574,363 +DA:575,363 +DA:576,363 DA:577,7 DA:578,7 DA:579,7 @@ -3701,9 +3727,9 @@ DA:585,7 DA:586,7 DA:587,7 DA:588,7 -DA:589,359 -DA:590,359 -DA:591,359 +DA:589,363 +DA:590,363 +DA:591,363 DA:592,1 DA:593,1 DA:594,1 @@ -3712,12 +3738,12 @@ DA:596,1 DA:597,1 DA:598,1 DA:599,1 -DA:600,335 -DA:601,170 -DA:602,170 -DA:603,335 -DA:604,335 -DA:605,335 +DA:600,339 +DA:601,172 +DA:602,172 +DA:603,339 +DA:604,339 +DA:605,339 DA:606,1 DA:607,1 DA:608,1 @@ -3725,16 +3751,16 @@ DA:609,1 DA:610,1 DA:611,1 DA:612,1 -DA:613,335 +DA:613,339 DA:614,7 DA:615,7 -DA:616,335 -DA:617,335 +DA:616,339 +DA:617,339 DA:618,8 DA:619,8 -DA:620,335 -DA:621,335 -DA:622,335 +DA:620,339 +DA:621,339 +DA:622,339 DA:623,1 DA:624,1 DA:625,1 @@ -3747,13 +3773,13 @@ DA:631,1 DA:632,1 DA:633,1 DA:634,1 -DA:635,345 -DA:636,345 -DA:637,514 -DA:638,514 -DA:639,514 -DA:640,514 -DA:641,345 +DA:635,347 +DA:636,347 +DA:637,521 +DA:638,521 +DA:639,521 +DA:640,521 +DA:641,347 DA:642,1 DA:643,1 DA:644,1 @@ -3762,16 +3788,16 @@ DA:646,1 DA:647,1 DA:648,1 DA:649,1 -DA:650,701 -DA:651,701 -DA:652,701 -DA:653,701 -DA:654,701 -DA:655,701 -DA:656,701 -DA:657,701 -DA:658,701 -DA:659,701 +DA:650,712 +DA:651,712 +DA:652,712 +DA:653,712 +DA:654,712 +DA:655,712 +DA:656,712 +DA:657,712 +DA:658,712 +DA:659,712 DA:660,1 DA:661,1 DA:662,1 @@ -3781,17 +3807,17 @@ DA:665,1 DA:666,1 DA:667,1 DA:668,1 -DA:669,701 -DA:670,701 -DA:671,701 -DA:672,701 -DA:673,701 -DA:674,1368 -DA:675,1368 -DA:676,1368 -DA:677,701 -DA:678,701 -DA:679,701 +DA:669,712 +DA:670,712 +DA:671,712 +DA:672,712 +DA:673,712 +DA:674,1389 +DA:675,1389 +DA:676,1389 +DA:677,712 +DA:678,712 +DA:679,712 DA:680,1 DA:681,1 DA:682,1 @@ -3801,22 +3827,22 @@ DA:685,1 DA:686,1 DA:687,1 DA:688,1 -DA:689,1368 -DA:690,1368 -DA:691,696 -DA:692,696 -DA:693,1368 +DA:689,1389 +DA:690,1389 +DA:691,707 +DA:692,707 +DA:693,1389 DA:694,101 DA:695,101 -DA:696,696 -DA:697,1368 -DA:698,783 -DA:699,41 -DA:700,41 -DA:701,783 -DA:702,655 -DA:703,655 -DA:704,1368 +DA:696,707 +DA:697,1389 +DA:698,794 +DA:699,42 +DA:700,42 +DA:701,794 +DA:702,665 +DA:703,665 +DA:704,1389 DA:705,1 DA:706,1 DA:707,1 @@ -3824,12 +3850,12 @@ DA:708,1 DA:709,1 DA:710,1 DA:711,1 -DA:712,696 +DA:712,707 DA:713,0 DA:714,0 -DA:715,696 -DA:716,696 -DA:717,696 +DA:715,707 +DA:716,707 +DA:717,707 DA:718,1 DA:719,1 DA:720,1 @@ -3839,24 +3865,24 @@ DA:723,1 DA:724,1 DA:725,1 DA:726,1 -DA:727,701 -DA:728,701 -DA:729,701 -DA:730,701 -DA:731,701 -DA:732,2637 -DA:733,44 -DA:734,44 -DA:735,44 -DA:736,44 -DA:737,44 -DA:738,44 -DA:739,44 -DA:740,2637 -DA:741,2637 -DA:742,701 -DA:743,701 -DA:744,701 +DA:727,712 +DA:728,712 +DA:729,712 +DA:730,712 +DA:731,712 +DA:732,2677 +DA:733,48 +DA:734,48 +DA:735,48 +DA:736,48 +DA:737,48 +DA:738,48 +DA:739,48 +DA:740,2677 +DA:741,2677 +DA:742,712 +DA:743,712 +DA:744,712 DA:745,1 DA:746,1 DA:747,1 @@ -3866,17 +3892,17 @@ DA:750,1 DA:751,1 DA:752,1 DA:753,1 -DA:754,701 -DA:755,701 +DA:754,712 +DA:755,712 DA:756,29 DA:757,29 -DA:758,701 -DA:759,701 +DA:758,712 +DA:759,712 DA:760,11 DA:761,11 -DA:762,701 -DA:763,701 -DA:764,701 +DA:762,712 +DA:763,712 +DA:764,712 DA:765,1 DA:766,1 DA:767,1 @@ -3886,16 +3912,16 @@ DA:770,1 DA:771,1 DA:772,1 DA:773,1 -DA:774,701 -DA:775,701 +DA:774,712 +DA:775,712 DA:776,49 DA:777,106 DA:778,106 DA:779,106 DA:780,49 -DA:781,701 -DA:782,701 -DA:783,701 +DA:781,712 +DA:782,712 +DA:783,712 DA:784,1 DA:785,1 DA:786,1 @@ -3908,9 +3934,9 @@ DA:792,1 DA:793,1 DA:794,1 DA:795,1 -DA:796,14 -DA:797,14 -DA:798,14 +DA:796,15 +DA:797,15 +DA:798,15 DA:799,1 DA:800,1 DA:801,1 @@ -3922,22 +3948,22 @@ DA:806,1 DA:807,1 DA:808,1 DA:809,1 -DA:810,34 -DA:811,34 -DA:812,34 -DA:813,34 -DA:814,34 -DA:815,34 -DA:816,34 -DA:817,34 -DA:818,34 -DA:819,50 -DA:820,50 -DA:821,50 -DA:822,50 -DA:823,34 -DA:824,34 -DA:825,34 +DA:810,35 +DA:811,35 +DA:812,35 +DA:813,35 +DA:814,35 +DA:815,35 +DA:816,35 +DA:817,35 +DA:818,35 +DA:819,53 +DA:820,53 +DA:821,53 +DA:822,53 +DA:823,35 +DA:824,35 +DA:825,35 DA:826,1 DA:827,1 DA:828,1 @@ -3945,13 +3971,13 @@ DA:829,1 DA:830,1 DA:831,1 DA:832,1 -DA:833,92 -DA:834,92 -DA:835,92 -DA:836,92 -DA:837,92 -DA:838,92 -DA:839,92 +DA:833,96 +DA:834,96 +DA:835,96 +DA:836,96 +DA:837,96 +DA:838,96 +DA:839,96 DA:840,1 DA:841,1 DA:842,1 @@ -3959,120 +3985,120 @@ DA:843,1 DA:844,1 DA:845,1 DA:846,1 -DA:847,92 -DA:848,92 -DA:849,87 -DA:850,78 -DA:851,78 -DA:852,9 -DA:853,9 -DA:854,9 -DA:855,87 -DA:856,87 -DA:857,92 -DA:858,1 +DA:847,96 +DA:848,96 +DA:849,91 +DA:850,81 +DA:851,81 +DA:852,10 +DA:853,10 +DA:854,10 +DA:855,10 +DA:856,91 +DA:857,91 +DA:858,96 DA:859,1 DA:860,1 DA:861,1 DA:862,1 DA:863,1 DA:864,1 -DA:865,92 -DA:866,92 -DA:867,6 -DA:868,92 -DA:869,9 -DA:870,8 +DA:865,1 +DA:866,96 +DA:867,96 +DA:868,6 +DA:869,96 +DA:870,9 DA:871,8 -DA:872,1 +DA:872,8 DA:873,1 DA:874,1 -DA:875,9 -DA:876,92 -DA:877,1 +DA:875,1 +DA:876,9 +DA:877,96 DA:878,1 DA:879,1 DA:880,1 DA:881,1 DA:882,1 DA:883,1 -DA:884,92 -DA:885,92 -DA:886,92 -DA:887,368 -DA:888,1 -DA:889,1 -DA:890,1 -DA:891,1 -DA:892,368 -DA:893,92 -DA:894,1 +DA:884,1 +DA:885,106 +DA:886,106 +DA:887,106 +DA:888,424 +DA:889,3 +DA:890,3 +DA:891,3 +DA:892,3 +DA:893,424 +DA:894,106 DA:895,1 DA:896,1 DA:897,1 DA:898,1 DA:899,1 DA:900,1 -DA:901,92 -DA:902,92 -DA:903,92 -DA:904,4 +DA:901,1 +DA:902,96 +DA:903,96 +DA:904,96 DA:905,4 -DA:906,92 -DA:907,92 -DA:908,3 +DA:906,4 +DA:907,96 +DA:908,96 DA:909,3 -DA:910,92 -DA:911,1 +DA:910,3 +DA:911,96 DA:912,1 DA:913,1 DA:914,1 DA:915,1 DA:916,1 DA:917,1 -DA:918,92 -DA:919,4 -DA:920,9 +DA:918,1 +DA:919,96 +DA:920,4 DA:921,9 -DA:922,4 -DA:923,92 -DA:924,1 +DA:922,9 +DA:923,4 +DA:924,96 DA:925,1 DA:926,1 DA:927,1 DA:928,1 DA:929,1 DA:930,1 -DA:931,21 +DA:931,1 DA:932,21 -DA:933,10 +DA:933,21 DA:934,10 -DA:935,21 +DA:935,10 DA:936,21 -DA:937,5 +DA:937,21 DA:938,5 -DA:939,21 -DA:940,1 -DA:941,2 +DA:939,5 +DA:940,21 +DA:941,1 DA:942,2 -DA:943,1 -DA:944,21 -DA:945,1 +DA:943,2 +DA:944,1 +DA:945,21 DA:946,1 DA:947,1 DA:948,1 DA:949,1 DA:950,1 DA:951,1 -DA:952,92 -DA:953,78 -DA:954,110 -DA:955,1 +DA:952,1 +DA:953,96 +DA:954,81 +DA:955,120 DA:956,1 -DA:957,110 -DA:958,78 -DA:959,92 -DA:960,1 +DA:957,1 +DA:958,120 +DA:959,81 +DA:960,96 DA:961,1 DA:962,1 DA:963,1 @@ -4083,30 +4109,30 @@ DA:967,1 DA:968,1 DA:969,1 DA:970,1 -DA:971,359 -DA:972,359 -DA:973,7 +DA:971,1 +DA:972,363 +DA:973,363 DA:974,7 DA:975,7 -DA:976,352 -DA:977,352 -DA:978,352 -DA:979,6 +DA:976,7 +DA:977,356 +DA:978,356 +DA:979,356 DA:980,6 DA:981,6 DA:982,6 DA:983,6 DA:984,6 DA:985,6 -DA:986,359 -DA:987,1 +DA:986,6 +DA:987,363 DA:988,1 DA:989,1 DA:990,1 DA:991,1 DA:992,1 DA:993,1 -DA:994,6 +DA:994,1 DA:995,6 DA:996,6 DA:997,6 @@ -4123,7 +4149,7 @@ DA:1007,6 DA:1008,6 DA:1009,6 DA:1010,6 -DA:1011,1 +DA:1011,6 DA:1012,1 DA:1013,1 DA:1014,1 @@ -4135,29 +4161,29 @@ DA:1019,1 DA:1020,1 DA:1021,1 DA:1022,1 -DA:1023,6 +DA:1023,1 DA:1024,6 DA:1025,6 -DA:1026,17 +DA:1026,6 DA:1027,17 DA:1028,17 DA:1029,17 -DA:1030,11 +DA:1030,17 DA:1031,11 DA:1032,11 -DA:1033,44 +DA:1033,11 DA:1034,44 DA:1035,44 DA:1036,44 -DA:1037,11 -DA:1038,6 +DA:1037,44 +DA:1038,11 DA:1039,6 DA:1040,6 -DA:1041,17 -DA:1042,6 +DA:1041,6 +DA:1042,17 DA:1043,6 DA:1044,6 -DA:1045,1 +DA:1045,6 DA:1046,1 DA:1047,1 DA:1048,1 @@ -4169,24 +4195,24 @@ DA:1053,1 DA:1054,1 DA:1055,1 DA:1056,1 -DA:1057,361 -DA:1058,361 -DA:1059,1 +DA:1057,1 +DA:1058,368 +DA:1059,368 DA:1060,1 DA:1061,1 DA:1062,1 DA:1063,1 DA:1064,1 DA:1065,1 -DA:1066,16 -DA:1067,30 -DA:1068,16 -DA:1069,30 -DA:1070,16 -DA:1071,0 +DA:1066,1 +DA:1067,18 +DA:1068,34 +DA:1069,18 +DA:1070,34 +DA:1071,18 DA:1072,0 -DA:1073,16 -DA:1074,1 +DA:1073,0 +DA:1074,18 DA:1075,1 DA:1076,1 DA:1077,1 @@ -4195,74 +4221,74 @@ DA:1079,1 DA:1080,1 DA:1081,1 DA:1082,1 -DA:1083,16 -DA:1084,1 +DA:1083,1 +DA:1084,18 DA:1085,1 -DA:1086,15 -DA:1087,15 -DA:1088,16 -DA:1089,6 +DA:1086,1 +DA:1087,17 +DA:1088,17 +DA:1089,18 DA:1090,6 DA:1091,6 -DA:1092,16 -DA:1093,16 -DA:1094,6 -DA:1095,6 -DA:1096,6 -DA:1097,16 -DA:1098,16 -DA:1099,1 +DA:1092,6 +DA:1093,18 +DA:1094,18 +DA:1095,8 +DA:1096,8 +DA:1097,8 +DA:1098,18 +DA:1099,18 DA:1100,1 DA:1101,1 -DA:1102,16 -DA:1103,16 -DA:1104,2 +DA:1102,1 +DA:1103,18 +DA:1104,18 DA:1105,2 DA:1106,2 -DA:1107,16 -DA:1108,16 -DA:1109,0 -DA:1110,16 -DA:1111,15 -DA:1112,15 -DA:1113,16 -DA:1114,1 +DA:1107,2 +DA:1108,18 +DA:1109,18 +DA:1110,0 +DA:1111,18 +DA:1112,17 +DA:1113,17 +DA:1114,18 DA:1115,1 DA:1116,1 DA:1117,1 DA:1118,1 DA:1119,1 DA:1120,1 -DA:1121,345 -DA:1122,1323 -DA:1123,27 -DA:1124,27 -DA:1125,1323 -DA:1126,318 -DA:1127,318 -DA:1128,345 -DA:1129,1 +DA:1121,1 +DA:1122,350 +DA:1123,1337 +DA:1124,30 +DA:1125,30 +DA:1126,1337 +DA:1127,320 +DA:1128,320 +DA:1129,350 DA:1130,1 DA:1131,1 DA:1132,1 DA:1133,1 DA:1134,1 DA:1135,1 -DA:1136,6 +DA:1136,1 DA:1137,6 DA:1138,6 DA:1139,6 -DA:1140,73 +DA:1140,6 DA:1141,73 DA:1142,73 -DA:1143,69 +DA:1143,73 DA:1144,69 DA:1145,69 -DA:1146,73 -DA:1147,6 +DA:1146,69 +DA:1147,73 DA:1148,6 DA:1149,6 -DA:1150,1 +DA:1150,6 DA:1151,1 DA:1152,1 DA:1153,1 @@ -4274,15 +4300,15 @@ DA:1158,1 DA:1159,1 DA:1160,1 DA:1161,1 -DA:1162,10 +DA:1162,1 DA:1163,10 -DA:1164,1 +DA:1164,10 DA:1165,1 -DA:1166,5 -DA:1167,1 +DA:1166,1 +DA:1167,5 DA:1168,1 -DA:1169,5 -DA:1170,1 +DA:1169,1 +DA:1170,5 DA:1171,1 DA:1172,1 DA:1173,1 @@ -4292,29 +4318,29 @@ DA:1176,1 DA:1177,1 DA:1178,1 DA:1179,1 -DA:1180,2 +DA:1180,1 DA:1181,2 DA:1182,2 -DA:1183,23 +DA:1183,2 DA:1184,23 DA:1185,23 -DA:1186,2 +DA:1186,23 DA:1187,2 DA:1188,2 -DA:1189,5 +DA:1189,2 DA:1190,5 DA:1191,5 DA:1192,5 DA:1193,5 -DA:1194,2 +DA:1194,5 DA:1195,2 DA:1196,2 -DA:1197,5 +DA:1197,2 DA:1198,5 -DA:1199,2 +DA:1199,5 DA:1200,2 DA:1201,2 -DA:1202,1 +DA:1202,2 DA:1203,1 DA:1204,1 DA:1205,1 @@ -4322,25 +4348,25 @@ DA:1206,1 DA:1207,1 DA:1208,1 DA:1209,1 -DA:1210,461 -DA:1211,461 -DA:1212,1 +DA:1210,1 +DA:1211,463 +DA:1212,463 DA:1213,1 DA:1214,1 DA:1215,1 DA:1216,1 -DA:1217,462 -DA:1218,462 -DA:1219,462 -DA:1220,462 -DA:1221,1 +DA:1217,1 +DA:1218,464 +DA:1219,464 +DA:1220,464 +DA:1221,464 DA:1222,1 DA:1223,1 DA:1224,1 DA:1225,1 DA:1226,1 DA:1227,1 -DA:1228,170 +DA:1228,1 DA:1229,170 DA:1230,170 DA:1231,170 @@ -4348,38 +4374,39 @@ DA:1232,170 DA:1233,170 DA:1234,170 DA:1235,170 -DA:1236,1 +DA:1236,170 DA:1237,1 DA:1238,1 DA:1239,1 DA:1240,1 DA:1241,1 -DA:1242,114 -DA:1243,3 +DA:1242,1 +DA:1243,114 DA:1244,3 -DA:1245,114 -DA:1246,1 +DA:1245,3 +DA:1246,114 DA:1247,1 DA:1248,1 DA:1249,1 DA:1250,1 DA:1251,1 DA:1252,1 -DA:1253,167 +DA:1253,1 DA:1254,167 -DA:1255,1 +DA:1255,167 DA:1256,1 DA:1257,1 DA:1258,1 DA:1259,1 DA:1260,1 -DA:1261,298 -DA:1262,298 -DA:1263,1 -LF:1263 -LH:1245 +DA:1261,1 +DA:1262,299 +DA:1263,299 +DA:1264,1 +LF:1264 +LH:1246 BRDA:1,0,0,1 -BRDA:11,1,0,45 +BRDA:11,1,0,46 BRDA:26,2,0,3 BRDA:42,3,0,6 BRDA:43,4,0,5 @@ -4398,205 +4425,205 @@ BRDA:112,16,0,4 BRDA:112,17,0,4 BRDA:117,18,0,1 BRDA:125,19,0,1 -BRDA:152,20,0,17 -BRDA:157,21,0,14 -BRDA:157,22,0,14 +BRDA:152,20,0,18 +BRDA:157,21,0,15 +BRDA:157,22,0,15 BRDA:161,23,0,0 -BRDA:166,24,0,36 +BRDA:166,24,0,39 BRDA:168,25,0,1 BRDA:170,26,0,2 BRDA:172,27,0,5 BRDA:174,28,0,0 BRDA:176,29,0,1 -BRDA:177,30,0,35 -BRDA:180,31,0,16 +BRDA:177,30,0,38 +BRDA:180,31,0,17 BRDA:184,32,0,1 -BRDA:185,33,0,16 -BRDA:195,34,0,347 -BRDA:237,35,0,347 -BRDA:238,36,0,190 -BRDA:238,37,0,157 -BRDA:264,38,0,345 -BRDA:265,39,0,344 -BRDA:265,40,0,14 +BRDA:185,33,0,17 +BRDA:195,34,0,349 +BRDA:237,35,0,349 +BRDA:238,36,0,191 +BRDA:238,37,0,158 +BRDA:264,38,0,347 +BRDA:265,39,0,346 +BRDA:265,40,0,15 BRDA:276,41,0,0 -BRDA:290,42,0,345 -BRDA:292,43,0,304 +BRDA:290,42,0,347 +BRDA:292,43,0,306 BRDA:293,44,0,41 BRDA:294,45,0,63 BRDA:295,46,0,1 BRDA:306,47,0,0 BRDA:313,48,0,41 -BRDA:321,49,0,319 -BRDA:322,50,0,308 -BRDA:325,51,0,11 -BRDA:328,52,0,10 -BRDA:328,53,0,10 -BRDA:331,54,0,11 -BRDA:334,55,0,16 -BRDA:340,56,0,10 -BRDA:341,57,0,9 -BRDA:344,58,0,10 -BRDA:356,59,0,361 -BRDA:409,60,0,311 -BRDA:412,61,0,304 +BRDA:321,49,0,321 +BRDA:322,50,0,309 +BRDA:325,51,0,12 +BRDA:328,52,0,11 +BRDA:328,53,0,11 +BRDA:331,54,0,12 +BRDA:334,55,0,18 +BRDA:340,56,0,11 +BRDA:341,57,0,10 +BRDA:344,58,0,11 +BRDA:356,59,0,365 +BRDA:409,60,0,315 +BRDA:412,61,0,308 BRDA:417,62,0,7 -BRDA:422,63,0,309 +BRDA:422,63,0,313 BRDA:434,64,0,6 BRDA:436,65,0,9 -BRDA:449,66,0,220 -BRDA:459,67,0,15 -BRDA:468,68,0,195 +BRDA:449,66,0,223 +BRDA:459,67,0,16 +BRDA:468,68,0,197 BRDA:477,69,0,41 -BRDA:486,70,0,184 +BRDA:486,70,0,185 BRDA:495,71,0,12 BRDA:507,72,0,140 BRDA:516,73,0,1 -BRDA:525,74,0,345 -BRDA:527,75,0,514 -BRDA:537,76,0,151 -BRDA:546,77,0,184 -BRDA:554,78,0,361 +BRDA:525,74,0,347 +BRDA:527,75,0,521 +BRDA:537,76,0,152 +BRDA:546,77,0,185 +BRDA:554,78,0,365 BRDA:555,79,0,1 -BRDA:558,80,0,360 +BRDA:558,80,0,364 BRDA:559,81,0,1 -BRDA:569,82,0,359 +BRDA:569,82,0,363 BRDA:573,83,0,0 BRDA:576,84,0,7 -BRDA:599,85,0,335 -BRDA:600,86,0,170 -BRDA:612,87,0,335 +BRDA:599,85,0,339 +BRDA:600,86,0,172 +BRDA:612,87,0,339 BRDA:613,88,0,7 BRDA:617,89,0,122 BRDA:617,90,0,8 -BRDA:634,91,0,345 -BRDA:636,92,0,514 -BRDA:649,93,0,701 -BRDA:668,94,0,701 -BRDA:673,95,0,2028 -BRDA:673,96,0,1368 -BRDA:688,97,0,1368 -BRDA:690,98,0,672 -BRDA:691,99,0,696 +BRDA:634,91,0,347 +BRDA:636,92,0,521 +BRDA:649,93,0,712 +BRDA:668,94,0,712 +BRDA:673,95,0,2059 +BRDA:673,96,0,1389 +BRDA:688,97,0,1389 +BRDA:690,98,0,682 +BRDA:691,99,0,707 BRDA:693,100,0,101 -BRDA:696,101,0,696 -BRDA:697,102,0,783 -BRDA:698,103,0,434 -BRDA:698,104,0,41 -BRDA:702,105,0,655 -BRDA:711,106,0,696 +BRDA:696,101,0,707 +BRDA:697,102,0,794 +BRDA:698,103,0,438 +BRDA:698,104,0,42 +BRDA:702,105,0,665 +BRDA:711,106,0,707 BRDA:712,107,0,0 -BRDA:726,108,0,701 -BRDA:731,109,0,3296 -BRDA:731,110,0,2637 -BRDA:732,111,0,44 +BRDA:726,108,0,712 +BRDA:731,109,0,3346 +BRDA:731,110,0,2677 +BRDA:732,111,0,48 BRDA:737,112,0,1 -BRDA:753,113,0,701 -BRDA:755,114,0,659 +BRDA:753,113,0,712 +BRDA:755,114,0,669 BRDA:755,115,0,312 BRDA:755,116,0,29 -BRDA:759,117,0,659 +BRDA:759,117,0,669 BRDA:759,118,0,11 -BRDA:773,119,0,701 -BRDA:775,120,0,657 +BRDA:773,119,0,712 +BRDA:775,120,0,667 BRDA:775,121,0,312 BRDA:775,122,0,49 BRDA:776,123,0,106 BRDA:778,124,0,103 -BRDA:795,125,0,14 -BRDA:809,126,0,34 -BRDA:818,127,0,50 -BRDA:832,128,0,92 -BRDA:846,129,0,92 -BRDA:848,130,0,87 -BRDA:849,131,0,78 +BRDA:795,125,0,15 +BRDA:809,126,0,35 +BRDA:818,127,0,53 +BRDA:832,128,0,96 +BRDA:846,129,0,96 +BRDA:848,130,0,91 +BRDA:849,131,0,81 BRDA:850,132,0,0 -BRDA:852,133,0,9 -BRDA:864,134,0,92 -BRDA:866,135,0,86 -BRDA:867,136,0,6 -BRDA:868,137,0,9 -BRDA:869,138,0,8 -BRDA:870,139,0,0 -BRDA:872,140,0,1 -BRDA:876,141,0,6 -BRDA:883,142,0,92 -BRDA:886,143,0,368 -BRDA:887,144,0,1 -BRDA:900,145,0,92 -BRDA:903,146,0,46 -BRDA:903,147,0,4 -BRDA:907,148,0,3 -BRDA:917,149,0,92 -BRDA:918,150,0,46 -BRDA:918,151,0,4 -BRDA:919,152,0,9 -BRDA:930,153,0,21 -BRDA:931,154,0,20 -BRDA:931,155,0,1 -BRDA:932,156,0,10 -BRDA:935,157,0,17 -BRDA:935,158,0,4 -BRDA:936,159,0,5 -BRDA:939,160,0,1 -BRDA:940,161,0,2 -BRDA:951,162,0,92 -BRDA:952,163,0,78 -BRDA:953,164,0,110 -BRDA:954,165,0,3 -BRDA:954,166,0,1 -BRDA:970,167,0,359 -BRDA:972,168,0,7 -BRDA:974,169,0,1 -BRDA:976,170,0,352 -BRDA:979,171,0,6 -BRDA:993,172,0,6 -BRDA:1022,173,0,6 -BRDA:1025,174,0,17 -BRDA:1029,175,0,11 -BRDA:1029,176,0,11 -BRDA:1032,177,0,44 -BRDA:1034,178,0,24 -BRDA:1034,179,0,20 -BRDA:1038,180,0,6 -BRDA:1056,181,0,361 -BRDA:1065,182,0,16 -BRDA:1066,183,0,30 -BRDA:1067,184,0,16 -BRDA:1070,185,0,0 -BRDA:1082,186,0,16 -BRDA:1083,187,0,1 -BRDA:1086,188,0,15 -BRDA:1088,189,0,6 -BRDA:1093,190,0,6 -BRDA:1098,191,0,1 -BRDA:1103,192,0,2 -BRDA:1108,193,0,0 -BRDA:1111,194,0,15 -BRDA:1120,195,0,345 -BRDA:1121,196,0,1323 -BRDA:1122,197,0,27 -BRDA:1126,198,0,318 -BRDA:1135,199,0,6 -BRDA:1139,200,0,73 -BRDA:1142,201,0,69 -BRDA:1157,202,0,1 -BRDA:1161,203,0,10 -BRDA:1165,204,0,5 -BRDA:1166,205,0,1 -BRDA:1179,206,0,2 -BRDA:1182,207,0,23 -BRDA:1188,208,0,5 -BRDA:1196,209,0,5 -BRDA:1195,210,0,3 -BRDA:1209,211,0,461 -BRDA:1216,212,0,462 -BRDA:1227,213,0,170 -BRDA:1241,214,0,114 -BRDA:1242,215,0,3 -BRDA:1252,216,0,167 -BRDA:1253,217,0,0 -BRDA:1260,218,0,298 +BRDA:852,133,0,10 +BRDA:865,134,0,96 +BRDA:867,135,0,90 +BRDA:868,136,0,6 +BRDA:869,137,0,9 +BRDA:870,138,0,8 +BRDA:871,139,0,0 +BRDA:873,140,0,1 +BRDA:877,141,0,6 +BRDA:884,142,0,106 +BRDA:887,143,0,424 +BRDA:888,144,0,3 +BRDA:901,145,0,96 +BRDA:904,146,0,46 +BRDA:904,147,0,4 +BRDA:908,148,0,3 +BRDA:918,149,0,96 +BRDA:919,150,0,46 +BRDA:919,151,0,4 +BRDA:920,152,0,9 +BRDA:931,153,0,21 +BRDA:932,154,0,20 +BRDA:932,155,0,1 +BRDA:933,156,0,10 +BRDA:936,157,0,17 +BRDA:936,158,0,4 +BRDA:937,159,0,5 +BRDA:940,160,0,1 +BRDA:941,161,0,2 +BRDA:952,162,0,96 +BRDA:953,163,0,81 +BRDA:954,164,0,120 +BRDA:955,165,0,3 +BRDA:955,166,0,1 +BRDA:971,167,0,363 +BRDA:973,168,0,7 +BRDA:975,169,0,1 +BRDA:977,170,0,356 +BRDA:980,171,0,6 +BRDA:994,172,0,6 +BRDA:1023,173,0,6 +BRDA:1026,174,0,17 +BRDA:1030,175,0,11 +BRDA:1030,176,0,11 +BRDA:1033,177,0,44 +BRDA:1035,178,0,24 +BRDA:1035,179,0,20 +BRDA:1039,180,0,6 +BRDA:1057,181,0,368 +BRDA:1066,182,0,18 +BRDA:1067,183,0,34 +BRDA:1068,184,0,18 +BRDA:1071,185,0,0 +BRDA:1083,186,0,18 +BRDA:1084,187,0,1 +BRDA:1087,188,0,17 +BRDA:1089,189,0,6 +BRDA:1094,190,0,8 +BRDA:1099,191,0,1 +BRDA:1104,192,0,2 +BRDA:1109,193,0,0 +BRDA:1112,194,0,17 +BRDA:1121,195,0,350 +BRDA:1122,196,0,1337 +BRDA:1123,197,0,30 +BRDA:1127,198,0,320 +BRDA:1136,199,0,6 +BRDA:1140,200,0,73 +BRDA:1143,201,0,69 +BRDA:1158,202,0,1 +BRDA:1162,203,0,10 +BRDA:1166,204,0,5 +BRDA:1167,205,0,1 +BRDA:1180,206,0,2 +BRDA:1183,207,0,23 +BRDA:1189,208,0,5 +BRDA:1197,209,0,5 +BRDA:1196,210,0,3 +BRDA:1210,211,0,463 +BRDA:1217,212,0,464 +BRDA:1228,213,0,170 +BRDA:1242,214,0,114 +BRDA:1243,215,0,3 +BRDA:1253,216,0,167 +BRDA:1254,217,0,0 +BRDA:1261,218,0,299 BRF:219 BRH:203 end_of_record @@ -4695,172 +4722,174 @@ FN:1633,groupBy1 FN:1653,groupBy2 FN:1670,groupBy3 FN:1692,groupBy4 -FN:1715,avgSelect1 -FN:1728,funcsSelect2 -FN:1742,innerSelect1 -FN:1762,whereLike1 -FN:1789,whereLike2 -FN:1816,whereNotLike1 -FN:1842,union1 -FN:1870,unionAlias1 -FN:1898,unionBind1 -FN:1918,unionAll1 -FN:1947,unionAll2 -FN:1981,unionAll3 -FN:2014,unionAll4 -FN:2043,unionJoin1 -FN:2081,except1 -FN:2098,intersect1 -FN:2113,orderByDesc1 -FN:2136,orderByDesc2 -FN:2159,orderByDesc3 -FN:2178,distinct1 -FN:2200,selectMath1 -FN:2223,selectMathFunc1 -FN:2246,selectMathFunc2 -FN:2268,selectFuncs2 -FN:2288,selectFuncs3 -FN:2308,selectFuncs4 -FN:2328,selectFuncs5 -FN:2358,selectFuncs6 -FN:2381,selectFuncs7 -FN:2401,selectFuncInFunc1 -FN:2421,selectFuncInFunc2 -FN:2441,selectIF1 -FN:2473,selectIF2 -FN:2497,selectIF3 -FN:2521,selectIF4 -FN:2545,selectWhereCalc1 -FN:2561,selectWhereCalc2 -FN:2579,selectCase1 -FN:2610,selectCase2 -FN:2642,selectAlias1 -FN:2660,liveTest1 -FN:2680,liveTest2 -FN:2696,groupPivot1 -FN:2713,groupPivot2 -FN:2730,groupPivot3 -FN:2750,groupFunc1 -FN:2767,groupFunc2 -FN:2780,selectInGroupByPivot1 -FN:2798,selectInGroupByPivot2 -FN:2816,selectInGroupByPivot3 -FN:2834,selectCount1 -FN:2848,selectCount2 -FN:2864,selectCount3 -FN:2878,selectCount4 -FN:2892,selectCount5 -FN:2906,selectCount6 -FN:2924,selectGroupByNotInSelect -FN:2942,selectGroupByNotInSelect2 -FN:2962,selectOrderByNotInSelect -FN:2985,selectCoalesce -FN:3004,selectConcat_Ws -FN:3020,selectConcat_Ws2 -FN:3039,selectNoTitle1 -FN:3072,selectNested -FN:3089,selectNested2 -FN:3106,selectCorrelatedSubQuery1 -FN:3129,selectCorrelatedSubQuery2 -FN:3146,selectCorrelatedSubQuery3 -FN:3162,selectCorrelatedSubQuery4 -FN:3179,selectCorrelatedSubQuery5 -FN:3197,selectCorrelatedSubQuery6 -FN:3213,selectCorrelatedSubQuery7 -FN:3229,selectCorrelatedSubQuery8 -FN:3247,selectCorrelatedSubQuery9 -FN:3268,selectCorrelatedSubQuery10 -FN:3285,selectCorrelatedSubQuery11 -FN:3302,selectFromSubQuery1 -FN:3320,selectFromSubQuery2 -FN:3338,selectFromSubQuery3 -FN:3353,selectFromSubQuery4 -FN:3373,selectFromSubQuery5 -FN:3393,selectFromSubQuery6 -FN:3410,selectFromSubQuery7 -FN:3428,selectConvertFunction -FN:3448,selectJoinMultipleConditions -FN:3482,selectJoinOnExpression1 -FN:3506,selectJoinMultipleConditions2 -FN:3530,selectJoinOnExpression2 -FN:3555,selectJoinOnExpression3 -FN:3579,selectJoinLeftRightSwitchedInCondition -FN:3602,selectJoinMultipleConditions3 -FN:3616,selectSingleQuoteDataWithCalculation -FN:3630,selectGroupByCalculatedField -FN:3647,selectGroupByCalculatedFieldNotInSelectFieldList -FN:3664,selectGroupByCalculatedField2 -FN:3684,selectOrderByCalculated -FN:3707,selectOrderByCalculated2 -FN:3731,joinBigTables1 -FN:3752,selectWhereLike3 -FN:3767,selectWhereLike4 -FN:3783,selectFromSubQuery8 -FN:3798,selectFromSubQuery9 -FN:3812,selectConcat1 -FN:3835,selectBadHavingButStillWork -FN:3853,selectDateDiff -FN:3872,selectDateDiff2 -FN:3892,selectNotLikeInMiddle1 -FN:3912,selectGroupConcat -FN:3927,selectGroupConcat2 -FN:3943,removeTrailingEmptyRecords -FN:3967,parseTableSettings1 -FN:3976,parseTableSettings2 -FN:3984,parseTableSettings3 -FN:4003,parseTableSettings4 -FN:4012,parseTableSettings5 -FN:4027,parseTableSettings6 -FN:4039,parseTableSettings7 -FN:4050,parseTableSettings8 -FN:4060,parseTableSettings9 -FN:4070,parseTableSettings10 -FN:4080,parseTableSettings11 -FN:4090,parseTableSettings12 -FN:4104,parseTableSettings13 -FN:4114,parseTableSettings14 -FN:4123,parseTableSettings15 -FN:4134,testTableData1 -FN:4172,testTableData2 -FN:4184,testTableData -FN:4257,selectBadTable1 -FN:4276,selectBadMath1 -FN:4294,selectBadField1 -FN:4312,selectBadField1a -FN:4331,selectBadField2 -FN:4349,selectBadField3 -FN:4367,selectBadField4 -FN:4385,selectBadField5 -FN:4403,selectBadField6 -FN:4421,selectBadOp1 -FN:4439,selectBadAs1 -FN:4457,selectBadConstant1 -FN:4475,selectBadConstant2 -FN:4493,nonSelect1 -FN:4511,badJoin1 -FN:4534,badJoin2 -FN:4557,badJoin3 -FN:4581,badJoin4 -FN:4600,badJoin5 -FN:4620,badOrderBy1 -FN:4639,badOrderBy2 -FN:4658,badOrderBy3 -FN:4677,badGroupBy1 -FN:4696,bindVariableMissing -FN:4716,bindVariableMissing1 -FN:4736,selectNoFrom -FN:4754,selectNoTitles -FN:4775,selectFromSubQueryNoAlias -FN:4793,badParseTableSettings1 -FN:4805,pivotGroupByMissing -FN:4825,badUnion1 -FN:4844,badFieldNames1 -FN:4866,viewsToUpperCaseExceptQuoted -FN:4872,isFail -FN:4885,isEqual -FN:4925,testerSql -FNF:257 -FNH:231 +FN:1715,groupBy5 +FN:1748,avgSelect1 +FN:1761,funcsSelect2 +FN:1775,innerSelect1 +FN:1795,whereLike1 +FN:1822,whereLike2 +FN:1849,whereNotLike1 +FN:1875,union1 +FN:1903,unionAlias1 +FN:1931,unionBind1 +FN:1951,unionAll1 +FN:1980,unionAll2 +FN:2014,unionAll3 +FN:2047,unionAll4 +FN:2076,unionJoin1 +FN:2114,except1 +FN:2131,intersect1 +FN:2146,orderByDesc1 +FN:2169,orderByDesc2 +FN:2192,orderByDesc3 +FN:2211,distinct1 +FN:2233,selectMath1 +FN:2256,selectMathFunc1 +FN:2279,selectMathFunc2 +FN:2301,selectFuncs2 +FN:2321,selectFuncs3 +FN:2341,selectFuncs4 +FN:2361,selectFuncs5 +FN:2391,selectFuncs6 +FN:2414,selectFuncs7 +FN:2434,selectFuncInFunc1 +FN:2454,selectFuncInFunc2 +FN:2474,selectIF1 +FN:2506,selectIF2 +FN:2530,selectIF3 +FN:2554,selectIF4 +FN:2578,selectWhereCalc1 +FN:2594,selectWhereCalc2 +FN:2612,selectCase1 +FN:2643,selectCase2 +FN:2675,selectAlias1 +FN:2693,liveTest1 +FN:2713,liveTest2 +FN:2729,groupPivot1 +FN:2746,groupPivot2 +FN:2763,groupPivot3 +FN:2783,groupFunc1 +FN:2800,groupFunc2 +FN:2813,selectInGroupByPivot1 +FN:2831,selectInGroupByPivot2 +FN:2849,selectInGroupByPivot3 +FN:2867,selectCount1 +FN:2881,selectCount2 +FN:2897,selectCount3 +FN:2911,selectCount4 +FN:2925,selectCount5 +FN:2939,selectCount6 +FN:2957,selectGroupByNotInSelect +FN:2975,selectGroupByNotInSelect2 +FN:2995,selectOrderByNotInSelect +FN:3018,selectCoalesce +FN:3037,selectConcat_Ws +FN:3053,selectConcat_Ws2 +FN:3072,selectNoTitle1 +FN:3105,selectNested +FN:3122,selectNested2 +FN:3139,selectCorrelatedSubQuery1 +FN:3162,selectCorrelatedSubQuery2 +FN:3179,selectCorrelatedSubQuery3 +FN:3195,selectCorrelatedSubQuery4 +FN:3212,selectCorrelatedSubQuery5 +FN:3230,selectCorrelatedSubQuery6 +FN:3246,selectCorrelatedSubQuery7 +FN:3262,selectCorrelatedSubQuery8 +FN:3280,selectCorrelatedSubQuery9 +FN:3301,selectCorrelatedSubQuery10 +FN:3318,selectCorrelatedSubQuery11 +FN:3335,selectFromSubQuery1 +FN:3353,selectFromSubQuery2 +FN:3371,selectFromSubQuery3 +FN:3386,selectFromSubQuery4 +FN:3406,selectFromSubQuery5 +FN:3426,selectFromSubQuery6 +FN:3443,selectFromSubQuery7 +FN:3461,selectConvertFunction +FN:3481,selectJoinMultipleConditions +FN:3515,selectJoinOnExpression1 +FN:3539,selectJoinMultipleConditions2 +FN:3563,selectJoinOnExpression2 +FN:3588,selectJoinOnExpression3 +FN:3612,selectJoinLeftRightSwitchedInCondition +FN:3635,selectJoinMultipleConditions3 +FN:3649,selectSingleQuoteDataWithCalculation +FN:3663,selectGroupByCalculatedField +FN:3680,selectGroupByCalculatedFieldNotInSelectFieldList +FN:3697,selectGroupByCalculatedField2 +FN:3717,selectOrderByCalculated +FN:3740,selectOrderByCalculated2 +FN:3764,joinBigTables1 +FN:3785,selectWhereLike3 +FN:3800,selectWhereLike4 +FN:3816,selectFromSubQuery8 +FN:3831,selectFromSubQuery9 +FN:3845,selectConcat1 +FN:3868,selectBadHavingButStillWork +FN:3886,selectDateDiff +FN:3905,selectDateDiff2 +FN:3925,selectNotLikeInMiddle1 +FN:3945,selectGroupConcat +FN:3960,selectGroupConcat2 +FN:3976,removeTrailingEmptyRecords +FN:4000,parseTableSettings1 +FN:4009,parseTableSettings2 +FN:4017,parseTableSettings3 +FN:4036,parseTableSettings4 +FN:4045,parseTableSettings5 +FN:4060,parseTableSettings6 +FN:4072,parseTableSettings7 +FN:4083,parseTableSettings8 +FN:4093,parseTableSettings9 +FN:4103,parseTableSettings10 +FN:4113,parseTableSettings11 +FN:4123,parseTableSettings12 +FN:4137,parseTableSettings13 +FN:4147,parseTableSettings14 +FN:4156,parseTableSettings15 +FN:4166,parseTableSettings16 +FN:4178,testTableData1 +FN:4216,testTableData2 +FN:4228,testTableData +FN:4301,selectBadTable1 +FN:4320,selectBadMath1 +FN:4338,selectBadField1 +FN:4356,selectBadField1a +FN:4375,selectBadField2 +FN:4393,selectBadField3 +FN:4411,selectBadField4 +FN:4429,selectBadField5 +FN:4447,selectBadField6 +FN:4465,selectBadOp1 +FN:4483,selectBadAs1 +FN:4501,selectBadConstant1 +FN:4519,selectBadConstant2 +FN:4537,nonSelect1 +FN:4555,badJoin1 +FN:4578,badJoin2 +FN:4601,badJoin3 +FN:4625,badJoin4 +FN:4644,badJoin5 +FN:4664,badOrderBy1 +FN:4683,badOrderBy2 +FN:4702,badOrderBy3 +FN:4721,badGroupBy1 +FN:4740,bindVariableMissing +FN:4760,bindVariableMissing1 +FN:4780,selectNoFrom +FN:4798,selectNoTitles +FN:4819,selectFromSubQueryNoAlias +FN:4837,badParseTableSettings1 +FN:4849,pivotGroupByMissing +FN:4869,badUnion1 +FN:4888,badFieldNames1 +FN:4910,viewsToUpperCaseExceptQuoted +FN:4916,isFail +FN:4929,isEqual +FN:4969,testerSql +FNF:259 +FNH:233 FNDA:8,getActiveSpreadsheet FNDA:6,getRangeByName FNDA:2,getSheetByName @@ -4890,10 +4919,10 @@ FNDA:0,SqlLiveDataTest FNDA:0,onOpen FNDA:0,customMenuGenerateTests FNDA:0,isEqual -FNDA:155,TestedStatements +FNDA:156,TestedStatements FNDA:0,getTableDefinitionString -FNDA:184,TestSql -FNDA:184,execute +FNDA:185,TestSql +FNDA:185,execute FNDA:0,generateTestCustomFunctions FNDA:0,makeCustomFormulaString FNDA:0,makeTestResultFormulaString @@ -4901,9 +4930,9 @@ FNDA:45,bookTable FNDA:108,bookSalesTable FNDA:6,bookReturnsTable FNDA:34,customerTable -FNDA:45,authorsTable -FNDA:31,editorsTable -FNDA:11,translatorsTable +FNDA:46,authorsTable +FNDA:32,editorsTable +FNDA:12,translatorsTable FNDA:13,masterTransactionsTable FNDA:1,yearlySalesTable FNDA:1,selectAll1 @@ -4954,6 +4983,7 @@ FNDA:1,groupBy1 FNDA:1,groupBy2 FNDA:1,groupBy3 FNDA:1,groupBy4 +FNDA:1,groupBy5 FNDA:1,avgSelect1 FNDA:1,funcsSelect2 FNDA:1,innerSelect1 @@ -5079,6 +5109,7 @@ FNDA:1,parseTableSettings12 FNDA:1,parseTableSettings13 FNDA:1,parseTableSettings14 FNDA:1,parseTableSettings15 +FNDA:1,parseTableSettings16 FNDA:1,testTableData1 FNDA:1,testTableData2 FNDA:1,testTableData @@ -5116,7 +5147,7 @@ FNDA:1,badUnion1 FNDA:1,badFieldNames1 FNDA:1,viewsToUpperCaseExceptQuoted FNDA:32,isFail -FNDA:178,isEqual +FNDA:180,isEqual FNDA:1,testerSql DA:1,1 DA:2,1 @@ -5363,20 +5394,20 @@ DA:242,1 DA:243,1 DA:244,1 DA:245,1 -DA:246,155 -DA:247,155 -DA:248,155 -DA:249,155 -DA:250,155 -DA:251,155 -DA:252,155 -DA:253,155 -DA:254,155 -DA:255,155 -DA:256,255 -DA:257,255 -DA:258,255 -DA:259,155 +DA:246,156 +DA:247,156 +DA:248,156 +DA:249,156 +DA:250,156 +DA:251,156 +DA:252,156 +DA:253,156 +DA:254,156 +DA:255,156 +DA:256,259 +DA:257,259 +DA:258,259 +DA:259,156 DA:260,1 DA:261,1 DA:262,1 @@ -5414,8 +5445,8 @@ DA:293,1 DA:294,1 DA:295,1 DA:296,1 -DA:297,184 -DA:298,184 +DA:297,185 +DA:298,185 DA:299,1 DA:300,1 DA:301,1 @@ -5423,18 +5454,18 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,184 -DA:307,184 -DA:308,184 -DA:309,184 -DA:310,184 -DA:311,184 -DA:312,184 -DA:313,184 -DA:314,184 -DA:315,184 -DA:316,184 -DA:317,184 +DA:306,185 +DA:307,185 +DA:308,185 +DA:309,185 +DA:310,185 +DA:311,185 +DA:312,185 +DA:313,185 +DA:314,185 +DA:315,185 +DA:316,185 +DA:317,185 DA:318,1 DA:319,1 DA:320,0 @@ -5723,15 +5754,15 @@ DA:602,1 DA:603,1 DA:604,1 DA:605,1 -DA:606,45 -DA:607,45 -DA:608,45 -DA:609,45 -DA:610,45 -DA:611,45 -DA:612,45 -DA:613,45 -DA:614,45 +DA:606,46 +DA:607,46 +DA:608,46 +DA:609,46 +DA:610,46 +DA:611,46 +DA:612,46 +DA:613,46 +DA:614,46 DA:615,1 DA:616,1 DA:617,1 @@ -5748,20 +5779,20 @@ DA:627,1 DA:628,1 DA:629,1 DA:630,1 -DA:631,31 -DA:632,31 -DA:633,31 -DA:634,31 -DA:635,31 -DA:636,31 -DA:637,31 -DA:638,31 -DA:639,31 -DA:640,31 -DA:641,31 -DA:642,31 -DA:643,31 -DA:644,31 +DA:631,32 +DA:632,32 +DA:633,32 +DA:634,32 +DA:635,32 +DA:636,32 +DA:637,32 +DA:638,32 +DA:639,32 +DA:640,32 +DA:641,32 +DA:642,32 +DA:643,32 +DA:644,32 DA:645,1 DA:646,1 DA:647,1 @@ -5779,15 +5810,15 @@ DA:658,1 DA:659,1 DA:660,1 DA:661,1 -DA:662,11 -DA:663,11 -DA:664,11 -DA:665,11 -DA:666,11 -DA:667,11 -DA:668,11 -DA:669,11 -DA:670,11 +DA:662,12 +DA:663,12 +DA:664,12 +DA:665,12 +DA:666,12 +DA:667,12 +DA:668,12 +DA:669,12 +DA:670,12 DA:671,1 DA:672,1 DA:673,13 @@ -7463,10 +7494,10 @@ DA:2342,1 DA:2343,1 DA:2344,1 DA:2345,1 -DA:2346,2 -DA:2347,2 -DA:2348,2 -DA:2349,2 +DA:2346,1 +DA:2347,1 +DA:2348,1 +DA:2349,1 DA:2350,1 DA:2351,1 DA:2352,1 @@ -7496,10 +7527,10 @@ DA:2375,1 DA:2376,1 DA:2377,1 DA:2378,1 -DA:2379,1 -DA:2380,1 -DA:2381,1 -DA:2382,1 +DA:2379,2 +DA:2380,2 +DA:2381,2 +DA:2382,2 DA:2383,1 DA:2384,1 DA:2385,1 @@ -7778,73 +7809,73 @@ DA:2657,1 DA:2658,1 DA:2659,1 DA:2660,1 -DA:2661,0 -DA:2662,0 -DA:2663,0 -DA:2664,0 -DA:2665,0 -DA:2666,0 -DA:2667,0 -DA:2668,0 -DA:2669,0 -DA:2670,0 -DA:2671,0 -DA:2672,0 -DA:2673,0 -DA:2674,0 -DA:2675,0 -DA:2676,0 -DA:2677,0 -DA:2678,0 +DA:2661,1 +DA:2662,1 +DA:2663,1 +DA:2664,1 +DA:2665,1 +DA:2666,1 +DA:2667,1 +DA:2668,1 +DA:2669,1 +DA:2670,1 +DA:2671,1 +DA:2672,1 +DA:2673,1 +DA:2674,1 +DA:2675,1 +DA:2676,1 +DA:2677,1 +DA:2678,1 DA:2679,1 DA:2680,1 -DA:2681,0 -DA:2682,0 -DA:2683,0 -DA:2684,0 -DA:2685,0 -DA:2686,0 -DA:2687,0 -DA:2688,0 -DA:2689,0 -DA:2690,0 -DA:2691,0 -DA:2692,0 -DA:2693,0 +DA:2681,1 +DA:2682,1 +DA:2683,1 +DA:2684,1 +DA:2685,1 +DA:2686,1 +DA:2687,1 +DA:2688,1 +DA:2689,1 +DA:2690,1 +DA:2691,1 +DA:2692,1 +DA:2693,1 DA:2694,0 -DA:2695,1 -DA:2696,1 -DA:2697,1 -DA:2698,1 -DA:2699,1 -DA:2700,1 -DA:2701,1 -DA:2702,1 -DA:2703,1 -DA:2704,1 -DA:2705,1 -DA:2706,1 -DA:2707,1 -DA:2708,1 -DA:2709,1 -DA:2710,1 -DA:2711,1 +DA:2695,0 +DA:2696,0 +DA:2697,0 +DA:2698,0 +DA:2699,0 +DA:2700,0 +DA:2701,0 +DA:2702,0 +DA:2703,0 +DA:2704,0 +DA:2705,0 +DA:2706,0 +DA:2707,0 +DA:2708,0 +DA:2709,0 +DA:2710,0 +DA:2711,0 DA:2712,1 DA:2713,1 -DA:2714,1 -DA:2715,1 -DA:2716,1 -DA:2717,1 -DA:2718,1 -DA:2719,1 -DA:2720,1 -DA:2721,1 -DA:2722,1 -DA:2723,1 -DA:2724,1 -DA:2725,1 -DA:2726,1 -DA:2727,1 +DA:2714,0 +DA:2715,0 +DA:2716,0 +DA:2717,0 +DA:2718,0 +DA:2719,0 +DA:2720,0 +DA:2721,0 +DA:2722,0 +DA:2723,0 +DA:2724,0 +DA:2725,0 +DA:2726,0 +DA:2727,0 DA:2728,1 DA:2729,1 DA:2730,1 @@ -8849,25 +8880,25 @@ DA:3728,1 DA:3729,1 DA:3730,1 DA:3731,1 -DA:3732,0 -DA:3733,0 -DA:3734,0 -DA:3735,0 -DA:3736,0 -DA:3737,0 -DA:3738,0 -DA:3739,0 -DA:3740,0 -DA:3741,0 -DA:3742,0 -DA:3743,0 -DA:3744,0 -DA:3745,0 -DA:3746,0 -DA:3747,0 -DA:3748,0 -DA:3749,0 -DA:3750,0 +DA:3732,1 +DA:3733,1 +DA:3734,1 +DA:3735,1 +DA:3736,1 +DA:3737,1 +DA:3738,1 +DA:3739,1 +DA:3740,1 +DA:3741,1 +DA:3742,1 +DA:3743,1 +DA:3744,1 +DA:3745,1 +DA:3746,1 +DA:3747,1 +DA:3748,1 +DA:3749,1 +DA:3750,1 DA:3751,1 DA:3752,1 DA:3753,1 @@ -8882,25 +8913,25 @@ DA:3761,1 DA:3762,1 DA:3763,1 DA:3764,1 -DA:3765,1 -DA:3766,1 -DA:3767,1 -DA:3768,1 -DA:3769,1 -DA:3770,1 -DA:3771,1 -DA:3772,1 -DA:3773,1 -DA:3774,1 -DA:3775,1 -DA:3776,1 -DA:3777,1 -DA:3778,1 -DA:3779,1 -DA:3780,1 -DA:3781,1 -DA:3782,1 -DA:3783,1 +DA:3765,0 +DA:3766,0 +DA:3767,0 +DA:3768,0 +DA:3769,0 +DA:3770,0 +DA:3771,0 +DA:3772,0 +DA:3773,0 +DA:3774,0 +DA:3775,0 +DA:3776,0 +DA:3777,0 +DA:3778,0 +DA:3779,0 +DA:3780,0 +DA:3781,0 +DA:3782,0 +DA:3783,0 DA:3784,1 DA:3785,1 DA:3786,1 @@ -8971,23 +9002,23 @@ DA:3850,1 DA:3851,1 DA:3852,1 DA:3853,1 -DA:3854,0 -DA:3855,0 -DA:3856,0 -DA:3857,0 -DA:3858,0 -DA:3859,0 -DA:3860,0 -DA:3861,0 -DA:3862,0 -DA:3863,0 -DA:3864,0 -DA:3865,0 -DA:3866,0 -DA:3867,0 -DA:3868,0 -DA:3869,0 -DA:3870,0 +DA:3854,1 +DA:3855,1 +DA:3856,1 +DA:3857,1 +DA:3858,1 +DA:3859,1 +DA:3860,1 +DA:3861,1 +DA:3862,1 +DA:3863,1 +DA:3864,1 +DA:3865,1 +DA:3866,1 +DA:3867,1 +DA:3868,1 +DA:3869,1 +DA:3870,1 DA:3871,1 DA:3872,1 DA:3873,1 @@ -9004,23 +9035,23 @@ DA:3883,1 DA:3884,1 DA:3885,1 DA:3886,1 -DA:3887,1 -DA:3888,1 -DA:3889,1 -DA:3890,1 -DA:3891,1 -DA:3892,1 -DA:3893,1 -DA:3894,1 -DA:3895,1 -DA:3896,1 -DA:3897,1 -DA:3898,1 -DA:3899,1 -DA:3900,1 -DA:3901,1 -DA:3902,1 -DA:3903,1 +DA:3887,0 +DA:3888,0 +DA:3889,0 +DA:3890,0 +DA:3891,0 +DA:3892,0 +DA:3893,0 +DA:3894,0 +DA:3895,0 +DA:3896,0 +DA:3897,0 +DA:3898,0 +DA:3899,0 +DA:3900,0 +DA:3901,0 +DA:3902,0 +DA:3903,0 DA:3904,1 DA:3905,1 DA:3906,1 @@ -9064,8 +9095,8 @@ DA:3943,1 DA:3944,1 DA:3945,1 DA:3946,1 -DA:3947,10 -DA:3948,10 +DA:3947,1 +DA:3948,1 DA:3949,1 DA:3950,1 DA:3951,1 @@ -9097,8 +9128,8 @@ DA:3976,1 DA:3977,1 DA:3978,1 DA:3979,1 -DA:3980,1 -DA:3981,1 +DA:3980,10 +DA:3981,10 DA:3982,1 DA:3983,1 DA:3984,1 @@ -9254,15 +9285,15 @@ DA:4133,1 DA:4134,1 DA:4135,1 DA:4136,1 -DA:4137,0 -DA:4138,0 -DA:4139,0 -DA:4140,0 +DA:4137,1 +DA:4138,1 +DA:4139,1 +DA:4140,1 DA:4141,1 DA:4142,1 -DA:4143,0 -DA:4144,0 -DA:4145,0 +DA:4143,1 +DA:4144,1 +DA:4145,1 DA:4146,1 DA:4147,1 DA:4148,1 @@ -9298,15 +9329,15 @@ DA:4177,1 DA:4178,1 DA:4179,1 DA:4180,1 -DA:4181,1 -DA:4182,1 -DA:4183,1 -DA:4184,1 +DA:4181,0 +DA:4182,0 +DA:4183,0 +DA:4184,0 DA:4185,1 DA:4186,1 -DA:4187,1 -DA:4188,1 -DA:4189,1 +DA:4187,0 +DA:4188,0 +DA:4189,0 DA:4190,1 DA:4191,1 DA:4192,1 @@ -9990,95 +10021,95 @@ DA:4869,1 DA:4870,1 DA:4871,1 DA:4872,1 -DA:4873,32 -DA:4874,32 -DA:4875,32 -DA:4876,32 -DA:4877,32 -DA:4878,0 -DA:4879,0 -DA:4880,0 -DA:4881,0 -DA:4882,0 -DA:4883,32 +DA:4873,1 +DA:4874,1 +DA:4875,1 +DA:4876,1 +DA:4877,1 +DA:4878,1 +DA:4879,1 +DA:4880,1 +DA:4881,1 +DA:4882,1 +DA:4883,1 DA:4884,1 DA:4885,1 -DA:4886,178 -DA:4887,178 -DA:4888,178 -DA:4889,178 -DA:4890,178 -DA:4891,178 -DA:4892,178 -DA:4893,0 -DA:4894,0 -DA:4895,0 -DA:4896,0 -DA:4897,178 -DA:4898,178 -DA:4899,0 -DA:4900,0 -DA:4901,0 -DA:4902,0 -DA:4903,0 -DA:4904,0 -DA:4905,0 -DA:4906,0 -DA:4907,0 -DA:4908,0 -DA:4909,0 -DA:4910,0 -DA:4911,178 -DA:4912,178 -DA:4913,178 -DA:4914,178 -DA:4915,178 -DA:4916,178 -DA:4917,178 -DA:4918,1 -DA:4919,1 -DA:4920,1 -DA:4921,1 -DA:4922,1 -DA:4923,1 -DA:4924,1 -DA:4925,1 -DA:4926,1 -DA:4927,1 +DA:4886,1 +DA:4887,1 +DA:4888,1 +DA:4889,1 +DA:4890,1 +DA:4891,1 +DA:4892,1 +DA:4893,1 +DA:4894,1 +DA:4895,1 +DA:4896,1 +DA:4897,1 +DA:4898,1 +DA:4899,1 +DA:4900,1 +DA:4901,1 +DA:4902,1 +DA:4903,1 +DA:4904,1 +DA:4905,1 +DA:4906,1 +DA:4907,1 +DA:4908,1 +DA:4909,1 +DA:4910,1 +DA:4911,1 +DA:4912,1 +DA:4913,1 +DA:4914,1 +DA:4915,1 +DA:4916,1 +DA:4917,32 +DA:4918,32 +DA:4919,32 +DA:4920,32 +DA:4921,32 +DA:4922,0 +DA:4923,0 +DA:4924,0 +DA:4925,0 +DA:4926,0 +DA:4927,32 DA:4928,1 DA:4929,1 -DA:4930,1 -DA:4931,1 -DA:4932,1 -DA:4933,1 -DA:4934,1 -DA:4935,1 -DA:4936,1 -DA:4937,1 -DA:4938,1 -DA:4939,1 -DA:4940,1 -DA:4941,1 -DA:4942,1 -DA:4943,1 -DA:4944,1 -DA:4945,1 -DA:4946,1 -DA:4947,1 -DA:4948,1 -DA:4949,1 -DA:4950,1 -DA:4951,1 -DA:4952,1 -DA:4953,1 -DA:4954,1 -DA:4955,1 -DA:4956,1 -DA:4957,1 -DA:4958,1 -DA:4959,1 -DA:4960,1 -DA:4961,1 +DA:4930,180 +DA:4931,180 +DA:4932,180 +DA:4933,180 +DA:4934,180 +DA:4935,180 +DA:4936,180 +DA:4937,0 +DA:4938,0 +DA:4939,0 +DA:4940,0 +DA:4941,180 +DA:4942,180 +DA:4943,0 +DA:4944,0 +DA:4945,0 +DA:4946,0 +DA:4947,0 +DA:4948,0 +DA:4949,0 +DA:4950,0 +DA:4951,0 +DA:4952,0 +DA:4953,0 +DA:4954,0 +DA:4955,180 +DA:4956,180 +DA:4957,180 +DA:4958,180 +DA:4959,180 +DA:4960,180 +DA:4961,180 DA:4962,1 DA:4963,1 DA:4964,1 @@ -10261,8 +10292,54 @@ DA:5140,1 DA:5141,1 DA:5142,1 DA:5143,1 -LF:5143 -LH:4812 +DA:5144,1 +DA:5145,1 +DA:5146,1 +DA:5147,1 +DA:5148,1 +DA:5149,1 +DA:5150,1 +DA:5151,1 +DA:5152,1 +DA:5153,1 +DA:5154,1 +DA:5155,1 +DA:5156,1 +DA:5157,1 +DA:5158,1 +DA:5159,1 +DA:5160,1 +DA:5161,1 +DA:5162,1 +DA:5163,1 +DA:5164,1 +DA:5165,1 +DA:5166,1 +DA:5167,1 +DA:5168,1 +DA:5169,1 +DA:5170,1 +DA:5171,1 +DA:5172,1 +DA:5173,1 +DA:5174,1 +DA:5175,1 +DA:5176,1 +DA:5177,1 +DA:5178,1 +DA:5179,1 +DA:5180,1 +DA:5181,1 +DA:5182,1 +DA:5183,1 +DA:5184,1 +DA:5185,1 +DA:5186,1 +DA:5187,1 +DA:5188,1 +DA:5189,1 +LF:5189 +LH:4858 BRDA:1,0,0,1 BRDA:17,1,0,8 BRDA:21,2,0,6 @@ -10288,20 +10365,20 @@ BRDA:145,21,0,4 BRDA:146,22,0,6 BRDA:148,23,0,0 BRDA:150,24,0,1 -BRDA:245,25,0,155 -BRDA:255,26,0,255 +BRDA:245,25,0,156 +BRDA:255,26,0,259 BRDA:257,27,0,2 -BRDA:296,28,0,184 -BRDA:305,29,0,184 +BRDA:296,28,0,185 +BRDA:305,29,0,185 BRDA:457,30,0,45 BRDA:471,31,0,0 BRDA:501,32,0,108 BRDA:516,33,0,0 BRDA:546,34,0,6 BRDA:577,35,0,34 -BRDA:605,36,0,45 -BRDA:630,37,0,31 -BRDA:661,38,0,11 +BRDA:605,36,0,46 +BRDA:630,37,0,32 +BRDA:661,38,0,12 BRDA:672,39,0,13 BRDA:702,40,0,1 BRDA:714,41,0,1 @@ -10354,176 +10431,178 @@ BRDA:1653,87,0,1 BRDA:1670,88,0,1 BRDA:1692,89,0,1 BRDA:1715,90,0,1 -BRDA:1728,91,0,1 -BRDA:1742,92,0,1 -BRDA:1762,93,0,1 -BRDA:1789,94,0,1 -BRDA:1816,95,0,1 -BRDA:1842,96,0,1 -BRDA:1870,97,0,1 -BRDA:1898,98,0,1 -BRDA:1918,99,0,1 -BRDA:1947,100,0,1 -BRDA:1981,101,0,1 +BRDA:1748,91,0,1 +BRDA:1761,92,0,1 +BRDA:1775,93,0,1 +BRDA:1795,94,0,1 +BRDA:1822,95,0,1 +BRDA:1849,96,0,1 +BRDA:1875,97,0,1 +BRDA:1903,98,0,1 +BRDA:1931,99,0,1 +BRDA:1951,100,0,1 +BRDA:1980,101,0,1 BRDA:2014,102,0,1 -BRDA:2043,103,0,1 -BRDA:2081,104,0,1 -BRDA:2098,105,0,1 -BRDA:2113,106,0,1 -BRDA:2136,107,0,1 -BRDA:2159,108,0,1 -BRDA:2178,109,0,1 -BRDA:2200,110,0,1 -BRDA:2223,111,0,1 -BRDA:2246,112,0,1 -BRDA:2268,113,0,1 -BRDA:2288,114,0,1 -BRDA:2308,115,0,1 -BRDA:2328,116,0,1 -BRDA:2339,117,0,2 -BRDA:2345,118,0,2 -BRDA:2348,119,0,1 -BRDA:2358,120,0,1 -BRDA:2381,121,0,1 -BRDA:2401,122,0,1 -BRDA:2421,123,0,1 -BRDA:2441,124,0,1 -BRDA:2473,125,0,1 -BRDA:2497,126,0,1 -BRDA:2521,127,0,1 -BRDA:2545,128,0,1 -BRDA:2561,129,0,1 -BRDA:2579,130,0,1 -BRDA:2610,131,0,1 -BRDA:2642,132,0,1 -BRDA:2696,133,0,1 -BRDA:2713,134,0,1 -BRDA:2730,135,0,1 -BRDA:2750,136,0,1 -BRDA:2767,137,0,1 -BRDA:2780,138,0,1 -BRDA:2798,139,0,1 -BRDA:2816,140,0,1 -BRDA:2834,141,0,1 -BRDA:2848,142,0,1 -BRDA:2864,143,0,1 -BRDA:2878,144,0,1 -BRDA:2892,145,0,1 -BRDA:2906,146,0,1 -BRDA:2924,147,0,1 -BRDA:2942,148,0,1 -BRDA:2962,149,0,1 -BRDA:2985,150,0,1 -BRDA:3004,151,0,1 -BRDA:3020,152,0,1 -BRDA:3039,153,0,1 +BRDA:2047,103,0,1 +BRDA:2076,104,0,1 +BRDA:2114,105,0,1 +BRDA:2131,106,0,1 +BRDA:2146,107,0,1 +BRDA:2169,108,0,1 +BRDA:2192,109,0,1 +BRDA:2211,110,0,1 +BRDA:2233,111,0,1 +BRDA:2256,112,0,1 +BRDA:2279,113,0,1 +BRDA:2301,114,0,1 +BRDA:2321,115,0,1 +BRDA:2341,116,0,1 +BRDA:2361,117,0,1 +BRDA:2372,118,0,2 +BRDA:2378,119,0,2 +BRDA:2381,120,0,1 +BRDA:2391,121,0,1 +BRDA:2414,122,0,1 +BRDA:2434,123,0,1 +BRDA:2454,124,0,1 +BRDA:2474,125,0,1 +BRDA:2506,126,0,1 +BRDA:2530,127,0,1 +BRDA:2554,128,0,1 +BRDA:2578,129,0,1 +BRDA:2594,130,0,1 +BRDA:2612,131,0,1 +BRDA:2643,132,0,1 +BRDA:2675,133,0,1 +BRDA:2729,134,0,1 +BRDA:2746,135,0,1 +BRDA:2763,136,0,1 +BRDA:2783,137,0,1 +BRDA:2800,138,0,1 +BRDA:2813,139,0,1 +BRDA:2831,140,0,1 +BRDA:2849,141,0,1 +BRDA:2867,142,0,1 +BRDA:2881,143,0,1 +BRDA:2897,144,0,1 +BRDA:2911,145,0,1 +BRDA:2925,146,0,1 +BRDA:2939,147,0,1 +BRDA:2957,148,0,1 +BRDA:2975,149,0,1 +BRDA:2995,150,0,1 +BRDA:3018,151,0,1 +BRDA:3037,152,0,1 +BRDA:3053,153,0,1 BRDA:3072,154,0,1 -BRDA:3089,155,0,1 -BRDA:3106,156,0,1 -BRDA:3129,157,0,1 -BRDA:3146,158,0,1 -BRDA:3162,159,0,1 -BRDA:3179,160,0,1 -BRDA:3197,161,0,1 -BRDA:3213,162,0,1 -BRDA:3229,163,0,1 -BRDA:3247,164,0,1 -BRDA:3268,165,0,1 -BRDA:3285,166,0,1 -BRDA:3302,167,0,1 -BRDA:3320,168,0,1 -BRDA:3338,169,0,1 -BRDA:3353,170,0,1 -BRDA:3373,171,0,1 -BRDA:3393,172,0,1 -BRDA:3410,173,0,1 -BRDA:3428,174,0,1 -BRDA:3448,175,0,1 -BRDA:3482,176,0,1 -BRDA:3506,177,0,1 -BRDA:3530,178,0,1 -BRDA:3555,179,0,1 -BRDA:3579,180,0,1 -BRDA:3602,181,0,1 -BRDA:3616,182,0,1 -BRDA:3630,183,0,1 -BRDA:3647,184,0,1 -BRDA:3664,185,0,1 -BRDA:3684,186,0,1 -BRDA:3707,187,0,1 -BRDA:3752,188,0,1 -BRDA:3767,189,0,1 -BRDA:3783,190,0,1 -BRDA:3798,191,0,1 -BRDA:3812,192,0,1 -BRDA:3835,193,0,1 -BRDA:3872,194,0,1 -BRDA:3892,195,0,1 -BRDA:3912,196,0,1 -BRDA:3927,197,0,1 -BRDA:3943,198,0,1 -BRDA:3946,199,0,10 -BRDA:3967,200,0,1 -BRDA:3976,201,0,1 -BRDA:3984,202,0,1 -BRDA:4003,203,0,1 -BRDA:4012,204,0,1 -BRDA:4027,205,0,1 -BRDA:4039,206,0,1 -BRDA:4050,207,0,1 -BRDA:4060,208,0,1 -BRDA:4070,209,0,1 -BRDA:4080,210,0,1 -BRDA:4090,211,0,1 -BRDA:4104,212,0,1 -BRDA:4114,213,0,1 -BRDA:4123,214,0,1 -BRDA:4134,215,0,1 -BRDA:4136,216,0,0 -BRDA:4142,217,0,0 -BRDA:4172,218,0,1 -BRDA:4184,219,0,1 -BRDA:4257,220,0,1 -BRDA:4276,221,0,1 -BRDA:4294,222,0,1 -BRDA:4312,223,0,1 -BRDA:4331,224,0,1 -BRDA:4349,225,0,1 -BRDA:4367,226,0,1 -BRDA:4385,227,0,1 -BRDA:4403,228,0,1 -BRDA:4421,229,0,1 -BRDA:4439,230,0,1 -BRDA:4457,231,0,1 -BRDA:4475,232,0,1 -BRDA:4493,233,0,1 -BRDA:4511,234,0,1 -BRDA:4534,235,0,1 -BRDA:4557,236,0,1 -BRDA:4581,237,0,1 -BRDA:4600,238,0,1 -BRDA:4620,239,0,1 -BRDA:4639,240,0,1 -BRDA:4658,241,0,1 -BRDA:4677,242,0,1 -BRDA:4696,243,0,1 -BRDA:4716,244,0,1 -BRDA:4736,245,0,1 -BRDA:4754,246,0,1 -BRDA:4775,247,0,1 -BRDA:4793,248,0,1 -BRDA:4805,249,0,1 -BRDA:4825,250,0,1 -BRDA:4844,251,0,1 -BRDA:4866,252,0,1 -BRDA:4872,253,0,32 -BRDA:4878,254,0,0 -BRDA:4885,255,0,178 -BRDA:4892,256,0,0 -BRDA:4898,257,0,0 -BRDA:4925,258,0,1 -BRF:259 -BRH:246 +BRDA:3105,155,0,1 +BRDA:3122,156,0,1 +BRDA:3139,157,0,1 +BRDA:3162,158,0,1 +BRDA:3179,159,0,1 +BRDA:3195,160,0,1 +BRDA:3212,161,0,1 +BRDA:3230,162,0,1 +BRDA:3246,163,0,1 +BRDA:3262,164,0,1 +BRDA:3280,165,0,1 +BRDA:3301,166,0,1 +BRDA:3318,167,0,1 +BRDA:3335,168,0,1 +BRDA:3353,169,0,1 +BRDA:3371,170,0,1 +BRDA:3386,171,0,1 +BRDA:3406,172,0,1 +BRDA:3426,173,0,1 +BRDA:3443,174,0,1 +BRDA:3461,175,0,1 +BRDA:3481,176,0,1 +BRDA:3515,177,0,1 +BRDA:3539,178,0,1 +BRDA:3563,179,0,1 +BRDA:3588,180,0,1 +BRDA:3612,181,0,1 +BRDA:3635,182,0,1 +BRDA:3649,183,0,1 +BRDA:3663,184,0,1 +BRDA:3680,185,0,1 +BRDA:3697,186,0,1 +BRDA:3717,187,0,1 +BRDA:3740,188,0,1 +BRDA:3785,189,0,1 +BRDA:3800,190,0,1 +BRDA:3816,191,0,1 +BRDA:3831,192,0,1 +BRDA:3845,193,0,1 +BRDA:3868,194,0,1 +BRDA:3905,195,0,1 +BRDA:3925,196,0,1 +BRDA:3945,197,0,1 +BRDA:3960,198,0,1 +BRDA:3976,199,0,1 +BRDA:3979,200,0,10 +BRDA:4000,201,0,1 +BRDA:4009,202,0,1 +BRDA:4017,203,0,1 +BRDA:4036,204,0,1 +BRDA:4045,205,0,1 +BRDA:4060,206,0,1 +BRDA:4072,207,0,1 +BRDA:4083,208,0,1 +BRDA:4093,209,0,1 +BRDA:4103,210,0,1 +BRDA:4113,211,0,1 +BRDA:4123,212,0,1 +BRDA:4137,213,0,1 +BRDA:4147,214,0,1 +BRDA:4156,215,0,1 +BRDA:4166,216,0,1 +BRDA:4178,217,0,1 +BRDA:4180,218,0,0 +BRDA:4186,219,0,0 +BRDA:4216,220,0,1 +BRDA:4228,221,0,1 +BRDA:4301,222,0,1 +BRDA:4320,223,0,1 +BRDA:4338,224,0,1 +BRDA:4356,225,0,1 +BRDA:4375,226,0,1 +BRDA:4393,227,0,1 +BRDA:4411,228,0,1 +BRDA:4429,229,0,1 +BRDA:4447,230,0,1 +BRDA:4465,231,0,1 +BRDA:4483,232,0,1 +BRDA:4501,233,0,1 +BRDA:4519,234,0,1 +BRDA:4537,235,0,1 +BRDA:4555,236,0,1 +BRDA:4578,237,0,1 +BRDA:4601,238,0,1 +BRDA:4625,239,0,1 +BRDA:4644,240,0,1 +BRDA:4664,241,0,1 +BRDA:4683,242,0,1 +BRDA:4702,243,0,1 +BRDA:4721,244,0,1 +BRDA:4740,245,0,1 +BRDA:4760,246,0,1 +BRDA:4780,247,0,1 +BRDA:4798,248,0,1 +BRDA:4819,249,0,1 +BRDA:4837,250,0,1 +BRDA:4849,251,0,1 +BRDA:4869,252,0,1 +BRDA:4888,253,0,1 +BRDA:4910,254,0,1 +BRDA:4916,255,0,32 +BRDA:4922,256,0,0 +BRDA:4929,257,0,180 +BRDA:4936,258,0,0 +BRDA:4942,259,0,0 +BRDA:4969,260,0,1 +BRF:261 +BRH:248 end_of_record TN: SF:Table.js @@ -10563,38 +10642,38 @@ FN:531,setFieldVariantsColumNumber FNF:33 FNH:33 FNDA:7,log -FNDA:376,Table -FNDA:514,setTableAlias -FNDA:311,setHasColumnTitle +FNDA:380,Table +FNDA:521,setTableAlias +FNDA:315,setHasColumnTitle FNDA:7,loadNamedRangeData -FNDA:369,loadArrayData -FNDA:376,removeEmptyRecordsAtEndOfTable +FNDA:373,loadArrayData +FNDA:380,removeEmptyRecordsAtEndOfTable FNDA:2,addColumnLetters FNDA:12,numberToSheetColumnLetter -FNDA:890,loadSchema -FNDA:5910,getFieldColumn +FNDA:901,loadSchema +FNDA:5997,getFieldColumn FNDA:5,getFieldColumns FNDA:58,getAllVirtualFields -FNDA:550,getAllFieldNames +FNDA:563,getAllFieldNames FNDA:289,getAllExtendedNotationFieldNames FNDA:63,getColumnCount FNDA:5,getRecords FNDA:66,createKeyFieldRecordMap FNDA:5,createCalcFieldRecordMap FNDA:5,concat -FNDA:376,Schema -FNDA:376,setTableName -FNDA:514,setTableAlias -FNDA:890,setTableData -FNDA:376,setTable -FNDA:555,getAllFieldNames +FNDA:380,Schema +FNDA:380,setTableName +FNDA:521,setTableAlias +FNDA:901,setTableData +FNDA:380,setTable +FNDA:568,getAllFieldNames FNDA:289,getAllExtendedNotationFieldNames FNDA:58,getAllVirtualFields -FNDA:5971,getFieldColumn -FNDA:5976,getFieldColumns -FNDA:890,load -FNDA:5177,getColumnNameVariants -FNDA:5176,setFieldVariantsColumNumber +FNDA:6058,getFieldColumn +FNDA:6063,getFieldColumns +FNDA:901,load +FNDA:5210,getColumnNameVariants +FNDA:5209,setFieldVariantsColumNumber DA:1,1 DA:2,1 DA:3,1 @@ -10619,20 +10698,20 @@ DA:21,1 DA:22,1 DA:23,1 DA:24,1 -DA:25,376 -DA:26,376 -DA:27,376 -DA:28,376 -DA:29,376 -DA:30,376 -DA:31,376 -DA:32,376 -DA:33,376 -DA:34,376 -DA:35,376 -DA:36,376 -DA:37,376 -DA:38,376 +DA:25,380 +DA:26,380 +DA:27,380 +DA:28,380 +DA:29,380 +DA:30,380 +DA:31,380 +DA:32,380 +DA:33,380 +DA:34,380 +DA:35,380 +DA:36,380 +DA:37,380 +DA:38,380 DA:39,1 DA:40,1 DA:41,1 @@ -10640,9 +10719,9 @@ DA:42,1 DA:43,1 DA:44,1 DA:45,1 -DA:46,514 -DA:47,514 -DA:48,514 +DA:46,521 +DA:47,521 +DA:48,521 DA:49,1 DA:50,1 DA:51,1 @@ -10652,10 +10731,10 @@ DA:54,1 DA:55,1 DA:56,1 DA:57,1 -DA:58,311 -DA:59,311 -DA:60,311 -DA:61,311 +DA:58,315 +DA:59,315 +DA:60,315 +DA:61,315 DA:62,1 DA:63,1 DA:64,1 @@ -10686,19 +10765,19 @@ DA:88,1 DA:89,1 DA:90,1 DA:91,1 -DA:92,369 -DA:93,369 -DA:94,369 -DA:95,369 +DA:92,373 +DA:93,373 +DA:94,373 +DA:95,373 DA:96,2 DA:97,2 -DA:98,369 -DA:99,369 -DA:100,369 -DA:101,369 -DA:102,369 -DA:103,369 -DA:104,369 +DA:98,373 +DA:99,373 +DA:100,373 +DA:101,373 +DA:102,373 +DA:103,373 +DA:104,373 DA:105,1 DA:106,1 DA:107,1 @@ -10707,15 +10786,15 @@ DA:109,1 DA:110,1 DA:111,1 DA:112,1 -DA:113,376 -DA:114,376 -DA:115,385 -DA:116,385 +DA:113,380 +DA:114,380 +DA:115,389 +DA:116,389 DA:117,10 DA:118,10 -DA:119,376 -DA:120,376 -DA:121,376 +DA:119,380 +DA:120,380 +DA:121,380 DA:122,1 DA:123,1 DA:124,1 @@ -10768,12 +10847,12 @@ DA:170,1 DA:171,1 DA:172,1 DA:173,1 -DA:174,890 -DA:175,890 -DA:176,890 -DA:177,890 -DA:178,890 -DA:179,890 +DA:174,901 +DA:175,901 +DA:176,901 +DA:177,901 +DA:178,901 +DA:179,901 DA:180,1 DA:181,1 DA:182,1 @@ -10781,8 +10860,8 @@ DA:183,1 DA:184,1 DA:185,1 DA:186,1 -DA:187,5910 -DA:188,5910 +DA:187,5997 +DA:188,5997 DA:189,1 DA:190,1 DA:191,1 @@ -10806,8 +10885,8 @@ DA:208,1 DA:209,1 DA:210,1 DA:211,1 -DA:212,550 -DA:213,550 +DA:212,563 +DA:213,563 DA:214,1 DA:215,1 DA:216,1 @@ -10913,27 +10992,27 @@ DA:315,1 DA:316,1 DA:317,1 DA:318,1 -DA:319,376 -DA:320,376 -DA:321,376 -DA:322,376 -DA:323,376 -DA:324,376 -DA:325,376 -DA:326,376 -DA:327,376 -DA:328,376 -DA:329,376 -DA:330,376 -DA:331,376 -DA:332,376 -DA:333,376 -DA:334,376 -DA:335,376 -DA:336,376 -DA:337,376 -DA:338,376 -DA:339,376 +DA:319,380 +DA:320,380 +DA:321,380 +DA:322,380 +DA:323,380 +DA:324,380 +DA:325,380 +DA:326,380 +DA:327,380 +DA:328,380 +DA:329,380 +DA:330,380 +DA:331,380 +DA:332,380 +DA:333,380 +DA:334,380 +DA:335,380 +DA:336,380 +DA:337,380 +DA:338,380 +DA:339,380 DA:340,1 DA:341,1 DA:342,1 @@ -10941,9 +11020,9 @@ DA:343,1 DA:344,1 DA:345,1 DA:346,1 -DA:347,376 -DA:348,376 -DA:349,376 +DA:347,380 +DA:348,380 +DA:349,380 DA:350,1 DA:351,1 DA:352,1 @@ -10951,9 +11030,9 @@ DA:353,1 DA:354,1 DA:355,1 DA:356,1 -DA:357,514 -DA:358,514 -DA:359,514 +DA:357,521 +DA:358,521 +DA:359,521 DA:360,1 DA:361,1 DA:362,1 @@ -10961,9 +11040,9 @@ DA:363,1 DA:364,1 DA:365,1 DA:366,1 -DA:367,890 -DA:368,890 -DA:369,890 +DA:367,901 +DA:368,901 +DA:369,901 DA:370,1 DA:371,1 DA:372,1 @@ -10971,26 +11050,26 @@ DA:373,1 DA:374,1 DA:375,1 DA:376,1 -DA:377,376 -DA:378,376 -DA:379,376 +DA:377,380 +DA:378,380 +DA:379,380 DA:380,1 DA:381,1 DA:382,1 DA:383,1 DA:384,1 DA:385,1 -DA:386,555 -DA:387,555 -DA:388,555 -DA:389,555 -DA:390,555 -DA:391,6519 -DA:392,6519 -DA:393,6519 -DA:394,555 -DA:395,555 -DA:396,555 +DA:386,568 +DA:387,568 +DA:388,568 +DA:389,568 +DA:390,568 +DA:391,6619 +DA:392,6619 +DA:393,6619 +DA:394,568 +DA:395,568 +DA:396,568 DA:397,1 DA:398,1 DA:399,1 @@ -11027,9 +11106,9 @@ DA:429,1 DA:430,1 DA:431,1 DA:432,1 -DA:433,5971 -DA:434,5971 -DA:435,5971 +DA:433,6058 +DA:434,6058 +DA:435,6058 DA:436,1 DA:437,1 DA:438,1 @@ -11037,16 +11116,16 @@ DA:439,1 DA:440,1 DA:441,1 DA:442,1 -DA:443,5976 -DA:444,5976 -DA:445,5976 -DA:446,5976 -DA:447,6025 -DA:448,6025 -DA:449,6025 -DA:450,5976 -DA:451,5976 -DA:452,5976 +DA:443,6063 +DA:444,6063 +DA:445,6063 +DA:446,6063 +DA:447,6112 +DA:448,6112 +DA:449,6112 +DA:450,6063 +DA:451,6063 +DA:452,6063 DA:453,1 DA:454,1 DA:455,1 @@ -11055,44 +11134,44 @@ DA:457,1 DA:458,1 DA:459,1 DA:460,1 -DA:461,890 -DA:462,890 -DA:463,890 -DA:464,890 -DA:465,890 -DA:466,890 -DA:467,890 -DA:468,890 -DA:469,890 -DA:470,890 -DA:471,890 -DA:472,890 -DA:473,890 -DA:474,5177 -DA:475,5177 -DA:476,5177 -DA:477,5177 -DA:478,5177 +DA:461,901 +DA:462,901 +DA:463,901 +DA:464,901 +DA:465,901 +DA:466,901 +DA:467,901 +DA:468,901 +DA:469,901 +DA:470,901 +DA:471,901 +DA:472,901 +DA:473,901 +DA:474,5210 +DA:475,5210 +DA:476,5210 +DA:477,5210 +DA:478,5210 DA:479,1 DA:480,1 -DA:481,5176 -DA:482,5176 -DA:483,5176 -DA:484,5176 -DA:485,5176 -DA:486,5176 -DA:487,5176 -DA:488,5176 -DA:489,5175 -DA:490,5175 -DA:491,5175 -DA:492,888 -DA:493,888 -DA:494,888 -DA:495,888 -DA:496,888 -DA:497,888 -DA:498,890 +DA:481,5209 +DA:482,5209 +DA:483,5209 +DA:484,5209 +DA:485,5209 +DA:486,5209 +DA:487,5209 +DA:488,5209 +DA:489,5208 +DA:490,5208 +DA:491,5208 +DA:492,899 +DA:493,899 +DA:494,899 +DA:495,899 +DA:496,899 +DA:497,899 +DA:498,901 DA:499,1 DA:500,1 DA:501,1 @@ -11108,17 +11187,17 @@ DA:510,1 DA:511,1 DA:512,1 DA:513,1 -DA:514,5177 -DA:515,5177 -DA:516,5177 -DA:517,5177 -DA:518,4307 -DA:519,4307 -DA:520,4307 -DA:521,4307 -DA:522,5176 -DA:523,5176 -DA:524,5177 +DA:514,5210 +DA:515,5210 +DA:516,5210 +DA:517,5210 +DA:518,4340 +DA:519,4340 +DA:520,4340 +DA:521,4340 +DA:522,5209 +DA:523,5209 +DA:524,5210 DA:525,1 DA:526,1 DA:527,1 @@ -11126,34 +11205,34 @@ DA:528,1 DA:529,1 DA:530,1 DA:531,1 -DA:532,5176 -DA:533,5176 -DA:534,5176 -DA:535,5176 -DA:536,5176 -DA:537,5176 -DA:538,5176 -DA:539,213 -DA:540,213 -DA:541,5176 -DA:542,5176 -DA:543,5176 +DA:532,5209 +DA:533,5209 +DA:534,5209 +DA:535,5209 +DA:536,5209 +DA:537,5209 +DA:538,5209 +DA:539,216 +DA:540,216 +DA:541,5209 +DA:542,5209 +DA:543,5209 DA:544,1 LF:544 LH:537 BRDA:1,0,0,1 BRDA:9,1,0,7 -BRDA:24,2,0,376 -BRDA:45,3,0,514 -BRDA:57,4,0,311 +BRDA:24,2,0,380 +BRDA:45,3,0,521 +BRDA:57,4,0,315 BRDA:73,5,0,7 BRDA:76,6,0,0 -BRDA:91,7,0,369 +BRDA:91,7,0,373 BRDA:93,8,0,0 BRDA:95,9,0,2 -BRDA:112,10,0,376 -BRDA:114,11,0,385 -BRDA:116,12,0,375 +BRDA:112,10,0,380 +BRDA:114,11,0,389 +BRDA:116,12,0,379 BRDA:117,13,0,10 BRDA:128,14,0,2 BRDA:130,15,0,0 @@ -11161,11 +11240,11 @@ BRDA:134,16,0,12 BRDA:151,17,0,12 BRDA:157,18,0,0 BRDA:162,19,0,0 -BRDA:173,20,0,890 -BRDA:186,21,0,5910 +BRDA:173,20,0,901 +BRDA:186,21,0,5997 BRDA:195,22,0,5 BRDA:203,23,0,58 -BRDA:211,24,0,550 +BRDA:211,24,0,563 BRDA:219,25,0,289 BRDA:227,26,0,63 BRDA:239,27,0,5 @@ -11187,14 +11266,14 @@ BRDA:279,42,0,64 BRDA:279,43,0,429 BRDA:296,44,0,5 BRDA:305,45,0,5 -BRDA:318,46,0,376 -BRDA:346,47,0,376 -BRDA:356,48,0,514 -BRDA:366,49,0,890 -BRDA:376,50,0,376 -BRDA:385,51,0,555 -BRDA:390,52,0,6519 -BRDA:392,53,0,5964 +BRDA:318,46,0,380 +BRDA:346,47,0,380 +BRDA:356,48,0,521 +BRDA:366,49,0,901 +BRDA:376,50,0,380 +BRDA:385,51,0,568 +BRDA:390,52,0,6619 +BRDA:392,53,0,6051 BRDA:402,54,0,289 BRDA:407,55,0,3322 BRDA:408,56,0,3033 @@ -11202,23 +11281,23 @@ BRDA:410,57,0,1335 BRDA:411,58,0,126 BRDA:412,59,0,2907 BRDA:423,60,0,58 -BRDA:432,61,0,5971 -BRDA:442,62,0,5976 -BRDA:446,63,0,6025 +BRDA:432,61,0,6058 +BRDA:442,62,0,6063 +BRDA:446,63,0,6112 BRDA:447,64,0,0 -BRDA:460,65,0,890 +BRDA:460,65,0,901 BRDA:465,66,0,0 -BRDA:473,67,0,5177 +BRDA:473,67,0,5210 BRDA:478,68,0,1 -BRDA:481,69,0,5176 -BRDA:489,70,0,5175 -BRDA:492,71,0,888 -BRDA:513,72,0,5177 -BRDA:517,73,0,4307 -BRDA:520,74,0,213 -BRDA:522,75,0,5176 -BRDA:531,76,0,5176 -BRDA:538,77,0,213 +BRDA:481,69,0,5209 +BRDA:489,70,0,5208 +BRDA:492,71,0,899 +BRDA:513,72,0,5210 +BRDA:517,73,0,4340 +BRDA:520,74,0,216 +BRDA:522,75,0,5209 +BRDA:531,76,0,5209 +BRDA:538,77,0,216 BRF:78 BRH:69 end_of_record @@ -11944,62 +12023,62 @@ FN:2950,getData FN:2961,getAllExtendedAliasNames FNF:169 FNH:167 -FNDA:358,SelectTables -FNDA:350,updateSelectedFields -FNDA:354,join -FNDA:350,whereCondition -FNDA:356,resolveCondition -FNDA:394,getRecordIDs -FNDA:7427,getConditionValue -FNDA:344,getViewData +FNDA:362,SelectTables +FNDA:354,updateSelectedFields +FNDA:358,join +FNDA:354,whereCondition +FNDA:360,resolveCondition +FNDA:398,getRecordIDs +FNDA:7503,getConditionValue +FNDA:348,getViewData FNDA:164,toUpperCaseExceptQuoted -FNDA:6708,parseForFunctions +FNDA:6710,parseForFunctions FNDA:152,parseForParams FNDA:2708,functionBracketCounter FNDA:2824,checkIfWithinString -FNDA:335,groupBy -FNDA:29,groupByFields -FNDA:298,createGroupByKey +FNDA:339,groupBy +FNDA:30,groupByFields +FNDA:318,createGroupByKey FNDA:2,having -FNDA:335,orderBy -FNDA:335,removeTempColumns -FNDA:335,limit -FNDA:55,sortByColumnASC -FNDA:736,sortFunction +FNDA:339,orderBy +FNDA:339,removeTempColumns +FNDA:339,limit +FNDA:58,sortByColumnASC +FNDA:913,sortFunction FNDA:5,sortByColumnDESC FNDA:104,sortFunction -FNDA:788,resolveFieldCondition +FNDA:796,resolveFieldCondition FNDA:30,resolveSubQuery FNDA:167,resolveBindData FNDA:30,isCorrelatedSubQuery FNDA:20,getSubQueryTableSet -FNDA:758,isStringConstant -FNDA:315,extractStringConstant +FNDA:766,isStringConstant +FNDA:323,extractStringConstant FNDA:712,dateToMs -FNDA:170,getColumnTitles -FNDA:392,getComparisonFunction +FNDA:172,getColumnTitles +FNDA:396,getComparisonFunction FNDA:98,likeCondition FNDA:19,notLikeCondition FNDA:114,likeConditionMatch FNDA:225,inCondition FNDA:10,isCondition FNDA:14,existsCondition -FNDA:805,CalculatedField +FNDA:813,CalculatedField FNDA:114,getData -FNDA:1371,evaluateCalculatedField +FNDA:1390,evaluateCalculatedField FNDA:1297,sqlServerCalcFields FNDA:8534,createAssignmentStatments FNDA:1297,sqlServerFunctions -FNDA:354,CorrelatedSubQuery +FNDA:358,CorrelatedSubQuery FNDA:114,select FNDA:114,replaceOuterFieldValueInCorrelatedWhere FNDA:114,traverseWhere -FNDA:1266,VirtualFields -FNDA:5176,add +FNDA:1281,VirtualFields +FNDA:5209,add FNDA:58,getAllVirtualFields -FNDA:350,expandWildcardFields -FNDA:5176,VirtualField -FNDA:11876,get fieldName +FNDA:354,expandWildcardFields +FNDA:5209,VirtualField +FNDA:11942,get fieldName FNDA:103,DerivedTable FNDA:63,setLeftField FNDA:63,setRightField @@ -12060,58 +12139,58 @@ FNDA:1,datediff FNDA:6194,caseStart FNDA:90,caseWhen FNDA:6194,caseEnd -FNDA:141,ConglomerateRecord -FNDA:251,squish -FNDA:418,aggregateColumn -FNDA:876,aggregateColumnToNumeric -FNDA:418,AggregateTrack +FNDA:142,ConglomerateRecord +FNDA:269,squish +FNDA:436,aggregateColumn +FNDA:895,aggregateColumnToNumeric +FNDA:436,AggregateTrack FNDA:99,minCase FNDA:216,maxCase FNDA:363,sum FNDA:40,getAverage -FNDA:181,count +FNDA:200,count FNDA:17,addGroupConcatItem FNDA:6,getGroupConcat -FNDA:358,TableFields -FNDA:354,loadVirtualFields -FNDA:3851,sortPrimaryFields -FNDA:7059,indexTableField -FNDA:5910,findTableField -FNDA:3251,hasField -FNDA:2817,getFieldInfo +FNDA:362,TableFields +FNDA:358,loadVirtualFields +FNDA:3932,sortPrimaryFields +FNDA:7159,indexTableField +FNDA:5997,findTableField +FNDA:3283,hasField +FNDA:2895,getFieldInfo FNDA:250,getTableInfo FNDA:250,getFieldColumn -FNDA:391,getSelectFieldColumn -FNDA:408,updateSelectFieldList -FNDA:1024,updateColumnAsSelected +FNDA:454,getSelectFieldColumn +FNDA:413,updateSelectFieldList +FNDA:1039,updateColumnAsSelected FNDA:88,updateCalculatedAsSelected -FNDA:89,updateConstantAsSelected -FNDA:58,getNextSelectColumnNumber -FNDA:335,getTempSelectedColumnNumbers -FNDA:2817,getSelectFields +FNDA:90,updateConstantAsSelected +FNDA:59,getNextSelectColumnNumber +FNDA:339,getTempSelectedColumnNumbers +FNDA:2866,getSelectFields FNDA:2,getColumnNames -FNDA:170,getColumnTitles +FNDA:172,getColumnTitles FNDA:58,updateDerivedTableVirtualFields -FNDA:1201,parseAstSelectField -FNDA:198,getSelectCountModifiers -FNDA:306,getConglomerateFieldCount -FNDA:3158,TableField +FNDA:1217,parseAstSelectField +FNDA:199,getSelectCountModifiers +FNDA:309,getConglomerateFieldCount +FNDA:3198,TableField FNDA:874,get tableColumn -FNDA:2859,setOriginalTable -FNDA:2859,setOriginalTableColumn -FNDA:5910,addAlias -FNDA:1149,setSelectColumn -FNDA:1149,setIsTempField -FNDA:1061,setAggregateFunction -FNDA:177,setCalculatedFormula +FNDA:2898,setOriginalTable +FNDA:2898,setOriginalTableColumn +FNDA:5997,addAlias +FNDA:1162,setSelectColumn +FNDA:1162,setIsTempField +FNDA:1074,setAggregateFunction +FNDA:178,setCalculatedFormula FNDA:88,setSubQueryAst -FNDA:1149,setColumnTitle -FNDA:1149,setColumnName -FNDA:972,setDistinctSetting -FNDA:2859,setIsPrimaryTable -FNDA:7702,get isPrimaryTable -FNDA:2859,setTableInfo -FNDA:15007,getData +FNDA:1162,setColumnTitle +FNDA:1162,setColumnName +FNDA:984,setDistinctSetting +FNDA:2898,setIsPrimaryTable +FNDA:7864,get isPrimaryTable +FNDA:2898,setTableInfo +FNDA:15121,getData FNDA:4,getAllExtendedAliasNames DA:1,1 DA:2,1 @@ -12136,37 +12215,37 @@ DA:20,1 DA:21,1 DA:22,1 DA:23,1 -DA:24,358 -DA:25,358 -DA:26,358 -DA:27,358 -DA:28,358 -DA:29,358 -DA:30,358 -DA:31,358 -DA:32,358 -DA:33,358 -DA:34,358 -DA:35,358 -DA:36,358 -DA:37,358 -DA:38,358 -DA:39,358 -DA:40,358 -DA:41,358 -DA:42,358 -DA:43,358 -DA:44,358 -DA:45,358 -DA:46,358 -DA:47,358 -DA:48,358 -DA:49,358 -DA:50,358 -DA:51,354 -DA:52,354 -DA:53,354 -DA:54,358 +DA:24,362 +DA:25,362 +DA:26,362 +DA:27,362 +DA:28,362 +DA:29,362 +DA:30,362 +DA:31,362 +DA:32,362 +DA:33,362 +DA:34,362 +DA:35,362 +DA:36,362 +DA:37,362 +DA:38,362 +DA:39,362 +DA:40,362 +DA:41,362 +DA:42,362 +DA:43,362 +DA:44,362 +DA:45,362 +DA:46,362 +DA:47,362 +DA:48,362 +DA:49,362 +DA:50,362 +DA:51,358 +DA:52,358 +DA:53,358 +DA:54,362 DA:55,1 DA:56,1 DA:57,1 @@ -12174,27 +12253,27 @@ DA:58,1 DA:59,1 DA:60,1 DA:61,1 -DA:62,350 -DA:63,350 -DA:64,350 -DA:65,350 -DA:66,350 -DA:67,350 -DA:68,350 -DA:69,350 -DA:70,350 -DA:71,350 -DA:72,350 -DA:73,350 -DA:74,350 -DA:75,350 -DA:76,30 -DA:77,30 -DA:78,350 -DA:79,350 +DA:62,354 +DA:63,354 +DA:64,354 +DA:65,354 +DA:66,354 +DA:67,354 +DA:68,354 +DA:69,354 +DA:70,354 +DA:71,354 +DA:72,354 +DA:73,354 +DA:74,354 +DA:75,354 +DA:76,31 +DA:77,31 +DA:78,354 +DA:79,354 DA:80,28 DA:81,28 -DA:82,350 +DA:82,354 DA:83,1 DA:84,1 DA:85,1 @@ -12202,9 +12281,9 @@ DA:86,1 DA:87,1 DA:88,1 DA:89,1 -DA:90,354 -DA:91,354 -DA:92,354 +DA:90,358 +DA:91,358 +DA:92,358 DA:93,1 DA:94,1 DA:95,1 @@ -12212,28 +12291,28 @@ DA:96,1 DA:97,1 DA:98,1 DA:99,1 -DA:100,350 -DA:101,350 -DA:102,350 -DA:103,350 +DA:100,354 +DA:101,354 +DA:102,354 +DA:103,354 DA:104,215 DA:105,215 -DA:106,135 +DA:106,139 DA:107,1 DA:108,1 DA:109,1 -DA:110,134 -DA:111,134 -DA:112,134 -DA:113,134 -DA:114,350 -DA:115,350 -DA:116,350 +DA:110,138 +DA:111,138 +DA:112,138 +DA:113,138 +DA:114,354 +DA:115,354 +DA:116,354 DA:117,35 DA:118,35 -DA:119,344 -DA:120,344 -DA:121,350 +DA:119,348 +DA:120,348 +DA:121,354 DA:122,1 DA:123,1 DA:124,1 @@ -12242,32 +12321,32 @@ DA:126,1 DA:127,1 DA:128,1 DA:129,1 -DA:130,356 -DA:131,356 -DA:132,356 -DA:133,400 -DA:134,394 -DA:135,394 +DA:130,360 +DA:131,360 +DA:132,360 +DA:133,404 +DA:134,398 +DA:135,398 DA:136,6 DA:137,6 DA:138,6 -DA:139,400 -DA:140,350 -DA:141,350 -DA:142,356 +DA:139,404 +DA:140,354 +DA:141,354 +DA:142,360 DA:143,32 DA:144,32 -DA:145,356 -DA:146,318 -DA:147,318 -DA:148,318 -DA:149,327 -DA:150,327 -DA:151,318 -DA:152,318 -DA:153,350 -DA:154,350 -DA:155,356 +DA:145,360 +DA:146,322 +DA:147,322 +DA:148,322 +DA:149,331 +DA:150,331 +DA:151,322 +DA:152,322 +DA:153,354 +DA:154,354 +DA:155,360 DA:156,1 DA:157,1 DA:158,1 @@ -12275,32 +12354,32 @@ DA:159,1 DA:160,1 DA:161,1 DA:162,1 -DA:163,394 -DA:164,394 -DA:165,394 -DA:166,394 -DA:167,394 -DA:168,394 -DA:169,394 -DA:170,394 -DA:171,394 -DA:172,394 -DA:173,394 -DA:174,394 -DA:175,3714 -DA:176,3714 -DA:177,3714 -DA:178,3714 +DA:163,398 +DA:164,398 +DA:165,398 +DA:166,398 +DA:167,398 +DA:168,398 +DA:169,398 +DA:170,398 +DA:171,398 +DA:172,398 +DA:173,398 +DA:174,398 +DA:175,3752 +DA:176,3752 +DA:177,3752 +DA:178,3752 DA:179,356 DA:180,356 DA:181,356 -DA:182,3711 -DA:183,3711 -DA:184,3714 -DA:185,3714 -DA:186,388 -DA:187,388 -DA:188,394 +DA:182,3749 +DA:183,3749 +DA:184,3752 +DA:185,3752 +DA:186,392 +DA:187,392 +DA:188,398 DA:189,1 DA:190,1 DA:191,1 @@ -12314,11 +12393,11 @@ DA:198,1 DA:199,1 DA:200,1 DA:201,1 -DA:202,7427 -DA:203,7427 +DA:202,7503 +DA:203,7503 DA:204,2543 DA:205,2543 -DA:206,4884 +DA:206,4960 DA:207,87 DA:208,10 DA:209,10 @@ -12326,14 +12405,14 @@ DA:210,77 DA:211,77 DA:212,77 DA:213,87 -DA:214,4797 +DA:214,4873 DA:215,93 DA:216,93 DA:217,93 DA:218,93 -DA:219,7424 -DA:220,7424 -DA:221,7427 +DA:219,7500 +DA:220,7500 +DA:221,7503 DA:222,1 DA:223,1 DA:224,1 @@ -12341,31 +12420,31 @@ DA:225,1 DA:226,1 DA:227,1 DA:228,1 -DA:229,344 -DA:230,344 -DA:231,344 -DA:232,344 -DA:233,344 -DA:234,1805 -DA:235,1805 -DA:236,1805 -DA:237,7588 -DA:238,7588 -DA:239,1229 +DA:229,348 +DA:230,348 +DA:231,348 +DA:232,348 +DA:233,348 +DA:234,1843 +DA:235,1843 +DA:236,1843 +DA:237,7721 +DA:238,7721 +DA:239,1248 DA:240,21 DA:241,21 DA:242,21 -DA:243,1208 -DA:244,1208 -DA:245,1208 -DA:246,1208 -DA:247,7588 -DA:248,1796 -DA:249,1796 -DA:250,1796 -DA:251,335 -DA:252,335 -DA:253,344 +DA:243,1227 +DA:244,1227 +DA:245,1227 +DA:246,1227 +DA:247,7721 +DA:248,1834 +DA:249,1834 +DA:250,1834 +DA:251,339 +DA:252,339 +DA:253,348 DA:254,1 DA:255,1 DA:256,1 @@ -12404,31 +12483,31 @@ DA:288,1 DA:289,1 DA:290,1 DA:291,1 -DA:292,6708 -DA:293,6708 -DA:294,6708 -DA:295,6708 -DA:296,6708 -DA:297,6708 -DA:298,314 -DA:299,314 -DA:300,314 -DA:301,314 -DA:302,314 -DA:303,6324 -DA:304,6324 -DA:305,6324 -DA:306,6324 -DA:307,6324 -DA:308,314 -DA:309,314 -DA:310,314 -DA:311,314 -DA:312,6324 -DA:313,314 -DA:314,6394 -DA:315,6394 -DA:316,6708 +DA:292,6710 +DA:293,6710 +DA:294,6710 +DA:295,6710 +DA:296,6710 +DA:297,6710 +DA:298,315 +DA:299,315 +DA:300,315 +DA:301,315 +DA:302,315 +DA:303,6326 +DA:304,6326 +DA:305,6326 +DA:306,6326 +DA:307,6326 +DA:308,315 +DA:309,315 +DA:310,315 +DA:311,315 +DA:312,6326 +DA:313,315 +DA:314,6395 +DA:315,6395 +DA:316,6710 DA:317,1 DA:318,1 DA:319,1 @@ -12508,26 +12587,26 @@ DA:392,1 DA:393,1 DA:394,1 DA:395,1 -DA:396,335 -DA:397,335 -DA:398,335 -DA:399,29 -DA:400,29 -DA:401,29 +DA:396,339 +DA:397,339 +DA:398,339 +DA:399,30 +DA:400,30 +DA:401,30 DA:402,2 DA:403,2 -DA:404,29 -DA:405,306 -DA:406,306 -DA:407,306 +DA:404,30 +DA:405,309 +DA:406,309 +DA:407,309 DA:408,113 DA:409,113 DA:410,113 DA:411,113 DA:412,113 -DA:413,335 -DA:414,335 -DA:415,335 +DA:413,339 +DA:414,339 +DA:415,339 DA:416,1 DA:417,1 DA:418,1 @@ -12536,40 +12615,40 @@ DA:420,1 DA:421,1 DA:422,1 DA:423,1 -DA:424,29 -DA:425,29 -DA:426,28 -DA:427,28 -DA:428,28 -DA:429,28 -DA:430,29 -DA:431,31 -DA:432,31 -DA:433,31 -DA:434,31 -DA:435,31 -DA:436,28 -DA:437,28 -DA:438,28 -DA:439,28 -DA:440,28 -DA:441,28 -DA:442,29 -DA:443,270 -DA:444,270 -DA:445,110 -DA:446,110 -DA:447,110 -DA:448,110 -DA:449,110 -DA:450,270 -DA:451,270 -DA:452,28 -DA:453,28 -DA:454,28 -DA:455,28 -DA:456,28 -DA:457,29 +DA:424,30 +DA:425,30 +DA:426,29 +DA:427,29 +DA:428,29 +DA:429,29 +DA:430,30 +DA:431,34 +DA:432,34 +DA:433,34 +DA:434,34 +DA:435,34 +DA:436,29 +DA:437,29 +DA:438,29 +DA:439,29 +DA:440,29 +DA:441,29 +DA:442,30 +DA:443,289 +DA:444,289 +DA:445,127 +DA:446,127 +DA:447,127 +DA:448,127 +DA:449,127 +DA:450,289 +DA:451,289 +DA:452,29 +DA:453,29 +DA:454,29 +DA:455,29 +DA:456,29 +DA:457,30 DA:458,1 DA:459,1 DA:460,1 @@ -12578,16 +12657,16 @@ DA:462,1 DA:463,1 DA:464,1 DA:465,1 -DA:466,298 -DA:467,298 -DA:468,298 -DA:469,331 -DA:470,331 -DA:471,331 -DA:472,331 -DA:473,298 -DA:474,298 -DA:475,298 +DA:466,318 +DA:467,318 +DA:468,318 +DA:469,391 +DA:470,391 +DA:471,391 +DA:472,391 +DA:473,318 +DA:474,318 +DA:475,318 DA:476,1 DA:477,1 DA:478,1 @@ -12624,15 +12703,15 @@ DA:508,1 DA:509,1 DA:510,1 DA:511,1 -DA:512,335 -DA:513,335 +DA:512,339 +DA:513,339 DA:514,26 DA:515,26 DA:516,26 DA:517,26 DA:518,26 DA:519,26 -DA:520,335 +DA:520,339 DA:521,29 DA:522,29 DA:523,29 @@ -12646,7 +12725,7 @@ DA:530,24 DA:531,24 DA:532,24 DA:533,29 -DA:534,335 +DA:534,339 DA:535,1 DA:536,1 DA:537,1 @@ -12655,19 +12734,19 @@ DA:539,1 DA:540,1 DA:541,1 DA:542,1 -DA:543,335 -DA:544,335 -DA:545,335 -DA:546,335 +DA:543,339 +DA:544,339 +DA:545,339 +DA:546,339 DA:547,9 -DA:548,335 +DA:548,339 DA:549,61 DA:550,78 DA:551,78 DA:552,61 DA:553,9 DA:554,9 -DA:555,335 +DA:555,339 DA:556,1 DA:557,1 DA:558,1 @@ -12675,14 +12754,14 @@ DA:559,1 DA:560,1 DA:561,1 DA:562,1 -DA:563,335 +DA:563,339 DA:564,2 DA:565,2 DA:566,2 DA:567,2 -DA:568,335 -DA:569,335 -DA:570,335 +DA:568,339 +DA:569,339 +DA:570,339 DA:571,1 DA:572,1 DA:573,1 @@ -12691,23 +12770,23 @@ DA:575,1 DA:576,1 DA:577,1 DA:578,1 -DA:579,55 -DA:580,55 -DA:581,55 -DA:582,55 -DA:583,55 -DA:584,55 -DA:585,55 -DA:586,55 -DA:587,55 -DA:588,736 -DA:589,193 -DA:590,193 -DA:591,736 -DA:592,736 -DA:593,55 -DA:594,55 -DA:595,55 +DA:579,58 +DA:580,58 +DA:581,58 +DA:582,58 +DA:583,58 +DA:584,58 +DA:585,58 +DA:586,58 +DA:587,58 +DA:588,913 +DA:589,199 +DA:590,199 +DA:591,913 +DA:592,913 +DA:593,58 +DA:594,58 +DA:595,58 DA:596,1 DA:597,1 DA:598,1 @@ -12749,24 +12828,24 @@ DA:633,1 DA:634,1 DA:635,1 DA:636,1 -DA:637,788 -DA:638,788 -DA:639,788 -DA:640,788 -DA:641,788 -DA:642,788 -DA:643,788 -DA:644,788 -DA:645,788 -DA:646,788 -DA:647,788 -DA:648,788 +DA:637,796 +DA:638,796 +DA:639,796 +DA:640,796 +DA:641,796 +DA:642,796 +DA:643,796 +DA:644,796 +DA:645,796 +DA:646,796 +DA:647,796 +DA:648,796 DA:649,30 DA:650,30 DA:651,30 -DA:652,758 -DA:653,758 -DA:654,758 +DA:652,766 +DA:653,766 +DA:654,766 DA:655,443 DA:656,167 DA:657,167 @@ -12784,9 +12863,9 @@ DA:668,13 DA:669,13 DA:670,13 DA:671,13 -DA:672,786 -DA:673,786 -DA:674,788 +DA:672,794 +DA:673,794 +DA:674,796 DA:675,1 DA:676,1 DA:677,1 @@ -12895,8 +12974,8 @@ DA:779,1 DA:780,1 DA:781,1 DA:782,1 -DA:783,758 -DA:784,758 +DA:783,766 +DA:784,766 DA:785,1 DA:786,1 DA:787,1 @@ -12904,14 +12983,14 @@ DA:788,1 DA:789,1 DA:790,1 DA:791,1 -DA:792,315 -DA:793,315 +DA:792,323 +DA:793,323 DA:794,45 -DA:795,315 -DA:796,315 +DA:795,323 +DA:796,323 DA:797,0 DA:798,0 -DA:799,315 +DA:799,323 DA:800,1 DA:801,1 DA:802,1 @@ -12947,8 +13026,8 @@ DA:831,1 DA:832,1 DA:833,1 DA:834,1 -DA:835,170 -DA:836,170 +DA:835,172 +DA:836,172 DA:837,1 DA:838,1 DA:839,1 @@ -12965,56 +13044,56 @@ DA:849,1 DA:850,1 DA:851,1 DA:852,1 -DA:853,392 -DA:854,392 -DA:855,392 -DA:856,392 -DA:857,392 +DA:853,396 +DA:854,396 +DA:855,396 +DA:856,396 +DA:857,396 DA:858,19 -DA:859,392 -DA:860,392 +DA:859,396 +DA:860,396 DA:861,10 -DA:862,392 -DA:863,392 +DA:862,396 +DA:863,396 DA:864,13 -DA:865,392 -DA:866,392 +DA:865,396 +DA:866,396 DA:867,17 -DA:868,392 -DA:869,392 -DA:870,392 -DA:871,392 -DA:872,392 -DA:873,392 -DA:874,392 -DA:875,392 +DA:868,396 +DA:869,396 +DA:870,396 +DA:871,396 +DA:872,396 +DA:873,396 +DA:874,396 +DA:875,396 DA:876,12 -DA:877,392 -DA:878,392 +DA:877,396 +DA:878,396 DA:879,2 -DA:880,392 -DA:881,392 +DA:880,396 +DA:881,396 DA:882,20 -DA:883,392 -DA:884,392 +DA:883,396 +DA:884,396 DA:885,4 -DA:886,392 -DA:887,392 +DA:886,396 +DA:887,396 DA:888,1 -DA:889,392 -DA:890,392 +DA:889,396 +DA:890,396 DA:891,1 -DA:892,392 -DA:893,392 +DA:892,396 +DA:893,396 DA:894,1 -DA:895,392 -DA:896,392 +DA:895,396 +DA:896,396 DA:897,1 -DA:898,392 -DA:899,392 +DA:898,396 +DA:899,396 DA:900,1 -DA:901,392 -DA:902,392 +DA:901,396 +DA:902,396 DA:903,1 DA:904,1 DA:905,1 @@ -13119,19 +13198,19 @@ DA:1003,1 DA:1004,1 DA:1005,1 DA:1006,1 -DA:1007,805 -DA:1008,805 -DA:1009,805 -DA:1010,805 -DA:1011,805 -DA:1012,805 -DA:1013,805 -DA:1014,805 -DA:1015,805 -DA:1016,805 -DA:1017,805 -DA:1018,805 -DA:1019,805 +DA:1007,813 +DA:1008,813 +DA:1009,813 +DA:1010,813 +DA:1011,813 +DA:1012,813 +DA:1013,813 +DA:1014,813 +DA:1015,813 +DA:1016,813 +DA:1017,813 +DA:1018,813 +DA:1019,813 DA:1020,1 DA:1021,1 DA:1022,1 @@ -13154,18 +13233,18 @@ DA:1038,1 DA:1039,1 DA:1040,1 DA:1041,1 -DA:1042,1371 -DA:1043,1371 -DA:1044,1371 -DA:1045,1371 -DA:1046,74 -DA:1047,74 +DA:1042,1390 +DA:1043,1390 +DA:1044,1390 +DA:1045,1390 +DA:1046,93 +DA:1047,93 DA:1048,1297 DA:1049,1297 DA:1050,1297 DA:1051,1297 DA:1052,1297 -DA:1053,1371 +DA:1053,1390 DA:1054,12 DA:1055,12 DA:1056,12 @@ -13174,7 +13253,7 @@ DA:1058,0 DA:1059,0 DA:1060,1285 DA:1061,1285 -DA:1062,1371 +DA:1062,1390 DA:1063,1 DA:1064,1 DA:1065,1 @@ -13287,15 +13366,15 @@ DA:1171,1 DA:1172,1 DA:1173,1 DA:1174,1 -DA:1175,354 -DA:1176,354 -DA:1177,354 -DA:1178,354 -DA:1179,354 -DA:1180,354 -DA:1181,354 -DA:1182,354 -DA:1183,354 +DA:1175,358 +DA:1176,358 +DA:1177,358 +DA:1178,358 +DA:1179,358 +DA:1180,358 +DA:1181,358 +DA:1182,358 +DA:1183,358 DA:1184,1 DA:1185,1 DA:1186,1 @@ -13375,11 +13454,11 @@ DA:1259,1 DA:1260,1 DA:1261,1 DA:1262,1 -DA:1263,1266 -DA:1264,1266 -DA:1265,1266 -DA:1266,1266 -DA:1267,1266 +DA:1263,1281 +DA:1264,1281 +DA:1265,1281 +DA:1266,1281 +DA:1267,1281 DA:1268,1 DA:1269,1 DA:1270,1 @@ -13387,12 +13466,12 @@ DA:1271,1 DA:1272,1 DA:1273,1 DA:1274,1 -DA:1275,5176 +DA:1275,5209 DA:1276,1 DA:1277,1 -DA:1278,5175 -DA:1279,5175 -DA:1280,5176 +DA:1278,5208 +DA:1279,5208 +DA:1280,5209 DA:1281,1 DA:1282,1 DA:1283,1 @@ -13409,8 +13488,8 @@ DA:1293,1 DA:1294,1 DA:1295,1 DA:1296,1 -DA:1297,350 -DA:1298,648 +DA:1297,354 +DA:1298,661 DA:1299,100 DA:1300,100 DA:1301,100 @@ -13423,10 +13502,10 @@ DA:1307,100 DA:1308,100 DA:1309,100 DA:1310,100 -DA:1311,648 -DA:1312,350 -DA:1313,350 -DA:1314,350 +DA:1311,661 +DA:1312,354 +DA:1313,354 +DA:1314,354 DA:1315,1 DA:1316,1 DA:1317,1 @@ -13438,13 +13517,13 @@ DA:1322,1 DA:1323,1 DA:1324,1 DA:1325,1 -DA:1326,5176 -DA:1327,5176 -DA:1328,5176 +DA:1326,5209 +DA:1327,5209 +DA:1328,5209 DA:1329,1 DA:1330,1 -DA:1331,11876 -DA:1332,11876 +DA:1331,11942 +DA:1332,11942 DA:1333,1 DA:1334,1 DA:1335,1 @@ -14208,9 +14287,9 @@ DA:2092,1 DA:2093,1 DA:2094,1 DA:2095,1 -DA:2096,141 -DA:2097,141 -DA:2098,141 +DA:2096,142 +DA:2097,142 +DA:2098,142 DA:2099,1 DA:2100,1 DA:2101,1 @@ -14220,21 +14299,21 @@ DA:2104,1 DA:2105,1 DA:2106,1 DA:2107,1 -DA:2108,251 -DA:2109,251 -DA:2110,251 -DA:2111,243 -DA:2112,243 -DA:2113,251 -DA:2114,595 -DA:2115,595 -DA:2116,418 -DA:2117,418 -DA:2118,418 -DA:2119,595 -DA:2120,595 -DA:2121,243 -DA:2122,251 +DA:2108,269 +DA:2109,269 +DA:2110,269 +DA:2111,261 +DA:2112,261 +DA:2113,269 +DA:2114,667 +DA:2115,667 +DA:2116,436 +DA:2117,436 +DA:2118,436 +DA:2119,667 +DA:2120,667 +DA:2121,261 +DA:2122,269 DA:2123,1 DA:2124,1 DA:2125,1 @@ -14244,49 +14323,49 @@ DA:2128,1 DA:2129,1 DA:2130,1 DA:2131,1 -DA:2132,418 -DA:2133,418 -DA:2134,418 -DA:2135,418 -DA:2136,1179 -DA:2137,1179 -DA:2138,876 -DA:2139,876 -DA:2140,876 -DA:2141,876 -DA:2142,1179 +DA:2132,436 +DA:2133,436 +DA:2134,436 +DA:2135,436 +DA:2136,1198 +DA:2137,1198 +DA:2138,895 +DA:2139,895 +DA:2140,895 +DA:2141,895 +DA:2142,1198 DA:2143,245 DA:2144,245 -DA:2145,1179 -DA:2146,181 -DA:2147,181 -DA:2148,1179 +DA:2145,1198 +DA:2146,200 +DA:2147,200 +DA:2148,1198 DA:2149,99 DA:2150,99 -DA:2151,1179 +DA:2151,1198 DA:2152,216 DA:2153,216 -DA:2154,1179 +DA:2154,1198 DA:2155,118 DA:2156,118 -DA:2157,1179 +DA:2157,1198 DA:2158,17 DA:2159,17 -DA:2160,1179 +DA:2160,1198 DA:2161,0 -DA:2162,1179 -DA:2163,1179 -DA:2164,418 -DA:2165,418 +DA:2162,1198 +DA:2163,1198 +DA:2164,436 +DA:2165,436 DA:2166,40 DA:2167,40 -DA:2168,418 -DA:2169,418 +DA:2168,436 +DA:2169,436 DA:2170,6 DA:2171,6 -DA:2172,412 -DA:2173,412 -DA:2174,418 +DA:2172,430 +DA:2173,430 +DA:2174,436 DA:2175,1 DA:2176,1 DA:2177,1 @@ -14294,18 +14373,18 @@ DA:2178,1 DA:2179,1 DA:2180,1 DA:2181,1 -DA:2182,876 -DA:2183,876 -DA:2184,876 +DA:2182,895 +DA:2183,895 +DA:2184,895 DA:2185,48 DA:2186,48 -DA:2187,828 -DA:2188,828 -DA:2189,828 -DA:2190,828 -DA:2191,876 -DA:2192,876 -DA:2193,876 +DA:2187,847 +DA:2188,847 +DA:2189,847 +DA:2190,847 +DA:2191,895 +DA:2192,895 +DA:2193,895 DA:2194,1 DA:2195,1 DA:2196,1 @@ -14313,13 +14392,13 @@ DA:2197,1 DA:2198,1 DA:2199,1 DA:2200,1 -DA:2201,418 -DA:2202,418 -DA:2203,418 -DA:2204,418 -DA:2205,418 -DA:2206,418 -DA:2207,418 +DA:2201,436 +DA:2202,436 +DA:2203,436 +DA:2204,436 +DA:2205,436 +DA:2206,436 +DA:2207,436 DA:2208,1 DA:2209,1 DA:2210,1 @@ -14371,14 +14450,14 @@ DA:2255,1 DA:2256,1 DA:2257,1 DA:2258,1 -DA:2259,181 -DA:2260,181 +DA:2259,200 +DA:2260,200 DA:2261,38 DA:2262,38 DA:2263,38 -DA:2264,181 -DA:2265,181 -DA:2266,181 +DA:2264,200 +DA:2265,200 +DA:2266,200 DA:2267,1 DA:2268,1 DA:2269,1 @@ -14422,13 +14501,13 @@ DA:2306,1 DA:2307,1 DA:2308,1 DA:2309,1 -DA:2310,358 -DA:2311,358 -DA:2312,358 -DA:2313,358 -DA:2314,358 -DA:2315,358 -DA:2316,358 +DA:2310,362 +DA:2311,362 +DA:2312,362 +DA:2313,362 +DA:2314,362 +DA:2315,362 +DA:2316,362 DA:2317,1 DA:2318,1 DA:2319,1 @@ -14436,38 +14515,38 @@ DA:2320,1 DA:2321,1 DA:2322,1 DA:2323,1 -DA:2324,354 -DA:2325,354 -DA:2326,354 -DA:2327,354 -DA:2328,354 -DA:2329,354 -DA:2330,550 -DA:2331,550 -DA:2332,550 -DA:2333,5910 -DA:2334,5910 -DA:2335,5910 -DA:2336,5910 -DA:2337,3051 -DA:2338,3051 -DA:2339,2859 -DA:2340,2859 -DA:2341,2859 -DA:2342,2859 -DA:2343,2859 -DA:2344,2859 -DA:2345,2859 -DA:2346,2859 -DA:2347,2859 -DA:2348,2859 -DA:2349,5910 -DA:2350,5910 -DA:2351,5910 -DA:2352,550 -DA:2353,354 -DA:2354,354 -DA:2355,354 +DA:2324,358 +DA:2325,358 +DA:2326,358 +DA:2327,358 +DA:2328,358 +DA:2329,358 +DA:2330,563 +DA:2331,563 +DA:2332,563 +DA:2333,5997 +DA:2334,5997 +DA:2335,5997 +DA:2336,5997 +DA:2337,3099 +DA:2338,3099 +DA:2339,2898 +DA:2340,2898 +DA:2341,2898 +DA:2342,2898 +DA:2343,2898 +DA:2344,2898 +DA:2345,2898 +DA:2346,2898 +DA:2347,2898 +DA:2348,2898 +DA:2349,5997 +DA:2350,5997 +DA:2351,5997 +DA:2352,563 +DA:2353,358 +DA:2354,358 +DA:2355,358 DA:2356,1 DA:2357,1 DA:2358,1 @@ -14475,18 +14554,18 @@ DA:2359,1 DA:2360,1 DA:2361,1 DA:2362,1 -DA:2363,3851 -DA:2364,3851 -DA:2365,3851 -DA:2366,3851 -DA:2367,3851 -DA:2368,3851 -DA:2369,3851 -DA:2370,3851 -DA:2371,2768 -DA:2372,2768 -DA:2373,230 -DA:2374,3851 +DA:2363,3932 +DA:2364,3932 +DA:2365,3932 +DA:2366,3932 +DA:2367,3932 +DA:2368,3932 +DA:2369,3932 +DA:2370,3932 +DA:2371,2811 +DA:2372,2811 +DA:2373,247 +DA:2374,3932 DA:2375,1 DA:2376,1 DA:2377,1 @@ -14494,25 +14573,25 @@ DA:2378,1 DA:2379,1 DA:2380,1 DA:2381,1 -DA:2382,7059 -DA:2383,11196 -DA:2384,11196 -DA:2385,11196 -DA:2386,8024 -DA:2387,8024 -DA:2388,11196 -DA:2389,7059 -DA:2390,7059 -DA:2391,7059 +DA:2382,7159 +DA:2383,11367 +DA:2384,11367 +DA:2385,11367 +DA:2386,8111 +DA:2387,8111 +DA:2388,11367 +DA:2389,7159 +DA:2390,7159 +DA:2391,7159 DA:2392,8 DA:2393,8 -DA:2394,7059 -DA:2395,7059 -DA:2396,6882 -DA:2397,6882 -DA:2398,6882 -DA:2399,6882 -DA:2400,7059 +DA:2394,7159 +DA:2395,7159 +DA:2396,6981 +DA:2397,6981 +DA:2398,6981 +DA:2399,6981 +DA:2400,7159 DA:2401,1 DA:2402,1 DA:2403,1 @@ -14521,9 +14600,9 @@ DA:2405,1 DA:2406,1 DA:2407,1 DA:2408,1 -DA:2409,5910 -DA:2410,5910 -DA:2411,5910 +DA:2409,5997 +DA:2410,5997 +DA:2411,5997 DA:2412,1 DA:2413,1 DA:2414,1 @@ -14531,8 +14610,8 @@ DA:2415,1 DA:2416,1 DA:2417,1 DA:2418,1 -DA:2419,3251 -DA:2420,3251 +DA:2419,3283 +DA:2420,3283 DA:2421,1 DA:2422,1 DA:2423,1 @@ -14540,8 +14619,8 @@ DA:2424,1 DA:2425,1 DA:2426,1 DA:2427,1 -DA:2428,2817 -DA:2429,2817 +DA:2428,2895 +DA:2429,2895 DA:2430,1 DA:2431,1 DA:2432,1 @@ -14569,13 +14648,13 @@ DA:2453,1 DA:2454,1 DA:2455,1 DA:2456,1 -DA:2457,391 -DA:2458,391 -DA:2459,391 -DA:2460,391 +DA:2457,454 +DA:2458,454 +DA:2459,454 +DA:2460,454 DA:2461,0 DA:2462,0 -DA:2463,391 +DA:2463,454 DA:2464,1 DA:2465,1 DA:2466,1 @@ -14593,29 +14672,29 @@ DA:2477,1 DA:2478,1 DA:2479,1 DA:2480,1 -DA:2481,408 -DA:2482,1201 -DA:2483,1201 -DA:2484,1201 -DA:2485,1201 -DA:2486,1201 -DA:2487,1201 -DA:2488,1201 -DA:2489,1201 -DA:2490,1201 -DA:2491,1024 -DA:2492,1024 -DA:2493,1024 -DA:2494,177 +DA:2481,413 +DA:2482,1217 +DA:2483,1217 +DA:2484,1217 +DA:2485,1217 +DA:2486,1217 +DA:2487,1217 +DA:2488,1217 +DA:2489,1217 +DA:2490,1217 +DA:2491,1039 +DA:2492,1039 +DA:2493,1039 +DA:2494,178 DA:2495,88 DA:2496,88 DA:2497,88 -DA:2498,89 -DA:2499,89 -DA:2500,89 -DA:2501,89 -DA:2502,1201 -DA:2503,408 +DA:2498,90 +DA:2499,90 +DA:2500,90 +DA:2501,90 +DA:2502,1217 +DA:2503,413 DA:2504,1 DA:2505,1 DA:2506,1 @@ -14623,13 +14702,13 @@ DA:2507,1 DA:2508,1 DA:2509,1 DA:2510,1 -DA:2511,1024 -DA:2512,1024 -DA:2513,1024 -DA:2514,1024 -DA:2515,1024 -DA:2516,972 -DA:2517,1024 +DA:2511,1039 +DA:2512,1039 +DA:2513,1039 +DA:2514,1039 +DA:2515,1039 +DA:2516,984 +DA:2517,1039 DA:2518,122 DA:2519,122 DA:2520,122 @@ -14637,19 +14716,19 @@ DA:2521,122 DA:2522,122 DA:2523,122 DA:2524,122 -DA:2525,972 -DA:2526,972 -DA:2527,972 -DA:2528,972 -DA:2529,972 -DA:2530,972 -DA:2531,972 -DA:2532,972 -DA:2533,972 -DA:2534,972 -DA:2535,972 -DA:2536,972 -DA:2537,1024 +DA:2525,984 +DA:2526,984 +DA:2527,984 +DA:2528,984 +DA:2529,984 +DA:2530,984 +DA:2531,984 +DA:2532,984 +DA:2533,984 +DA:2534,984 +DA:2535,984 +DA:2536,984 +DA:2537,1039 DA:2538,1 DA:2539,1 DA:2540,1 @@ -14675,60 +14754,60 @@ DA:2559,1 DA:2560,1 DA:2561,1 DA:2562,1 -DA:2563,89 -DA:2564,89 -DA:2565,89 -DA:2566,89 -DA:2567,89 -DA:2568,89 -DA:2569,89 -DA:2570,89 -DA:2571,89 -DA:2572,89 -DA:2573,89 -DA:2574,89 -DA:2575,89 +DA:2563,90 +DA:2564,90 +DA:2565,90 +DA:2566,90 +DA:2567,90 +DA:2568,90 +DA:2569,90 +DA:2570,90 +DA:2571,90 +DA:2572,90 +DA:2573,90 +DA:2574,90 +DA:2575,90 DA:2576,1 DA:2577,1 DA:2578,1 DA:2579,1 DA:2580,1 DA:2581,1 -DA:2582,58 -DA:2583,58 -DA:2584,226 -DA:2585,226 -DA:2586,58 -DA:2587,58 -DA:2588,58 +DA:2582,59 +DA:2583,59 +DA:2584,230 +DA:2585,230 +DA:2586,59 +DA:2587,59 +DA:2588,59 DA:2589,1 DA:2590,1 DA:2591,1 DA:2592,1 DA:2593,1 DA:2594,1 -DA:2595,335 -DA:2596,335 -DA:2597,335 -DA:2598,1103 +DA:2595,339 +DA:2596,339 +DA:2597,339 +DA:2598,1116 DA:2599,11 DA:2600,11 -DA:2601,1103 -DA:2602,335 -DA:2603,335 -DA:2604,335 -DA:2605,335 +DA:2601,1116 +DA:2602,339 +DA:2603,339 +DA:2604,339 +DA:2605,339 DA:2606,1 DA:2607,1 DA:2608,1 DA:2609,1 DA:2610,1 DA:2611,1 -DA:2612,2817 -DA:2613,2817 -DA:2614,2817 -DA:2615,2817 -DA:2616,2817 +DA:2612,2866 +DA:2613,2866 +DA:2614,2866 +DA:2615,2866 +DA:2616,2866 DA:2617,1 DA:2618,1 DA:2619,1 @@ -14747,24 +14826,24 @@ DA:2631,1 DA:2632,1 DA:2633,1 DA:2634,1 -DA:2635,170 -DA:2636,170 -DA:2637,170 -DA:2638,780 -DA:2639,769 -DA:2640,769 -DA:2641,769 -DA:2642,769 -DA:2643,769 -DA:2644,48 -DA:2645,48 -DA:2646,48 -DA:2647,769 -DA:2648,769 -DA:2649,780 -DA:2650,170 -DA:2651,170 -DA:2652,170 +DA:2635,172 +DA:2636,172 +DA:2637,172 +DA:2638,787 +DA:2639,776 +DA:2640,776 +DA:2641,776 +DA:2642,776 +DA:2643,776 +DA:2644,51 +DA:2645,51 +DA:2646,51 +DA:2647,776 +DA:2648,776 +DA:2649,787 +DA:2650,172 +DA:2651,172 +DA:2652,172 DA:2653,1 DA:2654,1 DA:2655,1 @@ -14799,28 +14878,28 @@ DA:2683,1 DA:2684,1 DA:2685,1 DA:2686,1 -DA:2687,1201 -DA:2688,1201 -DA:2689,1201 -DA:2690,1201 -DA:2691,1201 -DA:2692,1201 -DA:2693,207 -DA:2694,207 -DA:2695,207 -DA:2696,207 -DA:2697,207 -DA:2698,207 -DA:2699,207 -DA:2700,198 -DA:2701,198 -DA:2702,198 -DA:2703,198 -DA:2704,198 -DA:2705,207 -DA:2706,1201 -DA:2707,1201 -DA:2708,1201 +DA:2687,1217 +DA:2688,1217 +DA:2689,1217 +DA:2690,1217 +DA:2691,1217 +DA:2692,1217 +DA:2693,208 +DA:2694,208 +DA:2695,208 +DA:2696,208 +DA:2697,208 +DA:2698,208 +DA:2699,208 +DA:2700,199 +DA:2701,199 +DA:2702,199 +DA:2703,199 +DA:2704,199 +DA:2705,208 +DA:2706,1217 +DA:2707,1217 +DA:2708,1217 DA:2709,1 DA:2710,1 DA:2711,1 @@ -14828,40 +14907,40 @@ DA:2712,1 DA:2713,1 DA:2714,1 DA:2715,1 -DA:2716,198 -DA:2717,198 -DA:2718,198 -DA:2719,198 -DA:2720,198 -DA:2721,198 +DA:2716,199 +DA:2717,199 +DA:2718,199 +DA:2719,199 +DA:2720,199 +DA:2721,199 DA:2722,59 DA:2723,59 DA:2724,6 DA:2725,6 DA:2726,6 DA:2727,59 -DA:2728,198 -DA:2729,198 -DA:2730,198 -DA:2731,192 -DA:2732,192 -DA:2733,192 +DA:2728,199 +DA:2729,199 +DA:2730,199 +DA:2731,193 +DA:2732,193 +DA:2733,193 DA:2734,1 DA:2735,1 DA:2736,1 -DA:2737,192 -DA:2738,198 -DA:2739,198 -DA:2740,198 -DA:2741,198 +DA:2737,193 +DA:2738,199 +DA:2739,199 +DA:2740,199 +DA:2741,199 DA:2742,1 DA:2743,1 DA:2744,1 DA:2745,1 DA:2746,1 DA:2747,1 -DA:2748,306 -DA:2749,306 +DA:2748,309 +DA:2749,309 DA:2750,1 DA:2751,1 DA:2752,1 @@ -14870,37 +14949,37 @@ DA:2754,1 DA:2755,1 DA:2756,1 DA:2757,1 -DA:2758,3158 -DA:2759,3158 -DA:2760,3158 -DA:2761,3158 -DA:2762,3158 -DA:2763,3158 -DA:2764,3158 -DA:2765,3158 -DA:2766,3158 -DA:2767,3158 -DA:2768,3158 -DA:2769,3158 -DA:2770,3158 -DA:2771,3158 -DA:2772,3158 -DA:2773,3158 -DA:2774,3158 -DA:2775,3158 -DA:2776,3158 -DA:2777,3158 -DA:2778,3158 -DA:2779,3158 -DA:2780,3158 -DA:2781,3158 -DA:2782,3158 -DA:2783,3158 -DA:2784,3158 -DA:2785,3158 -DA:2786,3158 -DA:2787,3158 -DA:2788,3158 +DA:2758,3198 +DA:2759,3198 +DA:2760,3198 +DA:2761,3198 +DA:2762,3198 +DA:2763,3198 +DA:2764,3198 +DA:2765,3198 +DA:2766,3198 +DA:2767,3198 +DA:2768,3198 +DA:2769,3198 +DA:2770,3198 +DA:2771,3198 +DA:2772,3198 +DA:2773,3198 +DA:2774,3198 +DA:2775,3198 +DA:2776,3198 +DA:2777,3198 +DA:2778,3198 +DA:2779,3198 +DA:2780,3198 +DA:2781,3198 +DA:2782,3198 +DA:2783,3198 +DA:2784,3198 +DA:2785,3198 +DA:2786,3198 +DA:2787,3198 +DA:2788,3198 DA:2789,1 DA:2790,1 DA:2791,1 @@ -14916,9 +14995,9 @@ DA:2800,1 DA:2801,1 DA:2802,1 DA:2803,1 -DA:2804,2859 -DA:2805,2859 -DA:2806,2859 +DA:2804,2898 +DA:2805,2898 +DA:2806,2898 DA:2807,1 DA:2808,1 DA:2809,1 @@ -14926,9 +15005,9 @@ DA:2810,1 DA:2811,1 DA:2812,1 DA:2813,1 -DA:2814,2859 -DA:2815,2859 -DA:2816,2859 +DA:2814,2898 +DA:2815,2898 +DA:2816,2898 DA:2817,1 DA:2818,1 DA:2819,1 @@ -14936,17 +15015,17 @@ DA:2820,1 DA:2821,1 DA:2822,1 DA:2823,1 -DA:2824,5910 -DA:2825,5910 -DA:2826,5910 -DA:2827,5910 -DA:2828,5910 -DA:2829,5910 -DA:2830,5910 -DA:2831,5910 -DA:2832,5910 -DA:2833,5910 -DA:2834,5910 +DA:2824,5997 +DA:2825,5997 +DA:2826,5997 +DA:2827,5997 +DA:2828,5997 +DA:2829,5997 +DA:2830,5997 +DA:2831,5997 +DA:2832,5997 +DA:2833,5997 +DA:2834,5997 DA:2835,1 DA:2836,1 DA:2837,1 @@ -14954,10 +15033,10 @@ DA:2838,1 DA:2839,1 DA:2840,1 DA:2841,1 -DA:2842,1149 -DA:2843,1149 -DA:2844,1149 -DA:2845,1149 +DA:2842,1162 +DA:2843,1162 +DA:2844,1162 +DA:2845,1162 DA:2846,1 DA:2847,1 DA:2848,1 @@ -14965,9 +15044,9 @@ DA:2849,1 DA:2850,1 DA:2851,1 DA:2852,1 -DA:2853,1149 -DA:2854,1149 -DA:2855,1149 +DA:2853,1162 +DA:2854,1162 +DA:2855,1162 DA:2856,1 DA:2857,1 DA:2858,1 @@ -14975,9 +15054,9 @@ DA:2859,1 DA:2860,1 DA:2861,1 DA:2862,1 -DA:2863,1061 -DA:2864,1061 -DA:2865,1061 +DA:2863,1074 +DA:2864,1074 +DA:2865,1074 DA:2866,1 DA:2867,1 DA:2868,1 @@ -14985,9 +15064,9 @@ DA:2869,1 DA:2870,1 DA:2871,1 DA:2872,1 -DA:2873,177 -DA:2874,177 -DA:2875,177 +DA:2873,178 +DA:2874,178 +DA:2875,178 DA:2876,1 DA:2877,1 DA:2878,1 @@ -15005,9 +15084,9 @@ DA:2889,1 DA:2890,1 DA:2891,1 DA:2892,1 -DA:2893,1149 -DA:2894,1149 -DA:2895,1149 +DA:2893,1162 +DA:2894,1162 +DA:2895,1162 DA:2896,1 DA:2897,1 DA:2898,1 @@ -15015,9 +15094,9 @@ DA:2899,1 DA:2900,1 DA:2901,1 DA:2902,1 -DA:2903,1149 -DA:2904,1149 -DA:2905,1149 +DA:2903,1162 +DA:2904,1162 +DA:2905,1162 DA:2906,1 DA:2907,1 DA:2908,1 @@ -15025,9 +15104,9 @@ DA:2909,1 DA:2910,1 DA:2911,1 DA:2912,1 -DA:2913,972 -DA:2914,972 -DA:2915,972 +DA:2913,984 +DA:2914,984 +DA:2915,984 DA:2916,1 DA:2917,1 DA:2918,1 @@ -15035,17 +15114,17 @@ DA:2919,1 DA:2920,1 DA:2921,1 DA:2922,1 -DA:2923,2859 -DA:2924,2859 -DA:2925,2859 +DA:2923,2898 +DA:2924,2898 +DA:2925,2898 DA:2926,1 DA:2927,1 DA:2928,1 DA:2929,1 DA:2930,1 DA:2931,1 -DA:2932,7702 -DA:2933,7702 +DA:2932,7864 +DA:2933,7864 DA:2934,1 DA:2935,1 DA:2936,1 @@ -15053,9 +15132,9 @@ DA:2937,1 DA:2938,1 DA:2939,1 DA:2940,1 -DA:2941,2859 -DA:2942,2859 -DA:2943,2859 +DA:2941,2898 +DA:2942,2898 +DA:2943,2898 DA:2944,1 DA:2945,1 DA:2946,1 @@ -15063,10 +15142,10 @@ DA:2947,1 DA:2948,1 DA:2949,1 DA:2950,1 -DA:2951,15007 -DA:2952,15007 -DA:2953,15007 -DA:2954,15007 +DA:2951,15121 +DA:2952,15121 +DA:2953,15121 +DA:2954,15121 DA:2955,1 DA:2956,1 DA:2957,1 @@ -15089,77 +15168,77 @@ DA:2973,1 LF:2973 LH:2942 BRDA:1,0,0,1 -BRDA:23,1,0,358 +BRDA:23,1,0,362 BRDA:50,2,0,4 -BRDA:51,3,0,354 -BRDA:61,4,0,350 -BRDA:64,5,0,314 +BRDA:51,3,0,358 +BRDA:61,4,0,354 +BRDA:64,5,0,318 BRDA:64,6,0,36 -BRDA:75,7,0,30 +BRDA:75,7,0,31 BRDA:79,8,0,28 -BRDA:89,9,0,354 +BRDA:89,9,0,358 BRDA:91,10,0,40 -BRDA:99,11,0,350 +BRDA:99,11,0,354 BRDA:103,12,0,215 -BRDA:106,13,0,135 -BRDA:106,14,0,117 +BRDA:106,13,0,139 +BRDA:106,14,0,120 BRDA:106,15,0,1 -BRDA:110,16,0,134 -BRDA:116,17,0,315 +BRDA:110,16,0,138 +BRDA:116,17,0,319 BRDA:117,18,0,35 -BRDA:119,19,0,344 -BRDA:129,20,0,356 -BRDA:132,21,0,400 -BRDA:133,22,0,394 +BRDA:119,19,0,348 +BRDA:129,20,0,360 +BRDA:132,21,0,404 +BRDA:133,22,0,398 BRDA:136,23,0,6 -BRDA:140,24,0,350 +BRDA:140,24,0,354 BRDA:142,25,0,32 -BRDA:145,26,0,350 -BRDA:145,27,0,318 -BRDA:148,28,0,327 -BRDA:153,29,0,350 +BRDA:145,26,0,354 +BRDA:145,27,0,322 +BRDA:148,28,0,331 +BRDA:153,29,0,354 BRDA:143,30,0,34 BRDA:143,31,0,328 -BRDA:162,32,0,394 +BRDA:162,32,0,398 BRDA:171,33,0,37 -BRDA:171,34,0,354 -BRDA:174,35,0,3714 -BRDA:178,36,0,3375 +BRDA:171,34,0,358 +BRDA:174,35,0,3752 +BRDA:178,36,0,3413 BRDA:178,37,0,356 -BRDA:182,38,0,3711 -BRDA:184,39,0,2307 -BRDA:186,40,0,388 -BRDA:201,41,0,7427 +BRDA:182,38,0,3749 +BRDA:184,39,0,2345 +BRDA:186,40,0,392 +BRDA:201,41,0,7503 BRDA:203,42,0,2543 -BRDA:206,43,0,4884 +BRDA:206,43,0,4960 BRDA:206,44,0,87 BRDA:207,45,0,10 BRDA:210,46,0,77 -BRDA:214,47,0,4797 +BRDA:214,47,0,4873 BRDA:214,48,0,93 -BRDA:219,49,0,7424 -BRDA:228,50,0,344 -BRDA:233,51,0,1805 -BRDA:236,52,0,7588 -BRDA:238,53,0,6359 -BRDA:239,54,0,1229 +BRDA:219,49,0,7500 +BRDA:228,50,0,348 +BRDA:233,51,0,1843 +BRDA:236,52,0,7721 +BRDA:238,53,0,6473 +BRDA:239,54,0,1248 BRDA:239,55,0,21 -BRDA:243,56,0,1208 -BRDA:248,57,0,1796 -BRDA:251,58,0,335 +BRDA:243,56,0,1227 +BRDA:248,57,0,1834 +BRDA:251,58,0,339 BRDA:260,59,0,164 BRDA:264,60,0,5945 BRDA:267,61,0,5309 BRDA:269,62,0,132 BRDA:272,63,0,636 BRDA:272,64,0,131 -BRDA:291,65,0,6708 -BRDA:297,66,0,314 -BRDA:302,67,0,6324 +BRDA:291,65,0,6710 +BRDA:297,66,0,315 +BRDA:302,67,0,6326 BRDA:304,68,0,40 -BRDA:305,69,0,354 -BRDA:307,70,0,314 -BRDA:314,71,0,6394 +BRDA:305,69,0,355 +BRDA:307,70,0,315 +BRDA:314,71,0,6395 BRDA:325,72,0,152 BRDA:331,73,0,2824 BRDA:334,74,0,126 @@ -15178,54 +15257,54 @@ BRDA:379,86,0,66 BRDA:381,87,0,257 BRDA:381,88,0,66 BRDA:384,89,0,2692 -BRDA:395,90,0,335 -BRDA:398,91,0,29 +BRDA:395,90,0,339 +BRDA:398,91,0,30 BRDA:401,92,0,2 -BRDA:405,93,0,306 +BRDA:405,93,0,309 BRDA:407,94,0,113 -BRDA:423,95,0,29 +BRDA:423,95,0,30 BRDA:425,96,0,1 -BRDA:426,97,0,28 -BRDA:430,98,0,31 -BRDA:436,99,0,28 -BRDA:442,100,0,270 -BRDA:444,101,0,110 -BRDA:452,102,0,28 -BRDA:465,103,0,298 -BRDA:468,104,0,331 +BRDA:426,97,0,29 +BRDA:430,98,0,34 +BRDA:436,99,0,29 +BRDA:442,100,0,289 +BRDA:444,101,0,127 +BRDA:452,102,0,29 +BRDA:465,103,0,318 +BRDA:468,104,0,391 BRDA:483,105,0,2 -BRDA:511,106,0,335 -BRDA:513,107,0,309 +BRDA:511,106,0,339 +BRDA:513,107,0,313 BRDA:514,108,0,26 BRDA:520,109,0,29 BRDA:523,110,0,0 BRDA:527,111,0,5 BRDA:530,112,0,24 BRDA:534,113,0,26 -BRDA:542,114,0,335 -BRDA:546,115,0,326 +BRDA:542,114,0,339 +BRDA:546,115,0,330 BRDA:547,116,0,9 BRDA:548,117,0,61 BRDA:549,118,0,78 BRDA:553,119,0,9 -BRDA:562,120,0,335 +BRDA:562,120,0,339 BRDA:563,121,0,2 -BRDA:578,122,0,55 -BRDA:587,123,0,736 -BRDA:588,124,0,193 -BRDA:591,125,0,543 -BRDA:591,126,0,259 -BRDA:591,127,0,284 +BRDA:578,122,0,58 +BRDA:587,123,0,913 +BRDA:588,124,0,199 +BRDA:591,125,0,714 +BRDA:591,126,0,357 +BRDA:591,127,0,357 BRDA:603,128,0,5 BRDA:612,129,0,104 BRDA:613,130,0,26 BRDA:616,131,0,78 BRDA:616,132,0,61 BRDA:616,133,0,17 -BRDA:636,134,0,788 +BRDA:636,134,0,796 BRDA:648,135,0,30 -BRDA:652,136,0,758 -BRDA:654,137,0,315 +BRDA:652,136,0,766 +BRDA:654,137,0,323 BRDA:655,138,0,443 BRDA:655,139,0,167 BRDA:659,140,0,276 @@ -15233,7 +15312,7 @@ BRDA:659,141,0,13 BRDA:663,142,0,263 BRDA:663,143,0,250 BRDA:668,144,0,13 -BRDA:672,145,0,786 +BRDA:672,145,0,794 BRDA:681,146,0,30 BRDA:687,147,0,10 BRDA:690,148,0,20 @@ -15251,21 +15330,21 @@ BRDA:751,159,0,20 BRDA:761,160,0,20 BRDA:765,161,0,21 BRDA:769,162,0,0 -BRDA:782,163,0,758 -BRDA:783,164,0,270 +BRDA:782,163,0,766 +BRDA:783,164,0,278 BRDA:783,165,0,488 BRDA:783,166,0,46 -BRDA:791,167,0,315 -BRDA:792,168,0,270 -BRDA:793,169,0,270 +BRDA:791,167,0,323 +BRDA:792,168,0,278 +BRDA:793,169,0,278 BRDA:794,170,0,45 BRDA:796,171,0,45 BRDA:797,172,0,0 BRDA:806,173,0,712 BRDA:811,174,0,356 -BRDA:834,175,0,170 -BRDA:852,176,0,392 -BRDA:854,177,0,274 +BRDA:834,175,0,172 +BRDA:852,176,0,396 +BRDA:854,177,0,278 BRDA:857,178,0,19 BRDA:860,179,0,10 BRDA:863,180,0,13 @@ -15281,7 +15360,7 @@ BRDA:890,189,0,1 BRDA:893,190,0,1 BRDA:896,191,0,1 BRDA:899,192,0,1 -BRDA:855,193,0,2421 +BRDA:855,193,0,2459 BRDA:858,194,0,169 BRDA:861,195,0,99 BRDA:864,196,0,228 @@ -15316,13 +15395,13 @@ BRDA:964,224,0,802 BRDA:980,225,0,10 BRDA:981,226,0,0 BRDA:989,227,0,14 -BRDA:1006,228,0,805 -BRDA:1014,229,0,7645 -BRDA:1018,230,0,5465 +BRDA:1006,228,0,813 +BRDA:1014,229,0,7725 +BRDA:1018,230,0,5489 BRDA:1027,231,0,114 BRDA:1030,232,0,0 -BRDA:1041,233,0,1371 -BRDA:1045,234,0,74 +BRDA:1041,233,0,1390 +BRDA:1045,234,0,93 BRDA:1048,235,0,1297 BRDA:1053,236,0,12 BRDA:1057,237,0,0 @@ -15344,7 +15423,7 @@ BRDA:1131,252,0,1505 BRDA:1147,253,0,1297 BRDA:1151,254,0,1147 BRDA:1152,255,0,150 -BRDA:1174,256,0,354 +BRDA:1174,256,0,358 BRDA:1192,257,0,114 BRDA:1195,258,0,0 BRDA:1219,259,0,114 @@ -15358,17 +15437,17 @@ BRDA:1246,266,0,24 BRDA:1250,267,0,0 BRDA:1241,268,0,420 BRDA:1245,269,0,644 -BRDA:1262,270,0,1266 -BRDA:1274,271,0,5176 +BRDA:1262,270,0,1281 +BRDA:1274,271,0,5209 BRDA:1275,272,0,1 -BRDA:1278,273,0,5175 +BRDA:1278,273,0,5208 BRDA:1286,274,0,58 -BRDA:1296,275,0,350 -BRDA:1297,276,0,648 +BRDA:1296,275,0,354 +BRDA:1297,276,0,661 BRDA:1298,277,0,100 BRDA:1303,278,0,582 -BRDA:1325,279,0,5176 -BRDA:1330,280,0,11876 +BRDA:1325,279,0,5209 +BRDA:1330,280,0,11942 BRDA:1340,281,0,103 BRDA:1358,282,0,63 BRDA:1368,283,0,63 @@ -15464,20 +15543,20 @@ BRDA:2060,372,0,6 BRDA:2075,373,0,6194 BRDA:2078,374,0,163 BRDA:2078,375,0,42 -BRDA:2095,376,0,141 -BRDA:2107,377,0,251 +BRDA:2095,376,0,142 +BRDA:2107,377,0,269 BRDA:2110,378,0,8 -BRDA:2111,379,0,243 -BRDA:2113,380,0,595 -BRDA:2115,381,0,177 -BRDA:2116,382,0,418 -BRDA:2121,383,0,243 -BRDA:2131,384,0,418 -BRDA:2135,385,0,1179 +BRDA:2111,379,0,261 +BRDA:2113,380,0,667 +BRDA:2115,381,0,231 +BRDA:2116,382,0,436 +BRDA:2121,383,0,261 +BRDA:2131,384,0,436 +BRDA:2135,385,0,1198 BRDA:2137,386,0,303 -BRDA:2138,387,0,876 +BRDA:2138,387,0,895 BRDA:2142,388,0,245 -BRDA:2145,389,0,181 +BRDA:2145,389,0,200 BRDA:2148,390,0,99 BRDA:2151,391,0,216 BRDA:2154,392,0,118 @@ -15485,13 +15564,13 @@ BRDA:2157,393,0,17 BRDA:2160,394,0,0 BRDA:2165,395,0,40 BRDA:2169,396,0,6 -BRDA:2172,397,0,412 -BRDA:2181,398,0,876 +BRDA:2172,397,0,430 +BRDA:2181,398,0,895 BRDA:2184,399,0,48 -BRDA:2187,400,0,828 -BRDA:2189,401,0,174 +BRDA:2187,400,0,847 +BRDA:2189,401,0,193 BRDA:2189,402,0,654 -BRDA:2200,403,0,418 +BRDA:2200,403,0,436 BRDA:2214,404,0,99 BRDA:2215,405,0,28 BRDA:2215,406,0,71 @@ -15504,7 +15583,7 @@ BRDA:2229,412,0,26 BRDA:2229,413,0,190 BRDA:2238,414,0,363 BRDA:2249,415,0,40 -BRDA:2258,416,0,181 +BRDA:2258,416,0,200 BRDA:2260,417,0,38 BRDA:2273,418,0,17 BRDA:2274,419,0,10 @@ -15515,118 +15594,118 @@ BRDA:2290,423,0,18 BRDA:2291,424,0,8 BRDA:2294,425,0,10 BRDA:2297,426,0,0 -BRDA:2309,427,0,358 -BRDA:2323,428,0,354 -BRDA:2329,429,0,550 -BRDA:2332,430,0,5910 -BRDA:2336,431,0,3051 -BRDA:2339,432,0,2859 -BRDA:2362,433,0,3851 -BRDA:2363,434,0,2493 -BRDA:2363,435,0,1358 -BRDA:2364,436,0,1794 -BRDA:2364,437,0,2057 -BRDA:2370,438,0,1083 -BRDA:2371,439,0,2768 -BRDA:2372,440,0,2538 -BRDA:2373,441,0,230 -BRDA:2381,442,0,7059 -BRDA:2382,443,0,11196 -BRDA:2385,444,0,5538 -BRDA:2385,445,0,8024 +BRDA:2309,427,0,362 +BRDA:2323,428,0,358 +BRDA:2329,429,0,563 +BRDA:2332,430,0,5997 +BRDA:2336,431,0,3099 +BRDA:2339,432,0,2898 +BRDA:2362,433,0,3932 +BRDA:2363,434,0,2523 +BRDA:2363,435,0,1409 +BRDA:2364,436,0,1803 +BRDA:2364,437,0,2129 +BRDA:2370,438,0,1121 +BRDA:2371,439,0,2811 +BRDA:2372,440,0,2564 +BRDA:2373,441,0,247 +BRDA:2381,442,0,7159 +BRDA:2382,443,0,11367 +BRDA:2385,444,0,5649 +BRDA:2385,445,0,8111 BRDA:2391,446,0,13 BRDA:2391,447,0,8 -BRDA:2395,448,0,6882 -BRDA:2398,449,0,2859 -BRDA:2408,450,0,5910 -BRDA:2410,451,0,2859 -BRDA:2410,452,0,3051 -BRDA:2418,453,0,3251 -BRDA:2427,454,0,2817 +BRDA:2395,448,0,6981 +BRDA:2398,449,0,2898 +BRDA:2408,450,0,5997 +BRDA:2410,451,0,2898 +BRDA:2410,452,0,3099 +BRDA:2418,453,0,3283 +BRDA:2427,454,0,2895 BRDA:2436,455,0,250 BRDA:2438,456,0,0 BRDA:2446,457,0,250 BRDA:2448,458,0,0 -BRDA:2456,459,0,391 +BRDA:2456,459,0,454 BRDA:2461,460,0,0 -BRDA:2480,461,0,408 -BRDA:2481,462,0,1201 -BRDA:2483,463,0,619 +BRDA:2480,461,0,413 +BRDA:2481,462,0,1217 +BRDA:2483,463,0,635 BRDA:2483,464,0,87 -BRDA:2483,465,0,1114 -BRDA:2490,466,0,1113 -BRDA:2490,467,0,1024 -BRDA:2494,468,0,177 +BRDA:2483,465,0,1130 +BRDA:2490,466,0,1129 +BRDA:2490,467,0,1039 +BRDA:2494,468,0,178 BRDA:2494,469,0,88 -BRDA:2498,470,0,89 -BRDA:2510,471,0,1024 -BRDA:2514,472,0,57 -BRDA:2515,473,0,52 -BRDA:2516,474,0,972 -BRDA:2517,475,0,854 +BRDA:2498,470,0,90 +BRDA:2510,471,0,1039 +BRDA:2514,472,0,60 +BRDA:2515,473,0,55 +BRDA:2516,474,0,984 +BRDA:2517,475,0,866 BRDA:2517,476,0,122 -BRDA:2525,477,0,972 +BRDA:2525,477,0,984 BRDA:2543,478,0,88 -BRDA:2562,479,0,89 -BRDA:2581,480,0,58 -BRDA:2583,481,0,226 +BRDA:2562,479,0,90 +BRDA:2581,480,0,59 +BRDA:2583,481,0,230 BRDA:2584,482,0,0 BRDA:2587,483,0,0 -BRDA:2594,484,0,335 -BRDA:2597,485,0,1103 +BRDA:2594,484,0,339 +BRDA:2597,485,0,1116 BRDA:2598,486,0,11 BRDA:2602,487,0,2 -BRDA:2611,488,0,2817 -BRDA:2612,489,0,25454 -BRDA:2613,490,0,9925 +BRDA:2611,488,0,2866 +BRDA:2612,489,0,25987 +BRDA:2613,490,0,10046 BRDA:2622,491,0,2 BRDA:2624,492,0,4 -BRDA:2634,493,0,170 -BRDA:2637,494,0,780 -BRDA:2638,495,0,769 -BRDA:2643,496,0,48 +BRDA:2634,493,0,172 +BRDA:2637,494,0,787 +BRDA:2638,495,0,776 +BRDA:2643,496,0,51 BRDA:2645,497,0,24 -BRDA:2645,498,0,24 +BRDA:2645,498,0,27 BRDA:2658,499,0,58 BRDA:2662,500,0,762 -BRDA:2686,501,0,1201 -BRDA:2690,502,0,1113 +BRDA:2686,501,0,1217 +BRDA:2690,502,0,1129 BRDA:2690,503,0,88 -BRDA:2692,504,0,1113 -BRDA:2692,505,0,207 -BRDA:2695,506,0,198 -BRDA:2696,507,0,198 -BRDA:2699,508,0,198 -BRDA:2699,509,0,198 -BRDA:2715,510,0,198 +BRDA:2692,504,0,1129 +BRDA:2692,505,0,208 +BRDA:2695,506,0,199 +BRDA:2696,507,0,199 +BRDA:2699,508,0,199 +BRDA:2699,509,0,199 +BRDA:2715,510,0,199 BRDA:2721,511,0,59 BRDA:2723,512,0,6 -BRDA:2730,513,0,192 +BRDA:2730,513,0,193 BRDA:2733,514,0,1 BRDA:2733,515,0,1 -BRDA:2747,516,0,306 -BRDA:2748,517,0,1000 -BRDA:2757,518,0,3158 +BRDA:2747,516,0,309 +BRDA:2748,517,0,1009 +BRDA:2757,518,0,3198 BRDA:2794,519,0,874 BRDA:2795,520,0,679 BRDA:2795,521,0,195 -BRDA:2803,522,0,2859 -BRDA:2813,523,0,2859 -BRDA:2823,524,0,5910 -BRDA:2825,525,0,3051 -BRDA:2841,526,0,1149 -BRDA:2852,527,0,1149 -BRDA:2862,528,0,1061 -BRDA:2872,529,0,177 +BRDA:2803,522,0,2898 +BRDA:2813,523,0,2898 +BRDA:2823,524,0,5997 +BRDA:2825,525,0,3099 +BRDA:2841,526,0,1162 +BRDA:2852,527,0,1162 +BRDA:2862,528,0,1074 +BRDA:2872,529,0,178 BRDA:2882,530,0,88 -BRDA:2892,531,0,1149 -BRDA:2902,532,0,1149 -BRDA:2912,533,0,972 -BRDA:2922,534,0,2859 -BRDA:2931,535,0,7702 -BRDA:2940,536,0,2859 -BRDA:2950,537,0,15007 -BRDA:2951,538,0,11943 +BRDA:2892,531,0,1162 +BRDA:2902,532,0,1162 +BRDA:2912,533,0,984 +BRDA:2922,534,0,2898 +BRDA:2931,535,0,7864 +BRDA:2940,536,0,2898 +BRDA:2950,537,0,15121 +BRDA:2951,538,0,12057 BRDA:2951,539,0,3064 BRDA:2961,540,0,4 BRDA:2963,541,0,36 diff --git a/dist/gssql.js b/dist/gssql.js index ee1ca18..844e46f 100644 --- a/dist/gssql.js +++ b/dist/gssql.js @@ -837,6 +837,7 @@ class TableExtract { } else { TableExtract.extractAstTables(fromAst.FROM, tableSet); + TableExtract.getTableNamesUnion(fromAst, tableSet); } fromAst = fromAst.FROM; } @@ -5449,11 +5450,16 @@ class SqlParse { const myKeyWords = SqlParse.generateUsedKeywordList(query); const [parts_name, parts_name_escaped] = SqlParse.generateSqlSeparatorWords(myKeyWords); + // Hide words defined as separator but written inside brackets in the query + const hiddenQuery = SqlParse.hideInnerSql(query, parts_name_escaped, SqlParse.protect); + // Include brackets around separate selects used in things like UNION, INTERSECT... - let modifiedQuery = SqlParse.sqlStatementSplitter(query); + let modifiedQuery = SqlUnionParse.sqlSetStatementSplitter(hiddenQuery); - // Hide words defined as separator but written inside brackets in the query - modifiedQuery = SqlParse.hideInnerSql(modifiedQuery, parts_name_escaped, SqlParse.protect); + // The SET statement splitter creates a bracketed sub-query, which we need to hide. + if (modifiedQuery !== hiddenQuery) { + modifiedQuery = SqlParse.hideInnerSql(modifiedQuery, parts_name_escaped, SqlParse.protect); + } // Write the position(s) in query of these separators const parts_order = SqlParse.getPositionsOfSqlParts(modifiedQuery, parts_name); @@ -5468,7 +5474,7 @@ class SqlParse { // Split parts const parts = modifiedQuery.split(new RegExp(parts_name_escaped.join('|'), 'i')); - // Unhide words precedently hidden with protect() + // Unhide words previously hidden with protect() for (let i = 0; i < parts.length; i++) { parts[i] = SqlParse.hideInnerSql(parts[i], words, SqlParse.unprotect); } @@ -5561,48 +5567,6 @@ class SqlParse { return [parts_name, parts_name_escaped]; } - /** - * - * @param {String} src - * @returns {String} - */ - static sqlStatementSplitter(src) { - let newStr = src; - - // Define which words can act as separator - const reg = SqlParse.makeSqlPartsSplitterRegEx(["UNION ALL", "UNION", "INTERSECT", "EXCEPT"]); - - const matchedUnions = reg.exec(newStr); - if (matchedUnions === null || matchedUnions.length === 0) { - return newStr; - } - - let prefix = ""; - const parts = []; - let pos = newStr.search(matchedUnions[0]); - if (pos > 0) { - prefix = newStr.substring(0, pos); - newStr = newStr.substring(pos + matchedUnions[0].length); - } - - for (let i = 1; i < matchedUnions.length; i++) { - const match = matchedUnions[i]; - pos = newStr.search(match); - - parts.push(newStr.substring(0, pos)); - newStr = newStr.substring(pos + match.length); - } - if (newStr.length > 0) - parts.push(newStr); - - newStr = prefix; - for (let i = 0; i < matchedUnions.length; i++) { - newStr += `${matchedUnions[i]} (${parts[i]}) `; - } - - return newStr; - } - /** * * @param {String[]} keywords @@ -5782,7 +5746,7 @@ class SqlParse { result.JOIN.forEach((item, key) => { result.JOIN[key].cond = CondParser.parse(item.cond) }); } - SqlParse.reorganizeUnions(result); + SqlUnionParse.reorganizeUnions(result); return result; } @@ -5827,6 +5791,65 @@ class SqlParse { delete result[joinName]; } } +} + +class SqlUnionParse { + /** + * + * @param {String} src + * @returns {String} + */ + static sqlSetStatementSplitter(src) { + let newStr = src; + + // Define which words can act as separator + const reg = SqlUnionParse.makeSqlPartsSplitterRegEx(["UNION ALL", "UNION", "INTERSECT", "EXCEPT"]); + + const matchedUnions = reg.exec(newStr); + if (matchedUnions === null || matchedUnions.length === 0) { + return newStr; + } + + let prefix = ""; + const parts = []; + let pos = newStr.search(matchedUnions[0]); + if (pos > 0) { + prefix = newStr.substring(0, pos); + newStr = newStr.substring(pos + matchedUnions[0].length); + } + + for (let i = 1; i < matchedUnions.length; i++) { + const match = matchedUnions[i]; + pos = newStr.search(match); + + parts.push(newStr.substring(0, pos)); + newStr = newStr.substring(pos + match.length); + } + if (newStr.length > 0) + parts.push(newStr); + + newStr = prefix; + for (let i = 0; i < matchedUnions.length; i++) { + newStr += `${matchedUnions[i]} (${parts[i]}) `; + } + + return newStr; + } + + /** + * + * @param {String[]} keywords + * @returns {RegExp} + */ + static makeSqlPartsSplitterRegEx(keywords) { + // Define which words can act as separator + let parts_name = keywords.map(item => `${item} `); + parts_name = parts_name.concat(keywords.map(item => `${item}(`)); + parts_name = parts_name.concat(parts_name.map(item => item.toLowerCase())); + const parts_name_escaped = parts_name.map(item => item.replace('(', '[\\(]')); + + return new RegExp(parts_name_escaped.join('|'), 'gi'); + } /** * @@ -5837,11 +5860,11 @@ class SqlParse { for (const union of astRecursiveTableBlocks) { if (typeof result[union] === 'string') { - result[union] = [SqlParse.sql2ast(SqlParse.parseUnion(result[union]))]; + result[union] = [SqlParse.sql2ast(SqlUnionParse.parseUnion(result[union]))]; } else if (typeof result[union] !== 'undefined') { for (let i = 0; i < result[union].length; i++) { - result[union][i] = SqlParse.sql2ast(SqlParse.parseUnion(result[union][i])); + result[union][i] = SqlParse.sql2ast(SqlUnionParse.parseUnion(result[union][i])); } } } @@ -5860,6 +5883,7 @@ class SqlParse { return unionString; } + } /* diff --git a/package-lock.json b/package-lock.json index 59fa663..68bcca2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@demmings/gssql", - "version": "1.3.28", + "version": "1.3.29", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@demmings/gssql", - "version": "1.3.28", + "version": "1.3.29", "license": "ISC", "dependencies": { "gas-local": "^1.3.1" diff --git a/package.json b/package.json index 11bd205..553574c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@demmings/gssql", - "version": "1.3.28", + "version": "1.3.29", "description": "Google Sheets QUERY function replacement using real SQL select syntax.", "main": "testGsSql.js", "files": ["./src", "src", "img", "dist"], diff --git a/src/SimpleParser.js b/src/SimpleParser.js index 33321a1..9d4dbad 100644 --- a/src/SimpleParser.js +++ b/src/SimpleParser.js @@ -42,11 +42,16 @@ class SqlParse { const myKeyWords = SqlParse.generateUsedKeywordList(query); const [parts_name, parts_name_escaped] = SqlParse.generateSqlSeparatorWords(myKeyWords); + // Hide words defined as separator but written inside brackets in the query + const hiddenQuery = SqlParse.hideInnerSql(query, parts_name_escaped, SqlParse.protect); + // Include brackets around separate selects used in things like UNION, INTERSECT... - let modifiedQuery = SqlParse.sqlStatementSplitter(query); + let modifiedQuery = SqlUnionParse.sqlSetStatementSplitter(hiddenQuery); - // Hide words defined as separator but written inside brackets in the query - modifiedQuery = SqlParse.hideInnerSql(modifiedQuery, parts_name_escaped, SqlParse.protect); + // The SET statement splitter creates a bracketed sub-query, which we need to hide. + if (modifiedQuery !== hiddenQuery) { + modifiedQuery = SqlParse.hideInnerSql(modifiedQuery, parts_name_escaped, SqlParse.protect); + } // Write the position(s) in query of these separators const parts_order = SqlParse.getPositionsOfSqlParts(modifiedQuery, parts_name); @@ -61,7 +66,7 @@ class SqlParse { // Split parts const parts = modifiedQuery.split(new RegExp(parts_name_escaped.join('|'), 'i')); - // Unhide words precedently hidden with protect() + // Unhide words previously hidden with protect() for (let i = 0; i < parts.length; i++) { parts[i] = SqlParse.hideInnerSql(parts[i], words, SqlParse.unprotect); } @@ -154,48 +159,6 @@ class SqlParse { return [parts_name, parts_name_escaped]; } - /** - * - * @param {String} src - * @returns {String} - */ - static sqlStatementSplitter(src) { - let newStr = src; - - // Define which words can act as separator - const reg = SqlParse.makeSqlPartsSplitterRegEx(["UNION ALL", "UNION", "INTERSECT", "EXCEPT"]); - - const matchedUnions = reg.exec(newStr); - if (matchedUnions === null || matchedUnions.length === 0) { - return newStr; - } - - let prefix = ""; - const parts = []; - let pos = newStr.search(matchedUnions[0]); - if (pos > 0) { - prefix = newStr.substring(0, pos); - newStr = newStr.substring(pos + matchedUnions[0].length); - } - - for (let i = 1; i < matchedUnions.length; i++) { - const match = matchedUnions[i]; - pos = newStr.search(match); - - parts.push(newStr.substring(0, pos)); - newStr = newStr.substring(pos + match.length); - } - if (newStr.length > 0) - parts.push(newStr); - - newStr = prefix; - for (let i = 0; i < matchedUnions.length; i++) { - newStr += `${matchedUnions[i]} (${parts[i]}) `; - } - - return newStr; - } - /** * * @param {String[]} keywords @@ -375,7 +338,7 @@ class SqlParse { result.JOIN.forEach((item, key) => { result.JOIN[key].cond = CondParser.parse(item.cond) }); } - SqlParse.reorganizeUnions(result); + SqlUnionParse.reorganizeUnions(result); return result; } @@ -420,6 +383,65 @@ class SqlParse { delete result[joinName]; } } +} + +class SqlUnionParse { + /** + * + * @param {String} src + * @returns {String} + */ + static sqlSetStatementSplitter(src) { + let newStr = src; + + // Define which words can act as separator + const reg = SqlUnionParse.makeSqlPartsSplitterRegEx(["UNION ALL", "UNION", "INTERSECT", "EXCEPT"]); + + const matchedUnions = reg.exec(newStr); + if (matchedUnions === null || matchedUnions.length === 0) { + return newStr; + } + + let prefix = ""; + const parts = []; + let pos = newStr.search(matchedUnions[0]); + if (pos > 0) { + prefix = newStr.substring(0, pos); + newStr = newStr.substring(pos + matchedUnions[0].length); + } + + for (let i = 1; i < matchedUnions.length; i++) { + const match = matchedUnions[i]; + pos = newStr.search(match); + + parts.push(newStr.substring(0, pos)); + newStr = newStr.substring(pos + match.length); + } + if (newStr.length > 0) + parts.push(newStr); + + newStr = prefix; + for (let i = 0; i < matchedUnions.length; i++) { + newStr += `${matchedUnions[i]} (${parts[i]}) `; + } + + return newStr; + } + + /** + * + * @param {String[]} keywords + * @returns {RegExp} + */ + static makeSqlPartsSplitterRegEx(keywords) { + // Define which words can act as separator + let parts_name = keywords.map(item => `${item} `); + parts_name = parts_name.concat(keywords.map(item => `${item}(`)); + parts_name = parts_name.concat(parts_name.map(item => item.toLowerCase())); + const parts_name_escaped = parts_name.map(item => item.replace('(', '[\\(]')); + + return new RegExp(parts_name_escaped.join('|'), 'gi'); + } /** * @@ -430,11 +452,11 @@ class SqlParse { for (const union of astRecursiveTableBlocks) { if (typeof result[union] === 'string') { - result[union] = [SqlParse.sql2ast(SqlParse.parseUnion(result[union]))]; + result[union] = [SqlParse.sql2ast(SqlUnionParse.parseUnion(result[union]))]; } else if (typeof result[union] !== 'undefined') { for (let i = 0; i < result[union].length; i++) { - result[union][i] = SqlParse.sql2ast(SqlParse.parseUnion(result[union][i])); + result[union][i] = SqlParse.sql2ast(SqlUnionParse.parseUnion(result[union][i])); } } } @@ -453,6 +475,7 @@ class SqlParse { return unionString; } + } /* diff --git a/src/Sql.js b/src/Sql.js index bfe3fc8..94135ba 100644 --- a/src/Sql.js +++ b/src/Sql.js @@ -851,6 +851,7 @@ class TableExtract { } else { TableExtract.extractAstTables(fromAst.FROM, tableSet); + TableExtract.getTableNamesUnion(fromAst, tableSet); } fromAst = fromAst.FROM; } diff --git a/src/SqlTest.js b/src/SqlTest.js index 5490ac6..a851322 100644 --- a/src/SqlTest.js +++ b/src/SqlTest.js @@ -1712,6 +1712,39 @@ class SqlTester { } + groupBy5() { + let stmt = "select id, first_name, last_name, count(*) from (select id, first_name, last_name from editors union all select id, first_name, last_name from authors union all select id, first_name, last_name from translators) as test group by id, first_name, last_name"; + + let data = new TestSql() + .addTableData("editors", this.editorsTable()) + .addTableData("authors", this.authorsTable()) + .addTableData("translators", this.translatorsTable()) + .enableColumnTitle(true) + .execute(stmt); + + let expected = [["id","first_name","last_name","count(*)"], + ["11","Ellen","Writer",1], + ["12","Olga","Savelieva",1], + ["13","Jack","Smart",2], + ["14","Donald","Brain",1], + ["15","Yao","Dou",1], + ["21","Daniel","Brown",1], + ["22","Mark","Johnson",1], + ["23","Maria","Evans",1], + ["24","Cathrine","Roberts",1], + ["25","Sebastian","Wright",1], + ["26","Barbara","Jones",1], + ["27","Matthew","Smith",1], + ["31","Ira","Davies",1], + ["32","Ling","Weng",1], + ["33","Kristian","Green",1], + ["34","Roman","Edwards",1], + ["50","Jack","Dumb",1], + ["51","Daniel","Smart",1]]; + + return this.isEqual("groupBy5", data, expected); + } + avgSelect1() { let stmt = "select AVG(quantity) from booksales"; @@ -4130,6 +4163,17 @@ class SqlTester { return this.isEqual("parseTableSettings15", data, expected); } + parseTableSettings16() { + let stmt = "select id, first_name, last_name, count(*) from (select id, first_name, last_name from editors union all select id, first_name, last_name from Authors union all select id, first_name, last_name from translators) as test group by id, first_name, last_name"; + + let data = GasSql.parseTableSettings([], stmt, false); + let expected = [["AUTHORS","AUTHORS",60,true], + ["TRANSLATORS","TRANSLATORS",60,true], + ["EDITORS","EDITORS",60,true]]; + + return this.isEqual("parseTableSettings16", data, expected); + } + // Mock the GAS sheets functions required to load. testTableData1() { try { @@ -5079,6 +5123,7 @@ function testerSql() { result = result && tester.selectGroupConcat2(); result = result && tester.unionAll3(); result = result && tester.unionAll4(); + result = result && tester.groupBy5(); Logger.log("============================================================================"); @@ -5130,6 +5175,7 @@ function testerSql() { result = result && tester.parseTableSettings13(); result = result && tester.parseTableSettings14(); result = result && tester.parseTableSettings15(); + result = result && tester.parseTableSettings16(); result = result && tester.testTableData1(); result = result && tester.testTableData2();