From c2ed7a790463c545160c1cdb66d9ddc5b3b01440 Mon Sep 17 00:00:00 2001 From: cdemmigs Date: Wed, 20 Mar 2024 17:47:11 -0400 Subject: [PATCH] Issue #53, #56. Calculated field for aggregate functions in GROUP BY --- coverage/tests.lcov | 10375 +++++++++++++++++++++--------------------- dist/gssql.js | 200 +- package-lock.json | 4 +- package.json | 2 +- src/SqlTest.js | 19 +- src/Table.js | 6 +- src/Views.js | 194 +- 7 files changed, 5698 insertions(+), 5102 deletions(-) diff --git a/coverage/tests.lcov b/coverage/tests.lcov index 2cf87b2..2ff449e 100644 --- a/coverage/tests.lcov +++ b/coverage/tests.lcov @@ -1,30 +1,30 @@ -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 95.94 | 94.37 | 95.04 | 95.94 | +All files | 96.12 | 94.43 | 95.25 | 96.12 | JoinTables.js | 99.7 | 98.11 | 100 | 99.7 | 291,579 ScriptSettings.js | 90.84 | 75 | 88.88 | 90.84 | 51-52,81-83,88-90,100-103,137-138 Select2Object.js | 96.73 | 89.47 | 100 | 96.73 | 75-76,101-103 SimpleParser.js | 98.42 | 97.63 | 100 | 98.42 | ...19,402-407,446-449,620-625,952-953 Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1075-1076,1113 - SqlTest.js | 93.44 | 95.14 | 89.88 | 93.44 | ...4329,5062-5066,5077-5080,5083-5094 + SqlTest.js | 93.79 | 95.16 | 90.26 | 93.79 | ...4328,5061-5065,5076-5079,5082-5093 Table.js | 98.7 | 88.75 | 100 | 98.7 | 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.96 | 96 | 98.83 | 98.96 | ...2007,2023-2024,2183,2323,2487-2488 + Views.js | 98.93 | 96.05 | 98.88 | 98.93 | ...2065-2066,2323,2627-2628,2770-2771 -------------------|---------|----------|---------|---------|--------------------------------------- -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 95.94 | 94.37 | 95.04 | 95.94 | +All files | 96.12 | 94.43 | 95.25 | 96.12 | JoinTables.js | 99.7 | 98.11 | 100 | 99.7 | 291,579 ScriptSettings.js | 90.84 | 75 | 88.88 | 90.84 | 51-52,81-83,88-90,100-103,137-138 Select2Object.js | 96.73 | 89.47 | 100 | 96.73 | 75-76,101-103 SimpleParser.js | 98.42 | 97.63 | 100 | 98.42 | ...19,402-407,446-449,620-625,952-953 Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1075-1076,1113 - SqlTest.js | 93.44 | 95.14 | 89.88 | 93.44 | ...4329,5062-5066,5077-5080,5083-5094 + SqlTest.js | 93.79 | 95.16 | 90.26 | 93.79 | ...4328,5061-5065,5076-5079,5082-5093 Table.js | 98.7 | 88.75 | 100 | 98.7 | 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.96 | 96 | 98.83 | 98.96 | ...2007,2023-2024,2183,2323,2487-2488 + Views.js | 98.93 | 96.05 | 98.88 | 98.93 | ...2065-2066,2323,2627-2628,2770-2771 -------------------|---------|----------|---------|---------|--------------------------------------- TN: SF:JoinTables.js @@ -62,38 +62,38 @@ FN:636,getJoinColumnData FN:659,createKeyFieldRecordMap FNF:32 FNH:32 -FNDA:369,JoinTables -FNDA:369,setTableInfo -FNDA:369,setTableFields -FNDA:369,setBindVariables -FNDA:369,setPrimaryTableInfo -FNDA:42,load -FNDA:64,joinNextTable -FNDA:64,joinCondition -FNDA:65,resolveCondition +FNDA:370,JoinTables +FNDA:370,setTableInfo +FNDA:370,setTableFields +FNDA:370,setBindVariables +FNDA:370,setPrimaryTableInfo +FNDA:43,load +FNDA:65,joinNextTable +FNDA:65,joinCondition +FNDA:66,resolveCondition FNDA:4,andJoinIds -FNDA:118,orJoinIds -FNDA:835,isDerivedTable -FNDA:61,getJoinedTableInfo -FNDA:60,joinTables -FNDA:369,JoinTablesRecordIds -FNDA:67,getRecordIDs -FNDA:434,setTableFields -FNDA:369,setTableInfo -FNDA:369,setBindVariables -FNDA:65,setRightTableName -FNDA:65,setLeftTableName -FNDA:65,setJoinType -FNDA:369,setPrimaryTableInfo -FNDA:60,getJoinFieldsInfo -FNDA:67,getLeftRightFieldInfo -FNDA:131,getTableInfoFromCalculatedField +FNDA:120,orJoinIds +FNDA:838,isDerivedTable +FNDA:62,getJoinedTableInfo +FNDA:61,joinTables +FNDA:370,JoinTablesRecordIds +FNDA:68,getRecordIDs +FNDA:436,setTableFields +FNDA:370,setTableInfo +FNDA:370,setBindVariables +FNDA:66,setRightTableName +FNDA:66,setLeftTableName +FNDA:66,setJoinType +FNDA:370,setPrimaryTableInfo +FNDA:61,getJoinFieldsInfo +FNDA:68,getLeftRightFieldInfo +FNDA:133,getTableInfoFromCalculatedField FNDA:13,getReferencedTableInfo FNDA:18,searchColumnsForTable -FNDA:63,getMatchedRecordIds -FNDA:68,leftRightJoin -FNDA:622,getJoinColumnData -FNDA:68,createKeyFieldRecordMap +FNDA:64,getMatchedRecordIds +FNDA:69,leftRightJoin +FNDA:631,getJoinColumnData +FNDA:69,createKeyFieldRecordMap DA:1,1 DA:2,1 DA:3,1 @@ -108,15 +108,15 @@ DA:11,1 DA:12,1 DA:13,1 DA:14,1 -DA:15,369 -DA:16,369 -DA:17,369 -DA:18,369 -DA:19,369 -DA:20,369 -DA:21,369 -DA:22,369 -DA:23,369 +DA:15,370 +DA:16,370 +DA:17,370 +DA:18,370 +DA:19,370 +DA:20,370 +DA:21,370 +DA:22,370 +DA:23,370 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,369 -DA:32,369 -DA:33,369 -DA:34,369 +DA:31,370 +DA:32,370 +DA:33,370 +DA:34,370 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,369 -DA:43,369 -DA:44,369 -DA:45,369 +DA:42,370 +DA:43,370 +DA:44,370 +DA:45,370 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,369 -DA:54,369 -DA:55,369 -DA:56,369 +DA:53,370 +DA:54,370 +DA:55,370 +DA:56,370 DA:57,1 DA:58,1 DA:59,1 @@ -157,23 +157,23 @@ DA:60,1 DA:61,1 DA:62,1 DA:63,1 -DA:64,369 -DA:65,369 -DA:66,369 -DA:67,369 +DA:64,370 +DA:65,370 +DA:66,370 +DA:67,370 DA:68,1 DA:69,1 DA:70,1 DA:71,1 DA:72,1 DA:73,1 -DA:74,42 -DA:75,42 -DA:76,42 -DA:77,42 -DA:78,64 -DA:79,64 -DA:80,42 +DA:74,43 +DA:75,43 +DA:76,43 +DA:77,43 +DA:78,65 +DA:79,65 +DA:80,43 DA:81,1 DA:82,1 DA:83,1 @@ -181,15 +181,15 @@ DA:84,1 DA:85,1 DA:86,1 DA:87,1 -DA:88,64 -DA:89,64 -DA:90,64 -DA:91,64 -DA:92,64 -DA:93,64 -DA:94,64 -DA:95,64 -DA:96,64 +DA:88,65 +DA:89,65 +DA:90,65 +DA:91,65 +DA:92,65 +DA:93,65 +DA:94,65 +DA:95,65 +DA:96,65 DA:97,1 DA:98,1 DA:99,1 @@ -198,19 +198,19 @@ DA:101,1 DA:102,1 DA:103,1 DA:104,1 -DA:105,64 -DA:106,64 -DA:107,64 -DA:108,64 -DA:109,64 -DA:110,62 -DA:111,62 +DA:105,65 +DA:106,65 +DA:107,65 +DA:108,65 +DA:109,65 +DA:110,63 +DA:111,63 DA:112,2 DA:113,2 DA:114,2 -DA:115,60 -DA:116,60 -DA:117,64 +DA:115,61 +DA:116,61 +DA:117,65 DA:118,1 DA:119,1 DA:120,1 @@ -222,40 +222,40 @@ DA:125,1 DA:126,1 DA:127,1 DA:128,1 -DA:129,65 -DA:130,65 -DA:131,65 -DA:132,65 -DA:133,65 -DA:134,65 -DA:135,65 -DA:136,65 -DA:137,65 -DA:138,65 -DA:139,65 -DA:140,65 -DA:141,68 -DA:142,67 -DA:143,67 +DA:129,66 +DA:130,66 +DA:131,66 +DA:132,66 +DA:133,66 +DA:134,66 +DA:135,66 +DA:136,66 +DA:137,66 +DA:138,66 +DA:139,66 +DA:140,66 +DA:141,69 +DA:142,68 +DA:143,68 DA:144,1 DA:145,1 DA:146,1 -DA:147,64 -DA:148,64 -DA:149,64 -DA:150,64 -DA:151,61 -DA:152,65 +DA:147,65 +DA:148,65 +DA:149,65 +DA:150,65 +DA:151,62 +DA:152,66 DA:153,2 DA:154,2 DA:155,2 -DA:156,65 -DA:157,59 -DA:158,59 -DA:159,59 -DA:160,61 -DA:161,61 -DA:162,65 +DA:156,66 +DA:157,60 +DA:158,60 +DA:159,60 +DA:160,62 +DA:161,62 +DA:162,66 DA:163,1 DA:164,1 DA:165,1 @@ -287,42 +287,42 @@ DA:190,1 DA:191,1 DA:192,1 DA:193,1 -DA:194,118 -DA:195,118 -DA:196,118 -DA:197,627 -DA:198,627 -DA:199,627 -DA:200,638 -DA:201,638 -DA:202,627 -DA:203,627 -DA:204,586 -DA:205,586 -DA:206,627 -DA:207,118 -DA:208,118 -DA:209,118 +DA:194,120 +DA:195,120 +DA:196,120 +DA:197,637 +DA:198,637 +DA:199,637 +DA:200,648 +DA:201,648 +DA:202,637 +DA:203,637 +DA:204,596 +DA:205,596 +DA:206,637 +DA:207,120 +DA:208,120 +DA:209,120 DA:210,1 DA:211,1 DA:212,1 DA:213,1 DA:214,1 DA:215,1 -DA:216,835 +DA:216,838 DA:217,691 DA:218,691 -DA:219,144 -DA:220,144 -DA:221,835 +DA:219,147 +DA:220,147 +DA:221,838 DA:222,1 DA:223,1 DA:224,1 DA:225,1 DA:226,1 DA:227,1 -DA:228,61 -DA:229,61 +DA:228,62 +DA:229,62 DA:230,1 DA:231,1 DA:232,1 @@ -332,20 +332,20 @@ DA:235,1 DA:236,1 DA:237,1 DA:238,1 -DA:239,60 -DA:240,60 -DA:241,60 -DA:242,60 -DA:243,60 -DA:244,26 -DA:245,26 -DA:246,26 -DA:247,26 -DA:248,26 -DA:249,26 -DA:250,26 -DA:251,60 -DA:252,60 +DA:239,61 +DA:240,61 +DA:241,61 +DA:242,61 +DA:243,61 +DA:244,27 +DA:245,27 +DA:246,27 +DA:247,27 +DA:248,27 +DA:249,27 +DA:250,27 +DA:251,61 +DA:252,61 DA:253,25 DA:254,25 DA:255,25 @@ -353,8 +353,8 @@ DA:256,25 DA:257,25 DA:258,25 DA:259,25 -DA:260,60 -DA:261,60 +DA:260,61 +DA:261,61 DA:262,4 DA:263,4 DA:264,4 @@ -363,8 +363,8 @@ DA:266,4 DA:267,4 DA:268,4 DA:269,4 -DA:270,60 -DA:271,60 +DA:270,61 +DA:271,61 DA:272,5 DA:273,5 DA:274,5 @@ -382,12 +382,12 @@ DA:285,5 DA:286,5 DA:287,5 DA:288,5 -DA:289,60 -DA:290,60 +DA:289,61 +DA:290,61 DA:291,0 -DA:292,60 -DA:293,60 -DA:294,60 +DA:292,61 +DA:293,61 +DA:294,61 DA:295,1 DA:296,1 DA:297,1 @@ -399,29 +399,29 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,369 -DA:307,369 -DA:308,369 -DA:309,369 -DA:310,369 -DA:311,369 -DA:312,369 -DA:313,369 -DA:314,369 -DA:315,369 -DA:316,369 -DA:317,369 -DA:318,369 -DA:319,369 -DA:320,369 -DA:321,369 -DA:322,369 -DA:323,369 -DA:324,369 -DA:325,369 -DA:326,369 -DA:327,369 -DA:328,369 +DA:306,370 +DA:307,370 +DA:308,370 +DA:309,370 +DA:310,370 +DA:311,370 +DA:312,370 +DA:313,370 +DA:314,370 +DA:315,370 +DA:316,370 +DA:317,370 +DA:318,370 +DA:319,370 +DA:320,370 +DA:321,370 +DA:322,370 +DA:323,370 +DA:324,370 +DA:325,370 +DA:326,370 +DA:327,370 +DA:328,370 DA:329,1 DA:330,1 DA:331,1 @@ -429,14 +429,14 @@ DA:332,1 DA:333,1 DA:334,1 DA:335,1 -DA:336,67 -DA:337,67 -DA:338,67 -DA:339,67 -DA:340,67 -DA:341,67 -DA:342,67 -DA:343,67 +DA:336,68 +DA:337,68 +DA:338,68 +DA:339,68 +DA:340,68 +DA:341,68 +DA:342,68 +DA:343,68 DA:344,1 DA:345,1 DA:346,1 @@ -444,9 +444,9 @@ DA:347,1 DA:348,1 DA:349,1 DA:350,1 -DA:351,434 -DA:352,434 -DA:353,434 +DA:351,436 +DA:352,436 +DA:353,436 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,369 -DA:362,369 -DA:363,369 +DA:361,370 +DA:362,370 +DA:363,370 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,369 -DA:372,369 -DA:373,369 +DA:371,370 +DA:372,370 +DA:373,370 DA:374,1 DA:375,1 DA:376,1 @@ -474,9 +474,9 @@ DA:377,1 DA:378,1 DA:379,1 DA:380,1 -DA:381,65 -DA:382,65 -DA:383,65 +DA:381,66 +DA:382,66 +DA:383,66 DA:384,1 DA:385,1 DA:386,1 @@ -484,9 +484,9 @@ DA:387,1 DA:388,1 DA:389,1 DA:390,1 -DA:391,65 -DA:392,65 -DA:393,65 +DA:391,66 +DA:392,66 +DA:393,66 DA:394,1 DA:395,1 DA:396,1 @@ -494,9 +494,9 @@ DA:397,1 DA:398,1 DA:399,1 DA:400,1 -DA:401,65 -DA:402,65 -DA:403,65 +DA:401,66 +DA:402,66 +DA:403,66 DA:404,1 DA:405,1 DA:406,1 @@ -504,17 +504,17 @@ DA:407,1 DA:408,1 DA:409,1 DA:410,1 -DA:411,369 -DA:412,369 -DA:413,369 +DA:411,370 +DA:412,370 +DA:413,370 DA:414,1 DA:415,1 DA:416,1 DA:417,1 DA:418,1 DA:419,1 -DA:420,60 -DA:421,60 +DA:420,61 +DA:421,61 DA:422,1 DA:423,1 DA:424,1 @@ -535,38 +535,38 @@ DA:438,1 DA:439,1 DA:440,1 DA:441,1 -DA:442,67 -DA:443,67 -DA:444,67 -DA:445,67 -DA:446,67 -DA:447,67 -DA:448,67 -DA:449,67 -DA:450,67 -DA:451,67 -DA:452,67 -DA:453,67 -DA:454,67 -DA:455,67 -DA:456,67 -DA:457,67 -DA:458,67 -DA:459,67 -DA:460,67 -DA:461,67 -DA:462,67 -DA:463,67 -DA:464,67 -DA:465,67 +DA:442,68 +DA:443,68 +DA:444,68 +DA:445,68 +DA:446,68 +DA:447,68 +DA:448,68 +DA:449,68 +DA:450,68 +DA:451,68 +DA:452,68 +DA:453,68 +DA:454,68 +DA:455,68 +DA:456,68 +DA:457,68 +DA:458,68 +DA:459,68 +DA:460,68 +DA:461,68 +DA:462,68 +DA:463,68 +DA:464,68 +DA:465,68 DA:466,9 DA:467,9 DA:468,9 DA:469,9 DA:470,9 -DA:471,54 -DA:472,54 -DA:473,67 +DA:471,55 +DA:472,55 +DA:473,68 DA:474,1 DA:475,1 DA:476,1 @@ -574,15 +574,15 @@ DA:477,1 DA:478,1 DA:479,1 DA:480,1 -DA:481,131 -DA:482,131 -DA:483,131 +DA:481,133 +DA:482,133 +DA:483,133 DA:484,13 DA:485,13 DA:486,13 -DA:487,127 -DA:488,127 -DA:489,131 +DA:487,129 +DA:488,129 +DA:489,133 DA:490,1 DA:491,1 DA:492,1 @@ -653,30 +653,30 @@ DA:556,1 DA:557,1 DA:558,1 DA:559,1 -DA:560,63 -DA:561,63 -DA:562,63 -DA:563,63 -DA:564,63 -DA:565,63 -DA:566,26 -DA:567,26 -DA:568,63 +DA:560,64 +DA:561,64 +DA:562,64 +DA:563,64 +DA:564,64 +DA:565,64 +DA:566,27 +DA:567,27 +DA:568,64 DA:569,28 DA:570,28 -DA:571,63 +DA:571,64 DA:572,4 DA:573,4 -DA:574,63 +DA:574,64 DA:575,5 DA:576,5 DA:577,5 -DA:578,63 +DA:578,64 DA:579,0 -DA:580,63 -DA:581,63 -DA:582,63 -DA:583,63 +DA:580,64 +DA:581,64 +DA:582,64 +DA:583,64 DA:584,1 DA:585,1 DA:586,1 @@ -687,41 +687,41 @@ DA:590,1 DA:591,1 DA:592,1 DA:593,1 -DA:594,68 -DA:595,68 -DA:596,68 -DA:597,68 -DA:598,68 -DA:599,68 -DA:600,68 -DA:601,68 -DA:602,68 -DA:603,68 -DA:604,68 -DA:605,68 -DA:606,622 -DA:607,622 -DA:608,622 -DA:609,622 -DA:610,622 -DA:611,622 -DA:612,622 -DA:613,142 -DA:614,142 -DA:615,89 -DA:616,89 -DA:617,89 -DA:618,480 -DA:619,480 -DA:620,480 -DA:621,480 -DA:622,463 -DA:623,463 -DA:624,463 -DA:625,622 -DA:626,68 -DA:627,68 -DA:628,68 +DA:594,69 +DA:595,69 +DA:596,69 +DA:597,69 +DA:598,69 +DA:599,69 +DA:600,69 +DA:601,69 +DA:602,69 +DA:603,69 +DA:604,69 +DA:605,69 +DA:606,631 +DA:607,631 +DA:608,631 +DA:609,631 +DA:610,631 +DA:611,631 +DA:612,631 +DA:613,146 +DA:614,146 +DA:615,93 +DA:616,93 +DA:617,93 +DA:618,485 +DA:619,485 +DA:620,485 +DA:621,485 +DA:622,468 +DA:623,468 +DA:624,468 +DA:625,631 +DA:626,69 +DA:627,69 +DA:628,69 DA:629,1 DA:630,1 DA:631,1 @@ -730,22 +730,22 @@ DA:633,1 DA:634,1 DA:635,1 DA:636,1 -DA:637,622 -DA:638,622 -DA:639,622 -DA:640,622 -DA:641,582 -DA:642,582 +DA:637,631 +DA:638,631 +DA:639,631 +DA:640,631 +DA:641,591 +DA:642,591 DA:643,40 DA:644,40 DA:645,40 -DA:646,622 -DA:647,622 -DA:648,619 -DA:649,619 -DA:650,622 -DA:651,622 -DA:652,622 +DA:646,631 +DA:647,631 +DA:648,628 +DA:649,628 +DA:650,631 +DA:651,631 +DA:652,631 DA:653,1 DA:654,1 DA:655,1 @@ -753,46 +753,46 @@ DA:656,1 DA:657,1 DA:658,1 DA:659,1 -DA:660,68 -DA:661,68 -DA:662,68 -DA:663,63 -DA:664,63 +DA:660,69 +DA:661,69 +DA:662,69 +DA:663,64 +DA:664,64 DA:665,5 DA:666,5 DA:667,5 DA:668,5 DA:669,5 -DA:670,68 -DA:671,68 -DA:672,68 +DA:670,69 +DA:671,69 +DA:672,69 DA:673,1 LF:673 LH:671 BRDA:1,0,0,1 -BRDA:14,1,0,369 -BRDA:30,2,0,369 -BRDA:41,3,0,369 -BRDA:52,4,0,369 -BRDA:63,5,0,369 -BRDA:73,6,0,42 -BRDA:77,7,0,64 -BRDA:80,8,0,38 -BRDA:87,9,0,64 -BRDA:104,10,0,64 -BRDA:109,11,0,62 +BRDA:14,1,0,370 +BRDA:30,2,0,370 +BRDA:41,3,0,370 +BRDA:52,4,0,370 +BRDA:63,5,0,370 +BRDA:73,6,0,43 +BRDA:77,7,0,65 +BRDA:80,8,0,39 +BRDA:87,9,0,65 +BRDA:104,10,0,65 +BRDA:109,11,0,63 BRDA:112,12,0,2 -BRDA:115,13,0,60 -BRDA:128,14,0,65 -BRDA:140,15,0,68 -BRDA:141,16,0,67 +BRDA:115,13,0,61 +BRDA:128,14,0,66 +BRDA:140,15,0,69 +BRDA:141,16,0,68 BRDA:144,17,0,1 -BRDA:147,18,0,64 -BRDA:151,19,0,61 +BRDA:147,18,0,65 +BRDA:151,19,0,62 BRDA:152,20,0,2 -BRDA:156,21,0,61 -BRDA:156,22,0,59 -BRDA:160,23,0,61 +BRDA:156,21,0,62 +BRDA:156,22,0,60 +BRDA:160,23,0,62 BRDA:169,24,0,4 BRDA:172,25,0,22 BRDA:175,26,0,44 @@ -801,44 +801,44 @@ BRDA:176,28,0,34 BRDA:180,29,0,12 BRDA:178,30,0,22 BRDA:178,31,0,38 -BRDA:193,32,0,118 -BRDA:196,33,0,627 -BRDA:199,34,0,638 -BRDA:203,35,0,586 -BRDA:215,36,0,835 +BRDA:193,32,0,120 +BRDA:196,33,0,637 +BRDA:199,34,0,648 +BRDA:203,35,0,596 +BRDA:215,36,0,838 BRDA:216,37,0,691 -BRDA:219,38,0,144 -BRDA:227,39,0,61 -BRDA:238,40,0,60 -BRDA:243,41,0,26 +BRDA:219,38,0,147 +BRDA:227,39,0,62 +BRDA:238,40,0,61 +BRDA:243,41,0,27 BRDA:252,42,0,25 BRDA:261,43,0,4 BRDA:271,44,0,5 BRDA:290,45,0,0 -BRDA:305,46,0,369 -BRDA:335,47,0,67 +BRDA:305,46,0,370 +BRDA:335,47,0,68 BRDA:337,48,0,22 -BRDA:337,49,0,45 -BRDA:350,50,0,434 -BRDA:360,51,0,369 -BRDA:370,52,0,369 -BRDA:380,53,0,65 -BRDA:390,54,0,65 -BRDA:400,55,0,65 -BRDA:410,56,0,369 -BRDA:419,57,0,60 -BRDA:441,58,0,67 +BRDA:337,49,0,46 +BRDA:350,50,0,436 +BRDA:360,51,0,370 +BRDA:370,52,0,370 +BRDA:380,53,0,66 +BRDA:390,54,0,66 +BRDA:400,55,0,66 +BRDA:410,56,0,370 +BRDA:419,57,0,61 +BRDA:441,58,0,68 BRDA:447,59,0,5 -BRDA:447,60,0,62 +BRDA:447,60,0,63 BRDA:448,61,0,5 -BRDA:448,62,0,62 -BRDA:465,63,0,63 +BRDA:448,62,0,63 +BRDA:465,63,0,64 BRDA:465,64,0,9 -BRDA:471,65,0,54 -BRDA:480,66,0,131 +BRDA:471,65,0,55 +BRDA:480,66,0,133 BRDA:483,67,0,13 BRDA:483,68,0,13 -BRDA:487,69,0,127 +BRDA:487,69,0,129 BRDA:496,70,0,13 BRDA:506,71,0,8 BRDA:509,72,0,5 @@ -850,30 +850,30 @@ BRDA:533,77,0,18 BRDA:537,78,0,13 BRDA:539,79,0,10 BRDA:545,80,0,8 -BRDA:559,81,0,63 -BRDA:565,82,0,26 +BRDA:559,81,0,64 +BRDA:565,82,0,27 BRDA:568,83,0,28 BRDA:571,84,0,4 BRDA:574,85,0,5 BRDA:578,86,0,0 -BRDA:593,87,0,68 -BRDA:605,88,0,622 -BRDA:607,89,0,619 +BRDA:593,87,0,69 +BRDA:605,88,0,631 +BRDA:607,89,0,628 BRDA:607,90,0,3 -BRDA:609,91,0,142 -BRDA:609,92,0,480 -BRDA:612,93,0,142 +BRDA:609,91,0,146 +BRDA:609,92,0,485 +BRDA:612,93,0,146 BRDA:614,94,0,53 -BRDA:615,95,0,89 -BRDA:618,96,0,480 +BRDA:615,95,0,93 +BRDA:618,96,0,485 BRDA:621,97,0,17 -BRDA:622,98,0,463 -BRDA:636,99,0,622 -BRDA:640,100,0,582 +BRDA:622,98,0,468 +BRDA:636,99,0,631 +BRDA:640,100,0,591 BRDA:643,101,0,40 -BRDA:647,102,0,619 -BRDA:659,103,0,68 -BRDA:662,104,0,63 +BRDA:647,102,0,628 +BRDA:659,103,0,69 +BRDA:662,104,0,64 BRDA:665,105,0,5 BRF:106 BRH:104 @@ -1340,59 +1340,59 @@ FN:1305,lastIndexOfOutsideLiteral FNF:66 FNH:66 FNDA:56,sqlCondition2JsCondition -FNDA:353,sql2ast +FNDA:354,sql2ast FNDA:56,resolveSqlCondition -FNDA:353,generateUsedKeywordList -FNDA:353,generateSqlSeparatorWords -FNDA:1791,hideInnerSql -FNDA:353,getPositionsOfSqlParts -FNDA:1134,realNameCallback -FNDA:353,removeDuplicateEntries -FNDA:2636,protect +FNDA:354,generateUsedKeywordList +FNDA:354,generateSqlSeparatorWords +FNDA:1797,hideInnerSql +FNDA:354,getPositionsOfSqlParts +FNDA:1139,realNameCallback +FNDA:354,removeDuplicateEntries +FNDA:2646,protect FNDA:316,unprotect -FNDA:353,analyzeParts -FNDA:352,reorganizeJoins -FNDA:1408,reorganizeSpecificJoin -FNDA:353,sqlSetStatementSplitter -FNDA:353,makeSqlPartsSplitterRegEx -FNDA:352,reorganizeUnions +FNDA:354,analyzeParts +FNDA:353,reorganizeJoins +FNDA:1412,reorganizeSpecificJoin +FNDA:354,sqlSetStatementSplitter +FNDA:354,makeSqlPartsSplitterRegEx +FNDA:353,reorganizeUnions FNDA:21,parseUnion -FNDA:266,CondLexer -FNDA:9349,readNextChar -FNDA:2778,readNextToken -FNDA:795,readWord -FNDA:7473,isStartOrEndOfString -FNDA:7473,isFinishedWord +FNDA:267,CondLexer +FNDA:9386,readNextChar +FNDA:2784,readNextToken +FNDA:797,readWord +FNDA:7507,isStartOrEndOfString +FNDA:7507,isFinishedWord FNDA:104,readString FNDA:86,readGroupSymbol -FNDA:286,readOperator +FNDA:287,readOperator FNDA:20,readMathOperator FNDA:64,readBindVariable -FNDA:266,CondParser -FNDA:266,parse -FNDA:1620,readNextToken -FNDA:302,parseExpressionsRecursively -FNDA:302,parseLogicalExpression -FNDA:356,parseConditionExpression +FNDA:267,CondParser +FNDA:267,parse +FNDA:1624,readNextToken +FNDA:303,parseExpressionsRecursively +FNDA:303,parseLogicalExpression +FNDA:357,parseConditionExpression FNDA:4,createWhereBetweenAstLogic FNDA:3,parseSelectExistsSubQuery -FNDA:668,parseBaseExpression -FNDA:570,parseWordExpression +FNDA:670,parseBaseExpression +FNDA:572,parseWordExpression FNDA:36,parseGroupExpression FNDA:38,parseSelectIn FNDA:270,groupBracketIncrementer -FNDA:1062,analyze -FNDA:415,SELECT -FNDA:766,extractSelectField -FNDA:351,FROM -FNDA:32,LEFT_JOIN +FNDA:1066,analyze +FNDA:417,SELECT +FNDA:772,extractSelectField +FNDA:352,FROM +FNDA:33,LEFT_JOIN FNDA:33,INNER_JOIN FNDA:4,RIGHT_JOIN FNDA:5,FULL_JOIN -FNDA:74,allJoins +FNDA:75,allJoins FNDA:189,WHERE FNDA:35,ORDER_BY -FNDA:28,GROUP_BY +FNDA:29,GROUP_BY FNDA:7,PIVOT FNDA:2,LIMIT FNDA:3,HAVING @@ -1400,11 +1400,11 @@ FNDA:8,UNION FNDA:10,UNION_ALL FNDA:1,INTERSECT FNDA:2,EXCEPT -FNDA:518,parseForCorrelatedSubQuery -FNDA:415,protect_split -FNDA:1351,trim -FNDA:1117,getNameAndAlias -FNDA:1117,lastIndexOfOutsideLiteral +FNDA:521,parseForCorrelatedSubQuery +FNDA:417,protect_split +FNDA:1361,trim +FNDA:1124,getNameAndAlias +FNDA:1124,lastIndexOfOutsideLiteral DA:1,1 DA:2,1 DA:3,1 @@ -1445,43 +1445,43 @@ DA:37,1 DA:38,1 DA:39,1 DA:40,1 -DA:41,353 -DA:42,353 -DA:43,353 -DA:44,353 -DA:45,353 -DA:46,353 -DA:47,353 -DA:48,353 -DA:49,353 -DA:50,353 -DA:51,353 -DA:52,353 +DA:41,354 +DA:42,354 +DA:43,354 +DA:44,354 +DA:45,354 +DA:46,354 +DA:47,354 +DA:48,354 +DA:49,354 +DA:50,354 +DA:51,354 +DA:52,354 DA:53,21 DA:54,21 -DA:55,353 -DA:56,353 -DA:57,353 -DA:58,353 -DA:59,353 -DA:60,353 -DA:61,353 -DA:62,353 -DA:63,353 -DA:64,353 -DA:65,353 -DA:66,353 -DA:67,353 -DA:68,353 -DA:69,353 -DA:70,353 -DA:71,1417 -DA:72,1417 -DA:73,353 -DA:74,353 -DA:75,353 -DA:76,353 -DA:77,353 +DA:55,354 +DA:56,354 +DA:57,354 +DA:58,354 +DA:59,354 +DA:60,354 +DA:61,354 +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,1422 +DA:72,1422 +DA:73,354 +DA:74,354 +DA:75,354 +DA:76,354 +DA:77,354 DA:78,24 DA:79,1 DA:80,1 @@ -1490,9 +1490,9 @@ DA:82,23 DA:83,23 DA:84,23 DA:85,23 -DA:86,351 -DA:87,351 -DA:88,353 +DA:86,352 +DA:87,352 +DA:88,354 DA:89,1 DA:90,1 DA:91,1 @@ -1535,23 +1535,23 @@ DA:127,1 DA:128,1 DA:129,1 DA:130,1 -DA:131,353 -DA:132,353 -DA:133,353 -DA:134,353 -DA:135,353 -DA:136,353 -DA:137,6001 -DA:138,6001 -DA:139,1457 -DA:140,1457 -DA:141,1457 -DA:142,1457 -DA:143,6001 -DA:144,353 -DA:145,353 -DA:146,353 -DA:147,353 +DA:131,354 +DA:132,354 +DA:133,354 +DA:134,354 +DA:135,354 +DA:136,354 +DA:137,6018 +DA:138,6018 +DA:139,1462 +DA:140,1462 +DA:141,1462 +DA:142,1462 +DA:143,6018 +DA:144,354 +DA:145,354 +DA:146,354 +DA:147,354 DA:148,1 DA:149,1 DA:150,1 @@ -1559,12 +1559,12 @@ DA:151,1 DA:152,1 DA:153,1 DA:154,1 -DA:155,353 -DA:156,353 -DA:157,353 -DA:158,353 -DA:159,353 -DA:160,353 +DA:155,354 +DA:156,354 +DA:157,354 +DA:158,354 +DA:159,354 +DA:160,354 DA:161,1 DA:162,1 DA:163,1 @@ -1573,38 +1573,38 @@ DA:165,1 DA:166,1 DA:167,1 DA:168,1 -DA:169,1791 -DA:170,1791 -DA:171,365 -DA:172,365 -DA:173,365 -DA:174,365 -DA:175,365 -DA:176,1791 -DA:177,40134 -DA:178,40134 -DA:179,40134 -DA:180,705 -DA:181,705 -DA:182,705 -DA:183,547 -DA:184,547 -DA:185,705 -DA:186,39429 -DA:187,705 -DA:188,705 -DA:189,547 -DA:190,547 -DA:191,547 -DA:192,547 -DA:193,547 -DA:194,547 -DA:195,547 -DA:196,547 -DA:197,705 -DA:198,40134 -DA:199,365 -DA:200,1791 +DA:169,1797 +DA:170,1797 +DA:171,367 +DA:172,367 +DA:173,367 +DA:174,367 +DA:175,367 +DA:176,1797 +DA:177,40575 +DA:178,40575 +DA:179,40575 +DA:180,719 +DA:181,719 +DA:182,719 +DA:183,555 +DA:184,555 +DA:185,719 +DA:186,39856 +DA:187,719 +DA:188,719 +DA:189,555 +DA:190,555 +DA:191,555 +DA:192,555 +DA:193,555 +DA:194,555 +DA:195,555 +DA:196,555 +DA:197,719 +DA:198,40575 +DA:199,367 +DA:200,1797 DA:201,1 DA:202,1 DA:203,1 @@ -1613,60 +1613,60 @@ DA:205,1 DA:206,1 DA:207,1 DA:208,1 -DA:209,353 -DA:210,353 -DA:211,353 -DA:212,353 -DA:213,353 -DA:214,353 -DA:215,353 -DA:216,353 -DA:217,353 -DA:218,353 -DA:219,1134 -DA:220,1134 -DA:221,353 -DA:222,353 -DA:223,2320 -DA:224,2320 -DA:225,2320 -DA:226,2320 -DA:227,3454 -DA:228,3454 -DA:229,1134 -DA:230,1134 -DA:231,1134 -DA:232,1124 -DA:233,1124 -DA:234,1134 -DA:235,1134 -DA:236,1134 -DA:237,3454 -DA:238,2320 -DA:239,353 -DA:240,353 -DA:241,353 -DA:242,353 +DA:209,354 +DA:210,354 +DA:211,354 +DA:212,354 +DA:213,354 +DA:214,354 +DA:215,354 +DA:216,354 +DA:217,354 +DA:218,354 +DA:219,1139 +DA:220,1139 +DA:221,354 +DA:222,354 +DA:223,2330 +DA:224,2330 +DA:225,2330 +DA:226,2330 +DA:227,3469 +DA:228,3469 +DA:229,1139 +DA:230,1139 +DA:231,1139 +DA:232,1129 +DA:233,1129 +DA:234,1139 +DA:235,1139 +DA:236,1139 +DA:237,3469 +DA:238,2330 +DA:239,354 +DA:240,354 +DA:241,354 +DA:242,354 DA:243,1 DA:244,1 DA:245,1 DA:246,1 DA:247,1 DA:248,1 -DA:249,353 -DA:250,353 -DA:251,1124 -DA:252,60 -DA:253,60 -DA:254,1064 -DA:255,1064 -DA:256,1064 -DA:257,1064 -DA:258,1064 -DA:259,1064 -DA:260,1064 -DA:261,353 -DA:262,353 +DA:249,354 +DA:250,354 +DA:251,1129 +DA:252,61 +DA:253,61 +DA:254,1068 +DA:255,1068 +DA:256,1068 +DA:257,1068 +DA:258,1068 +DA:259,1068 +DA:260,1068 +DA:261,354 +DA:262,354 DA:263,1 DA:264,1 DA:265,1 @@ -1674,13 +1674,13 @@ DA:266,1 DA:267,1 DA:268,1 DA:269,1 -DA:270,2636 -DA:271,2636 -DA:272,2636 -DA:273,20095 -DA:274,20095 -DA:275,2636 -DA:276,2636 +DA:270,2646 +DA:271,2646 +DA:272,2646 +DA:273,20182 +DA:274,20182 +DA:275,2646 +DA:276,2646 DA:277,1 DA:278,1 DA:279,1 @@ -1701,14 +1701,14 @@ DA:293,1 DA:294,1 DA:295,1 DA:296,1 -DA:297,353 -DA:298,353 -DA:299,353 -DA:300,1062 -DA:301,1062 -DA:302,1062 -DA:303,1062 -DA:304,1062 +DA:297,354 +DA:298,354 +DA:299,354 +DA:300,1066 +DA:301,1066 +DA:302,1066 +DA:303,1066 +DA:304,1066 DA:305,25 DA:306,14 DA:307,14 @@ -1717,41 +1717,41 @@ DA:309,14 DA:310,25 DA:311,25 DA:312,25 -DA:313,1036 -DA:314,1036 -DA:315,1036 -DA:316,1062 -DA:317,353 -DA:318,353 -DA:319,353 -DA:320,353 -DA:321,353 -DA:322,353 -DA:323,49 -DA:324,49 -DA:325,352 -DA:326,352 -DA:327,352 -DA:328,352 -DA:329,353 +DA:313,1040 +DA:314,1040 +DA:315,1040 +DA:316,1066 +DA:317,354 +DA:318,354 +DA:319,354 +DA:320,354 +DA:321,354 +DA:322,354 +DA:323,50 +DA:324,50 +DA:325,353 +DA:326,353 +DA:327,353 +DA:328,353 +DA:329,354 DA:330,1 DA:331,1 DA:332,1 DA:333,1 DA:334,1 DA:335,1 -DA:336,352 -DA:337,352 -DA:338,352 -DA:339,352 -DA:340,352 -DA:341,352 -DA:342,352 -DA:343,352 -DA:344,1408 -DA:345,1408 -DA:346,1408 -DA:347,352 +DA:336,353 +DA:337,353 +DA:338,353 +DA:339,353 +DA:340,353 +DA:341,353 +DA:342,353 +DA:343,353 +DA:344,1412 +DA:345,1412 +DA:346,1412 +DA:347,353 DA:348,1 DA:349,1 DA:350,1 @@ -1760,21 +1760,21 @@ DA:352,1 DA:353,1 DA:354,1 DA:355,1 -DA:356,1408 -DA:357,49 -DA:358,49 +DA:356,1412 +DA:357,50 +DA:358,50 DA:359,14 DA:360,39 DA:361,39 DA:362,14 DA:363,14 -DA:364,35 -DA:365,35 -DA:366,35 -DA:367,35 -DA:368,49 -DA:369,49 -DA:370,1408 +DA:364,36 +DA:365,36 +DA:366,36 +DA:367,36 +DA:368,50 +DA:369,50 +DA:370,1412 DA:371,1 DA:372,1 DA:373,1 @@ -1787,15 +1787,15 @@ DA:379,1 DA:380,1 DA:381,1 DA:382,1 -DA:383,353 -DA:384,353 -DA:385,353 -DA:386,353 -DA:387,353 -DA:388,353 -DA:389,353 -DA:390,332 -DA:391,332 +DA:383,354 +DA:384,354 +DA:385,354 +DA:386,354 +DA:387,354 +DA:388,354 +DA:389,354 +DA:390,333 +DA:391,333 DA:392,21 DA:393,21 DA:394,21 @@ -1805,7 +1805,7 @@ DA:397,21 DA:398,21 DA:399,21 DA:400,21 -DA:401,353 +DA:401,354 DA:402,0 DA:403,0 DA:404,0 @@ -1821,7 +1821,7 @@ DA:413,21 DA:414,21 DA:415,21 DA:416,21 -DA:417,353 +DA:417,354 DA:418,1 DA:419,1 DA:420,1 @@ -1829,33 +1829,33 @@ DA:421,1 DA:422,1 DA:423,1 DA:424,1 -DA:425,353 -DA:426,353 -DA:427,353 -DA:428,353 -DA:429,353 -DA:430,353 -DA:431,353 -DA:432,353 +DA:425,354 +DA:426,354 +DA:427,354 +DA:428,354 +DA:429,354 +DA:430,354 +DA:431,354 +DA:432,354 DA:433,1 DA:434,1 DA:435,1 DA:436,1 DA:437,1 DA:438,1 -DA:439,352 -DA:440,352 -DA:441,352 -DA:442,1408 +DA:439,353 +DA:440,353 +DA:441,353 +DA:442,1412 DA:443,21 DA:444,21 -DA:445,1387 +DA:445,1391 DA:446,0 DA:447,0 DA:448,0 DA:449,0 -DA:450,1408 -DA:451,352 +DA:450,1412 +DA:451,353 DA:452,1 DA:453,1 DA:454,1 @@ -1877,82 +1877,82 @@ DA:469,1 DA:470,1 DA:471,1 DA:472,1 -DA:473,266 -DA:474,266 -DA:475,266 -DA:476,266 -DA:477,266 -DA:478,266 -DA:479,266 -DA:480,266 +DA:473,267 +DA:474,267 +DA:475,267 +DA:476,267 +DA:477,267 +DA:478,267 +DA:479,267 +DA:480,267 DA:481,1 DA:482,1 DA:483,1 -DA:484,9349 +DA:484,9386 DA:485,1 DA:486,1 -DA:487,9348 -DA:488,9348 -DA:489,9348 -DA:490,9349 +DA:487,9385 +DA:488,9385 +DA:489,9385 +DA:490,9386 DA:491,1 DA:492,1 DA:493,1 DA:494,1 DA:495,1 DA:496,1 -DA:497,2778 -DA:498,2778 -DA:499,1983 -DA:500,2778 -DA:501,1879 -DA:502,2778 -DA:503,1793 -DA:504,2778 -DA:505,1507 -DA:506,2778 -DA:507,1487 -DA:508,2778 -DA:509,1423 -DA:510,2778 -DA:511,265 -DA:512,265 -DA:513,1158 -DA:514,1158 -DA:515,1158 -DA:516,2778 +DA:497,2784 +DA:498,2784 +DA:499,1987 +DA:500,2784 +DA:501,1883 +DA:502,2784 +DA:503,1797 +DA:504,2784 +DA:505,1510 +DA:506,2784 +DA:507,1490 +DA:508,2784 +DA:509,1426 +DA:510,2784 +DA:511,266 +DA:512,266 +DA:513,1160 +DA:514,1160 +DA:515,1160 +DA:516,2784 DA:517,1 DA:518,1 DA:519,1 DA:520,1 DA:521,1 DA:522,1 -DA:523,795 -DA:524,795 -DA:525,795 -DA:526,795 -DA:527,795 -DA:528,795 -DA:529,7473 -DA:530,7473 -DA:531,7473 -DA:532,7473 -DA:533,7473 -DA:534,6788 -DA:535,6788 -DA:536,6788 -DA:537,6788 -DA:538,795 -DA:539,795 +DA:523,797 +DA:524,797 +DA:525,797 +DA:526,797 +DA:527,797 +DA:528,797 +DA:529,7507 +DA:530,7507 +DA:531,7507 +DA:532,7507 +DA:533,7507 +DA:534,6821 +DA:535,6821 +DA:536,6821 +DA:537,6821 +DA:538,797 +DA:539,797 DA:540,55 DA:541,55 -DA:542,740 -DA:543,795 +DA:542,742 +DA:543,797 DA:544,66 DA:545,66 -DA:546,674 -DA:547,674 -DA:548,795 +DA:546,676 +DA:547,676 +DA:548,797 DA:549,1 DA:550,1 DA:551,1 @@ -1960,18 +1960,18 @@ DA:552,1 DA:553,1 DA:554,1 DA:555,1 -DA:556,7473 +DA:556,7507 DA:557,5 DA:558,5 DA:559,5 DA:560,5 -DA:561,7468 +DA:561,7502 DA:562,5 DA:563,5 DA:564,5 -DA:565,7463 -DA:566,7463 -DA:567,7473 +DA:565,7497 +DA:566,7497 +DA:567,7507 DA:568,1 DA:569,1 DA:570,1 @@ -1979,29 +1979,29 @@ DA:571,1 DA:572,1 DA:573,1 DA:574,1 -DA:575,7473 -DA:576,7473 -DA:577,7454 -DA:578,7454 -DA:579,7473 +DA:575,7507 +DA:576,7507 +DA:577,7488 +DA:578,7488 +DA:579,7507 DA:580,22 DA:581,22 -DA:582,7432 -DA:583,7473 +DA:582,7466 +DA:583,7507 DA:584,34 DA:585,34 -DA:586,7398 +DA:586,7432 DA:587,34 DA:588,34 -DA:589,7432 -DA:590,7432 -DA:591,7473 +DA:589,7466 +DA:590,7466 +DA:591,7507 DA:592,3 DA:593,3 -DA:594,7429 -DA:595,7429 -DA:596,7473 -DA:597,7473 +DA:594,7463 +DA:595,7463 +DA:596,7507 +DA:597,7507 DA:598,1 DA:599,1 DA:600,1 @@ -2050,16 +2050,16 @@ DA:642,1 DA:643,1 DA:644,1 DA:645,1 -DA:646,286 -DA:647,286 -DA:648,286 -DA:649,286 +DA:646,287 +DA:647,287 +DA:648,287 +DA:649,287 DA:650,43 DA:651,43 DA:652,43 -DA:653,286 -DA:654,286 -DA:655,286 +DA:653,287 +DA:654,287 +DA:655,287 DA:656,1 DA:657,1 DA:658,1 @@ -2094,11 +2094,11 @@ DA:686,1 DA:687,1 DA:688,1 DA:689,1 -DA:690,266 -DA:691,266 -DA:692,266 -DA:693,266 -DA:694,266 +DA:690,267 +DA:691,267 +DA:692,267 +DA:693,267 +DA:694,267 DA:695,1 DA:696,1 DA:697,1 @@ -2106,36 +2106,36 @@ DA:698,1 DA:699,1 DA:700,1 DA:701,1 -DA:702,266 -DA:703,266 +DA:702,267 +DA:703,267 DA:704,1 DA:705,1 DA:706,1 DA:707,1 DA:708,1 DA:709,1 -DA:710,1620 -DA:711,1620 -DA:712,1620 -DA:713,1620 -DA:714,1620 +DA:710,1624 +DA:711,1624 +DA:712,1624 +DA:713,1624 +DA:714,1624 DA:715,1 DA:716,1 DA:717,1 DA:718,1 DA:719,1 DA:720,1 -DA:721,302 -DA:722,302 +DA:721,303 +DA:722,303 DA:723,1 DA:724,1 DA:725,1 DA:726,1 DA:727,1 DA:728,1 -DA:729,302 -DA:730,302 -DA:731,302 +DA:729,303 +DA:730,303 +DA:731,303 DA:732,54 DA:733,54 DA:734,54 @@ -2153,39 +2153,39 @@ DA:745,45 DA:746,45 DA:747,45 DA:748,54 -DA:749,302 -DA:750,302 -DA:751,302 +DA:749,303 +DA:750,303 +DA:751,303 DA:752,1 DA:753,1 DA:754,1 DA:755,1 DA:756,1 DA:757,1 -DA:758,356 -DA:759,356 -DA:760,356 +DA:758,357 +DA:759,357 +DA:760,357 DA:761,41 DA:762,41 -DA:763,315 -DA:764,315 -DA:765,315 -DA:766,315 -DA:767,315 -DA:768,356 +DA:763,316 +DA:764,316 +DA:765,316 +DA:766,316 +DA:767,316 +DA:768,357 DA:769,13 DA:770,13 DA:771,13 -DA:772,315 -DA:773,315 -DA:774,356 +DA:772,316 +DA:773,316 +DA:774,357 DA:775,3 -DA:776,356 -DA:777,312 -DA:778,312 -DA:779,315 -DA:780,315 -DA:781,356 +DA:776,357 +DA:777,313 +DA:778,313 +DA:779,316 +DA:780,316 +DA:781,357 DA:782,1 DA:783,1 DA:784,1 @@ -2230,12 +2230,12 @@ DA:822,1 DA:823,1 DA:824,1 DA:825,1 -DA:826,668 -DA:827,668 -DA:828,668 -DA:829,668 -DA:830,570 -DA:831,570 +DA:826,670 +DA:827,670 +DA:828,670 +DA:829,670 +DA:830,572 +DA:831,572 DA:832,98 DA:833,98 DA:834,36 @@ -2244,19 +2244,19 @@ DA:836,62 DA:837,58 DA:838,58 DA:839,58 -DA:840,668 -DA:841,668 -DA:842,668 +DA:840,670 +DA:841,670 +DA:842,670 DA:843,1 DA:844,1 DA:845,1 DA:846,1 DA:847,1 DA:848,1 -DA:849,570 -DA:850,570 -DA:851,570 -DA:852,570 +DA:849,572 +DA:850,572 +DA:851,572 +DA:852,572 DA:853,17 DA:854,17 DA:855,17 @@ -2264,9 +2264,9 @@ DA:856,17 DA:857,17 DA:858,17 DA:859,17 -DA:860,570 -DA:861,570 -DA:862,570 +DA:860,572 +DA:861,572 +DA:862,572 DA:863,1 DA:864,1 DA:865,1 @@ -2353,14 +2353,14 @@ DA:945,1 DA:946,1 DA:947,1 DA:948,1 -DA:949,1062 -DA:950,1062 -DA:951,1062 +DA:949,1066 +DA:950,1066 +DA:951,1066 DA:952,0 DA:953,0 -DA:954,1062 -DA:955,1062 -DA:956,1062 +DA:954,1066 +DA:955,1066 +DA:956,1066 DA:957,1 DA:958,1 DA:959,1 @@ -2369,16 +2369,16 @@ DA:961,1 DA:962,1 DA:963,1 DA:964,1 -DA:965,415 -DA:966,415 -DA:967,415 -DA:968,415 -DA:969,415 +DA:965,417 +DA:966,417 +DA:967,417 +DA:968,417 +DA:969,417 DA:970,1 DA:971,1 -DA:972,414 -DA:973,414 -DA:974,415 +DA:972,416 +DA:973,416 +DA:974,417 DA:975,1 DA:976,1 DA:977,1 @@ -2387,8 +2387,8 @@ DA:979,1 DA:980,1 DA:981,1 DA:982,1 -DA:983,766 -DA:984,766 +DA:983,772 +DA:984,772 DA:985,39 DA:986,39 DA:987,39 @@ -2396,24 +2396,24 @@ DA:988,39 DA:989,39 DA:990,39 DA:991,39 -DA:992,766 -DA:993,766 -DA:994,766 -DA:995,766 -DA:996,766 -DA:997,766 -DA:998,766 -DA:999,766 -DA:1000,766 -DA:1001,766 -DA:1002,766 -DA:1003,766 -DA:1004,93 -DA:1005,93 -DA:1006,93 -DA:1007,673 -DA:1008,673 -DA:1009,766 +DA:992,772 +DA:993,772 +DA:994,772 +DA:995,772 +DA:996,772 +DA:997,772 +DA:998,772 +DA:999,772 +DA:1000,772 +DA:1001,772 +DA:1002,772 +DA:1003,772 +DA:1004,94 +DA:1005,94 +DA:1006,94 +DA:1007,678 +DA:1008,678 +DA:1009,772 DA:1010,1 DA:1011,1 DA:1012,1 @@ -2421,8 +2421,8 @@ DA:1013,1 DA:1014,1 DA:1015,1 DA:1016,1 -DA:1017,351 -DA:1018,351 +DA:1017,352 +DA:1018,352 DA:1019,24 DA:1020,24 DA:1021,24 @@ -2432,17 +2432,17 @@ DA:1024,23 DA:1025,24 DA:1026,24 DA:1027,24 -DA:1028,327 -DA:1029,327 -DA:1030,327 -DA:1031,327 -DA:1032,327 -DA:1033,327 -DA:1034,327 -DA:1035,327 -DA:1036,327 -DA:1037,327 -DA:1038,351 +DA:1028,328 +DA:1029,328 +DA:1030,328 +DA:1031,328 +DA:1032,328 +DA:1033,328 +DA:1034,328 +DA:1035,328 +DA:1036,328 +DA:1037,328 +DA:1038,352 DA:1039,1 DA:1040,1 DA:1041,1 @@ -2450,8 +2450,8 @@ DA:1042,1 DA:1043,1 DA:1044,1 DA:1045,1 -DA:1046,32 -DA:1047,32 +DA:1046,33 +DA:1047,33 DA:1048,1 DA:1049,1 DA:1050,1 @@ -2486,17 +2486,17 @@ DA:1078,1 DA:1079,1 DA:1080,1 DA:1081,1 -DA:1082,74 -DA:1083,74 -DA:1084,74 -DA:1085,74 -DA:1086,74 -DA:1087,74 -DA:1088,74 -DA:1089,74 -DA:1090,74 -DA:1091,74 -DA:1092,74 +DA:1082,75 +DA:1083,75 +DA:1084,75 +DA:1085,75 +DA:1086,75 +DA:1087,75 +DA:1088,75 +DA:1089,75 +DA:1090,75 +DA:1091,75 +DA:1092,75 DA:1093,1 DA:1094,1 DA:1095,1 @@ -2522,8 +2522,8 @@ DA:1114,1 DA:1115,1 DA:1116,1 DA:1117,1 -DA:1118,28 -DA:1119,28 +DA:1118,29 +DA:1119,29 DA:1120,1 DA:1121,1 DA:1122,1 @@ -2611,17 +2611,17 @@ DA:1203,1 DA:1204,1 DA:1205,1 DA:1206,1 -DA:1207,518 -DA:1208,518 -DA:1209,518 -DA:1210,518 -DA:1211,518 -DA:1212,518 +DA:1207,521 +DA:1208,521 +DA:1209,521 +DA:1210,521 +DA:1211,521 +DA:1212,521 DA:1213,31 DA:1214,31 -DA:1215,518 -DA:1216,518 -DA:1217,518 +DA:1215,521 +DA:1216,521 +DA:1217,521 DA:1218,1 DA:1219,1 DA:1220,1 @@ -2630,40 +2630,40 @@ DA:1222,1 DA:1223,1 DA:1224,1 DA:1225,1 -DA:1226,415 -DA:1227,415 -DA:1228,415 -DA:1229,415 -DA:1230,415 -DA:1231,415 -DA:1232,415 -DA:1233,10545 +DA:1226,417 +DA:1227,417 +DA:1228,417 +DA:1229,417 +DA:1230,417 +DA:1231,417 +DA:1232,417 +DA:1233,10726 DA:1234,68 DA:1235,68 DA:1236,68 -DA:1237,10477 +DA:1237,10658 DA:1238,68 DA:1239,68 -DA:1240,10409 -DA:1241,203 -DA:1242,203 -DA:1243,10206 -DA:1244,203 -DA:1245,203 -DA:1246,10545 -DA:1247,10545 +DA:1240,10590 +DA:1241,210 +DA:1242,210 +DA:1243,10380 +DA:1244,210 +DA:1245,210 +DA:1246,10726 +DA:1247,10726 DA:1248,94 DA:1249,94 -DA:1250,10451 -DA:1251,10451 -DA:1252,10451 -DA:1253,10545 -DA:1254,415 -DA:1255,415 -DA:1256,415 -DA:1257,415 -DA:1258,415 -DA:1259,415 +DA:1250,10632 +DA:1251,10632 +DA:1252,10632 +DA:1253,10726 +DA:1254,417 +DA:1255,417 +DA:1256,417 +DA:1257,417 +DA:1258,417 +DA:1259,417 DA:1260,1 DA:1261,1 DA:1262,1 @@ -2671,8 +2671,8 @@ DA:1263,1 DA:1264,1 DA:1265,1 DA:1266,1 -DA:1267,1351 -DA:1268,1351 +DA:1267,1361 +DA:1268,1361 DA:1269,1 DA:1270,1 DA:1271,1 @@ -2680,28 +2680,28 @@ DA:1272,1 DA:1273,1 DA:1274,1 DA:1275,1 -DA:1276,1117 -DA:1277,1117 -DA:1278,1117 -DA:1279,1117 -DA:1280,1117 -DA:1281,99 -DA:1282,99 -DA:1283,99 -DA:1284,99 -DA:1285,99 -DA:1286,99 -DA:1287,99 +DA:1276,1124 +DA:1277,1124 +DA:1278,1124 +DA:1279,1124 +DA:1280,1124 +DA:1281,102 +DA:1282,102 +DA:1283,102 +DA:1284,102 +DA:1285,102 +DA:1286,102 +DA:1287,102 DA:1288,22 DA:1289,22 -DA:1290,99 -DA:1291,99 -DA:1292,99 -DA:1293,99 -DA:1294,99 -DA:1295,1117 -DA:1296,1117 -DA:1297,1117 +DA:1290,102 +DA:1291,102 +DA:1292,102 +DA:1293,102 +DA:1294,102 +DA:1295,1124 +DA:1296,1124 +DA:1297,1124 DA:1298,1 DA:1299,1 DA:1300,1 @@ -2710,32 +2710,32 @@ DA:1302,1 DA:1303,1 DA:1304,1 DA:1305,1 -DA:1306,1117 -DA:1307,1117 -DA:1308,1018 -DA:1309,1018 -DA:1310,99 -DA:1311,99 -DA:1312,1117 -DA:1313,6262 -DA:1314,6262 -DA:1315,6262 +DA:1306,1124 +DA:1307,1124 +DA:1308,1022 +DA:1309,1022 +DA:1310,102 +DA:1311,102 +DA:1312,1124 +DA:1313,6387 +DA:1314,6387 +DA:1315,6387 DA:1316,366 DA:1317,366 DA:1318,366 DA:1319,366 -DA:1320,5896 +DA:1320,6021 DA:1321,48 DA:1322,48 DA:1323,48 -DA:1324,5848 -DA:1325,145 -DA:1326,145 -DA:1327,145 -DA:1328,6262 -DA:1329,99 -DA:1330,99 -DA:1331,1117 +DA:1324,5973 +DA:1325,148 +DA:1326,148 +DA:1327,148 +DA:1328,6387 +DA:1329,102 +DA:1330,102 +DA:1331,1124 DA:1332,1 LF:1332 LH:1311 @@ -2743,16 +2743,16 @@ BRDA:1,0,0,1 BRDA:17,1,0,56 BRDA:23,2,0,53 BRDA:26,3,0,3 -BRDA:40,4,0,353 +BRDA:40,4,0,354 BRDA:52,5,0,21 -BRDA:70,6,0,1417 -BRDA:77,7,0,351 +BRDA:70,6,0,1422 +BRDA:77,7,0,352 BRDA:77,8,0,24 BRDA:77,9,0,24 BRDA:78,10,0,1 BRDA:81,11,0,23 -BRDA:86,12,0,351 -BRDA:64,13,0,2320 +BRDA:86,12,0,352 +BRDA:64,13,0,2330 BRDA:96,14,0,56 BRDA:99,15,0,59 BRDA:101,16,0,3 @@ -2763,136 +2763,136 @@ BRDA:104,20,0,1 BRDA:109,21,0,46 BRDA:112,22,0,13 BRDA:117,23,0,0 -BRDA:130,24,0,353 -BRDA:136,25,0,6001 -BRDA:138,26,0,1457 -BRDA:154,27,0,353 -BRDA:155,28,0,1160 -BRDA:156,29,0,1160 -BRDA:157,30,0,2320 -BRDA:168,31,0,1791 -BRDA:169,32,0,1426 -BRDA:170,33,0,1426 -BRDA:171,34,0,365 -BRDA:176,35,0,40134 -BRDA:179,36,0,705 -BRDA:182,37,0,547 -BRDA:186,38,0,39429 -BRDA:186,39,0,705 -BRDA:188,40,0,547 -BRDA:199,41,0,365 -BRDA:208,42,0,353 -BRDA:218,43,0,1134 -BRDA:222,44,0,2320 -BRDA:226,45,0,3454 -BRDA:228,46,0,1134 +BRDA:130,24,0,354 +BRDA:136,25,0,6018 +BRDA:138,26,0,1462 +BRDA:154,27,0,354 +BRDA:155,28,0,1165 +BRDA:156,29,0,1165 +BRDA:157,30,0,2330 +BRDA:168,31,0,1797 +BRDA:169,32,0,1430 +BRDA:170,33,0,1430 +BRDA:171,34,0,367 +BRDA:176,35,0,40575 +BRDA:179,36,0,719 +BRDA:182,37,0,555 +BRDA:186,38,0,39856 +BRDA:186,39,0,719 +BRDA:188,40,0,555 +BRDA:199,41,0,367 +BRDA:208,42,0,354 +BRDA:218,43,0,1139 +BRDA:222,44,0,2330 +BRDA:226,45,0,3469 +BRDA:228,46,0,1139 BRDA:231,47,0,10 -BRDA:231,48,0,1124 -BRDA:248,49,0,353 -BRDA:250,50,0,1124 -BRDA:251,51,0,60 -BRDA:254,52,0,1064 +BRDA:231,48,0,1129 +BRDA:248,49,0,354 +BRDA:250,50,0,1129 +BRDA:251,51,0,61 +BRDA:254,52,0,1068 BRDA:259,53,0,14 -BRDA:269,54,0,2636 -BRDA:272,55,0,20095 +BRDA:269,54,0,2646 +BRDA:272,55,0,20182 BRDA:283,56,0,316 BRDA:286,57,0,1931 -BRDA:296,58,0,353 -BRDA:322,59,0,49 -BRDA:325,60,0,352 -BRDA:299,61,0,1062 +BRDA:296,58,0,354 +BRDA:322,59,0,50 +BRDA:325,60,0,353 +BRDA:299,61,0,1066 BRDA:304,62,0,25 BRDA:305,63,0,14 -BRDA:313,64,0,1036 -BRDA:323,65,0,74 -BRDA:335,66,0,352 -BRDA:343,67,0,1408 -BRDA:355,68,0,1408 -BRDA:356,69,0,49 +BRDA:313,64,0,1040 +BRDA:323,65,0,75 +BRDA:335,66,0,353 +BRDA:343,67,0,1412 +BRDA:355,68,0,1412 +BRDA:356,69,0,50 BRDA:358,70,0,14 -BRDA:364,71,0,35 +BRDA:364,71,0,36 BRDA:359,72,0,39 -BRDA:382,73,0,353 +BRDA:382,73,0,354 BRDA:389,74,0,21 -BRDA:389,75,0,332 +BRDA:389,75,0,333 BRDA:392,76,0,21 BRDA:401,77,0,0 BRDA:408,78,0,21 -BRDA:424,79,0,353 -BRDA:426,80,0,1412 -BRDA:427,81,0,1412 -BRDA:428,82,0,2824 -BRDA:429,83,0,5648 -BRDA:438,84,0,352 -BRDA:441,85,0,1408 +BRDA:424,79,0,354 +BRDA:426,80,0,1416 +BRDA:427,81,0,1416 +BRDA:428,82,0,2832 +BRDA:429,83,0,5664 +BRDA:438,84,0,353 +BRDA:441,85,0,1412 BRDA:442,86,0,21 -BRDA:445,87,0,1387 +BRDA:445,87,0,1391 BRDA:445,88,0,0 BRDA:458,89,0,21 -BRDA:472,90,0,266 -BRDA:483,91,0,9349 +BRDA:472,90,0,267 +BRDA:483,91,0,9386 BRDA:484,92,0,1 -BRDA:487,93,0,9348 -BRDA:488,94,0,265 -BRDA:496,95,0,2778 -BRDA:498,96,0,795 -BRDA:499,97,0,1983 +BRDA:487,93,0,9385 +BRDA:488,94,0,266 +BRDA:496,95,0,2784 +BRDA:498,96,0,797 +BRDA:499,97,0,1987 BRDA:500,98,0,104 -BRDA:501,99,0,1879 +BRDA:501,99,0,1883 BRDA:502,100,0,86 -BRDA:503,101,0,1793 -BRDA:504,102,0,286 -BRDA:505,103,0,1507 +BRDA:503,101,0,1797 +BRDA:504,102,0,287 +BRDA:505,103,0,1510 BRDA:506,104,0,20 -BRDA:507,105,0,1487 +BRDA:507,105,0,1490 BRDA:508,106,0,64 -BRDA:509,107,0,1423 -BRDA:510,108,0,265 -BRDA:513,109,0,1158 -BRDA:522,110,0,795 -BRDA:528,111,0,7473 -BRDA:533,112,0,685 -BRDA:534,113,0,6788 +BRDA:509,107,0,1426 +BRDA:510,108,0,266 +BRDA:513,109,0,1160 +BRDA:522,110,0,797 +BRDA:528,111,0,7507 +BRDA:533,112,0,686 +BRDA:534,113,0,6821 BRDA:539,114,0,55 -BRDA:542,115,0,740 +BRDA:542,115,0,742 BRDA:543,116,0,66 -BRDA:546,117,0,674 -BRDA:555,118,0,7473 -BRDA:556,119,0,7454 +BRDA:546,117,0,676 +BRDA:555,118,0,7507 +BRDA:556,119,0,7488 BRDA:556,120,0,5 -BRDA:561,121,0,7468 +BRDA:561,121,0,7502 BRDA:561,122,0,19 BRDA:561,123,0,5 -BRDA:565,124,0,7463 -BRDA:574,125,0,7473 +BRDA:565,124,0,7497 +BRDA:574,125,0,7507 BRDA:576,126,0,19 -BRDA:577,127,0,7454 +BRDA:577,127,0,7488 BRDA:579,128,0,56 BRDA:579,129,0,22 -BRDA:582,130,0,7432 +BRDA:582,130,0,7466 BRDA:583,131,0,34 -BRDA:586,132,0,7398 +BRDA:586,132,0,7432 BRDA:586,133,0,34 -BRDA:589,134,0,7432 +BRDA:589,134,0,7466 BRDA:591,135,0,3 -BRDA:594,136,0,7429 -BRDA:596,137,0,683 +BRDA:594,136,0,7463 +BRDA:596,137,0,684 BRDA:603,138,0,104 BRDA:610,139,0,374 BRDA:610,140,0,373 BRDA:619,141,0,0 BRDA:634,142,0,86 -BRDA:645,143,0,286 +BRDA:645,143,0,287 BRDA:649,144,0,43 BRDA:661,145,0,20 BRDA:672,146,0,64 BRDA:676,147,0,57 -BRDA:689,148,0,266 -BRDA:701,149,0,266 -BRDA:709,150,0,1620 -BRDA:712,151,0,1158 -BRDA:720,152,0,302 -BRDA:728,153,0,302 +BRDA:689,148,0,267 +BRDA:701,149,0,267 +BRDA:709,150,0,1624 +BRDA:712,151,0,1160 +BRDA:720,152,0,303 +BRDA:728,153,0,303 BRDA:731,154,0,54 BRDA:738,155,0,15 BRDA:738,156,0,5 @@ -2901,16 +2901,16 @@ BRDA:741,158,0,49 BRDA:741,159,0,47 BRDA:741,160,0,4 BRDA:744,161,0,45 -BRDA:757,162,0,356 +BRDA:757,162,0,357 BRDA:760,163,0,41 -BRDA:763,164,0,315 +BRDA:763,164,0,316 BRDA:768,165,0,13 -BRDA:772,166,0,315 +BRDA:772,166,0,316 BRDA:774,167,0,37 BRDA:774,168,0,35 BRDA:774,169,0,3 -BRDA:776,170,0,312 -BRDA:779,171,0,315 +BRDA:776,170,0,313 +BRDA:779,171,0,316 BRDA:790,172,0,4 BRDA:791,173,0,2 BRDA:791,174,0,2 @@ -2919,14 +2919,14 @@ BRDA:792,176,0,2 BRDA:793,177,0,2 BRDA:793,178,0,2 BRDA:804,179,0,3 -BRDA:825,180,0,668 +BRDA:825,180,0,670 BRDA:829,181,0,193 -BRDA:829,182,0,570 +BRDA:829,182,0,572 BRDA:832,183,0,98 BRDA:833,184,0,36 BRDA:836,185,0,62 BRDA:836,186,0,58 -BRDA:848,187,0,570 +BRDA:848,187,0,572 BRDA:852,188,0,17 BRDA:855,189,0,34 BRDA:869,190,0,36 @@ -2944,41 +2944,41 @@ BRDA:923,201,0,270 BRDA:925,202,0,46 BRDA:926,203,0,4 BRDA:929,204,0,42 -BRDA:948,205,0,1062 +BRDA:948,205,0,1066 BRDA:951,206,0,0 -BRDA:964,207,0,415 +BRDA:964,207,0,417 BRDA:969,208,0,1 -BRDA:972,209,0,414 -BRDA:966,210,0,767 -BRDA:967,211,0,766 -BRDA:982,212,0,766 +BRDA:972,209,0,416 +BRDA:966,210,0,773 +BRDA:967,211,0,772 +BRDA:982,212,0,772 BRDA:984,213,0,39 BRDA:988,214,0,30 BRDA:988,215,0,9 -BRDA:1001,216,0,680 -BRDA:1001,217,0,86 -BRDA:1003,218,0,664 -BRDA:1003,219,0,578 -BRDA:1003,220,0,93 -BRDA:1007,221,0,673 -BRDA:1016,222,0,351 +BRDA:1001,216,0,683 +BRDA:1001,217,0,89 +BRDA:1003,218,0,670 +BRDA:1003,219,0,581 +BRDA:1003,220,0,94 +BRDA:1007,221,0,678 +BRDA:1016,222,0,352 BRDA:1018,223,0,24 BRDA:1022,224,0,23 BRDA:1022,225,0,23 -BRDA:1028,226,0,327 -BRDA:1030,227,0,327 -BRDA:1032,228,0,327 -BRDA:1045,229,0,32 +BRDA:1028,226,0,328 +BRDA:1030,227,0,328 +BRDA:1032,228,0,328 +BRDA:1045,229,0,33 BRDA:1054,230,0,33 BRDA:1063,231,0,4 BRDA:1072,232,0,5 -BRDA:1081,233,0,74 +BRDA:1081,233,0,75 BRDA:1087,234,0,2 -BRDA:1087,235,0,72 -BRDA:1088,236,0,64 +BRDA:1087,235,0,73 +BRDA:1088,236,0,65 BRDA:1099,237,0,189 BRDA:1108,238,0,35 -BRDA:1117,239,0,28 +BRDA:1117,239,0,29 BRDA:1126,240,0,7 BRDA:1130,241,0,7 BRDA:1149,242,0,2 @@ -2987,42 +2987,42 @@ BRDA:1170,244,0,8 BRDA:1179,245,0,10 BRDA:1188,246,0,1 BRDA:1197,247,0,2 -BRDA:1206,248,0,518 +BRDA:1206,248,0,521 BRDA:1212,249,0,31 BRDA:1212,250,0,31 -BRDA:1225,251,0,415 -BRDA:1232,252,0,10545 -BRDA:1233,253,0,10072 +BRDA:1225,251,0,417 +BRDA:1232,252,0,10726 +BRDA:1233,253,0,10253 BRDA:1233,254,0,68 -BRDA:1237,255,0,10477 +BRDA:1237,255,0,10658 BRDA:1237,256,0,473 BRDA:1237,257,0,68 -BRDA:1240,258,0,10409 -BRDA:1240,259,0,10004 -BRDA:1240,260,0,203 -BRDA:1243,261,0,10206 -BRDA:1243,262,0,9801 -BRDA:1243,263,0,203 -BRDA:1247,264,0,446 -BRDA:1247,265,0,353 +BRDA:1240,258,0,10590 +BRDA:1240,259,0,10185 +BRDA:1240,260,0,210 +BRDA:1243,261,0,10380 +BRDA:1243,262,0,9975 +BRDA:1243,263,0,210 +BRDA:1247,264,0,450 +BRDA:1247,265,0,357 BRDA:1247,266,0,94 -BRDA:1250,267,0,10451 -BRDA:1256,268,0,767 -BRDA:1266,269,0,1351 -BRDA:1267,270,0,1286 -BRDA:1267,271,0,65 -BRDA:1275,272,0,1117 -BRDA:1280,273,0,99 +BRDA:1250,267,0,10632 +BRDA:1256,268,0,773 +BRDA:1266,269,0,1361 +BRDA:1267,270,0,1295 +BRDA:1267,271,0,66 +BRDA:1275,272,0,1124 +BRDA:1280,273,0,102 BRDA:1285,274,0,19 -BRDA:1285,275,0,80 +BRDA:1285,275,0,83 BRDA:1286,276,0,0 -BRDA:1286,277,0,80 +BRDA:1286,277,0,83 BRDA:1287,278,0,3 BRDA:1287,279,0,22 -BRDA:1305,280,0,1117 -BRDA:1307,281,0,1018 -BRDA:1310,282,0,99 -BRDA:1312,283,0,6262 +BRDA:1305,280,0,1124 +BRDA:1307,281,0,1022 +BRDA:1310,282,0,102 +BRDA:1312,283,0,6387 BRDA:1315,284,0,366 BRDA:1317,285,0,328 BRDA:1317,286,0,321 @@ -3030,11 +3030,11 @@ BRDA:1317,287,0,0 BRDA:1317,288,0,321 BRDA:1317,289,0,38 BRDA:1318,290,0,48 -BRDA:1320,291,0,5896 +BRDA:1320,291,0,6021 BRDA:1320,292,0,48 -BRDA:1324,293,0,5848 -BRDA:1324,294,0,145 -BRDA:1329,295,0,99 +BRDA:1324,293,0,5973 +BRDA:1324,294,0,148 +BRDA:1329,295,0,102 BRF:296 BRH:289 end_of_record @@ -3111,37 +3111,37 @@ FNDA:6,execute FNDA:1,executeSqlv1 FNDA:5,executeSqlv2 FNDA:18,parseTableSettings -FNDA:356,Sql -FNDA:356,execute -FNDA:354,selectFromSubQuery -FNDA:354,selectJoinSubQuery -FNDA:328,selectSet -FNDA:372,select -FNDA:324,addTableData +FNDA:357,Sql +FNDA:357,execute +FNDA:355,selectFromSubQuery +FNDA:355,selectJoinSubQuery +FNDA:329,selectSet +FNDA:373,select +FNDA:326,addTableData FNDA:6,copyTableData -FNDA:230,enableColumnTitle +FNDA:231,enableColumnTitle FNDA:16,replaceColumnTableNameWith -FNDA:204,areColumnTitlesOutput +FNDA:205,areColumnTitlesOutput FNDA:41,addBindParameter -FNDA:192,getBindData +FNDA:193,getBindData FNDA:12,addBindNamedRangeParameter FNDA:140,setBindValues FNDA:1,clearBindParameters -FNDA:354,loadSchema +FNDA:355,loadSchema FNDA:152,setTables -FNDA:192,getTables -FNDA:372,errorCheckSelectAST -FNDA:370,distinctField -FNDA:346,addColumnTitles -FNDA:346,cleanUp -FNDA:354,setTableAlias -FNDA:730,getTableAlias -FNDA:730,getTableAliasFromJoin -FNDA:1425,locateAstTableAlias -FNDA:720,isIterable -FNDA:730,getTableAliasUnion -FNDA:730,getTableAliasWhereIn -FNDA:730,getTableAliasWhereTerms +FNDA:193,getTables +FNDA:373,errorCheckSelectAST +FNDA:371,distinctField +FNDA:347,addColumnTitles +FNDA:347,cleanUp +FNDA:355,setTableAlias +FNDA:732,getTableAlias +FNDA:732,getTableAliasFromJoin +FNDA:1429,locateAstTableAlias +FNDA:724,isIterable +FNDA:732,getTableAliasUnion +FNDA:732,getTableAliasWhereIn +FNDA:732,getTableAliasWhereTerms FNDA:15,getReferencedTableNames FNDA:35,getReferencedTableNamesFromAst FNDA:96,extractAstTables @@ -3152,22 +3152,22 @@ FNDA:96,getTableNamesWhereIn FNDA:96,getTableNamesWhereTerms FNDA:21,getTableNamesWhereCondition FNDA:96,getTableNamesCorrelatedSelect -FNDA:370,pivotField +FNDA:371,pivotField FNDA:6,getUniquePivotData FNDA:6,addCalculatedPivotFieldsToAst -FNDA:375,getUnionTypes +FNDA:376,getUnionTypes FNDA:18,getSetType FNDA:18,applySet -FNDA:357,isSqlSet +FNDA:358,isSqlSet FNDA:6,removeDuplicateRows FNDA:1,intersectRows FNDA:2,exceptRows -FNDA:470,BindData -FNDA:471,clear +FNDA:471,BindData +FNDA:472,clear FNDA:170,add FNDA:114,addList FNDA:167,get -FNDA:306,getBindDataList +FNDA:307,getBindDataList DA:1,1 DA:2,1 DA:3,1 @@ -3363,15 +3363,15 @@ DA:192,1 DA:193,1 DA:194,1 DA:195,1 -DA:196,356 -DA:197,356 -DA:198,356 -DA:199,356 -DA:200,356 -DA:201,356 -DA:202,356 -DA:203,356 -DA:204,356 +DA:196,357 +DA:197,357 +DA:198,357 +DA:199,357 +DA:200,357 +DA:201,357 +DA:202,357 +DA:203,357 +DA:204,357 DA:205,1 DA:206,1 DA:207,1 @@ -3405,34 +3405,34 @@ DA:234,1 DA:235,1 DA:236,1 DA:237,1 -DA:238,356 -DA:239,356 -DA:240,356 -DA:241,356 -DA:242,356 -DA:243,356 -DA:244,356 -DA:245,356 -DA:246,356 -DA:247,356 -DA:248,356 -DA:249,356 -DA:250,356 -DA:251,356 -DA:252,356 -DA:253,356 -DA:254,356 -DA:255,356 -DA:256,356 -DA:257,356 -DA:258,356 -DA:259,356 +DA:238,357 +DA:239,357 +DA:240,357 +DA:241,357 +DA:242,357 +DA:243,357 +DA:244,357 +DA:245,357 +DA:246,357 +DA:247,357 +DA:248,357 +DA:249,357 +DA:250,357 +DA:251,357 +DA:252,357 +DA:253,357 +DA:254,357 +DA:255,357 +DA:256,357 +DA:257,357 +DA:258,357 +DA:259,357 DA:260,1 DA:261,1 DA:262,1 DA:263,1 DA:264,1 -DA:265,354 +DA:265,355 DA:266,15 DA:267,15 DA:268,15 @@ -3449,7 +3449,7 @@ DA:278,0 DA:279,15 DA:280,15 DA:281,15 -DA:282,354 +DA:282,355 DA:283,1 DA:284,1 DA:285,1 @@ -3458,11 +3458,11 @@ DA:287,1 DA:288,1 DA:289,1 DA:290,1 -DA:291,354 -DA:292,354 -DA:293,43 -DA:294,354 -DA:295,65 +DA:291,355 +DA:292,355 +DA:293,44 +DA:294,355 +DA:295,66 DA:296,1 DA:297,1 DA:298,1 @@ -3479,8 +3479,8 @@ DA:308,0 DA:309,1 DA:310,1 DA:311,1 -DA:312,65 -DA:313,354 +DA:312,66 +DA:313,355 DA:314,1 DA:315,1 DA:316,1 @@ -3489,31 +3489,31 @@ DA:318,1 DA:319,1 DA:320,1 DA:321,1 -DA:322,328 -DA:323,316 -DA:324,316 +DA:322,329 +DA:323,317 +DA:324,317 DA:325,12 DA:326,12 DA:327,12 -DA:328,328 +DA:328,329 DA:329,11 DA:330,11 DA:331,12 DA:332,12 DA:333,12 -DA:334,328 +DA:334,329 DA:335,18 DA:336,18 DA:337,18 DA:338,18 DA:339,18 DA:340,11 -DA:341,328 +DA:341,329 DA:342,10 DA:343,10 DA:344,11 DA:345,11 -DA:346,328 +DA:346,329 DA:347,1 DA:348,1 DA:349,1 @@ -3524,49 +3524,49 @@ DA:353,1 DA:354,1 DA:355,1 DA:356,1 -DA:357,372 -DA:358,372 -DA:359,372 -DA:360,372 -DA:361,372 -DA:362,372 -DA:363,372 -DA:364,372 -DA:365,372 -DA:366,372 -DA:367,372 -DA:368,372 -DA:369,372 -DA:370,372 -DA:371,372 -DA:372,372 -DA:373,372 -DA:374,372 -DA:375,372 -DA:376,372 -DA:377,372 -DA:378,372 -DA:379,372 -DA:380,372 -DA:381,372 -DA:382,372 -DA:383,372 -DA:384,372 -DA:385,372 -DA:386,372 -DA:387,372 -DA:388,372 -DA:389,372 -DA:390,372 -DA:391,372 -DA:392,372 -DA:393,372 -DA:394,372 -DA:395,372 -DA:396,372 -DA:397,372 -DA:398,372 -DA:399,372 +DA:357,373 +DA:358,373 +DA:359,373 +DA:360,373 +DA:361,373 +DA:362,373 +DA:363,373 +DA:364,373 +DA:365,373 +DA:366,373 +DA:367,373 +DA:368,373 +DA:369,373 +DA:370,373 +DA:371,373 +DA:372,373 +DA:373,373 +DA:374,373 +DA:375,373 +DA:376,373 +DA:377,373 +DA:378,373 +DA:379,373 +DA:380,373 +DA:381,373 +DA:382,373 +DA:383,373 +DA:384,373 +DA:385,373 +DA:386,373 +DA:387,373 +DA:388,373 +DA:389,373 +DA:390,373 +DA:391,373 +DA:392,373 +DA:393,373 +DA:394,373 +DA:395,373 +DA:396,373 +DA:397,373 +DA:398,373 +DA:399,373 DA:400,1 DA:401,1 DA:402,1 @@ -3577,23 +3577,23 @@ DA:406,1 DA:407,1 DA:408,1 DA:409,1 -DA:410,324 -DA:411,324 -DA:412,324 -DA:413,317 -DA:414,317 -DA:415,317 -DA:416,317 +DA:410,326 +DA:411,326 +DA:412,326 +DA:413,319 +DA:414,319 +DA:415,319 +DA:416,319 DA:417,7 DA:418,7 DA:419,7 DA:420,7 DA:421,7 -DA:422,322 -DA:423,322 -DA:424,322 -DA:425,322 -DA:426,324 +DA:422,324 +DA:423,324 +DA:424,324 +DA:425,324 +DA:426,326 DA:427,1 DA:428,1 DA:429,1 @@ -3617,9 +3617,9 @@ DA:446,1 DA:447,1 DA:448,1 DA:449,1 -DA:450,230 -DA:451,230 -DA:452,230 +DA:450,231 +DA:451,231 +DA:452,231 DA:453,1 DA:454,1 DA:455,1 @@ -3636,8 +3636,8 @@ DA:465,1 DA:466,1 DA:467,1 DA:468,1 -DA:469,204 -DA:470,204 +DA:469,205 +DA:470,205 DA:471,1 DA:472,1 DA:473,1 @@ -3654,8 +3654,8 @@ DA:483,1 DA:484,1 DA:485,1 DA:486,1 -DA:487,192 -DA:488,192 +DA:487,193 +DA:488,193 DA:489,1 DA:490,1 DA:491,1 @@ -3693,12 +3693,12 @@ DA:522,1 DA:523,1 DA:524,1 DA:525,1 -DA:526,354 -DA:527,354 -DA:528,530 -DA:529,530 -DA:530,530 -DA:531,354 +DA:526,355 +DA:527,355 +DA:528,532 +DA:529,532 +DA:530,532 +DA:531,355 DA:532,1 DA:533,1 DA:534,1 @@ -3714,22 +3714,22 @@ DA:543,1 DA:544,1 DA:545,1 DA:546,1 -DA:547,192 -DA:548,192 +DA:547,193 +DA:548,193 DA:549,1 DA:550,1 DA:551,1 DA:552,1 DA:553,1 DA:554,1 -DA:555,372 +DA:555,373 DA:556,1 DA:557,1 -DA:558,371 -DA:559,372 +DA:558,372 +DA:559,373 DA:560,1 DA:561,1 -DA:562,372 +DA:562,373 DA:563,1 DA:564,1 DA:565,1 @@ -3737,13 +3737,13 @@ DA:566,1 DA:567,1 DA:568,1 DA:569,1 -DA:570,370 -DA:571,370 -DA:572,370 -DA:573,370 -DA:574,370 -DA:575,370 -DA:576,370 +DA:570,371 +DA:571,371 +DA:572,371 +DA:573,371 +DA:574,371 +DA:575,371 +DA:576,371 DA:577,7 DA:578,7 DA:579,7 @@ -3756,9 +3756,9 @@ DA:585,7 DA:586,7 DA:587,7 DA:588,7 -DA:589,370 -DA:590,370 -DA:591,370 +DA:589,371 +DA:590,371 +DA:591,371 DA:592,1 DA:593,1 DA:594,1 @@ -3767,12 +3767,12 @@ DA:596,1 DA:597,1 DA:598,1 DA:599,1 -DA:600,346 -DA:601,179 -DA:602,179 -DA:603,346 -DA:604,346 -DA:605,346 +DA:600,347 +DA:601,180 +DA:602,180 +DA:603,347 +DA:604,347 +DA:605,347 DA:606,1 DA:607,1 DA:608,1 @@ -3780,16 +3780,16 @@ DA:609,1 DA:610,1 DA:611,1 DA:612,1 -DA:613,346 +DA:613,347 DA:614,7 DA:615,7 -DA:616,346 -DA:617,346 +DA:616,347 +DA:617,347 DA:618,8 DA:619,8 -DA:620,346 -DA:621,346 -DA:622,346 +DA:620,347 +DA:621,347 +DA:622,347 DA:623,1 DA:624,1 DA:625,1 @@ -3802,13 +3802,13 @@ DA:631,1 DA:632,1 DA:633,1 DA:634,1 -DA:635,354 -DA:636,354 -DA:637,530 -DA:638,530 -DA:639,530 -DA:640,530 -DA:641,354 +DA:635,355 +DA:636,355 +DA:637,532 +DA:638,532 +DA:639,532 +DA:640,532 +DA:641,355 DA:642,1 DA:643,1 DA:644,1 @@ -3817,16 +3817,16 @@ DA:646,1 DA:647,1 DA:648,1 DA:649,1 -DA:650,730 -DA:651,730 -DA:652,730 -DA:653,730 -DA:654,730 -DA:655,730 -DA:656,730 -DA:657,730 -DA:658,730 -DA:659,730 +DA:650,732 +DA:651,732 +DA:652,732 +DA:653,732 +DA:654,732 +DA:655,732 +DA:656,732 +DA:657,732 +DA:658,732 +DA:659,732 DA:660,1 DA:661,1 DA:662,1 @@ -3836,17 +3836,17 @@ DA:665,1 DA:666,1 DA:667,1 DA:668,1 -DA:669,730 -DA:670,730 -DA:671,730 -DA:672,730 -DA:673,730 -DA:674,1425 -DA:675,1425 -DA:676,1425 -DA:677,730 -DA:678,730 -DA:679,730 +DA:669,732 +DA:670,732 +DA:671,732 +DA:672,732 +DA:673,732 +DA:674,1429 +DA:675,1429 +DA:676,1429 +DA:677,732 +DA:678,732 +DA:679,732 DA:680,1 DA:681,1 DA:682,1 @@ -3856,22 +3856,22 @@ DA:685,1 DA:686,1 DA:687,1 DA:688,1 -DA:689,1425 -DA:690,1425 -DA:691,720 -DA:692,720 -DA:693,1425 -DA:694,105 -DA:695,105 -DA:696,720 -DA:697,1425 -DA:698,807 +DA:689,1429 +DA:690,1429 +DA:691,724 +DA:692,724 +DA:693,1429 +DA:694,107 +DA:695,107 +DA:696,724 +DA:697,1429 +DA:698,811 DA:699,42 DA:700,42 -DA:701,807 -DA:702,678 -DA:703,678 -DA:704,1425 +DA:701,811 +DA:702,682 +DA:703,682 +DA:704,1429 DA:705,1 DA:706,1 DA:707,1 @@ -3879,12 +3879,12 @@ DA:708,1 DA:709,1 DA:710,1 DA:711,1 -DA:712,720 +DA:712,724 DA:713,0 DA:714,0 -DA:715,720 -DA:716,720 -DA:717,720 +DA:715,724 +DA:716,724 +DA:717,724 DA:718,1 DA:719,1 DA:720,1 @@ -3894,12 +3894,12 @@ DA:723,1 DA:724,1 DA:725,1 DA:726,1 -DA:727,730 -DA:728,730 -DA:729,730 -DA:730,730 -DA:731,730 -DA:732,2749 +DA:727,732 +DA:728,732 +DA:729,732 +DA:730,732 +DA:731,732 +DA:732,2757 DA:733,48 DA:734,48 DA:735,48 @@ -3907,11 +3907,11 @@ DA:736,48 DA:737,48 DA:738,48 DA:739,48 -DA:740,2749 -DA:741,2749 -DA:742,730 -DA:743,730 -DA:744,730 +DA:740,2757 +DA:741,2757 +DA:742,732 +DA:743,732 +DA:744,732 DA:745,1 DA:746,1 DA:747,1 @@ -3921,17 +3921,17 @@ DA:750,1 DA:751,1 DA:752,1 DA:753,1 -DA:754,730 -DA:755,730 +DA:754,732 +DA:755,732 DA:756,29 DA:757,29 -DA:758,730 -DA:759,730 +DA:758,732 +DA:759,732 DA:760,12 DA:761,12 -DA:762,730 -DA:763,730 -DA:764,730 +DA:762,732 +DA:763,732 +DA:764,732 DA:765,1 DA:766,1 DA:767,1 @@ -3941,16 +3941,16 @@ DA:770,1 DA:771,1 DA:772,1 DA:773,1 -DA:774,730 -DA:775,730 +DA:774,732 +DA:775,732 DA:776,53 DA:777,114 DA:778,114 DA:779,114 DA:780,53 -DA:781,730 -DA:782,730 -DA:783,730 +DA:781,732 +DA:782,732 +DA:783,732 DA:784,1 DA:785,1 DA:786,1 @@ -4142,14 +4142,14 @@ DA:971,1 DA:972,1 DA:973,1 DA:974,1 -DA:975,370 -DA:976,370 +DA:975,371 +DA:976,371 DA:977,7 DA:978,7 DA:979,7 -DA:980,363 -DA:981,363 -DA:982,363 +DA:980,364 +DA:981,364 +DA:982,364 DA:983,6 DA:984,6 DA:985,6 @@ -4157,7 +4157,7 @@ DA:986,6 DA:987,6 DA:988,6 DA:989,6 -DA:990,370 +DA:990,371 DA:991,1 DA:992,1 DA:993,1 @@ -4228,8 +4228,8 @@ DA:1057,1 DA:1058,1 DA:1059,1 DA:1060,1 -DA:1061,375 -DA:1062,375 +DA:1061,376 +DA:1062,376 DA:1063,1 DA:1064,1 DA:1065,1 @@ -4292,14 +4292,14 @@ DA:1121,1 DA:1122,1 DA:1123,1 DA:1124,1 -DA:1125,357 -DA:1126,1365 +DA:1125,358 +DA:1126,1369 DA:1127,30 DA:1128,30 -DA:1129,1365 -DA:1130,327 -DA:1131,327 -DA:1132,357 +DA:1129,1369 +DA:1130,328 +DA:1131,328 +DA:1132,358 DA:1133,1 DA:1134,1 DA:1135,1 @@ -4381,17 +4381,17 @@ DA:1210,1 DA:1211,1 DA:1212,1 DA:1213,1 -DA:1214,470 -DA:1215,470 +DA:1214,471 +DA:1215,471 DA:1216,1 DA:1217,1 DA:1218,1 DA:1219,1 DA:1220,1 -DA:1221,471 -DA:1222,471 -DA:1223,471 -DA:1224,471 +DA:1221,472 +DA:1222,472 +DA:1223,472 +DA:1224,472 DA:1225,1 DA:1226,1 DA:1227,1 @@ -4432,8 +4432,8 @@ DA:1261,1 DA:1262,1 DA:1263,1 DA:1264,1 -DA:1265,306 -DA:1266,306 +DA:1265,307 +DA:1266,307 DA:1267,1 LF:1267 LH:1249 @@ -4471,23 +4471,23 @@ BRDA:177,30,0,38 BRDA:180,31,0,17 BRDA:184,32,0,1 BRDA:185,33,0,17 -BRDA:195,34,0,356 -BRDA:237,35,0,356 -BRDA:238,36,0,198 +BRDA:195,34,0,357 +BRDA:237,35,0,357 +BRDA:238,36,0,199 BRDA:238,37,0,158 -BRDA:264,38,0,354 -BRDA:265,39,0,353 +BRDA:264,38,0,355 +BRDA:265,39,0,354 BRDA:265,40,0,15 BRDA:276,41,0,0 -BRDA:290,42,0,354 +BRDA:290,42,0,355 BRDA:292,43,0,311 -BRDA:293,44,0,43 -BRDA:294,45,0,65 +BRDA:293,44,0,44 +BRDA:294,45,0,66 BRDA:295,46,0,1 BRDA:306,47,0,0 -BRDA:313,48,0,43 -BRDA:321,49,0,328 -BRDA:322,50,0,316 +BRDA:313,48,0,44 +BRDA:321,49,0,329 +BRDA:322,50,0,317 BRDA:325,51,0,12 BRDA:328,52,0,11 BRDA:328,53,0,11 @@ -4496,68 +4496,68 @@ BRDA:334,55,0,18 BRDA:340,56,0,11 BRDA:341,57,0,10 BRDA:344,58,0,11 -BRDA:356,59,0,372 -BRDA:409,60,0,324 -BRDA:412,61,0,317 +BRDA:356,59,0,373 +BRDA:409,60,0,326 +BRDA:412,61,0,319 BRDA:417,62,0,7 -BRDA:422,63,0,322 +BRDA:422,63,0,324 BRDA:434,64,0,6 BRDA:436,65,0,9 -BRDA:449,66,0,230 +BRDA:449,66,0,231 BRDA:459,67,0,16 -BRDA:468,68,0,204 +BRDA:468,68,0,205 BRDA:477,69,0,41 -BRDA:486,70,0,192 +BRDA:486,70,0,193 BRDA:495,71,0,12 BRDA:507,72,0,140 BRDA:516,73,0,1 -BRDA:525,74,0,354 -BRDA:527,75,0,530 +BRDA:525,74,0,355 +BRDA:527,75,0,532 BRDA:537,76,0,152 -BRDA:546,77,0,192 -BRDA:554,78,0,372 +BRDA:546,77,0,193 +BRDA:554,78,0,373 BRDA:555,79,0,1 -BRDA:558,80,0,371 +BRDA:558,80,0,372 BRDA:559,81,0,1 -BRDA:569,82,0,370 +BRDA:569,82,0,371 BRDA:573,83,0,0 BRDA:576,84,0,7 -BRDA:599,85,0,346 -BRDA:600,86,0,179 -BRDA:612,87,0,346 +BRDA:599,85,0,347 +BRDA:600,86,0,180 +BRDA:612,87,0,347 BRDA:613,88,0,7 BRDA:617,89,0,122 BRDA:617,90,0,8 -BRDA:634,91,0,354 -BRDA:636,92,0,530 -BRDA:649,93,0,730 -BRDA:668,94,0,730 -BRDA:673,95,0,2113 -BRDA:673,96,0,1425 -BRDA:688,97,0,1425 +BRDA:634,91,0,355 +BRDA:636,92,0,532 +BRDA:649,93,0,732 +BRDA:668,94,0,732 +BRDA:673,95,0,2119 +BRDA:673,96,0,1429 +BRDA:688,97,0,1429 BRDA:690,98,0,705 -BRDA:691,99,0,720 -BRDA:693,100,0,105 -BRDA:696,101,0,720 -BRDA:697,102,0,807 -BRDA:698,103,0,447 +BRDA:691,99,0,724 +BRDA:693,100,0,107 +BRDA:696,101,0,724 +BRDA:697,102,0,811 +BRDA:698,103,0,449 BRDA:698,104,0,42 -BRDA:702,105,0,678 -BRDA:711,106,0,720 +BRDA:702,105,0,682 +BRDA:711,106,0,724 BRDA:712,107,0,0 -BRDA:726,108,0,730 -BRDA:731,109,0,3436 -BRDA:731,110,0,2749 +BRDA:726,108,0,732 +BRDA:731,109,0,3446 +BRDA:731,110,0,2757 BRDA:732,111,0,48 BRDA:737,112,0,1 -BRDA:753,113,0,730 -BRDA:755,114,0,687 +BRDA:753,113,0,732 +BRDA:755,114,0,689 BRDA:755,115,0,317 BRDA:755,116,0,29 -BRDA:759,117,0,687 +BRDA:759,117,0,689 BRDA:759,118,0,12 -BRDA:773,119,0,730 -BRDA:775,120,0,685 +BRDA:773,119,0,732 +BRDA:775,120,0,687 BRDA:775,121,0,317 BRDA:775,122,0,53 BRDA:776,123,0,114 @@ -4604,10 +4604,10 @@ BRDA:953,163,0,81 BRDA:954,164,0,120 BRDA:955,165,0,3 BRDA:955,166,0,1 -BRDA:974,167,0,370 +BRDA:974,167,0,371 BRDA:976,168,0,7 BRDA:978,169,0,1 -BRDA:980,170,0,363 +BRDA:980,170,0,364 BRDA:983,171,0,6 BRDA:997,172,0,6 BRDA:1026,173,0,6 @@ -4618,7 +4618,7 @@ BRDA:1036,177,0,44 BRDA:1038,178,0,24 BRDA:1038,179,0,20 BRDA:1042,180,0,6 -BRDA:1060,181,0,375 +BRDA:1060,181,0,376 BRDA:1069,182,0,18 BRDA:1070,183,0,34 BRDA:1071,184,0,18 @@ -4632,10 +4632,10 @@ BRDA:1102,191,0,1 BRDA:1107,192,0,2 BRDA:1112,193,0,0 BRDA:1115,194,0,17 -BRDA:1124,195,0,357 -BRDA:1125,196,0,1365 +BRDA:1124,195,0,358 +BRDA:1125,196,0,1369 BRDA:1126,197,0,30 -BRDA:1130,198,0,327 +BRDA:1130,198,0,328 BRDA:1139,199,0,6 BRDA:1143,200,0,73 BRDA:1146,201,0,69 @@ -4648,14 +4648,14 @@ BRDA:1186,207,0,23 BRDA:1192,208,0,5 BRDA:1200,209,0,5 BRDA:1199,210,0,3 -BRDA:1213,211,0,470 -BRDA:1220,212,0,471 +BRDA:1213,211,0,471 +BRDA:1220,212,0,472 BRDA:1231,213,0,170 BRDA:1245,214,0,114 BRDA:1246,215,0,3 BRDA:1256,216,0,167 BRDA:1257,217,0,0 -BRDA:1264,218,0,306 +BRDA:1264,218,0,307 BRF:219 BRH:203 end_of_record @@ -4870,66 +4870,66 @@ FN:4007,selectNotBetweenAndIN FN:4022,selectBetweenFromFunction FN:4040,selectCountWithNullOnJoin FN:4060,selectCalculatedFieldWitinGroupBY -FN:4081,selectJoinCaseInSensitiveCondition -FN:4099,selectCaseInSensitiveCondition -FN:4116,removeTrailingEmptyRecords -FN:4140,parseTableSettings1 -FN:4149,parseTableSettings2 -FN:4157,parseTableSettings3 -FN:4176,parseTableSettings4 -FN:4185,parseTableSettings5 -FN:4200,parseTableSettings6 -FN:4212,parseTableSettings7 -FN:4223,parseTableSettings8 -FN:4233,parseTableSettings9 -FN:4243,parseTableSettings10 -FN:4253,parseTableSettings11 -FN:4263,parseTableSettings12 -FN:4277,parseTableSettings13 -FN:4287,parseTableSettings14 -FN:4296,parseTableSettings15 -FN:4306,parseTableSettings16 -FN:4318,testTableData1 -FN:4356,testTableData2 -FN:4368,testTableData -FN:4441,selectBadTable1 -FN:4460,selectBadMath1 -FN:4478,selectBadField1 -FN:4496,selectBadField1a -FN:4515,selectBadField2 -FN:4533,selectBadField3 -FN:4551,selectBadField4 -FN:4569,selectBadField5 -FN:4587,selectBadField6 -FN:4605,selectBadOp1 -FN:4623,selectBadAs1 -FN:4641,selectBadConstant1 -FN:4659,selectBadConstant2 -FN:4677,nonSelect1 -FN:4695,badJoin1 -FN:4718,badJoin2 -FN:4741,badJoin3 -FN:4765,badJoin4 -FN:4784,badJoin5 -FN:4804,badOrderBy1 -FN:4823,badOrderBy2 -FN:4842,badOrderBy3 -FN:4861,badGroupBy1 -FN:4880,bindVariableMissing -FN:4900,bindVariableMissing1 -FN:4920,selectNoFrom -FN:4938,selectNoTitles -FN:4959,selectFromSubQueryNoAlias -FN:4977,badParseTableSettings1 -FN:4989,pivotGroupByMissing -FN:5009,badUnion1 -FN:5028,badFieldNames1 -FN:5050,viewsToUpperCaseExceptQuoted -FN:5056,isFail -FN:5069,isEqual -FN:5109,testerSql +FN:4080,selectJoinCaseInSensitiveCondition +FN:4098,selectCaseInSensitiveCondition +FN:4115,removeTrailingEmptyRecords +FN:4139,parseTableSettings1 +FN:4148,parseTableSettings2 +FN:4156,parseTableSettings3 +FN:4175,parseTableSettings4 +FN:4184,parseTableSettings5 +FN:4199,parseTableSettings6 +FN:4211,parseTableSettings7 +FN:4222,parseTableSettings8 +FN:4232,parseTableSettings9 +FN:4242,parseTableSettings10 +FN:4252,parseTableSettings11 +FN:4262,parseTableSettings12 +FN:4276,parseTableSettings13 +FN:4286,parseTableSettings14 +FN:4295,parseTableSettings15 +FN:4305,parseTableSettings16 +FN:4317,testTableData1 +FN:4355,testTableData2 +FN:4367,testTableData +FN:4440,selectBadTable1 +FN:4459,selectBadMath1 +FN:4477,selectBadField1 +FN:4495,selectBadField1a +FN:4514,selectBadField2 +FN:4532,selectBadField3 +FN:4550,selectBadField4 +FN:4568,selectBadField5 +FN:4586,selectBadField6 +FN:4604,selectBadOp1 +FN:4622,selectBadAs1 +FN:4640,selectBadConstant1 +FN:4658,selectBadConstant2 +FN:4676,nonSelect1 +FN:4694,badJoin1 +FN:4717,badJoin2 +FN:4740,badJoin3 +FN:4764,badJoin4 +FN:4783,badJoin5 +FN:4803,badOrderBy1 +FN:4822,badOrderBy2 +FN:4841,badOrderBy3 +FN:4860,badGroupBy1 +FN:4879,bindVariableMissing +FN:4899,bindVariableMissing1 +FN:4919,selectNoFrom +FN:4937,selectNoTitles +FN:4958,selectFromSubQueryNoAlias +FN:4976,badParseTableSettings1 +FN:4988,pivotGroupByMissing +FN:5008,badUnion1 +FN:5027,badFieldNames1 +FN:5049,viewsToUpperCaseExceptQuoted +FN:5055,isFail +FN:5068,isEqual +FN:5108,testerSql FNF:267 -FNH:240 +FNH:241 FNDA:8,getActiveSpreadsheet FNDA:6,getRangeByName FNDA:2,getSheetByName @@ -4959,20 +4959,20 @@ FNDA:0,SqlLiveDataTest FNDA:0,onOpen FNDA:0,customMenuGenerateTests FNDA:0,isEqual -FNDA:163,TestedStatements +FNDA:164,TestedStatements FNDA:0,getTableDefinitionString -FNDA:192,TestSql -FNDA:192,execute +FNDA:193,TestSql +FNDA:193,execute FNDA:0,generateTestCustomFunctions FNDA:0,makeCustomFormulaString FNDA:0,makeTestResultFormulaString -FNDA:46,bookTable +FNDA:47,bookTable FNDA:112,bookSalesTable FNDA:8,bookReturnsTable FNDA:35,customerTable FNDA:46,authorsTable FNDA:32,editorsTable -FNDA:13,translatorsTable +FNDA:14,translatorsTable FNDA:13,masterTransactionsTable FNDA:1,yearlySalesTable FNDA:1,selectAll1 @@ -5138,7 +5138,7 @@ FNDA:1,selectNotBetween1 FNDA:1,selectNotBetweenAndIN FNDA:1,selectBetweenFromFunction FNDA:1,selectCountWithNullOnJoin -FNDA:0,selectCalculatedFieldWitinGroupBY +FNDA:1,selectCalculatedFieldWitinGroupBY FNDA:1,selectJoinCaseInSensitiveCondition FNDA:1,selectCaseInSensitiveCondition FNDA:1,removeTrailingEmptyRecords @@ -5195,7 +5195,7 @@ FNDA:1,badUnion1 FNDA:1,badFieldNames1 FNDA:1,viewsToUpperCaseExceptQuoted FNDA:32,isFail -FNDA:187,isEqual +FNDA:188,isEqual FNDA:1,testerSql DA:1,1 DA:2,1 @@ -5442,20 +5442,20 @@ DA:242,1 DA:243,1 DA:244,1 DA:245,1 -DA:246,163 -DA:247,163 -DA:248,163 -DA:249,163 -DA:250,163 -DA:251,163 -DA:252,163 -DA:253,163 -DA:254,163 -DA:255,163 -DA:256,268 -DA:257,268 -DA:258,268 -DA:259,163 +DA:246,164 +DA:247,164 +DA:248,164 +DA:249,164 +DA:250,164 +DA:251,164 +DA:252,164 +DA:253,164 +DA:254,164 +DA:255,164 +DA:256,270 +DA:257,270 +DA:258,270 +DA:259,164 DA:260,1 DA:261,1 DA:262,1 @@ -5493,8 +5493,8 @@ DA:293,1 DA:294,1 DA:295,1 DA:296,1 -DA:297,192 -DA:298,192 +DA:297,193 +DA:298,193 DA:299,1 DA:300,1 DA:301,1 @@ -5502,18 +5502,18 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,192 -DA:307,192 -DA:308,192 -DA:309,192 -DA:310,192 -DA:311,192 -DA:312,192 -DA:313,192 -DA:314,192 -DA:315,192 -DA:316,192 -DA:317,192 +DA:306,193 +DA:307,193 +DA:308,193 +DA:309,193 +DA:310,193 +DA:311,193 +DA:312,193 +DA:313,193 +DA:314,193 +DA:315,193 +DA:316,193 +DA:317,193 DA:318,1 DA:319,1 DA:320,0 @@ -5654,20 +5654,20 @@ DA:454,1 DA:455,1 DA:456,1 DA:457,1 -DA:458,46 -DA:459,46 -DA:460,46 -DA:461,46 -DA:462,46 -DA:463,46 -DA:464,46 -DA:465,46 -DA:466,46 -DA:467,46 -DA:468,46 -DA:469,46 -DA:470,46 -DA:471,46 +DA:458,47 +DA:459,47 +DA:460,47 +DA:461,47 +DA:462,47 +DA:463,47 +DA:464,47 +DA:465,47 +DA:466,47 +DA:467,47 +DA:468,47 +DA:469,47 +DA:470,47 +DA:471,47 DA:472,0 DA:473,0 DA:474,0 @@ -5679,9 +5679,9 @@ DA:479,0 DA:480,0 DA:481,0 DA:482,0 -DA:483,46 -DA:484,46 -DA:485,46 +DA:483,47 +DA:484,47 +DA:485,47 DA:486,1 DA:487,1 DA:488,1 @@ -5858,15 +5858,15 @@ DA:658,1 DA:659,1 DA:660,1 DA:661,1 -DA:662,13 -DA:663,13 -DA:664,13 -DA:665,13 -DA:666,13 -DA:667,13 -DA:668,13 -DA:669,13 -DA:670,13 +DA:662,14 +DA:663,14 +DA:664,14 +DA:665,14 +DA:666,14 +DA:667,14 +DA:668,14 +DA:669,14 +DA:670,14 DA:671,1 DA:672,1 DA:673,13 @@ -9257,25 +9257,25 @@ DA:4057,1 DA:4058,1 DA:4059,1 DA:4060,1 -DA:4061,0 -DA:4062,0 -DA:4063,0 -DA:4064,0 -DA:4065,0 -DA:4066,0 -DA:4067,0 -DA:4068,0 -DA:4069,0 -DA:4070,0 -DA:4071,0 -DA:4072,0 -DA:4073,0 -DA:4074,0 -DA:4075,0 -DA:4076,0 -DA:4077,0 -DA:4078,0 -DA:4079,0 +DA:4061,1 +DA:4062,1 +DA:4063,1 +DA:4064,1 +DA:4065,1 +DA:4066,1 +DA:4067,1 +DA:4068,1 +DA:4069,1 +DA:4070,1 +DA:4071,1 +DA:4072,1 +DA:4073,1 +DA:4074,1 +DA:4075,1 +DA:4076,1 +DA:4077,1 +DA:4078,1 +DA:4079,1 DA:4080,1 DA:4081,1 DA:4082,1 @@ -9315,9 +9315,9 @@ DA:4115,1 DA:4116,1 DA:4117,1 DA:4118,1 -DA:4119,1 +DA:4119,10 DA:4120,10 -DA:4121,10 +DA:4121,1 DA:4122,1 DA:4123,1 DA:4124,1 @@ -9516,16 +9516,16 @@ DA:4316,1 DA:4317,1 DA:4318,1 DA:4319,1 -DA:4320,1 +DA:4320,0 DA:4321,0 DA:4322,0 DA:4323,0 -DA:4324,0 +DA:4324,1 DA:4325,1 -DA:4326,1 +DA:4326,0 DA:4327,0 DA:4328,0 -DA:4329,0 +DA:4329,1 DA:4330,1 DA:4331,1 DA:4332,1 @@ -10252,33 +10252,33 @@ DA:5052,1 DA:5053,1 DA:5054,1 DA:5055,1 -DA:5056,1 +DA:5056,32 DA:5057,32 DA:5058,32 DA:5059,32 DA:5060,32 -DA:5061,32 +DA:5061,0 DA:5062,0 DA:5063,0 DA:5064,0 DA:5065,0 -DA:5066,0 -DA:5067,32 +DA:5066,32 +DA:5067,1 DA:5068,1 -DA:5069,1 -DA:5070,187 -DA:5071,187 -DA:5072,187 -DA:5073,187 -DA:5074,187 -DA:5075,187 -DA:5076,187 +DA:5069,188 +DA:5070,188 +DA:5071,188 +DA:5072,188 +DA:5073,188 +DA:5074,188 +DA:5075,188 +DA:5076,0 DA:5077,0 DA:5078,0 DA:5079,0 -DA:5080,0 -DA:5081,187 -DA:5082,187 +DA:5080,188 +DA:5081,188 +DA:5082,0 DA:5083,0 DA:5084,0 DA:5085,0 @@ -10290,14 +10290,14 @@ DA:5090,0 DA:5091,0 DA:5092,0 DA:5093,0 -DA:5094,0 -DA:5095,187 -DA:5096,187 -DA:5097,187 -DA:5098,187 -DA:5099,187 -DA:5100,187 -DA:5101,187 +DA:5094,188 +DA:5095,188 +DA:5096,188 +DA:5097,188 +DA:5098,188 +DA:5099,188 +DA:5100,188 +DA:5101,1 DA:5102,1 DA:5103,1 DA:5104,1 @@ -10533,9 +10533,8 @@ DA:5333,1 DA:5334,1 DA:5335,1 DA:5336,1 -DA:5337,1 -LF:5337 -LH:4987 +LF:5336 +LH:5005 BRDA:1,0,0,1 BRDA:17,1,0,8 BRDA:21,2,0,6 @@ -10561,12 +10560,12 @@ BRDA:145,21,0,4 BRDA:146,22,0,6 BRDA:148,23,0,0 BRDA:150,24,0,1 -BRDA:245,25,0,163 -BRDA:255,26,0,268 +BRDA:245,25,0,164 +BRDA:255,26,0,270 BRDA:257,27,0,2 -BRDA:296,28,0,192 -BRDA:305,29,0,192 -BRDA:457,30,0,46 +BRDA:296,28,0,193 +BRDA:305,29,0,193 +BRDA:457,30,0,47 BRDA:471,31,0,0 BRDA:501,32,0,112 BRDA:516,33,0,0 @@ -10574,7 +10573,7 @@ BRDA:546,34,0,8 BRDA:577,35,0,35 BRDA:605,36,0,46 BRDA:630,37,0,32 -BRDA:661,38,0,13 +BRDA:661,38,0,14 BRDA:672,39,0,13 BRDA:702,40,0,1 BRDA:714,41,0,1 @@ -10740,72 +10739,73 @@ BRDA:3988,200,0,1 BRDA:4007,201,0,1 BRDA:4022,202,0,1 BRDA:4040,203,0,1 -BRDA:4081,204,0,1 -BRDA:4099,205,0,1 -BRDA:4116,206,0,1 -BRDA:4119,207,0,10 -BRDA:4140,208,0,1 -BRDA:4149,209,0,1 -BRDA:4157,210,0,1 -BRDA:4176,211,0,1 -BRDA:4185,212,0,1 -BRDA:4200,213,0,1 -BRDA:4212,214,0,1 -BRDA:4223,215,0,1 -BRDA:4233,216,0,1 -BRDA:4243,217,0,1 -BRDA:4253,218,0,1 -BRDA:4263,219,0,1 -BRDA:4277,220,0,1 -BRDA:4287,221,0,1 -BRDA:4296,222,0,1 -BRDA:4306,223,0,1 -BRDA:4318,224,0,1 -BRDA:4320,225,0,0 -BRDA:4326,226,0,0 -BRDA:4356,227,0,1 -BRDA:4368,228,0,1 -BRDA:4441,229,0,1 -BRDA:4460,230,0,1 -BRDA:4478,231,0,1 -BRDA:4496,232,0,1 -BRDA:4515,233,0,1 -BRDA:4533,234,0,1 -BRDA:4551,235,0,1 -BRDA:4569,236,0,1 -BRDA:4587,237,0,1 -BRDA:4605,238,0,1 -BRDA:4623,239,0,1 -BRDA:4641,240,0,1 -BRDA:4659,241,0,1 -BRDA:4677,242,0,1 -BRDA:4695,243,0,1 -BRDA:4718,244,0,1 -BRDA:4741,245,0,1 -BRDA:4765,246,0,1 -BRDA:4784,247,0,1 -BRDA:4804,248,0,1 -BRDA:4823,249,0,1 -BRDA:4842,250,0,1 -BRDA:4861,251,0,1 -BRDA:4880,252,0,1 -BRDA:4900,253,0,1 -BRDA:4920,254,0,1 -BRDA:4938,255,0,1 -BRDA:4959,256,0,1 -BRDA:4977,257,0,1 -BRDA:4989,258,0,1 -BRDA:5009,259,0,1 -BRDA:5028,260,0,1 -BRDA:5050,261,0,1 -BRDA:5056,262,0,32 -BRDA:5062,263,0,0 -BRDA:5069,264,0,187 -BRDA:5076,265,0,0 -BRDA:5082,266,0,0 -BRDA:5109,267,0,1 -BRF:268 -BRH:255 +BRDA:4060,204,0,1 +BRDA:4080,205,0,1 +BRDA:4098,206,0,1 +BRDA:4115,207,0,1 +BRDA:4118,208,0,10 +BRDA:4139,209,0,1 +BRDA:4148,210,0,1 +BRDA:4156,211,0,1 +BRDA:4175,212,0,1 +BRDA:4184,213,0,1 +BRDA:4199,214,0,1 +BRDA:4211,215,0,1 +BRDA:4222,216,0,1 +BRDA:4232,217,0,1 +BRDA:4242,218,0,1 +BRDA:4252,219,0,1 +BRDA:4262,220,0,1 +BRDA:4276,221,0,1 +BRDA:4286,222,0,1 +BRDA:4295,223,0,1 +BRDA:4305,224,0,1 +BRDA:4317,225,0,1 +BRDA:4319,226,0,0 +BRDA:4325,227,0,0 +BRDA:4355,228,0,1 +BRDA:4367,229,0,1 +BRDA:4440,230,0,1 +BRDA:4459,231,0,1 +BRDA:4477,232,0,1 +BRDA:4495,233,0,1 +BRDA:4514,234,0,1 +BRDA:4532,235,0,1 +BRDA:4550,236,0,1 +BRDA:4568,237,0,1 +BRDA:4586,238,0,1 +BRDA:4604,239,0,1 +BRDA:4622,240,0,1 +BRDA:4640,241,0,1 +BRDA:4658,242,0,1 +BRDA:4676,243,0,1 +BRDA:4694,244,0,1 +BRDA:4717,245,0,1 +BRDA:4740,246,0,1 +BRDA:4764,247,0,1 +BRDA:4783,248,0,1 +BRDA:4803,249,0,1 +BRDA:4822,250,0,1 +BRDA:4841,251,0,1 +BRDA:4860,252,0,1 +BRDA:4879,253,0,1 +BRDA:4899,254,0,1 +BRDA:4919,255,0,1 +BRDA:4937,256,0,1 +BRDA:4958,257,0,1 +BRDA:4976,258,0,1 +BRDA:4988,259,0,1 +BRDA:5008,260,0,1 +BRDA:5027,261,0,1 +BRDA:5049,262,0,1 +BRDA:5055,263,0,32 +BRDA:5061,264,0,0 +BRDA:5068,265,0,188 +BRDA:5075,266,0,0 +BRDA:5081,267,0,0 +BRDA:5108,268,0,1 +BRF:269 +BRH:256 end_of_record TN: SF:Table.js @@ -10845,38 +10845,38 @@ FN:526,setFieldVariantsColumNumber FNF:33 FNH:33 FNDA:7,log -FNDA:391,Table -FNDA:530,setTableAlias -FNDA:324,setHasColumnTitle +FNDA:400,Table +FNDA:532,setTableAlias +FNDA:332,setHasColumnTitle FNDA:7,loadNamedRangeData -FNDA:384,loadArrayData -FNDA:391,removeEmptyRecordsAtEndOfTable +FNDA:393,loadArrayData +FNDA:400,removeEmptyRecordsAtEndOfTable FNDA:2,addColumnLetters -FNDA:12,numberToSheetColumnLetter -FNDA:921,loadSchema -FNDA:6099,getFieldColumn +FNDA:42,numberToSheetColumnLetter +FNDA:932,loadSchema +FNDA:6177,getFieldColumn FNDA:5,getFieldColumns -FNDA:60,getAllVirtualFields -FNDA:572,getAllFieldNames -FNDA:300,getAllExtendedNotationFieldNames -FNDA:65,getColumnCount +FNDA:61,getAllVirtualFields +FNDA:580,getAllFieldNames +FNDA:303,getAllExtendedNotationFieldNames +FNDA:66,getColumnCount FNDA:5,getRecords -FNDA:68,createKeyFieldRecordMap +FNDA:69,createKeyFieldRecordMap FNDA:5,createCalcFieldRecordMap FNDA:5,concat -FNDA:391,Schema -FNDA:391,setTableName -FNDA:530,setTableAlias -FNDA:921,setTableData -FNDA:391,setTable -FNDA:577,getAllFieldNames -FNDA:300,getAllExtendedNotationFieldNames -FNDA:60,getAllVirtualFields -FNDA:6162,getFieldColumn -FNDA:6167,getFieldColumns -FNDA:921,load -FNDA:5333,getColumnNameVariants -FNDA:5332,setFieldVariantsColumNumber +FNDA:400,Schema +FNDA:400,setTableName +FNDA:532,setTableAlias +FNDA:932,setTableData +FNDA:400,setTable +FNDA:585,getAllFieldNames +FNDA:303,getAllExtendedNotationFieldNames +FNDA:61,getAllVirtualFields +FNDA:6241,getFieldColumn +FNDA:6246,getFieldColumns +FNDA:932,load +FNDA:5390,getColumnNameVariants +FNDA:5389,setFieldVariantsColumNumber DA:1,1 DA:2,1 DA:3,1 @@ -10901,20 +10901,20 @@ DA:21,1 DA:22,1 DA:23,1 DA:24,1 -DA:25,391 -DA:26,391 -DA:27,391 -DA:28,391 -DA:29,391 -DA:30,391 -DA:31,391 -DA:32,391 -DA:33,391 -DA:34,391 -DA:35,391 -DA:36,391 -DA:37,391 -DA:38,391 +DA:25,400 +DA:26,400 +DA:27,400 +DA:28,400 +DA:29,400 +DA:30,400 +DA:31,400 +DA:32,400 +DA:33,400 +DA:34,400 +DA:35,400 +DA:36,400 +DA:37,400 +DA:38,400 DA:39,1 DA:40,1 DA:41,1 @@ -10922,9 +10922,9 @@ DA:42,1 DA:43,1 DA:44,1 DA:45,1 -DA:46,530 -DA:47,530 -DA:48,530 +DA:46,532 +DA:47,532 +DA:48,532 DA:49,1 DA:50,1 DA:51,1 @@ -10934,10 +10934,10 @@ DA:54,1 DA:55,1 DA:56,1 DA:57,1 -DA:58,324 -DA:59,324 -DA:60,324 -DA:61,324 +DA:58,332 +DA:59,332 +DA:60,332 +DA:61,332 DA:62,1 DA:63,1 DA:64,1 @@ -10968,19 +10968,19 @@ DA:88,1 DA:89,1 DA:90,1 DA:91,1 -DA:92,384 -DA:93,384 -DA:94,384 -DA:95,384 +DA:92,393 +DA:93,393 +DA:94,393 +DA:95,393 DA:96,2 DA:97,2 -DA:98,384 -DA:99,384 -DA:100,384 -DA:101,384 -DA:102,384 -DA:103,384 -DA:104,384 +DA:98,393 +DA:99,393 +DA:100,393 +DA:101,393 +DA:102,393 +DA:103,393 +DA:104,393 DA:105,1 DA:106,1 DA:107,1 @@ -10989,15 +10989,15 @@ DA:109,1 DA:110,1 DA:111,1 DA:112,1 -DA:113,391 -DA:114,391 -DA:115,400 -DA:116,400 +DA:113,400 +DA:114,400 +DA:115,409 +DA:116,409 DA:117,10 DA:118,10 -DA:119,391 -DA:120,391 -DA:121,391 +DA:119,400 +DA:120,400 +DA:121,400 DA:122,1 DA:123,1 DA:124,1 @@ -11028,34 +11028,34 @@ DA:148,1 DA:149,1 DA:150,1 DA:151,1 -DA:152,12 -DA:153,12 -DA:154,12 -DA:155,12 -DA:156,12 -DA:157,12 +DA:152,42 +DA:153,42 +DA:154,42 +DA:155,42 +DA:156,42 +DA:157,42 DA:158,0 DA:159,0 DA:160,0 -DA:161,12 -DA:162,12 +DA:161,42 +DA:162,42 DA:163,0 DA:164,0 -DA:165,12 -DA:166,12 -DA:167,12 +DA:165,42 +DA:166,42 +DA:167,42 DA:168,1 DA:169,1 DA:170,1 DA:171,1 DA:172,1 DA:173,1 -DA:174,921 -DA:175,921 -DA:176,921 -DA:177,921 -DA:178,921 -DA:179,921 +DA:174,932 +DA:175,932 +DA:176,932 +DA:177,932 +DA:178,932 +DA:179,932 DA:180,1 DA:181,1 DA:182,1 @@ -11063,8 +11063,8 @@ DA:183,1 DA:184,1 DA:185,1 DA:186,1 -DA:187,6099 -DA:188,6099 +DA:187,6177 +DA:188,6177 DA:189,1 DA:190,1 DA:191,1 @@ -11080,33 +11080,33 @@ DA:200,1 DA:201,1 DA:202,1 DA:203,1 -DA:204,60 -DA:205,60 +DA:204,61 +DA:205,61 DA:206,1 DA:207,1 DA:208,1 DA:209,1 DA:210,1 DA:211,1 -DA:212,572 -DA:213,572 +DA:212,580 +DA:213,580 DA:214,1 DA:215,1 DA:216,1 DA:217,1 DA:218,1 DA:219,1 -DA:220,300 -DA:221,300 +DA:220,303 +DA:221,303 DA:222,1 DA:223,1 DA:224,1 DA:225,1 DA:226,1 DA:227,1 -DA:228,65 -DA:229,65 -DA:230,65 +DA:228,66 +DA:229,66 +DA:230,66 DA:231,1 DA:232,1 DA:233,1 @@ -11143,28 +11143,28 @@ DA:263,1 DA:264,1 DA:265,1 DA:266,1 -DA:267,68 -DA:268,68 -DA:269,68 -DA:270,68 -DA:271,68 -DA:272,68 -DA:273,68 -DA:274,68 -DA:275,511 -DA:276,511 -DA:277,511 -DA:278,511 -DA:279,504 -DA:280,504 -DA:281,504 -DA:282,504 -DA:283,504 -DA:284,504 -DA:285,511 -DA:286,68 -DA:287,68 -DA:288,68 +DA:267,69 +DA:268,69 +DA:269,69 +DA:270,69 +DA:271,69 +DA:272,69 +DA:273,69 +DA:274,69 +DA:275,515 +DA:276,515 +DA:277,515 +DA:278,515 +DA:279,508 +DA:280,508 +DA:281,508 +DA:282,508 +DA:283,508 +DA:284,508 +DA:285,515 +DA:286,69 +DA:287,69 +DA:288,69 DA:289,1 DA:290,1 DA:291,1 @@ -11196,27 +11196,27 @@ DA:316,1 DA:317,1 DA:318,1 DA:319,1 -DA:320,391 -DA:321,391 -DA:322,391 -DA:323,391 -DA:324,391 -DA:325,391 -DA:326,391 -DA:327,391 -DA:328,391 -DA:329,391 -DA:330,391 -DA:331,391 -DA:332,391 -DA:333,391 -DA:334,391 -DA:335,391 -DA:336,391 -DA:337,391 -DA:338,391 -DA:339,391 -DA:340,391 +DA:320,400 +DA:321,400 +DA:322,400 +DA:323,400 +DA:324,400 +DA:325,400 +DA:326,400 +DA:327,400 +DA:328,400 +DA:329,400 +DA:330,400 +DA:331,400 +DA:332,400 +DA:333,400 +DA:334,400 +DA:335,400 +DA:336,400 +DA:337,400 +DA:338,400 +DA:339,400 +DA:340,400 DA:341,1 DA:342,1 DA:343,1 @@ -11224,9 +11224,9 @@ DA:344,1 DA:345,1 DA:346,1 DA:347,1 -DA:348,391 -DA:349,391 -DA:350,391 +DA:348,400 +DA:349,400 +DA:350,400 DA:351,1 DA:352,1 DA:353,1 @@ -11234,9 +11234,9 @@ DA:354,1 DA:355,1 DA:356,1 DA:357,1 -DA:358,530 -DA:359,530 -DA:360,530 +DA:358,532 +DA:359,532 +DA:360,532 DA:361,1 DA:362,1 DA:363,1 @@ -11244,9 +11244,9 @@ DA:364,1 DA:365,1 DA:366,1 DA:367,1 -DA:368,921 -DA:369,921 -DA:370,921 +DA:368,932 +DA:369,932 +DA:370,932 DA:371,1 DA:372,1 DA:373,1 @@ -11254,55 +11254,55 @@ DA:374,1 DA:375,1 DA:376,1 DA:377,1 -DA:378,391 -DA:379,391 -DA:380,391 +DA:378,400 +DA:379,400 +DA:380,400 DA:381,1 DA:382,1 DA:383,1 DA:384,1 DA:385,1 DA:386,1 -DA:387,577 -DA:388,577 -DA:389,577 -DA:390,577 -DA:391,577 -DA:392,6730 -DA:393,6730 -DA:394,6730 -DA:395,577 -DA:396,577 -DA:397,577 +DA:387,585 +DA:388,585 +DA:389,585 +DA:390,585 +DA:391,585 +DA:392,6816 +DA:393,6816 +DA:394,6816 +DA:395,585 +DA:396,585 +DA:397,585 DA:398,1 DA:399,1 DA:400,1 DA:401,1 DA:402,1 DA:403,1 -DA:404,300 -DA:405,300 -DA:406,300 -DA:407,300 -DA:408,300 -DA:409,3453 -DA:410,3153 -DA:411,3153 -DA:412,3153 -DA:413,3153 -DA:414,3153 -DA:415,3453 -DA:416,300 -DA:417,300 -DA:418,300 +DA:404,303 +DA:405,303 +DA:406,303 +DA:407,303 +DA:408,303 +DA:409,3480 +DA:410,3177 +DA:411,3177 +DA:412,3177 +DA:413,3177 +DA:414,3177 +DA:415,3480 +DA:416,303 +DA:417,303 +DA:418,303 DA:419,1 DA:420,1 DA:421,1 DA:422,1 DA:423,1 DA:424,1 -DA:425,60 -DA:426,60 +DA:425,61 +DA:426,61 DA:427,1 DA:428,1 DA:429,1 @@ -11310,9 +11310,9 @@ DA:430,1 DA:431,1 DA:432,1 DA:433,1 -DA:434,6162 -DA:435,6162 -DA:436,6162 +DA:434,6241 +DA:435,6241 +DA:436,6241 DA:437,1 DA:438,1 DA:439,1 @@ -11320,10 +11320,10 @@ DA:440,1 DA:441,1 DA:442,1 DA:443,1 -DA:444,6167 -DA:445,6167 -DA:446,6167 -DA:447,6167 +DA:444,6246 +DA:445,6246 +DA:446,6246 +DA:447,6246 DA:448,1 DA:449,1 DA:450,1 @@ -11332,44 +11332,44 @@ DA:452,1 DA:453,1 DA:454,1 DA:455,1 -DA:456,921 -DA:457,921 -DA:458,921 -DA:459,921 -DA:460,921 -DA:461,921 -DA:462,921 -DA:463,921 -DA:464,921 -DA:465,921 -DA:466,921 -DA:467,921 -DA:468,921 -DA:469,5333 -DA:470,5333 -DA:471,5333 -DA:472,5333 -DA:473,5333 +DA:456,932 +DA:457,932 +DA:458,932 +DA:459,932 +DA:460,932 +DA:461,932 +DA:462,932 +DA:463,932 +DA:464,932 +DA:465,932 +DA:466,932 +DA:467,932 +DA:468,932 +DA:469,5390 +DA:470,5390 +DA:471,5390 +DA:472,5390 +DA:473,5390 DA:474,1 DA:475,1 -DA:476,5332 -DA:477,5332 -DA:478,5332 -DA:479,5332 -DA:480,5332 -DA:481,5332 -DA:482,5332 -DA:483,5332 -DA:484,5331 -DA:485,5331 -DA:486,5331 -DA:487,919 -DA:488,919 -DA:489,919 -DA:490,919 -DA:491,919 -DA:492,919 -DA:493,921 +DA:476,5389 +DA:477,5389 +DA:478,5389 +DA:479,5389 +DA:480,5389 +DA:481,5389 +DA:482,5389 +DA:483,5389 +DA:484,5388 +DA:485,5388 +DA:486,5388 +DA:487,930 +DA:488,930 +DA:489,930 +DA:490,930 +DA:491,930 +DA:492,930 +DA:493,932 DA:494,1 DA:495,1 DA:496,1 @@ -11385,17 +11385,17 @@ DA:505,1 DA:506,1 DA:507,1 DA:508,1 -DA:509,5333 -DA:510,5333 -DA:511,5333 -DA:512,5333 -DA:513,4442 -DA:514,4442 -DA:515,4442 -DA:516,4442 -DA:517,5332 -DA:518,5332 -DA:519,5333 +DA:509,5390 +DA:510,5390 +DA:511,5390 +DA:512,5390 +DA:513,4490 +DA:514,4490 +DA:515,4490 +DA:516,4490 +DA:517,5389 +DA:518,5389 +DA:519,5390 DA:520,1 DA:521,1 DA:522,1 @@ -11403,100 +11403,100 @@ DA:523,1 DA:524,1 DA:525,1 DA:526,1 -DA:527,5332 -DA:528,5332 -DA:529,5332 -DA:530,5332 -DA:531,5332 -DA:532,5332 -DA:533,5332 +DA:527,5389 +DA:528,5389 +DA:529,5389 +DA:530,5389 +DA:531,5389 +DA:532,5389 +DA:533,5389 DA:534,216 DA:535,216 -DA:536,5332 -DA:537,5332 -DA:538,5332 +DA:536,5389 +DA:537,5389 +DA:538,5389 DA:539,1 LF:539 LH:532 BRDA:1,0,0,1 BRDA:9,1,0,7 -BRDA:24,2,0,391 -BRDA:45,3,0,530 -BRDA:57,4,0,324 +BRDA:24,2,0,400 +BRDA:45,3,0,532 +BRDA:57,4,0,332 BRDA:73,5,0,7 BRDA:76,6,0,0 -BRDA:91,7,0,384 +BRDA:91,7,0,393 BRDA:93,8,0,0 BRDA:95,9,0,2 -BRDA:112,10,0,391 -BRDA:114,11,0,400 -BRDA:116,12,0,390 +BRDA:112,10,0,400 +BRDA:114,11,0,409 +BRDA:116,12,0,399 BRDA:117,13,0,10 BRDA:128,14,0,2 BRDA:130,15,0,0 BRDA:134,16,0,12 -BRDA:151,17,0,12 +BRDA:151,17,0,42 BRDA:157,18,0,0 BRDA:162,19,0,0 -BRDA:173,20,0,921 -BRDA:186,21,0,6099 +BRDA:173,20,0,932 +BRDA:186,21,0,6177 BRDA:195,22,0,5 -BRDA:203,23,0,60 -BRDA:211,24,0,572 -BRDA:219,25,0,300 -BRDA:227,26,0,65 +BRDA:203,23,0,61 +BRDA:211,24,0,580 +BRDA:219,25,0,303 +BRDA:227,26,0,66 BRDA:239,27,0,5 BRDA:241,28,0,0 BRDA:242,29,0,0 BRDA:244,30,0,26 BRDA:244,31,0,26 BRDA:247,32,0,216 -BRDA:266,33,0,68 -BRDA:272,34,0,63 +BRDA:266,33,0,69 +BRDA:272,34,0,64 BRDA:272,35,0,5 -BRDA:274,36,0,511 -BRDA:275,37,0,465 +BRDA:274,36,0,515 +BRDA:275,37,0,469 BRDA:275,38,0,46 -BRDA:276,39,0,503 +BRDA:276,39,0,507 BRDA:276,40,0,8 -BRDA:278,41,0,504 -BRDA:279,42,0,496 +BRDA:278,41,0,508 +BRDA:279,42,0,500 BRDA:279,43,0,8 BRDA:280,44,0,64 -BRDA:280,45,0,440 +BRDA:280,45,0,444 BRDA:297,46,0,5 BRDA:306,47,0,5 -BRDA:319,48,0,391 -BRDA:347,49,0,391 -BRDA:357,50,0,530 -BRDA:367,51,0,921 -BRDA:377,52,0,391 -BRDA:386,53,0,577 -BRDA:391,54,0,6730 -BRDA:393,55,0,6153 -BRDA:403,56,0,300 -BRDA:408,57,0,3453 -BRDA:409,58,0,3153 -BRDA:411,59,0,1395 +BRDA:319,48,0,400 +BRDA:347,49,0,400 +BRDA:357,50,0,532 +BRDA:367,51,0,932 +BRDA:377,52,0,400 +BRDA:386,53,0,585 +BRDA:391,54,0,6816 +BRDA:393,55,0,6231 +BRDA:403,56,0,303 +BRDA:408,57,0,3480 +BRDA:409,58,0,3177 +BRDA:411,59,0,1407 BRDA:412,60,0,126 -BRDA:413,61,0,3027 -BRDA:424,62,0,60 -BRDA:433,63,0,6162 -BRDA:443,64,0,6167 -BRDA:444,65,0,6216 +BRDA:413,61,0,3051 +BRDA:424,62,0,61 +BRDA:433,63,0,6241 +BRDA:443,64,0,6246 +BRDA:444,65,0,6295 BRDA:444,66,0,0 -BRDA:455,67,0,921 +BRDA:455,67,0,932 BRDA:460,68,0,0 -BRDA:468,69,0,5333 +BRDA:468,69,0,5390 BRDA:473,70,0,1 -BRDA:476,71,0,5332 -BRDA:484,72,0,5331 -BRDA:487,73,0,919 -BRDA:508,74,0,5333 -BRDA:512,75,0,4442 +BRDA:476,71,0,5389 +BRDA:484,72,0,5388 +BRDA:487,73,0,930 +BRDA:508,74,0,5390 +BRDA:512,75,0,4490 BRDA:515,76,0,216 -BRDA:517,77,0,5332 -BRDA:526,78,0,5332 +BRDA:517,77,0,5389 +BRDA:526,78,0,5389 BRDA:533,79,0,216 BRF:80 BRH:71 @@ -12054,245 +12054,255 @@ TN: SF:Views.js FN:23,SelectTables FN:61,updateSelectedFields -FN:89,join -FN:99,whereCondition -FN:129,resolveCondition -FN:151,applyLogicOperatorToRecordIds -FN:169,getRecordIDs -FN:208,getConditionValue -FN:235,getViewData -FN:267,toUpperCaseExceptQuoted -FN:298,parseForFunctions -FN:332,parseForParams -FN:366,functionBracketCounter -FN:383,checkIfWithinString -FN:402,groupBy -FN:430,groupByFields -FN:472,createGroupByKey -FN:490,having -FN:518,orderBy -FN:549,removeTempColumns -FN:570,limit -FN:586,sortByColumnASC -FN:595,sortFunction -FN:611,sortByColumnDESC -FN:620,sortFunction -FN:644,resolveFieldCondition -FN:689,resolveSubQuery -FN:716,resolveBindData -FN:738,isCorrelatedSubQuery -FN:771,getSubQueryTableSet -FN:792,isStringConstant -FN:801,extractStringConstant -FN:816,dateToMs -FN:844,getColumnTitles -FN:862,getComparisonFunction -FN:920,parmsToUpperCase -FN:932,likeCondition -FN:946,notLikeCondition -FN:960,likeConditionMatch -FN:975,inCondition -FN:1000,isCondition -FN:1009,existsCondition -FN:1026,CalculatedField -FN:1047,getData -FN:1061,evaluateCalculatedField -FN:1093,sqlServerCalcFields -FN:1135,createAssignmentStatments -FN:1169,sqlServerFunctions -FN:1196,CorrelatedSubQuery -FN:1214,select -FN:1241,replaceOuterFieldValueInCorrelatedWhere -FN:1260,traverseWhere -FN:1284,VirtualFields -FN:1296,add -FN:1308,getAllVirtualFields -FN:1318,expandWildcardFields -FN:1347,VirtualField -FN:1352,get fieldName -FN:1362,DerivedTable -FN:1380,setLeftField -FN:1390,setRightField -FN:1400,setLeftRecords -FN:1410,setIsOuterJoin -FN:1419,createTable -FN:1447,isDerivedTable -FN:1455,getTableData -FN:1465,getCombinedColumnTitles -FN:1483,convertToJs -FN:1533,getReferencedColumns -FN:1540,abs -FN:1549,adddate -FN:1558,case -FN:1566,ceiling -FN:1575,charindex -FN:1583,coalesce -FN:1593,concat -FN:1603,concat_ws -FN:1611,convert -FN:1618,curdate -FN:1626,datediff -FN:1634,day -FN:1643,floor -FN:1652,if -FN:1661,left -FN:1670,len -FN:1679,length -FN:1688,log -FN:1697,log10 -FN:1706,lower -FN:1715,ltrim -FN:1724,month -FN:1732,now -FN:1740,power -FN:1748,rand -FN:1756,replicate -FN:1765,reverse -FN:1774,right -FN:1783,round -FN:1792,rtrim -FN:1801,space -FN:1809,stuff -FN:1817,substr -FN:1826,substring -FN:1835,sqrt -FN:1844,trim -FN:1853,upper -FN:1862,year -FN:1874,parseFunctionArgs -FN:1893,charIndex -FN:1909,coalesce -FN:1926,concat -FN:1939,concat_ws -FN:1976,convert -FN:2004,adddate -FN:2021,datediff -FN:2042,caseStart -FN:2070,caseWhen -FN:2097,caseEnd -FN:2117,ConglomerateRecord -FN:2129,squish -FN:2153,aggregateColumn -FN:2203,aggregateColumnToNumeric -FN:2222,AggregateTrack -FN:2236,minCase -FN:2248,maxCase -FN:2260,sum -FN:2271,getAverage -FN:2280,count -FN:2299,addGroupConcatItem -FN:2312,getGroupConcat -FN:2335,TableFields -FN:2349,loadVirtualFields -FN:2388,sortPrimaryFields -FN:2407,indexTableField -FN:2434,findTableField -FN:2444,hasField -FN:2453,getFieldInfo -FN:2462,getTableInfo -FN:2472,getFieldColumn -FN:2482,getSelectFieldColumn -FN:2506,updateSelectFieldList -FN:2536,updateColumnAsSelected -FN:2569,updateCalculatedAsSelected -FN:2588,updateConstantAsSelected -FN:2607,getNextSelectColumnNumber -FN:2620,getTempSelectedColumnNumbers -FN:2637,getSelectFields -FN:2648,getColumnNames -FN:2660,getColumnTitles -FN:2684,updateDerivedTableVirtualFields -FN:2712,parseAstSelectField -FN:2741,getSelectCountModifiers -FN:2773,getConglomerateFieldCount -FN:2783,TableField -FN:2820,get tableColumn -FN:2829,setOriginalTable -FN:2839,setOriginalTableColumn -FN:2849,addAlias -FN:2867,setSelectColumn -FN:2878,setIsTempField -FN:2888,setAggregateFunction -FN:2898,setCalculatedFormula -FN:2908,setSubQueryAst -FN:2918,setColumnTitle -FN:2928,setColumnName -FN:2938,setDistinctSetting -FN:2948,setIsPrimaryTable -FN:2957,get isPrimaryTable -FN:2966,setTableInfo -FN:2976,getData -FN:2987,getAllExtendedAliasNames -FNF:171 -FNH:169 -FNDA:369,SelectTables -FNDA:361,updateSelectedFields -FNDA:365,join -FNDA:361,whereCondition -FNDA:368,resolveCondition -FNDA:362,applyLogicOperatorToRecordIds -FNDA:410,getRecordIDs -FNDA:7741,getConditionValue -FNDA:355,getViewData -FNDA:166,toUpperCaseExceptQuoted -FNDA:6792,parseForFunctions +FN:92,getAggregateFunctionFieldsInGroupByCalculation +FN:124,join +FN:134,whereCondition +FN:164,resolveCondition +FN:186,applyLogicOperatorToRecordIds +FN:204,getRecordIDs +FN:243,getConditionValue +FN:270,getViewData +FN:307,toUpperCaseExceptQuoted +FN:340,parseForFunctions +FN:374,parseForParams +FN:408,functionBracketCounter +FN:425,checkIfWithinString +FN:444,groupBy +FN:472,groupByFields +FN:514,createGroupByKey +FN:532,having +FN:560,orderBy +FN:591,removeTempColumns +FN:612,limit +FN:628,sortByColumnASC +FN:637,sortFunction +FN:653,sortByColumnDESC +FN:662,sortFunction +FN:686,resolveFieldCondition +FN:731,resolveSubQuery +FN:758,resolveBindData +FN:780,isCorrelatedSubQuery +FN:813,getSubQueryTableSet +FN:834,isStringConstant +FN:843,extractStringConstant +FN:858,dateToMs +FN:886,getColumnTitles +FN:904,getComparisonFunction +FN:962,parmsToUpperCase +FN:974,likeCondition +FN:988,notLikeCondition +FN:1002,likeConditionMatch +FN:1017,inCondition +FN:1042,isCondition +FN:1051,existsCondition +FN:1068,CalculatedField +FN:1089,getData +FN:1103,evaluateCalculatedField +FN:1135,sqlServerCalcFields +FN:1177,createAssignmentStatments +FN:1211,sqlServerFunctions +FN:1238,CorrelatedSubQuery +FN:1256,select +FN:1283,replaceOuterFieldValueInCorrelatedWhere +FN:1302,traverseWhere +FN:1326,VirtualFields +FN:1338,add +FN:1350,getAllVirtualFields +FN:1360,expandWildcardFields +FN:1389,VirtualField +FN:1394,get fieldName +FN:1404,DerivedTable +FN:1422,setLeftField +FN:1432,setRightField +FN:1442,setLeftRecords +FN:1452,setIsOuterJoin +FN:1461,createTable +FN:1489,isDerivedTable +FN:1497,getTableData +FN:1507,getCombinedColumnTitles +FN:1525,convertToJs +FN:1575,getReferencedColumns +FN:1582,abs +FN:1591,adddate +FN:1600,case +FN:1608,ceiling +FN:1617,charindex +FN:1625,coalesce +FN:1635,concat +FN:1645,concat_ws +FN:1653,convert +FN:1660,curdate +FN:1668,datediff +FN:1676,day +FN:1685,floor +FN:1694,if +FN:1703,left +FN:1712,len +FN:1721,length +FN:1730,log +FN:1739,log10 +FN:1748,lower +FN:1757,ltrim +FN:1766,month +FN:1774,now +FN:1782,power +FN:1790,rand +FN:1798,replicate +FN:1807,reverse +FN:1816,right +FN:1825,round +FN:1834,rtrim +FN:1843,space +FN:1851,stuff +FN:1859,substr +FN:1868,substring +FN:1877,sqrt +FN:1886,trim +FN:1895,upper +FN:1904,year +FN:1916,parseFunctionArgs +FN:1935,charIndex +FN:1951,coalesce +FN:1968,concat +FN:1981,concat_ws +FN:2018,convert +FN:2046,adddate +FN:2063,datediff +FN:2084,caseStart +FN:2112,caseWhen +FN:2139,caseEnd +FN:2159,ConglomerateRecord +FN:2171,squish +FN:2199,calculateFunctionWithAggregates +FN:2224,createTempAggregateTable +FN:2247,createMapOfOldFieldToNewField +FN:2265,createCalculatedFieldObjectForTable +FN:2278,replaceFieldNames +FN:2293,aggregateColumn +FN:2343,aggregateColumnToNumeric +FN:2362,AggregateTrack +FN:2376,minCase +FN:2388,maxCase +FN:2400,sum +FN:2411,getAverage +FN:2420,count +FN:2439,addGroupConcatItem +FN:2452,getGroupConcat +FN:2475,TableFields +FN:2489,loadVirtualFields +FN:2528,sortPrimaryFields +FN:2547,indexTableField +FN:2574,findTableField +FN:2584,hasField +FN:2593,getFieldInfo +FN:2602,getTableInfo +FN:2612,getFieldColumn +FN:2622,getSelectFieldColumn +FN:2646,updateSelectFieldList +FN:2676,updateColumnAsSelected +FN:2709,updateCalculatedAsSelected +FN:2728,updateConstantAsSelected +FN:2748,updateCalculatedFieldAsAggregateCalculation +FN:2762,isFieldAlreadyInSelectList +FN:2778,getNextSelectColumnNumber +FN:2791,getTempSelectedColumnNumbers +FN:2808,getSelectFields +FN:2819,getColumnNames +FN:2831,getColumnTitles +FN:2855,updateDerivedTableVirtualFields +FN:2883,parseAstSelectField +FN:2912,getSelectCountModifiers +FN:2944,getConglomerateFieldCount +FN:2954,TableField +FN:2992,get tableColumn +FN:3001,setOriginalTable +FN:3011,setOriginalTableColumn +FN:3021,addAlias +FN:3039,setSelectColumn +FN:3050,setIsTempField +FN:3060,setAggregateFunction +FN:3070,setCalculatedAggregateFunction +FN:3080,setCalculatedFormula +FN:3090,setSubQueryAst +FN:3100,setColumnTitle +FN:3110,setColumnName +FN:3120,setDistinctSetting +FN:3130,setIsPrimaryTable +FN:3139,get isPrimaryTable +FN:3148,setTableInfo +FN:3158,getData +FN:3169,getAllExtendedAliasNames +FNF:180 +FNH:178 +FNDA:370,SelectTables +FNDA:362,updateSelectedFields +FNDA:34,getAggregateFunctionFieldsInGroupByCalculation +FNDA:366,join +FNDA:362,whereCondition +FNDA:369,resolveCondition +FNDA:363,applyLogicOperatorToRecordIds +FNDA:411,getRecordIDs +FNDA:7759,getConditionValue +FNDA:356,getViewData +FNDA:218,toUpperCaseExceptQuoted +FNDA:7092,parseForFunctions FNDA:154,parseForParams FNDA:2716,functionBracketCounter FNDA:2832,checkIfWithinString -FNDA:346,groupBy -FNDA:32,groupByFields -FNDA:339,createGroupByKey +FNDA:347,groupBy +FNDA:33,groupByFields +FNDA:349,createGroupByKey FNDA:2,having -FNDA:346,orderBy -FNDA:346,removeTempColumns -FNDA:346,limit -FNDA:62,sortByColumnASC -FNDA:968,sortFunction +FNDA:347,orderBy +FNDA:347,removeTempColumns +FNDA:347,limit +FNDA:63,sortByColumnASC +FNDA:987,sortFunction FNDA:5,sortByColumnDESC FNDA:104,sortFunction -FNDA:820,resolveFieldCondition +FNDA:822,resolveFieldCondition FNDA:30,resolveSubQuery FNDA:167,resolveBindData FNDA:30,isCorrelatedSubQuery FNDA:20,getSubQueryTableSet -FNDA:790,isStringConstant -FNDA:329,extractStringConstant +FNDA:792,isStringConstant +FNDA:331,extractStringConstant FNDA:712,dateToMs -FNDA:179,getColumnTitles -FNDA:408,getComparisonFunction -FNDA:3868,parmsToUpperCase +FNDA:180,getColumnTitles +FNDA:409,getComparisonFunction +FNDA:3877,parmsToUpperCase FNDA:98,likeCondition FNDA:19,notLikeCondition FNDA:114,likeConditionMatch FNDA:235,inCondition FNDA:10,isCondition FNDA:14,existsCondition -FNDA:834,CalculatedField +FNDA:843,CalculatedField FNDA:114,getData -FNDA:1410,evaluateCalculatedField -FNDA:1317,sqlServerCalcFields -FNDA:8654,createAssignmentStatments -FNDA:1317,sqlServerFunctions -FNDA:365,CorrelatedSubQuery +FNDA:1425,evaluateCalculatedField +FNDA:1332,sqlServerCalcFields +FNDA:8783,createAssignmentStatments +FNDA:1332,sqlServerFunctions +FNDA:366,CorrelatedSubQuery FNDA:114,select FNDA:114,replaceOuterFieldValueInCorrelatedWhere FNDA:114,traverseWhere -FNDA:1312,VirtualFields -FNDA:5332,add -FNDA:60,getAllVirtualFields -FNDA:361,expandWildcardFields -FNDA:5332,VirtualField -FNDA:12230,get fieldName -FNDA:107,DerivedTable -FNDA:65,setLeftField -FNDA:65,setRightField -FNDA:65,setLeftRecords -FNDA:65,setIsOuterJoin -FNDA:65,createTable -FNDA:144,isDerivedTable -FNDA:61,getTableData -FNDA:65,getCombinedColumnTitles -FNDA:165,convertToJs +FNDA:1332,VirtualFields +FNDA:5389,add +FNDA:61,getAllVirtualFields +FNDA:362,expandWildcardFields +FNDA:5389,VirtualField +FNDA:12362,get fieldName +FNDA:109,DerivedTable +FNDA:66,setLeftField +FNDA:66,setRightField +FNDA:66,setLeftRecords +FNDA:66,setIsOuterJoin +FNDA:66,createTable +FNDA:147,isDerivedTable +FNDA:62,getTableData +FNDA:66,getCombinedColumnTitles +FNDA:172,convertToJs FNDA:13,getReferencedColumns FNDA:1,abs FNDA:3,adddate @@ -12340,61 +12350,69 @@ FNDA:6,concat_ws FNDA:15,convert FNDA:3,adddate FNDA:1,datediff -FNDA:6270,caseStart +FNDA:6536,caseStart FNDA:90,caseWhen -FNDA:6270,caseEnd -FNDA:144,ConglomerateRecord -FNDA:279,squish -FNDA:446,aggregateColumn -FNDA:914,aggregateColumnToNumeric -FNDA:446,AggregateTrack -FNDA:109,minCase +FNDA:6536,caseEnd +FNDA:145,ConglomerateRecord +FNDA:285,squish +FNDA:277,calculateFunctionWithAggregates +FNDA:6,createTempAggregateTable +FNDA:6,createMapOfOldFieldToNewField +FNDA:6,createCalculatedFieldObjectForTable +FNDA:6,replaceFieldNames +FNDA:464,aggregateColumn +FNDA:941,aggregateColumnToNumeric +FNDA:464,AggregateTrack +FNDA:118,minCase FNDA:216,maxCase FNDA:363,sum FNDA:40,getAverage -FNDA:209,count -FNDA:17,addGroupConcatItem -FNDA:6,getGroupConcat -FNDA:369,TableFields -FNDA:365,loadVirtualFields -FNDA:3990,sortPrimaryFields -FNDA:7295,indexTableField -FNDA:6099,findTableField -FNDA:3390,hasField -FNDA:2999,getFieldInfo +FNDA:218,count +FNDA:26,addGroupConcatItem +FNDA:12,getGroupConcat +FNDA:376,TableFields +FNDA:372,loadVirtualFields +FNDA:4022,sortPrimaryFields +FNDA:7378,indexTableField +FNDA:6177,findTableField +FNDA:3409,hasField +FNDA:3025,getFieldInfo FNDA:258,getTableInfo FNDA:258,getFieldColumn -FNDA:479,getSelectFieldColumn -FNDA:424,updateSelectFieldList -FNDA:1077,updateColumnAsSelected -FNDA:88,updateCalculatedAsSelected -FNDA:90,updateConstantAsSelected -FNDA:63,getNextSelectColumnNumber -FNDA:346,getTempSelectedColumnNumbers -FNDA:2928,getSelectFields +FNDA:490,getSelectFieldColumn +FNDA:460,updateSelectFieldList +FNDA:1081,updateColumnAsSelected +FNDA:89,updateCalculatedAsSelected +FNDA:91,updateConstantAsSelected +FNDA:2,updateCalculatedFieldAsAggregateCalculation +FNDA:2,isFieldAlreadyInSelectList +FNDA:98,getNextSelectColumnNumber +FNDA:347,getTempSelectedColumnNumbers +FNDA:1444,getSelectFields FNDA:2,getColumnNames -FNDA:179,getColumnTitles -FNDA:60,updateDerivedTableVirtualFields -FNDA:1255,parseAstSelectField -FNDA:201,getSelectCountModifiers +FNDA:180,getColumnTitles +FNDA:61,updateDerivedTableVirtualFields +FNDA:1261,parseAstSelectField +FNDA:204,getSelectCountModifiers FNDA:314,getConglomerateFieldCount -FNDA:3251,TableField -FNDA:903,get tableColumn -FNDA:2949,setOriginalTable -FNDA:2949,setOriginalTableColumn -FNDA:6099,addAlias -FNDA:1196,setSelectColumn -FNDA:1196,setIsTempField -FNDA:1108,setAggregateFunction -FNDA:178,setCalculatedFormula -FNDA:88,setSubQueryAst -FNDA:1196,setColumnTitle -FNDA:1196,setColumnName -FNDA:1018,setDistinctSetting -FNDA:2949,setIsPrimaryTable -FNDA:7980,get isPrimaryTable -FNDA:2949,setTableInfo -FNDA:15393,getData +FNDA:3294,TableField +FNDA:913,get tableColumn +FNDA:2988,setOriginalTable +FNDA:2988,setOriginalTableColumn +FNDA:6177,addAlias +FNDA:1201,setSelectColumn +FNDA:1201,setIsTempField +FNDA:1112,setAggregateFunction +FNDA:2,setCalculatedAggregateFunction +FNDA:180,setCalculatedFormula +FNDA:89,setSubQueryAst +FNDA:1201,setColumnTitle +FNDA:1201,setColumnName +FNDA:1021,setDistinctSetting +FNDA:2988,setIsPrimaryTable +FNDA:8044,get isPrimaryTable +FNDA:2988,setTableInfo +FNDA:15549,getData FNDA:4,getAllExtendedAliasNames DA:1,1 DA:2,1 @@ -12419,37 +12437,37 @@ DA:20,1 DA:21,1 DA:22,1 DA:23,1 -DA:24,369 -DA:25,369 -DA:26,369 -DA:27,369 -DA:28,369 -DA:29,369 -DA:30,369 -DA:31,369 -DA:32,369 -DA:33,369 -DA:34,369 -DA:35,369 -DA:36,369 -DA:37,369 -DA:38,369 -DA:39,369 -DA:40,369 -DA:41,369 -DA:42,369 -DA:43,369 -DA:44,369 -DA:45,369 -DA:46,369 -DA:47,369 -DA:48,369 -DA:49,369 -DA:50,369 -DA:51,365 -DA:52,365 -DA:53,365 -DA:54,369 +DA:24,370 +DA:25,370 +DA:26,370 +DA:27,370 +DA:28,370 +DA:29,370 +DA:30,370 +DA:31,370 +DA:32,370 +DA:33,370 +DA:34,370 +DA:35,370 +DA:36,370 +DA:37,370 +DA:38,370 +DA:39,370 +DA:40,370 +DA:41,370 +DA:42,370 +DA:43,370 +DA:44,370 +DA:45,370 +DA:46,370 +DA:47,370 +DA:48,370 +DA:49,370 +DA:50,370 +DA:51,366 +DA:52,366 +DA:53,366 +DA:54,370 DA:55,1 DA:56,1 DA:57,1 @@ -12457,142 +12475,142 @@ DA:58,1 DA:59,1 DA:60,1 DA:61,1 -DA:62,361 -DA:63,361 -DA:64,361 -DA:65,361 -DA:66,361 -DA:67,361 -DA:68,361 -DA:69,361 -DA:70,361 -DA:71,361 -DA:72,361 -DA:73,361 -DA:74,361 -DA:75,361 -DA:76,33 -DA:77,33 -DA:78,361 -DA:79,361 -DA:80,30 -DA:81,30 -DA:82,361 -DA:83,1 -DA:84,1 -DA:85,1 +DA:62,362 +DA:63,362 +DA:64,362 +DA:65,362 +DA:66,362 +DA:67,362 +DA:68,362 +DA:69,362 +DA:70,362 +DA:71,362 +DA:72,362 +DA:73,362 +DA:74,362 +DA:75,362 +DA:76,34 +DA:77,34 +DA:78,34 +DA:79,34 +DA:80,34 +DA:81,362 +DA:82,362 +DA:83,30 +DA:84,30 +DA:85,362 DA:86,1 DA:87,1 DA:88,1 DA:89,1 -DA:90,365 -DA:91,365 -DA:92,365 -DA:93,1 -DA:94,1 -DA:95,1 -DA:96,1 -DA:97,1 -DA:98,1 -DA:99,1 -DA:100,361 -DA:101,361 -DA:102,361 -DA:103,361 -DA:104,220 -DA:105,220 -DA:106,141 -DA:107,1 -DA:108,1 -DA:109,1 -DA:110,140 -DA:111,140 -DA:112,140 -DA:113,140 -DA:114,361 -DA:115,361 -DA:116,361 -DA:117,39 -DA:118,39 -DA:119,355 -DA:120,355 -DA:121,361 +DA:90,1 +DA:91,1 +DA:92,1 +DA:93,34 +DA:94,34 +DA:95,34 +DA:96,34 +DA:97,111 +DA:98,111 +DA:99,4 +DA:100,4 +DA:101,4 +DA:102,28 +DA:103,28 +DA:104,28 +DA:105,2 +DA:106,2 +DA:107,2 +DA:108,2 +DA:109,0 +DA:110,0 +DA:111,2 +DA:112,28 +DA:113,4 +DA:114,111 +DA:115,34 +DA:116,34 +DA:117,34 +DA:118,1 +DA:119,1 +DA:120,1 +DA:121,1 DA:122,1 DA:123,1 DA:124,1 -DA:125,1 -DA:126,1 -DA:127,1 +DA:125,366 +DA:126,366 +DA:127,366 DA:128,1 DA:129,1 -DA:130,368 -DA:131,368 -DA:132,368 -DA:133,417 -DA:134,410 -DA:135,410 -DA:136,7 -DA:137,7 -DA:138,7 -DA:139,417 -DA:140,362 -DA:141,362 -DA:142,368 +DA:130,1 +DA:131,1 +DA:132,1 +DA:133,1 +DA:134,1 +DA:135,362 +DA:136,362 +DA:137,362 +DA:138,362 +DA:139,220 +DA:140,220 +DA:141,142 +DA:142,1 DA:143,1 DA:144,1 -DA:145,1 -DA:146,1 -DA:147,1 -DA:148,1 -DA:149,1 -DA:150,1 -DA:151,1 -DA:152,362 -DA:153,362 -DA:154,362 -DA:155,35 -DA:156,35 -DA:157,362 -DA:158,327 -DA:159,327 -DA:160,362 -DA:161,362 -DA:162,362 +DA:145,141 +DA:146,141 +DA:147,141 +DA:148,141 +DA:149,362 +DA:150,362 +DA:151,362 +DA:152,39 +DA:153,39 +DA:154,356 +DA:155,356 +DA:156,362 +DA:157,1 +DA:158,1 +DA:159,1 +DA:160,1 +DA:161,1 +DA:162,1 DA:163,1 DA:164,1 -DA:165,1 -DA:166,1 -DA:167,1 -DA:168,1 -DA:169,1 -DA:170,410 -DA:171,410 -DA:172,410 -DA:173,410 -DA:174,410 -DA:175,410 -DA:176,410 -DA:177,410 -DA:178,410 -DA:179,410 -DA:180,410 -DA:181,410 -DA:182,3871 -DA:183,3871 -DA:184,3871 -DA:185,3871 -DA:186,356 -DA:187,356 -DA:188,356 -DA:189,3868 -DA:190,3868 -DA:191,3871 -DA:192,3871 -DA:193,404 -DA:194,404 -DA:195,410 -DA:196,1 -DA:197,1 +DA:165,369 +DA:166,369 +DA:167,369 +DA:168,418 +DA:169,411 +DA:170,411 +DA:171,7 +DA:172,7 +DA:173,7 +DA:174,418 +DA:175,363 +DA:176,363 +DA:177,369 +DA:178,1 +DA:179,1 +DA:180,1 +DA:181,1 +DA:182,1 +DA:183,1 +DA:184,1 +DA:185,1 +DA:186,1 +DA:187,363 +DA:188,363 +DA:189,363 +DA:190,35 +DA:191,35 +DA:192,363 +DA:193,328 +DA:194,328 +DA:195,363 +DA:196,363 +DA:197,363 DA:198,1 DA:199,1 DA:200,1 @@ -12600,266 +12618,266 @@ DA:201,1 DA:202,1 DA:203,1 DA:204,1 -DA:205,1 -DA:206,1 -DA:207,1 -DA:208,1 -DA:209,7741 -DA:210,7741 -DA:211,2623 -DA:212,2623 -DA:213,5118 -DA:214,107 -DA:215,10 -DA:216,10 -DA:217,97 -DA:218,97 -DA:219,97 -DA:220,107 -DA:221,5011 -DA:222,93 -DA:223,93 -DA:224,93 -DA:225,93 -DA:226,7738 -DA:227,7738 -DA:228,7741 -DA:229,1 -DA:230,1 +DA:205,411 +DA:206,411 +DA:207,411 +DA:208,411 +DA:209,411 +DA:210,411 +DA:211,411 +DA:212,411 +DA:213,411 +DA:214,411 +DA:215,411 +DA:216,411 +DA:217,3880 +DA:218,3880 +DA:219,3880 +DA:220,3880 +DA:221,356 +DA:222,356 +DA:223,356 +DA:224,3877 +DA:225,3877 +DA:226,3880 +DA:227,3880 +DA:228,405 +DA:229,405 +DA:230,411 DA:231,1 DA:232,1 DA:233,1 DA:234,1 DA:235,1 -DA:236,355 -DA:237,355 -DA:238,355 -DA:239,355 -DA:240,355 -DA:241,1880 -DA:242,1880 -DA:243,1880 -DA:244,7873 -DA:245,7873 -DA:246,1248 -DA:247,21 -DA:248,21 -DA:249,21 -DA:250,1227 -DA:251,1227 -DA:252,1227 -DA:253,1227 -DA:254,7873 -DA:255,1871 -DA:256,1871 -DA:257,1871 -DA:258,346 -DA:259,346 -DA:260,355 -DA:261,1 -DA:262,1 -DA:263,1 +DA:236,1 +DA:237,1 +DA:238,1 +DA:239,1 +DA:240,1 +DA:241,1 +DA:242,1 +DA:243,1 +DA:244,7759 +DA:245,7759 +DA:246,2623 +DA:247,2623 +DA:248,5136 +DA:249,107 +DA:250,10 +DA:251,10 +DA:252,97 +DA:253,97 +DA:254,97 +DA:255,107 +DA:256,5029 +DA:257,93 +DA:258,93 +DA:259,93 +DA:260,93 +DA:261,7756 +DA:262,7756 +DA:263,7759 DA:264,1 DA:265,1 DA:266,1 DA:267,1 -DA:268,166 -DA:269,166 -DA:270,166 -DA:271,166 -DA:272,5963 -DA:273,5963 -DA:274,5963 -DA:275,5327 -DA:276,5327 -DA:277,5327 -DA:278,5327 -DA:279,636 -DA:280,131 -DA:281,131 -DA:282,5963 -DA:283,5963 -DA:284,5963 -DA:285,166 -DA:286,166 -DA:287,166 -DA:288,1 -DA:289,1 -DA:290,1 -DA:291,1 -DA:292,1 -DA:293,1 -DA:294,1 -DA:295,1 -DA:296,1 -DA:297,1 -DA:298,1 -DA:299,6792 -DA:300,6792 -DA:301,6792 -DA:302,6792 -DA:303,6792 -DA:304,6792 -DA:305,319 -DA:306,319 -DA:307,319 -DA:308,319 -DA:309,319 -DA:310,6369 -DA:311,6369 -DA:312,6369 -DA:313,6369 -DA:314,6369 -DA:315,319 -DA:316,319 -DA:317,319 -DA:318,319 -DA:319,6369 -DA:320,319 -DA:321,6473 -DA:322,6473 -DA:323,6792 -DA:324,1 -DA:325,1 -DA:326,1 -DA:327,1 -DA:328,1 -DA:329,1 +DA:268,1 +DA:269,1 +DA:270,1 +DA:271,356 +DA:272,356 +DA:273,356 +DA:274,356 +DA:275,356 +DA:276,356 +DA:277,1889 +DA:278,1889 +DA:279,1889 +DA:280,7918 +DA:281,7918 +DA:282,1266 +DA:283,21 +DA:284,21 +DA:285,21 +DA:286,1245 +DA:287,1245 +DA:288,1245 +DA:289,1236 +DA:290,1236 +DA:291,1236 +DA:292,1236 +DA:293,7918 +DA:294,1880 +DA:295,1880 +DA:296,1880 +DA:297,347 +DA:298,347 +DA:299,356 +DA:300,1 +DA:301,1 +DA:302,1 +DA:303,1 +DA:304,1 +DA:305,1 +DA:306,1 +DA:307,1 +DA:308,218 +DA:309,218 +DA:310,218 +DA:311,218 +DA:312,7570 +DA:313,7570 +DA:314,7570 +DA:315,6934 +DA:316,6934 +DA:317,6934 +DA:318,6934 +DA:319,6934 +DA:320,6934 +DA:321,636 +DA:322,131 +DA:323,131 +DA:324,7570 +DA:325,7570 +DA:326,7570 +DA:327,218 +DA:328,218 +DA:329,218 DA:330,1 DA:331,1 DA:332,1 -DA:333,154 -DA:334,154 -DA:335,154 -DA:336,154 -DA:337,154 -DA:338,154 -DA:339,2832 -DA:340,2832 -DA:341,2832 -DA:342,116 -DA:343,116 -DA:344,116 -DA:345,2716 -DA:346,2716 -DA:347,2716 -DA:348,2832 -DA:349,2832 -DA:350,2832 -DA:351,154 -DA:352,154 -DA:353,154 -DA:354,154 -DA:355,154 -DA:356,154 -DA:357,154 -DA:358,1 -DA:359,1 -DA:360,1 -DA:361,1 -DA:362,1 -DA:363,1 -DA:364,1 -DA:365,1 +DA:333,1 +DA:334,1 +DA:335,1 +DA:336,1 +DA:337,1 +DA:338,1 +DA:339,1 +DA:340,1 +DA:341,7092 +DA:342,7092 +DA:343,7092 +DA:344,7092 +DA:345,7092 +DA:346,7092 +DA:347,324 +DA:348,324 +DA:349,324 +DA:350,324 +DA:351,324 +DA:352,6430 +DA:353,6430 +DA:354,6430 +DA:355,6430 +DA:356,6430 +DA:357,324 +DA:358,324 +DA:359,324 +DA:360,324 +DA:361,6430 +DA:362,324 +DA:363,6768 +DA:364,6768 +DA:365,7092 DA:366,1 -DA:367,2716 -DA:368,2716 -DA:369,2681 -DA:370,2681 -DA:371,2646 -DA:372,2646 -DA:373,2716 +DA:367,1 +DA:368,1 +DA:369,1 +DA:370,1 +DA:371,1 +DA:372,1 +DA:373,1 DA:374,1 -DA:375,1 -DA:376,1 -DA:377,1 -DA:378,1 -DA:379,1 -DA:380,1 -DA:381,1 -DA:382,1 -DA:383,1 -DA:384,2832 -DA:385,2575 -DA:386,2575 -DA:387,2575 -DA:388,257 -DA:389,66 -DA:390,66 -DA:391,2700 -DA:392,2700 -DA:393,2832 -DA:394,1 -DA:395,1 -DA:396,1 -DA:397,1 -DA:398,1 -DA:399,1 +DA:375,154 +DA:376,154 +DA:377,154 +DA:378,154 +DA:379,154 +DA:380,154 +DA:381,2832 +DA:382,2832 +DA:383,2832 +DA:384,116 +DA:385,116 +DA:386,116 +DA:387,2716 +DA:388,2716 +DA:389,2716 +DA:390,2832 +DA:391,2832 +DA:392,2832 +DA:393,154 +DA:394,154 +DA:395,154 +DA:396,154 +DA:397,154 +DA:398,154 +DA:399,154 DA:400,1 DA:401,1 DA:402,1 -DA:403,346 -DA:404,346 -DA:405,346 -DA:406,32 -DA:407,32 -DA:408,32 -DA:409,2 -DA:410,2 -DA:411,32 -DA:412,314 -DA:413,314 -DA:414,314 -DA:415,113 -DA:416,113 -DA:417,113 -DA:418,113 -DA:419,113 -DA:420,346 -DA:421,346 -DA:422,346 +DA:403,1 +DA:404,1 +DA:405,1 +DA:406,1 +DA:407,1 +DA:408,1 +DA:409,2716 +DA:410,2716 +DA:411,2681 +DA:412,2681 +DA:413,2646 +DA:414,2646 +DA:415,2716 +DA:416,1 +DA:417,1 +DA:418,1 +DA:419,1 +DA:420,1 +DA:421,1 +DA:422,1 DA:423,1 DA:424,1 DA:425,1 -DA:426,1 -DA:427,1 -DA:428,1 -DA:429,1 -DA:430,1 -DA:431,32 -DA:432,32 -DA:433,31 -DA:434,31 -DA:435,31 -DA:436,31 -DA:437,32 -DA:438,36 -DA:439,36 -DA:440,36 -DA:441,36 -DA:442,36 -DA:443,31 -DA:444,31 -DA:445,31 -DA:446,31 -DA:447,31 -DA:448,31 -DA:449,32 -DA:450,308 -DA:451,308 -DA:452,135 -DA:453,135 -DA:454,135 -DA:455,135 -DA:456,135 -DA:457,308 -DA:458,308 -DA:459,31 -DA:460,31 -DA:461,31 -DA:462,31 -DA:463,31 -DA:464,32 +DA:426,2832 +DA:427,2575 +DA:428,2575 +DA:429,2575 +DA:430,257 +DA:431,66 +DA:432,66 +DA:433,2700 +DA:434,2700 +DA:435,2832 +DA:436,1 +DA:437,1 +DA:438,1 +DA:439,1 +DA:440,1 +DA:441,1 +DA:442,1 +DA:443,1 +DA:444,1 +DA:445,347 +DA:446,347 +DA:447,347 +DA:448,33 +DA:449,33 +DA:450,33 +DA:451,2 +DA:452,2 +DA:453,33 +DA:454,314 +DA:455,314 +DA:456,314 +DA:457,113 +DA:458,113 +DA:459,113 +DA:460,113 +DA:461,113 +DA:462,347 +DA:463,347 +DA:464,347 DA:465,1 DA:466,1 DA:467,1 @@ -12868,138 +12886,138 @@ DA:469,1 DA:470,1 DA:471,1 DA:472,1 -DA:473,339 -DA:474,339 -DA:475,339 -DA:476,412 -DA:477,412 -DA:478,412 -DA:479,412 -DA:480,339 -DA:481,339 -DA:482,339 -DA:483,1 -DA:484,1 -DA:485,1 -DA:486,1 -DA:487,1 -DA:488,1 -DA:489,1 -DA:490,1 -DA:491,2 -DA:492,2 -DA:493,2 -DA:494,2 -DA:495,2 -DA:496,2 -DA:497,2 -DA:498,2 -DA:499,2 -DA:500,2 -DA:501,2 -DA:502,2 -DA:503,2 -DA:504,2 -DA:505,2 -DA:506,2 -DA:507,2 -DA:508,2 -DA:509,2 -DA:510,2 -DA:511,2 +DA:473,33 +DA:474,33 +DA:475,32 +DA:476,32 +DA:477,32 +DA:478,32 +DA:479,33 +DA:480,37 +DA:481,37 +DA:482,37 +DA:483,37 +DA:484,37 +DA:485,32 +DA:486,32 +DA:487,32 +DA:488,32 +DA:489,32 +DA:490,32 +DA:491,33 +DA:492,317 +DA:493,317 +DA:494,140 +DA:495,140 +DA:496,140 +DA:497,140 +DA:498,140 +DA:499,317 +DA:500,317 +DA:501,32 +DA:502,32 +DA:503,32 +DA:504,32 +DA:505,32 +DA:506,33 +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,1 -DA:517,1 -DA:518,1 -DA:519,346 -DA:520,346 -DA:521,28 -DA:522,28 -DA:523,28 -DA:524,28 -DA:525,28 -DA:526,28 -DA:527,346 -DA:528,31 -DA:529,31 -DA:530,31 -DA:531,0 -DA:532,0 -DA:533,31 -DA:534,31 -DA:535,5 -DA:536,5 -DA:537,26 -DA:538,26 -DA:539,26 -DA:540,31 -DA:541,346 -DA:542,1 -DA:543,1 -DA:544,1 -DA:545,1 -DA:546,1 -DA:547,1 -DA:548,1 -DA:549,1 -DA:550,346 -DA:551,346 -DA:552,346 -DA:553,346 -DA:554,9 -DA:555,346 -DA:556,61 -DA:557,78 -DA:558,78 -DA:559,61 -DA:560,9 -DA:561,9 -DA:562,346 -DA:563,1 -DA:564,1 -DA:565,1 -DA:566,1 -DA:567,1 -DA:568,1 -DA:569,1 -DA:570,1 -DA:571,346 -DA:572,2 -DA:573,2 -DA:574,2 -DA:575,2 -DA:576,346 -DA:577,346 -DA:578,346 -DA:579,1 -DA:580,1 -DA:581,1 -DA:582,1 -DA:583,1 +DA:515,349 +DA:516,349 +DA:517,349 +DA:518,422 +DA:519,422 +DA:520,422 +DA:521,422 +DA:522,349 +DA:523,349 +DA:524,349 +DA:525,1 +DA:526,1 +DA:527,1 +DA:528,1 +DA:529,1 +DA:530,1 +DA:531,1 +DA:532,1 +DA:533,2 +DA:534,2 +DA:535,2 +DA:536,2 +DA:537,2 +DA:538,2 +DA:539,2 +DA:540,2 +DA:541,2 +DA:542,2 +DA:543,2 +DA:544,2 +DA:545,2 +DA:546,2 +DA:547,2 +DA:548,2 +DA:549,2 +DA:550,2 +DA:551,2 +DA:552,2 +DA:553,2 +DA:554,1 +DA:555,1 +DA:556,1 +DA:557,1 +DA:558,1 +DA:559,1 +DA:560,1 +DA:561,347 +DA:562,347 +DA:563,28 +DA:564,28 +DA:565,28 +DA:566,28 +DA:567,28 +DA:568,28 +DA:569,347 +DA:570,31 +DA:571,31 +DA:572,31 +DA:573,0 +DA:574,0 +DA:575,31 +DA:576,31 +DA:577,5 +DA:578,5 +DA:579,26 +DA:580,26 +DA:581,26 +DA:582,31 +DA:583,347 DA:584,1 DA:585,1 DA:586,1 -DA:587,62 -DA:588,62 -DA:589,62 -DA:590,62 -DA:591,62 -DA:592,62 -DA:593,62 -DA:594,62 -DA:595,62 -DA:596,968 -DA:597,212 -DA:598,212 -DA:599,968 -DA:600,968 -DA:601,62 -DA:602,62 -DA:603,62 -DA:604,1 +DA:587,1 +DA:588,1 +DA:589,1 +DA:590,1 +DA:591,1 +DA:592,347 +DA:593,347 +DA:594,347 +DA:595,347 +DA:596,9 +DA:597,347 +DA:598,61 +DA:599,78 +DA:600,78 +DA:601,61 +DA:602,9 +DA:603,9 +DA:604,347 DA:605,1 DA:606,1 DA:607,1 @@ -13007,246 +13025,246 @@ DA:608,1 DA:609,1 DA:610,1 DA:611,1 -DA:612,5 -DA:613,5 -DA:614,5 -DA:615,5 -DA:616,5 -DA:617,5 -DA:618,5 -DA:619,5 -DA:620,5 -DA:621,104 -DA:622,26 -DA:623,26 -DA:624,104 -DA:625,104 -DA:626,5 -DA:627,5 -DA:628,5 -DA:629,1 -DA:630,1 -DA:631,1 -DA:632,1 -DA:633,1 -DA:634,1 -DA:635,1 -DA:636,1 -DA:637,1 -DA:638,1 -DA:639,1 -DA:640,1 -DA:641,1 -DA:642,1 -DA:643,1 -DA:644,1 -DA:645,820 -DA:646,820 -DA:647,820 -DA:648,820 -DA:649,820 -DA:650,820 -DA:651,820 -DA:652,820 -DA:653,820 -DA:654,820 -DA:655,820 -DA:656,820 -DA:657,30 -DA:658,30 -DA:659,30 -DA:660,790 -DA:661,790 -DA:662,790 -DA:663,461 -DA:664,167 -DA:665,167 -DA:666,167 -DA:667,294 -DA:668,21 -DA:669,21 -DA:670,21 -DA:671,273 -DA:672,258 -DA:673,258 -DA:674,258 -DA:675,258 -DA:676,15 -DA:677,15 -DA:678,15 -DA:679,15 -DA:680,818 -DA:681,818 -DA:682,820 -DA:683,1 -DA:684,1 -DA:685,1 -DA:686,1 -DA:687,1 -DA:688,1 -DA:689,1 -DA:690,30 -DA:691,30 -DA:692,30 -DA:693,30 -DA:694,30 -DA:695,30 -DA:696,10 -DA:697,10 -DA:698,20 -DA:699,20 -DA:700,20 -DA:701,20 -DA:702,20 -DA:703,20 -DA:704,20 -DA:705,20 -DA:706,20 -DA:707,30 -DA:708,30 -DA:709,30 -DA:710,1 -DA:711,1 -DA:712,1 -DA:713,1 -DA:714,1 -DA:715,1 -DA:716,1 -DA:717,167 -DA:718,167 -DA:719,167 -DA:720,2 -DA:721,1 -DA:722,1 -DA:723,1 -DA:724,1 -DA:725,1 -DA:726,2 -DA:727,165 -DA:728,165 -DA:729,167 -DA:730,1 -DA:731,1 -DA:732,1 -DA:733,1 -DA:734,1 -DA:735,1 -DA:736,1 -DA:737,1 -DA:738,1 -DA:739,30 -DA:740,30 -DA:741,30 -DA:742,30 -DA:743,30 -DA:744,19 -DA:745,19 -DA:746,30 -DA:747,30 -DA:748,30 -DA:749,13 -DA:750,13 -DA:751,13 -DA:752,13 -DA:753,3 -DA:754,3 -DA:755,3 -DA:756,13 -DA:757,13 -DA:758,10 -DA:759,10 -DA:760,13 -DA:761,20 -DA:762,20 -DA:763,30 -DA:764,1 -DA:765,1 -DA:766,1 +DA:612,1 +DA:613,347 +DA:614,2 +DA:615,2 +DA:616,2 +DA:617,2 +DA:618,347 +DA:619,347 +DA:620,347 +DA:621,1 +DA:622,1 +DA:623,1 +DA:624,1 +DA:625,1 +DA:626,1 +DA:627,1 +DA:628,1 +DA:629,63 +DA:630,63 +DA:631,63 +DA:632,63 +DA:633,63 +DA:634,63 +DA:635,63 +DA:636,63 +DA:637,63 +DA:638,987 +DA:639,215 +DA:640,215 +DA:641,987 +DA:642,987 +DA:643,63 +DA:644,63 +DA:645,63 +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,5 +DA:655,5 +DA:656,5 +DA:657,5 +DA:658,5 +DA:659,5 +DA:660,5 +DA:661,5 +DA:662,5 +DA:663,104 +DA:664,26 +DA:665,26 +DA:666,104 +DA:667,104 +DA:668,5 +DA:669,5 +DA:670,5 +DA:671,1 +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,1 +DA:682,1 +DA:683,1 +DA:684,1 +DA:685,1 +DA:686,1 +DA:687,822 +DA:688,822 +DA:689,822 +DA:690,822 +DA:691,822 +DA:692,822 +DA:693,822 +DA:694,822 +DA:695,822 +DA:696,822 +DA:697,822 +DA:698,822 +DA:699,30 +DA:700,30 +DA:701,30 +DA:702,792 +DA:703,792 +DA:704,792 +DA:705,461 +DA:706,167 +DA:707,167 +DA:708,167 +DA:709,294 +DA:710,21 +DA:711,21 +DA:712,21 +DA:713,273 +DA:714,258 +DA:715,258 +DA:716,258 +DA:717,258 +DA:718,15 +DA:719,15 +DA:720,15 +DA:721,15 +DA:722,820 +DA:723,820 +DA:724,822 +DA:725,1 +DA:726,1 +DA:727,1 +DA:728,1 +DA:729,1 +DA:730,1 +DA:731,1 +DA:732,30 +DA:733,30 +DA:734,30 +DA:735,30 +DA:736,30 +DA:737,30 +DA:738,10 +DA:739,10 +DA:740,20 +DA:741,20 +DA:742,20 +DA:743,20 +DA:744,20 +DA:745,20 +DA:746,20 +DA:747,20 +DA:748,20 +DA:749,30 +DA:750,30 +DA:751,30 +DA:752,1 +DA:753,1 +DA:754,1 +DA:755,1 +DA:756,1 +DA:757,1 +DA:758,1 +DA:759,167 +DA:760,167 +DA:761,167 +DA:762,2 +DA:763,1 +DA:764,1 +DA:765,1 +DA:766,1 DA:767,1 -DA:768,1 -DA:769,1 -DA:770,1 -DA:771,1 -DA:772,20 -DA:773,20 -DA:774,20 -DA:775,20 -DA:776,21 -DA:777,21 -DA:778,21 -DA:779,21 -DA:780,0 -DA:781,0 -DA:782,21 -DA:783,20 -DA:784,20 -DA:785,20 -DA:786,1 -DA:787,1 -DA:788,1 -DA:789,1 -DA:790,1 -DA:791,1 -DA:792,1 -DA:793,790 -DA:794,790 -DA:795,1 -DA:796,1 -DA:797,1 -DA:798,1 -DA:799,1 -DA:800,1 -DA:801,1 -DA:802,329 -DA:803,329 -DA:804,47 -DA:805,329 -DA:806,329 -DA:807,0 -DA:808,0 -DA:809,329 +DA:768,2 +DA:769,165 +DA:770,165 +DA:771,167 +DA:772,1 +DA:773,1 +DA:774,1 +DA:775,1 +DA:776,1 +DA:777,1 +DA:778,1 +DA:779,1 +DA:780,1 +DA:781,30 +DA:782,30 +DA:783,30 +DA:784,30 +DA:785,30 +DA:786,19 +DA:787,19 +DA:788,30 +DA:789,30 +DA:790,30 +DA:791,13 +DA:792,13 +DA:793,13 +DA:794,13 +DA:795,3 +DA:796,3 +DA:797,3 +DA:798,13 +DA:799,13 +DA:800,10 +DA:801,10 +DA:802,13 +DA:803,20 +DA:804,20 +DA:805,30 +DA:806,1 +DA:807,1 +DA:808,1 +DA:809,1 DA:810,1 DA:811,1 DA:812,1 DA:813,1 -DA:814,1 -DA:815,1 -DA:816,1 -DA:817,712 -DA:818,712 -DA:819,712 -DA:820,712 -DA:821,712 -DA:822,356 -DA:823,356 -DA:824,356 -DA:825,356 -DA:826,356 -DA:827,356 -DA:828,356 -DA:829,356 -DA:830,356 -DA:831,356 -DA:832,356 -DA:833,356 -DA:834,712 -DA:835,712 -DA:836,712 -DA:837,712 +DA:814,20 +DA:815,20 +DA:816,20 +DA:817,20 +DA:818,21 +DA:819,21 +DA:820,21 +DA:821,21 +DA:822,0 +DA:823,0 +DA:824,21 +DA:825,20 +DA:826,20 +DA:827,20 +DA:828,1 +DA:829,1 +DA:830,1 +DA:831,1 +DA:832,1 +DA:833,1 +DA:834,1 +DA:835,792 +DA:836,792 +DA:837,1 DA:838,1 DA:839,1 DA:840,1 DA:841,1 DA:842,1 DA:843,1 -DA:844,1 -DA:845,179 -DA:846,179 -DA:847,1 -DA:848,1 -DA:849,1 -DA:850,1 -DA:851,1 +DA:844,331 +DA:845,331 +DA:846,47 +DA:847,331 +DA:848,331 +DA:849,0 +DA:850,0 +DA:851,331 DA:852,1 DA:853,1 DA:854,1 @@ -13254,115 +13272,115 @@ DA:855,1 DA:856,1 DA:857,1 DA:858,1 -DA:859,1 -DA:860,1 -DA:861,1 -DA:862,1 -DA:863,408 -DA:864,408 -DA:865,408 -DA:866,408 -DA:867,408 -DA:868,21 -DA:869,408 -DA:870,408 -DA:871,12 -DA:872,408 -DA:873,408 -DA:874,15 -DA:875,408 -DA:876,408 -DA:877,19 -DA:878,408 -DA:879,408 -DA:880,408 -DA:881,408 -DA:882,408 -DA:883,408 -DA:884,408 -DA:885,408 -DA:886,12 -DA:887,408 -DA:888,408 -DA:889,2 -DA:890,408 -DA:891,408 -DA:892,21 -DA:893,408 -DA:894,408 -DA:895,4 -DA:896,408 -DA:897,408 +DA:859,712 +DA:860,712 +DA:861,712 +DA:862,712 +DA:863,712 +DA:864,356 +DA:865,356 +DA:866,356 +DA:867,356 +DA:868,356 +DA:869,356 +DA:870,356 +DA:871,356 +DA:872,356 +DA:873,356 +DA:874,356 +DA:875,356 +DA:876,712 +DA:877,712 +DA:878,712 +DA:879,712 +DA:880,1 +DA:881,1 +DA:882,1 +DA:883,1 +DA:884,1 +DA:885,1 +DA:886,1 +DA:887,180 +DA:888,180 +DA:889,1 +DA:890,1 +DA:891,1 +DA:892,1 +DA:893,1 +DA:894,1 +DA:895,1 +DA:896,1 +DA:897,1 DA:898,1 -DA:899,408 -DA:900,408 +DA:899,1 +DA:900,1 DA:901,1 -DA:902,408 -DA:903,408 +DA:902,1 +DA:903,1 DA:904,1 -DA:905,408 -DA:906,408 -DA:907,1 -DA:908,408 -DA:909,408 -DA:910,1 -DA:911,408 -DA:912,408 -DA:913,1 -DA:914,1 -DA:915,1 -DA:916,1 -DA:917,1 -DA:918,1 -DA:919,1 -DA:920,1 -DA:921,3868 -DA:922,3868 -DA:923,3868 -DA:924,3868 -DA:925,1 -DA:926,1 -DA:927,1 -DA:928,1 -DA:929,1 -DA:930,1 -DA:931,1 -DA:932,1 -DA:933,98 -DA:934,2 -DA:935,2 -DA:936,96 -DA:937,96 -DA:938,98 -DA:939,1 +DA:905,409 +DA:906,409 +DA:907,409 +DA:908,409 +DA:909,409 +DA:910,21 +DA:911,409 +DA:912,409 +DA:913,12 +DA:914,409 +DA:915,409 +DA:916,15 +DA:917,409 +DA:918,409 +DA:919,19 +DA:920,409 +DA:921,409 +DA:922,409 +DA:923,409 +DA:924,409 +DA:925,409 +DA:926,409 +DA:927,409 +DA:928,12 +DA:929,409 +DA:930,409 +DA:931,2 +DA:932,409 +DA:933,409 +DA:934,21 +DA:935,409 +DA:936,409 +DA:937,4 +DA:938,409 +DA:939,409 DA:940,1 -DA:941,1 -DA:942,1 +DA:941,409 +DA:942,409 DA:943,1 -DA:944,1 -DA:945,1 +DA:944,409 +DA:945,409 DA:946,1 -DA:947,19 -DA:948,1 +DA:947,409 +DA:948,409 DA:949,1 -DA:950,18 -DA:951,18 -DA:952,19 -DA:953,1 -DA:954,1 +DA:950,409 +DA:951,409 +DA:952,1 +DA:953,409 +DA:954,409 DA:955,1 DA:956,1 DA:957,1 DA:958,1 DA:959,1 DA:960,1 -DA:961,114 -DA:962,114 -DA:963,114 -DA:964,114 -DA:965,114 -DA:966,114 -DA:967,114 +DA:961,1 +DA:962,1 +DA:963,3877 +DA:964,3877 +DA:965,3877 +DA:966,3877 +DA:967,1 DA:968,1 DA:969,1 DA:970,1 @@ -13370,85 +13388,85 @@ DA:971,1 DA:972,1 DA:973,1 DA:974,1 -DA:975,1 -DA:976,235 -DA:977,235 -DA:978,216 -DA:979,216 -DA:980,19 -DA:981,19 -DA:982,19 -DA:983,19 -DA:984,19 -DA:985,235 -DA:986,235 -DA:987,235 -DA:988,30 -DA:989,30 -DA:990,235 -DA:991,235 -DA:992,235 -DA:993,1 -DA:994,1 +DA:975,98 +DA:976,2 +DA:977,2 +DA:978,96 +DA:979,96 +DA:980,98 +DA:981,1 +DA:982,1 +DA:983,1 +DA:984,1 +DA:985,1 +DA:986,1 +DA:987,1 +DA:988,1 +DA:989,19 +DA:990,1 +DA:991,1 +DA:992,18 +DA:993,18 +DA:994,19 DA:995,1 DA:996,1 DA:997,1 DA:998,1 DA:999,1 DA:1000,1 -DA:1001,10 -DA:1002,10 -DA:1003,1 -DA:1004,1 -DA:1005,1 -DA:1006,1 -DA:1007,1 -DA:1008,1 -DA:1009,1 -DA:1010,14 -DA:1011,14 +DA:1001,1 +DA:1002,1 +DA:1003,114 +DA:1004,114 +DA:1005,114 +DA:1006,114 +DA:1007,114 +DA:1008,114 +DA:1009,114 +DA:1010,1 +DA:1011,1 DA:1012,1 DA:1013,1 DA:1014,1 DA:1015,1 DA:1016,1 DA:1017,1 -DA:1018,1 -DA:1019,1 -DA:1020,1 -DA:1021,1 -DA:1022,1 -DA:1023,1 -DA:1024,1 -DA:1025,1 -DA:1026,1 -DA:1027,834 -DA:1028,834 -DA:1029,834 -DA:1030,834 -DA:1031,834 -DA:1032,834 -DA:1033,834 -DA:1034,834 -DA:1035,834 -DA:1036,834 -DA:1037,834 -DA:1038,834 -DA:1039,834 +DA:1018,235 +DA:1019,235 +DA:1020,216 +DA:1021,216 +DA:1022,19 +DA:1023,19 +DA:1024,19 +DA:1025,19 +DA:1026,19 +DA:1027,235 +DA:1028,235 +DA:1029,235 +DA:1030,30 +DA:1031,30 +DA:1032,235 +DA:1033,235 +DA:1034,235 +DA:1035,1 +DA:1036,1 +DA:1037,1 +DA:1038,1 +DA:1039,1 DA:1040,1 DA:1041,1 DA:1042,1 -DA:1043,1 -DA:1044,1 +DA:1043,10 +DA:1044,10 DA:1045,1 DA:1046,1 DA:1047,1 -DA:1048,114 -DA:1049,114 -DA:1050,114 -DA:1051,114 -DA:1052,114 -DA:1053,114 +DA:1048,1 +DA:1049,1 +DA:1050,1 +DA:1051,1 +DA:1052,14 +DA:1053,14 DA:1054,1 DA:1055,1 DA:1056,1 @@ -13457,27 +13475,27 @@ DA:1058,1 DA:1059,1 DA:1060,1 DA:1061,1 -DA:1062,1410 -DA:1063,1410 -DA:1064,1410 -DA:1065,1410 -DA:1066,93 -DA:1067,93 -DA:1068,1317 -DA:1069,1317 -DA:1070,1317 -DA:1071,1317 -DA:1072,1317 -DA:1073,1410 -DA:1074,12 -DA:1075,12 -DA:1076,12 -DA:1077,0 -DA:1078,0 -DA:1079,0 -DA:1080,1305 -DA:1081,1305 -DA:1082,1410 +DA:1062,1 +DA:1063,1 +DA:1064,1 +DA:1065,1 +DA:1066,1 +DA:1067,1 +DA:1068,1 +DA:1069,843 +DA:1070,843 +DA:1071,843 +DA:1072,843 +DA:1073,843 +DA:1074,843 +DA:1075,843 +DA:1076,843 +DA:1077,843 +DA:1078,843 +DA:1079,843 +DA:1080,843 +DA:1081,843 +DA:1082,1 DA:1083,1 DA:1084,1 DA:1085,1 @@ -13485,41 +13503,41 @@ DA:1086,1 DA:1087,1 DA:1088,1 DA:1089,1 -DA:1090,1 -DA:1091,1 -DA:1092,1 -DA:1093,1 -DA:1094,1317 -DA:1095,1317 -DA:1096,1317 -DA:1097,1317 -DA:1098,1317 -DA:1099,1317 -DA:1100,8654 -DA:1101,8654 -DA:1102,8654 -DA:1103,8654 -DA:1104,8654 -DA:1105,6338 -DA:1106,6338 -DA:1107,2316 -DA:1108,0 -DA:1109,0 -DA:1110,8654 -DA:1111,8654 -DA:1112,8654 -DA:1113,1317 -DA:1114,1317 -DA:1115,1317 -DA:1116,1317 -DA:1117,1317 -DA:1118,1 -DA:1119,1 -DA:1120,1 -DA:1121,1 -DA:1122,1 -DA:1123,1 -DA:1124,1 +DA:1090,114 +DA:1091,114 +DA:1092,114 +DA:1093,114 +DA:1094,114 +DA:1095,114 +DA:1096,1 +DA:1097,1 +DA:1098,1 +DA:1099,1 +DA:1100,1 +DA:1101,1 +DA:1102,1 +DA:1103,1 +DA:1104,1425 +DA:1105,1425 +DA:1106,1425 +DA:1107,1425 +DA:1108,93 +DA:1109,93 +DA:1110,1332 +DA:1111,1332 +DA:1112,1332 +DA:1113,1332 +DA:1114,1332 +DA:1115,1425 +DA:1116,12 +DA:1117,12 +DA:1118,12 +DA:1119,0 +DA:1120,0 +DA:1121,0 +DA:1122,1320 +DA:1123,1320 +DA:1124,1425 DA:1125,1 DA:1126,1 DA:1127,1 @@ -13531,31 +13549,31 @@ DA:1132,1 DA:1133,1 DA:1134,1 DA:1135,1 -DA:1136,8654 -DA:1137,8654 -DA:1138,8654 -DA:1139,17548 -DA:1140,1188 -DA:1141,1188 -DA:1142,16360 -DA:1143,17548 -DA:1144,7466 -DA:1145,7386 -DA:1146,7386 -DA:1147,7386 -DA:1148,7466 -DA:1149,8894 -DA:1150,8894 -DA:1151,8894 -DA:1152,1525 -DA:1153,1525 -DA:1154,1525 -DA:1155,8894 -DA:1156,8894 -DA:1157,17548 -DA:1158,8654 -DA:1159,8654 -DA:1160,8654 +DA:1136,1332 +DA:1137,1332 +DA:1138,1332 +DA:1139,1332 +DA:1140,1332 +DA:1141,1332 +DA:1142,8783 +DA:1143,8783 +DA:1144,8783 +DA:1145,8783 +DA:1146,8783 +DA:1147,6437 +DA:1148,6437 +DA:1149,2346 +DA:1150,0 +DA:1151,0 +DA:1152,8783 +DA:1153,8783 +DA:1154,8783 +DA:1155,1332 +DA:1156,1332 +DA:1157,1332 +DA:1158,1332 +DA:1159,1332 +DA:1160,1 DA:1161,1 DA:1162,1 DA:1163,1 @@ -13565,113 +13583,113 @@ DA:1166,1 DA:1167,1 DA:1168,1 DA:1169,1 -DA:1170,1317 -DA:1171,1317 -DA:1172,1317 -DA:1173,1317 -DA:1174,152 -DA:1175,152 -DA:1176,152 -DA:1177,152 -DA:1178,152 -DA:1179,152 -DA:1180,152 -DA:1181,152 -DA:1182,1317 -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:1191,1 -DA:1192,1 -DA:1193,1 -DA:1194,1 -DA:1195,1 -DA:1196,1 -DA:1197,365 -DA:1198,365 -DA:1199,365 -DA:1200,365 -DA:1201,365 -DA:1202,365 -DA:1203,365 -DA:1204,365 -DA:1205,365 +DA:1170,1 +DA:1171,1 +DA:1172,1 +DA:1173,1 +DA:1174,1 +DA:1175,1 +DA:1176,1 +DA:1177,1 +DA:1178,8783 +DA:1179,8783 +DA:1180,8783 +DA:1181,17806 +DA:1182,1287 +DA:1183,1287 +DA:1184,16519 +DA:1185,17806 +DA:1186,7496 +DA:1187,7416 +DA:1188,7416 +DA:1189,7416 +DA:1190,7496 +DA:1191,9023 +DA:1192,9023 +DA:1193,9023 +DA:1194,1549 +DA:1195,1549 +DA:1196,1549 +DA:1197,9023 +DA:1198,9023 +DA:1199,17806 +DA:1200,8783 +DA:1201,8783 +DA:1202,8783 +DA:1203,1 +DA:1204,1 +DA:1205,1 DA:1206,1 DA:1207,1 DA:1208,1 DA:1209,1 DA:1210,1 DA:1211,1 -DA:1212,1 -DA:1213,1 -DA:1214,1 -DA:1215,114 -DA:1216,114 -DA:1217,114 -DA:1218,114 -DA:1219,114 -DA:1220,114 -DA:1221,114 -DA:1222,114 -DA:1223,114 -DA:1224,114 -DA:1225,114 -DA:1226,114 -DA:1227,114 -DA:1228,114 -DA:1229,114 -DA:1230,114 -DA:1231,114 -DA:1232,114 +DA:1212,1332 +DA:1213,1332 +DA:1214,1332 +DA:1215,1332 +DA:1216,159 +DA:1217,159 +DA:1218,159 +DA:1219,159 +DA:1220,159 +DA:1221,159 +DA:1222,159 +DA:1223,159 +DA:1224,1332 +DA:1225,1 +DA:1226,1 +DA:1227,1 +DA:1228,1 +DA:1229,1 +DA:1230,1 +DA:1231,1 +DA:1232,1 DA:1233,1 DA:1234,1 DA:1235,1 DA:1236,1 DA:1237,1 DA:1238,1 -DA:1239,1 -DA:1240,1 -DA:1241,1 -DA:1242,114 -DA:1243,114 -DA:1244,114 -DA:1245,114 -DA:1246,114 -DA:1247,114 -DA:1248,114 -DA:1249,10 -DA:1250,10 -DA:1251,114 -DA:1252,1 -DA:1253,1 -DA:1254,1 +DA:1239,366 +DA:1240,366 +DA:1241,366 +DA:1242,366 +DA:1243,366 +DA:1244,366 +DA:1245,366 +DA:1246,366 +DA:1247,366 +DA:1248,1 +DA:1249,1 +DA:1250,1 +DA:1251,1 +DA:1252,1 +DA:1253,1 +DA:1254,1 DA:1255,1 DA:1256,1 -DA:1257,1 -DA:1258,1 -DA:1259,1 -DA:1260,1 +DA:1257,114 +DA:1258,114 +DA:1259,114 +DA:1260,114 DA:1261,114 -DA:1262,124 -DA:1263,124 -DA:1264,124 -DA:1265,90 -DA:1266,90 -DA:1267,124 -DA:1268,124 -DA:1269,24 -DA:1270,24 -DA:1271,124 -DA:1272,0 -DA:1273,0 -DA:1274,0 -DA:1275,124 -DA:1276,114 +DA:1262,114 +DA:1263,114 +DA:1264,114 +DA:1265,114 +DA:1266,114 +DA:1267,114 +DA:1268,114 +DA:1269,114 +DA:1270,114 +DA:1271,114 +DA:1272,114 +DA:1273,114 +DA:1274,114 +DA:1275,1 +DA:1276,1 DA:1277,1 DA:1278,1 DA:1279,1 @@ -13679,300 +13697,300 @@ DA:1280,1 DA:1281,1 DA:1282,1 DA:1283,1 -DA:1284,1 -DA:1285,1312 -DA:1286,1312 -DA:1287,1312 -DA:1288,1312 -DA:1289,1312 -DA:1290,1 -DA:1291,1 -DA:1292,1 -DA:1293,1 +DA:1284,114 +DA:1285,114 +DA:1286,114 +DA:1287,114 +DA:1288,114 +DA:1289,114 +DA:1290,114 +DA:1291,10 +DA:1292,10 +DA:1293,114 DA:1294,1 DA:1295,1 DA:1296,1 -DA:1297,5332 +DA:1297,1 DA:1298,1 DA:1299,1 -DA:1300,5331 -DA:1301,5331 -DA:1302,5332 -DA:1303,1 -DA:1304,1 -DA:1305,1 -DA:1306,1 -DA:1307,1 -DA:1308,1 -DA:1309,60 -DA:1310,60 -DA:1311,1 -DA:1312,1 -DA:1313,1 -DA:1314,1 -DA:1315,1 -DA:1316,1 -DA:1317,1 -DA:1318,1 -DA:1319,361 -DA:1320,670 -DA:1321,105 -DA:1322,105 -DA:1323,105 -DA:1324,105 -DA:1325,105 -DA:1326,612 -DA:1327,612 -DA:1328,612 -DA:1329,105 -DA:1330,105 -DA:1331,105 -DA:1332,105 -DA:1333,670 -DA:1334,361 -DA:1335,361 -DA:1336,361 +DA:1300,1 +DA:1301,1 +DA:1302,1 +DA:1303,114 +DA:1304,124 +DA:1305,124 +DA:1306,124 +DA:1307,90 +DA:1308,90 +DA:1309,124 +DA:1310,124 +DA:1311,24 +DA:1312,24 +DA:1313,124 +DA:1314,0 +DA:1315,0 +DA:1316,0 +DA:1317,124 +DA:1318,114 +DA:1319,1 +DA:1320,1 +DA:1321,1 +DA:1322,1 +DA:1323,1 +DA:1324,1 +DA:1325,1 +DA:1326,1 +DA:1327,1332 +DA:1328,1332 +DA:1329,1332 +DA:1330,1332 +DA:1331,1332 +DA:1332,1 +DA:1333,1 +DA:1334,1 +DA:1335,1 +DA:1336,1 DA:1337,1 DA:1338,1 -DA:1339,1 +DA:1339,5389 DA:1340,1 DA:1341,1 -DA:1342,1 -DA:1343,1 -DA:1344,1 +DA:1342,5388 +DA:1343,5388 +DA:1344,5389 DA:1345,1 DA:1346,1 DA:1347,1 -DA:1348,5332 -DA:1349,5332 -DA:1350,5332 -DA:1351,1 -DA:1352,1 -DA:1353,12230 -DA:1354,12230 +DA:1348,1 +DA:1349,1 +DA:1350,1 +DA:1351,61 +DA:1352,61 +DA:1353,1 +DA:1354,1 DA:1355,1 DA:1356,1 DA:1357,1 DA:1358,1 DA:1359,1 DA:1360,1 -DA:1361,1 -DA:1362,1 -DA:1363,107 -DA:1364,107 -DA:1365,107 -DA:1366,107 -DA:1367,107 -DA:1368,107 -DA:1369,107 -DA:1370,107 -DA:1371,107 -DA:1372,107 -DA:1373,107 -DA:1374,1 -DA:1375,1 -DA:1376,1 -DA:1377,1 -DA:1378,1 +DA:1361,362 +DA:1362,675 +DA:1363,105 +DA:1364,105 +DA:1365,105 +DA:1366,105 +DA:1367,105 +DA:1368,612 +DA:1369,612 +DA:1370,612 +DA:1371,105 +DA:1372,105 +DA:1373,105 +DA:1374,105 +DA:1375,675 +DA:1376,362 +DA:1377,362 +DA:1378,362 DA:1379,1 DA:1380,1 -DA:1381,65 -DA:1382,65 -DA:1383,65 +DA:1381,1 +DA:1382,1 +DA:1383,1 DA:1384,1 DA:1385,1 DA:1386,1 DA:1387,1 DA:1388,1 DA:1389,1 -DA:1390,1 -DA:1391,65 -DA:1392,65 -DA:1393,65 +DA:1390,5389 +DA:1391,5389 +DA:1392,5389 +DA:1393,1 DA:1394,1 -DA:1395,1 -DA:1396,1 +DA:1395,12362 +DA:1396,12362 DA:1397,1 DA:1398,1 DA:1399,1 DA:1400,1 -DA:1401,65 -DA:1402,65 -DA:1403,65 +DA:1401,1 +DA:1402,1 +DA:1403,1 DA:1404,1 -DA:1405,1 -DA:1406,1 -DA:1407,1 -DA:1408,1 -DA:1409,1 -DA:1410,1 -DA:1411,65 -DA:1412,65 -DA:1413,65 -DA:1414,1 -DA:1415,1 +DA:1405,109 +DA:1406,109 +DA:1407,109 +DA:1408,109 +DA:1409,109 +DA:1410,109 +DA:1411,109 +DA:1412,109 +DA:1413,109 +DA:1414,109 +DA:1415,109 DA:1416,1 DA:1417,1 DA:1418,1 DA:1419,1 -DA:1420,65 -DA:1421,65 -DA:1422,65 -DA:1423,65 -DA:1424,65 -DA:1425,65 -DA:1426,592 -DA:1427,522 -DA:1428,522 -DA:1429,433 -DA:1430,433 -DA:1431,433 -DA:1432,473 -DA:1433,473 -DA:1434,433 -DA:1435,522 -DA:1436,592 -DA:1437,65 -DA:1438,65 -DA:1439,65 -DA:1440,65 -DA:1441,65 +DA:1420,1 +DA:1421,1 +DA:1422,1 +DA:1423,66 +DA:1424,66 +DA:1425,66 +DA:1426,1 +DA:1427,1 +DA:1428,1 +DA:1429,1 +DA:1430,1 +DA:1431,1 +DA:1432,1 +DA:1433,66 +DA:1434,66 +DA:1435,66 +DA:1436,1 +DA:1437,1 +DA:1438,1 +DA:1439,1 +DA:1440,1 +DA:1441,1 DA:1442,1 -DA:1443,1 -DA:1444,1 -DA:1445,1 +DA:1443,66 +DA:1444,66 +DA:1445,66 DA:1446,1 DA:1447,1 -DA:1448,144 -DA:1449,144 +DA:1448,1 +DA:1449,1 DA:1450,1 DA:1451,1 DA:1452,1 -DA:1453,1 -DA:1454,1 -DA:1455,1 -DA:1456,61 -DA:1457,61 +DA:1453,66 +DA:1454,66 +DA:1455,66 +DA:1456,1 +DA:1457,1 DA:1458,1 DA:1459,1 DA:1460,1 DA:1461,1 -DA:1462,1 -DA:1463,1 -DA:1464,1 -DA:1465,1 -DA:1466,65 -DA:1467,65 -DA:1468,65 -DA:1469,65 -DA:1470,1 -DA:1471,1 -DA:1472,1 -DA:1473,1 -DA:1474,1 -DA:1475,1 -DA:1476,1 -DA:1477,1 -DA:1478,1 -DA:1479,1 -DA:1480,1 -DA:1481,1 -DA:1482,1 -DA:1483,1 -DA:1484,165 -DA:1485,165 -DA:1486,165 -DA:1487,165 -DA:1488,165 -DA:1489,165 -DA:1490,165 -DA:1491,165 -DA:1492,165 -DA:1493,165 -DA:1494,165 -DA:1495,165 -DA:1496,165 -DA:1497,165 -DA:1498,165 -DA:1499,165 -DA:1500,165 -DA:1501,165 -DA:1502,6270 -DA:1503,6270 -DA:1504,6270 -DA:1505,6270 -DA:1506,6270 -DA:1507,196 -DA:1508,196 -DA:1509,196 -DA:1510,196 -DA:1511,196 -DA:1512,196 -DA:1513,196 -DA:1514,196 -DA:1515,0 -DA:1516,0 -DA:1517,196 -DA:1518,196 -DA:1519,196 -DA:1520,196 -DA:1521,196 -DA:1522,6270 -DA:1523,6270 -DA:1524,6270 -DA:1525,165 -DA:1526,165 -DA:1527,165 -DA:1528,1 -DA:1529,1 -DA:1530,1 -DA:1531,1 -DA:1532,1 -DA:1533,1 -DA:1534,13 -DA:1535,13 -DA:1536,1 -DA:1537,1 -DA:1538,1 -DA:1539,1 -DA:1540,1 -DA:1541,1 -DA:1542,1 -DA:1543,1 -DA:1544,1 -DA:1545,1 -DA:1546,1 -DA:1547,1 -DA:1548,1 -DA:1549,1 -DA:1550,3 -DA:1551,3 -DA:1552,1 -DA:1553,1 -DA:1554,1 -DA:1555,1 -DA:1556,1 -DA:1557,1 -DA:1558,1 -DA:1559,90 -DA:1560,90 -DA:1561,1 -DA:1562,1 -DA:1563,1 -DA:1564,1 -DA:1565,1 -DA:1566,1 -DA:1567,1 -DA:1568,1 -DA:1569,1 +DA:1462,66 +DA:1463,66 +DA:1464,66 +DA:1465,66 +DA:1466,66 +DA:1467,66 +DA:1468,601 +DA:1469,531 +DA:1470,531 +DA:1471,438 +DA:1472,438 +DA:1473,438 +DA:1474,478 +DA:1475,478 +DA:1476,438 +DA:1477,531 +DA:1478,601 +DA:1479,66 +DA:1480,66 +DA:1481,66 +DA:1482,66 +DA:1483,66 +DA:1484,1 +DA:1485,1 +DA:1486,1 +DA:1487,1 +DA:1488,1 +DA:1489,1 +DA:1490,147 +DA:1491,147 +DA:1492,1 +DA:1493,1 +DA:1494,1 +DA:1495,1 +DA:1496,1 +DA:1497,1 +DA:1498,62 +DA:1499,62 +DA:1500,1 +DA:1501,1 +DA:1502,1 +DA:1503,1 +DA:1504,1 +DA:1505,1 +DA:1506,1 +DA:1507,1 +DA:1508,66 +DA:1509,66 +DA:1510,66 +DA:1511,66 +DA:1512,1 +DA:1513,1 +DA:1514,1 +DA:1515,1 +DA:1516,1 +DA:1517,1 +DA:1518,1 +DA:1519,1 +DA:1520,1 +DA:1521,1 +DA:1522,1 +DA:1523,1 +DA:1524,1 +DA:1525,1 +DA:1526,172 +DA:1527,172 +DA:1528,172 +DA:1529,172 +DA:1530,172 +DA:1531,172 +DA:1532,172 +DA:1533,172 +DA:1534,172 +DA:1535,172 +DA:1536,172 +DA:1537,172 +DA:1538,172 +DA:1539,172 +DA:1540,172 +DA:1541,172 +DA:1542,172 +DA:1543,172 +DA:1544,6536 +DA:1545,6536 +DA:1546,6536 +DA:1547,6536 +DA:1548,6536 +DA:1549,196 +DA:1550,196 +DA:1551,196 +DA:1552,196 +DA:1553,196 +DA:1554,196 +DA:1555,196 +DA:1556,196 +DA:1557,0 +DA:1558,0 +DA:1559,196 +DA:1560,196 +DA:1561,196 +DA:1562,196 +DA:1563,196 +DA:1564,6536 +DA:1565,6536 +DA:1566,6536 +DA:1567,172 +DA:1568,172 +DA:1569,172 DA:1570,1 DA:1571,1 DA:1572,1 DA:1573,1 DA:1574,1 DA:1575,1 -DA:1576,6 -DA:1577,6 +DA:1576,13 +DA:1577,13 DA:1578,1 DA:1579,1 DA:1580,1 @@ -13987,35 +14005,35 @@ DA:1588,1 DA:1589,1 DA:1590,1 DA:1591,1 -DA:1592,1 -DA:1593,1 -DA:1594,2 -DA:1595,2 +DA:1592,3 +DA:1593,3 +DA:1594,1 +DA:1595,1 DA:1596,1 DA:1597,1 DA:1598,1 DA:1599,1 DA:1600,1 -DA:1601,1 -DA:1602,1 +DA:1601,90 +DA:1602,90 DA:1603,1 -DA:1604,4 -DA:1605,4 +DA:1604,1 +DA:1605,1 DA:1606,1 DA:1607,1 DA:1608,1 DA:1609,1 DA:1610,1 DA:1611,1 -DA:1612,15 -DA:1613,15 +DA:1612,1 +DA:1613,1 DA:1614,1 DA:1615,1 DA:1616,1 DA:1617,1 -DA:1618,1 -DA:1619,0 -DA:1620,0 +DA:1618,6 +DA:1619,6 +DA:1620,1 DA:1621,1 DA:1622,1 DA:1623,1 @@ -14030,9 +14048,9 @@ DA:1631,1 DA:1632,1 DA:1633,1 DA:1634,1 -DA:1635,7 -DA:1636,7 -DA:1637,7 +DA:1635,1 +DA:1636,2 +DA:1637,2 DA:1638,1 DA:1639,1 DA:1640,1 @@ -14041,23 +14059,23 @@ DA:1642,1 DA:1643,1 DA:1644,1 DA:1645,1 -DA:1646,1 -DA:1647,1 +DA:1646,4 +DA:1647,4 DA:1648,1 DA:1649,1 DA:1650,1 DA:1651,1 DA:1652,1 -DA:1653,8 -DA:1654,8 -DA:1655,8 +DA:1653,1 +DA:1654,15 +DA:1655,15 DA:1656,1 DA:1657,1 DA:1658,1 DA:1659,1 DA:1660,1 -DA:1661,1 -DA:1662,1 +DA:1661,0 +DA:1662,0 DA:1663,1 DA:1664,1 DA:1665,1 @@ -14072,9 +14090,9 @@ DA:1673,1 DA:1674,1 DA:1675,1 DA:1676,1 -DA:1677,1 -DA:1678,1 -DA:1679,1 +DA:1677,7 +DA:1678,7 +DA:1679,7 DA:1680,1 DA:1681,1 DA:1682,1 @@ -14090,9 +14108,9 @@ DA:1691,1 DA:1692,1 DA:1693,1 DA:1694,1 -DA:1695,1 -DA:1696,1 -DA:1697,1 +DA:1695,8 +DA:1696,8 +DA:1697,8 DA:1698,1 DA:1699,1 DA:1700,1 @@ -14102,9 +14120,9 @@ DA:1703,1 DA:1704,1 DA:1705,1 DA:1706,1 -DA:1707,3 -DA:1708,3 -DA:1709,3 +DA:1707,1 +DA:1708,1 +DA:1709,1 DA:1710,1 DA:1711,1 DA:1712,1 @@ -14144,9 +14162,9 @@ DA:1745,1 DA:1746,1 DA:1747,1 DA:1748,1 -DA:1749,0 -DA:1750,0 -DA:1751,1 +DA:1749,3 +DA:1750,3 +DA:1751,3 DA:1752,1 DA:1753,1 DA:1754,1 @@ -14179,15 +14197,15 @@ DA:1780,1 DA:1781,1 DA:1782,1 DA:1783,1 -DA:1784,2 -DA:1785,2 -DA:1786,2 +DA:1784,1 +DA:1785,1 +DA:1786,1 DA:1787,1 DA:1788,1 DA:1789,1 DA:1790,1 -DA:1791,1 -DA:1792,1 +DA:1791,0 +DA:1792,0 DA:1793,1 DA:1794,1 DA:1795,1 @@ -14205,26 +14223,26 @@ DA:1806,1 DA:1807,1 DA:1808,1 DA:1809,1 -DA:1810,2 -DA:1811,2 +DA:1810,1 +DA:1811,1 DA:1812,1 DA:1813,1 DA:1814,1 DA:1815,1 DA:1816,1 DA:1817,1 -DA:1818,17 -DA:1819,17 -DA:1820,17 +DA:1818,1 +DA:1819,1 +DA:1820,1 DA:1821,1 DA:1822,1 DA:1823,1 DA:1824,1 DA:1825,1 -DA:1826,1 -DA:1827,5 -DA:1828,5 -DA:1829,5 +DA:1826,2 +DA:1827,2 +DA:1828,2 +DA:1829,1 DA:1830,1 DA:1831,1 DA:1832,1 @@ -14240,543 +14258,543 @@ DA:1841,1 DA:1842,1 DA:1843,1 DA:1844,1 -DA:1845,3 -DA:1846,3 -DA:1847,3 +DA:1845,1 +DA:1846,1 +DA:1847,1 DA:1848,1 DA:1849,1 DA:1850,1 DA:1851,1 -DA:1852,1 -DA:1853,1 -DA:1854,4 -DA:1855,4 -DA:1856,4 +DA:1852,2 +DA:1853,2 +DA:1854,1 +DA:1855,1 +DA:1856,1 DA:1857,1 DA:1858,1 DA:1859,1 -DA:1860,1 -DA:1861,1 -DA:1862,1 -DA:1863,5 -DA:1864,5 -DA:1865,5 +DA:1860,17 +DA:1861,17 +DA:1862,17 +DA:1863,1 +DA:1864,1 +DA:1865,1 DA:1866,1 DA:1867,1 DA:1868,1 -DA:1869,1 -DA:1870,1 -DA:1871,1 +DA:1869,5 +DA:1870,5 +DA:1871,5 DA:1872,1 DA:1873,1 DA:1874,1 -DA:1875,196 -DA:1876,196 -DA:1877,196 -DA:1878,196 -DA:1879,106 -DA:1880,106 -DA:1881,196 -DA:1882,196 -DA:1883,196 -DA:1884,1 +DA:1875,1 +DA:1876,1 +DA:1877,1 +DA:1878,1 +DA:1879,1 +DA:1880,1 +DA:1881,1 +DA:1882,1 +DA:1883,1 +DA:1884,1 DA:1885,1 DA:1886,1 -DA:1887,1 -DA:1888,1 -DA:1889,1 +DA:1887,3 +DA:1888,3 +DA:1889,3 DA:1890,1 DA:1891,1 DA:1892,1 DA:1893,1 -DA:1894,6 -DA:1895,6 -DA:1896,6 -DA:1897,6 -DA:1898,3 -DA:1899,3 -DA:1900,6 -DA:1901,6 -DA:1902,6 +DA:1894,1 +DA:1895,1 +DA:1896,4 +DA:1897,4 +DA:1898,4 +DA:1899,1 +DA:1900,1 +DA:1901,1 +DA:1902,1 DA:1903,1 DA:1904,1 -DA:1905,1 -DA:1906,1 -DA:1907,1 +DA:1905,5 +DA:1906,5 +DA:1907,5 DA:1908,1 DA:1909,1 DA:1910,1 DA:1911,1 -DA:1912,12 -DA:1913,12 +DA:1912,1 +DA:1913,1 DA:1914,1 DA:1915,1 DA:1916,1 -DA:1917,1 -DA:1918,1 -DA:1919,1 -DA:1920,1 -DA:1921,1 -DA:1922,1 -DA:1923,1 -DA:1924,1 -DA:1925,1 +DA:1917,196 +DA:1918,196 +DA:1919,196 +DA:1920,196 +DA:1921,106 +DA:1922,106 +DA:1923,196 +DA:1924,196 +DA:1925,196 DA:1926,1 -DA:1927,2 -DA:1928,2 -DA:1929,2 +DA:1927,1 +DA:1928,1 +DA:1929,1 DA:1930,1 DA:1931,1 DA:1932,1 DA:1933,1 DA:1934,1 DA:1935,1 -DA:1936,1 -DA:1937,1 -DA:1938,1 -DA:1939,1 -DA:1940,6 -DA:1941,0 -DA:1942,0 +DA:1936,6 +DA:1937,6 +DA:1938,6 +DA:1939,6 +DA:1940,3 +DA:1941,3 +DA:1942,6 DA:1943,6 DA:1944,6 -DA:1945,6 -DA:1946,6 -DA:1947,6 -DA:1948,6 -DA:1949,9 -DA:1950,4 -DA:1951,4 -DA:1952,4 -DA:1953,5 -DA:1954,5 -DA:1955,5 -DA:1956,9 -DA:1957,6 -DA:1958,6 -DA:1959,41 -DA:1960,35 -DA:1961,35 -DA:1962,41 -DA:1963,41 -DA:1964,41 -DA:1965,6 -DA:1966,6 -DA:1967,6 +DA:1945,1 +DA:1946,1 +DA:1947,1 +DA:1948,1 +DA:1949,1 +DA:1950,1 +DA:1951,1 +DA:1952,1 +DA:1953,1 +DA:1954,12 +DA:1955,12 +DA:1956,1 +DA:1957,1 +DA:1958,1 +DA:1959,1 +DA:1960,1 +DA:1961,1 +DA:1962,1 +DA:1963,1 +DA:1964,1 +DA:1965,1 +DA:1966,1 +DA:1967,1 DA:1968,1 -DA:1969,1 -DA:1970,1 -DA:1971,1 +DA:1969,2 +DA:1970,2 +DA:1971,2 DA:1972,1 DA:1973,1 DA:1974,1 DA:1975,1 DA:1976,1 -DA:1977,15 -DA:1978,15 -DA:1979,15 -DA:1980,15 -DA:1981,15 -DA:1982,3 -DA:1983,3 -DA:1984,15 -DA:1985,1 -DA:1986,1 -DA:1987,15 -DA:1988,11 -DA:1989,11 -DA:1990,15 -DA:1991,0 -DA:1992,15 -DA:1993,15 -DA:1994,15 -DA:1995,15 -DA:1996,1 -DA:1997,1 -DA:1998,1 -DA:1999,1 -DA:2000,1 -DA:2001,1 -DA:2002,1 -DA:2003,1 -DA:2004,1 -DA:2005,3 -DA:2006,0 -DA:2007,0 -DA:2008,3 -DA:2009,3 -DA:2010,3 -DA:2011,3 -DA:2012,3 -DA:2013,3 -DA:2014,3 +DA:1977,1 +DA:1978,1 +DA:1979,1 +DA:1980,1 +DA:1981,1 +DA:1982,6 +DA:1983,0 +DA:1984,0 +DA:1985,6 +DA:1986,6 +DA:1987,6 +DA:1988,6 +DA:1989,6 +DA:1990,6 +DA:1991,9 +DA:1992,4 +DA:1993,4 +DA:1994,4 +DA:1995,5 +DA:1996,5 +DA:1997,5 +DA:1998,9 +DA:1999,6 +DA:2000,6 +DA:2001,41 +DA:2002,35 +DA:2003,35 +DA:2004,41 +DA:2005,41 +DA:2006,41 +DA:2007,6 +DA:2008,6 +DA:2009,6 +DA:2010,1 +DA:2011,1 +DA:2012,1 +DA:2013,1 +DA:2014,1 DA:2015,1 DA:2016,1 DA:2017,1 DA:2018,1 -DA:2019,1 -DA:2020,1 -DA:2021,1 -DA:2022,1 -DA:2023,0 -DA:2024,0 -DA:2025,1 -DA:2026,1 +DA:2019,15 +DA:2020,15 +DA:2021,15 +DA:2022,15 +DA:2023,15 +DA:2024,3 +DA:2025,3 +DA:2026,15 DA:2027,1 DA:2028,1 -DA:2029,1 -DA:2030,1 -DA:2031,1 -DA:2032,1 -DA:2033,1 -DA:2034,1 -DA:2035,1 -DA:2036,1 -DA:2037,1 +DA:2029,15 +DA:2030,11 +DA:2031,11 +DA:2032,15 +DA:2033,0 +DA:2034,15 +DA:2035,15 +DA:2036,15 +DA:2037,15 DA:2038,1 DA:2039,1 DA:2040,1 DA:2041,1 DA:2042,1 -DA:2043,6270 -DA:2044,6270 -DA:2045,6270 -DA:2046,6270 -DA:2047,165 -DA:2048,165 -DA:2049,165 -DA:2050,42 -DA:2051,42 -DA:2052,42 -DA:2053,42 -DA:2054,42 -DA:2055,42 -DA:2056,42 -DA:2057,165 -DA:2058,6270 -DA:2059,6270 -DA:2060,6270 +DA:2043,1 +DA:2044,1 +DA:2045,1 +DA:2046,1 +DA:2047,3 +DA:2048,0 +DA:2049,0 +DA:2050,3 +DA:2051,3 +DA:2052,3 +DA:2053,3 +DA:2054,3 +DA:2055,3 +DA:2056,3 +DA:2057,1 +DA:2058,1 +DA:2059,1 +DA:2060,1 DA:2061,1 DA:2062,1 DA:2063,1 DA:2064,1 -DA:2065,1 -DA:2066,1 +DA:2065,0 +DA:2066,0 DA:2067,1 DA:2068,1 DA:2069,1 DA:2070,1 -DA:2071,90 -DA:2072,90 -DA:2073,90 -DA:2074,90 -DA:2075,42 -DA:2076,42 -DA:2077,48 -DA:2078,48 -DA:2079,42 -DA:2080,42 -DA:2081,42 -DA:2082,6 -DA:2083,6 -DA:2084,48 -DA:2085,48 -DA:2086,90 -DA:2087,90 -DA:2088,90 -DA:2089,90 -DA:2090,1 -DA:2091,1 -DA:2092,1 -DA:2093,1 -DA:2094,1 -DA:2095,1 -DA:2096,1 -DA:2097,1 -DA:2098,6270 -DA:2099,6270 -DA:2100,6270 -DA:2101,42 -DA:2102,42 -DA:2103,42 -DA:2104,6270 -DA:2105,6270 -DA:2106,6270 +DA:2071,1 +DA:2072,1 +DA:2073,1 +DA:2074,1 +DA:2075,1 +DA:2076,1 +DA:2077,1 +DA:2078,1 +DA:2079,1 +DA:2080,1 +DA:2081,1 +DA:2082,1 +DA:2083,1 +DA:2084,1 +DA:2085,6536 +DA:2086,6536 +DA:2087,6536 +DA:2088,6536 +DA:2089,172 +DA:2090,172 +DA:2091,172 +DA:2092,42 +DA:2093,42 +DA:2094,42 +DA:2095,42 +DA:2096,42 +DA:2097,42 +DA:2098,42 +DA:2099,172 +DA:2100,6536 +DA:2101,6536 +DA:2102,6536 +DA:2103,1 +DA:2104,1 +DA:2105,1 +DA:2106,1 DA:2107,1 DA:2108,1 DA:2109,1 DA:2110,1 DA:2111,1 DA:2112,1 -DA:2113,1 -DA:2114,1 -DA:2115,1 -DA:2116,1 -DA:2117,1 -DA:2118,144 -DA:2119,144 -DA:2120,144 -DA:2121,1 -DA:2122,1 -DA:2123,1 -DA:2124,1 -DA:2125,1 -DA:2126,1 -DA:2127,1 -DA:2128,1 -DA:2129,1 -DA:2130,279 -DA:2131,279 -DA:2132,279 -DA:2133,271 -DA:2134,271 -DA:2135,279 -DA:2136,687 -DA:2137,687 -DA:2138,446 -DA:2139,446 -DA:2140,446 -DA:2141,687 -DA:2142,687 -DA:2143,271 -DA:2144,279 -DA:2145,1 -DA:2146,1 -DA:2147,1 -DA:2148,1 +DA:2113,90 +DA:2114,90 +DA:2115,90 +DA:2116,90 +DA:2117,42 +DA:2118,42 +DA:2119,48 +DA:2120,48 +DA:2121,42 +DA:2122,42 +DA:2123,42 +DA:2124,6 +DA:2125,6 +DA:2126,48 +DA:2127,48 +DA:2128,90 +DA:2129,90 +DA:2130,90 +DA:2131,90 +DA:2132,1 +DA:2133,1 +DA:2134,1 +DA:2135,1 +DA:2136,1 +DA:2137,1 +DA:2138,1 +DA:2139,1 +DA:2140,6536 +DA:2141,6536 +DA:2142,6536 +DA:2143,42 +DA:2144,42 +DA:2145,42 +DA:2146,6536 +DA:2147,6536 +DA:2148,6536 DA:2149,1 DA:2150,1 DA:2151,1 DA:2152,1 DA:2153,1 -DA:2154,446 -DA:2155,446 -DA:2156,446 -DA:2157,446 -DA:2158,1217 -DA:2159,1217 -DA:2160,914 -DA:2161,914 -DA:2162,914 -DA:2163,914 -DA:2164,1217 -DA:2165,245 -DA:2166,245 -DA:2167,1217 -DA:2168,209 -DA:2169,209 -DA:2170,1217 -DA:2171,109 -DA:2172,109 -DA:2173,1217 -DA:2174,216 -DA:2175,216 -DA:2176,1217 -DA:2177,118 -DA:2178,118 -DA:2179,1217 -DA:2180,17 -DA:2181,17 -DA:2182,1217 -DA:2183,0 -DA:2184,1217 -DA:2185,1217 -DA:2186,446 -DA:2187,446 -DA:2188,40 -DA:2189,40 -DA:2190,446 -DA:2191,446 -DA:2192,6 -DA:2193,6 -DA:2194,440 -DA:2195,440 -DA:2196,446 +DA:2154,1 +DA:2155,1 +DA:2156,1 +DA:2157,1 +DA:2158,1 +DA:2159,1 +DA:2160,145 +DA:2161,145 +DA:2162,145 +DA:2163,1 +DA:2164,1 +DA:2165,1 +DA:2166,1 +DA:2167,1 +DA:2168,1 +DA:2169,1 +DA:2170,1 +DA:2171,1 +DA:2172,285 +DA:2173,285 +DA:2174,285 +DA:2175,277 +DA:2176,277 +DA:2177,285 +DA:2178,717 +DA:2179,464 +DA:2180,464 +DA:2181,253 +DA:2182,253 +DA:2183,253 +DA:2184,717 +DA:2185,717 +DA:2186,717 +DA:2187,277 +DA:2188,277 +DA:2189,277 +DA:2190,277 +DA:2191,277 +DA:2192,285 +DA:2193,1 +DA:2194,1 +DA:2195,1 +DA:2196,1 DA:2197,1 DA:2198,1 DA:2199,1 -DA:2200,1 -DA:2201,1 -DA:2202,1 -DA:2203,1 -DA:2204,914 -DA:2205,914 -DA:2206,914 -DA:2207,48 -DA:2208,48 -DA:2209,866 -DA:2210,866 -DA:2211,866 -DA:2212,866 -DA:2213,914 -DA:2214,914 -DA:2215,914 -DA:2216,1 +DA:2200,277 +DA:2201,277 +DA:2202,6 +DA:2203,6 +DA:2204,6 +DA:2205,6 +DA:2206,6 +DA:2207,6 +DA:2208,277 +DA:2209,30 +DA:2210,6 +DA:2211,6 +DA:2212,6 +DA:2213,6 +DA:2214,30 +DA:2215,30 +DA:2216,277 DA:2217,1 DA:2218,1 DA:2219,1 DA:2220,1 DA:2221,1 DA:2222,1 -DA:2223,446 -DA:2224,446 -DA:2225,446 -DA:2226,446 -DA:2227,446 -DA:2228,446 -DA:2229,446 -DA:2230,1 -DA:2231,1 -DA:2232,1 -DA:2233,1 -DA:2234,1 -DA:2235,1 -DA:2236,1 -DA:2237,109 -DA:2238,109 -DA:2239,109 -DA:2240,109 -DA:2241,109 +DA:2223,1 +DA:2224,1 +DA:2225,6 +DA:2226,6 +DA:2227,6 +DA:2228,30 +DA:2229,30 +DA:2230,30 +DA:2231,6 +DA:2232,6 +DA:2233,6 +DA:2234,6 +DA:2235,6 +DA:2236,6 +DA:2237,6 +DA:2238,6 +DA:2239,6 +DA:2240,1 +DA:2241,1 DA:2242,1 DA:2243,1 DA:2244,1 DA:2245,1 DA:2246,1 DA:2247,1 -DA:2248,1 -DA:2249,216 -DA:2250,216 -DA:2251,216 -DA:2252,216 -DA:2253,216 -DA:2254,1 -DA:2255,1 -DA:2256,1 -DA:2257,1 -DA:2258,1 +DA:2248,6 +DA:2249,6 +DA:2250,6 +DA:2251,6 +DA:2252,30 +DA:2253,30 +DA:2254,30 +DA:2255,30 +DA:2256,6 +DA:2257,6 +DA:2258,6 DA:2259,1 DA:2260,1 -DA:2261,363 -DA:2262,363 -DA:2263,363 -DA:2264,363 -DA:2265,363 -DA:2266,1 -DA:2267,1 -DA:2268,1 -DA:2269,1 -DA:2270,1 -DA:2271,1 -DA:2272,40 -DA:2273,40 +DA:2261,1 +DA:2262,1 +DA:2263,1 +DA:2264,1 +DA:2265,1 +DA:2266,6 +DA:2267,6 +DA:2268,6 +DA:2269,6 +DA:2270,6 +DA:2271,6 +DA:2272,1 +DA:2273,1 DA:2274,1 DA:2275,1 DA:2276,1 DA:2277,1 DA:2278,1 -DA:2279,1 -DA:2280,1 -DA:2281,209 -DA:2282,4 -DA:2283,4 -DA:2284,205 -DA:2285,205 -DA:2286,209 -DA:2287,38 -DA:2288,38 -DA:2289,38 -DA:2290,205 -DA:2291,205 -DA:2292,209 +DA:2279,6 +DA:2280,30 +DA:2281,30 +DA:2282,6 +DA:2283,6 +DA:2284,6 +DA:2285,1 +DA:2286,1 +DA:2287,1 +DA:2288,1 +DA:2289,1 +DA:2290,1 +DA:2291,1 +DA:2292,1 DA:2293,1 -DA:2294,1 -DA:2295,1 -DA:2296,1 -DA:2297,1 -DA:2298,1 -DA:2299,1 -DA:2300,17 -DA:2301,10 -DA:2302,10 -DA:2303,7 -DA:2304,7 -DA:2305,7 -DA:2306,17 -DA:2307,1 -DA:2308,1 -DA:2309,1 -DA:2310,1 -DA:2311,1 -DA:2312,1 -DA:2313,6 -DA:2314,5 -DA:2315,5 -DA:2316,6 -DA:2317,18 -DA:2318,8 -DA:2319,8 -DA:2320,10 -DA:2321,10 -DA:2322,10 +DA:2294,464 +DA:2295,464 +DA:2296,464 +DA:2297,464 +DA:2298,1244 +DA:2299,1244 +DA:2300,941 +DA:2301,941 +DA:2302,941 +DA:2303,941 +DA:2304,1244 +DA:2305,245 +DA:2306,245 +DA:2307,1244 +DA:2308,218 +DA:2309,218 +DA:2310,1244 +DA:2311,118 +DA:2312,118 +DA:2313,1244 +DA:2314,216 +DA:2315,216 +DA:2316,1244 +DA:2317,118 +DA:2318,118 +DA:2319,1244 +DA:2320,26 +DA:2321,26 +DA:2322,1244 DA:2323,0 -DA:2324,6 -DA:2325,6 -DA:2326,6 -DA:2327,6 -DA:2328,1 -DA:2329,1 -DA:2330,1 -DA:2331,1 -DA:2332,1 -DA:2333,1 -DA:2334,1 -DA:2335,1 -DA:2336,369 -DA:2337,369 -DA:2338,369 -DA:2339,369 -DA:2340,369 -DA:2341,369 -DA:2342,369 +DA:2324,1244 +DA:2325,1244 +DA:2326,464 +DA:2327,464 +DA:2328,40 +DA:2329,40 +DA:2330,464 +DA:2331,464 +DA:2332,12 +DA:2333,12 +DA:2334,452 +DA:2335,452 +DA:2336,464 +DA:2337,1 +DA:2338,1 +DA:2339,1 +DA:2340,1 +DA:2341,1 +DA:2342,1 DA:2343,1 -DA:2344,1 -DA:2345,1 -DA:2346,1 -DA:2347,1 -DA:2348,1 -DA:2349,1 -DA:2350,365 -DA:2351,365 -DA:2352,365 -DA:2353,365 -DA:2354,365 -DA:2355,365 -DA:2356,572 -DA:2357,572 -DA:2358,572 -DA:2359,6099 -DA:2360,6099 -DA:2361,6099 -DA:2362,6099 -DA:2363,3150 -DA:2364,3150 -DA:2365,2949 -DA:2366,2949 -DA:2367,2949 -DA:2368,2949 -DA:2369,2949 -DA:2370,2949 -DA:2371,2949 -DA:2372,2949 -DA:2373,2949 -DA:2374,2949 -DA:2375,6099 -DA:2376,6099 -DA:2377,6099 -DA:2378,572 -DA:2379,365 -DA:2380,365 -DA:2381,365 +DA:2344,941 +DA:2345,941 +DA:2346,941 +DA:2347,48 +DA:2348,48 +DA:2349,893 +DA:2350,893 +DA:2351,893 +DA:2352,893 +DA:2353,941 +DA:2354,941 +DA:2355,941 +DA:2356,1 +DA:2357,1 +DA:2358,1 +DA:2359,1 +DA:2360,1 +DA:2361,1 +DA:2362,1 +DA:2363,464 +DA:2364,464 +DA:2365,464 +DA:2366,464 +DA:2367,464 +DA:2368,464 +DA:2369,464 +DA:2370,1 +DA:2371,1 +DA:2372,1 +DA:2373,1 +DA:2374,1 +DA:2375,1 +DA:2376,1 +DA:2377,118 +DA:2378,118 +DA:2379,118 +DA:2380,118 +DA:2381,118 DA:2382,1 DA:2383,1 DA:2384,1 @@ -14784,489 +14802,489 @@ DA:2385,1 DA:2386,1 DA:2387,1 DA:2388,1 -DA:2389,3990 -DA:2390,3990 -DA:2391,3990 -DA:2392,3990 -DA:2393,3990 -DA:2394,3990 -DA:2395,3990 -DA:2396,3990 -DA:2397,2856 -DA:2398,2856 -DA:2399,247 -DA:2400,3990 -DA:2401,1 -DA:2402,1 -DA:2403,1 -DA:2404,1 -DA:2405,1 +DA:2389,216 +DA:2390,216 +DA:2391,216 +DA:2392,216 +DA:2393,216 +DA:2394,1 +DA:2395,1 +DA:2396,1 +DA:2397,1 +DA:2398,1 +DA:2399,1 +DA:2400,1 +DA:2401,363 +DA:2402,363 +DA:2403,363 +DA:2404,363 +DA:2405,363 DA:2406,1 DA:2407,1 -DA:2408,7295 -DA:2409,11588 -DA:2410,11588 -DA:2411,11588 -DA:2412,8254 -DA:2413,8254 -DA:2414,11588 -DA:2415,7295 -DA:2416,7295 -DA:2417,7295 -DA:2418,8 -DA:2419,8 -DA:2420,7295 -DA:2421,7295 -DA:2422,7117 -DA:2423,7117 -DA:2424,7117 -DA:2425,7117 -DA:2426,7295 -DA:2427,1 -DA:2428,1 -DA:2429,1 -DA:2430,1 -DA:2431,1 -DA:2432,1 +DA:2408,1 +DA:2409,1 +DA:2410,1 +DA:2411,1 +DA:2412,40 +DA:2413,40 +DA:2414,1 +DA:2415,1 +DA:2416,1 +DA:2417,1 +DA:2418,1 +DA:2419,1 +DA:2420,1 +DA:2421,218 +DA:2422,8 +DA:2423,8 +DA:2424,210 +DA:2425,210 +DA:2426,218 +DA:2427,38 +DA:2428,38 +DA:2429,38 +DA:2430,210 +DA:2431,210 +DA:2432,218 DA:2433,1 DA:2434,1 -DA:2435,6099 -DA:2436,6099 -DA:2437,6099 +DA:2435,1 +DA:2436,1 +DA:2437,1 DA:2438,1 DA:2439,1 -DA:2440,1 -DA:2441,1 -DA:2442,1 -DA:2443,1 -DA:2444,1 -DA:2445,3390 -DA:2446,3390 +DA:2440,26 +DA:2441,10 +DA:2442,10 +DA:2443,16 +DA:2444,16 +DA:2445,16 +DA:2446,26 DA:2447,1 DA:2448,1 DA:2449,1 DA:2450,1 DA:2451,1 DA:2452,1 -DA:2453,1 -DA:2454,2999 -DA:2455,2999 -DA:2456,1 -DA:2457,1 -DA:2458,1 -DA:2459,1 -DA:2460,1 -DA:2461,1 -DA:2462,1 -DA:2463,258 -DA:2464,258 -DA:2465,258 -DA:2466,1 -DA:2467,1 +DA:2453,12 +DA:2454,5 +DA:2455,5 +DA:2456,12 +DA:2457,21 +DA:2458,10 +DA:2459,10 +DA:2460,21 +DA:2461,10 +DA:2462,10 +DA:2463,1 +DA:2464,12 +DA:2465,12 +DA:2466,12 +DA:2467,12 DA:2468,1 DA:2469,1 DA:2470,1 DA:2471,1 DA:2472,1 -DA:2473,258 -DA:2474,258 -DA:2475,258 -DA:2476,1 -DA:2477,1 -DA:2478,1 -DA:2479,1 -DA:2480,1 -DA:2481,1 -DA:2482,1 -DA:2483,479 -DA:2484,479 -DA:2485,479 -DA:2486,479 -DA:2487,0 -DA:2488,0 -DA:2489,479 -DA:2490,1 -DA:2491,1 -DA:2492,1 -DA:2493,1 -DA:2494,1 -DA:2495,1 -DA:2496,1 -DA:2497,1 -DA:2498,1 -DA:2499,1 -DA:2500,1 -DA:2501,1 -DA:2502,1 -DA:2503,1 -DA:2504,1 -DA:2505,1 -DA:2506,1 -DA:2507,424 -DA:2508,1255 -DA:2509,1255 -DA:2510,1255 -DA:2511,1255 -DA:2512,1255 -DA:2513,1255 -DA:2514,1255 -DA:2515,1255 -DA:2516,1255 -DA:2517,1077 -DA:2518,1077 -DA:2519,1077 -DA:2520,178 -DA:2521,88 -DA:2522,88 -DA:2523,88 -DA:2524,90 -DA:2525,90 -DA:2526,90 -DA:2527,90 -DA:2528,1255 -DA:2529,424 -DA:2530,1 -DA:2531,1 -DA:2532,1 -DA:2533,1 -DA:2534,1 -DA:2535,1 -DA:2536,1 -DA:2537,1077 -DA:2538,1077 -DA:2539,1077 -DA:2540,1077 -DA:2541,1077 -DA:2542,1018 -DA:2543,1077 -DA:2544,124 -DA:2545,124 -DA:2546,124 -DA:2547,124 -DA:2548,124 -DA:2549,124 -DA:2550,124 -DA:2551,1018 -DA:2552,1018 -DA:2553,1018 -DA:2554,1018 -DA:2555,1018 -DA:2556,1018 -DA:2557,1018 -DA:2558,1018 -DA:2559,1018 -DA:2560,1018 -DA:2561,1018 -DA:2562,1018 -DA:2563,1077 -DA:2564,1 -DA:2565,1 -DA:2566,1 +DA:2473,1 +DA:2474,1 +DA:2475,1 +DA:2476,376 +DA:2477,376 +DA:2478,376 +DA:2479,376 +DA:2480,376 +DA:2481,376 +DA:2482,376 +DA:2483,1 +DA:2484,1 +DA:2485,1 +DA:2486,1 +DA:2487,1 +DA:2488,1 +DA:2489,1 +DA:2490,372 +DA:2491,372 +DA:2492,372 +DA:2493,372 +DA:2494,372 +DA:2495,372 +DA:2496,580 +DA:2497,580 +DA:2498,580 +DA:2499,6177 +DA:2500,6177 +DA:2501,6177 +DA:2502,6177 +DA:2503,3189 +DA:2504,3189 +DA:2505,2988 +DA:2506,2988 +DA:2507,2988 +DA:2508,2988 +DA:2509,2988 +DA:2510,2988 +DA:2511,2988 +DA:2512,2988 +DA:2513,2988 +DA:2514,2988 +DA:2515,6177 +DA:2516,6177 +DA:2517,6177 +DA:2518,580 +DA:2519,372 +DA:2520,372 +DA:2521,372 +DA:2522,1 +DA:2523,1 +DA:2524,1 +DA:2525,1 +DA:2526,1 +DA:2527,1 +DA:2528,1 +DA:2529,4022 +DA:2530,4022 +DA:2531,4022 +DA:2532,4022 +DA:2533,4022 +DA:2534,4022 +DA:2535,4022 +DA:2536,4022 +DA:2537,2888 +DA:2538,2888 +DA:2539,247 +DA:2540,4022 +DA:2541,1 +DA:2542,1 +DA:2543,1 +DA:2544,1 +DA:2545,1 +DA:2546,1 +DA:2547,1 +DA:2548,7378 +DA:2549,11711 +DA:2550,11711 +DA:2551,11711 +DA:2552,8367 +DA:2553,8367 +DA:2554,11711 +DA:2555,7378 +DA:2556,7378 +DA:2557,7378 +DA:2558,8 +DA:2559,8 +DA:2560,7378 +DA:2561,7378 +DA:2562,7198 +DA:2563,7198 +DA:2564,7198 +DA:2565,7198 +DA:2566,7378 DA:2567,1 DA:2568,1 DA:2569,1 -DA:2570,88 -DA:2571,88 -DA:2572,88 -DA:2573,88 -DA:2574,88 -DA:2575,88 -DA:2576,88 -DA:2577,88 -DA:2578,88 -DA:2579,88 -DA:2580,88 -DA:2581,88 -DA:2582,88 +DA:2570,1 +DA:2571,1 +DA:2572,1 +DA:2573,1 +DA:2574,1 +DA:2575,6177 +DA:2576,6177 +DA:2577,6177 +DA:2578,1 +DA:2579,1 +DA:2580,1 +DA:2581,1 +DA:2582,1 DA:2583,1 DA:2584,1 -DA:2585,1 -DA:2586,1 +DA:2585,3409 +DA:2586,3409 DA:2587,1 DA:2588,1 -DA:2589,90 -DA:2590,90 -DA:2591,90 -DA:2592,90 -DA:2593,90 -DA:2594,90 -DA:2595,90 -DA:2596,90 -DA:2597,90 -DA:2598,90 -DA:2599,90 -DA:2600,90 -DA:2601,90 +DA:2589,1 +DA:2590,1 +DA:2591,1 +DA:2592,1 +DA:2593,1 +DA:2594,3025 +DA:2595,3025 +DA:2596,1 +DA:2597,1 +DA:2598,1 +DA:2599,1 +DA:2600,1 +DA:2601,1 DA:2602,1 -DA:2603,1 -DA:2604,1 -DA:2605,1 +DA:2603,258 +DA:2604,258 +DA:2605,258 DA:2606,1 DA:2607,1 -DA:2608,63 -DA:2609,63 -DA:2610,246 -DA:2611,246 -DA:2612,63 -DA:2613,63 -DA:2614,63 -DA:2615,1 +DA:2608,1 +DA:2609,1 +DA:2610,1 +DA:2611,1 +DA:2612,1 +DA:2613,258 +DA:2614,258 +DA:2615,258 DA:2616,1 DA:2617,1 DA:2618,1 DA:2619,1 DA:2620,1 -DA:2621,346 -DA:2622,346 -DA:2623,346 -DA:2624,1150 -DA:2625,11 -DA:2626,11 -DA:2627,1150 -DA:2628,346 -DA:2629,346 -DA:2630,346 -DA:2631,346 +DA:2621,1 +DA:2622,1 +DA:2623,490 +DA:2624,490 +DA:2625,490 +DA:2626,490 +DA:2627,0 +DA:2628,0 +DA:2629,490 +DA:2630,1 +DA:2631,1 DA:2632,1 DA:2633,1 DA:2634,1 DA:2635,1 DA:2636,1 DA:2637,1 -DA:2638,2928 -DA:2639,2928 -DA:2640,2928 -DA:2641,2928 -DA:2642,2928 +DA:2638,1 +DA:2639,1 +DA:2640,1 +DA:2641,1 +DA:2642,1 DA:2643,1 DA:2644,1 DA:2645,1 DA:2646,1 -DA:2647,1 -DA:2648,1 -DA:2649,2 -DA:2650,2 -DA:2651,2 -DA:2652,2 -DA:2653,2 -DA:2654,1 -DA:2655,1 -DA:2656,1 -DA:2657,1 -DA:2658,1 -DA:2659,1 -DA:2660,1 -DA:2661,179 -DA:2662,179 -DA:2663,179 -DA:2664,821 -DA:2665,810 -DA:2666,810 -DA:2667,810 -DA:2668,810 -DA:2669,810 -DA:2670,51 -DA:2671,51 -DA:2672,51 -DA:2673,810 -DA:2674,810 -DA:2675,821 -DA:2676,179 -DA:2677,179 -DA:2678,179 -DA:2679,1 -DA:2680,1 -DA:2681,1 -DA:2682,1 -DA:2683,1 -DA:2684,1 -DA:2685,60 -DA:2686,60 -DA:2687,60 -DA:2688,60 -DA:2689,783 -DA:2690,783 -DA:2691,783 -DA:2692,783 -DA:2693,783 -DA:2694,783 -DA:2695,783 -DA:2696,783 -DA:2697,60 -DA:2698,1 -DA:2699,1 -DA:2700,1 -DA:2701,1 -DA:2702,1 -DA:2703,1 +DA:2647,460 +DA:2648,1261 +DA:2649,1261 +DA:2650,1261 +DA:2651,1261 +DA:2652,1261 +DA:2653,1261 +DA:2654,1261 +DA:2655,1261 +DA:2656,1261 +DA:2657,1081 +DA:2658,1081 +DA:2659,1081 +DA:2660,180 +DA:2661,89 +DA:2662,89 +DA:2663,89 +DA:2664,91 +DA:2665,91 +DA:2666,91 +DA:2667,91 +DA:2668,1261 +DA:2669,460 +DA:2670,1 +DA:2671,1 +DA:2672,1 +DA:2673,1 +DA:2674,1 +DA:2675,1 +DA:2676,1 +DA:2677,1081 +DA:2678,1081 +DA:2679,1081 +DA:2680,1081 +DA:2681,1081 +DA:2682,1021 +DA:2683,1081 +DA:2684,126 +DA:2685,126 +DA:2686,126 +DA:2687,126 +DA:2688,126 +DA:2689,126 +DA:2690,126 +DA:2691,1021 +DA:2692,1021 +DA:2693,1021 +DA:2694,1021 +DA:2695,1021 +DA:2696,1021 +DA:2697,1021 +DA:2698,1021 +DA:2699,1021 +DA:2700,1021 +DA:2701,1021 +DA:2702,1021 +DA:2703,1081 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:2712,1 -DA:2713,1255 -DA:2714,1255 -DA:2715,1255 -DA:2716,1255 -DA:2717,1255 -DA:2718,1255 -DA:2719,210 -DA:2720,210 -DA:2721,210 -DA:2722,210 -DA:2723,210 -DA:2724,210 -DA:2725,210 -DA:2726,201 -DA:2727,201 -DA:2728,201 -DA:2729,201 -DA:2730,201 -DA:2731,210 -DA:2732,1255 -DA:2733,1255 -DA:2734,1255 -DA:2735,1 -DA:2736,1 -DA:2737,1 -DA:2738,1 -DA:2739,1 -DA:2740,1 -DA:2741,1 -DA:2742,201 -DA:2743,201 -DA:2744,201 -DA:2745,201 -DA:2746,201 -DA:2747,201 -DA:2748,59 -DA:2749,59 -DA:2750,6 -DA:2751,6 -DA:2752,6 -DA:2753,59 -DA:2754,201 -DA:2755,201 -DA:2756,201 -DA:2757,195 -DA:2758,195 -DA:2759,195 +DA:2710,89 +DA:2711,89 +DA:2712,89 +DA:2713,89 +DA:2714,89 +DA:2715,89 +DA:2716,89 +DA:2717,89 +DA:2718,89 +DA:2719,89 +DA:2720,89 +DA:2721,89 +DA:2722,89 +DA:2723,1 +DA:2724,1 +DA:2725,1 +DA:2726,1 +DA:2727,1 +DA:2728,1 +DA:2729,91 +DA:2730,91 +DA:2731,91 +DA:2732,91 +DA:2733,91 +DA:2734,91 +DA:2735,91 +DA:2736,91 +DA:2737,91 +DA:2738,91 +DA:2739,91 +DA:2740,91 +DA:2741,91 +DA:2742,1 +DA:2743,1 +DA:2744,1 +DA:2745,1 +DA:2746,1 +DA:2747,1 +DA:2748,1 +DA:2749,2 +DA:2750,26 +DA:2751,2 +DA:2752,2 +DA:2753,2 +DA:2754,26 +DA:2755,2 +DA:2756,1 +DA:2757,1 +DA:2758,1 +DA:2759,1 DA:2760,1 DA:2761,1 DA:2762,1 -DA:2763,195 -DA:2764,201 -DA:2765,201 -DA:2766,201 -DA:2767,201 -DA:2768,1 -DA:2769,1 -DA:2770,1 -DA:2771,1 -DA:2772,1 +DA:2763,2 +DA:2764,2 +DA:2765,2 +DA:2766,5 +DA:2767,2 +DA:2768,2 +DA:2769,5 +DA:2770,0 +DA:2771,0 +DA:2772,2 DA:2773,1 -DA:2774,314 -DA:2775,314 +DA:2774,1 +DA:2775,1 DA:2776,1 DA:2777,1 DA:2778,1 -DA:2779,1 -DA:2780,1 -DA:2781,1 -DA:2782,1 -DA:2783,1 -DA:2784,3251 -DA:2785,3251 -DA:2786,3251 -DA:2787,3251 -DA:2788,3251 -DA:2789,3251 -DA:2790,3251 -DA:2791,3251 -DA:2792,3251 -DA:2793,3251 -DA:2794,3251 -DA:2795,3251 -DA:2796,3251 -DA:2797,3251 -DA:2798,3251 -DA:2799,3251 -DA:2800,3251 -DA:2801,3251 -DA:2802,3251 -DA:2803,3251 -DA:2804,3251 -DA:2805,3251 -DA:2806,3251 -DA:2807,3251 -DA:2808,3251 -DA:2809,3251 -DA:2810,3251 -DA:2811,3251 -DA:2812,3251 -DA:2813,3251 -DA:2814,3251 +DA:2779,98 +DA:2780,98 +DA:2781,362 +DA:2782,362 +DA:2783,98 +DA:2784,98 +DA:2785,98 +DA:2786,1 +DA:2787,1 +DA:2788,1 +DA:2789,1 +DA:2790,1 +DA:2791,1 +DA:2792,347 +DA:2793,347 +DA:2794,347 +DA:2795,1155 +DA:2796,11 +DA:2797,11 +DA:2798,1155 +DA:2799,347 +DA:2800,347 +DA:2801,347 +DA:2802,347 +DA:2803,1 +DA:2804,1 +DA:2805,1 +DA:2806,1 +DA:2807,1 +DA:2808,1 +DA:2809,1444 +DA:2810,1444 +DA:2811,1444 +DA:2812,1444 +DA:2813,1444 +DA:2814,1 DA:2815,1 DA:2816,1 DA:2817,1 DA:2818,1 DA:2819,1 -DA:2820,1 -DA:2821,903 -DA:2822,903 -DA:2823,1 -DA:2824,1 +DA:2820,2 +DA:2821,2 +DA:2822,2 +DA:2823,2 +DA:2824,2 DA:2825,1 DA:2826,1 DA:2827,1 DA:2828,1 DA:2829,1 -DA:2830,2949 -DA:2831,2949 -DA:2832,2949 -DA:2833,1 -DA:2834,1 -DA:2835,1 -DA:2836,1 -DA:2837,1 -DA:2838,1 -DA:2839,1 -DA:2840,2949 -DA:2841,2949 -DA:2842,2949 -DA:2843,1 -DA:2844,1 -DA:2845,1 -DA:2846,1 -DA:2847,1 -DA:2848,1 -DA:2849,1 -DA:2850,6099 -DA:2851,6099 -DA:2852,6099 -DA:2853,6099 -DA:2854,6099 -DA:2855,6099 -DA:2856,6099 -DA:2857,6099 -DA:2858,6099 -DA:2859,6099 -DA:2860,6099 -DA:2861,1 -DA:2862,1 -DA:2863,1 -DA:2864,1 -DA:2865,1 -DA:2866,1 -DA:2867,1 -DA:2868,1196 -DA:2869,1196 -DA:2870,1196 -DA:2871,1196 +DA:2830,1 +DA:2831,1 +DA:2832,180 +DA:2833,180 +DA:2834,180 +DA:2835,826 +DA:2836,815 +DA:2837,815 +DA:2838,815 +DA:2839,815 +DA:2840,815 +DA:2841,51 +DA:2842,51 +DA:2843,51 +DA:2844,815 +DA:2845,815 +DA:2846,826 +DA:2847,180 +DA:2848,180 +DA:2849,180 +DA:2850,1 +DA:2851,1 +DA:2852,1 +DA:2853,1 +DA:2854,1 +DA:2855,1 +DA:2856,61 +DA:2857,61 +DA:2858,61 +DA:2859,61 +DA:2860,792 +DA:2861,792 +DA:2862,792 +DA:2863,792 +DA:2864,792 +DA:2865,792 +DA:2866,792 +DA:2867,792 +DA:2868,61 +DA:2869,1 +DA:2870,1 +DA:2871,1 DA:2872,1 DA:2873,1 DA:2874,1 @@ -15274,679 +15292,894 @@ DA:2875,1 DA:2876,1 DA:2877,1 DA:2878,1 -DA:2879,1196 -DA:2880,1196 -DA:2881,1196 +DA:2879,1 +DA:2880,1 +DA:2881,1 DA:2882,1 DA:2883,1 -DA:2884,1 -DA:2885,1 -DA:2886,1 -DA:2887,1 -DA:2888,1 -DA:2889,1108 -DA:2890,1108 -DA:2891,1108 -DA:2892,1 -DA:2893,1 -DA:2894,1 -DA:2895,1 -DA:2896,1 -DA:2897,1 -DA:2898,1 -DA:2899,178 -DA:2900,178 -DA:2901,178 -DA:2902,1 -DA:2903,1 -DA:2904,1 -DA:2905,1 +DA:2884,1261 +DA:2885,1261 +DA:2886,1261 +DA:2887,1261 +DA:2888,1261 +DA:2889,1261 +DA:2890,213 +DA:2891,213 +DA:2892,213 +DA:2893,213 +DA:2894,213 +DA:2895,213 +DA:2896,213 +DA:2897,204 +DA:2898,204 +DA:2899,204 +DA:2900,204 +DA:2901,204 +DA:2902,213 +DA:2903,1261 +DA:2904,1261 +DA:2905,1261 DA:2906,1 DA:2907,1 DA:2908,1 -DA:2909,88 -DA:2910,88 -DA:2911,88 +DA:2909,1 +DA:2910,1 +DA:2911,1 DA:2912,1 -DA:2913,1 -DA:2914,1 -DA:2915,1 -DA:2916,1 -DA:2917,1 -DA:2918,1 -DA:2919,1196 -DA:2920,1196 -DA:2921,1196 -DA:2922,1 -DA:2923,1 -DA:2924,1 -DA:2925,1 -DA:2926,1 -DA:2927,1 -DA:2928,1 -DA:2929,1196 -DA:2930,1196 -DA:2931,1196 +DA:2913,204 +DA:2914,204 +DA:2915,204 +DA:2916,204 +DA:2917,204 +DA:2918,204 +DA:2919,60 +DA:2920,60 +DA:2921,6 +DA:2922,6 +DA:2923,6 +DA:2924,60 +DA:2925,204 +DA:2926,204 +DA:2927,204 +DA:2928,198 +DA:2929,198 +DA:2930,198 +DA:2931,1 DA:2932,1 DA:2933,1 -DA:2934,1 -DA:2935,1 -DA:2936,1 -DA:2937,1 -DA:2938,1 -DA:2939,1018 -DA:2940,1018 -DA:2941,1018 +DA:2934,198 +DA:2935,204 +DA:2936,204 +DA:2937,204 +DA:2938,204 +DA:2939,1 +DA:2940,1 +DA:2941,1 DA:2942,1 DA:2943,1 DA:2944,1 -DA:2945,1 -DA:2946,1 +DA:2945,314 +DA:2946,314 DA:2947,1 DA:2948,1 -DA:2949,2949 -DA:2950,2949 -DA:2951,2949 +DA:2949,1 +DA:2950,1 +DA:2951,1 DA:2952,1 DA:2953,1 DA:2954,1 -DA:2955,1 -DA:2956,1 -DA:2957,1 -DA:2958,7980 -DA:2959,7980 -DA:2960,1 -DA:2961,1 -DA:2962,1 -DA:2963,1 -DA:2964,1 -DA:2965,1 -DA:2966,1 -DA:2967,2949 -DA:2968,2949 -DA:2969,2949 -DA:2970,1 -DA:2971,1 -DA:2972,1 -DA:2973,1 -DA:2974,1 -DA:2975,1 -DA:2976,1 -DA:2977,15393 -DA:2978,15393 -DA:2979,15393 -DA:2980,15393 -DA:2981,1 -DA:2982,1 -DA:2983,1 -DA:2984,1 -DA:2985,1 -DA:2986,1 +DA:2955,3294 +DA:2956,3294 +DA:2957,3294 +DA:2958,3294 +DA:2959,3294 +DA:2960,3294 +DA:2961,3294 +DA:2962,3294 +DA:2963,3294 +DA:2964,3294 +DA:2965,3294 +DA:2966,3294 +DA:2967,3294 +DA:2968,3294 +DA:2969,3294 +DA:2970,3294 +DA:2971,3294 +DA:2972,3294 +DA:2973,3294 +DA:2974,3294 +DA:2975,3294 +DA:2976,3294 +DA:2977,3294 +DA:2978,3294 +DA:2979,3294 +DA:2980,3294 +DA:2981,3294 +DA:2982,3294 +DA:2983,3294 +DA:2984,3294 +DA:2985,3294 +DA:2986,3294 DA:2987,1 -DA:2988,4 -DA:2989,4 -DA:2990,36 -DA:2991,72 -DA:2992,36 -DA:2993,36 -DA:2994,72 -DA:2995,36 -DA:2996,4 -DA:2997,4 -DA:2998,4 +DA:2988,1 +DA:2989,1 +DA:2990,1 +DA:2991,1 +DA:2992,1 +DA:2993,913 +DA:2994,913 +DA:2995,1 +DA:2996,1 +DA:2997,1 +DA:2998,1 DA:2999,1 -LF:2999 -LH:2968 +DA:3000,1 +DA:3001,1 +DA:3002,2988 +DA:3003,2988 +DA:3004,2988 +DA:3005,1 +DA:3006,1 +DA:3007,1 +DA:3008,1 +DA:3009,1 +DA:3010,1 +DA:3011,1 +DA:3012,2988 +DA:3013,2988 +DA:3014,2988 +DA:3015,1 +DA:3016,1 +DA:3017,1 +DA:3018,1 +DA:3019,1 +DA:3020,1 +DA:3021,1 +DA:3022,6177 +DA:3023,6177 +DA:3024,6177 +DA:3025,6177 +DA:3026,6177 +DA:3027,6177 +DA:3028,6177 +DA:3029,6177 +DA:3030,6177 +DA:3031,6177 +DA:3032,6177 +DA:3033,1 +DA:3034,1 +DA:3035,1 +DA:3036,1 +DA:3037,1 +DA:3038,1 +DA:3039,1 +DA:3040,1201 +DA:3041,1201 +DA:3042,1201 +DA:3043,1201 +DA:3044,1 +DA:3045,1 +DA:3046,1 +DA:3047,1 +DA:3048,1 +DA:3049,1 +DA:3050,1 +DA:3051,1201 +DA:3052,1201 +DA:3053,1201 +DA:3054,1 +DA:3055,1 +DA:3056,1 +DA:3057,1 +DA:3058,1 +DA:3059,1 +DA:3060,1 +DA:3061,1112 +DA:3062,1112 +DA:3063,1112 +DA:3064,1 +DA:3065,1 +DA:3066,1 +DA:3067,1 +DA:3068,1 +DA:3069,1 +DA:3070,1 +DA:3071,2 +DA:3072,2 +DA:3073,2 +DA:3074,1 +DA:3075,1 +DA:3076,1 +DA:3077,1 +DA:3078,1 +DA:3079,1 +DA:3080,1 +DA:3081,180 +DA:3082,180 +DA:3083,180 +DA:3084,1 +DA:3085,1 +DA:3086,1 +DA:3087,1 +DA:3088,1 +DA:3089,1 +DA:3090,1 +DA:3091,89 +DA:3092,89 +DA:3093,89 +DA:3094,1 +DA:3095,1 +DA:3096,1 +DA:3097,1 +DA:3098,1 +DA:3099,1 +DA:3100,1 +DA:3101,1201 +DA:3102,1201 +DA:3103,1201 +DA:3104,1 +DA:3105,1 +DA:3106,1 +DA:3107,1 +DA:3108,1 +DA:3109,1 +DA:3110,1 +DA:3111,1201 +DA:3112,1201 +DA:3113,1201 +DA:3114,1 +DA:3115,1 +DA:3116,1 +DA:3117,1 +DA:3118,1 +DA:3119,1 +DA:3120,1 +DA:3121,1021 +DA:3122,1021 +DA:3123,1021 +DA:3124,1 +DA:3125,1 +DA:3126,1 +DA:3127,1 +DA:3128,1 +DA:3129,1 +DA:3130,1 +DA:3131,2988 +DA:3132,2988 +DA:3133,2988 +DA:3134,1 +DA:3135,1 +DA:3136,1 +DA:3137,1 +DA:3138,1 +DA:3139,1 +DA:3140,8044 +DA:3141,8044 +DA:3142,1 +DA:3143,1 +DA:3144,1 +DA:3145,1 +DA:3146,1 +DA:3147,1 +DA:3148,1 +DA:3149,2988 +DA:3150,2988 +DA:3151,2988 +DA:3152,1 +DA:3153,1 +DA:3154,1 +DA:3155,1 +DA:3156,1 +DA:3157,1 +DA:3158,1 +DA:3159,15549 +DA:3160,15549 +DA:3161,15549 +DA:3162,15549 +DA:3163,1 +DA:3164,1 +DA:3165,1 +DA:3166,1 +DA:3167,1 +DA:3168,1 +DA:3169,1 +DA:3170,4 +DA:3171,4 +DA:3172,36 +DA:3173,72 +DA:3174,36 +DA:3175,36 +DA:3176,72 +DA:3177,36 +DA:3178,4 +DA:3179,4 +DA:3180,4 +DA:3181,1 +LF:3181 +LH:3147 BRDA:1,0,0,1 -BRDA:23,1,0,369 +BRDA:23,1,0,370 BRDA:50,2,0,4 -BRDA:51,3,0,365 -BRDA:61,4,0,361 +BRDA:51,3,0,366 +BRDA:61,4,0,362 BRDA:64,5,0,323 -BRDA:64,6,0,38 -BRDA:75,7,0,33 -BRDA:79,8,0,30 -BRDA:89,9,0,365 -BRDA:91,10,0,42 -BRDA:99,11,0,361 -BRDA:103,12,0,220 -BRDA:106,13,0,141 -BRDA:106,14,0,120 -BRDA:106,15,0,1 -BRDA:110,16,0,140 -BRDA:116,17,0,322 -BRDA:117,18,0,39 -BRDA:119,19,0,355 -BRDA:129,20,0,368 -BRDA:132,21,0,417 -BRDA:133,22,0,410 -BRDA:136,23,0,7 -BRDA:140,24,0,362 -BRDA:151,25,0,362 -BRDA:154,26,0,35 -BRDA:157,27,0,327 -BRDA:155,28,0,37 -BRDA:155,29,0,351 -BRDA:158,30,0,11 -BRDA:169,31,0,410 -BRDA:178,32,0,39 -BRDA:178,33,0,368 -BRDA:181,34,0,3871 -BRDA:185,35,0,3532 -BRDA:185,36,0,356 -BRDA:189,37,0,3868 -BRDA:191,38,0,2409 -BRDA:193,39,0,404 -BRDA:208,40,0,7741 -BRDA:210,41,0,2623 -BRDA:213,42,0,5118 -BRDA:213,43,0,107 -BRDA:214,44,0,10 -BRDA:217,45,0,97 -BRDA:221,46,0,5011 -BRDA:221,47,0,93 -BRDA:226,48,0,7738 -BRDA:235,49,0,355 -BRDA:240,50,0,1880 -BRDA:243,51,0,7873 -BRDA:245,52,0,6625 -BRDA:246,53,0,1248 -BRDA:246,54,0,21 -BRDA:250,55,0,1227 -BRDA:255,56,0,1871 -BRDA:258,57,0,346 -BRDA:267,58,0,166 -BRDA:271,59,0,5963 -BRDA:274,60,0,5327 -BRDA:276,61,0,132 -BRDA:279,62,0,636 -BRDA:279,63,0,131 -BRDA:298,64,0,6792 -BRDA:304,65,0,319 -BRDA:309,66,0,6369 -BRDA:311,67,0,40 -BRDA:312,68,0,359 -BRDA:314,69,0,319 -BRDA:321,70,0,6473 -BRDA:332,71,0,154 -BRDA:338,72,0,2832 -BRDA:341,73,0,126 -BRDA:341,74,0,117 -BRDA:341,75,0,116 -BRDA:345,76,0,2716 -BRDA:354,77,0,153 -BRDA:366,78,0,2716 -BRDA:368,79,0,35 -BRDA:369,80,0,2681 -BRDA:370,81,0,35 -BRDA:371,82,0,2646 -BRDA:383,83,0,2832 -BRDA:384,84,0,2575 -BRDA:386,85,0,66 -BRDA:388,86,0,257 -BRDA:388,87,0,66 -BRDA:391,88,0,2700 -BRDA:402,89,0,346 -BRDA:405,90,0,32 -BRDA:408,91,0,2 -BRDA:412,92,0,314 -BRDA:414,93,0,113 -BRDA:430,94,0,32 -BRDA:432,95,0,1 -BRDA:433,96,0,31 -BRDA:437,97,0,36 -BRDA:443,98,0,31 -BRDA:449,99,0,308 -BRDA:451,100,0,135 -BRDA:459,101,0,31 -BRDA:472,102,0,339 -BRDA:475,103,0,412 -BRDA:490,104,0,2 -BRDA:518,105,0,346 -BRDA:520,106,0,318 -BRDA:521,107,0,28 -BRDA:527,108,0,31 -BRDA:530,109,0,0 -BRDA:534,110,0,5 -BRDA:537,111,0,26 -BRDA:541,112,0,28 -BRDA:549,113,0,346 -BRDA:553,114,0,337 -BRDA:554,115,0,9 -BRDA:555,116,0,61 -BRDA:556,117,0,78 -BRDA:560,118,0,9 -BRDA:570,119,0,346 -BRDA:571,120,0,2 -BRDA:586,121,0,62 -BRDA:595,122,0,968 -BRDA:596,123,0,212 -BRDA:599,124,0,756 -BRDA:599,125,0,382 -BRDA:599,126,0,374 -BRDA:611,127,0,5 -BRDA:620,128,0,104 -BRDA:621,129,0,26 -BRDA:624,130,0,78 -BRDA:624,131,0,61 -BRDA:624,132,0,17 -BRDA:644,133,0,820 -BRDA:656,134,0,30 -BRDA:660,135,0,790 -BRDA:662,136,0,329 -BRDA:663,137,0,461 -BRDA:663,138,0,167 -BRDA:667,139,0,294 -BRDA:667,140,0,21 -BRDA:671,141,0,273 -BRDA:671,142,0,258 -BRDA:676,143,0,15 -BRDA:680,144,0,818 -BRDA:689,145,0,30 -BRDA:695,146,0,10 -BRDA:698,147,0,20 -BRDA:716,148,0,167 -BRDA:719,149,0,2 -BRDA:720,150,0,1 -BRDA:727,151,0,165 -BRDA:738,152,0,30 -BRDA:743,153,0,19 -BRDA:748,154,0,13 -BRDA:752,155,0,10 -BRDA:752,156,0,3 -BRDA:757,157,0,10 -BRDA:761,158,0,20 -BRDA:771,159,0,20 -BRDA:775,160,0,21 -BRDA:779,161,0,0 -BRDA:792,162,0,790 -BRDA:793,163,0,282 -BRDA:793,164,0,508 -BRDA:793,165,0,48 -BRDA:801,166,0,329 -BRDA:802,167,0,282 -BRDA:803,168,0,282 -BRDA:804,169,0,47 -BRDA:806,170,0,47 -BRDA:807,171,0,0 -BRDA:816,172,0,712 -BRDA:821,173,0,356 -BRDA:844,174,0,179 -BRDA:862,175,0,408 -BRDA:864,176,0,281 -BRDA:867,177,0,21 -BRDA:870,178,0,12 -BRDA:873,179,0,15 -BRDA:876,180,0,19 -BRDA:879,181,0,13 -BRDA:882,182,0,3 -BRDA:885,183,0,12 -BRDA:888,184,0,2 -BRDA:891,185,0,21 -BRDA:894,186,0,4 -BRDA:897,187,0,1 -BRDA:900,188,0,1 -BRDA:903,189,0,1 -BRDA:906,190,0,1 -BRDA:909,191,0,1 -BRDA:865,192,0,2488 -BRDA:868,193,0,189 -BRDA:871,194,0,119 -BRDA:874,195,0,248 -BRDA:877,196,0,288 -BRDA:880,197,0,130 -BRDA:883,198,0,30 -BRDA:886,199,0,98 -BRDA:889,200,0,19 -BRDA:892,201,0,196 -BRDA:895,202,0,39 -BRDA:898,203,0,5 -BRDA:901,204,0,5 -BRDA:904,205,0,7 -BRDA:907,206,0,7 -BRDA:920,207,0,3868 -BRDA:921,208,0,3222 -BRDA:921,209,0,646 -BRDA:922,210,0,3443 -BRDA:922,211,0,425 -BRDA:932,212,0,98 -BRDA:933,213,0,96 -BRDA:933,214,0,2 -BRDA:933,215,0,2 -BRDA:936,216,0,96 -BRDA:946,217,0,19 -BRDA:947,218,0,18 -BRDA:947,219,0,1 -BRDA:947,220,0,1 -BRDA:950,221,0,18 -BRDA:960,222,0,114 -BRDA:975,223,0,235 -BRDA:977,224,0,216 -BRDA:980,225,0,19 -BRDA:987,226,0,132 -BRDA:987,227,0,30 -BRDA:1000,228,0,10 -BRDA:1001,229,0,0 -BRDA:1009,230,0,14 -BRDA:1026,231,0,834 -BRDA:1034,232,0,7882 -BRDA:1038,233,0,5637 -BRDA:1047,234,0,114 -BRDA:1050,235,0,0 -BRDA:1061,236,0,1410 -BRDA:1065,237,0,93 -BRDA:1068,238,0,1317 -BRDA:1073,239,0,12 -BRDA:1077,240,0,0 -BRDA:1080,241,0,1305 -BRDA:1093,242,0,1317 -BRDA:1099,243,0,8654 -BRDA:1104,244,0,6338 -BRDA:1107,245,0,2316 -BRDA:1107,246,0,0 -BRDA:1135,247,0,8654 -BRDA:1138,248,0,17548 -BRDA:1139,249,0,2376 -BRDA:1139,250,0,1188 -BRDA:1142,251,0,16360 -BRDA:1143,252,0,7466 -BRDA:1144,253,0,7386 -BRDA:1149,254,0,8894 -BRDA:1151,255,0,1525 -BRDA:1169,256,0,1317 -BRDA:1173,257,0,1165 -BRDA:1174,258,0,152 -BRDA:1196,259,0,365 -BRDA:1214,260,0,114 -BRDA:1217,261,0,0 -BRDA:1241,262,0,114 -BRDA:1245,263,0,0 -BRDA:1248,264,0,104 -BRDA:1249,265,0,10 -BRDA:1260,266,0,114 -BRDA:1261,267,0,124 -BRDA:1264,268,0,90 -BRDA:1268,269,0,24 -BRDA:1272,270,0,0 -BRDA:1263,271,0,420 -BRDA:1267,272,0,644 -BRDA:1284,273,0,1312 -BRDA:1296,274,0,5332 -BRDA:1297,275,0,1 -BRDA:1300,276,0,5331 -BRDA:1308,277,0,60 -BRDA:1318,278,0,361 -BRDA:1319,279,0,670 -BRDA:1320,280,0,105 -BRDA:1325,281,0,612 -BRDA:1347,282,0,5332 -BRDA:1352,283,0,12230 -BRDA:1362,284,0,107 -BRDA:1380,285,0,65 -BRDA:1390,286,0,65 -BRDA:1400,287,0,65 -BRDA:1410,288,0,65 -BRDA:1419,289,0,65 -BRDA:1425,290,0,592 -BRDA:1426,291,0,522 -BRDA:1428,292,0,89 -BRDA:1429,293,0,433 -BRDA:1431,294,0,473 -BRDA:1447,295,0,144 -BRDA:1455,296,0,61 -BRDA:1465,297,0,65 -BRDA:1483,298,0,165 -BRDA:1501,299,0,6270 -BRDA:1506,300,0,196 -BRDA:1506,301,0,196 -BRDA:1508,302,0,42 -BRDA:1508,303,0,154 -BRDA:1514,304,0,0 -BRDA:1533,305,0,13 -BRDA:1540,306,0,1 -BRDA:1549,307,0,3 -BRDA:1558,308,0,90 -BRDA:1566,309,0,1 -BRDA:1575,310,0,6 -BRDA:1583,311,0,1 -BRDA:1593,312,0,2 -BRDA:1603,313,0,4 -BRDA:1611,314,0,15 -BRDA:1626,315,0,1 -BRDA:1634,316,0,7 -BRDA:1643,317,0,1 -BRDA:1652,318,0,8 -BRDA:1661,319,0,1 -BRDA:1670,320,0,1 -BRDA:1679,321,0,1 -BRDA:1688,322,0,1 -BRDA:1697,323,0,1 -BRDA:1706,324,0,3 -BRDA:1715,325,0,1 -BRDA:1724,326,0,1 -BRDA:1732,327,0,1 -BRDA:1740,328,0,1 -BRDA:1756,329,0,1 -BRDA:1765,330,0,1 -BRDA:1774,331,0,1 -BRDA:1783,332,0,2 -BRDA:1792,333,0,1 -BRDA:1801,334,0,1 -BRDA:1809,335,0,2 -BRDA:1817,336,0,17 -BRDA:1826,337,0,5 -BRDA:1835,338,0,1 -BRDA:1844,339,0,3 -BRDA:1853,340,0,4 -BRDA:1862,341,0,5 -BRDA:1874,342,0,196 -BRDA:1878,343,0,90 -BRDA:1879,344,0,106 -BRDA:1893,345,0,6 -BRDA:1897,346,0,3 -BRDA:1909,347,0,1 -BRDA:1911,348,0,12 -BRDA:1926,349,0,2 -BRDA:1939,350,0,6 -BRDA:1940,351,0,0 -BRDA:1948,352,0,9 -BRDA:1949,353,0,4 -BRDA:1953,354,0,5 -BRDA:1958,355,0,41 -BRDA:1959,356,0,35 -BRDA:1976,357,0,15 -BRDA:1981,358,0,3 -BRDA:1984,359,0,1 -BRDA:1987,360,0,11 -BRDA:1990,361,0,0 -BRDA:2004,362,0,3 -BRDA:2005,363,0,0 -BRDA:2021,364,0,1 -BRDA:2022,365,0,0 -BRDA:2042,366,0,6270 -BRDA:2046,367,0,165 -BRDA:2049,368,0,42 -BRDA:2049,369,0,42 -BRDA:2070,370,0,90 -BRDA:2074,371,0,42 -BRDA:2074,372,0,42 -BRDA:2077,373,0,48 -BRDA:2078,374,0,42 -BRDA:2082,375,0,6 -BRDA:2097,376,0,6270 -BRDA:2100,377,0,165 -BRDA:2100,378,0,42 -BRDA:2117,379,0,144 -BRDA:2129,380,0,279 -BRDA:2132,381,0,8 -BRDA:2133,382,0,271 -BRDA:2135,383,0,687 -BRDA:2137,384,0,241 -BRDA:2138,385,0,446 -BRDA:2143,386,0,271 -BRDA:2153,387,0,446 -BRDA:2157,388,0,1217 -BRDA:2159,389,0,303 -BRDA:2160,390,0,914 -BRDA:2164,391,0,245 -BRDA:2167,392,0,209 -BRDA:2170,393,0,109 -BRDA:2173,394,0,216 -BRDA:2176,395,0,118 -BRDA:2179,396,0,17 -BRDA:2182,397,0,0 -BRDA:2187,398,0,40 -BRDA:2191,399,0,6 -BRDA:2194,400,0,440 -BRDA:2203,401,0,914 -BRDA:2206,402,0,48 -BRDA:2209,403,0,866 -BRDA:2211,404,0,193 -BRDA:2211,405,0,673 -BRDA:2222,406,0,446 -BRDA:2236,407,0,109 -BRDA:2237,408,0,32 -BRDA:2237,409,0,77 -BRDA:2239,410,0,40 -BRDA:2239,411,0,69 -BRDA:2248,412,0,216 -BRDA:2249,413,0,84 -BRDA:2249,414,0,132 -BRDA:2251,415,0,26 -BRDA:2251,416,0,190 -BRDA:2260,417,0,363 -BRDA:2271,418,0,40 -BRDA:2280,419,0,209 -BRDA:2281,420,0,4 -BRDA:2284,421,0,205 -BRDA:2286,422,0,38 -BRDA:2290,423,0,205 -BRDA:2299,424,0,17 -BRDA:2300,425,0,10 -BRDA:2303,426,0,7 -BRDA:2312,427,0,6 -BRDA:2313,428,0,5 -BRDA:2316,429,0,18 -BRDA:2317,430,0,8 -BRDA:2320,431,0,10 -BRDA:2323,432,0,0 -BRDA:2335,433,0,369 -BRDA:2349,434,0,365 -BRDA:2355,435,0,572 -BRDA:2358,436,0,6099 -BRDA:2362,437,0,3150 -BRDA:2365,438,0,2949 -BRDA:2388,439,0,3990 -BRDA:2389,440,0,2573 -BRDA:2389,441,0,1417 -BRDA:2390,442,0,1841 -BRDA:2390,443,0,2149 -BRDA:2396,444,0,1134 -BRDA:2397,445,0,2856 -BRDA:2398,446,0,2609 -BRDA:2399,447,0,247 -BRDA:2407,448,0,7295 -BRDA:2408,449,0,11588 -BRDA:2411,450,0,5769 -BRDA:2411,451,0,8254 -BRDA:2417,452,0,13 -BRDA:2417,453,0,8 -BRDA:2421,454,0,7117 -BRDA:2424,455,0,2949 -BRDA:2434,456,0,6099 -BRDA:2436,457,0,2949 -BRDA:2436,458,0,3150 -BRDA:2444,459,0,3390 -BRDA:2453,460,0,2999 -BRDA:2462,461,0,258 -BRDA:2464,462,0,0 -BRDA:2472,463,0,258 -BRDA:2474,464,0,0 -BRDA:2482,465,0,479 -BRDA:2487,466,0,0 -BRDA:2506,467,0,424 -BRDA:2507,468,0,1255 -BRDA:2509,469,0,643 -BRDA:2509,470,0,87 -BRDA:2509,471,0,1168 -BRDA:2516,472,0,1167 -BRDA:2516,473,0,1077 -BRDA:2520,474,0,178 -BRDA:2520,475,0,88 -BRDA:2524,476,0,90 -BRDA:2536,477,0,1077 -BRDA:2540,478,0,64 -BRDA:2541,479,0,59 -BRDA:2542,480,0,1018 -BRDA:2543,481,0,898 -BRDA:2543,482,0,124 -BRDA:2551,483,0,1018 -BRDA:2569,484,0,88 -BRDA:2588,485,0,90 -BRDA:2607,486,0,63 -BRDA:2609,487,0,246 -BRDA:2610,488,0,0 -BRDA:2613,489,0,0 -BRDA:2620,490,0,346 -BRDA:2623,491,0,1150 -BRDA:2624,492,0,11 -BRDA:2628,493,0,2 -BRDA:2637,494,0,2928 -BRDA:2638,495,0,26515 -BRDA:2639,496,0,10254 -BRDA:2648,497,0,2 -BRDA:2650,498,0,4 -BRDA:2660,499,0,179 -BRDA:2663,500,0,821 -BRDA:2664,501,0,810 -BRDA:2669,502,0,51 -BRDA:2671,503,0,24 -BRDA:2671,504,0,27 -BRDA:2684,505,0,60 -BRDA:2688,506,0,783 -BRDA:2712,507,0,1255 -BRDA:2716,508,0,1167 -BRDA:2716,509,0,88 -BRDA:2718,510,0,1167 -BRDA:2718,511,0,210 -BRDA:2721,512,0,201 -BRDA:2722,513,0,201 -BRDA:2725,514,0,201 -BRDA:2725,515,0,201 -BRDA:2741,516,0,201 -BRDA:2747,517,0,59 -BRDA:2749,518,0,6 -BRDA:2756,519,0,195 -BRDA:2759,520,0,1 -BRDA:2759,521,0,1 -BRDA:2773,522,0,314 -BRDA:2774,523,0,1039 -BRDA:2783,524,0,3251 -BRDA:2820,525,0,903 -BRDA:2821,526,0,708 -BRDA:2821,527,0,195 -BRDA:2829,528,0,2949 -BRDA:2839,529,0,2949 -BRDA:2849,530,0,6099 -BRDA:2851,531,0,3150 -BRDA:2867,532,0,1196 -BRDA:2878,533,0,1196 -BRDA:2888,534,0,1108 -BRDA:2898,535,0,178 -BRDA:2908,536,0,88 -BRDA:2918,537,0,1196 -BRDA:2928,538,0,1196 -BRDA:2938,539,0,1018 -BRDA:2948,540,0,2949 -BRDA:2957,541,0,7980 -BRDA:2966,542,0,2949 -BRDA:2976,543,0,15393 -BRDA:2977,544,0,12291 -BRDA:2977,545,0,3102 -BRDA:2987,546,0,4 -BRDA:2989,547,0,36 -BRDA:2990,548,0,72 -BRDA:2991,549,0,36 -BRF:550 -BRH:528 +BRDA:64,6,0,39 +BRDA:75,7,0,34 +BRDA:82,8,0,30 +BRDA:92,9,0,34 +BRDA:96,10,0,111 +BRDA:98,11,0,4 +BRDA:101,12,0,28 +BRDA:104,13,0,2 +BRDA:108,14,0,0 +BRDA:124,15,0,366 +BRDA:126,16,0,43 +BRDA:134,17,0,362 +BRDA:138,18,0,220 +BRDA:141,19,0,142 +BRDA:141,20,0,120 +BRDA:141,21,0,1 +BRDA:145,22,0,141 +BRDA:151,23,0,323 +BRDA:152,24,0,39 +BRDA:154,25,0,356 +BRDA:164,26,0,369 +BRDA:167,27,0,418 +BRDA:168,28,0,411 +BRDA:171,29,0,7 +BRDA:175,30,0,363 +BRDA:186,31,0,363 +BRDA:189,32,0,35 +BRDA:192,33,0,328 +BRDA:190,34,0,37 +BRDA:190,35,0,351 +BRDA:193,36,0,11 +BRDA:204,37,0,411 +BRDA:213,38,0,40 +BRDA:213,39,0,368 +BRDA:216,40,0,3880 +BRDA:220,41,0,3541 +BRDA:220,42,0,356 +BRDA:224,43,0,3877 +BRDA:226,44,0,2418 +BRDA:228,45,0,405 +BRDA:243,46,0,7759 +BRDA:245,47,0,2623 +BRDA:248,48,0,5136 +BRDA:248,49,0,107 +BRDA:249,50,0,10 +BRDA:252,51,0,97 +BRDA:256,52,0,5029 +BRDA:256,53,0,93 +BRDA:261,54,0,7756 +BRDA:270,55,0,356 +BRDA:276,56,0,1889 +BRDA:279,57,0,7918 +BRDA:281,58,0,6652 +BRDA:282,59,0,1266 +BRDA:282,60,0,21 +BRDA:286,61,0,1245 +BRDA:288,62,0,1236 +BRDA:294,63,0,1880 +BRDA:297,64,0,347 +BRDA:307,65,0,218 +BRDA:311,66,0,7570 +BRDA:314,67,0,6934 +BRDA:316,68,0,132 +BRDA:319,69,0,1538 +BRDA:319,70,0,130 +BRDA:319,71,0,6804 +BRDA:321,72,0,636 +BRDA:321,73,0,131 +BRDA:340,74,0,7092 +BRDA:346,75,0,324 +BRDA:351,76,0,6430 +BRDA:353,77,0,40 +BRDA:354,78,0,364 +BRDA:356,79,0,324 +BRDA:363,80,0,6768 +BRDA:374,81,0,154 +BRDA:380,82,0,2832 +BRDA:383,83,0,126 +BRDA:383,84,0,117 +BRDA:383,85,0,116 +BRDA:387,86,0,2716 +BRDA:396,87,0,153 +BRDA:408,88,0,2716 +BRDA:410,89,0,35 +BRDA:411,90,0,2681 +BRDA:412,91,0,35 +BRDA:413,92,0,2646 +BRDA:425,93,0,2832 +BRDA:426,94,0,2575 +BRDA:428,95,0,66 +BRDA:430,96,0,257 +BRDA:430,97,0,66 +BRDA:433,98,0,2700 +BRDA:444,99,0,347 +BRDA:447,100,0,33 +BRDA:450,101,0,2 +BRDA:454,102,0,314 +BRDA:456,103,0,113 +BRDA:472,104,0,33 +BRDA:474,105,0,1 +BRDA:475,106,0,32 +BRDA:479,107,0,37 +BRDA:485,108,0,32 +BRDA:491,109,0,317 +BRDA:493,110,0,140 +BRDA:501,111,0,32 +BRDA:514,112,0,349 +BRDA:517,113,0,422 +BRDA:532,114,0,2 +BRDA:560,115,0,347 +BRDA:562,116,0,319 +BRDA:563,117,0,28 +BRDA:569,118,0,31 +BRDA:572,119,0,0 +BRDA:576,120,0,5 +BRDA:579,121,0,26 +BRDA:583,122,0,28 +BRDA:591,123,0,347 +BRDA:595,124,0,338 +BRDA:596,125,0,9 +BRDA:597,126,0,61 +BRDA:598,127,0,78 +BRDA:602,128,0,9 +BRDA:612,129,0,347 +BRDA:613,130,0,2 +BRDA:628,131,0,63 +BRDA:637,132,0,987 +BRDA:638,133,0,215 +BRDA:641,134,0,772 +BRDA:641,135,0,392 +BRDA:641,136,0,380 +BRDA:653,137,0,5 +BRDA:662,138,0,104 +BRDA:663,139,0,26 +BRDA:666,140,0,78 +BRDA:666,141,0,61 +BRDA:666,142,0,17 +BRDA:686,143,0,822 +BRDA:698,144,0,30 +BRDA:702,145,0,792 +BRDA:704,146,0,331 +BRDA:705,147,0,461 +BRDA:705,148,0,167 +BRDA:709,149,0,294 +BRDA:709,150,0,21 +BRDA:713,151,0,273 +BRDA:713,152,0,258 +BRDA:718,153,0,15 +BRDA:722,154,0,820 +BRDA:731,155,0,30 +BRDA:737,156,0,10 +BRDA:740,157,0,20 +BRDA:758,158,0,167 +BRDA:761,159,0,2 +BRDA:762,160,0,1 +BRDA:769,161,0,165 +BRDA:780,162,0,30 +BRDA:785,163,0,19 +BRDA:790,164,0,13 +BRDA:794,165,0,10 +BRDA:794,166,0,3 +BRDA:799,167,0,10 +BRDA:803,168,0,20 +BRDA:813,169,0,20 +BRDA:817,170,0,21 +BRDA:821,171,0,0 +BRDA:834,172,0,792 +BRDA:835,173,0,284 +BRDA:835,174,0,508 +BRDA:835,175,0,48 +BRDA:843,176,0,331 +BRDA:844,177,0,284 +BRDA:845,178,0,284 +BRDA:846,179,0,47 +BRDA:848,180,0,47 +BRDA:849,181,0,0 +BRDA:858,182,0,712 +BRDA:863,183,0,356 +BRDA:886,184,0,180 +BRDA:904,185,0,409 +BRDA:906,186,0,282 +BRDA:909,187,0,21 +BRDA:912,188,0,12 +BRDA:915,189,0,15 +BRDA:918,190,0,19 +BRDA:921,191,0,13 +BRDA:924,192,0,3 +BRDA:927,193,0,12 +BRDA:930,194,0,2 +BRDA:933,195,0,21 +BRDA:936,196,0,4 +BRDA:939,197,0,1 +BRDA:942,198,0,1 +BRDA:945,199,0,1 +BRDA:948,200,0,1 +BRDA:951,201,0,1 +BRDA:907,202,0,2497 +BRDA:910,203,0,189 +BRDA:913,204,0,119 +BRDA:916,205,0,248 +BRDA:919,206,0,288 +BRDA:922,207,0,130 +BRDA:925,208,0,30 +BRDA:928,209,0,98 +BRDA:931,210,0,19 +BRDA:934,211,0,196 +BRDA:937,212,0,39 +BRDA:940,213,0,5 +BRDA:943,214,0,5 +BRDA:946,215,0,7 +BRDA:949,216,0,7 +BRDA:962,217,0,3877 +BRDA:963,218,0,3231 +BRDA:963,219,0,646 +BRDA:964,220,0,3452 +BRDA:964,221,0,425 +BRDA:974,222,0,98 +BRDA:975,223,0,96 +BRDA:975,224,0,2 +BRDA:975,225,0,2 +BRDA:978,226,0,96 +BRDA:988,227,0,19 +BRDA:989,228,0,18 +BRDA:989,229,0,1 +BRDA:989,230,0,1 +BRDA:992,231,0,18 +BRDA:1002,232,0,114 +BRDA:1017,233,0,235 +BRDA:1019,234,0,216 +BRDA:1022,235,0,19 +BRDA:1029,236,0,132 +BRDA:1029,237,0,30 +BRDA:1042,238,0,10 +BRDA:1043,239,0,0 +BRDA:1051,240,0,14 +BRDA:1068,241,0,843 +BRDA:1076,242,0,7947 +BRDA:1080,243,0,5695 +BRDA:1089,244,0,114 +BRDA:1092,245,0,0 +BRDA:1103,246,0,1425 +BRDA:1107,247,0,93 +BRDA:1110,248,0,1332 +BRDA:1115,249,0,12 +BRDA:1119,250,0,0 +BRDA:1122,251,0,1320 +BRDA:1135,252,0,1332 +BRDA:1141,253,0,8783 +BRDA:1146,254,0,6437 +BRDA:1149,255,0,2346 +BRDA:1149,256,0,0 +BRDA:1177,257,0,8783 +BRDA:1180,258,0,17806 +BRDA:1181,259,0,2574 +BRDA:1181,260,0,1287 +BRDA:1184,261,0,16519 +BRDA:1185,262,0,7496 +BRDA:1186,263,0,7416 +BRDA:1191,264,0,9023 +BRDA:1193,265,0,1549 +BRDA:1211,266,0,1332 +BRDA:1215,267,0,1173 +BRDA:1216,268,0,159 +BRDA:1238,269,0,366 +BRDA:1256,270,0,114 +BRDA:1259,271,0,0 +BRDA:1283,272,0,114 +BRDA:1287,273,0,0 +BRDA:1290,274,0,104 +BRDA:1291,275,0,10 +BRDA:1302,276,0,114 +BRDA:1303,277,0,124 +BRDA:1306,278,0,90 +BRDA:1310,279,0,24 +BRDA:1314,280,0,0 +BRDA:1305,281,0,420 +BRDA:1309,282,0,644 +BRDA:1326,283,0,1332 +BRDA:1338,284,0,5389 +BRDA:1339,285,0,1 +BRDA:1342,286,0,5388 +BRDA:1350,287,0,61 +BRDA:1360,288,0,362 +BRDA:1361,289,0,675 +BRDA:1362,290,0,105 +BRDA:1367,291,0,612 +BRDA:1389,292,0,5389 +BRDA:1394,293,0,12362 +BRDA:1404,294,0,109 +BRDA:1422,295,0,66 +BRDA:1432,296,0,66 +BRDA:1442,297,0,66 +BRDA:1452,298,0,66 +BRDA:1461,299,0,66 +BRDA:1467,300,0,601 +BRDA:1468,301,0,531 +BRDA:1470,302,0,93 +BRDA:1471,303,0,438 +BRDA:1473,304,0,478 +BRDA:1489,305,0,147 +BRDA:1497,306,0,62 +BRDA:1507,307,0,66 +BRDA:1525,308,0,172 +BRDA:1543,309,0,6536 +BRDA:1548,310,0,196 +BRDA:1548,311,0,196 +BRDA:1550,312,0,42 +BRDA:1550,313,0,154 +BRDA:1556,314,0,0 +BRDA:1575,315,0,13 +BRDA:1582,316,0,1 +BRDA:1591,317,0,3 +BRDA:1600,318,0,90 +BRDA:1608,319,0,1 +BRDA:1617,320,0,6 +BRDA:1625,321,0,1 +BRDA:1635,322,0,2 +BRDA:1645,323,0,4 +BRDA:1653,324,0,15 +BRDA:1668,325,0,1 +BRDA:1676,326,0,7 +BRDA:1685,327,0,1 +BRDA:1694,328,0,8 +BRDA:1703,329,0,1 +BRDA:1712,330,0,1 +BRDA:1721,331,0,1 +BRDA:1730,332,0,1 +BRDA:1739,333,0,1 +BRDA:1748,334,0,3 +BRDA:1757,335,0,1 +BRDA:1766,336,0,1 +BRDA:1774,337,0,1 +BRDA:1782,338,0,1 +BRDA:1798,339,0,1 +BRDA:1807,340,0,1 +BRDA:1816,341,0,1 +BRDA:1825,342,0,2 +BRDA:1834,343,0,1 +BRDA:1843,344,0,1 +BRDA:1851,345,0,2 +BRDA:1859,346,0,17 +BRDA:1868,347,0,5 +BRDA:1877,348,0,1 +BRDA:1886,349,0,3 +BRDA:1895,350,0,4 +BRDA:1904,351,0,5 +BRDA:1916,352,0,196 +BRDA:1920,353,0,90 +BRDA:1921,354,0,106 +BRDA:1935,355,0,6 +BRDA:1939,356,0,3 +BRDA:1951,357,0,1 +BRDA:1953,358,0,12 +BRDA:1968,359,0,2 +BRDA:1981,360,0,6 +BRDA:1982,361,0,0 +BRDA:1990,362,0,9 +BRDA:1991,363,0,4 +BRDA:1995,364,0,5 +BRDA:2000,365,0,41 +BRDA:2001,366,0,35 +BRDA:2018,367,0,15 +BRDA:2023,368,0,3 +BRDA:2026,369,0,1 +BRDA:2029,370,0,11 +BRDA:2032,371,0,0 +BRDA:2046,372,0,3 +BRDA:2047,373,0,0 +BRDA:2063,374,0,1 +BRDA:2064,375,0,0 +BRDA:2084,376,0,6536 +BRDA:2088,377,0,172 +BRDA:2091,378,0,42 +BRDA:2091,379,0,42 +BRDA:2112,380,0,90 +BRDA:2116,381,0,42 +BRDA:2116,382,0,42 +BRDA:2119,383,0,48 +BRDA:2120,384,0,42 +BRDA:2124,385,0,6 +BRDA:2139,386,0,6536 +BRDA:2142,387,0,172 +BRDA:2142,388,0,42 +BRDA:2159,389,0,145 +BRDA:2171,390,0,285 +BRDA:2174,391,0,8 +BRDA:2175,392,0,277 +BRDA:2177,393,0,717 +BRDA:2178,394,0,464 +BRDA:2181,395,0,253 +BRDA:2187,396,0,277 +BRDA:2199,397,0,277 +BRDA:2201,398,0,271 +BRDA:2202,399,0,6 +BRDA:2208,400,0,30 +BRDA:2209,401,0,6 +BRDA:2216,402,0,6 +BRDA:2200,403,0,717 +BRDA:2224,404,0,6 +BRDA:2227,405,0,30 +BRDA:2247,406,0,6 +BRDA:2251,407,0,30 +BRDA:2265,408,0,6 +BRDA:2278,409,0,6 +BRDA:2279,410,0,30 +BRDA:2293,411,0,464 +BRDA:2297,412,0,1244 +BRDA:2299,413,0,303 +BRDA:2300,414,0,941 +BRDA:2304,415,0,245 +BRDA:2307,416,0,218 +BRDA:2310,417,0,118 +BRDA:2313,418,0,216 +BRDA:2316,419,0,118 +BRDA:2319,420,0,26 +BRDA:2322,421,0,0 +BRDA:2327,422,0,40 +BRDA:2331,423,0,12 +BRDA:2334,424,0,452 +BRDA:2343,425,0,941 +BRDA:2346,426,0,48 +BRDA:2349,427,0,893 +BRDA:2351,428,0,193 +BRDA:2351,429,0,700 +BRDA:2362,430,0,464 +BRDA:2376,431,0,118 +BRDA:2377,432,0,38 +BRDA:2377,433,0,80 +BRDA:2379,434,0,40 +BRDA:2379,435,0,78 +BRDA:2388,436,0,216 +BRDA:2389,437,0,84 +BRDA:2389,438,0,132 +BRDA:2391,439,0,26 +BRDA:2391,440,0,190 +BRDA:2400,441,0,363 +BRDA:2411,442,0,40 +BRDA:2420,443,0,218 +BRDA:2421,444,0,8 +BRDA:2424,445,0,210 +BRDA:2426,446,0,38 +BRDA:2430,447,0,210 +BRDA:2439,448,0,26 +BRDA:2440,449,0,10 +BRDA:2443,450,0,16 +BRDA:2452,451,0,12 +BRDA:2453,452,0,5 +BRDA:2456,453,0,21 +BRDA:2457,454,0,10 +BRDA:2460,455,0,11 +BRDA:2460,456,0,10 +BRDA:2463,457,0,1 +BRDA:2475,458,0,376 +BRDA:2489,459,0,372 +BRDA:2495,460,0,580 +BRDA:2498,461,0,6177 +BRDA:2502,462,0,3189 +BRDA:2505,463,0,2988 +BRDA:2528,464,0,4022 +BRDA:2529,465,0,2602 +BRDA:2529,466,0,1420 +BRDA:2530,467,0,1871 +BRDA:2530,468,0,2151 +BRDA:2536,469,0,1134 +BRDA:2537,470,0,2888 +BRDA:2538,471,0,2641 +BRDA:2539,472,0,247 +BRDA:2547,473,0,7378 +BRDA:2548,474,0,11711 +BRDA:2551,475,0,5815 +BRDA:2551,476,0,8367 +BRDA:2557,477,0,13 +BRDA:2557,478,0,8 +BRDA:2561,479,0,7198 +BRDA:2564,480,0,2988 +BRDA:2574,481,0,6177 +BRDA:2576,482,0,2988 +BRDA:2576,483,0,3189 +BRDA:2584,484,0,3409 +BRDA:2593,485,0,3025 +BRDA:2602,486,0,258 +BRDA:2604,487,0,0 +BRDA:2612,488,0,258 +BRDA:2614,489,0,0 +BRDA:2622,490,0,490 +BRDA:2627,491,0,0 +BRDA:2646,492,0,460 +BRDA:2647,493,0,1261 +BRDA:2649,494,0,649 +BRDA:2649,495,0,90 +BRDA:2649,496,0,1171 +BRDA:2656,497,0,1172 +BRDA:2656,498,0,1081 +BRDA:2660,499,0,180 +BRDA:2660,500,0,89 +BRDA:2664,501,0,91 +BRDA:2676,502,0,1081 +BRDA:2680,503,0,65 +BRDA:2681,504,0,60 +BRDA:2682,505,0,1021 +BRDA:2683,506,0,899 +BRDA:2683,507,0,126 +BRDA:2691,508,0,1021 +BRDA:2709,509,0,89 +BRDA:2728,510,0,91 +BRDA:2748,511,0,2 +BRDA:2749,512,0,26 +BRDA:2750,513,0,2 +BRDA:2762,514,0,2 +BRDA:2765,515,0,5 +BRDA:2766,516,0,2 +BRDA:2770,517,0,0 +BRDA:2778,518,0,98 +BRDA:2780,519,0,362 +BRDA:2781,520,0,0 +BRDA:2784,521,0,0 +BRDA:2791,522,0,347 +BRDA:2794,523,0,1155 +BRDA:2795,524,0,11 +BRDA:2799,525,0,2 +BRDA:2808,526,0,1444 +BRDA:2809,527,0,13070 +BRDA:2810,528,0,4110 +BRDA:2819,529,0,2 +BRDA:2821,530,0,4 +BRDA:2831,531,0,180 +BRDA:2834,532,0,826 +BRDA:2835,533,0,815 +BRDA:2840,534,0,51 +BRDA:2842,535,0,24 +BRDA:2842,536,0,27 +BRDA:2855,537,0,61 +BRDA:2859,538,0,792 +BRDA:2883,539,0,1261 +BRDA:2887,540,0,1172 +BRDA:2887,541,0,89 +BRDA:2889,542,0,1172 +BRDA:2889,543,0,213 +BRDA:2892,544,0,204 +BRDA:2893,545,0,204 +BRDA:2896,546,0,204 +BRDA:2896,547,0,204 +BRDA:2912,548,0,204 +BRDA:2918,549,0,60 +BRDA:2920,550,0,6 +BRDA:2927,551,0,198 +BRDA:2930,552,0,1 +BRDA:2930,553,0,1 +BRDA:2944,554,0,314 +BRDA:2945,555,0,1039 +BRDA:2954,556,0,3294 +BRDA:2992,557,0,913 +BRDA:2993,558,0,718 +BRDA:2993,559,0,195 +BRDA:3001,560,0,2988 +BRDA:3011,561,0,2988 +BRDA:3021,562,0,6177 +BRDA:3023,563,0,3189 +BRDA:3039,564,0,1201 +BRDA:3050,565,0,1201 +BRDA:3060,566,0,1112 +BRDA:3070,567,0,2 +BRDA:3080,568,0,180 +BRDA:3090,569,0,89 +BRDA:3100,570,0,1201 +BRDA:3110,571,0,1201 +BRDA:3120,572,0,1021 +BRDA:3130,573,0,2988 +BRDA:3139,574,0,8044 +BRDA:3148,575,0,2988 +BRDA:3158,576,0,15549 +BRDA:3159,577,0,12321 +BRDA:3159,578,0,3228 +BRDA:3169,579,0,4 +BRDA:3171,580,0,36 +BRDA:3172,581,0,72 +BRDA:3173,582,0,36 +BRF:583 +BRH:560 end_of_record diff --git a/dist/gssql.js b/dist/gssql.js index e30bff2..39d849a 100644 --- a/dist/gssql.js +++ b/dist/gssql.js @@ -1373,7 +1373,7 @@ class Table { // skipcq: JS-0128 const newTitleRow = []; for (let i = 1; i <= tableData[0].length; i++) { - newTitleRow.push(this.numberToSheetColumnLetter(i)); + newTitleRow.push(Table.numberToSheetColumnLetter(i)); } tableData.unshift(newTitleRow); @@ -1389,7 +1389,7 @@ class Table { // skipcq: JS-0128 * 27 = 'AA' * @returns {String} - the column letter. */ - numberToSheetColumnLetter(number) { + static numberToSheetColumnLetter(number) { const alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" let result = "" @@ -1401,7 +1401,7 @@ class Table { // skipcq: JS-0128 } result = alphabet.charAt(charIndex - 1) + result; if (quotient >= 1) { - result = this.numberToSheetColumnLetter(quotient) + result; + result = Table.numberToSheetColumnLetter(quotient) + result; } return result; @@ -1844,6 +1844,9 @@ class SelectTables { // So columns referenced by GROUP BY, ORDER BY and not in SELECT. // These temp columns need to be removed after processing. if (typeof ast["GROUP BY"] !== 'undefined') { + const referencedFields = this.getAggregateFunctionFieldsInGroupByCalculation(astFields); + this.tableFields.updateSelectFieldList(referencedFields, this.tableFields.getNextSelectColumnNumber(), true); + this.tableFields.updateSelectFieldList(ast["GROUP BY"], this.tableFields.getNextSelectColumnNumber(), true); } @@ -1852,6 +1855,38 @@ class SelectTables { } } + /** + * + * @param {Object[]} ast + * @returns {Object[]} + */ + getAggregateFunctionFieldsInGroupByCalculation(ast) { + const fields = []; + const aggFunc = ["SUM", "MIN", "MAX", "COUNT", "AVG", "DISTINCT", "GROUP_CONCAT"]; + + for (const fld of ast) { + // When fld.term is defined, it is a calculation, not just a single function. + if (typeof fld.terms !== 'undefined') { + const functionString = SelectTables.toUpperCaseExceptQuoted(fld.name, true); + + for (const func of aggFunc) { + const parsedFunctionList = SelectTables.parseForFunctions(functionString, func); + + if (parsedFunctionList !== null) { + this.tableFields.updateCalculatedFieldAsAggregateCalculation(fld.name); + const astField = { name: parsedFunctionList[0], as: '', order: '' }; + + if (!this.tableFields.isFieldAlreadyInSelectList(parsedFunctionList)) { + fields.push(astField); + } + } + } + } + } + + return fields; + } + /** * Process any JOIN condition. * @param {Object} ast - Abstract Syntax Tree @@ -2007,11 +2042,12 @@ class SelectTables { const virtualData = []; const calcSqlField = new CalculatedField(this.masterTable, this.primaryTableInfo, this.tableFields); const subQuery = new CorrelatedSubQuery(this.tableInfo, this.tableFields, this.bindVariables); + const selectedFields = this.tableFields.getSelectFields(); for (const masterRecordID of recordIDs) { const newRow = []; - for (const field of this.tableFields.getSelectFields()) { + for (const field of selectedFields) { if (field.tableInfo !== null) newRow.push(field.getData(masterRecordID)); else if (field.subQueryAst !== null) { @@ -2019,7 +2055,10 @@ class SelectTables { newRow.push(result[0][0]); } else if (field.calculatedFormula !== "") { - const result = calcSqlField.evaluateCalculatedField(field.calculatedFormula, masterRecordID); + let result = null; + if (field.calculatedAggregateFunction === "") { + result = calcSqlField.evaluateCalculatedField(field.calculatedFormula, masterRecordID); + } newRow.push(result); } } @@ -2033,9 +2072,10 @@ class SelectTables { /** * Returns the entire string in UPPER CASE - except for anything between quotes. * @param {String} srcString - source string to convert. + * @param {Boolean} removeExtraSpaces - if true, will remove spaces EXCEPT within quotes. * @returns {String} - converted string. */ - static toUpperCaseExceptQuoted(srcString) { + static toUpperCaseExceptQuoted(srcString, removeExtraSpaces=false) { let finalString = ""; let inQuotes = ""; @@ -2046,6 +2086,8 @@ class SelectTables { if (ch === '"' || ch === "'") inQuotes = ch; ch = ch.toUpperCase(); + + ch = removeExtraSpaces && ch === ' ' ? '' : ch; } else if (ch === inQuotes) { inQuotes = ""; @@ -3904,16 +3946,114 @@ class ConglomerateRecord { let i = 0; for (/** @type {TableField} */ const field of this.selectVirtualFields) { - if (field.aggregateFunction === "") - row.push(groupRecords[0][i]); - else { + if (field.aggregateFunction !== "") { row.push(ConglomerateRecord.aggregateColumn(field, groupRecords, i)); } + else { + row.push(groupRecords[0][i]); + } + i++; } + + // After all aggregate functions are solved for, it is now time to solve a calculated field with aggregate functions. + this.calculateFunctionWithAggregates(row); + return row; } + /** + * Updates the 'row' array with calculated field with aggregate functions. + * @param {any[]} row + * @returns {void} + */ + calculateFunctionWithAggregates(row) { + if (this.selectVirtualFields.filter(x => x.calculatedAggregateFunction !== "").length === 0) + return; + + const aggTable = ConglomerateRecord.createTempAggregateTable(row, this.selectVirtualFields); + const mappedField = ConglomerateRecord.createMapOfOldFieldToNewField(aggTable, this.selectVirtualFields); + const calc = ConglomerateRecord.createCalculatedFieldObjectForTable(aggTable); + + let i = 0; + for (/** @type {TableField} */ const field of this.selectVirtualFields) { + if (field.calculatedAggregateFunction !== "") { + const ucFunction = SelectTables.toUpperCaseExceptQuoted(field.calculatedAggregateFunction, true); + const updatedFunc = ConglomerateRecord.replaceFieldNames(ucFunction, mappedField); + row[i] = calc.evaluateCalculatedField(updatedFunc, 1); + } + i++; + } + } + + /** + * + * @param {any[]} row + * @param {TableField[]} virtualFields + * @returns {Table} + */ + static createTempAggregateTable(row, virtualFields) { + const tempColumnTitles = []; + + for (let i = 1; i <= virtualFields.length; i++) { + const newName = Table.numberToSheetColumnLetter(i); + tempColumnTitles.push(newName); + } + + const tempTableData = []; + tempTableData.push(tempColumnTitles); + tempTableData.push(row); + + return new Table("temp") + .setHasColumnTitle(true) + .loadArrayData(tempTableData); + } + + /** + * + * @param {Table} aggTable + * @param {TableField[]} virtualFields + * @returns {Object[]} + */ + static createMapOfOldFieldToNewField(aggTable, virtualFields) { + const mappedField = []; + + const aggTableColumnNames = aggTable.tableData[0]; + for (let i = 0; i < aggTableColumnNames.length; i++) { + let oldName = SelectTables.toUpperCaseExceptQuoted(virtualFields[i].columnName, true); + let newName = aggTableColumnNames[i]; + mappedField.push({ oldName, newName }); + } + + return mappedField; + } + + /** + * + * @param {Table} aggTable + * @returns {CalculatedField} + */ + static createCalculatedFieldObjectForTable(aggTable) { + const tempTableFields = new TableFields(); + const tableInfo = new Map(); + tableInfo.set(aggTable.tableName, aggTable); + tempTableFields.loadVirtualFields(aggTable.tableName, tableInfo); + return new CalculatedField(aggTable, aggTable, tempTableFields); + } + + /** + * + * @param {String} calcFunc + * @param {Object[]} mappedField + */ + static replaceFieldNames(calcFunc, mappedField) { + for (let item of mappedField) { + calcFunc = calcFunc.replaceAll(item.oldName, item.newName); + } + + return calcFunc; + } + /** * Apply aggregate function to all rows on specified column and return result. * @param {TableField} field - field with aggregate function @@ -4371,6 +4511,37 @@ class TableFields { this.indexTableField(fieldInfo); } + /** + * + * @param {String} fieldName + * @returns {void} + */ + updateCalculatedFieldAsAggregateCalculation(fieldName) { + for (const fld of this.allFields) { + if (fld.calculatedFormula === fieldName) { + fld.setCalculatedAggregateFunction(fieldName); + break; + } + } + } + + /** + * + * @param {String[]} columnName + * @returns {Boolean} + */ + isFieldAlreadyInSelectList(columnName) { + const fldList = this.getSelectFields(); + + for (const fldInfo of fldList) { + if (SelectTables.toUpperCaseExceptQuoted(fldInfo.columnName, true) === columnName[0]) { + return true; + } + } + + return false; + } + /** * Find next available column number in selected field list. * @returns {Number} - column number @@ -4582,6 +4753,7 @@ class TableField { this._isPrimaryTable = false; /** @property {Table} */ this.tableInfo = null; + this.calculatedAggregateFunction = ""; } /** @@ -4661,6 +4833,16 @@ class TableField { return this; } + /** + * + * @param {String} value + * @returns {TableField} + */ + setCalculatedAggregateFunction(value) { + this.calculatedAggregateFunction = value; + return this; + } + /** * Calculated formula for field (e.g. 'CASE WHEN QUANTITY >= 100 THEN 1 ELSE 0 END') * @param {String} value diff --git a/package-lock.json b/package-lock.json index d635e56..36ae869 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@demmings/gssql", - "version": "1.3.35", + "version": "1.3.36", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@demmings/gssql", - "version": "1.3.35", + "version": "1.3.36", "license": "ISC", "dependencies": { "gas-local": "^1.3.1" diff --git a/package.json b/package.json index 2e8606c..0c44b99 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@demmings/gssql", - "version": "1.3.35", + "version": "1.3.36", "description": "Google Sheets QUERY function replacement using real SQL select syntax.", "main": "testGsSql.js", "files": ["./src", "src", "img", "dist"], diff --git a/src/SqlTest.js b/src/SqlTest.js index 20aa184..1890ae0 100644 --- a/src/SqlTest.js +++ b/src/SqlTest.js @@ -4058,8 +4058,7 @@ class SqlTester { } selectCalculatedFieldWitinGroupBY() { - let stmt = "select author_id, count(translators.id), min(editor_id), (min(editor_id)-count(translators.id)) as test from books left join translators on books.translator_id = translators.id group by author_id"; - // let stmt = "select author_id, count(translators.id), min(editor_id) from books left join translators on books.translator_id = translators.id group by author_id"; + let stmt = "select author_id as Fred, Count( translators.id) as Tom, min(editor_id), group_concat(editor_id), (COUNT( translators.id) * 5 + min (editor_id ) - COUNT(translators.id)) as test from books left join translators on books.translator_id = translators.id group by author_id"; let data = new TestSql() .addTableData("books", this.bookTable()) @@ -4067,13 +4066,13 @@ class SqlTester { .enableColumnTitle(true) .execute(stmt); - let expected = [["author_id", "count(translators.id)"], - ["1", 1], - ["11", 0], - ["12", 1], - ["13", 1], - ["14", 0], - ["15", 2]]; + let expected = [["Fred", "Tom", "min(editor_id)", "group_concat(editor_id)", "test"], + ["1", 1, 23, "23", 27], + ["11", 0, 21, "21,24,28", 21], + ["12", 1, 25, "25", 29], + ["13", 1, 23, "23", 27], + ["14", 0, 24, "24", 24], + ["15", 2, 22, "22,22", 30]]; return this.isEqual("selectCalculatedFieldWitinGroupBY", data, expected); } @@ -5269,7 +5268,7 @@ function testerSql() { result = result && tester.selectNotBetweenAndIN(); result = result && tester.selectBetweenFromFunction(); result = result && tester.selectCountWithNullOnJoin(); - // result = result && tester.selectCalculatedFieldWitinGroupBY(); + result = result && tester.selectCalculatedFieldWitinGroupBY(); result = result && tester.selectJoinCaseInSensitiveCondition(); result = result && tester.selectCaseInSensitiveCondition(); diff --git a/src/Table.js b/src/Table.js index d8d5fe6..62db405 100644 --- a/src/Table.js +++ b/src/Table.js @@ -132,7 +132,7 @@ class Table { // skipcq: JS-0128 const newTitleRow = []; for (let i = 1; i <= tableData[0].length; i++) { - newTitleRow.push(this.numberToSheetColumnLetter(i)); + newTitleRow.push(Table.numberToSheetColumnLetter(i)); } tableData.unshift(newTitleRow); @@ -148,7 +148,7 @@ class Table { // skipcq: JS-0128 * 27 = 'AA' * @returns {String} - the column letter. */ - numberToSheetColumnLetter(number) { + static numberToSheetColumnLetter(number) { const alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" let result = "" @@ -160,7 +160,7 @@ class Table { // skipcq: JS-0128 } result = alphabet.charAt(charIndex - 1) + result; if (quotient >= 1) { - result = this.numberToSheetColumnLetter(quotient) + result; + result = Table.numberToSheetColumnLetter(quotient) + result; } return result; diff --git a/src/Views.js b/src/Views.js index 99c62f7..1e3c848 100644 --- a/src/Views.js +++ b/src/Views.js @@ -73,6 +73,9 @@ class SelectTables { // So columns referenced by GROUP BY, ORDER BY and not in SELECT. // These temp columns need to be removed after processing. if (typeof ast["GROUP BY"] !== 'undefined') { + const referencedFields = this.getAggregateFunctionFieldsInGroupByCalculation(astFields); + this.tableFields.updateSelectFieldList(referencedFields, this.tableFields.getNextSelectColumnNumber(), true); + this.tableFields.updateSelectFieldList(ast["GROUP BY"], this.tableFields.getNextSelectColumnNumber(), true); } @@ -81,6 +84,38 @@ class SelectTables { } } + /** + * + * @param {Object[]} ast + * @returns {Object[]} + */ + getAggregateFunctionFieldsInGroupByCalculation(ast) { + const fields = []; + const aggFunc = ["SUM", "MIN", "MAX", "COUNT", "AVG", "DISTINCT", "GROUP_CONCAT"]; + + for (const fld of ast) { + // When fld.term is defined, it is a calculation, not just a single function. + if (typeof fld.terms !== 'undefined') { + const functionString = SelectTables.toUpperCaseExceptQuoted(fld.name, true); + + for (const func of aggFunc) { + const parsedFunctionList = SelectTables.parseForFunctions(functionString, func); + + if (parsedFunctionList !== null) { + this.tableFields.updateCalculatedFieldAsAggregateCalculation(fld.name); + const astField = { name: parsedFunctionList[0], as: '', order: '' }; + + if (!this.tableFields.isFieldAlreadyInSelectList(parsedFunctionList)) { + fields.push(astField); + } + } + } + } + } + + return fields; + } + /** * Process any JOIN condition. * @param {Object} ast - Abstract Syntax Tree @@ -236,11 +271,12 @@ class SelectTables { const virtualData = []; const calcSqlField = new CalculatedField(this.masterTable, this.primaryTableInfo, this.tableFields); const subQuery = new CorrelatedSubQuery(this.tableInfo, this.tableFields, this.bindVariables); + const selectedFields = this.tableFields.getSelectFields(); for (const masterRecordID of recordIDs) { const newRow = []; - for (const field of this.tableFields.getSelectFields()) { + for (const field of selectedFields) { if (field.tableInfo !== null) newRow.push(field.getData(masterRecordID)); else if (field.subQueryAst !== null) { @@ -248,7 +284,10 @@ class SelectTables { newRow.push(result[0][0]); } else if (field.calculatedFormula !== "") { - const result = calcSqlField.evaluateCalculatedField(field.calculatedFormula, masterRecordID); + let result = null; + if (field.calculatedAggregateFunction === "") { + result = calcSqlField.evaluateCalculatedField(field.calculatedFormula, masterRecordID); + } newRow.push(result); } } @@ -262,9 +301,10 @@ class SelectTables { /** * Returns the entire string in UPPER CASE - except for anything between quotes. * @param {String} srcString - source string to convert. + * @param {Boolean} removeExtraSpaces - if true, will remove spaces EXCEPT within quotes. * @returns {String} - converted string. */ - static toUpperCaseExceptQuoted(srcString) { + static toUpperCaseExceptQuoted(srcString, removeExtraSpaces=false) { let finalString = ""; let inQuotes = ""; @@ -275,6 +315,8 @@ class SelectTables { if (ch === '"' || ch === "'") inQuotes = ch; ch = ch.toUpperCase(); + + ch = removeExtraSpaces && ch === ' ' ? '' : ch; } else if (ch === inQuotes) { inQuotes = ""; @@ -2133,16 +2175,114 @@ class ConglomerateRecord { let i = 0; for (/** @type {TableField} */ const field of this.selectVirtualFields) { - if (field.aggregateFunction === "") - row.push(groupRecords[0][i]); - else { + if (field.aggregateFunction !== "") { row.push(ConglomerateRecord.aggregateColumn(field, groupRecords, i)); } + else { + row.push(groupRecords[0][i]); + } + i++; } + + // After all aggregate functions are solved for, it is now time to solve a calculated field with aggregate functions. + this.calculateFunctionWithAggregates(row); + return row; } + /** + * Updates the 'row' array with calculated field with aggregate functions. + * @param {any[]} row + * @returns {void} + */ + calculateFunctionWithAggregates(row) { + if (this.selectVirtualFields.filter(x => x.calculatedAggregateFunction !== "").length === 0) + return; + + const aggTable = ConglomerateRecord.createTempAggregateTable(row, this.selectVirtualFields); + const mappedField = ConglomerateRecord.createMapOfOldFieldToNewField(aggTable, this.selectVirtualFields); + const calc = ConglomerateRecord.createCalculatedFieldObjectForTable(aggTable); + + let i = 0; + for (/** @type {TableField} */ const field of this.selectVirtualFields) { + if (field.calculatedAggregateFunction !== "") { + const ucFunction = SelectTables.toUpperCaseExceptQuoted(field.calculatedAggregateFunction, true); + const updatedFunc = ConglomerateRecord.replaceFieldNames(ucFunction, mappedField); + row[i] = calc.evaluateCalculatedField(updatedFunc, 1); + } + i++; + } + } + + /** + * + * @param {any[]} row + * @param {TableField[]} virtualFields + * @returns {Table} + */ + static createTempAggregateTable(row, virtualFields) { + const tempColumnTitles = []; + + for (let i = 1; i <= virtualFields.length; i++) { + const newName = Table.numberToSheetColumnLetter(i); + tempColumnTitles.push(newName); + } + + const tempTableData = []; + tempTableData.push(tempColumnTitles); + tempTableData.push(row); + + return new Table("temp") + .setHasColumnTitle(true) + .loadArrayData(tempTableData); + } + + /** + * + * @param {Table} aggTable + * @param {TableField[]} virtualFields + * @returns {Object[]} + */ + static createMapOfOldFieldToNewField(aggTable, virtualFields) { + const mappedField = []; + + const aggTableColumnNames = aggTable.tableData[0]; + for (let i = 0; i < aggTableColumnNames.length; i++) { + let oldName = SelectTables.toUpperCaseExceptQuoted(virtualFields[i].columnName, true); + let newName = aggTableColumnNames[i]; + mappedField.push({ oldName, newName }); + } + + return mappedField; + } + + /** + * + * @param {Table} aggTable + * @returns {CalculatedField} + */ + static createCalculatedFieldObjectForTable(aggTable) { + const tempTableFields = new TableFields(); + const tableInfo = new Map(); + tableInfo.set(aggTable.tableName, aggTable); + tempTableFields.loadVirtualFields(aggTable.tableName, tableInfo); + return new CalculatedField(aggTable, aggTable, tempTableFields); + } + + /** + * + * @param {String} calcFunc + * @param {Object[]} mappedField + */ + static replaceFieldNames(calcFunc, mappedField) { + for (let item of mappedField) { + calcFunc = calcFunc.replaceAll(item.oldName, item.newName); + } + + return calcFunc; + } + /** * Apply aggregate function to all rows on specified column and return result. * @param {TableField} field - field with aggregate function @@ -2600,6 +2740,37 @@ class TableFields { this.indexTableField(fieldInfo); } + /** + * + * @param {String} fieldName + * @returns {void} + */ + updateCalculatedFieldAsAggregateCalculation(fieldName) { + for (const fld of this.allFields) { + if (fld.calculatedFormula === fieldName) { + fld.setCalculatedAggregateFunction(fieldName); + break; + } + } + } + + /** + * + * @param {String[]} columnName + * @returns {Boolean} + */ + isFieldAlreadyInSelectList(columnName) { + const fldList = this.getSelectFields(); + + for (const fldInfo of fldList) { + if (SelectTables.toUpperCaseExceptQuoted(fldInfo.columnName, true) === columnName[0]) { + return true; + } + } + + return false; + } + /** * Find next available column number in selected field list. * @returns {Number} - column number @@ -2811,6 +2982,7 @@ class TableField { this._isPrimaryTable = false; /** @property {Table} */ this.tableInfo = null; + this.calculatedAggregateFunction = ""; } /** @@ -2890,6 +3062,16 @@ class TableField { return this; } + /** + * + * @param {String} value + * @returns {TableField} + */ + setCalculatedAggregateFunction(value) { + this.calculatedAggregateFunction = value; + return this; + } + /** * Calculated formula for field (e.g. 'CASE WHEN QUANTITY >= 100 THEN 1 ELSE 0 END') * @param {String} value