diff --git a/.bower.json b/.bower.json index 35275afb23..616ea03b00 100644 --- a/.bower.json +++ b/.bower.json @@ -1,7 +1,7 @@ { "name": "alasql", - "description":"AlaSQL.js - JavaScript SQL database library for relational and graph data with support of localStorage, IndexedDB, and Excel", - "version": "0.1.3", + "description":"AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel", + "version": "0.1.4", "license": "MIT", "keywords": [ "sql", diff --git a/CHANGELOG.md b/CHANGELOG.md index 36a1d31e0b..8faa4c4b29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,31 @@ # Changelog +### 0.1.4 "Napoli" (09.05.2015 - 11.05.2015) +* Convert Meteor/Mongo collections on the fly +* Added METEOR() from-function +* Fixed $[0] -> $0 for parameters +* utils/2ch.js - utility for minification of AlaSQL (calculate size of economy) +* d3 graph path samples +* alasql.options.autovertex flag - create vertices if not found +* EQ() selector +* LIKE selector +* RETURNS selector - return record with columns like in SELECT +* ALL() and ANY() selectors +* Added CREATE TABLE column UNIQUE constraint on INSERT/DELETE/UPDATE +* Added OBJECT_ID() function (like in T-SQL) +* Added parts and optional for specific database compatibility +* Changed REFERENCES syntax +* dbo always as default database (for some compatibility with T-SQL) +* NOT NULL check on INSERT/UPDATE +* CHECK constraint (for whole table) +* CURRENT_TIMESTAMP function +* UNIQUE constraint (whole table) +* VARCHAR(MAX) +* CHECK constraint for columns +* FOREIGN KEYS for columns and tables + ### 0.1.3 "Vaticano" (08.05.2015 - 09.05.2015) -* Check for null values for SEACRH +* Check for null values for SEARCH * ORDER BY for SEARCH operator * Brackets for SEARCH selectors (WITH() selector) * SEARCH DISTINCT, UNION ALL, UNION selectors diff --git a/README.md b/README.md index 56028877f7..950e15b030 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel -Version: 0.1.3 "Vaticano" Date: May 9, 2015 [Change log](CHANGELOG.md), [Release plan](RELEASES.md) +Version: 0.1.4 "Napoli" Date: May 11, 2015 [Change log](CHANGELOG.md), [Release plan](RELEASES.md) AlaSQL - '[à la SQL](http://en.wiktionary.org/wiki/%C3%A0_la)' - is a lightweight JavaScript SQL database designed to work in browser, Node.js, and Apache Cordova. It supports traditional SQL with some NoSQL functionality. Current version of AlaSQL can work in memory and use file, IndexedDB, and localStorage as a persistent storage. @@ -49,6 +49,26 @@ Check AlaSQL vs other JavaScript SQL databases and data processing libraries: ## What is new? +### AlaSQL and Meteor Mongo collections + +Now you can use Meteor collections as agruments. To do it simply store alasql.min.js to the client/lib directory and then apply SQL to Meteor Collections: + +```js + Template.body.helpers({ + tasks: function () { + return alasql('SELECT * FROM ?',[Tasks]); + } + }); +``` + +Or you can use with find() options with special METEOR() from-function: +``` + return alasql('SELECT * FROM ?',[Tasks]); + return alasql('SELECT * FROM METEOR(?)',[Tasks]); + return alasql('SELECT * FROM METEOR(?,?)',[Tasks,{text:"Hello world!"}]); + return alasql('SELECT * FROM METEOR(?,{text:"Hello world!"})',[Tasks]); +``` + ### Search paths in graph Now you can search graphs with SEARCH operator: @@ -59,7 +79,7 @@ Now you can search graphs with SEARCH operator: #Kate >> #Julia, #Alex >> #Paloma, #Napoleon > "loves" > #Josephine, \ #Josephine >"knows"> #Pablo'); - var res = alasql('SEARCH #Napoleon PATH(#Pablo) name'); + var res = alasql('SEARCH PATH(#Pablo) name FROM #Napoleon '); // returns ['loves','Josephine','knows','Pablo'] ``` You can play with grpahs in AlaSQL in [this jsFiddle example](http://jsfiddle.net/fgzya692/1/). @@ -76,15 +96,15 @@ how to create graph: and search over it with SEARCH operator: ```js // Whom loves Olga? - alasql('SEARCH #Olga >> name'); + alasql('SEARCH / #Olga >> name'); // ['Pablo'] // Whom loves Olga's love objects? - alasql('SEARCH #Olga >> >> name'); + alasql('SEARCH / #Olga >> >> name'); // ['Alice'] // Who loves lovers of Alice? - alasql('SEARCH ANY(>> >> #Alice) name'); + alasql('SEARCH / ANY(>> >> #Alice) name'); // ['Olga','Helen'] ``` @@ -782,7 +802,6 @@ You can check next version branches for new experimental features. 1. ORDER BY clause on three or more UNIONS ( [See example in AlaSQL console](http://alasql.org/console?select 10 as a union all select 20 as a union all select 30 as a order by a desc) ) 2. Limited functionality for transactions (supports only for localStorage) - Sorry, transactions are limited, because AlaSQL started to use more complex approach for PRIMARY KEYS / FOREIGN KEYS. Transactions will be fully turned on again in one of the future version. -3. Functionality of FOREIGN KEY, UNIQUE INDEX and CHECK conctraints is not realized in fully. Probably, there are many of others. Please, [give me a chance](https://github.com/agershun/alasql/issues) to fix them. Thank you! diff --git a/RELEASES.md b/RELEASES.md index b066ed40c9..e831e6513b 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4,15 +4,17 @@ 1. Bugs, Speed, Memory Leaks, Better Code, JsDoc, Errors handling, Library Size, Compatibility (Browsers, Mobiles, SQLs) 2. Documentation, alasql.org website, Social Media, Alasql promotion, Article, Coockbook, Tutorial 3. IF problem, UNION bug, merge algorithms, utilities, Prettify, Console, Alacon -4. Primary Key/Foreign Key/Unique Index/Autoincrement/Default -5. Transactions -6. PIVOT, UNPIVOT, GROUP BY TOTAL, DETAIL, GROUP BY HIERARCHY -7. WebSQL and pass-thru databases, better support of with IndexedDB and NeDB, WebWorkers -8. SYNC, optimiztic blocking -9. Linq, NoSQL, and MongoDB functions -10. Streams, cursors,while, Console +4. Transactions +5. PIVOT, UNPIVOT, GROUP BY TOTAL, DETAIL, GROUP BY HIERARCHY +6. WebSQL and pass-thru databases, better support of with IndexedDB and NeDB, WebWorkers +7. SYNC, optimiztic blocking +8. Linq, NoSQL, and MongoDB functions +9. Streams, cursors,while, Console ## Next Releases: -### Version "Firenze" 0.1.2 (9.05.2015) -* CREATE GRAPH +1. Meteor package +2. Documentation, Bugs, Size +3. SQLLOGIC Tests +4. Like-OrientDB functionality +5. ADD COLUMN Problem diff --git a/TODO.md b/TODO.md index b0fed05adc..44d056ecc5 100644 --- a/TODO.md +++ b/TODO.md @@ -4,6 +4,72 @@ This file contanis unstructured ideas for future development of AlaSQL. ## Ideas +Meteor Package +GEFX + + + + + + +Constraints: +IS NULL / IS NOT NULL +CHECK + +---------- + +Realize OBJECT_ID + +IF OBJECT_ID('dbo.Employees') IS NOT NULL + DROP TABLE dbo.Employees; + +IF OBJECT_ID('dbo.VSortedOrders', 'V') IS NOT NULL + DROP VIEW dbo.VSortedOrders; +GO + + + + +2-chars + +Q: How UNION works? - disstinct or only new? - solved +Check UnionDeep and arrayDistinct + + +SEARCH @p name; +SEARCH UNION(/a,/b) FROM @p; +SEARCH / "Name"; +SEARCH name; +SEARCH / name; +SEARCH ; +SEARCH DISTINCT(name); + + +AlaLISP +AlaPROLOG / RDF + +age 35. +name X :- age X. +:- age X. + +EDGE +VERTEX +CLUSTER +FACT +RULE + +PROLOGUE +========= +:- papa loves apples; +RULE :- ; +SEARCH papa loves @p, WHERE(@p IN ['Apples']) + +FACT [John] buys [Apples],[John] buys [Nuts]; +SEARCH [John] buys @x +[{x:'Apples'},x:'Nuts']; + + + diff --git a/alasql.js b/alasql.js index a26fad53f3..8a6a00b411 100755 --- a/alasql.js +++ b/alasql.js @@ -1,8 +1,8 @@ // // alasql.js // AlaSQL - JavaScript SQL database -// Date: 9.05.2015 -// Version: 0.1.3 +// Date: 11.05.2015 +// Version: 0.1.4 // (ñ) 2014-2015, Andrey Gershun // @@ -111,7 +111,7 @@ var alasql = function(sql, params, cb, scope) { }; /** Current version of alasql */ -alasql.version = "0.1.3"; +alasql.version = "0.1.4"; @@ -189,12 +189,12 @@ alasql.version = "0.1.3"; } */ var parser = (function(){ -var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,255],$VB=[8,9,11,255,259],$VC=[1,143],$VD=[1,144],$VE=[1,107],$VF=[1,116],$VG=[1,119],$VH=[1,114],$VI=[1,122],$VJ=[1,126],$VK=[1,123],$VL=[1,111],$VM=[1,113],$VN=[1,115],$VO=[1,124],$VP=[1,133],$VQ=[1,129],$VR=[1,130],$VS=[1,134],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,117],$V01=[1,118],$V11=[1,120],$V21=[1,121],$V31=[1,127],$V41=[1,125],$V51=[1,128],$V61=[1,112],$V71=[1,132],$V81=[1,145],$V91=[102,299,350],$Va1=[1,155],$Vb1=[1,154],$Vc1=[1,160],$Vd1=[4,5],$Ve1=[8,9,11,68,93,100,132,135,136,146,148,167,196,255,259],$Vf1=[4,5,8,9,11,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vg1=[1,180],$Vh1=[1,188],$Vi1=[1,187],$Vj1=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk1=[1,212],$Vl1=[1,219],$Vm1=[4,5,67,103,104,109,114,117,122,124,142,143,144,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vn1=[2,132],$Vo1=[1,233],$Vp1=[4,5,67,103,104,109,114,117,122,124,130,134,142,143,144,156,164,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vq1=[1,245],$Vr1=[1,250],$Vs1=[1,254],$Vt1=[1,251],$Vu1=[1,255],$Vv1=[1,257],$Vw1=[1,269],$Vx1=[1,266],$Vy1=[1,267],$Vz1=[1,247],$VA1=[1,249],$VB1=[1,246],$VC1=[1,248],$VD1=[1,252],$VE1=[1,253],$VF1=[1,256],$VG1=[1,258],$VH1=[1,259],$VI1=[1,260],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,268],$VO1=[1,270],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[2,252],$VT1=[1,282],$VU1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV1=[2,312],$VW1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VX1=[1,291],$VY1=[1,301],$VZ1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V_1=[1,317],$V$1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,156,157,162,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,287,289,293,302,303,304,317,318,319,321,322,330,331,334,335,338,339,340,341,342,343,344,346,347,348,351,353,354,356,360,362,364,369,370,372,373,375,376,377,378,379,381,384,385,397,403],$V02=[1,325],$V12=[1,324],$V22=[2,432],$V32=[1,330],$V42=[8,9,11,64,104,109,112,117,122,255,259,356,360],$V52=[2,698],$V62=[8,9,11,68,78,104,109,119,157,248,255,259,403],$V72=[8,9,11,64,255,259],$V82=[2,484],$V92=[1,353],$Va2=[4,5,126],$Vb2=[8,9,11,68,93,100,132,135,136,146,148,196,255,259],$Vc2=[2,133],$Vd2=[1,361],$Ve2=[4,5,87],$Vf2=[1,369],$Vg2=[1,386],$Vh2=[1,368],$Vi2=[1,370],$Vj2=[1,371],$Vk2=[1,372],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,376],$Vp2=[1,377],$Vq2=[1,378],$Vr2=[1,379],$Vs2=[1,380],$Vt2=[1,381],$Vu2=[1,382],$Vv2=[1,383],$Vw2=[1,385],$Vx2=[1,387],$Vy2=[1,388],$Vz2=[1,389],$VA2=[1,390],$VB2=[1,391],$VC2=[1,392],$VD2=[1,394],$VE2=[1,395],$VF2=[1,396],$VG2=[1,397],$VH2=[1,398],$VI2=[1,399],$VJ2=[1,400],$VK2=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2=[2,169],$VM2=[1,415],$VN2=[64,78,157],$VO2=[8,9,11,64,68,124,249,255,259,289,303,317,318,321,322,334],$VP2=[134,280,281],$VQ2=[1,484],$VR2=[1,490],$VS2=[1,491],$VT2=[1,506],$VU2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,142,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV2=[2,327],$VW2=[1,513],$VX2=[255,257,259],$VY2=[64,364],$VZ2=[64,362,364],$V_2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V$2=[1,520],$V03=[64,362],$V13=[4,5,104,248],$V23=[8,9,11,64,104,112,117,122,255,259,356,360],$V33=[8,9,11,68,78,104,119,157,248,255,259,403],$V43=[8,9,11,68,93,100,132,135,136,148,196,255,259],$V53=[1,574],$V63=[8,9,11,68,255,259],$V73=[1,580],$V83=[1,581],$V93=[1,582],$Va3=[4,5,8,9,11,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vb3=[4,5,8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vc3=[8,9,11,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vd3=[1,642],$Ve3=[8,9,11,64,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vf3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vg3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vh3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vi3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vj3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk3=[1,662],$Vl3=[8,9,11,64,68,255,259],$Vm3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vn3=[2,250],$Vo3=[8,9,11,64,112,117,122,255,259,356,360],$Vp3=[8,9,11,68,78,119,157,255,259,403],$Vq3=[1,714],$Vr3=[8,9,11,68,93,132,135,136,148,196,255,259],$Vs3=[8,9,11,64,68,93,100,132,135,136,146,148,167,196,255,259],$Vt3=[4,5,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vu3=[4,5,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vv3=[2,676],$Vw3=[1,756],$Vx3=[1,767],$Vy3=[8,9,11,64,68,100,255,257,259,397],$Vz3=[1,775],$VA3=[1,774],$VB3=[2,290],$VC3=[1,795],$VD3=[2,501],$VE3=[1,817],$VF3=[8,9,11,64,112,117,255,259,356,360],$VG3=[2,629],$VH3=[1,831],$VI3=[1,832],$VJ3=[1,836],$VK3=[8,9,11,64,68,255,257,259,397],$VL3=[1,839],$VM3=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$VN3=[8,9,11,68,93,132,135,136,148,255,259],$VO3=[1,844],$VP3=[1,848],$VQ3=[1,849],$VR3=[1,851],$VS3=[1,852],$VT3=[1,853],$VU3=[1,854],$VV3=[1,855],$VW3=[1,856],$VX3=[1,857],$VY3=[1,858],$VZ3=[1,877],$V_3=[64,68],$V$3=[8,9,11,255,257,259,397],$V04=[263,266],$V14=[1,911],$V24=[8,9,11,68,132,135,136,148,255,259],$V34=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$V44=[1,961],$V54=[1,963],$V64=[4,5,67,114,117,122,144,251],$V74=[1,991],$V84=[1,1005],$V94=[1,1004],$Va4=[1,1003],$Vb4=[1,1001],$Vc4=[1,1007],$Vd4=[1,998],$Ve4=[1,999],$Vf4=[1,1000],$Vg4=[1,1002],$Vh4=[1,1011],$Vi4=[8,9,11,64,68,132,135,136,148,255,259],$Vj4=[8,9,11,68,132,135,136,255,259],$Vk4=[1,1028],$Vl4=[1,1029],$Vm4=[1,1030],$Vn4=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$Vo4=[1,1056],$Vp4=[1,1055],$Vq4=[1,1085],$Vr4=[1,1086],$Vs4=[1,1087],$Vt4=[1,1088],$Vu4=[156,162,317,318,319,321],$Vv4=[2,444],$Vw4=[1,1093],$Vx4=[1,1103],$Vy4=[8,9,11,64,68,93,132,135,136,148,204,255,259],$Vz4=[1,1122],$VA4=[8,9,11,255,259,289,302,303,304],$VB4=[1,1235],$VC4=[1,1245]; +var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,259],$VB=[8,9,11,259,263],$VC=[1,144],$VD=[1,145],$VE=[1,107],$VF=[1,117],$VG=[1,120],$VH=[1,115],$VI=[1,123],$VJ=[1,127],$VK=[1,124],$VL=[1,112],$VM=[1,114],$VN=[1,116],$VO=[1,125],$VP=[1,109],$VQ=[1,134],$VR=[1,130],$VS=[1,131],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,143],$V01=[1,118],$V11=[1,119],$V21=[1,121],$V31=[1,122],$V41=[1,128],$V51=[1,126],$V61=[1,129],$V71=[1,113],$V81=[1,133],$V91=[1,146],$Va1=[101,300,359],$Vb1=[1,156],$Vc1=[1,155],$Vd1=[1,161],$Ve1=[4,5],$Vf1=[8,9,11,68,90,100,130,136,137,149,151,170,199,259,263],$Vg1=[4,5,8,9,11,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vh1=[1,181],$Vi1=[1,189],$Vj1=[1,188],$Vk1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl1=[1,213],$Vm1=[1,220],$Vn1=[4,5,67,102,103,108,112,115,120,122,145,146,147,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vo1=[2,138],$Vp1=[1,234],$Vq1=[4,5,67,102,103,108,112,115,120,122,132,145,146,147,157,159,167,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vr1=[1,246],$Vs1=[1,254],$Vt1=[1,260],$Vu1=[1,251],$Vv1=[1,255],$Vw1=[1,252],$Vx1=[1,256],$Vy1=[1,258],$Vz1=[1,270],$VA1=[1,267],$VB1=[1,268],$VC1=[1,248],$VD1=[1,250],$VE1=[1,247],$VF1=[1,249],$VG1=[1,253],$VH1=[1,257],$VI1=[1,259],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,265],$VO1=[1,269],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[1,274],$VT1=[2,258],$VU1=[1,283],$VV1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VW1=[2,319],$VX1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VY1=[1,294],$VZ1=[1,304],$V_1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$V$1=[1,320],$V02=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,165,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,288,290,294,303,304,305,318,319,320,323,324,335,337,343,344,347,348,349,350,351,352,353,355,356,357,360,362,363,365,369,371,373,378,379,381,382,384,385,386,387,388,390,393,394,406,412],$V12=[1,328],$V22=[1,327],$V32=[2,439],$V42=[1,333],$V52=[8,9,11,64,66,103,108,110,120,259,263,365,369],$V62=[2,736],$V72=[1,345],$V82=[8,9,11,68,78,103,108,117,160,251,259,263,412],$V92=[8,9,11,64,259,263],$Va2=[2,497],$Vb2=[1,359],$Vc2=[4,5,124],$Vd2=[8,9,11,68,90,100,130,136,137,149,151,199,259,263],$Ve2=[2,139],$Vf2=[1,367],$Vg2=[4,5,87],$Vh2=[1,378],$Vi2=[1,395],$Vj2=[1,377],$Vk2=[1,376],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,379],$Vp2=[1,380],$Vq2=[1,381],$Vr2=[1,382],$Vs2=[1,383],$Vt2=[1,384],$Vu2=[1,385],$Vv2=[1,386],$Vw2=[1,387],$Vx2=[1,388],$Vy2=[1,389],$Vz2=[1,390],$VA2=[1,391],$VB2=[1,392],$VC2=[1,394],$VD2=[1,396],$VE2=[1,397],$VF2=[1,398],$VG2=[1,399],$VH2=[1,400],$VI2=[1,401],$VJ2=[1,404],$VK2=[1,405],$VL2=[1,406],$VM2=[1,407],$VN2=[1,408],$VO2=[1,409],$VP2=[1,410],$VQ2=[1,411],$VR2=[1,412],$VS2=[1,413],$VT2=[1,414],$VU2=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2=[2,175],$VW2=[1,429],$VX2=[64,78,160],$VY2=[8,9,11,64,68,122,159,252,259,263,290,304,318,319,323,324,343],$VZ2=[132,134,282],$V_2=[1,498],$V$2=[1,504],$V03=[1,505],$V13=[1,520],$V23=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$V33=[2,334],$V43=[1,527],$V53=[259,261,263],$V63=[64,373],$V73=[64,371,373],$V83=[1,534],$V93=[4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Va3=[64,371],$Vb3=[4,5,103,251],$Vc3=[8,9,11,64,66,259,263],$Vd3=[8,9,11,64,66,103,110,115,120,259,263,365,369],$Ve3=[8,9,11,68,78,103,117,160,251,259,263,412],$Vf3=[8,9,11,68,90,100,130,136,137,151,199,259,263],$Vg3=[1,589],$Vh3=[8,9,11,68,259,263],$Vi3=[1,595],$Vj3=[1,596],$Vk3=[1,597],$Vl3=[4,5,8,9,11,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vm3=[8,9,11,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vn3=[1,661],$Vo3=[8,9,11,64,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vp3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vq3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vr3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vs3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vt3=[1,681],$Vu3=[8,9,11,64,68,259,263],$Vv3=[2,256],$Vw3=[1,718],$Vx3=[8,9,11,64,66,110,115,120,259,263,365,369],$Vy3=[8,9,11,64,110,259,263],$Vz3=[8,9,11,68,78,117,160,259,263,412],$VA3=[1,736],$VB3=[8,9,11,68,90,130,136,137,151,199,259,263],$VC3=[8,9,11,64,68,90,100,130,136,137,149,151,170,199,259,263],$VD3=[4,5,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VE3=[4,5,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VF3=[2,694],$VG3=[1,781],$VH3=[1,792],$VI3=[8,9,11,64,68,100,259,261,263,406],$VJ3=[1,800],$VK3=[1,799],$VL3=[2,297],$VM3=[1,822],$VN3=[2,514],$VO3=[1,844],$VP3=[66,110],$VQ3=[8,9,11,64,66,110,115,259,263,365,369],$VR3=[2,642],$VS3=[1,859],$VT3=[1,860],$VU3=[1,864],$VV3=[8,9,11,64,68,259,261,263,406],$VW3=[1,867],$VX3=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$VY3=[8,9,11,68,90,130,136,137,151,259,263],$VZ3=[1,872],$V_3=[1,876],$V$3=[1,877],$V04=[1,879],$V14=[1,880],$V24=[1,881],$V34=[1,882],$V44=[1,883],$V54=[1,884],$V64=[1,885],$V74=[1,886],$V84=[1,909],$V94=[64,68],$Va4=[8,9,11,259,261,263,406],$Vb4=[94,95],$Vc4=[1,948],$Vd4=[8,9,11,68,130,136,137,151,259,263],$Ve4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$Vf4=[1,998],$Vg4=[1,1000],$Vh4=[4,5,67,112,115,120,147,255],$Vi4=[1,1014],$Vj4=[8,9,11,64,68,130,136,137,151,259,263],$Vk4=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl4=[1,1030],$Vm4=[1,1044],$Vn4=[1,1046],$Vo4=[1,1043],$Vp4=[1,1042],$Vq4=[1,1040],$Vr4=[1,1047],$Vs4=[1,1037],$Vt4=[1,1038],$Vu4=[1,1039],$Vv4=[1,1041],$Vw4=[8,9,11,68,130,136,137,259,263],$Vx4=[1,1065],$Vy4=[1,1066],$Vz4=[1,1067],$VA4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VB4=[1,1093],$VC4=[1,1092],$VD4=[1,1124],$VE4=[1,1125],$VF4=[1,1126],$VG4=[1,1127],$VH4=[159,165,318,319,320,323],$VI4=[2,451],$VJ4=[1,1132],$VK4=[1,1142],$VL4=[8,9,11,64,68,90,130,136,137,151,207,259,263],$VM4=[1,1162],$VN4=[1,1172],$VO4=[8,9,11,259,263,290,303,304,305],$VP4=[1,1283],$VQ4=[1,1293],$VR4=[64,68,196]; var parser = {trace: function trace() { }, yy: {}, -symbols_: {"error":2,"Literal":3,"LITERAL":4,"BRALITERAL":5,"main":6,"Statements":7,"EOF":8,"SEMICOLON":9,"AStatement":10,"GO":11,"ExplainStatement":12,"EXPLAIN":13,"QUERY":14,"PLAN":15,"Statement":16,"If":17,"AlterTable":18,"AttachDatabase":19,"CreateDatabase":20,"CreateIndex":21,"CreateGraph":22,"CreateTable":23,"CreateView":24,"CreateEdge":25,"CreateVertex":26,"Declare":27,"Delete":28,"DetachDatabase":29,"DropDatabase":30,"DropIndex":31,"DropTable":32,"DropView":33,"Insert":34,"RenameTable":35,"Select":36,"Merge":37,"WithSelect":38,"ShowCreateTable":39,"ShowColumns":40,"ShowDatabases":41,"ShowIndex":42,"ShowTables":43,"TruncateTable":44,"BeginTransaction":45,"CommitTransaction":46,"RollbackTransaction":47,"EndTransaction":48,"UseDatabase":49,"Update":50,"Help":51,"JavaScript":52,"Source":53,"Assert":54,"While":55,"Continue":56,"Break":57,"BeginEnd":58,"Print":59,"Require":60,"SetVariable":61,"WITH":62,"WithTablesList":63,"COMMA":64,"WithTable":65,"AS":66,"LPAR":67,"RPAR":68,"SelectClause":69,"Select_option0":70,"IntoClause":71,"FromClause":72,"WhereClause":73,"GroupClause":74,"OrderClause":75,"LimitClause":76,"UnionClause":77,"SEARCH":78,"Select_repetition0":79,"Select_option1":80,"RemoveClause":81,"REMOVE":82,"RemoveClause_option0":83,"RemoveColumnsList":84,"RemoveColumn":85,"Column":86,"LIKE":87,"StringValue":88,"SearchSelector":89,"SearchSelector1":90,"SearchSelector_option0":91,"SearchOrder":92,"ORDER":93,"BY":94,"OrderExpressionsList":95,"SearchOrder_option0":96,"SearchSelector1_repetition_plus0":97,"SearchSelector1_repetition_plus1":98,"SearchSelector1_option0":99,"WHERE":100,"Expression":101,"CLASS":102,"NUMBER":103,"STRING":104,"SLASH":105,"VERTEX":106,"EDGE":107,"EXCLAMATION":108,"SHARP":109,"MODULO":110,"SearchSelector1_option1":111,"GT":112,"LT":113,"DOLLAR":114,"DOT":115,"Json":116,"AT":117,"TO":118,"SET":119,"SetColumnsList":120,"VALUE":121,"COLON":122,"PlusStar":123,"NOT":124,"SearchSelector1_repetition2":125,"IF":126,"SearchSelector1_repetition3":127,"Aggregator":128,"SearchSelector1_repetition4":129,"DISTINCT":130,"SearchSelector1_repetition5":131,"UNION":132,"SearchSelectorList":133,"ALL":134,"INTERSECT":135,"EXCEPT":136,"AND":137,"OR":138,"PATH":139,"SearchSelectorList_repetition0":140,"SearchSelectorList_repetition1":141,"PLUS":142,"STAR":143,"QUESTION":144,"SearchFrom":145,"FROM":146,"SearchLimit":147,"LIMIT":148,"SearchStrategy":149,"STRATEGY":150,"SearchTimeout":151,"TIMEOUT":152,"SelectModifier":153,"TopClause":154,"ResultColumns":155,"UNIQUE":156,"SELECT":157,"ROW":158,"COLUMN":159,"MATRIX":160,"TEXTSTRING":161,"INDEX":162,"RECORDSET":163,"TOP":164,"NumValue":165,"PERCENT":166,"INTO":167,"Table":168,"FuncValue":169,"ParamValue":170,"VarValue":171,"FromTablesList":172,"JoinTablesList":173,"ApplyClause":174,"CROSS":175,"APPLY":176,"OUTER":177,"FromTable":178,"FromString":179,"JoinTable":180,"JoinMode":181,"JoinTableAs":182,"OnClause":183,"JoinModeMode":184,"NATURAL":185,"JOIN":186,"INNER":187,"LEFT":188,"RIGHT":189,"FULL":190,"SEMI":191,"ANTI":192,"ON":193,"USING":194,"ColumnsList":195,"GROUP":196,"GroupExpressionsList":197,"HavingClause":198,"GroupExpression":199,"GROUPING":200,"SETS":201,"ROLLUP":202,"CUBE":203,"HAVING":204,"CORRESPONDING":205,"OrderExpression":206,"DIRECTION":207,"COLLATE":208,"NOCASE":209,"OffsetClause":210,"OFFSET":211,"ResultColumn":212,"Star":213,"AggrValue":214,"Op":215,"LogicValue":216,"NullValue":217,"ExistsValue":218,"CaseValue":219,"CastClause":220,"NewClause":221,"Expression_group0":222,"JAVASCRIPT":223,"NEW":224,"CAST":225,"ColumnType":226,"CONVERT":227,"PrimitiveValue":228,"CURRENT_TIMESTAMP":229,"ExprList":230,"OverClause":231,"OVER":232,"OverPartitionClause":233,"OverOrderByClause":234,"PARTITION":235,"SUM":236,"COUNT":237,"MIN":238,"MAX":239,"AVG":240,"FIRST":241,"LAST":242,"AGGR":243,"ARRAY":244,"FuncValue_option0":245,"TRUE":246,"FALSE":247,"NSTRING":248,"NULL":249,"EXISTS":250,"BRAQUESTION":251,"CASE":252,"WhensList":253,"ElseClause":254,"END":255,"When":256,"WHEN":257,"THEN":258,"ELSE":259,"NOT_LIKE":260,"MINUS":261,"CARET":262,"ARROW":263,"GE":264,"LE":265,"EQ":266,"EQEQ":267,"EQEQEQ":268,"NE":269,"NEEQEQ":270,"NEEQEQEQ":271,"CondOp":272,"AllSome":273,"IN":274,"ColFunc":275,"BETWEEN":276,"NOT_BETWEEN":277,"IS":278,"DOUBLECOLON":279,"SOME":280,"ANY":281,"UPDATE":282,"SetColumn":283,"DELETE":284,"INSERT":285,"Into":286,"VALUES":287,"ValuesListsList":288,"DEFAULT":289,"ValuesList":290,"Value":291,"DateValue":292,"CREATE":293,"TemporaryClause":294,"TableClass":295,"IfNotExists":296,"CreateTableDefClause":297,"CreateTableOptionsClause":298,"TABLE":299,"CreateTableOptions":300,"CreateTableOption":301,"ENGINE":302,"AUTO_INCREMENT":303,"CHARSET":304,"TEMPORARY":305,"TEMP":306,"ColumnDefsList":307,"ConstraintsList":308,"Constraint":309,"ConstraintName":310,"PrimaryKey":311,"ForeignKey":312,"UniqueKey":313,"IndexKey":314,"Check":315,"CONSTRAINT":316,"CHECK":317,"PRIMARY":318,"KEY":319,"ColsList":320,"FOREIGN":321,"REFERENCES":322,"OnForeignKeyClause":323,"OnDeleteClause":324,"OnUpdateClause":325,"NO":326,"ACTION":327,"ColumnDef":328,"ColumnConstraintsClause":329,"ColumnConstraints":330,"ENUM":331,"ColumnConstraintsList":332,"ColumnConstraint":333,"IDENTITY":334,"DROP":335,"DropTable_group0":336,"IfExists":337,"ALTER":338,"RENAME":339,"ADD":340,"MODIFY":341,"ATTACH":342,"DATABASE":343,"DETACH":344,"AsClause":345,"USE":346,"SHOW":347,"DATABASES":348,"TABLES":349,"VIEW":350,"HELP":351,"ExpressionStatement":352,"SOURCE":353,"ASSERT":354,"JsonObject":355,"ATLBRA":356,"JsonArray":357,"JsonValue":358,"JsonPrimitiveValue":359,"LCUR":360,"JsonPropertiesList":361,"RCUR":362,"JsonElementsList":363,"RBRA":364,"JsonProperty":365,"OnOff":366,"SetPropsList":367,"SetProp":368,"OFF":369,"COMMIT":370,"TRANSACTION":371,"ROLLBACK":372,"BEGIN":373,"ElseStatement":374,"WHILE":375,"CONTINUE":376,"BREAK":377,"PRINT":378,"REQUIRE":379,"StringValuesList":380,"DECLARE":381,"DeclaresList":382,"DeclareItem":383,"TRUNCATE":384,"MERGE":385,"MergeInto":386,"MergeUsing":387,"MergeOn":388,"MergeMatchedList":389,"OutputClause":390,"MergeMatched":391,"MergeNotMatched":392,"MATCHED":393,"MergeMatchedAction":394,"MergeNotMatchedAction":395,"TARGET":396,"OUTPUT":397,"CreateVertex_option0":398,"CreateVertex_option1":399,"CreateVertex_option2":400,"CreateVertexSet":401,"SharpValue":402,"CONTENT":403,"CreateEdge_option0":404,"GRAPH":405,"GraphList":406,"GraphVertexEdge":407,"GraphElement":408,"GraphVertexEdge_option0":409,"GraphVertexEdge_option1":410,"GraphElement_option0":411,"GraphElement_option1":412,"GraphElement_option2":413,"GraphElement_option3":414,"ColonLiteral":415,"SharpLiteral":416,"Number":417,"DeleteVertex":418,"DeleteVertex_option0":419,"DeleteEdge":420,"DeleteEdge_option0":421,"DeleteEdge_option1":422,"DeleteEdge_option2":423,"FuncValue_option0_group0":424,"$accept":0,"$end":1}, -terminals_: {2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",93:"ORDER",94:"BY",100:"WHERE",102:"CLASS",103:"NUMBER",104:"STRING",105:"SLASH",106:"VERTEX",107:"EDGE",108:"EXCLAMATION",109:"SHARP",110:"MODULO",112:"GT",113:"LT",114:"DOLLAR",115:"DOT",117:"AT",118:"TO",119:"SET",121:"VALUE",122:"COLON",124:"NOT",126:"IF",130:"DISTINCT",132:"UNION",134:"ALL",135:"INTERSECT",136:"EXCEPT",137:"AND",138:"OR",139:"PATH",142:"PLUS",143:"STAR",144:"QUESTION",146:"FROM",148:"LIMIT",150:"STRATEGY",152:"TIMEOUT",156:"UNIQUE",157:"SELECT",158:"ROW",159:"COLUMN",160:"MATRIX",161:"TEXTSTRING",162:"INDEX",163:"RECORDSET",164:"TOP",166:"PERCENT",167:"INTO",175:"CROSS",176:"APPLY",177:"OUTER",185:"NATURAL",186:"JOIN",187:"INNER",188:"LEFT",189:"RIGHT",190:"FULL",191:"SEMI",192:"ANTI",193:"ON",194:"USING",196:"GROUP",200:"GROUPING",201:"SETS",202:"ROLLUP",203:"CUBE",204:"HAVING",205:"CORRESPONDING",207:"DIRECTION",208:"COLLATE",209:"NOCASE",211:"OFFSET",223:"JAVASCRIPT",224:"NEW",225:"CAST",227:"CONVERT",229:"CURRENT_TIMESTAMP",232:"OVER",235:"PARTITION",236:"SUM",237:"COUNT",238:"MIN",239:"MAX",240:"AVG",241:"FIRST",242:"LAST",243:"AGGR",244:"ARRAY",246:"TRUE",247:"FALSE",248:"NSTRING",249:"NULL",250:"EXISTS",251:"BRAQUESTION",252:"CASE",255:"END",257:"WHEN",258:"THEN",259:"ELSE",260:"NOT_LIKE",261:"MINUS",262:"CARET",263:"ARROW",264:"GE",265:"LE",266:"EQ",267:"EQEQ",268:"EQEQEQ",269:"NE",270:"NEEQEQ",271:"NEEQEQEQ",274:"IN",276:"BETWEEN",277:"NOT_BETWEEN",278:"IS",279:"DOUBLECOLON",280:"SOME",281:"ANY",282:"UPDATE",284:"DELETE",285:"INSERT",287:"VALUES",289:"DEFAULT",292:"DateValue",293:"CREATE",299:"TABLE",302:"ENGINE",303:"AUTO_INCREMENT",304:"CHARSET",305:"TEMPORARY",306:"TEMP",316:"CONSTRAINT",317:"CHECK",318:"PRIMARY",319:"KEY",321:"FOREIGN",322:"REFERENCES",326:"NO",327:"ACTION",330:"ColumnConstraints",331:"ENUM",334:"IDENTITY",335:"DROP",338:"ALTER",339:"RENAME",340:"ADD",341:"MODIFY",342:"ATTACH",343:"DATABASE",344:"DETACH",346:"USE",347:"SHOW",348:"DATABASES",349:"TABLES",350:"VIEW",351:"HELP",353:"SOURCE",354:"ASSERT",356:"ATLBRA",360:"LCUR",362:"RCUR",364:"RBRA",369:"OFF",370:"COMMIT",371:"TRANSACTION",372:"ROLLBACK",373:"BEGIN",375:"WHILE",376:"CONTINUE",377:"BREAK",378:"PRINT",379:"REQUIRE",381:"DECLARE",384:"TRUNCATE",385:"MERGE",393:"MATCHED",396:"TARGET",397:"OUTPUT",403:"CONTENT",405:"GRAPH",417:"Number"}, -productions_: [0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,2],[92,5],[92,5],[90,1],[90,3],[90,4],[90,4],[90,4],[90,4],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,2],[90,2],[90,1],[90,1],[90,1],[90,2],[90,1],[90,2],[90,3],[90,3],[90,4],[90,1],[90,2],[90,2],[90,4],[90,4],[90,4],[90,4],[90,4],[90,5],[90,4],[90,4],[90,4],[90,4],[90,4],[133,3],[133,1],[123,1],[123,1],[123,1],[145,2],[147,2],[149,2],[151,2],[69,4],[69,4],[69,4],[69,3],[153,1],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[154,2],[154,4],[154,3],[154,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[174,6],[174,7],[174,6],[174,7],[172,1],[172,3],[178,4],[178,5],[178,3],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[179,1],[168,3],[168,1],[173,2],[173,2],[173,1],[173,1],[180,3],[182,1],[182,2],[182,3],[182,2],[182,3],[182,4],[182,5],[182,1],[182,2],[182,3],[182,1],[182,2],[182,3],[181,1],[181,2],[184,1],[184,2],[184,2],[184,3],[184,2],[184,3],[184,2],[184,3],[184,2],[184,2],[184,2],[183,2],[183,2],[183,0],[73,0],[73,2],[74,0],[74,4],[197,1],[197,3],[199,5],[199,4],[199,4],[199,1],[198,0],[198,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[95,1],[95,3],[206,1],[206,2],[206,3],[206,4],[76,0],[76,3],[210,0],[210,2],[155,3],[155,1],[212,3],[212,2],[212,3],[212,2],[212,3],[212,2],[212,1],[213,5],[213,3],[213,1],[86,5],[86,3],[86,3],[86,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,3],[101,3],[101,3],[101,1],[52,1],[221,2],[221,2],[220,6],[220,8],[220,6],[220,8],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[214,5],[214,6],[214,6],[231,0],[231,4],[231,4],[231,5],[233,3],[234,3],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[169,5],[169,3],[230,1],[230,3],[165,1],[216,1],[216,1],[88,1],[88,1],[217,1],[171,2],[218,4],[170,2],[170,2],[170,1],[170,1],[219,5],[219,4],[253,2],[253,1],[256,4],[254,2],[254,0],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,6],[215,6],[215,3],[215,3],[215,2],[215,2],[215,2],[215,2],[215,3],[215,5],[215,6],[215,5],[215,6],[215,4],[215,5],[215,3],[215,4],[215,3],[215,3],[215,3],[215,3],[275,1],[275,1],[275,4],[272,1],[272,1],[272,1],[272,1],[272,1],[272,1],[273,1],[273,1],[273,1],[50,6],[50,4],[120,1],[120,3],[283,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[286,0],[286,1],[288,3],[288,1],[288,1],[288,5],[288,3],[288,3],[290,1],[290,3],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[195,1],[195,3],[23,9],[23,5],[295,1],[295,1],[298,0],[298,1],[300,2],[300,1],[301,1],[301,3],[301,3],[301,3],[294,0],[294,1],[294,1],[296,0],[296,3],[297,3],[297,1],[297,2],[308,1],[308,3],[309,2],[309,2],[309,2],[309,2],[309,2],[310,0],[310,2],[315,4],[311,5],[312,11],[323,0],[323,2],[324,4],[325,4],[313,1],[314,5],[314,5],[320,1],[320,1],[320,3],[320,3],[307,1],[307,3],[328,3],[328,2],[328,1],[226,6],[226,4],[226,1],[226,4],[329,0],[329,1],[332,2],[332,1],[333,2],[333,7],[333,5],[333,1],[333,6],[333,1],[333,2],[333,1],[333,2],[333,1],[32,4],[337,0],[337,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[345,0],[345,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[352,1],[53,2],[54,2],[54,2],[54,4],[116,4],[116,2],[116,2],[116,2],[116,2],[116,1],[116,2],[116,2],[358,1],[358,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,3],[355,3],[355,4],[355,2],[357,2],[357,3],[357,1],[361,3],[361,1],[365,3],[365,3],[365,3],[363,3],[363,1],[61,3],[61,5],[61,6],[367,3],[367,2],[368,1],[368,1],[368,3],[366,1],[366,1],[46,2],[47,2],[45,2],[17,4],[17,3],[374,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[380,3],[380,1],[27,2],[382,1],[382,3],[383,3],[383,4],[383,5],[383,6],[44,3],[37,6],[386,1],[386,2],[387,2],[388,2],[389,2],[389,2],[389,1],[389,1],[391,4],[391,6],[394,1],[394,3],[392,5],[392,7],[392,7],[392,9],[392,7],[392,9],[395,3],[395,6],[395,3],[395,6],[390,0],[390,2],[390,5],[390,4],[390,7],[26,6],[402,2],[401,0],[401,2],[401,2],[401,1],[25,8],[22,3],[22,4],[406,3],[406,1],[407,2],[407,6],[408,4],[415,2],[416,2],[416,2],[418,4],[420,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[91,0],[91,1],[96,0],[96,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[111,0],[111,1],[125,0],[125,2],[127,0],[127,2],[129,0],[129,2],[131,0],[131,2],[140,0],[140,2],[141,0],[141,2],[222,1],[222,1],[424,1],[424,1],[245,0],[245,1],[336,1],[336,1],[398,0],[398,1],[399,0],[399,1],[400,0],[400,1],[404,0],[404,1],[409,0],[409,1],[410,0],[410,1],[411,0],[411,1],[412,0],[412,1],[413,0],[413,1],[414,0],[414,1],[419,0],[419,2],[421,0],[421,2],[422,0],[422,2],[423,0],[423,2]], +symbols_: {"error":2,"Literal":3,"LITERAL":4,"BRALITERAL":5,"main":6,"Statements":7,"EOF":8,"SEMICOLON":9,"AStatement":10,"GO":11,"ExplainStatement":12,"EXPLAIN":13,"QUERY":14,"PLAN":15,"Statement":16,"If":17,"AlterTable":18,"AttachDatabase":19,"CreateDatabase":20,"CreateIndex":21,"CreateGraph":22,"CreateTable":23,"CreateView":24,"CreateEdge":25,"CreateVertex":26,"Declare":27,"Delete":28,"DetachDatabase":29,"DropDatabase":30,"DropIndex":31,"DropTable":32,"DropView":33,"Insert":34,"RenameTable":35,"Select":36,"Merge":37,"WithSelect":38,"ShowCreateTable":39,"ShowColumns":40,"ShowDatabases":41,"ShowIndex":42,"ShowTables":43,"TruncateTable":44,"BeginTransaction":45,"CommitTransaction":46,"RollbackTransaction":47,"EndTransaction":48,"UseDatabase":49,"Update":50,"Help":51,"JavaScript":52,"Source":53,"Assert":54,"While":55,"Continue":56,"Break":57,"BeginEnd":58,"Print":59,"Require":60,"SetVariable":61,"WITH":62,"WithTablesList":63,"COMMA":64,"WithTable":65,"AS":66,"LPAR":67,"RPAR":68,"SelectClause":69,"Select_option0":70,"IntoClause":71,"FromClause":72,"WhereClause":73,"GroupClause":74,"OrderClause":75,"LimitClause":76,"UnionClause":77,"SEARCH":78,"Select_repetition0":79,"Select_option1":80,"RemoveClause":81,"REMOVE":82,"RemoveClause_option0":83,"RemoveColumnsList":84,"RemoveColumn":85,"Column":86,"LIKE":87,"StringValue":88,"SearchSelector":89,"ORDER":90,"BY":91,"OrderExpressionsList":92,"SearchSelector_option0":93,"ARROW":94,"EQ":95,"Expression":96,"SearchSelector_repetition_plus0":97,"SearchSelector_repetition_plus1":98,"SearchSelector_option1":99,"WHERE":100,"CLASS":101,"NUMBER":102,"STRING":103,"SLASH":104,"VERTEX":105,"EDGE":106,"EXCLAMATION":107,"SHARP":108,"MODULO":109,"GT":110,"LT":111,"DOLLAR":112,"DOT":113,"Json":114,"AT":115,"TO":116,"SET":117,"SetColumnsList":118,"VALUE":119,"COLON":120,"PlusStar":121,"NOT":122,"SearchSelector_repetition2":123,"IF":124,"SearchSelector_repetition3":125,"Aggregator":126,"SearchSelector_repetition4":127,"SearchSelector_group0":128,"SearchSelector_repetition5":129,"UNION":130,"SearchSelectorList":131,"ALL":132,"SearchSelector_repetition6":133,"ANY":134,"SearchSelector_repetition7":135,"INTERSECT":136,"EXCEPT":137,"AND":138,"OR":139,"PATH":140,"RETURNS":141,"ResultColumns":142,"SearchSelectorList_repetition0":143,"SearchSelectorList_repetition1":144,"PLUS":145,"STAR":146,"QUESTION":147,"SearchFrom":148,"FROM":149,"SearchLimit":150,"LIMIT":151,"SearchStrategy":152,"STRATEGY":153,"SearchTimeout":154,"TIMEOUT":155,"SelectModifier":156,"DISTINCT":157,"TopClause":158,"UNIQUE":159,"SELECT":160,"ROW":161,"COLUMN":162,"MATRIX":163,"TEXTSTRING":164,"INDEX":165,"RECORDSET":166,"TOP":167,"NumValue":168,"PERCENT":169,"INTO":170,"Table":171,"FuncValue":172,"ParamValue":173,"VarValue":174,"FromTablesList":175,"JoinTablesList":176,"ApplyClause":177,"CROSS":178,"APPLY":179,"OUTER":180,"FromTable":181,"FromString":182,"JoinTable":183,"JoinMode":184,"JoinTableAs":185,"OnClause":186,"JoinModeMode":187,"NATURAL":188,"JOIN":189,"INNER":190,"LEFT":191,"RIGHT":192,"FULL":193,"SEMI":194,"ANTI":195,"ON":196,"USING":197,"ColumnsList":198,"GROUP":199,"GroupExpressionsList":200,"HavingClause":201,"GroupExpression":202,"GROUPING":203,"SETS":204,"ROLLUP":205,"CUBE":206,"HAVING":207,"CORRESPONDING":208,"OrderExpression":209,"DIRECTION":210,"COLLATE":211,"NOCASE":212,"OffsetClause":213,"OFFSET":214,"ResultColumn":215,"Star":216,"AggrValue":217,"Op":218,"LogicValue":219,"NullValue":220,"ExistsValue":221,"CaseValue":222,"CastClause":223,"NewClause":224,"Expression_group0":225,"CURRENT_TIMESTAMP":226,"JAVASCRIPT":227,"NEW":228,"CAST":229,"ColumnType":230,"CONVERT":231,"PrimitiveValue":232,"ExprList":233,"OverClause":234,"OVER":235,"OverPartitionClause":236,"OverOrderByClause":237,"PARTITION":238,"SUM":239,"COUNT":240,"MIN":241,"MAX":242,"AVG":243,"FIRST":244,"LAST":245,"AGGR":246,"ARRAY":247,"FuncValue_option0":248,"TRUE":249,"FALSE":250,"NSTRING":251,"NULL":252,"EXISTS":253,"ParamValue_group0":254,"BRAQUESTION":255,"CASE":256,"WhensList":257,"ElseClause":258,"END":259,"When":260,"WHEN":261,"THEN":262,"ELSE":263,"NOT_LIKE":264,"MINUS":265,"CARET":266,"GE":267,"LE":268,"EQEQ":269,"EQEQEQ":270,"NE":271,"NEEQEQ":272,"NEEQEQEQ":273,"CondOp":274,"AllSome":275,"IN":276,"ColFunc":277,"BETWEEN":278,"NOT_BETWEEN":279,"IS":280,"DOUBLECOLON":281,"SOME":282,"UPDATE":283,"SetColumn":284,"DELETE":285,"INSERT":286,"Into":287,"VALUES":288,"ValuesListsList":289,"DEFAULT":290,"ValuesList":291,"Value":292,"DateValue":293,"CREATE":294,"TemporaryClause":295,"TableClass":296,"IfNotExists":297,"CreateTableDefClause":298,"CreateTableOptionsClause":299,"TABLE":300,"CreateTableOptions":301,"CreateTableOption":302,"ENGINE":303,"AUTO_INCREMENT":304,"CHARSET":305,"TEMPORARY":306,"TEMP":307,"ColumnDefsList":308,"ConstraintsList":309,"Constraint":310,"ConstraintName":311,"PrimaryKey":312,"ForeignKey":313,"UniqueKey":314,"IndexKey":315,"Check":316,"CONSTRAINT":317,"CHECK":318,"PRIMARY":319,"KEY":320,"PrimaryKey_option0":321,"ColsList":322,"FOREIGN":323,"REFERENCES":324,"ForeignKey_option0":325,"OnForeignKeyClause":326,"ParColsList":327,"OnDeleteClause":328,"OnUpdateClause":329,"NO":330,"ACTION":331,"UniqueKey_option0":332,"ColumnDef":333,"ColumnConstraintsClause":334,"ColumnConstraints":335,"NumberMax":336,"ENUM":337,"ColumnConstraintsList":338,"ColumnConstraint":339,"ParLiteral":340,"ColumnConstraint_option0":341,"ColumnConstraint_option1":342,"IDENTITY":343,"DROP":344,"DropTable_group0":345,"IfExists":346,"ALTER":347,"RENAME":348,"ADD":349,"MODIFY":350,"ATTACH":351,"DATABASE":352,"DETACH":353,"AsClause":354,"USE":355,"SHOW":356,"DATABASES":357,"TABLES":358,"VIEW":359,"HELP":360,"ExpressionStatement":361,"SOURCE":362,"ASSERT":363,"JsonObject":364,"ATLBRA":365,"JsonArray":366,"JsonValue":367,"JsonPrimitiveValue":368,"LCUR":369,"JsonPropertiesList":370,"RCUR":371,"JsonElementsList":372,"RBRA":373,"JsonProperty":374,"OnOff":375,"SetPropsList":376,"SetProp":377,"OFF":378,"COMMIT":379,"TRANSACTION":380,"ROLLBACK":381,"BEGIN":382,"ElseStatement":383,"WHILE":384,"CONTINUE":385,"BREAK":386,"PRINT":387,"REQUIRE":388,"StringValuesList":389,"DECLARE":390,"DeclaresList":391,"DeclareItem":392,"TRUNCATE":393,"MERGE":394,"MergeInto":395,"MergeUsing":396,"MergeOn":397,"MergeMatchedList":398,"OutputClause":399,"MergeMatched":400,"MergeNotMatched":401,"MATCHED":402,"MergeMatchedAction":403,"MergeNotMatchedAction":404,"TARGET":405,"OUTPUT":406,"CreateVertex_option0":407,"CreateVertex_option1":408,"CreateVertex_option2":409,"CreateVertexSet":410,"SharpValue":411,"CONTENT":412,"CreateEdge_option0":413,"GRAPH":414,"GraphList":415,"GraphVertexEdge":416,"GraphElement":417,"GraphVertexEdge_option0":418,"GraphVertexEdge_option1":419,"GraphVertexEdge_group0":420,"GraphVertexEdge_option2":421,"GraphVertexEdge_option3":422,"GraphVertexEdge_group1":423,"GraphVar":424,"GraphAsClause":425,"GraphAtClause":426,"GraphElement_option0":427,"GraphElement_option1":428,"GraphElement_option2":429,"GraphElement_option3":430,"ColonLiteral":431,"SharpLiteral":432,"DeleteVertex":433,"DeleteVertex_option0":434,"DeleteEdge":435,"DeleteEdge_option0":436,"DeleteEdge_option1":437,"DeleteEdge_option2":438,"FuncValue_option0_group0":439,"$accept":0,"$end":1}, +terminals_: {2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",90:"ORDER",91:"BY",94:"ARROW",95:"EQ",100:"WHERE",101:"CLASS",102:"NUMBER",103:"STRING",104:"SLASH",105:"VERTEX",106:"EDGE",107:"EXCLAMATION",108:"SHARP",109:"MODULO",110:"GT",111:"LT",112:"DOLLAR",113:"DOT",115:"AT",116:"TO",117:"SET",119:"VALUE",120:"COLON",122:"NOT",124:"IF",130:"UNION",132:"ALL",134:"ANY",136:"INTERSECT",137:"EXCEPT",138:"AND",139:"OR",140:"PATH",141:"RETURNS",145:"PLUS",146:"STAR",147:"QUESTION",149:"FROM",151:"LIMIT",153:"STRATEGY",155:"TIMEOUT",157:"DISTINCT",159:"UNIQUE",160:"SELECT",161:"ROW",162:"COLUMN",163:"MATRIX",164:"TEXTSTRING",165:"INDEX",166:"RECORDSET",167:"TOP",169:"PERCENT",170:"INTO",178:"CROSS",179:"APPLY",180:"OUTER",188:"NATURAL",189:"JOIN",190:"INNER",191:"LEFT",192:"RIGHT",193:"FULL",194:"SEMI",195:"ANTI",196:"ON",197:"USING",199:"GROUP",203:"GROUPING",204:"SETS",205:"ROLLUP",206:"CUBE",207:"HAVING",208:"CORRESPONDING",210:"DIRECTION",211:"COLLATE",212:"NOCASE",214:"OFFSET",226:"CURRENT_TIMESTAMP",227:"JAVASCRIPT",228:"NEW",229:"CAST",231:"CONVERT",235:"OVER",238:"PARTITION",239:"SUM",240:"COUNT",241:"MIN",242:"MAX",243:"AVG",244:"FIRST",245:"LAST",246:"AGGR",247:"ARRAY",249:"TRUE",250:"FALSE",251:"NSTRING",252:"NULL",253:"EXISTS",255:"BRAQUESTION",256:"CASE",259:"END",261:"WHEN",262:"THEN",263:"ELSE",264:"NOT_LIKE",265:"MINUS",266:"CARET",267:"GE",268:"LE",269:"EQEQ",270:"EQEQEQ",271:"NE",272:"NEEQEQ",273:"NEEQEQEQ",276:"IN",278:"BETWEEN",279:"NOT_BETWEEN",280:"IS",281:"DOUBLECOLON",282:"SOME",283:"UPDATE",285:"DELETE",286:"INSERT",288:"VALUES",290:"DEFAULT",293:"DateValue",294:"CREATE",300:"TABLE",303:"ENGINE",304:"AUTO_INCREMENT",305:"CHARSET",306:"TEMPORARY",307:"TEMP",317:"CONSTRAINT",318:"CHECK",319:"PRIMARY",320:"KEY",323:"FOREIGN",324:"REFERENCES",330:"NO",331:"ACTION",335:"ColumnConstraints",337:"ENUM",343:"IDENTITY",344:"DROP",347:"ALTER",348:"RENAME",349:"ADD",350:"MODIFY",351:"ATTACH",352:"DATABASE",353:"DETACH",355:"USE",356:"SHOW",357:"DATABASES",358:"TABLES",359:"VIEW",360:"HELP",362:"SOURCE",363:"ASSERT",365:"ATLBRA",369:"LCUR",371:"RCUR",373:"RBRA",378:"OFF",379:"COMMIT",380:"TRANSACTION",381:"ROLLBACK",382:"BEGIN",384:"WHILE",385:"CONTINUE",386:"BREAK",387:"PRINT",388:"REQUIRE",390:"DECLARE",393:"TRUNCATE",394:"MERGE",402:"MATCHED",405:"TARGET",406:"OUTPUT",412:"CONTENT",414:"GRAPH"}, +productions_: [0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,1],[89,5],[89,5],[89,2],[89,2],[89,2],[89,3],[89,4],[89,4],[89,4],[89,4],[89,1],[89,1],[89,1],[89,1],[89,1],[89,1],[89,2],[89,2],[89,2],[89,1],[89,1],[89,1],[89,2],[89,1],[89,2],[89,3],[89,3],[89,4],[89,1],[89,2],[89,2],[89,4],[89,4],[89,4],[89,4],[89,4],[89,5],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[131,3],[131,1],[121,1],[121,1],[121,1],[148,2],[150,2],[152,2],[154,2],[69,4],[69,4],[69,4],[69,3],[156,1],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[158,2],[158,4],[158,3],[158,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[177,6],[177,7],[177,6],[177,7],[175,1],[175,3],[181,4],[181,5],[181,3],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[182,1],[171,3],[171,1],[176,2],[176,2],[176,1],[176,1],[183,3],[185,1],[185,2],[185,3],[185,2],[185,3],[185,4],[185,5],[185,1],[185,2],[185,3],[185,1],[185,2],[185,3],[184,1],[184,2],[187,1],[187,2],[187,2],[187,3],[187,2],[187,3],[187,2],[187,3],[187,2],[187,2],[187,2],[186,2],[186,2],[186,0],[73,0],[73,2],[74,0],[74,4],[200,1],[200,3],[202,5],[202,4],[202,4],[202,1],[201,0],[201,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[92,1],[92,3],[209,1],[209,2],[209,3],[209,4],[76,0],[76,3],[213,0],[213,2],[142,3],[142,1],[215,3],[215,2],[215,3],[215,2],[215,3],[215,2],[215,1],[216,5],[216,3],[216,1],[86,5],[86,3],[86,3],[86,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,3],[96,3],[96,3],[96,1],[96,1],[52,1],[224,2],[224,2],[223,6],[223,8],[223,6],[223,8],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[217,5],[217,6],[217,6],[234,0],[234,4],[234,4],[234,5],[236,3],[237,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[172,5],[172,3],[233,1],[233,3],[168,1],[219,1],[219,1],[88,1],[88,1],[220,1],[174,2],[221,4],[173,2],[173,2],[173,1],[173,1],[222,5],[222,4],[257,2],[257,1],[260,4],[258,2],[258,0],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,6],[218,6],[218,3],[218,3],[218,2],[218,2],[218,2],[218,2],[218,3],[218,5],[218,6],[218,5],[218,6],[218,4],[218,5],[218,3],[218,4],[218,3],[218,3],[218,3],[218,3],[277,1],[277,1],[277,4],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[275,1],[275,1],[275,1],[50,6],[50,4],[118,1],[118,3],[284,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[287,0],[287,1],[289,3],[289,1],[289,1],[289,5],[289,3],[289,3],[291,1],[291,3],[292,1],[292,1],[292,1],[292,1],[292,1],[292,1],[198,1],[198,3],[23,9],[23,5],[296,1],[296,1],[299,0],[299,1],[301,2],[301,1],[302,1],[302,3],[302,3],[302,3],[295,0],[295,1],[295,1],[297,0],[297,3],[298,3],[298,1],[298,2],[309,1],[309,3],[310,2],[310,2],[310,2],[310,2],[310,2],[311,0],[311,2],[316,4],[312,6],[313,9],[327,3],[326,0],[326,2],[328,4],[329,4],[314,5],[315,5],[315,5],[322,1],[322,1],[322,3],[322,3],[308,1],[308,3],[333,3],[333,2],[333,1],[230,6],[230,4],[230,1],[230,4],[336,1],[336,1],[334,0],[334,1],[338,2],[338,1],[340,3],[339,2],[339,5],[339,3],[339,1],[339,6],[339,1],[339,2],[339,4],[339,1],[339,2],[339,1],[339,1],[32,4],[346,0],[346,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[354,0],[354,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[361,1],[53,2],[54,2],[54,2],[54,4],[114,4],[114,2],[114,2],[114,2],[114,2],[114,1],[114,2],[114,2],[367,1],[367,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,3],[364,3],[364,4],[364,2],[366,2],[366,3],[366,1],[370,3],[370,1],[374,3],[374,3],[374,3],[372,3],[372,1],[61,3],[61,5],[61,6],[376,3],[376,2],[377,1],[377,1],[377,3],[375,1],[375,1],[46,2],[47,2],[45,2],[17,4],[17,3],[383,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[389,3],[389,1],[27,2],[391,1],[391,3],[392,3],[392,4],[392,5],[392,6],[44,3],[37,6],[395,1],[395,2],[396,2],[397,2],[398,2],[398,2],[398,1],[398,1],[400,4],[400,6],[403,1],[403,3],[401,5],[401,7],[401,7],[401,9],[401,7],[401,9],[404,3],[404,6],[404,3],[404,6],[399,0],[399,2],[399,5],[399,4],[399,7],[26,6],[411,2],[410,0],[410,2],[410,2],[410,1],[25,8],[22,3],[22,4],[415,3],[415,1],[416,3],[416,7],[424,2],[425,3],[426,2],[417,4],[431,2],[432,2],[432,2],[433,4],[435,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[93,0],[93,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[123,0],[123,2],[125,0],[125,2],[127,0],[127,2],[128,1],[128,1],[129,0],[129,2],[133,0],[133,2],[135,0],[135,2],[143,0],[143,2],[144,0],[144,2],[225,1],[225,1],[439,1],[439,1],[248,0],[248,1],[254,1],[254,1],[321,0],[321,1],[325,0],[325,1],[332,0],[332,1],[341,0],[341,1],[342,0],[342,1],[345,1],[345,1],[407,0],[407,1],[408,0],[408,1],[409,0],[409,1],[413,0],[413,1],[418,0],[418,1],[419,0],[419,1],[420,1],[420,1],[421,0],[421,1],[422,0],[422,1],[423,1],[423,1],[427,0],[427,1],[428,0],[428,1],[429,0],[429,1],[430,0],[430,1],[434,0],[434,2],[436,0],[436,2],[437,0],[437,2],[438,0],[438,2]], performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) { /* this == yyval */ @@ -215,7 +215,7 @@ break; case 4: case 5: this.$ = $$[$0-2]; if($$[$0]) $$[$0-2].push($$[$0]); break; -case 6: case 7: case 59: case 65: case 109: case 147: case 172: case 173: case 208: case 227: case 238: case 307: case 324: case 389: case 402: case 403: case 407: case 415: case 456: case 457: case 565: case 570: case 590: case 592: case 606: case 607: case 637: +case 6: case 7: case 59: case 65: case 115: case 153: case 178: case 179: case 214: case 233: case 244: case 314: case 331: case 396: case 409: case 410: case 414: case 422: case 464: case 465: case 578: case 583: case 603: case 605: case 619: case 620: case 650: this.$ = [$$[$0]]; break; case 8: @@ -233,7 +233,7 @@ case 10: delete yy.queries; break; -case 11: case 121: case 132: case 142: case 203: case 204: case 206: case 214: case 216: case 225: case 233: case 235: case 286: case 327: case 419: case 429: case 432: case 444: case 449: case 450: case 484: +case 11: case 127: case 138: case 148: case 209: case 210: case 212: case 220: case 222: case 231: case 239: case 241: case 334: case 426: case 436: case 439: case 451: case 457: case 458: case 497: this.$ = undefined; break; case 57: @@ -266,194 +266,212 @@ break; case 63: this.$ = {removecolumns:$$[$0]}; break; -case 64: case 636: +case 64: case 649: this.$ = $$[$0-2]; this.$.push($$[$0]); break; -case 66: case 113: case 154: case 213: case 245: case 253: case 254: case 255: case 256: case 257: case 258: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 268: case 280: case 281: case 282: case 283: case 284: case 285: case 326: case 378: case 379: case 380: case 381: case 382: case 383: case 445: case 470: case 472: case 539: case 540: case 541: case 542: case 543: case 544: case 548: case 550: case 551: case 560: case 571: case 572: case 628: case 641: case 642: case 643: +case 66: case 119: case 160: case 219: case 251: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 267: case 268: case 269: case 270: case 271: case 272: case 274: case 287: case 288: case 289: case 290: case 291: case 292: case 333: case 385: case 386: case 387: case 388: case 389: case 390: case 452: case 480: case 482: case 552: case 553: case 554: case 555: case 556: case 557: case 561: case 563: case 564: case 573: case 584: case 585: case 641: case 654: case 655: case 657: case 658: this.$ = $$[$0]; break; case 67: this.$ = {like:$$[$0]}; break; -case 68: - this.$ = $$[$0-1]; yy.extend(this.$,$$[$0]); +case 68: case 79: + this.$ = {srchid:"PROP", args: [$$[$0]]}; break; case 69: - this.$ = {order:$$[$0-1]} + this.$ = {srchid:"ORDERBY", args: $$[$0-1]}; break; case 70: var dir = $$[$0-1]; - if(!dir) dir = 'ASC'; - this.$ = {order:[{expression: new yy.Column({columnid:'_'}), direction:dir}]}; + if(!dir) dir = 'ASC'; + this.$ = {srchid:"ORDERBY", args: [{expression: new yy.Column({columnid:'_'}), direction:dir}]}; break; -case 71: case 77: - this.$ = {srchid:"PROP", args: [$$[$0]]}; +case 71: + this.$ = {srchid:"APROP", args: [$$[$0]]}; +break; +case 72: + this.$ = {srchid:"EQ", args: [$$[$0]]}; break; -case 72: case 73: +case 73: + this.$ = {srchid:"LIKE", args: [$$[$0]]}; +break; +case 74: case 75: this.$ = {selid:"WITH", args: $$[$0-1]}; break; -case 74: +case 76: this.$ = {srchid:$$[$0-3].toUpperCase(), args:$$[$0-1]}; break; -case 75: +case 77: this.$ = {srchid:"WHERE", args:[$$[$0-1]]}; break; -case 76: +case 78: this.$ = {srchid:"CLASS", args:[$$[$0-1]]}; break; -case 78: +case 80: this.$ = {srchid:"NAME", args: [$$[$0].substr(1,$$[$0].length-2)]}; break; -case 79: +case 81: this.$ = {srchid:"CHILD"}; break; -case 80: +case 82: this.$ = {srchid:"VERTEX"}; break; -case 81: +case 83: this.$ = {srchid:"EDGE"}; break; -case 82: +case 84: this.$ = {srchid:"REF"}; break; -case 83: +case 85: this.$ = {srchid:"SHARP", args:[$$[$0]]}; break; -case 84: +case 86: this.$ = {srchid:"ATTR", args:((typeof $$[$0] == 'undefined')?undefined:[$$[$0]])}; break; -case 85: +case 87: + this.$ = {srchid:"ATTR"}; +break; +case 88: this.$ = {srchid:"OUT"}; break; -case 86: +case 89: this.$ = {srchid:"IN"}; break; -case 87: +case 90: this.$ = {srchid:"CONTENT"}; break; -case 88: +case 91: this.$ = {srchid:"PARENT"}; break; -case 89: +case 92: this.$ = {srchid:"EX",args:[new yy.Json({value:$$[$0]})]}; break; -case 90: +case 93: this.$ = {srchid:"AT", args:[$$[$0]]}; break; -case 91: +case 94: this.$ = {srchid:"AS", args:[$$[$0]]}; break; -case 92: +case 95: this.$ = {srchid:"TO", args:[$$[$0]]}; break; -case 93: +case 96: this.$ = {srchid:"SET", args:$$[$0-1]}; break; -case 94: +case 97: this.$ = {srchid:"VALUE"}; break; -case 95: +case 98: this.$ = {srchid:"CLASS", args:[$$[$0]]}; break; -case 96: +case 99: this.$ = {selid:$$[$0],args:[$$[$0-1]] }; break; -case 97: +case 100: this.$ = {selid:"NOT",args:$$[$0-1] }; break; -case 98: +case 101: this.$ = {selid:"IF",args:$$[$0-1] }; break; -case 99: +case 102: this.$ = {selid:$$[$0-3],args:$$[$0-1] }; break; -case 100: +case 103: this.$ = {selid:'DISTINCT',args:$$[$0-1] }; break; -case 101: +case 104: this.$ = {selid:'UNION',args:$$[$0-1] }; break; -case 102: +case 105: this.$ = {selid:'UNIONALL',args:$$[$0-1] }; break; -case 103: +case 106: + this.$ = {selid:'ALL',args:[$$[$0-1]] }; +break; +case 107: + this.$ = {selid:'ANY',args:[$$[$0-1]] }; +break; +case 108: this.$ = {selid:'INTERSECT',args:$$[$0-1] }; break; -case 104: +case 109: this.$ = {selid:'EXCEPT',args:$$[$0-1] }; break; -case 105: +case 110: this.$ = {selid:'AND',args:$$[$0-1] }; break; -case 106: +case 111: this.$ = {selid:'OR',args:$$[$0-1] }; break; -case 107: +case 112: this.$ = {selid:'PATH',args:[$$[$0-1]] }; break; -case 108: +case 113: + this.$ = {srchid:'RETURNS',args:$$[$0-1] }; +break; +case 114: this.$ = $$[$0-2]; this.$.push($$[$0]); break; -case 110: +case 116: this.$ = "PLUS"; break; -case 111: +case 117: this.$ = "STAR"; break; -case 112: +case 118: this.$ = "QUESTION"; break; -case 117: +case 123: this.$ = new yy.Select({ columns:$$[$0], distinct: true }); yy,extend(this.$, $$[$0-3]); yy.extend(this.$, $$[$0-1]); break; -case 118: +case 124: this.$ = new yy.Select({ columns:$$[$0], distinct: true }); yy,extend(this.$, $$[$0-3]);yy.extend(this.$, $$[$0-1]); break; -case 119: +case 125: this.$ = new yy.Select({ columns:$$[$0], all:true }); yy,extend(this.$, $$[$0-3]);yy.extend(this.$, $$[$0-1]); break; -case 120: +case 126: this.$ = new yy.Select({ columns:$$[$0] }); yy,extend(this.$, $$[$0-2]);yy.extend(this.$, $$[$0-1]); break; -case 122: +case 128: this.$ = {modifier:'VALUE'} break; -case 123: +case 129: this.$ = {modifier:'ROW'} break; -case 124: +case 130: this.$ = {modifier:'COLUMN'} break; -case 125: +case 131: this.$ = {modifier:'MATRIX'} break; -case 126: +case 132: this.$ = {modifier:'TEXTSTRING'} break; -case 127: +case 133: this.$ = {modifier:'INDEX'} break; -case 128: +case 134: this.$ = {modifier:'RECORDSET'} break; -case 129: +case 135: this.$ = {top: $$[$0]}; break; -case 130: +case 136: this.$ = {top: $$[$0-1]}; break; -case 131: +case 137: this.$ = {top: $$[$0-1], percent:true}; break; -case 133: case 290: case 451: case 452: case 629: +case 139: case 297: case 459: case 460: case 642: this.$ = undefined; break; -case 134: case 135: case 136: case 137: +case 140: case 141: case 142: case 143: this.$ = {into: $$[$0]} break; -case 138: +case 144: var s = $$[$0]; s = s.substr(1,s.length-2); @@ -468,55 +486,55 @@ case 138: } break; -case 139: +case 145: this.$ = { from: $$[$0] }; break; -case 140: +case 146: this.$ = { from: $$[$0-1], joins: $$[$0] }; break; -case 141: +case 147: this.$ = { from: $$[$0-2], joins: $$[$0-1] }; break; -case 143: +case 149: this.$ = new yy.Apply({select: $$[$0-2], applymode:'CROSS', as:$$[$0]}); break; -case 144: +case 150: this.$ = new yy.Apply({select: $$[$0-3], applymode:'CROSS', as:$$[$0]}); break; -case 145: +case 151: this.$ = new yy.Apply({select: $$[$0-2], applymode:'OUTER', as:$$[$0]}); break; -case 146: +case 152: this.$ = new yy.Apply({select: $$[$0-3], applymode:'OUTER', as:$$[$0]}); break; -case 148: case 209: case 390: case 458: case 459: +case 154: case 215: case 397: case 466: case 467: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]); break; -case 149: +case 155: this.$ = $$[$0-2]; this.$.as = $$[$0] break; -case 150: +case 156: this.$ = $$[$0-3]; this.$.as = $$[$0] break; -case 151: +case 157: this.$ = $$[$0-1]; this.$.as = 'default' break; -case 152: +case 158: this.$ = $$[$0-1]; $$[$0-1].as = $$[$0] break; -case 153: +case 159: this.$ = $$[$0-2]; $$[$0-2].as = $$[$0] break; -case 155: case 159: case 162: case 165: +case 161: case 165: case 168: case 171: this.$ = $$[$0-1]; $$[$0-1].as = $$[$0]; break; -case 156: case 160: case 163: case 166: +case 162: case 166: case 169: case 172: this.$ = $$[$0-2]; $$[$0-2].as = $$[$0]; break; -case 157: case 158: case 161: case 164: +case 163: case 164: case 167: case 170: this.$ = $$[$0]; $$[$0].as = 'default'; break; -case 167: +case 173: var s = $$[$0]; s = s.substr(1,s.length-2); @@ -535,7 +553,7 @@ case 167: this.$ = r; break; -case 168: +case 174: if($$[$0-2] == 'INFORMATION_SCHEMA') { this.$ = new yy.FuncValue({funcid: $$[$0-2], args:[new yy.StringValue({value:$$[$0]})]}); @@ -544,184 +562,184 @@ case 168: } break; -case 169: +case 175: this.$ = new yy.Table({tableid: $$[$0]}); break; -case 170: case 171: +case 176: case 177: this.$ = $$[$0-1]; $$[$0-1].push($$[$0]); break; -case 174: +case 180: this.$ = new yy.Join($$[$0-2]); yy.extend(this.$, $$[$0-1]); yy.extend(this.$, $$[$0]); break; -case 175: +case 181: this.$ = {table: $$[$0]}; break; -case 176: +case 182: this.$ = {table: $$[$0-1], as: $$[$0] } ; break; -case 177: +case 183: this.$ = {table: $$[$0-2], as: $$[$0] } ; break; -case 178: +case 184: this.$ = {param: $$[$0-1], as: $$[$0] } ; break; -case 179: +case 185: this.$ = {param: $$[$0-2], as: $$[$0] } ; break; -case 180: +case 186: this.$ = {select: $$[$0-3], as: $$[$0]} ; break; -case 181: +case 187: this.$ = {select: $$[$0-4], as: $$[$0] } ; break; -case 182: +case 188: this.$ = {funcid:$$[$0], as:'default'}; break; -case 183: +case 189: this.$ = {funcid:$$[$0-1], as: $$[$0]}; break; -case 184: +case 190: this.$ = {funcid:$$[$0-2], as: $$[$0]}; break; -case 185: +case 191: this.$ = {variable:$$[$0],as:'default'}; break; -case 186: +case 192: this.$ = {variable:$$[$0-1],as:$$[$0]}; break; -case 187: +case 193: this.$ = {variable:$$[$0-2],as:$$[$0]} break; -case 188: +case 194: this.$ = { joinmode: $$[$0] } ; break; -case 189: +case 195: this.$ = {joinmode: $$[$0-1], natural:true} ; break; -case 190: case 191: +case 196: case 197: this.$ = "INNER"; break; -case 192: case 193: +case 198: case 199: this.$ = "LEFT"; break; -case 194: case 195: +case 200: case 201: this.$ = "RIGHT"; break; -case 196: case 197: +case 202: case 203: this.$ = "OUTER"; break; -case 198: +case 204: this.$ = "SEMI"; break; -case 199: +case 205: this.$ = "ANTI"; break; -case 200: +case 206: this.$ = "CROSS"; break; -case 201: +case 207: this.$ = {on: $$[$0]}; break; -case 202: case 602: +case 208: case 615: this.$ = {using: $$[$0]}; break; -case 205: +case 211: this.$ = {where: new yy.Expression({expression:$$[$0]})}; break; -case 207: +case 213: this.$ = {group:$$[$0-1]}; yy.extend(this.$,$$[$0]); break; -case 210: +case 216: this.$ = new yy.GroupExpression({type:'GROUPING SETS', group: $$[$0-1]}); break; -case 211: +case 217: this.$ = new yy.GroupExpression({type:'ROLLUP', group: $$[$0-1]}); break; -case 212: +case 218: this.$ = new yy.GroupExpression({type:'CUBE', group: $$[$0-1]}); break; -case 215: +case 221: this.$ = {having:$$[$0]} break; -case 217: +case 223: this.$ = {union: $$[$0]} ; break; -case 218: +case 224: this.$ = {unionall: $$[$0]} ; break; -case 219: +case 225: this.$ = {except: $$[$0]} ; break; -case 220: +case 226: this.$ = {intersect: $$[$0]} ; break; -case 221: +case 227: this.$ = {union: $$[$0], corresponding:true} ; break; -case 222: +case 228: this.$ = {unionall: $$[$0], corresponding:true} ; break; -case 223: +case 229: this.$ = {except: $$[$0], corresponding:true} ; break; -case 224: +case 230: this.$ = {intersect: $$[$0], corresponding:true} ; break; -case 226: +case 232: this.$ = {order:$$[$0]} break; -case 228: +case 234: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]) break; -case 229: +case 235: this.$ = new yy.Expression({expression: $$[$0], direction:'ASC'}) break; -case 230: +case 236: this.$ = new yy.Expression({expression: $$[$0-1], direction:$$[$0].toUpperCase()}) break; -case 231: +case 237: this.$ = new yy.Expression({expression: $$[$0-2], direction:'ASC', nocase:true}) break; -case 232: +case 238: this.$ = new yy.Expression({expression: $$[$0-3], direction:$$[$0].toUpperCase(), nocase:true}) break; -case 234: +case 240: this.$ = {limit:$$[$0-1]}; yy.extend(this.$, $$[$0]) break; -case 236: +case 242: this.$ = {offset:$$[$0]} break; -case 237: case 438: case 461: case 564: case 569: case 589: case 593: +case 243: case 445: case 469: case 577: case 582: case 602: case 606: $$[$0-2].push($$[$0]); this.$ = $$[$0-2]; break; -case 239: case 241: case 243: +case 245: case 247: case 249: $$[$0-2].as = $$[$0]; this.$ = $$[$0-2]; break; -case 240: case 242: case 244: +case 246: case 248: case 250: $$[$0-1].as = $$[$0]; this.$ = $$[$0-1]; break; -case 246: +case 252: this.$ = new yy.Column({columid: $$[$0], tableid: $$[$0-2], databaseid:$$[$0-4]}); break; -case 247: +case 253: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2]}); break; -case 248: +case 254: this.$ = new yy.Column({columnid:$$[$0]}); break; -case 249: +case 255: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2], databaseid:$$[$0-4]}); break; -case 250: case 251: +case 256: case 257: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2]}); break; -case 252: +case 258: this.$ = new yy.Column({columnid: $$[$0]}); break; -case 267: +case 273: this.$ = new yy.Json({value:$$[$0]}); break; -case 269: case 270: case 271: +case 275: case 276: case 277: if(!yy.queries) yy.queries = []; yy.queries.push($$[$0-1]); @@ -729,31 +747,37 @@ case 269: case 270: case 271: this.$ = $$[$0-1]; break; -case 272: +case 278: this.$ = $$[$0] break; -case 273: +case 279: + this.$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); +break; +case 280: this.$ = new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)}); break; -case 274: +case 281: this.$ = new yy.FuncValue({funcid:$$[$0], newid:true}); break; -case 275: +case 282: this.$ = $$[$0]; yy.extend(this.$,{newid:true}); break; -case 276: +case 283: this.$ = new yy.Convert({expression:$$[$0-3]}) ; yy.extend(this.$,$$[$0-1]) ; break; -case 277: +case 284: this.$ = new yy.Convert({expression:$$[$0-5], style:$$[$0-1]}) ; yy.extend(this.$,$$[$0-3]) ; break; -case 278: +case 285: this.$ = new yy.Convert({expression:$$[$0-1]}) ; yy.extend(this.$,$$[$0-3]) ; break; -case 279: +case 286: this.$ = new yy.Convert({expression:$$[$0-3], style:$$[$0-1]}) ; yy.extend(this.$,$$[$0-5]) ; break; -case 287: +case 293: + this.$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); +break; +case 294: if($$[$0-2].length > 1 && ($$[$0-4].toUpperCase() == 'MAX' || $$[$0-4].toUpperCase() == 'MIN')) { this.$ = new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]}); @@ -762,53 +786,53 @@ case 287: } break; -case 288: +case 295: this.$ = new yy.AggrValue({aggregatorid: $$[$0-5].toUpperCase(), expression: $$[$0-2], distinct:true, over:$$[$0]}); break; -case 289: +case 296: this.$ = new yy.AggrValue({aggregatorid: $$[$0-5].toUpperCase(), expression: $$[$0-2], over:$$[$0]}); break; -case 291: case 292: +case 298: case 299: this.$ = new yy.Over(); yy.extend(this.$,$$[$0-1]); break; -case 293: +case 300: this.$ = new yy.Over(); yy.extend(this.$,$$[$0-2]); yy.extend(this.$,$$[$0-1]); break; -case 294: +case 301: this.$ = {partition:$$[$0]}; break; -case 295: +case 302: this.$ = {order:$$[$0]}; break; -case 296: +case 303: this.$ = "SUM"; break; -case 297: +case 304: this.$ = "COUNT"; break; -case 298: +case 305: this.$ = "MIN"; break; -case 299: +case 306: case 478: this.$ = "MAX"; break; -case 300: +case 307: this.$ = "AVG"; break; -case 301: +case 308: this.$ = "FIRST"; break; -case 302: +case 309: this.$ = "LAST"; break; -case 303: +case 310: this.$ = "AGGR"; break; -case 304: +case 311: this.$ = "ARRAY"; break; -case 305: +case 312: var funcid = $$[$0-4]; var exprlist = $$[$0-1]; @@ -822,265 +846,265 @@ case 305: }; break; -case 306: +case 313: this.$ = new yy.FuncValue({ funcid: $$[$0-2] }) break; -case 308: +case 315: $$[$0-2].push($$[$0]); this.$ = $$[$0-2] break; -case 309: +case 316: this.$ = new yy.NumValue({value:+$$[$0]}); break; -case 310: +case 317: this.$ = new yy.LogicValue({value:true}); break; -case 311: +case 318: this.$ = new yy.LogicValue({value:false}); break; -case 312: +case 319: this.$ = new yy.StringValue({value: $$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")}); break; -case 313: +case 320: this.$ = new yy.StringValue({value: $$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")}); break; -case 314: +case 321: this.$ = new yy.NullValue({value:undefined}); break; -case 315: +case 322: this.$ = new yy.VarValue({variable:$$[$0]}); break; -case 316: +case 323: if(!yy.exists) yy.exists = []; this.$ = new yy.ExistsValue({value:$$[$0-1], existsidx:yy.exists.length}); yy.exists.push($$[$0-1]); break; -case 317: case 318: +case 324: case 325: this.$ = new yy.ParamValue({param: $$[$0]}); break; -case 319: +case 326: if(typeof yy.question == 'undefined') yy.question = 0; this.$ = new yy.ParamValue({param: yy.question++}); break; -case 320: +case 327: if(typeof yy.question == 'undefined') yy.question = 0; this.$ = new yy.ParamValue({param: yy.question++, array:true}); break; -case 321: +case 328: this.$ = new yy.CaseValue({expression:$$[$0-3], whens: $$[$0-2], elses: $$[$0-1]}); break; -case 322: +case 329: this.$ = new yy.CaseValue({whens: $$[$0-2], elses: $$[$0-1]}); break; -case 323: case 604: case 605: +case 330: case 617: case 618: this.$ = $$[$0-1]; this.$.push($$[$0]); break; -case 325: +case 332: this.$ = {when: $$[$0-2], then: $$[$0] }; break; -case 328: +case 335: this.$ = new yy.Op({left:$$[$0-2], op:'LIKE', right:$$[$0]}); break; -case 329: +case 336: this.$ = new yy.Op({left:$$[$0-2], op:'NOT LIKE', right:$$[$0] }); break; -case 330: +case 337: this.$ = new yy.Op({left:$$[$0-2], op:'+', right:$$[$0]}); break; -case 331: +case 338: this.$ = new yy.Op({left:$$[$0-2], op:'-', right:$$[$0]}); break; -case 332: +case 339: this.$ = new yy.Op({left:$$[$0-2], op:'*', right:$$[$0]}); break; -case 333: +case 340: this.$ = new yy.Op({left:$$[$0-2], op:'/', right:$$[$0]}); break; -case 334: +case 341: this.$ = new yy.Op({left:$$[$0-2], op:'%', right:$$[$0]}); break; -case 335: +case 342: this.$ = new yy.Op({left:$$[$0-2], op:'^', right:$$[$0]}); break; -case 336: case 337: case 339: +case 343: case 344: case 346: this.$ = new yy.Op({left:$$[$0-2], op:'->' , right:$$[$0]}); break; -case 338: +case 345: this.$ = new yy.Op({left:$$[$0-4], op:'->' , right:$$[$0-1]}); break; -case 340: case 341: case 343: +case 347: case 348: case 350: this.$ = new yy.Op({left:$$[$0-2], op:'!' , right:$$[$0]}); break; -case 342: +case 349: this.$ = new yy.Op({left:$$[$0-4], op:'!' , right:$$[$0-1]}); break; -case 344: +case 351: this.$ = new yy.Op({left:$$[$0-2], op:'>' , right:$$[$0]}); break; -case 345: +case 352: this.$ = new yy.Op({left:$$[$0-2], op:'>=' , right:$$[$0]}); break; -case 346: +case 353: this.$ = new yy.Op({left:$$[$0-2], op:'<' , right:$$[$0]}); break; -case 347: +case 354: this.$ = new yy.Op({left:$$[$0-2], op:'<=' , right:$$[$0]}); break; -case 348: +case 355: this.$ = new yy.Op({left:$$[$0-2], op:'=' , right:$$[$0]}); break; -case 349: +case 356: this.$ = new yy.Op({left:$$[$0-2], op:'==' , right:$$[$0]}); break; -case 350: +case 357: this.$ = new yy.Op({left:$$[$0-2], op:'===' , right:$$[$0]}); break; -case 351: +case 358: this.$ = new yy.Op({left:$$[$0-2], op:'!=' , right:$$[$0]}); break; -case 352: +case 359: this.$ = new yy.Op({left:$$[$0-2], op:'!==' , right:$$[$0]}); break; -case 353: +case 360: this.$ = new yy.Op({left:$$[$0-2], op:'!===' , right:$$[$0]}); break; -case 354: +case 361: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left:$$[$0-5], op:$$[$0-4] , allsome:$$[$0-3], right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 355: +case 362: this.$ = new yy.Op({left:$$[$0-5], op:$$[$0-4] , allsome:$$[$0-3], right:$$[$0-1]}); break; -case 356: +case 363: this.$ = new yy.Op({left:$$[$0-2], op:'AND' , right:$$[$0]}); break; -case 357: +case 364: this.$ = new yy.Op({left:$$[$0-2], op:'OR' , right:$$[$0]}); break; -case 358: +case 365: this.$ = new yy.UniOp({op:'NOT' , right:$$[$0]}); break; -case 359: +case 366: this.$ = new yy.UniOp({op:'-' , right:$$[$0]}); break; -case 360: +case 367: this.$ = new yy.UniOp({op:'+' , right:$$[$0]}); break; -case 361: +case 368: this.$ = new yy.UniOp({op:'#' , right:$$[$0]}); break; -case 362: +case 369: this.$ = new yy.UniOp({right: $$[$0-1]}); break; -case 363: +case 370: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left: $$[$0-4], op:'IN', right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 364: +case 371: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left: $$[$0-5], op:'NOT IN', right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 365: +case 372: this.$ = new yy.Op({left: $$[$0-4], op:'IN', right:$$[$0-1]}); break; -case 366: +case 373: this.$ = new yy.Op({left: $$[$0-5], op:'NOT IN', right:$$[$0-1]}); break; -case 367: +case 374: this.$ = new yy.Op({left: $$[$0-3], op:'IN', right:[]}); break; -case 368: +case 375: this.$ = new yy.Op({left: $$[$0-4], op:'NOT IN', right:[]}); break; -case 369: +case 376: this.$ = new yy.Op({left: $$[$0-2], op:'IN', right:$$[$0]}); break; -case 370: +case 377: this.$ = new yy.Op({left: $$[$0-3], op:'NOT IN', right:$$[$0]}); break; -case 371: +case 378: this.$ = new yy.Op({left:$$[$0-2], op:'BETWEEN', right:$$[$0] }); break; -case 372: +case 379: this.$ = new yy.Op({left:$$[$0-2], op:'NOT BETWEEN', right:$$[$0] }); break; -case 373: +case 380: this.$ = new yy.Op({op:'IS' , left:$$[$0-2], right:$$[$0]}); break; -case 374: +case 381: this.$ = new yy.Convert({expression:$$[$0-2]}) ; yy.extend(this.$,$$[$0]) ; break; -case 375: case 376: +case 382: case 383: this.$ = $$[$0]; break; -case 377: +case 384: this.$ = $$[$0-1]; break; -case 384: +case 391: this.$ = 'ALL'; break; -case 385: +case 392: this.$ = 'SOME'; break; -case 386: +case 393: this.$ = 'ANY'; break; -case 387: +case 394: this.$ = new yy.Update({table:$$[$0-4], columns:$$[$0-2], where:$$[$0]}); break; -case 388: +case 395: this.$ = new yy.Update({table:$$[$0-2], columns:$$[$0]}); break; -case 391: +case 398: this.$ = new yy.SetColumn({column:$$[$0-2], expression:$$[$0]}) break; -case 392: +case 399: this.$ = new yy.Delete({table:$$[$0-2], where:$$[$0]}); break; -case 393: +case 400: this.$ = new yy.Delete({table:$$[$0]}); break; -case 394: +case 401: this.$ = new yy.Insert({into:$$[$0-2], values: $$[$0]}); break; -case 395: +case 402: this.$ = new yy.Insert({into:$$[$0-2], default: true}) ; break; -case 396: +case 403: this.$ = new yy.Insert({into:$$[$0-5], columns: $$[$0-3], values: $$[$0]}); break; -case 397: +case 404: this.$ = new yy.Insert({into:$$[$0-1], select: $$[$0]}); break; -case 398: +case 405: this.$ = new yy.Insert({into:$$[$0-4], columns: $$[$0-2], select: $$[$0]}); break; -case 401: +case 408: this.$ = [$$[$0-1]]; break; -case 404: +case 411: this.$ = $$[$0-4]; $$[$0-4].push($$[$0-1]) break; -case 405: case 406: case 408: case 416: +case 412: case 413: case 415: case 423: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]) break; -case 417: +case 424: this.$ = new yy.CreateTable({table:$$[$0-4]}); yy.extend(this.$,$$[$0-7]); @@ -1090,7 +1114,7 @@ case 417: yy.extend(this.$,$$[$0]); break; -case 418: +case 425: this.$ = new yy.CreateTable({table:$$[$0]}); yy.extend(this.$,$$[$0-3]); @@ -1098,483 +1122,503 @@ case 418: yy.extend(this.$,$$[$0-1]); break; -case 420: +case 427: this.$ = {class:true}; break; -case 430: case 431: +case 437: case 438: this.$ = {temporary:true}; break; -case 433: +case 440: this.$ = {ifnotexists: true}; break; -case 434: +case 441: this.$ = {columns: $$[$0-2], constraints: $$[$0]}; break; -case 435: +case 442: this.$ = {columns: $$[$0]}; break; -case 436: +case 443: this.$ = {as: $$[$0]} break; -case 437: case 460: +case 444: case 468: this.$ = [$$[$0]]; break; -case 439: case 440: case 441: case 442: case 443: +case 446: case 447: case 448: case 449: case 450: $$[$0].constraintid = $$[$0-1]; this.$ = $$[$0]; break; -case 446: +case 453: this.$ = {type: 'CHECK', expression: $$[$0-1]}; break; -case 447: - this.$ = {type: 'PRIMARY KEY', columns: $$[$0-1]}; +case 454: + this.$ = {type: 'PRIMARY KEY', columns: $$[$0-1], clustered:($$[$0-3]+'').toUpperCase()}; +break; +case 455: + this.$ = {type: 'FOREIGN KEY', columns: $$[$0-5], fktable: $$[$0-2], fkcolumns: $$[$0-1]}; +break; +case 456: case 483: case 515: case 548: case 566: case 569: case 586: + this.$ = $$[$0-1]; break; -case 448: - this.$ = {type: 'FOREIGN KEY', columns: $$[$0-7], fktableid: $$[$0-4], fkcolumns: $$[$0-2]}; +case 461: + + this.$ = {type: 'UNIQUE', columns: $$[$0-1], clustered:($$[$0-3]+'').toUpperCase()}; + break; -case 462: +case 470: this.$ = new yy.ColumnDef({columnid:$$[$0-2]}); yy.extend(this.$,$$[$0-1]); yy.extend(this.$,$$[$0]); break; -case 463: +case 471: this.$ = new yy.ColumnDef({columnid:$$[$0-1]}); yy.extend(this.$,$$[$0]); break; -case 464: +case 472: this.$ = new yy.ColumnDef({columnid:$$[$0], dbtypeid: ''}); break; -case 465: - this.$ = {dbtypeid: $$[$0-5], dbsize: +$$[$0-3], dbprecision: +$$[$0-1]} +case 473: + this.$ = {dbtypeid: $$[$0-5], dbsize: $$[$0-3], dbprecision: +$$[$0-1]} break; -case 466: - this.$ = {dbtypeid: $$[$0-3], dbsize: +$$[$0-1]} +case 474: + this.$ = {dbtypeid: $$[$0-3], dbsize: $$[$0-1]} break; -case 467: +case 475: this.$ = {dbtypeid: $$[$0]} break; -case 468: +case 476: this.$ = {dbtypeid: 'ENUM', enumvalues: $$[$0-1]} break; -case 469: +case 477: case 659: + this.$ = +$$[$0]; +break; +case 479: this.$ = undefined break; -case 471: +case 481: yy.extend($$[$0-1],$$[$0]); this.$ = $$[$0-1]; break; -case 473: +case 484: this.$ = {primarykey:true}; break; -case 474: case 475: -this.$ = {foreignkey:{tableid:$$[$0-3], columnid: $$[$0-1]}}; +case 485: case 486: +this.$ = {foreignkey:{table:$$[$0-1], columnid: $$[$0]}}; break; -case 476: +case 487: this.$ = {auto_increment:true}; break; -case 477: - this.$ = {identity: [$$[$0-3],$$[$0-1]]} +case 488: + this.$ = {identity: {value:$$[$0-3],step:$$[$0-1]}} break; -case 478: - this.$ = {identity: [1,1]} +case 489: + this.$ = {identity: {value:1,step:1}} break; -case 479: +case 490: this.$ = {default:$$[$0]}; break; -case 480: +case 491: +this.$ = {default:$$[$0-1]}; +break; +case 492: this.$ = {null:true}; break; -case 481: +case 493: this.$ = {notnull:true}; break; -case 482: -this.$ = $$[$0]; +case 494: +this.$ = {check:$$[$0]}; +break; +case 495: +this.$ = {unique:true}; break; -case 483: +case 496: this.$ = new yy.DropTable({table:$$[$0],type:$$[$0-2]}); yy.extend(this.$, $$[$0-1]); break; -case 485: +case 498: this.$ = {ifexists: true}; break; -case 486: +case 499: this.$ = new yy.AlterTable({table:$$[$0-3], renameto: $$[$0]}); break; -case 487: +case 500: this.$ = new yy.AlterTable({table:$$[$0-3], addcolumn: $$[$0]}); break; -case 488: +case 501: this.$ = new yy.AlterTable({table:$$[$0-3], modifycolumn: $$[$0]}); break; -case 489: +case 502: this.$ = new yy.AlterTable({table:$$[$0-5], renamecolumn: $$[$0-2], to: $$[$0]}); break; -case 490: +case 503: this.$ = new yy.AlterTable({table:$$[$0-3], dropcolumn: $$[$0]}); break; -case 491: +case 504: this.$ = new yy.AlterTable({table:$$[$0-2], renameto: $$[$0]}); break; -case 492: +case 505: this.$ = new yy.AttachDatabase({databaseid:$$[$0], engineid:$$[$0-2].toUpperCase() }); break; -case 493: +case 506: this.$ = new yy.AttachDatabase({databaseid:$$[$0-3], engineid:$$[$0-5].toUpperCase(), args:$$[$0-1] }); break; -case 494: +case 507: this.$ = new yy.AttachDatabase({databaseid:$$[$0-2], engineid:$$[$0-4].toUpperCase(), as:$$[$0] }); break; -case 495: +case 508: this.$ = new yy.AttachDatabase({databaseid:$$[$0-5], engineid:$$[$0-7].toUpperCase(), as:$$[$0], args:$$[$0-3]}); break; -case 496: +case 509: this.$ = new yy.DetachDatabase({databaseid:$$[$0]}); break; -case 497: +case 510: this.$ = new yy.CreateDatabase({databaseid:$$[$0] }); yy.extend(this.$,$$[$0]); break; -case 498: +case 511: this.$ = new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(), databaseid:$$[$0-1], as:$$[$0] }); yy.extend(this.$,$$[$0-2]); break; -case 499: +case 512: this.$ = new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(), databaseid:$$[$0-4], args:$$[$0-2], as:$$[$0] }); yy.extend(this.$,$$[$0-5]); break; -case 500: +case 513: this.$ = new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(), as:$$[$0], args:[$$[$0-1]] }); yy.extend(this.$,$$[$0-2]); break; -case 501: +case 514: this.$ = undefined; break; -case 502: case 535: case 553: case 556: case 573: - this.$ = $$[$0-1]; -break; -case 503: case 504: +case 516: case 517: this.$ = new yy.UseDatabase({databaseid: $$[$0] }); break; -case 505: +case 518: this.$ = new yy.DropDatabase({databaseid: $$[$0] }); yy.extend(this.$,$$[$0-1]); break; -case 506: case 507: +case 519: case 520: this.$ = new yy.DropDatabase({databaseid: $$[$0], engineid:$$[$0-3].toUpperCase() }); yy.extend(this.$,$$[$0-1]); break; -case 508: +case 521: this.$ = new yy.CreateIndex({indexid:$$[$0-5], table:$$[$0-3], columns:$$[$0-1]}) break; -case 509: +case 522: this.$ = new yy.CreateIndex({indexid:$$[$0-5], table:$$[$0-3], columns:$$[$0-1], unique:true}) break; -case 510: +case 523: this.$ = new yy.DropIndex({indexid:$$[$0]}); break; -case 511: +case 524: this.$ = new yy.ShowDatabases(); break; -case 512: +case 525: this.$ = new yy.ShowDatabases({like:$$[$0]}); break; -case 513: +case 526: this.$ = new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase() }); break; -case 514: +case 527: this.$ = new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase() , like:$$[$0]}); break; -case 515: +case 528: this.$ = new yy.ShowTables(); break; -case 516: +case 529: this.$ = new yy.ShowTables({like:$$[$0]}); break; -case 517: +case 530: this.$ = new yy.ShowTables({databaseid: $$[$0]}); break; -case 518: +case 531: this.$ = new yy.ShowTables({like:$$[$0], databaseid: $$[$0-2]}); break; -case 519: +case 532: this.$ = new yy.ShowColumns({table: $$[$0]}); break; -case 520: +case 533: this.$ = new yy.ShowColumns({table: $$[$0-2], databaseid:$$[$0]}); break; -case 521: +case 534: this.$ = new yy.ShowIndex({table: $$[$0]}); break; -case 522: +case 535: this.$ = new yy.ShowIndex({table: $$[$0-2], databaseid: $$[$0]}); break; -case 523: +case 536: this.$ = new yy.ShowCreateTable({table: $$[$0]}); break; -case 524: +case 537: this.$ = new yy.ShowCreateTable({table: $$[$0-2], databaseid:$$[$0]}); break; -case 525: +case 538: this.$ = new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]}); yy.extend(this.$,$$[$0-8]); yy.extend(this.$,$$[$0-6]); break; -case 526: +case 539: this.$ = new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]}); yy.extend(this.$,$$[$0-5]); yy.extend(this.$,$$[$0-3]); break; -case 527: +case 540: this.$ = new yy.DropTable({table:$$[$0], view:true}); yy.extend(this.$, $$[$0-1]); break; -case 528: +case 541: this.$ = new yy.Help({subject:$$[$0].value.toUpperCase()} ) ; break; -case 529: +case 542: this.$ = new yy.Help() ; break; -case 530: +case 543: this.$ = new yy.ExpressionStatement({expression:$$[$0]}); break; -case 531: +case 544: this.$ = new yy.Source({url:$$[$0].value}); break; -case 532: +case 545: this.$ = new yy.Assert({value:$$[$0]}); break; -case 533: +case 546: this.$ = new yy.Assert({value:$$[$0].value}); break; -case 534: +case 547: this.$ = new yy.Assert({value:$$[$0], message:$$[$0-2]}); break; -case 536: case 547: case 549: +case 549: case 560: case 562: this.$ = $$[$0].value; break; -case 537: case 545: +case 550: case 558: this.$ = +$$[$0].value; break; -case 538: +case 551: this.$ = (!!$$[$0].value); break; -case 546: +case 559: this.$ = ""+$$[$0].value; break; -case 552: +case 565: this.$ = $$[$0-1] break; -case 554: case 557: +case 567: case 570: this.$ = $$[$0-2]; break; -case 555: +case 568: this.$ = {}; break; -case 558: +case 571: this.$ = []; break; -case 559: +case 572: yy.extend($$[$0-2],$$[$0]); this.$ = $$[$0-2]; break; -case 561: +case 574: this.$ = {}; this.$[$$[$0-2].substr(1,$$[$0-2].length-2)] = $$[$0]; break; -case 562: case 563: +case 575: case 576: this.$ = {}; this.$[$$[$0-2]] = $$[$0]; break; -case 566: +case 579: this.$ = new yy.SetVariable({variable:$$[$0-1].toLowerCase(), value:$$[$0]}); break; -case 567: +case 580: this.$ = new yy.SetVariable({variable:$$[$0-2], expression:$$[$0]}); break; -case 568: +case 581: this.$ = new yy.SetVariable({variable:$$[$0-3], props: $$[$0-2], expression:$$[$0]}); break; -case 574: +case 587: this.$ = true; break; -case 575: +case 588: this.$ = false; break; -case 576: +case 589: this.$ = new yy.CommitTransaction(); break; -case 577: +case 590: this.$ = new yy.RollbackTransaction(); break; -case 578: +case 591: this.$ = new yy.BeginTransaction(); break; -case 579: +case 592: this.$ = new yy.If({expression:$$[$0-2],thenstat:$$[$0-1], elsestat:$$[$0]}); if($$[$0-1].exists) this.$.exists = $$[$0-1].exists; if($$[$0-1].queries) this.$.queries = $$[$0-1].queries; break; -case 580: +case 593: this.$ = new yy.If({expression:$$[$0-1],thenstat:$$[$0]}); if($$[$0].exists) this.$.exists = $$[$0].exists; if($$[$0].queries) this.$.queries = $$[$0].queries; break; -case 581: +case 594: this.$ = $$[$0]; break; -case 582: +case 595: this.$ = new yy.While({expression:$$[$0-1],loopstat:$$[$0]}); if($$[$0].exists) this.$.exists = $$[$0].exists; if($$[$0].queries) this.$.queries = $$[$0].queries; break; -case 583: +case 596: this.$ = new yy.Continue(); break; -case 584: +case 597: this.$ = new yy.Break(); break; -case 585: +case 598: this.$ = new yy.BeginEnd({statements:$$[$0-1]}); break; -case 586: case 587: +case 599: case 600: this.$ = new yy.Print({statement:$$[$0]}); break; -case 588: +case 601: this.$ = new yy.Require({paths:$$[$0]}); break; -case 591: +case 604: this.$ = new yy.Declare({declares:$$[$0]}); break; -case 594: +case 607: this.$ = {variable: $$[$0-1]}; yy.extend(this.$,$$[$0]); break; -case 595: +case 608: this.$ = {variable: $$[$0-2]}; yy.extend(this.$,$$[$0]); break; -case 596: +case 609: this.$ = {variable: $$[$0-3], expression:$$[$0]}; yy.extend(this.$,$$[$0-2]); break; -case 597: +case 610: this.$ = {variable: $$[$0-4], expression:$$[$0]}; yy.extend(this.$,$$[$0-2]); break; -case 598: +case 611: this.$ = new yy.TruncateTable({table:$$[$0]}); break; -case 599: +case 612: this.$ = new yy.Merge(); yy.extend(this.$,$$[$0-4]); yy.extend(this.$,$$[$0-3]); yy.extend(this.$,$$[$0-2]); yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]); break; -case 600: case 601: +case 613: case 614: this.$ = {into: $$[$0]}; break; -case 603: +case 616: this.$ = {on:$$[$0]}; break; -case 608: +case 621: this.$ = {matched:true, action:$$[$0]} break; -case 609: +case 622: this.$ = {matched:true, expr: $$[$0-2], action:$$[$0]} break; -case 610: +case 623: this.$ = {delete:true}; break; -case 611: +case 624: this.$ = {update:$$[$0]}; break; -case 612: case 613: +case 625: case 626: this.$ = {matched:false, bytarget: true, action:$$[$0]} break; -case 614: case 615: +case 627: case 628: this.$ = {matched:false, bytarget: true, expr:$$[$0-2], action:$$[$0]} break; -case 616: +case 629: this.$ = {matched:false, bysource: true, action:$$[$0]} break; -case 617: +case 630: this.$ = {matched:false, bysource: true, expr:$$[$0-2], action:$$[$0]} break; -case 618: +case 631: this.$ = {insert:true, values:$$[$0]}; break; -case 619: +case 632: this.$ = {insert:true, values:$$[$0], columns:$$[$0-3]}; break; -case 620: +case 633: this.$ = {insert:true, defaultvalues:true}; break; -case 621: +case 634: this.$ = {insert:true, defaultvalues:true, columns:$$[$0-3]}; break; -case 623: +case 636: this.$ = {output:{columns:$$[$0]}} break; -case 624: +case 637: this.$ = {output:{columns:$$[$0-3], intovar: $$[$0]}} break; -case 625: +case 638: this.$ = {output:{columns:$$[$0-2], intotable: $$[$0]}} break; -case 626: +case 639: this.$ = {output:{columns:$$[$0-5], intotable: $$[$0-3], intocolumns:$$[$0-1]}} break; -case 627: +case 640: this.$ = new yy.CreateVertex({class:$$[$0-3],sharp:$$[$0-2], name:$$[$0-1]}); yy.extend(this.$,$$[$0]); break; -case 630: +case 643: this.$ = {sets:$$[$0]}; break; -case 631: +case 644: this.$ = {content:$$[$0]}; break; -case 632: +case 645: this.$ = {select:$$[$0]}; break; -case 633: +case 646: this.$ = new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]}); yy.extend(this.$,$$[$0]); break; -case 634: +case 647: this.$ = new yy.CreateGraph({graph:$$[$0]}); break; -case 635: +case 648: this.$ = new yy.CreateGraph({from:$$[$0]}); break; -case 638: +case 651: - this.$ = $$[$0-1]; - if($$[$0]) this.$.json = new yy.Json({value:$$[$0]}); + this.$ = $$[$0-2]; + if($$[$0-1]) this.$.json = new yy.Json({value:$$[$0-1]}); + if($$[$0]) this.$.as = $$[$0]; break; -case 639: +case 652: - this.$ = {source:$$[$0-5], target: $$[$0]}; - if($$[$0-2]) this.$.json = new yy.Json({value:$$[$0-2]}); - yy.extend(this.$,$$[$0-3]); + this.$ = {source:$$[$0-6], target: $$[$0]}; + if($$[$0-3]) this.$.json = new yy.Json({value:$$[$0-3]}); + if($$[$0-2]) this.$.as = $$[$0-2]; + yy.extend(this.$,$$[$0-4]); + ; break; -case 640: +case 653: + this.$ = {vars:$$[$0]}; +break; +case 656: var s3 = $$[$0-1]; this.$ = {prop:$$[$0-3], sharp:$$[$0-2], name:(typeof s3 == 'undefined')?undefined:s3.substr(1,s3.length-2), class:$$[$0]}; break; -case 648: case 666: case 668: case 670: case 672: case 674: case 676: +case 664: case 678: case 680: case 682: case 686: case 688: case 690: case 692: case 694: this.$ = []; break; -case 649: case 659: case 661: case 667: case 669: case 671: case 673: case 675: case 677: +case 665: case 673: case 675: case 679: case 681: case 683: case 687: case 689: case 691: case 693: case 695: $$[$0-1].push($$[$0]); break; -case 658: case 660: +case 672: case 674: this.$ = [$$[$0]]; break; } }, -table: [o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:90,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{299:[1,146]},{3:147,4:$VC,5:$VD},o($V91,[2,429],{3:149,294:153,4:$VC,5:$VD,106:$Va1,107:$Vb1,156:[1,151],162:[1,150],305:[1,156],306:[1,157],343:[1,148],405:[1,152]}),{117:$Vc1,382:158,383:159},{146:[1,161]},{343:[1,162]},{3:164,4:$VC,5:$VD,102:[1,169],162:[1,165],299:[1,168],336:166,343:[1,163],350:[1,167]},o($Vd1,[2,399],{286:170,167:[1,171]}),{299:[1,172]},o($Ve1,[2,646],{70:173,81:174,82:[1,175]}),o($Vf1,[2,648],{79:176}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,167:[1,179],168:181,169:183,170:182,171:184,178:178,179:185,251:$V41,386:177},{3:191,4:$VC,5:$VD,63:189,65:190},{3:195,4:$VC,5:$VD,159:[1,193],162:[1,196],293:[1,192],348:[1,194],349:[1,197]},{299:[1,198]},o([9,11,255],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,7:200,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,371:[1,199],372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{371:[1,201]},{371:[1,202]},{3:204,4:$VC,5:$VD,343:[1,203]},{3:206,4:$VC,5:$VD,168:205},o($VB,[2,529],{88:207,104:$VG,248:$V11}),o($Vj1,[2,273]),{88:208,104:$VG,248:$V11},{3:220,4:$VC,5:$VD,88:214,103:$VF,104:[1,211],114:$VI,116:209,117:$Vk1,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:210,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:221,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,583]),o($VB,[2,584]),{3:110,4:$VC,5:$VD,36:222,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:224,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,352:223,355:131,356:$V71,360:$V81},{88:226,104:$VG,248:$V11,380:225},{3:227,4:$VC,5:$VD,117:[1,228]},o($Vm1,$Vn1,{154:232,130:[1,229],134:[1,231],156:[1,230],164:$Vo1}),o($Vp1,[2,121],{121:[1,234],158:[1,235],159:[1,236],160:[1,237],161:[1,238],162:[1,239],163:[1,240]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:241,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:242,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,8]),{15:[1,243]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:244,272:265,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vj1,[2,253]),o($Vj1,[2,254]),o($Vj1,[2,255]),o($Vj1,[2,256]),o($Vj1,[2,257]),o($Vj1,[2,258]),o($Vj1,[2,259]),o($Vj1,[2,260]),o($Vj1,[2,261]),o($Vj1,[2,262]),o($Vj1,[2,263]),o($Vj1,[2,264]),o($Vj1,[2,265]),o($Vj1,[2,266]),o($Vj1,[2,267]),o($Vj1,[2,268]),{3:110,4:$VC,5:$VD,25:279,26:278,34:275,36:274,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:277,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,222:276,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,285:$Vb,293:[1,280],355:131,356:$V71,360:$V81},o($Vj1,[2,272]),{67:[1,281]},o($Vj1,$VS1,{67:$VT1,115:[1,283]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:284,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:285,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:286,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:287,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,248]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,166,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,211,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,302,303,304,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,309]),o($VU1,[2,310]),o($VU1,[2,311]),o($VU1,$VV1),o($VU1,[2,313]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,314]),{3:288,4:$VC,5:$VD},{3:289,4:$VC,5:$VD},o($VW1,[2,319]),o($VW1,[2,320]),{3:290,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{67:[1,297]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:298,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,253:299,256:300,257:$VY1,261:$V61,355:131,356:$V71,360:$V81},{67:[1,302]},{67:[1,303]},o($VZ1,[2,540]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,357:304,358:307,359:309,360:$V81,363:305,364:[1,306]},{3:319,4:$VC,5:$VD,169:320},{67:[2,296]},{67:[2,297]},{67:[2,298]},{67:[2,299]},{67:[2,300]},{67:[2,301]},{67:[2,302]},{67:[2,303]},{67:[2,304]},o($V$1,[2,1]),o($V$1,[2,2]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,361:321,362:[1,322],365:323},{3:206,4:$VC,5:$VD,168:327},{343:[1,328]},o($Vd1,$V22,{296:329,126:$V32}),{343:[1,331]},{3:332,4:$VC,5:$VD},{162:[1,333]},o($V42,$V52,{406:334,407:336,408:337,411:338,3:339,4:$VC,5:$VD,146:[1,335]}),{102:[1,343],295:340,299:[1,342],350:[1,341]},{88:345,104:$VG,146:[2,692],248:$V11,404:344},o($V62,[2,686],{398:346,3:347,4:$VC,5:$VD}),o($V91,[2,430]),o($V91,[2,431]),o($VB,[2,591],{64:[1,348]}),o($V72,[2,592]),{3:349,4:$VC,5:$VD},{3:206,4:$VC,5:$VD,168:350},{3:351,4:$VC,5:$VD},o($Vd1,$V82,{337:352,126:$V92}),{343:[1,354]},{3:355,4:$VC,5:$VD},o($Vd1,$V82,{337:356,126:$V92}),o($Vd1,$V82,{337:357,126:$V92}),o($Va2,[2,684]),o($Va2,[2,685]),{3:206,4:$VC,5:$VD,168:358},o($Vd1,[2,400]),{3:206,4:$VC,5:$VD,168:359},o($Vb2,$Vc2,{71:360,167:$Vd2}),o($Ve1,[2,647]),o($Ve2,[2,652],{83:362,159:[1,363]}),o([8,9,11,68,146,255,259],$Vc2,{355:131,71:364,89:365,90:366,3:367,116:384,128:393,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,167:$Vd2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),{194:[1,402],387:401},{194:[2,600]},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:403,179:185,251:$V41},{36:404,69:62,78:$V4,153:83,157:$V7},o($VK2,[2,154],{3:405,4:$VC,5:$VD,66:[1,406]}),o($VK2,[2,157],{3:407,4:$VC,5:$VD,66:[1,408]}),o($VK2,[2,158],{3:409,4:$VC,5:$VD,66:[1,410]}),o($VK2,[2,161],{3:411,4:$VC,5:$VD,66:[1,412]}),o($VK2,[2,164],{3:413,4:$VC,5:$VD,66:[1,414]}),o([4,5,8,9,11,64,66,68,93,100,132,135,136,146,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2,{67:$VT1,115:$VM2}),{3:290,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],[2,167]),{36:416,64:[1,417],69:62,78:$V4,153:83,157:$V7},o($VN2,[2,59]),{66:[1,418]},{299:[1,419]},{146:[1,420]},o($VB,[2,511],{87:[1,421]}),{348:[1,422]},{146:[1,423]},o($VB,[2,515],{87:[1,424],146:[1,425]}),{3:206,4:$VC,5:$VD,168:426},o($VB,[2,578]),{9:$Vy,11:$Vz,255:[1,427]},o($VB,[2,576]),o($VB,[2,577]),{3:428,4:$VC,5:$VD},o($VB,[2,504]),{119:[1,429]},o([8,9,11,66,67,78,100,118,119,146,157,255,259,287,289,335,339,340,341],$VL2,{115:$VM2}),o($VB,[2,528]),o($VB,[2,531]),o($VB,[2,532]),o($VB,[2,533]),o($VB,$VV1,{64:[1,430]}),{67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},o($VO2,[2,280]),o($VO2,[2,281]),o($VO2,[2,282]),o($VO2,[2,283]),o($VO2,[2,284]),o($VO2,[2,285]),o($VO2,[2,286]),{67:$VT1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,272:265,10:431,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,586]),o($VB,[2,587]),o($VB,[2,530],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,588],{64:[1,432]}),o($V72,[2,590]),{193:[1,434],366:433,369:[1,435]},{3:436,4:$VC,5:$VD},o($Vm1,$Vn1,{154:437,164:$Vo1}),o($Vm1,$Vn1,{154:438,164:$Vo1}),o($Vm1,$Vn1,{154:439,164:$Vo1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:440,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,444],103:$VF,165:443},o($Vp1,[2,122]),o($Vp1,[2,123]),o($Vp1,[2,124]),o($Vp1,[2,125]),o($Vp1,[2,126]),o($Vp1,[2,127]),o($Vp1,[2,128]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:445,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,580],{374:446,259:[1,447]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:448,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:449,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:450,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:451,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:452,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:453,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:454,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:455,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:456,4:$VC,5:$VD,67:[1,458],103:$VF,165:457,169:459},{3:460,4:$VC,5:$VD,67:[1,462],103:$VF,165:461,169:463},o($VP2,[2,378],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:464,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,379],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:465,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,380],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:466,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,381],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:467,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,382],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:468,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:469,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:470,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VP2,[2,383],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:471,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:472,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:473,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{134:[1,475],273:474,280:[1,476],281:[1,477]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:478,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:479,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:318,4:$VC,5:$VD,67:[1,480],86:482,117:$VQ2,169:483,275:481},{274:[1,485]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:486,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:487,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:488,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:489,331:$VS2},{68:[1,492]},{68:[1,493]},{68:[1,494]},{68:[1,495],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[2,678]},{68:[2,679]},{106:$Va1,107:$Vb1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,130:[1,497],134:[1,498],142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:496,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm1,[2,682],{245:500,424:502,68:[1,501],130:[1,503],134:[1,504]}),{3:505,4:$VC,5:$VD,121:$VT2,143:[1,507]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,358],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,278:$VQ1}),o($VU2,[2,359],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,360],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vj1,[2,361],{272:265}),o($VW1,[2,317]),o($VW1,[2,318]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,315]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:508,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,536]),o($VZ1,[2,537]),o($VZ1,[2,538]),o($VZ1,[2,539]),o($VZ1,[2,541]),{36:509,69:62,78:$V4,153:83,157:$V7},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,253:510,256:300,257:$VY1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{254:511,255:$VV2,256:512,257:$VY1,259:$VW2},o($VX2,[2,324]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:514,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:515,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:516,331:$VS2},o($VZ1,[2,542]),{64:[1,518],364:[1,517]},o($VZ1,[2,558]),o($VY2,[2,565]),o($VZ2,[2,543]),o($VZ2,[2,544]),o($VZ2,[2,545]),o($VZ2,[2,546]),o($VZ2,[2,547]),o($VZ2,[2,548]),o($VZ2,[2,549]),o($VZ2,[2,550]),o($VZ2,[2,551]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:519,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V_2,$VS1,{67:$VT1,115:$V$2}),o($Vj1,[2,274],{67:$VT1}),o($Vj1,[2,275]),{64:[1,522],362:[1,521]},o($VZ1,[2,555]),o($V03,[2,560]),{122:[1,523]},{122:[1,524]},{122:[1,525]},{335:[1,529],339:[1,526],340:[1,527],341:[1,528]},{3:530,4:$VC,5:$VD},{3:531,4:$VC,5:$VD},{124:[1,532]},o($V13,$V22,{296:533,126:$V32}),{193:[1,534]},{3:535,4:$VC,5:$VD},o($VB,[2,634],{64:[1,536]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:537,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,637]),o($V72,[2,694],{355:131,409:538,116:540,112:[1,539],117:$Vk1,356:$V71,360:$V81}),o($V23,[2,700],{412:541,416:542,109:[1,543]}),o($V42,[2,699]),o($Vd1,$V22,{296:544,126:$V32}),o($Vd1,$V22,{296:545,126:$V32}),o($Va2,[2,419]),o($Va2,[2,420]),{146:[1,546]},{146:[2,693]},o($V33,[2,688],{399:547,402:548,109:[1,549]}),o($V62,[2,687]),{117:$Vc1,383:550},{4:$VR2,66:[1,552],226:551,331:$VS2},o($VB,[2,393],{100:[1,553]}),o($VB,[2,496]),{3:554,4:$VC,5:$VD},{250:[1,555]},o($V13,$V82,{337:556,126:$V92}),o($VB,[2,510]),{3:206,4:$VC,5:$VD,168:557},{3:206,4:$VC,5:$VD,168:558},{36:562,67:[1,561],69:62,78:$V4,153:83,157:$V7,287:[1,559],289:[1,560]},{118:[1,563]},o($V43,[2,142],{72:564,146:[1,565]}),{3:186,4:$VC,5:$VD,104:[1,570],114:$VI,117:$Vi1,122:$VK,144:$VO,168:566,169:567,170:568,171:569,251:$V41},{3:575,4:$VC,5:$VD,84:571,85:572,86:573,87:$V53},o($Ve2,[2,653]),o($V63,[2,650],{80:576,145:577,146:[1,578]}),o($Vf1,[2,649],{123:579,142:$V73,143:$V83,144:$V93}),o($Va3,[2,654],{91:583,92:584,93:[1,585]}),o([4,5,8,9,11,62,64,66,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,71],{67:[1,586]}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:588,90:366,97:587,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{67:[1,589]},{67:[1,590]},{67:[1,591]},o($Vb3,[2,77]),o($Vb3,[2,78]),o($Vb3,[2,79]),o($Vb3,[2,80]),o($Vb3,[2,81]),o($Vb3,[2,82]),{3:592,4:$VC,5:$VD},o([8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,664],{111:593,3:594,4:$VC,5:$VD}),o($Vb3,[2,85]),o($Vb3,[2,86]),o($Vb3,[2,87]),{115:[1,595]},o($Vb3,[2,89]),{3:596,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{117:[1,597]},{117:[1,598]},{67:[1,599]},o($Vb3,[2,94]),{3:600,4:$VC,5:$VD},{67:[1,601]},{67:[1,602]},{67:[1,603]},{67:[1,604]},{67:[1,605],134:[1,606]},{67:[1,607]},{67:[1,608]},{67:[1,609]},{67:[1,610]},{67:[1,611]},{193:[1,613],388:612},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:614,179:185,251:$V41},{194:[2,601]},{68:[1,615]},o($VK2,[2,152]),{3:616,4:$VC,5:$VD},o($VK2,[2,155]),{3:617,4:$VC,5:$VD},o($VK2,[2,159]),{3:618,4:$VC,5:$VD},o($VK2,[2,162]),{3:619,4:$VC,5:$VD},o($VK2,[2,165]),{3:620,4:$VC,5:$VD},{3:621,4:$VC,5:$VD},o($VB,[2,57]),{3:191,4:$VC,5:$VD,65:622},{67:[1,623]},{3:206,4:$VC,5:$VD,168:624},{3:206,4:$VC,5:$VD,168:625},{88:626,104:$VG,248:$V11},o($VB,[2,513],{87:[1,627]}),{3:206,4:$VC,5:$VD,168:628},{88:629,104:$VG,248:$V11},{3:630,4:$VC,5:$VD},o($VB,[2,598]),o($VB,[2,585]),o($VB,[2,503]),{3:575,4:$VC,5:$VD,86:633,120:631,283:632},{116:634,117:$Vk1,355:131,356:$V71,360:$V81},o($VB,[2,582]),{88:635,104:$VG,248:$V11},o($VB,[2,566]),o($VB,[2,574]),o($VB,[2,575]),{263:[1,638],266:[1,636],367:637},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:639,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:640,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:641,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vc3,[2,120],{64:$Vd3}),o($Ve3,[2,238]),o($Ve3,[2,245],{272:265,3:644,88:646,4:$VC,5:$VD,66:[1,643],87:$Vq1,103:[1,645],104:$VG,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,248:$V11,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vm1,[2,129],{166:[1,647]}),{103:$VF,165:648},o($VA,[2,9]),o($VB,[2,579]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:649,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vf3,[2,328],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($Vf3,[2,329],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($VU2,[2,330],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,331],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vg3,[2,332],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,333],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,334],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,335],{272:265,108:$Vs1,263:$VE1}),o($Vj1,[2,336],{67:$VT1}),o($Vj1,[2,337]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:650,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,339]),o($Vj1,[2,340],{67:$VT1}),o($Vj1,[2,341]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:651,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,343]),o($Vh3,[2,344],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,345],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,346],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,347],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,348],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,349],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,350],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,351],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,352],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,353],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),{67:[1,652]},{67:[2,384]},{67:[2,385]},{67:[2,386]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,356],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,357],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1}),{3:110,4:$VC,5:$VD,36:653,52:108,67:$VE,68:[1,655],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:654,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,369]),o($Vj1,[2,375]),o($Vj1,[2,376]),{67:[1,656]},{3:318,4:$VC,5:$VD,67:[1,657],86:482,117:$VQ2,169:483,275:658},o($Vi3,[2,371],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o($Vi3,[2,372],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,373],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1}),o($Vj1,[2,374]),o($Vj3,[2,467],{67:[1,659]}),{67:[1,660]},o($Vj1,[2,269]),o($Vj1,[2,270]),o($Vj1,[2,271]),o($Vj1,[2,362]),{64:$Vk3,68:[1,661]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:663,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:664,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vl3,[2,307],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:665,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm3,[2,306]),o($Vm1,[2,683]),o($Vm1,[2,680]),o($Vm1,[2,681]),o($Vj1,$Vn3,{115:[1,666]}),o($V_2,[2,251]),o($Vj1,[2,247]),{68:[1,667],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,668]},{254:669,255:$VV2,256:512,257:$VY1,259:$VW2},{255:[1,670]},o($VX2,[2,323]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:671,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,672],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{66:[1,673],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:[1,674]},o($VZ1,[2,556]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:676,359:309,360:$V81,364:[1,675]},{68:[1,677],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:678,4:$VC,5:$VD,121:$VT2},o($VZ1,[2,553]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,362:[1,679],365:680},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:681,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:682,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:683,359:309,360:$V81},{118:[1,684],159:[1,685]},{159:[1,686]},{159:[1,687]},{159:[1,688]},o($VB,[2,492],{66:[1,690],67:[1,689]}),o($VB,[2,497]),{250:[1,691]},{3:692,4:$VC,5:$VD,88:693,104:$VG,248:$V11},{3:206,4:$VC,5:$VD,168:694},{193:[1,695]},o($V42,$V52,{408:337,411:338,3:339,407:696,4:$VC,5:$VD}),o($VB,[2,635],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V72,[2,638]),o([104,109,112,117,122,356,360],$V52,{411:338,3:339,408:697,4:$VC,5:$VD}),o($V72,[2,695]),o($Vo3,[2,702],{413:698,104:[1,699]}),o($V23,[2,701]),{3:700,4:$VC,5:$VD,417:[1,701]},{3:206,4:$VC,5:$VD,168:702},{3:206,4:$VC,5:$VD,168:703},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:704,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vp3,[2,690],{400:705,88:706,104:$VG,248:$V11}),o($V33,[2,689]),{3:707,4:$VC,5:$VD},o($V72,[2,593]),o($V72,[2,594],{266:[1,708]}),{4:$VR2,226:709,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:710,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,505]),o($V13,[2,485]),{3:711,4:$VC,5:$VD,88:712,104:$VG,248:$V11},o($VB,[2,483]),o($VB,[2,527]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:713,355:131,356:$V71,360:$V81},{287:[1,717]},{3:575,4:$VC,5:$VD,86:719,195:718},o($V63,[2,397]),{3:720,4:$VC,5:$VD},o($Vr3,[2,204],{73:721,100:[1,722]}),{3:186,4:$VC,5:$VD,67:[1,724],104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,172:723,178:725,179:185,251:$V41},o($Vb2,[2,134]),o($Vb2,[2,135]),o($Vb2,[2,136]),o($Vb2,[2,137]),o($Vb2,[2,138]),o($Ve1,[2,63],{64:[1,726]}),o($Vs3,[2,65]),o($Vs3,[2,66]),{88:727,104:$VG,248:$V11},o([8,9,11,64,68,93,100,132,135,136,146,148,167,175,177,185,186,187,188,189,190,191,192,196,255,259,266],$VS1,{115:$V$2}),o($V63,[2,62]),o($V63,[2,651]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:728,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,96]),o($Vb3,[2,110]),o($Vb3,[2,111]),o($Vb3,[2,112]),o($Va3,[2,68]),o($Va3,[2,655]),{94:[1,729]},{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,662],86:94,88:98,99:730,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:731,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,732],89:733,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,658],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:735,90:366,98:734,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:736,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:737,4:$VC,5:$VD},o($Vb3,[2,83]),o($Vb3,[2,84]),o($Vb3,[2,665]),o($Vb3,[2,88]),o($Vb3,[2,90]),{3:738,4:$VC,5:$VD},{3:739,4:$VC,5:$VD},{3:575,4:$VC,5:$VD,86:633,120:740,283:632},o($Vb3,[2,95]),o($Vt3,[2,666],{125:741}),o($Vt3,[2,668],{127:742}),o($Vt3,[2,670],{129:743}),o($Vt3,[2,672],{131:744}),o($Vu3,$Vv3,{133:745,141:746}),{67:[1,747]},o($Vu3,$Vv3,{141:746,133:748}),o($Vu3,$Vv3,{141:746,133:749}),o($Vu3,$Vv3,{141:746,133:750}),o($Vu3,$Vv3,{141:746,133:751}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:752,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{257:$Vw3,389:753,391:754,392:755},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:757,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{193:[2,602]},o($VK2,[2,151],{3:758,4:$VC,5:$VD,66:[1,759]}),o($VK2,[2,153]),o($VK2,[2,156]),o($VK2,[2,160]),o($VK2,[2,163]),o($VK2,[2,166]),o([4,5,8,9,11,64,66,67,68,78,93,100,118,119,132,135,136,146,148,157,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259,287,289,335,339,340,341],[2,168]),o($VN2,[2,58]),{36:760,69:62,78:$V4,153:83,157:$V7},o($VB,[2,523],{146:[1,761]}),o($VB,[2,519],{146:[1,762]}),o($VB,[2,512]),{88:763,104:$VG,248:$V11},o($VB,[2,521],{146:[1,764]}),o($VB,[2,516]),o($VB,[2,517],{87:[1,765]}),o($VB,[2,388],{64:$Vx3,100:[1,766]}),o($Vy3,[2,389]),{266:[1,768]},o($VB,[2,534]),o($V72,[2,589]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:769,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{263:[1,771],266:[1,770]},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:772},o($Vc3,[2,117],{64:$Vd3}),o($Vc3,[2,118],{64:$Vd3}),o($Vc3,[2,119],{64:$Vd3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,212:776,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:777,4:$VC,5:$VD,88:779,103:[1,778],104:$VG,248:$V11},o($Ve3,[2,240]),o($Ve3,[2,242]),o($Ve3,[2,244]),o($Vm1,[2,131]),{68:[1,780]},o($VB,[2,581]),{68:[1,781],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,782],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,36:783,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:784,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,785]},{64:$Vk3,68:[1,786]},o($Vj1,[2,367]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:787,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,36:788,52:108,67:$VE,68:[1,790],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:789,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,370]),{103:[1,791]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:792,355:131,356:$V71,360:$V81},o($Vj1,$VB3,{231:794,232:$VC3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:796,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,797],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,798],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:$Vk3,68:[1,799]},{3:800,4:$VC,5:$VD,143:[1,801]},o($VZ1,[2,535]),o($Vj1,[2,316]),{255:[1,802]},o($Vj1,[2,322]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,255:[2,326],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:803,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:804,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:805,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,557]),o($VY2,[2,564]),o($VZ2,[2,552]),o($V_2,$Vn3,{115:[1,806]}),o($VZ1,[2,554]),o($V03,[2,559]),o($V03,[2,561]),o($V03,[2,562]),o($V03,[2,563]),{3:807,4:$VC,5:$VD},{3:808,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,328:809},{3:810,4:$VC,5:$VD,328:811},{3:812,4:$VC,5:$VD},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:813,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:814,4:$VC,5:$VD},o($V13,[2,433]),o($VB,$VD3,{345:815,66:$VE3,67:[1,816]}),o($VB,$VD3,{345:818,66:$VE3}),{67:[1,819]},{3:206,4:$VC,5:$VD,168:820},o($V72,[2,636]),{112:[2,696],116:822,117:$Vk1,355:131,356:$V71,360:$V81,410:821},o($VF3,[2,704],{414:823,415:824,122:[1,825]}),o($Vo3,[2,703]),o($V23,[2,642]),o($V23,[2,643]),o($VB,[2,418],{67:[1,826]}),{66:[1,828],67:[1,827]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,118:[1,829],124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V63,$VG3,{69:62,153:83,401:830,36:833,78:$V4,119:$VH3,157:$V7,403:$VI3}),o($Vp3,[2,691]),o($V33,[2,628]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:834,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,595],{266:[1,835]}),o($VB,[2,392],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,506]),o($VB,[2,507]),o($V63,[2,394],{64:$VJ3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:837,355:131,356:$V71,360:$V81},o($VK3,[2,402]),o($VK3,[2,403]),o($V63,[2,395]),{64:$VL3,68:[1,838]},o($VM3,[2,415]),o($VB,[2,491]),o($VN3,[2,206],{74:840,196:[1,841]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:842,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V43,[2,139],{173:843,180:845,174:846,181:847,184:850,64:$VO3,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,36:404,67:$Vg1,69:62,78:$V4,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,153:83,157:$V7,168:181,169:183,170:182,171:184,172:859,178:725,179:185,251:$V41},o($VM3,[2,147]),{3:575,4:$VC,5:$VD,85:860,86:573,87:$V53},o($Vs3,[2,67]),o($V63,[2,113],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{67:[1,861]},{68:[1,862]},{64:$Vk3,68:[2,663]},o($Vb3,[2,72]),o($Vt3,[2,659],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,863],89:864,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,660],{123:579,142:$V73,143:$V83,144:$V93}),{68:[1,865],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,866]},o($Vb3,[2,91]),o($Vb3,[2,92]),{64:$Vx3,68:[1,867]},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,868],89:869,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,870],89:871,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,872],89:873,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,874],89:875,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{64:$VZ3,68:[1,876]},o($V_3,[2,109],{355:131,90:366,3:367,116:384,128:393,89:878,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vu3,$Vv3,{141:746,133:879}),{64:$VZ3,68:[1,880]},{64:$VZ3,68:[1,881]},{64:$VZ3,68:[1,882]},{64:$VZ3,68:[1,883]},{68:[1,884],123:579,142:$V73,143:$V83,144:$V93},o($VB,[2,622],{390:885,391:886,392:887,257:$Vw3,397:[1,888]}),o($V$3,[2,606]),o($V$3,[2,607]),{124:[1,890],393:[1,889]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,257:[2,603],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($VK2,[2,149]),{3:891,4:$VC,5:$VD},{68:[1,892]},{3:893,4:$VC,5:$VD},{3:894,4:$VC,5:$VD},o($VB,[2,514]),{3:895,4:$VC,5:$VD},{88:896,104:$VG,248:$V11},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:897,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:633,283:898},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:899,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,567],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:900,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:901},o($V04,[2,570]),o($V04,[2,571]),o($V04,[2,572]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:902,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Ve3,[2,237]),o($Ve3,[2,239]),o($Ve3,[2,241]),o($Ve3,[2,243]),o($Vm1,[2,130]),o($Vj1,[2,338]),o($Vj1,[2,342]),{68:[1,903]},{64:$Vk3,68:[1,904]},o($Vj1,[2,363]),o($Vj1,[2,365]),{68:[1,905],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,906]},{64:$Vk3,68:[1,907]},o($Vj1,[2,368]),{64:[1,908],68:[1,909]},{64:$V14,68:[1,910]},o($V_3,[2,407],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,[2,287]),{67:[1,912]},o($Vl3,[2,308],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,$VB3,{231:913,232:$VC3}),o($Vj1,$VB3,{231:914,232:$VC3}),o($Vm3,[2,305]),o($V_2,[2,249]),o($Vj1,[2,246]),o($Vj1,[2,321]),o($VX2,[2,325],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{64:[1,916],68:[1,915]},{64:[1,918],68:[1,917],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:800,4:$VC,5:$VD},o($VB,[2,486]),{118:[1,919]},o($VB,[2,487]),o($Vl3,[2,464],{226:920,4:$VR2,330:[1,921],331:$VS2}),o($VB,[2,488]),o($VB,[2,490]),{64:$Vk3,68:[1,922]},o($VB,[2,494]),o($VB,[2,498]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:923,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:924,4:$VC,5:$VD},o($VB,[2,500]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:925,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,928]},{112:[1,929]},{112:[2,697]},o($VF3,[2,640]),o($VF3,[2,705]),{3:930,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,66:[1,933],297:931,307:932,328:934},{3:575,4:$VC,5:$VD,86:719,195:935},{36:936,69:62,78:$V4,153:83,157:$V7},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:937,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,627]),{3:575,4:$VC,5:$VD,86:633,120:938,283:632},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:939,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,632]),o($V72,[2,596],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:940,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,941],114:$VI,116:942,117:$Vk1,122:$VK,144:$VO,170:943,251:$V41,355:131,356:$V71,360:$V81},{64:$V14,68:[1,944]},{36:946,69:62,78:$V4,153:83,157:$V7,287:[1,945]},{3:575,4:$VC,5:$VD,86:947},o($V24,[2,225],{75:948,93:[1,949]}),{94:[1,950]},o($Vr3,[2,205],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V43,[2,140],{181:847,184:850,180:951,174:952,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:953,179:185,251:$V41},o($V34,[2,172]),o($V34,[2,173]),{3:186,4:$VC,5:$VD,67:[1,957],114:$VI,117:$Vi1,122:$VK,144:$VO,168:955,169:958,170:956,171:959,182:954,251:$V41},{176:[1,960],186:$V44},{176:[1,962],186:$V54},o($V64,[2,188]),{175:[1,966],177:[1,965],184:964,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($V64,[2,190]),{186:[1,967]},{177:[1,969],186:[1,968]},{177:[1,971],186:[1,970]},{177:[1,972]},{186:[1,973]},{186:[1,974]},{64:$VO3,173:975,174:846,175:$VP3,177:$VQ3,180:845,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($Vs3,[2,64]),{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,656],86:94,88:98,95:976,96:977,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,207:[1,978],213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,74]),o($Vb3,[2,73]),o($Vt3,[2,661],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,75]),o($Vb3,[2,76]),o($Vb3,[2,93]),o($Vb3,[2,97]),o($Vt3,[2,667],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,98]),o($Vt3,[2,669],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,99]),o($Vt3,[2,671],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,100]),o($Vt3,[2,673],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,101]),o($Vu3,[2,674],{140:979}),o($Vu3,[2,677],{123:579,142:$V73,143:$V83,144:$V93}),{64:$VZ3,68:[1,980]},o($Vb3,[2,103]),o($Vb3,[2,104]),o($Vb3,[2,105]),o($Vb3,[2,106]),o($Vb3,[2,107]),o($VB,[2,599]),o($V$3,[2,604]),o($V$3,[2,605]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:981,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{137:[1,983],258:[1,982]},{393:[1,984]},o($VK2,[2,150]),o($VN2,[2,60]),o($VB,[2,524]),o($VB,[2,520]),o($VB,[2,522]),o($VB,[2,518]),o($VB,[2,387],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vy3,[2,390]),o($Vy3,[2,391],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,568],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V04,[2,569]),{68:[1,985],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,354]),o($Vj1,[2,355]),o($Vj1,[2,377]),o($Vj1,[2,364]),o($Vj1,[2,366]),{103:[1,986]},o($Vj3,[2,466]),o($Vj3,[2,468]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:987,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{93:$V74,233:988,234:989,235:[1,990]},o($Vj1,[2,288]),o($Vj1,[2,289]),o($Vj1,[2,276]),{103:[1,992]},o($Vj1,[2,278]),{103:[1,993]},{3:994,4:$VC,5:$VD},o($Vl3,[2,469],{329:995,332:996,333:997,315:1006,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($Vl3,[2,463]),o($VB,[2,493],{66:[1,1008]}),{64:$Vk3,68:[1,1009]},o($VB,[2,502]),{64:$Vh4,68:[1,1010]},o($Vi4,[2,227]),o($Vi4,[2,229],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,207:[1,1012],208:[1,1013],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1014,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o([8,9,11,64,104,109,122,255,259],$V52,{411:338,3:339,408:1015,4:$VC,5:$VD}),o($VF3,[2,641]),{68:[1,1016]},{64:[1,1017],68:[2,435]},{36:1018,69:62,78:$V4,153:83,157:$V7},o($V_3,[2,460]),{64:$VL3,68:[1,1019]},o($VB,[2,526]),o($V63,$VG3,{69:62,153:83,272:265,36:833,401:1020,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$VH3,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,403:$VI3}),o($V63,[2,630],{64:$Vx3}),o($V63,[2,631],{64:$Vk3}),o($V72,[2,597],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:1021,355:131,356:$V71,360:$V81},o($VK3,[2,405]),o($VK3,[2,406]),o($VK3,[2,401]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1022,355:131,356:$V71,360:$V81},o($V63,[2,398]),o($VM3,[2,416]),o($Vj4,[2,233],{76:1023,148:[1,1024]}),{94:[1,1025]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1026,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,170]),o($V34,[2,171]),o($VM3,[2,148]),o($V34,[2,203],{183:1032,193:[1,1033],194:[1,1034]}),o($Vn4,[2,175],{3:1035,4:$VC,5:$VD,66:[1,1036]}),{3:1037,4:$VC,5:$VD,66:[1,1038]},{36:1039,69:62,78:$V4,153:83,157:$V7},o($Vn4,[2,182],{3:1040,4:$VC,5:$VD,66:[1,1041]}),o($Vn4,[2,185],{3:1042,4:$VC,5:$VD,66:[1,1043]}),{67:[1,1044]},o($V64,[2,200]),{67:[1,1045]},o($V64,[2,196]),o($V64,[2,189]),{186:$V54},{186:$V44},o($V64,[2,191]),o($V64,[2,192]),{186:[1,1046]},o($V64,[2,194]),{186:[1,1047]},{186:[1,1048]},o($V64,[2,198]),o($V64,[2,199]),{68:[1,1049],174:952,175:$VP3,177:$VQ3,180:951,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},{64:$Vh4,68:[1,1050]},{68:[1,1051]},{68:[2,657]},o($V_3,[2,108],{355:131,90:366,3:367,116:384,128:393,89:1052,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vb3,[2,102]),o($VB,[2,623],{64:$Vd3,167:[1,1053]}),{282:$Vo4,284:$Vp4,394:1054},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1057,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{94:[1,1059],137:[1,1060],258:[1,1058]},o($V04,[2,573]),{68:[1,1061]},o($V_3,[2,408],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{68:[1,1062],93:$V74,234:1063},{68:[1,1064]},{94:[1,1065]},{94:[1,1066]},{68:[1,1067]},{68:[1,1068]},o($VB,[2,489]),o($Vl3,[2,462]),o($Vl3,[2,470],{315:1006,333:1069,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($VO2,[2,472]),{319:[1,1070]},{319:[1,1071]},{3:1072,4:$VC,5:$VD},o($VO2,[2,476]),o($VO2,[2,478],{67:[1,1073]}),{3:220,4:$VC,5:$VD,88:214,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:1074,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41},o($VO2,[2,480]),{249:[1,1075]},o($VO2,[2,482]),{67:[1,1076]},{3:1077,4:$VC,5:$VD},o($VB,$VD3,{345:1078,66:$VE3}),o($VB,[2,508]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:1079,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vi4,[2,230]),{209:[1,1080]},{64:$Vh4,68:[1,1081]},o($V72,[2,639]),o($VB,[2,421],{298:1082,300:1083,301:1084,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($Vu4,$Vv4,{3:810,308:1089,328:1090,309:1091,310:1092,4:$VC,5:$VD,316:$Vw4}),{68:[2,436]},{66:[1,1094]},o($V63,[2,633]),{64:$V14,68:[1,1095]},o($V63,[2,396],{64:$VJ3}),o($V63,[2,216],{77:1096,132:[1,1097],135:[1,1099],136:[1,1098]}),{103:$VF,165:1100},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1101,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VN3,[2,214],{198:1102,64:$Vx4,204:[1,1104]}),o($Vy4,[2,208]),{201:[1,1105]},{67:[1,1106]},{67:[1,1107]},o($Vy4,[2,213],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,174]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1108,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1109},o($Vn4,[2,176]),{3:1110,4:$VC,5:$VD},o($Vn4,[2,178]),{3:1111,4:$VC,5:$VD},{68:[1,1112]},o($Vn4,[2,183]),{3:1113,4:$VC,5:$VD},o($Vn4,[2,186]),{3:1114,4:$VC,5:$VD},{36:1115,69:62,78:$V4,153:83,157:$V7},{36:1116,69:62,78:$V4,153:83,157:$V7},o($V64,[2,193]),o($V64,[2,195]),o($V64,[2,197]),o($V43,[2,141]),o($Va3,[2,69]),o($Va3,[2,70]),o($Vu3,[2,675],{123:579,142:$V73,143:$V83,144:$V93}),{3:206,4:$VC,5:$VD,117:[1,1117],168:1118},o($V$3,[2,608]),o($V$3,[2,610]),{119:[1,1119]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1120],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{285:$Vz4,395:1121},{353:[1,1124],396:[1,1123]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1125,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj3,[2,465]),o($Vj1,[2,291]),{68:[1,1126]},o($Vj1,[2,292]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1127,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1128,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,277]),o($Vj1,[2,279]),o($VO2,[2,471]),o($VO2,[2,473]),{322:[1,1129]},{67:[1,1130]},{103:$VF,165:1131},o($VO2,[2,479]),o($VO2,[2,481]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1132,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,495]),o($VB,[2,499]),o($Vi4,[2,228]),o($Vi4,[2,231],{207:[1,1133]}),o($VB,[2,509]),o($VB,[2,417]),o($VB,[2,422],{301:1134,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($VA4,[2,424]),o($VA4,[2,425]),{266:[1,1135]},{266:[1,1136]},{266:[1,1137]},{64:[1,1138],68:[2,434]},o($V_3,[2,461]),o($V_3,[2,437]),{156:[1,1146],162:[1,1147],311:1139,312:1140,313:1141,314:1142,315:1143,317:$Vc4,318:[1,1144],319:[1,1148],321:[1,1145]},{3:1149,4:$VC,5:$VD},{36:1150,69:62,78:$V4,153:83,157:$V7},o($VK3,[2,404]),o($V63,[2,61]),{36:1151,69:62,78:$V4,134:[1,1152],153:83,157:$V7,205:[1,1153]},{36:1154,69:62,78:$V4,153:83,157:$V7,205:[1,1155]},{36:1156,69:62,78:$V4,153:83,157:$V7,205:[1,1157]},o($Vj4,[2,235],{210:1158,211:[1,1159]}),o($V24,[2,226],{64:$Vh4}),o($VN3,[2,207]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,199:1160,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1161,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,1162]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1163,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1164,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,201],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,202],{64:$VL3}),o($Vn4,[2,177]),o($Vn4,[2,179]),{3:1165,4:$VC,5:$VD,66:[1,1166]},o($Vn4,[2,184]),o($Vn4,[2,187]),{68:[1,1167]},{68:[1,1168]},{3:1169,4:$VC,5:$VD},o($VB,[2,625],{67:[1,1170]}),{3:575,4:$VC,5:$VD,86:633,120:1171,283:632},{282:$Vo4,284:$Vp4,394:1172},o($V$3,[2,612]),{67:[1,1174],287:[1,1173],289:[1,1175]},{137:[1,1177],258:[1,1176]},{137:[1,1179],258:[1,1178]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1180],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,293]),o([68,93],[2,294],{64:$Vx4}),{64:$Vh4,68:[2,295]},{3:1181,4:$VC,5:$VD},{3:1182,4:$VC,5:$VD},{64:[1,1183]},{68:[1,1184],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vi4,[2,232]),o($VA4,[2,423]),{3:1185,4:$VC,5:$VD},{103:$VF,165:1186},{3:1187,4:$VC,5:$VD},o($Vu4,$Vv4,{310:1092,309:1188,316:$Vw4}),o($V_3,[2,439]),o($V_3,[2,440]),o($V_3,[2,441]),o($V_3,[2,442]),o($V_3,[2,443]),{319:[1,1189]},{319:[1,1190]},o($V_3,[2,453]),{3:1191,4:$VC,5:$VD},{3:1192,4:$VC,5:$VD},o($Vu4,[2,445]),o($VB,[2,525]),o($V63,[2,217]),{36:1193,69:62,78:$V4,153:83,157:$V7,205:[1,1194]},{36:1195,69:62,78:$V4,153:83,157:$V7},o($V63,[2,219]),{36:1196,69:62,78:$V4,153:83,157:$V7},o($V63,[2,220]),{36:1197,69:62,78:$V4,153:83,157:$V7},o($Vj4,[2,234]),{103:$VF,165:1198},o($Vy4,[2,209]),o($VN3,[2,215],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1199,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{64:$Vx4,68:[1,1200]},{64:$Vx4,68:[1,1201]},o($Vn4,[2,180]),{3:1202,4:$VC,5:$VD},{3:1203,4:$VC,5:$VD,66:[1,1204]},{3:1205,4:$VC,5:$VD,66:[1,1206]},o($VB,[2,624]),{3:575,4:$VC,5:$VD,86:719,195:1207},o($V$3,[2,611],{64:$Vx3}),o($V$3,[2,609]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1208,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1209},{287:[1,1210]},{285:$Vz4,395:1211},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1212,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1213},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1214,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1215},{67:[1,1216]},{68:[1,1217]},{103:$VF,165:1218},o($VO2,[2,446]),o($VA4,[2,426]),o($VA4,[2,427]),o($VA4,[2,428]),o($V_3,[2,438]),{67:[1,1219]},{67:[1,1220]},{67:[1,1221]},{67:[1,1222]},o($V63,[2,218]),{36:1223,69:62,78:$V4,153:83,157:$V7},o($V63,[2,221]),o($V63,[2,223]),o($V63,[2,224]),o($Vj4,[2,236]),{64:$Vx4,68:[1,1224]},o($Vy4,[2,211]),o($Vy4,[2,212]),o($Vn4,[2,181]),o($V34,[2,143]),{3:1225,4:$VC,5:$VD},o($V34,[2,145]),{3:1226,4:$VC,5:$VD},{64:$VL3,68:[1,1227]},o($V$3,[2,618],{64:$VJ3}),{64:$VL3,68:[1,1228]},o($V$3,[2,620]),o($V$3,[2,613]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1229],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,616]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1230],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,614]),{3:1231,4:$VC,5:$VD},o($VO2,[2,475]),{68:[1,1232]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1233},{3:1234,4:$VC,5:$VD,104:$VB4,320:1236},{3:575,4:$VC,5:$VD,86:719,195:1237},{3:575,4:$VC,5:$VD,86:719,195:1238},o($V63,[2,222]),o($Vy4,[2,210]),o($V34,[2,144]),o($V34,[2,146]),o($VB,[2,626]),{287:[1,1239],289:[1,1240]},{285:$Vz4,395:1241},{282:$Vo4,284:$Vp4,394:1242},{68:[1,1243]},o($VO2,[2,477]),{64:$VC4,68:[1,1244]},o($V_3,[2,456]),o($V_3,[2,457]),{64:$VC4,68:[1,1246]},{64:$VL3,68:[1,1247]},{64:$VL3,68:[1,1248]},{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1249,355:131,356:$V71,360:$V81},{287:[1,1250]},o($V$3,[2,615]),o($V$3,[2,617]),o($VO2,[2,474]),o($V_3,[2,447]),{3:1251,4:$VC,5:$VD,104:[1,1252]},{322:[1,1253]},o($V_3,[2,454]),o($V_3,[2,455]),o($V$3,[2,619],{64:$VJ3}),o($V$3,[2,621]),o($V_3,[2,458]),o($V_3,[2,459]),{3:1254,4:$VC,5:$VD},{67:[1,1255]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1256},{64:$VC4,68:[1,1257]},o($V_3,[2,449],{323:1258,324:1259,193:[1,1260]}),o($V_3,[2,448]),{193:[1,1262],325:1261},{284:[1,1263]},o($V_3,[2,450]),{282:[1,1264]},{326:[1,1265]},{326:[1,1266]},{327:[1,1267]},{327:[1,1268]},{193:[2,451]},o($V_3,[2,452])], -defaultActions: {85:[2,3],134:[2,296],135:[2,297],136:[2,298],137:[2,299],138:[2,300],139:[2,301],140:[2,302],141:[2,303],142:[2,304],178:[2,600],278:[2,678],279:[2,679],345:[2,693],403:[2,601],475:[2,384],476:[2,385],477:[2,386],614:[2,602],822:[2,697],978:[2,657],1018:[2,436],1267:[2,451]}, +table: [o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:90,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{300:[1,147]},{3:148,4:$VC,5:$VD},o($Va1,[2,436],{3:150,295:154,4:$VC,5:$VD,105:$Vb1,106:$Vc1,159:[1,152],165:[1,151],306:[1,157],307:[1,158],352:[1,149],414:[1,153]}),{115:$Vd1,391:159,392:160},{149:[1,162]},{352:[1,163]},{3:165,4:$VC,5:$VD,101:[1,170],165:[1,166],300:[1,169],345:167,352:[1,164],359:[1,168]},o($Ve1,[2,406],{287:171,170:[1,172]}),{300:[1,173]},o($Vf1,[2,662],{70:174,81:175,82:[1,176]}),o($Vg1,[2,664],{79:177}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,170:[1,180],171:182,172:184,173:183,174:185,181:179,182:186,255:$V51,395:178},{3:192,4:$VC,5:$VD,63:190,65:191},{3:196,4:$VC,5:$VD,162:[1,194],165:[1,197],294:[1,193],357:[1,195],358:[1,198]},{300:[1,199]},o([9,11,259],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,7:201,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,380:[1,200],381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{380:[1,202]},{380:[1,203]},{3:205,4:$VC,5:$VD,352:[1,204]},{3:207,4:$VC,5:$VD,171:206},o($VB,[2,542],{88:208,103:$VG,251:$V21}),o($Vk1,[2,280]),{88:209,103:$VG,251:$V21},{3:221,4:$VC,5:$VD,88:215,102:$VF,103:[1,212],112:$VI,114:210,115:$Vl1,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:211,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:222,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,596]),o($VB,[2,597]),{3:111,4:$VC,5:$VD,36:223,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:225,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,361:224,364:132,365:$V81,369:$V91},{88:227,103:$VG,251:$V21,389:226},{3:228,4:$VC,5:$VD,115:[1,229]},o($Vn1,$Vo1,{158:233,132:[1,232],157:[1,230],159:[1,231],167:$Vp1}),o($Vq1,[2,127],{119:[1,235],161:[1,236],162:[1,237],163:[1,238],164:[1,239],165:[1,240],166:[1,241]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:242,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:243,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,8]),{15:[1,244]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:245,274:266,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vk1,[2,259]),o($Vk1,[2,260]),o($Vk1,[2,261]),o($Vk1,[2,262]),o($Vk1,[2,263]),o($Vk1,[2,264]),o($Vk1,[2,265]),o($Vk1,[2,266]),o($Vk1,[2,267]),o($Vk1,[2,268]),o($Vk1,[2,269]),o($Vk1,[2,270]),o($Vk1,[2,271]),o($Vk1,[2,272]),o($Vk1,[2,273]),o($Vk1,[2,274]),{3:111,4:$VC,5:$VD,25:280,26:279,34:276,36:275,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:278,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,225:277,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,286:$Vb,294:[1,281],364:132,365:$V81,369:$V91},o($Vk1,[2,278]),o($Vk1,[2,279]),{67:[1,282]},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:[1,284]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:285,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:286,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:287,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:288,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,254]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,169,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,214,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,303,304,305,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,316]),o($VV1,[2,317]),o($VV1,[2,318]),o($VV1,$VW1),o($VV1,[2,320]),o($VV1,[2,321]),{3:290,4:$VC,5:$VD,102:[1,291],254:289},{3:292,4:$VC,5:$VD},o($VX1,[2,326]),o($VX1,[2,327]),{3:293,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{67:[1,300]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:301,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,257:302,260:303,261:$VZ1,265:$V71,364:132,365:$V81,369:$V91},{67:[1,305]},{67:[1,306]},o($V_1,[2,553]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,366:307,367:310,368:312,369:$V91,372:308,373:[1,309]},{3:322,4:$VC,5:$VD,172:323},{67:[2,303]},{67:[2,304]},{67:[2,305]},{67:[2,306]},{67:[2,307]},{67:[2,308]},{67:[2,309]},{67:[2,310]},{67:[2,311]},o($V02,[2,1]),o($V02,[2,2]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,370:324,371:[1,325],374:326},{3:207,4:$VC,5:$VD,171:330},{352:[1,331]},o($Ve1,$V32,{297:332,124:$V42}),{352:[1,334]},{3:335,4:$VC,5:$VD},{165:[1,336]},o($V52,$V62,{415:337,416:339,417:340,420:341,427:342,424:343,3:344,4:$VC,5:$VD,115:$V72,149:[1,338]}),{101:[1,349],296:346,300:[1,348],359:[1,347]},{88:351,103:$VG,149:[2,722],251:$V21,413:350},o($V82,[2,716],{407:352,3:353,4:$VC,5:$VD}),o($Va1,[2,437]),o($Va1,[2,438]),o($VB,[2,604],{64:[1,354]}),o($V92,[2,605]),{3:355,4:$VC,5:$VD},{3:207,4:$VC,5:$VD,171:356},{3:357,4:$VC,5:$VD},o($Ve1,$Va2,{346:358,124:$Vb2}),{352:[1,360]},{3:361,4:$VC,5:$VD},o($Ve1,$Va2,{346:362,124:$Vb2}),o($Ve1,$Va2,{346:363,124:$Vb2}),o($Vc2,[2,714]),o($Vc2,[2,715]),{3:207,4:$VC,5:$VD,171:364},o($Ve1,[2,407]),{3:207,4:$VC,5:$VD,171:365},o($Vd2,$Ve2,{71:366,170:$Vf2}),o($Vf1,[2,663]),o($Vg2,[2,668],{83:368,162:[1,369]}),o([8,9,11,68,149,259,263],$Ve2,{364:132,71:370,89:371,3:372,114:393,126:402,128:403,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,170:$Vf2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),{197:[1,416],396:415},{197:[2,613]},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:417,182:186,255:$V51},{36:418,69:62,78:$V4,156:83,160:$V7},o($VU2,[2,160],{3:419,4:$VC,5:$VD,66:[1,420]}),o($VU2,[2,163],{3:421,4:$VC,5:$VD,66:[1,422]}),o($VU2,[2,164],{3:423,4:$VC,5:$VD,66:[1,424]}),o($VU2,[2,167],{3:425,4:$VC,5:$VD,66:[1,426]}),o($VU2,[2,170],{3:427,4:$VC,5:$VD,66:[1,428]}),o([4,5,8,9,11,64,66,68,90,100,130,136,137,149,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2,{67:$VU1,113:$VW2}),{3:293,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],[2,173]),{36:430,64:[1,431],69:62,78:$V4,156:83,160:$V7},o($VX2,[2,59]),{66:[1,432]},{300:[1,433]},{149:[1,434]},o($VB,[2,524],{87:[1,435]}),{357:[1,436]},{149:[1,437]},o($VB,[2,528],{87:[1,438],149:[1,439]}),{3:207,4:$VC,5:$VD,171:440},o($VB,[2,591]),{9:$Vy,11:$Vz,259:[1,441]},o($VB,[2,589]),o($VB,[2,590]),{3:442,4:$VC,5:$VD},o($VB,[2,517]),{117:[1,443]},o([8,9,11,64,66,67,68,78,100,116,117,122,149,159,160,196,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],$VV2,{113:$VW2}),o($VB,[2,541]),o($VB,[2,544]),o($VB,[2,545]),o($VB,[2,546]),o($VB,$VW1,{64:[1,444]}),{67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},o($VY2,[2,287]),o($VY2,[2,288]),o($VY2,[2,289]),o($VY2,[2,290]),o($VY2,[2,291]),o($VY2,[2,292]),o($VY2,[2,293]),{67:$VU1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,274:266,10:445,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,599]),o($VB,[2,600]),o($VB,[2,543],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,601],{64:[1,446]}),o($V92,[2,603]),{196:[1,448],375:447,378:[1,449]},{3:450,4:$VC,5:$VD},o($Vn1,$Vo1,{158:451,167:$Vp1}),o($Vn1,$Vo1,{158:452,167:$Vp1}),o($Vn1,$Vo1,{158:453,167:$Vp1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:454,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,458],102:$VF,168:457},o($Vq1,[2,128]),o($Vq1,[2,129]),o($Vq1,[2,130]),o($Vq1,[2,131]),o($Vq1,[2,132]),o($Vq1,[2,133]),o($Vq1,[2,134]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:459,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,593],{383:460,263:[1,461]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:462,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:463,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:464,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:465,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:466,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:467,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:468,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:469,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:470,4:$VC,5:$VD,67:[1,472],102:$VF,168:471,172:473},{3:474,4:$VC,5:$VD,67:[1,476],102:$VF,168:475,172:477},o($VZ2,[2,385],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:478,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,386],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:479,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,387],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:480,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,388],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:481,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,389],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:482,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:483,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:484,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VZ2,[2,390],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:485,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:486,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:487,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{132:[1,489],134:[1,491],275:488,282:[1,490]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:492,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:493,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:321,4:$VC,5:$VD,67:[1,494],86:496,115:$V_2,172:497,277:495},{276:[1,499]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:500,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:501,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:502,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:503,337:$V03},{68:[1,506]},{68:[1,507]},{68:[1,508]},{68:[1,509],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[2,696]},{68:[2,697]},{105:$Vb1,106:$Vc1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,132:[1,512],145:$VM,146:$VN,147:$VO,157:[1,511],168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:510,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vn1,[2,700],{248:514,439:516,68:[1,515],132:[1,518],157:[1,517]}),{3:519,4:$VC,5:$VD,119:$V13,146:[1,521]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,365],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,280:$VR1}),o($V23,[2,366],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,367],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vk1,[2,368],{274:266}),o($VX1,[2,324]),o($VX1,[2,702]),o($VX1,[2,703]),o($VX1,[2,325]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,322]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:522,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,549]),o($V_1,[2,550]),o($V_1,[2,551]),o($V_1,[2,552]),o($V_1,[2,554]),{36:523,69:62,78:$V4,156:83,160:$V7},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,257:524,260:303,261:$VZ1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{258:525,259:$V33,260:526,261:$VZ1,263:$V43},o($V53,[2,331]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:528,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:529,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:530,337:$V03},o($V_1,[2,555]),{64:[1,532],373:[1,531]},o($V_1,[2,571]),o($V63,[2,578]),o($V73,[2,556]),o($V73,[2,557]),o($V73,[2,558]),o($V73,[2,559]),o($V73,[2,560]),o($V73,[2,561]),o($V73,[2,562]),o($V73,[2,563]),o($V73,[2,564]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:533,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:$V83}),o($V93,[2,281],{67:$VU1}),o($Vk1,[2,282]),{64:[1,536],371:[1,535]},o($V_1,[2,568]),o($Va3,[2,573]),{120:[1,537]},{120:[1,538]},{120:[1,539]},{344:[1,543],348:[1,540],349:[1,541],350:[1,542]},{3:544,4:$VC,5:$VD},{3:545,4:$VC,5:$VD},{122:[1,546]},o($Vb3,$V32,{297:547,124:$V42}),{196:[1,548]},{3:549,4:$VC,5:$VD},o($VB,[2,647],{64:[1,550]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:551,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,650]),o($Vc3,[2,724],{364:132,418:552,114:553,110:[2,728],115:$Vl1,365:$V81,369:$V91}),{110:[1,554]},o($Vd3,[2,738],{428:555,432:556,108:[1,557]}),{110:[2,729]},o([8,9,11,64,66,103,108,110,115,120,259,263,365,369],[2,737]),{3:558,4:$VC,5:$VD},o($Ve1,$V32,{297:559,124:$V42}),o($Ve1,$V32,{297:560,124:$V42}),o($Vc2,[2,426]),o($Vc2,[2,427]),{149:[1,561]},{149:[2,723]},o($Ve3,[2,718],{408:562,411:563,108:[1,564]}),o($V82,[2,717]),{115:$Vd1,392:565},{4:$V$2,66:[1,567],230:566,337:$V03},o($VB,[2,400],{100:[1,568]}),o($VB,[2,509]),{3:569,4:$VC,5:$VD},{253:[1,570]},o($Vb3,$Va2,{346:571,124:$Vb2}),o($VB,[2,523]),{3:207,4:$VC,5:$VD,171:572},{3:207,4:$VC,5:$VD,171:573},{36:577,67:[1,576],69:62,78:$V4,156:83,160:$V7,288:[1,574],290:[1,575]},{116:[1,578]},o($Vf3,[2,148],{72:579,149:[1,580]}),{3:187,4:$VC,5:$VD,103:[1,585],112:$VI,115:$Vj1,120:$VK,147:$VO,171:581,172:582,173:583,174:584,255:$V51},{3:590,4:$VC,5:$VD,84:586,85:587,86:588,87:$Vg3},o($Vg2,[2,669]),o($Vh3,[2,666],{80:591,148:592,149:[1,593]}),o($Vg1,[2,665],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o([4,5,8,9,11,62,64,66,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,68],{67:[1,598]}),{91:[1,599]},{3:600,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:601,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:602,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:604,90:$Vl2,94:$Vm2,95:$Vn2,97:603,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{67:[1,605]},{67:[1,606]},{67:[1,607]},o($Vl3,[2,79]),o($Vl3,[2,80]),o($Vl3,[2,81]),o($Vl3,[2,82]),o($Vl3,[2,83]),o($Vl3,[2,84]),{3:608,4:$VC,5:$VD},{3:609,4:$VC,5:$VD,104:[1,610]},o($Vl3,[2,88]),o($Vl3,[2,89]),o($Vl3,[2,90]),{113:[1,611]},o($Vl3,[2,92]),{3:612,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{115:[1,613]},{115:[1,614]},{67:[1,615]},o($Vl3,[2,97]),{3:616,4:$VC,5:$VD},{67:[1,617]},{67:[1,618]},{67:[1,619]},{67:[1,620]},{67:[1,621],132:[1,622]},{67:[1,623]},{67:[1,624]},{67:[1,625]},{67:[1,626]},{67:[1,627]},{67:[1,628]},{67:[1,629]},{67:[1,630]},{67:[2,684]},{67:[2,685]},{196:[1,632],397:631},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:633,182:186,255:$V51},{197:[2,614]},{68:[1,634]},o($VU2,[2,158]),{3:635,4:$VC,5:$VD},o($VU2,[2,161]),{3:636,4:$VC,5:$VD},o($VU2,[2,165]),{3:637,4:$VC,5:$VD},o($VU2,[2,168]),{3:638,4:$VC,5:$VD},o($VU2,[2,171]),{3:639,4:$VC,5:$VD},{3:640,4:$VC,5:$VD},o($VB,[2,57]),{3:192,4:$VC,5:$VD,65:641},{67:[1,642]},{3:207,4:$VC,5:$VD,171:643},{3:207,4:$VC,5:$VD,171:644},{88:645,103:$VG,251:$V21},o($VB,[2,526],{87:[1,646]}),{3:207,4:$VC,5:$VD,171:647},{88:648,103:$VG,251:$V21},{3:649,4:$VC,5:$VD},o($VB,[2,611]),o($VB,[2,598]),o($VB,[2,516]),{3:590,4:$VC,5:$VD,86:652,118:650,284:651},{114:653,115:$Vl1,364:132,365:$V81,369:$V91},o($VB,[2,595]),{88:654,103:$VG,251:$V21},o($VB,[2,579]),o($VB,[2,587]),o($VB,[2,588]),{94:[1,657],95:[1,655],376:656},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:658,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:659,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:660,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vm3,[2,126],{64:$Vn3}),o($Vo3,[2,244]),o($Vo3,[2,251],{274:266,3:663,88:665,4:$VC,5:$VD,66:[1,662],87:$Vr1,94:$Vs1,95:$Vt1,102:[1,664],103:$VG,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,251:$V21,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vn1,[2,135],{169:[1,666]}),{102:$VF,168:667},o($VA,[2,9]),o($VB,[2,592]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:668,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vp3,[2,335],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($Vp3,[2,336],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($V23,[2,337],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,338],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vq3,[2,339],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,340],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,341],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,342],{274:266,94:$Vs1,107:$Vv1}),o($V93,[2,343],{67:$VU1}),o($Vk1,[2,344]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:669,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,346]),o($V93,[2,347],{67:$VU1}),o($Vk1,[2,348]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:670,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,350]),o($Vr3,[2,351],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,352],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,353],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,354],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,355],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,356],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,357],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,358],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,359],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,360],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),{67:[1,671]},{67:[2,391]},{67:[2,392]},{67:[2,393]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,363],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,364],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1}),{3:111,4:$VC,5:$VD,36:672,52:108,67:$VE,68:[1,674],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:673,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,376]),o($Vk1,[2,382]),o($Vk1,[2,383]),{67:[1,675]},{3:321,4:$VC,5:$VD,67:[1,676],86:496,115:$V_2,172:497,277:677},o($Vs3,[2,378],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o($Vs3,[2,379],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,380],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1}),o($Vk1,[2,381]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,475],{67:[1,678]}),{67:[1,679]},o($Vk1,[2,275]),o($Vk1,[2,276]),o($Vk1,[2,277]),o($Vk1,[2,369]),{64:$Vt3,68:[1,680]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:682,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:683,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vu3,[2,314],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:684,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VX1,[2,313]),o($Vn1,[2,701]),o($Vn1,[2,698]),o($Vn1,[2,699]),o($Vk1,$Vv3),o($V_1,[2,257]),o($Vk1,[2,253]),{68:[1,686],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,687]},{258:688,259:$V33,260:526,261:$VZ1,263:$V43},{259:[1,689]},o($V53,[2,330]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:690,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,691],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{66:[1,692],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:[1,693]},o($V_1,[2,569]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:695,368:312,369:$V91,373:[1,694]},{68:[1,696],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:697,4:$VC,5:$VD,119:$V13},o($V_1,[2,566]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,371:[1,698],374:699},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:700,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:701,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:702,368:312,369:$V91},{116:[1,703],162:[1,704]},{162:[1,705]},{162:[1,706]},{162:[1,707]},o($VB,[2,505],{66:[1,709],67:[1,708]}),o($VB,[2,510]),{253:[1,710]},{3:711,4:$VC,5:$VD,88:712,103:$VG,251:$V21},{3:207,4:$VC,5:$VD,171:713},{196:[1,714]},o($V52,$V62,{417:340,420:341,427:342,424:343,3:344,416:715,4:$VC,5:$VD,115:$V72}),o($VB,[2,648],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($V92,[2,726],{419:716,425:717,66:$Vw3}),o($Vc3,[2,725]),o([66,103,108,110,115,120,365,369],$V62,{427:342,3:344,417:719,4:$VC,5:$VD}),o($Vx3,[2,740],{429:720,103:[1,721]}),o($Vd3,[2,739]),{3:722,4:$VC,5:$VD,102:[1,723]},o($Vy3,[2,653]),{3:207,4:$VC,5:$VD,171:724},{3:207,4:$VC,5:$VD,171:725},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:726,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vz3,[2,720],{409:727,88:728,103:$VG,251:$V21}),o($Ve3,[2,719]),{3:729,4:$VC,5:$VD},o($V92,[2,606]),o($V92,[2,607],{95:[1,730]}),{4:$V$2,230:731,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:732,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,518]),o($Vb3,[2,498]),{3:733,4:$VC,5:$VD,88:734,103:$VG,251:$V21},o($VB,[2,496]),o($VB,[2,540]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:735,364:132,365:$V81,369:$V91},{288:[1,739]},{3:590,4:$VC,5:$VD,86:741,198:740},o($Vh3,[2,404]),{3:742,4:$VC,5:$VD},o($VB3,[2,210],{73:743,100:[1,744]}),{3:187,4:$VC,5:$VD,67:[1,746],103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,175:745,181:747,182:186,255:$V51},o($Vd2,[2,140]),o($Vd2,[2,141]),o($Vd2,[2,142]),o($Vd2,[2,143]),o($Vd2,[2,144]),o($Vf1,[2,63],{64:[1,748]}),o($VC3,[2,65]),o($VC3,[2,66]),{88:749,103:$VG,251:$V21},o([8,9,11,64,68,90,95,100,130,136,137,149,151,170,178,180,188,189,190,191,192,193,194,195,199,259,263],$VT1,{113:$V83}),o($Vh3,[2,62]),o($Vh3,[2,667]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:750,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,99]),o($Vl3,[2,116]),o($Vl3,[2,117]),o($Vl3,[2,118]),{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,676],86:94,88:98,96:513,99:751,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:752,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,753]},o($Vl3,[2,71]),o([4,5,8,9,11,62,64,66,67,68,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,72],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o([4,5,8,9,11,62,64,66,67,68,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,73],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,754],87:$Vk2,89:755,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,672],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:757,90:$Vl2,94:$Vm2,95:$Vn2,98:756,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:758,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:759,4:$VC,5:$VD},o($Vl3,[2,85]),o($Vl3,[2,86]),o($Vl3,[2,87]),o($Vl3,[2,91]),o($Vl3,[2,93]),{3:760,4:$VC,5:$VD},{3:761,4:$VC,5:$VD},{3:590,4:$VC,5:$VD,86:652,118:762,284:651},o($Vl3,[2,98]),o($VD3,[2,678],{123:763}),o($VD3,[2,680],{125:764}),o($VD3,[2,682],{127:765}),o($VD3,[2,686],{129:766}),o($VE3,$VF3,{131:767,144:768}),{67:[1,769]},o($VD3,[2,688],{133:770}),o($VD3,[2,690],{135:771}),o($VE3,$VF3,{144:768,131:772}),o($VE3,$VF3,{144:768,131:773}),o($VE3,$VF3,{144:768,131:774}),o($VE3,$VF3,{144:768,131:775}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:776,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:777,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{261:$VG3,398:778,400:779,401:780},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:782,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{196:[2,615]},o($VU2,[2,157],{3:783,4:$VC,5:$VD,66:[1,784]}),o($VU2,[2,159]),o($VU2,[2,162]),o($VU2,[2,166]),o($VU2,[2,169]),o($VU2,[2,172]),o([4,5,8,9,11,64,66,67,68,78,90,100,116,117,122,130,136,137,149,151,159,160,178,180,188,189,190,191,192,193,194,195,196,197,199,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],[2,174]),o($VX2,[2,58]),{36:785,69:62,78:$V4,156:83,160:$V7},o($VB,[2,536],{149:[1,786]}),o($VB,[2,532],{149:[1,787]}),o($VB,[2,525]),{88:788,103:$VG,251:$V21},o($VB,[2,534],{149:[1,789]}),o($VB,[2,529]),o($VB,[2,530],{87:[1,790]}),o($VB,[2,395],{64:$VH3,100:[1,791]}),o($VI3,[2,396]),{95:[1,793]},o($VB,[2,547]),o($V92,[2,602]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:794,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{94:[1,796],95:[1,795]},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:797},o($Vm3,[2,123],{64:$Vn3}),o($Vm3,[2,124],{64:$Vn3}),o($Vm3,[2,125],{64:$Vn3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:801,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:802,4:$VC,5:$VD,88:804,102:[1,803],103:$VG,251:$V21},o($Vo3,[2,246]),o($Vo3,[2,248]),o($Vo3,[2,250]),o($Vn1,[2,137]),{68:[1,805]},o($VB,[2,594]),{68:[1,806],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,807],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,36:808,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:809,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,810]},{64:$Vt3,68:[1,811]},o($Vk1,[2,374]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:812,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,36:813,52:108,67:$VE,68:[1,815],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:814,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,377]),{102:[1,817],242:[1,818],336:816},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:819,364:132,365:$V81,369:$V91},o($Vk1,$VL3,{234:821,235:$VM3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:823,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,824],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,825],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:$Vt3,68:[1,826]},{3:827,4:$VC,5:$VD,146:[1,828]},o($V_1,[2,548]),o($Vk1,[2,323]),{259:[1,829]},o($Vk1,[2,329]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,259:[2,333],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:830,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:831,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:832,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,570]),o($V63,[2,577]),o($V73,[2,565]),o($V_1,$Vv3),o($V_1,[2,567]),o($Va3,[2,572]),o($Va3,[2,574]),o($Va3,[2,575]),o($Va3,[2,576]),{3:834,4:$VC,5:$VD},{3:835,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,333:836},{3:837,4:$VC,5:$VD,333:838},{3:839,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:840,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:841,4:$VC,5:$VD},o($Vb3,[2,440]),o($VB,$VN3,{354:842,66:$VO3,67:[1,843]}),o($VB,$VN3,{354:845,66:$VO3}),{67:[1,846]},{3:207,4:$VC,5:$VD,171:847},o($V92,[2,649]),o($V92,[2,651]),o($V92,[2,727]),{115:[1,848]},o($VP3,[2,730],{364:132,421:849,114:850,115:$Vl1,365:$V81,369:$V91}),o($VQ3,[2,742],{430:851,431:852,120:[1,853]}),o($Vx3,[2,741]),o($Vd3,[2,658]),o($Vd3,[2,659]),o($VB,[2,425],{67:[1,854]}),{66:[1,856],67:[1,855]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,116:[1,857],122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vh3,$VR3,{69:62,156:83,410:858,36:861,78:$V4,117:$VS3,160:$V7,412:$VT3}),o($Vz3,[2,721]),o($Ve3,[2,641]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:862,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,608],{95:[1,863]}),o($VB,[2,399],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,519]),o($VB,[2,520]),o($Vh3,[2,401],{64:$VU3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:865,364:132,365:$V81,369:$V91},o($VV3,[2,409]),o($VV3,[2,410]),o($Vh3,[2,402]),{64:$VW3,68:[1,866]},o($VX3,[2,422]),o($VB,[2,504]),o($VY3,[2,212],{74:868,199:[1,869]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:870,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vf3,[2,145],{176:871,183:873,177:874,184:875,187:878,64:$VZ3,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,36:418,67:$Vh1,69:62,78:$V4,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,156:83,160:$V7,171:182,172:184,173:183,174:185,175:887,181:747,182:186,255:$V51},o($VX3,[2,153]),{3:590,4:$VC,5:$VD,85:888,86:588,87:$Vg3},o($VC3,[2,67]),o($Vh3,[2,119],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,889]},{64:$Vt3,68:[2,677]},{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,670],86:94,88:98,92:890,93:891,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,210:[1,893],216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,74]),o($VD3,[2,673],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,895],87:$Vk2,89:896,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,674],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{68:[1,897],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,898]},o($Vl3,[2,94]),o($Vl3,[2,95]),{64:$VH3,68:[1,899]},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,900],87:$Vk2,89:901,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,902],87:$Vk2,89:903,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,904],87:$Vk2,89:905,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,906],87:$Vk2,89:907,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,908]},o($V94,[2,115],{364:132,3:372,114:393,126:402,128:403,89:910,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($VE3,$VF3,{144:768,131:911}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,912],87:$Vk2,89:913,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,914],87:$Vk2,89:915,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,916]},{64:$V84,68:[1,917]},{64:$V84,68:[1,918]},{64:$V84,68:[1,919]},{68:[1,920],121:594,145:$Vi3,146:$Vj3,147:$Vk3},{64:$Vn3,68:[1,921]},o($VB,[2,635],{399:922,400:923,401:924,261:$VG3,406:[1,925]}),o($Va4,[2,619]),o($Va4,[2,620]),{122:[1,927],402:[1,926]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,261:[2,616],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VU2,[2,155]),{3:928,4:$VC,5:$VD},{68:[1,929]},{3:930,4:$VC,5:$VD},{3:931,4:$VC,5:$VD},o($VB,[2,527]),{3:932,4:$VC,5:$VD},{88:933,103:$VG,251:$V21},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:934,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:652,284:935},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:936,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,580],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:937,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:938},o($Vb4,[2,583]),o($Vb4,[2,584]),o($Vb4,[2,585]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:939,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vo3,[2,243]),o($Vo3,[2,245]),o($Vo3,[2,247]),o($Vo3,[2,249]),o($Vn1,[2,136]),o($Vk1,[2,345]),o($Vk1,[2,349]),{68:[1,940]},{64:$Vt3,68:[1,941]},o($Vk1,[2,370]),o($Vk1,[2,372]),{68:[1,942],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,943]},{64:$Vt3,68:[1,944]},o($Vk1,[2,375]),{64:[1,945],68:[1,946]},o($V94,[2,477]),o($V94,[2,478]),{64:$Vc4,68:[1,947]},o($V94,[2,414],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,[2,294]),{67:[1,949]},o($Vu3,[2,315],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,$VL3,{234:950,235:$VM3}),o($Vk1,$VL3,{234:951,235:$VM3}),o($VX1,[2,312]),o($V_1,[2,255]),o($Vk1,[2,252]),o($Vk1,[2,328]),o($V53,[2,332],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{64:[1,953],68:[1,952]},{64:[1,955],68:[1,954],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:827,4:$VC,5:$VD},o($VB,[2,499]),{116:[1,956]},o($VB,[2,500]),o($Vu3,[2,472],{230:957,4:$V$2,335:[1,958],337:$V03}),o($VB,[2,501]),o($VB,[2,503]),{64:$Vt3,68:[1,959]},o($VB,[2,507]),o($VB,[2,511]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:960,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:961,4:$VC,5:$VD},o($VB,[2,513]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:962,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,963]},{3:964,4:$VC,5:$VD},{66:$Vw3,110:[2,732],422:965,425:966},o($VP3,[2,731]),o($VQ3,[2,656]),o($VQ3,[2,743]),{3:967,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,66:[1,970],298:968,308:969,333:971},{3:590,4:$VC,5:$VD,86:741,198:972},{36:973,69:62,78:$V4,156:83,160:$V7},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:974,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,640]),{3:590,4:$VC,5:$VD,86:652,118:975,284:651},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:976,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,645]),o($V92,[2,609],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:977,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,978],112:$VI,114:979,115:$Vl1,120:$VK,147:$VO,173:980,255:$V51,364:132,365:$V81,369:$V91},{64:$Vc4,68:[1,981]},{36:983,69:62,78:$V4,156:83,160:$V7,288:[1,982]},{3:590,4:$VC,5:$VD,86:984},o($Vd4,[2,231],{75:985,90:[1,986]}),{91:[1,987]},o($VB3,[2,211],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vf3,[2,146],{184:875,187:878,183:988,177:989,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:990,182:186,255:$V51},o($Ve4,[2,178]),o($Ve4,[2,179]),{3:187,4:$VC,5:$VD,67:[1,994],112:$VI,115:$Vj1,120:$VK,147:$VO,171:992,172:995,173:993,174:996,185:991,255:$V51},{179:[1,997],189:$Vf4},{179:[1,999],189:$Vg4},o($Vh4,[2,194]),{178:[1,1003],180:[1,1002],187:1001,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vh4,[2,196]),{189:[1,1004]},{180:[1,1006],189:[1,1005]},{180:[1,1008],189:[1,1007]},{180:[1,1009]},{189:[1,1010]},{189:[1,1011]},{64:$VZ3,176:1012,177:874,178:$V_3,180:$V$3,183:873,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($VC3,[2,64]),o($Vl3,[2,76]),{64:$Vi4,68:[1,1013]},{68:[1,1015]},o($Vj4,[2,233]),{68:[2,671]},o($Vj4,[2,235],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,210:[1,1016],211:[1,1017],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vl3,[2,75]),o($VD3,[2,675],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,77]),o($Vl3,[2,78]),o($Vl3,[2,96]),o($Vl3,[2,100]),o($VD3,[2,679],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,101]),o($VD3,[2,681],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,102]),o($VD3,[2,683],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,103]),o($VD3,[2,687],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,104]),o($VE3,[2,692],{143:1018}),o($VE3,[2,695],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{64:$V84,68:[1,1019]},o($Vl3,[2,106]),o($VD3,[2,689],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,107]),o($VD3,[2,691],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,108]),o($Vl3,[2,109]),o($Vl3,[2,110]),o($Vl3,[2,111]),o($Vl3,[2,112]),o($Vl3,[2,113]),o($VB,[2,612]),o($Va4,[2,617]),o($Va4,[2,618]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:1020,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{138:[1,1022],262:[1,1021]},{402:[1,1023]},o($VU2,[2,156]),o($VX2,[2,60]),o($VB,[2,537]),o($VB,[2,533]),o($VB,[2,535]),o($VB,[2,531]),o($VB,[2,394],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VI3,[2,397]),o($VI3,[2,398],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,581],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vb4,[2,582]),{68:[1,1024],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,361]),o($Vk1,[2,362]),o($Vk1,[2,384]),o($Vk1,[2,371]),o($Vk1,[2,373]),{102:[1,1025]},o($Vk4,[2,474]),o($Vk4,[2,476]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1026,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{90:$Vl4,236:1027,237:1028,238:[1,1029]},o($Vk1,[2,295]),o($Vk1,[2,296]),o($Vk1,[2,283]),{102:[1,1031]},o($Vk1,[2,285]),{102:[1,1032]},{3:1033,4:$VC,5:$VD},o($Vu3,[2,479],{334:1034,338:1035,339:1036,316:1045,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($Vu3,[2,471]),o($VB,[2,506],{66:[1,1048]}),{64:$Vt3,68:[1,1049]},o($VB,[2,515]),{64:$Vi4,68:[1,1050]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1051,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vy3,[2,654]),{110:[1,1052]},{110:[2,733]},o($VQ3,[2,657]),{68:[1,1053]},{64:[1,1054],68:[2,442]},{36:1055,69:62,78:$V4,156:83,160:$V7},o($V94,[2,468]),{64:$VW3,68:[1,1056]},o($VB,[2,539]),o($Vh3,$VR3,{69:62,156:83,274:266,36:861,410:1057,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$VS3,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,412:$VT3}),o($Vh3,[2,643],{64:$VH3}),o($Vh3,[2,644],{64:$Vt3}),o($V92,[2,610],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:1058,364:132,365:$V81,369:$V91},o($VV3,[2,412]),o($VV3,[2,413]),o($VV3,[2,408]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1059,364:132,365:$V81,369:$V91},o($Vh3,[2,405]),o($VX3,[2,423]),o($Vw4,[2,239],{76:1060,151:[1,1061]}),{91:[1,1062]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1063,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,176]),o($Ve4,[2,177]),o($VX3,[2,154]),o($Ve4,[2,209],{186:1069,196:[1,1070],197:[1,1071]}),o($VA4,[2,181],{3:1072,4:$VC,5:$VD,66:[1,1073]}),{3:1074,4:$VC,5:$VD,66:[1,1075]},{36:1076,69:62,78:$V4,156:83,160:$V7},o($VA4,[2,188],{3:1077,4:$VC,5:$VD,66:[1,1078]}),o($VA4,[2,191],{3:1079,4:$VC,5:$VD,66:[1,1080]}),{67:[1,1081]},o($Vh4,[2,206]),{67:[1,1082]},o($Vh4,[2,202]),o($Vh4,[2,195]),{189:$Vg4},{189:$Vf4},o($Vh4,[2,197]),o($Vh4,[2,198]),{189:[1,1083]},o($Vh4,[2,200]),{189:[1,1084]},{189:[1,1085]},o($Vh4,[2,204]),o($Vh4,[2,205]),{68:[1,1086],177:989,178:$V_3,180:$V$3,183:988,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vl3,[2,69]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:1087,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,70]),o($Vj4,[2,236]),{212:[1,1088]},o($V94,[2,114],{364:132,3:372,114:393,126:402,128:403,89:1089,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($Vl3,[2,105]),o($VB,[2,636],{64:$Vn3,170:[1,1090]}),{283:$VB4,285:$VC4,403:1091},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1094,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{91:[1,1096],138:[1,1097],262:[1,1095]},o($Vb4,[2,586]),{68:[1,1098]},o($V94,[2,415],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,1099],90:$Vl4,237:1100},{68:[1,1101]},{91:[1,1102]},{91:[1,1103]},{68:[1,1104]},{68:[1,1105]},o($VB,[2,502]),o($Vu3,[2,470]),o($Vu3,[2,480],{316:1045,339:1106,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($VY2,[2,482]),{320:[1,1107]},{320:[1,1108]},{3:207,4:$VC,5:$VD,171:1109},o($VY2,[2,487]),o($VY2,[2,489],{67:[1,1110]}),{3:221,4:$VC,5:$VD,67:[1,1112],88:215,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:1111,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51},o($VY2,[2,492]),{252:[1,1113]},o($VY2,[2,494]),o($VY2,[2,495]),{67:[1,1114]},{3:1115,4:$VC,5:$VD},o($VB,$VN3,{354:1116,66:$VO3}),o($VB,[2,521]),{64:$Vi4,68:[1,1117]},o([8,9,11,64,103,108,120,259,263],$V62,{427:342,3:344,423:1118,417:1119,424:1120,4:$VC,5:$VD,115:$V72}),o($VB,[2,428],{299:1121,301:1122,302:1123,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VH4,$VI4,{3:837,309:1128,333:1129,310:1130,311:1131,4:$VC,5:$VD,317:$VJ4}),{68:[2,443]},{66:[1,1133]},o($Vh3,[2,646]),{64:$Vc4,68:[1,1134]},o($Vh3,[2,403],{64:$VU3}),o($Vh3,[2,222],{77:1135,130:[1,1136],136:[1,1138],137:[1,1137]}),{102:$VF,168:1139},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1140,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY3,[2,220],{201:1141,64:$VK4,207:[1,1143]}),o($VL4,[2,214]),{204:[1,1144]},{67:[1,1145]},{67:[1,1146]},o($VL4,[2,219],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,180]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1147,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1148},o($VA4,[2,182]),{3:1149,4:$VC,5:$VD},o($VA4,[2,184]),{3:1150,4:$VC,5:$VD},{68:[1,1151]},o($VA4,[2,189]),{3:1152,4:$VC,5:$VD},o($VA4,[2,192]),{3:1153,4:$VC,5:$VD},{36:1154,69:62,78:$V4,156:83,160:$V7},{36:1155,69:62,78:$V4,156:83,160:$V7},o($Vh4,[2,199]),o($Vh4,[2,201]),o($Vh4,[2,203]),o($Vf3,[2,147]),o($Vj4,[2,234]),o($Vj4,[2,237],{210:[1,1156]}),o($VE3,[2,693],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:207,4:$VC,5:$VD,115:[1,1157],171:1158},o($Va4,[2,621]),o($Va4,[2,623]),{117:[1,1159]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1160],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{286:$VM4,404:1161},{362:[1,1164],405:[1,1163]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1165,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk4,[2,473]),o($Vk1,[2,298]),{68:[1,1166]},o($Vk1,[2,299]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1167,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1168,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,284]),o($Vk1,[2,286]),o($VY2,[2,481]),o($VY2,[2,484]),{324:[1,1169]},o($VY2,[2,712],{342:1170,340:1171,67:$VN4}),{102:$VF,168:1173},o($VY2,[2,490]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1174,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY2,[2,493]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1175,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,508]),o($VB,[2,512]),o($VB,[2,522]),o($V92,[2,652]),o($V92,[2,734]),o($V92,[2,735]),o($VB,[2,424]),o($VB,[2,429],{302:1176,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VO4,[2,431]),o($VO4,[2,432]),{95:[1,1177]},{95:[1,1178]},{95:[1,1179]},{64:[1,1180],68:[2,441]},o($V94,[2,469]),o($V94,[2,444]),{159:[1,1188],165:[1,1189],312:1181,313:1182,314:1183,315:1184,316:1185,318:$Vr4,319:[1,1186],320:[1,1190],323:[1,1187]},{3:1191,4:$VC,5:$VD},{36:1192,69:62,78:$V4,156:83,160:$V7},o($VV3,[2,411]),o($Vh3,[2,61]),{36:1193,69:62,78:$V4,132:[1,1194],156:83,160:$V7,208:[1,1195]},{36:1196,69:62,78:$V4,156:83,160:$V7,208:[1,1197]},{36:1198,69:62,78:$V4,156:83,160:$V7,208:[1,1199]},o($Vw4,[2,241],{213:1200,214:[1,1201]}),o($Vd4,[2,232],{64:$Vi4}),o($VY3,[2,213]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,202:1202,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1203,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,1204]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1205,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1206,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,207],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,208],{64:$VW3}),o($VA4,[2,183]),o($VA4,[2,185]),{3:1207,4:$VC,5:$VD,66:[1,1208]},o($VA4,[2,190]),o($VA4,[2,193]),{68:[1,1209]},{68:[1,1210]},o($Vj4,[2,238]),{3:1211,4:$VC,5:$VD},o($VB,[2,638],{67:[1,1212]}),{3:590,4:$VC,5:$VD,86:652,118:1213,284:651},{283:$VB4,285:$VC4,403:1214},o($Va4,[2,625]),{67:[1,1216],288:[1,1215],290:[1,1217]},{138:[1,1219],262:[1,1218]},{138:[1,1221],262:[1,1220]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1222],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,300]),o([68,90],[2,301],{64:$VK4}),{64:$Vi4,68:[2,302]},{3:207,4:$VC,5:$VD,171:1223},o($VY2,[2,486]),o($VY2,[2,713]),{3:1224,4:$VC,5:$VD},{64:[1,1225]},{68:[1,1226],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,1227],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VO4,[2,430]),{3:1228,4:$VC,5:$VD},{102:$VF,168:1229},{3:1230,4:$VC,5:$VD},o($VH4,$VI4,{311:1131,310:1231,317:$VJ4}),o($V94,[2,446]),o($V94,[2,447]),o($V94,[2,448]),o($V94,[2,449]),o($V94,[2,450]),{320:[1,1232]},{320:[1,1233]},{3:1235,4:$VC,5:$VD,67:[2,708],332:1234},{3:1236,4:$VC,5:$VD},{3:1237,4:$VC,5:$VD},o($VH4,[2,452]),o($VB,[2,538]),o($Vh3,[2,223]),{36:1238,69:62,78:$V4,156:83,160:$V7,208:[1,1239]},{36:1240,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,225]),{36:1241,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,226]),{36:1242,69:62,78:$V4,156:83,160:$V7},o($Vw4,[2,240]),{102:$VF,168:1243},o($VL4,[2,215]),o($VY3,[2,221],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1244,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{64:$VK4,68:[1,1245]},{64:$VK4,68:[1,1246]},o($VA4,[2,186]),{3:1247,4:$VC,5:$VD},{3:1248,4:$VC,5:$VD,66:[1,1249]},{3:1250,4:$VC,5:$VD,66:[1,1251]},o($VB,[2,637]),{3:590,4:$VC,5:$VD,86:741,198:1252},o($Va4,[2,624],{64:$VH3}),o($Va4,[2,622]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1253,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1254},{288:[1,1255]},{286:$VM4,404:1256},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1257,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1258},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1259,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1260},o($VY2,[2,710],{341:1261,340:1262,67:$VN4}),{68:[1,1263]},{102:$VF,168:1264},o($VY2,[2,491]),o($VY2,[2,453]),o($VO4,[2,433]),o($VO4,[2,434]),o($VO4,[2,435]),o($V94,[2,445]),{3:1266,4:$VC,5:$VD,67:[2,704],321:1265},{67:[1,1267]},{67:[1,1268]},{67:[2,709]},{67:[1,1269]},{67:[1,1270]},o($Vh3,[2,224]),{36:1271,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,227]),o($Vh3,[2,229]),o($Vh3,[2,230]),o($Vw4,[2,242]),{64:$VK4,68:[1,1272]},o($VL4,[2,217]),o($VL4,[2,218]),o($VA4,[2,187]),o($Ve4,[2,149]),{3:1273,4:$VC,5:$VD},o($Ve4,[2,151]),{3:1274,4:$VC,5:$VD},{64:$VW3,68:[1,1275]},o($Va4,[2,631],{64:$VU3}),{64:$VW3,68:[1,1276]},o($Va4,[2,633]),o($Va4,[2,626]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1277],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,629]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1278],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,627]),o($VY2,[2,485]),o($VY2,[2,711]),o($VY2,[2,483]),{68:[1,1279]},{67:[1,1280]},{67:[2,705]},{3:1282,4:$VC,5:$VD,103:$VP4,322:1281},{3:590,4:$VC,5:$VD,86:741,198:1284},{3:590,4:$VC,5:$VD,86:741,198:1285},{3:590,4:$VC,5:$VD,86:741,198:1286},o($Vh3,[2,228]),o($VL4,[2,216]),o($Ve4,[2,150]),o($Ve4,[2,152]),o($VB,[2,639]),{288:[1,1287],290:[1,1288]},{286:$VM4,404:1289},{283:$VB4,285:$VC4,403:1290},o($VY2,[2,488]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1291},{64:$VQ4,68:[1,1292]},o($V94,[2,464]),o($V94,[2,465]),{64:$VW3,68:[1,1294]},{64:$VW3,68:[1,1295]},{64:$VW3,68:[1,1296]},{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1297,364:132,365:$V81,369:$V91},{288:[1,1298]},o($Va4,[2,628]),o($Va4,[2,630]),{64:$VQ4,68:[1,1299]},{324:[1,1300]},{3:1301,4:$VC,5:$VD,103:[1,1302]},o($V94,[2,461]),o($V94,[2,462]),o($V94,[2,463]),o($Va4,[2,632],{64:$VU3}),o($Va4,[2,634]),o($V94,[2,454]),{3:207,4:$VC,5:$VD,171:1303},o($V94,[2,466]),o($V94,[2,467]),o($VR4,[2,706],{325:1304,327:1305,67:[1,1306]}),o($V94,[2,457],{326:1307,328:1308,196:[1,1309]}),o($VR4,[2,707]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1310},o($V94,[2,455]),{196:[1,1312],329:1311},{285:[1,1313]},{64:$VQ4,68:[1,1314]},o($V94,[2,458]),{283:[1,1315]},{330:[1,1316]},o($VR4,[2,456]),{330:[1,1317]},{331:[1,1318]},{331:[1,1319]},{196:[2,459]},o($V94,[2,460])], +defaultActions: {85:[2,3],135:[2,303],136:[2,304],137:[2,305],138:[2,306],139:[2,307],140:[2,308],141:[2,309],142:[2,310],143:[2,311],179:[2,613],279:[2,696],280:[2,697],343:[2,729],351:[2,723],413:[2,684],414:[2,685],417:[2,614],489:[2,391],490:[2,392],491:[2,393],633:[2,615],893:[2,671],966:[2,733],1055:[2,443],1235:[2,709],1266:[2,705],1318:[2,459]}, parseError: function parseError(str, hash) { if (hash.recoverable) { this.trace(str); @@ -2047,23 +2091,23 @@ options: {"case-insensitive":true}, performAction: function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) { var YYSTATE=YY_START; switch($avoiding_name_collisions) { -case 0:return 223 +case 0:return 227 break; -case 1:return 251 +case 1:return 255 break; -case 2:return 356 +case 2:return 365 break; case 3:return 5 break; case 4:return 5 break; -case 5:return 248 +case 5:return 251 break; -case 6:return 248 +case 6:return 251 break; -case 7:return 104 +case 7:return 103 break; -case 8:return 104 +case 8:return 103 break; case 9:return /* skip comments */ break; @@ -2071,71 +2115,71 @@ case 10:return /* return 'COMMENT' */ break; case 11:/* skip whitespace */ break; -case 12:return 138 +case 12:return 139 break; -case 13:return 137 +case 13:return 138 break; case 14:return 'ABSOLUTE' break; -case 15:return 327 +case 15:return 331 break; -case 16:return 340 +case 16:return 349 break; -case 17:return 243 +case 17:return 246 break; -case 18:return 134 +case 18:return 132 break; -case 19:return 338 +case 19:return 347 break; -case 20:return 137 +case 20:return 138 break; -case 21:return 192 +case 21:return 195 break; -case 22:return 281 +case 22:return 134 break; -case 23:return 176 +case 23:return 179 break; -case 24:return 244 +case 24:return 247 break; case 25:return 66 break; -case 26:return 354 +case 26:return 363 break; -case 27:return 207 +case 27:return 210 break; -case 28:return 342 +case 28:return 351 break; -case 29:return 303 +case 29:return 304 break; -case 30:return 303 +case 30:return 304 break; -case 31:return 240 +case 31:return 243 break; -case 32:return 373 +case 32:return 382 break; -case 33:return 276 +case 33:return 278 break; -case 34:return 377 +case 34:return 386 break; -case 35:return 277 +case 35:return 279 break; -case 36:return 260 +case 36:return 264 break; -case 37:return 94 +case 37:return 91 break; -case 38:return 252 +case 38:return 256 break; -case 39:return 225 +case 39:return 229 break; -case 40:return 304 +case 40:return 305 break; -case 41:return 317 +case 41:return 318 break; -case 42:return 102 +case 42:return 101 break; case 43:return 'CLOSE' break; -case 44:return 208 +case 44:return 211 break; case 45:return "COLUMN" break; @@ -2155,111 +2199,111 @@ case 52:return "CORRESPONDING" break; case 53:return "COUNT" break; -case 54:return 293 +case 54:return 294 break; case 55:return "CROSS" break; -case 56:return 203 +case 56:return 206 break; case 57:return "CURRENT_TIMESTAMP" break; case 58:return "CURSOR" break; -case 59:return 343 +case 59:return 352 break; -case 60:return 348 +case 60:return 357 break; -case 61:return 381 +case 61:return 390 break; -case 62:return 289 +case 62:return 290 break; -case 63:return 284 +case 63:return 285 break; case 64:return 'DELETED' break; -case 65:return 207 +case 65:return 210 break; -case 66:return 344 +case 66:return 353 break; -case 67:return 130 +case 67:return 157 break; -case 68:return 335 +case 68:return 344 break; -case 69:return 107 +case 69:return 106 break; -case 70:return 255 +case 70:return 259 break; -case 71:return 302 +case 71:return 303 break; -case 72:return 331 +case 72:return 337 break; -case 73:return 259 +case 73:return 263 break; -case 74:return 136 +case 74:return 137 break; -case 75:return 250 +case 75:return 253 break; case 76:return 13 break; -case 77:return 247 +case 77:return 250 break; case 78:return 'FETCH' break; -case 79:return 241 +case 79:return 244 break; -case 80:return 321 +case 80:return 323 break; -case 81:return 146 +case 81:return 149 break; case 82:return 11 break; -case 83:return 405 +case 83:return 414 break; -case 84:return 196 +case 84:return 199 break; -case 85:return 200 +case 85:return 203 break; -case 86:return 204 +case 86:return 207 break; -case 87:return 351 +case 87:return 360 break; -case 88:return 126 +case 88:return 124 break; -case 89:return 334 +case 89:return 343 break; -case 90:return 278 +case 90:return 280 break; -case 91:return 274 +case 91:return 276 break; -case 92:return 162 +case 92:return 165 break; -case 93:return 187 +case 93:return 190 break; -case 94:return 285 +case 94:return 286 break; case 95:return 'INSERTED' break; -case 96:return 135 +case 96:return 136 break; -case 97:return 167 +case 97:return 170 break; -case 98:return 186 +case 98:return 189 break; -case 99:return 319 +case 99:return 320 break; -case 100:return 242 +case 100:return 245 break; case 101:return 'LET' break; -case 102:return 188 +case 102:return 191 break; case 103:return 87 break; -case 104:return 148 +case 104:return 151 break; case 105:return "MATCHED" break; -case 106:return 160 +case 106:return 163 break; case 107:return "MAX" break; @@ -2271,238 +2315,240 @@ case 110:return "EXCEPT" break; case 111:return "MODIFY" break; -case 112:return 185 +case 112:return 188 break; case 113:return 'NEXT' break; -case 114:return 224 +case 114:return 228 break; -case 115:return 209 +case 115:return 212 break; -case 116:return 326 +case 116:return 330 break; -case 117:return 124 +case 117:return 122 break; -case 118:return 249 +case 118:return 252 break; -case 119:return 369 +case 119:return 378 break; -case 120:return 193 +case 120:return 196 break; -case 121:return 211 +case 121:return 214 break; case 122:return 'OPEN' break; -case 123:return 138 +case 123:return 139 break; -case 124:return 93 +case 124:return 90 break; -case 125:return 177 +case 125:return 180 break; -case 126:return 232 +case 126:return 235 break; -case 127:return 139 +case 127:return 140 break; -case 128:return 235 +case 128:return 238 break; -case 129:return 166 +case 129:return 169 break; case 130:return 15 break; -case 131:return 318 +case 131:return 319 break; -case 132:return 378 +case 132:return 387 break; case 133:return 'PRIOR' break; case 134:return 14 break; -case 135:return 163 +case 135:return 166 break; case 136:return 'REDUCE' break; -case 137:return 322 +case 137:return 324 break; case 138:return 'RELATIVE' break; case 139:return 82 break; -case 140:return 339 +case 140:return 348 break; -case 141:return 379 +case 141:return 388 break; case 142:return 'RESTORE' break; -case 143:return 189 +case 143:return 141 break; -case 144:return 372 +case 144:return 192 break; -case 145:return 202 +case 145:return 381 break; -case 146:return 158 +case 146:return 205 break; -case 147:return 343 +case 147:return 161 break; -case 148:return 348 +case 148:return 352 break; -case 149:return 78 +case 149:return 357 break; -case 150:return 157 +case 150:return 78 break; -case 151:return 191 +case 151:return 160 break; -case 152:return 119 +case 152:return 194 break; -case 153:return 201 +case 153:return 117 break; -case 154:return 347 +case 154:return 204 break; -case 155:return 280 +case 155:return 356 break; -case 156:return 353 +case 156:return 282 break; -case 157:return 150 +case 157:return 362 break; -case 158:return 'STORE' +case 158:return 153 break; -case 159:return "SUM" +case 159:return 'STORE' break; -case 160:return 299 +case 160:return "SUM" break; -case 161:return 349 +case 161:return 300 break; -case 162:return 396 +case 162:return 358 break; -case 163:return 306 +case 163:return 405 break; -case 164:return 305 +case 164:return 307 break; -case 165:return 161 +case 165:return 306 break; -case 166:return 258 +case 166:return 164 break; -case 167:return 152 +case 167:return 262 break; -case 168:return 118 +case 168:return 155 break; -case 169:return 164 +case 169:return 116 break; -case 170:return 'TRAN' +case 170:return 167 break; -case 171:return 371 +case 171:return 'TRAN' break; -case 172:return 246 +case 172:return 380 break; -case 173:return 384 +case 173:return 249 break; -case 174:return 132 +case 174:return 393 break; -case 175:return 156 +case 175:return 130 break; -case 176:return 282 +case 176:return 159 break; -case 177:return 346 +case 177:return 283 break; -case 178:return 194 +case 178:return 355 break; -case 179:return 121 +case 179:return 197 break; -case 180:return 287 +case 180:return 119 break; -case 181:return 106 +case 181:return 288 break; -case 182:return 350 +case 182:return 105 break; -case 183:return 257 +case 183:return 359 break; -case 184:return 100 +case 184:return 261 break; -case 185:return 375 +case 185:return 100 break; -case 186:return 62 +case 186:return 384 break; -case 187:return 371 +case 187:return 62 break; -case 188:return 103 +case 188:return 380 break; -case 189:return 103 +case 189:return 102 break; -case 190:return 263 +case 190:return 102 break; -case 191:return 109 +case 191:return 94 break; -case 192:return 142 +case 192:return 108 break; -case 193:return 261 +case 193:return 145 break; -case 194:return 143 +case 194:return 265 break; -case 195:return 105 +case 195:return 146 break; -case 196:return 110 +case 196:return 104 break; -case 197:return 271 +case 197:return 109 break; -case 198:return 268 +case 198:return 273 break; case 199:return 270 break; -case 200:return 267 +case 200:return 272 +break; +case 201:return 269 break; -case 201:return 264 +case 202:return 267 break; -case 202:return 112 +case 203:return 110 break; -case 203:return 265 +case 204:return 268 break; -case 204:return 269 +case 205:return 271 break; -case 205:return 113 +case 206:return 111 break; -case 206:return 266 +case 207:return 95 break; -case 207:return 269 +case 208:return 271 break; -case 208:return 67 +case 209:return 67 break; -case 209:return 68 +case 210:return 68 break; -case 210:return 117 +case 211:return 115 break; -case 211:return 360 +case 212:return 369 break; -case 212:return 362 +case 213:return 371 break; -case 213:return 364 +case 214:return 373 break; -case 214:return 115 +case 215:return 113 break; -case 215:return 64 +case 216:return 64 break; -case 216:return 279 +case 217:return 281 break; -case 217:return 122 +case 218:return 120 break; -case 218:return 9 +case 219:return 9 break; -case 219:return 114 +case 220:return 112 break; -case 220:return 144 +case 221:return 147 break; -case 221:return 108 +case 222:return 107 break; -case 222:return 262 +case 223:return 266 break; -case 223:return 4 +case 224:return 4 break; -case 224:return 8 +case 225:return 8 break; -case 225:return 'INVALID' +case 226:return 'INVALID' break; } }, -rules: [/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i], -conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],"inclusive":true}} +rules: [/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i], +conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226],"inclusive":true}} }); return lexer; })(); @@ -3392,6 +3438,23 @@ var domEmptyChildren = utils.domEmptyChildren = function (container){ }; }; +var distinctArray = utils.distinctArray = function(data) { + var uniq = {}; + // TODO: Speedup, because Object.keys is slow + for(var i=0,ilen=data.length;i 0) { - if(selectors[0].srchid == 'PROP') { - +// console.log(selectors[0].args[0].toUpperCase()); + if(selectors && selectors[0] && selectors[0].srchid == 'PROP' && selectors[0].args && selectors[0].args[0]) { +// console.log(selectors[0].args[0]); if(selectors[0].args[0].toUpperCase() == 'XML') { stope.mode = 'XML'; selectors.shift(); @@ -4428,24 +4511,29 @@ function doSearch (databaseid, params, cb) { if(this.from instanceof yy.Column) { - fromdata = alasql.databases[databaseid].tables[this.from.columnid].data; - selectors.unshift({srchid:'CHILD'}); + var dbid = this.from.databaseid || databaseid; + fromdata = alasql.databases[dbid].tables[this.from.columnid].data; + //selectors.unshift({srchid:'CHILD'}); } else if(this.from instanceof yy.FuncValue && alasql.from[this.from.funcid]) { fromdata = alasql.from[this.from.funcid](this.from.args[0].value); } else if(typeof this.from == 'undefined') { - if(selectors.length > 0 && selectors[0].srchid == 'SHARP') { - fromdata = alasql.databases[alasql.useid].objects[selectors[0].args[0]]; - selectors.shift(); - } else { - fromdata = Object.keys(alasql.databases[databaseid].objects).map( - function(key) {return alasql.databases[databaseid].objects[key]} - ); - selectors.unshift({srchid:'CHILD'}); - } + fromdata = alasql.databases[databaseid].objects; } else { + var fromfn = new Function('params,alasql','return '+this.from.toJavaScript()); - fromdata = fromfn(params,alasql); - } + fromdata = fromfn(params,alasql); + // Check for Mogo Collections + if(typeof Mongo == 'object' && typeof Mongo.Collection != 'object' + && fromdata instanceof Mongo.Collection) { + fromdata = fromdata.find().fetch(); + }; +//console.log(selectors,fromdata); +// if(typeof fromdata == 'object' && fromdata instanceof Array) { +// selectors.unshift({srchid:'CHILD'}); +// } + }; + + // If source data is array than first step is to run over array // var selidx = 0; // var selvalue = fromdata; @@ -4481,6 +4569,26 @@ function doSearch (databaseid, params, cb) { return res; function processSelector(selectors,sidx,value) { +// var val; +/* if(sidx == 0) { + if(selectors.length > 0 && selectors[0].srchid == 'SHARP') { + val = alasql.databases[alasql.useid].objects[selectors[0].args[0]]; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + } else if(selectors.length > 0 && selectors[0].srchid == 'AT') { + val = alasql.vars[selectors[0].args[0]]; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + } else if(selectors.length > 0 && selectors[0].srchid == 'CLASS') { + val = alasql.databases[databaseid].tables[selectors[0].args[0]].data; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + //selectors.unshift({srchid:'CHILD'}); + } else { + + } + } +*/ var sel = selectors[sidx]; // console.log(sel); // if(!alasql.srch[sel.srchid]) { @@ -4523,10 +4631,10 @@ function doSearch (databaseid, params, cb) { if(node.$out && node.$out.length > 0) { node.$out.forEach(function(edgeid){ var edge = objects[edgeid]; - stack = stack.concat(edge); - stack.push(objects[edge.$out[0]]); + var stack2 = stack.concat(edge); + stack2.push(objects[edge.$out[0]]); queue.push({node:objects[edge.$out[0]], - stack:stack}); + stack:stack2}); }); } } @@ -4547,26 +4655,15 @@ function doSearch (databaseid, params, cb) { } } } else if(sel.selid == 'DISTINCT') { - var nest = processSelector(sel.args,0,value); -// console.log(1,nest); + if(typeof sel.args == 'undefined' || sel.args.length == 0) { + var nest = distinctArray(value); + } else { + var nest = processSelector(sel.args,0,value); + } if(nest.length == 0) { return []; } else { - - var res = nest; - var uniq = {}; - // TODO: Speedup, because Object.keys is slow - for(var i=0,ilen=res.length;i selectors.length) { return res; } else { @@ -4584,24 +4681,46 @@ function doSearch (databaseid, params, cb) { if(sidx+1+1 > selectors.length) { return [value]; } else { - return processSelector(selectors,sidx+1,value); + return processSelector(selectors,sidx+1,value); + } + } + } else if(sel.selid == 'OR') { + var res = false; + sel.args.forEach(function(se){ + res = res || (processSelector(se,0,value).length>0); + }); + if(!res) { + return []; + } else { + if(sidx+1+1 > selectors.length) { + return [value]; + } else { + return processSelector(selectors,sidx+1,value); + } + } + } else if(sel.selid == 'ALL') { + var nest = processSelector(sel.args[0],0,value); + if(nest.length == 0) { + return []; + } else { + if(sidx+1+1 > selectors.length) { + return nest; + } else { + return processSelector(selectors,sidx+1,nest); } } - } else if(sel.selid == 'OR') { - var res = false; - sel.args.forEach(function(se){ - res = res || (processSelector(se,0,value).length>0); - }); - if(!res) { + } else if(sel.selid == 'ANY') { + var nest = processSelector(sel.args[0],0,value); +// console.log(272,nest); + if(nest.length == 0) { return []; } else { if(sidx+1+1 > selectors.length) { - return [value]; + return [nest[0]]; } else { - return processSelector(selectors,sidx+1,value); + return processSelector(selectors,sidx+1,[nest[0]]); } } - } else if(sel.selid == 'UNIONALL') { var nest = []; sel.args.forEach(function(se){ @@ -4621,21 +4740,7 @@ function doSearch (databaseid, params, cb) { sel.args.forEach(function(se){ nest = nest.concat(processSelector(se,0,value)); }); - - var res = nest; - var uniq = {}; - // TODO: Speedup, because Object.keys is slow - for(var i=0,ilen=res.length;i selectors.length) { + // return [nest]; + // } else { + // return processSelector(selectors,sidx+1,nest); + // } var r = {status:1,values:nest}; } } else { @@ -4865,11 +4976,9 @@ function doSearch (databaseid, params, cb) { // console.log(356,sidx,r); var res = []; if(r.status == 1) { + var arr = r.values; - if(sel.order) { -// console.log(sel.order); - arr = arr.sort(compileSearchOrder(sel.order)); - } + if(sidx+1+1 > selectors.length) { // if(sidx+1+1 > selectors.length) { @@ -4903,7 +5012,9 @@ alasql.srch.PROP = function(val,args,stope) { return {status: -1, values: []}; } } else { - if((typeof val != 'object') || (val === null) || (typeof val[args[0]] == 'undefined')) { + if((typeof val != 'object') || (val === null) + || (typeof args != 'object') + || (typeof val[args[0]] == 'undefined')) { return {status: -1, values: []}; } else { return {status: 1, values: [val[args[0]]]}; @@ -4911,6 +5022,46 @@ alasql.srch.PROP = function(val,args,stope) { } }; +alasql.srch.APROP = function(val,args,stope) { + if((typeof val != 'object') || (val === null) + || (typeof args != 'object') + || (typeof val[args[0]] == 'undefined')) { + return {status: 1, values: [undefined]}; + } else { + return {status: 1, values: [val[args[0]]]}; + } +}; + +alasql.srch.ORDERBY = function(val,args,stope) { +// console.log(val); + var res = val.sort(compileSearchOrder(args)); + return {status: 1, values: res}; +}; + +// Test expression +alasql.srch.EQ = function(val,args,stope,params) { + var exprs = args[0].toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(val == exprfn(val,alasql,params)) { + return {status: 1, values: [val]}; + } else { + return {status: -1, values: []}; + } +}; + +// Test expression +alasql.srch.LIKE = function(val,args,stope,params) { + var exprs = args[0].toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(val.toUpperCase().match(new RegExp('^'+exprfn(val,alasql,params).toUpperCase() + .replace(/%/g,'.*')+'$'),'g')) { + return {status: 1, values: [val]}; + } else { + return {status: -1, values: []}; + } +}; + + alasql.srch.ATTR = function(val,args,stope) { if(stope.mode == 'XML') { if(typeof args == 'undefined') { @@ -4956,6 +5107,7 @@ alasql.srch.PARENT = function(val,args,stope) { alasql.srch.CHILD = function(val,args,stope) { +// console.log(641,val); if(typeof val == 'object') { if(val instanceof Array) { return {status: 1, values: val}; @@ -5047,6 +5199,20 @@ alasql.srch.EX = function(val,args) { }; +// Transform expression +alasql.srch.RETURNS = function(val,args,stope,params) { + var res = {}; + if(args && args.length > 0) { + args.forEach(function(arg){ + var exprs = arg.toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(typeof arg.as == 'undefined') arg.as = arg.toString(); + res[arg.as] = exprfn(val,alasql,params); + }); + } + return {status: 1, values: [res]}; +}; + // Transform expression alasql.srch.REF = function(val,args) { @@ -5123,6 +5289,17 @@ alasql.srch.SET = function(val,args,stope,params) { return {status: 1, values: [val]}; }; +alasql.srch.D3 = function(val,args) { + if(val.$node == 'VERTEX') { +// var res = val; + } else if(val.$node == 'EDGE') { + val.source = val.$in[0]; + val.target = val.$out[0]; + } + return {status: 1, values: [val]}; +}; + + compileSearchOrder = function (order) { if(order) { // console.log(990, this.order); @@ -6724,10 +6901,16 @@ alasql.prepareFromData = function(data,array) { // console.log(res); } else if(typeof data == 'object' && !(data instanceof Array)) { // } else if(typeof data == 'object' && !(typeof data.length == 'undefined')) { - res = []; - for(var key in data) { - if(data.hasOwnProperty(key)) res.push([key,data[key]]); - }; + if(typeof Mongo != 'undefined' && typeof Mongo.Collection != 'undefined' + && data instanceof Mongo.Collection) { + res = data.find().fetch(); + } else { + res = []; + for(var key in data) { + if(data.hasOwnProperty(key)) res.push([key,data[key]]); + }; + } + // console.log(res); }; // console.log(typeof data); @@ -8832,6 +9015,10 @@ yy.Column.prototype.toJavaScript = function(context, tableid, defcols) { // } //console.log('yy.Column',this, tableid); // console.log(392,this.columnid); + +//console.log(506,this); + + var s = ''; if(!this.tableid && tableid == '' && !defcols) { if(this.columnid != '_') { @@ -9815,6 +10002,8 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { if(this.class) { table.isclass = true; } + table.identities = {}; + table.checkfn = []; var ss = []; if(this.columns) { @@ -9825,15 +10014,23 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { columnid: col.columnid, dbtypeid: dbtypeid, dbsize: col.dbsize, // Fixed issue #150 - dbprecision: col.dbprecision // Fixed issue #150 + dbprecision: col.dbprecision, // Fixed issue #150 + notnull: col.notnull, + identity: col.identity }; + if(col.identity) { + table.identities[col.columnid]={value:col.identity.value,step:col.identity.step}; + ss.push('\''+col.columnid+'\':(alasql.databases[\''+db.databaseid+'\'].tables[\'' + +tableid+'\'].identities[\''+col.columnid+'\'].value)'); + } + if(col.check) { + table.checkfn.push(new Function("r",'return '+col.check.expression.toJavaScript('r',''))); + } if(col.default) { - ss.push('\''+col.columnid+'\':'+col.default.toJavaScript()); + ss.push('\''+col.columnid+'\':'+col.default.toJavaScript('r','')); } - table.columns.push(newcol); - table.xcolumns[newcol.columnid] = newcol; // Check for primary key if(col.primarykey) { @@ -9842,9 +10039,60 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { pk.onrightfns = 'r[\''+col.columnid+'\']'; pk.onrightfn = new Function("r",'return '+pk.onrightfns); pk.hh = hash(pk.onrightfns); - table.indices[pk.hh] = {}; + table.uniqs[pk.hh] = {}; }; + // UNIQUE clause + if(col.unique) { + var uk = {}; + if(typeof table.uk == 'undefined') table.uk = []; + table.uk.push(uk); + uk.columns = [col.columnid]; + uk.onrightfns = 'r[\''+col.columnid+'\']'; + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; + }; + + // UNIQUE clause + if(col.foreignkey) { +// console.log(138,col.foreignkey); + var fk = col.foreignkey.table; + var fktable = alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid]; + if(typeof fk.columnid == 'undefined') { + if(fktable.pk.columns && fktable.pk.columns.length >0 ){ + fk.columnid = fktable.pk.columns[0]; + } else { + throw new Error('FOREIGN KEY allowed only to tables with PRIMARY KEYs'); + } + } +// console.log(fktable.pk); + var fkfn = function(r) { + var rr = {}; + if(typeof r[col.columnid] == 'undefined') return true; + rr[fk.columnid] = r[col.columnid]; + var addr = fktable.pk.onrightfn(rr); +// console.log(r, rr, addr); +// console.log(fktable.uniqs[fktable.pk.hh][addr]); + if(!fktable.uniqs[fktable.pk.hh][addr]) { + throw new Error('Foreign key "'+r[col.columnid]+'" is not found'); + } + return true; + }; + table.checkfn.push(fkfn); +/* var uk = {}; + if(typeof table.uk == 'undefined') table.uk = []; + table.uk.push(uk); + uk.columns = [col.columnid]; + uk.onrightfns = 'r[\''+col.columnid+'\']'; + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; +*/ }; + + table.columns.push(newcol); + table.xcolumns[newcol.columnid] = newcol; + }); }; table.defaultfns = ss.join(','); @@ -9864,7 +10112,45 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { }).join("+'`'+"); pk.onrightfn = new Function("r",'return '+pk.onrightfns); pk.hh = hash(pk.onrightfns); - table.indices[pk.hh] = {}; + table.uniqs[pk.hh] = {}; + } else if(con.type == 'CHECK') { +// console.log(con.expression.toJavaScript('r','')); + table.checkfn.push(new Function("r",'return '+con.expression.toJavaScript('r',''))); + } else if(con.type == 'UNIQUE') { +// console.log(con); + var uk = {}; + if(!table.uk) table.uk = []; + table.uk.push(uk); + uk.columns = con.columns; + uk.onrightfns = uk.columns.map(function(columnid){ + return 'r[\''+columnid+'\']' + }).join("+'`'+"); + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; + } else if(con.type == 'FOREIGN KEY') { +// console.log(con); + var col = table.xcolumns[con.columns[0]]; + var fk = con.fktable; + if(con.fkcolumns && con.fkcolumns.length>0) fk.columnid = con.fkcolumns[0]; + var fktable = alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid]; + if(typeof fk.columnid == 'undefined') { + fk.columnid = fktable.pk.columns[0]; + } +// console.log(fktable.pk); + var fkfn = function(r) { + var rr = {}; + if(typeof r[col.columnid] == 'undefined') return true; + rr[fk.columnid] = r[col.columnid]; + var addr = fktable.pk.onrightfn(rr); +// console.log(r, rr, addr); +// console.log(fktable.uniqs[fktable.pk.hh][addr]); + if(!fktable.uniqs[fktable.pk.hh][addr]) { + throw new Error('Foreign key "'+r[col.columnid]+'" is not found'); + } + return true; + }; + table.checkfn.push(fkfn); } }); @@ -9886,63 +10172,178 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { // } // if(table.pk) { table.insert = function(r) { - if(this.pk) { - var pk = this.pk; + var table = this; + + // IDENTINY or AUTO_INCREMENT + // if(table.identities && table.identities.length>0) { + // table.identities.forEach(function(ident){ + // r[ident.columnid] = ident.value; + // }); + // } + + if(table.checkfn && table.checkfn.length>0) { + table.checkfn.forEach(function(checkfn){ + if(!checkfn(r)) { + throw new Error('Violation of CHECK constraint'); + }; + }); + }; + + table.columns.forEach(function(column){ + if(column.notnull && typeof r[column.columnid] == 'undefined') { + throw new Error('Wrong NULL value in NOT NULL column '+column.columnid); + } + }); + if(table.pk) { + var pk = table.pk; var addr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][addr] != 'undefined') { + if(typeof table.uniqs[pk.hh][addr] != 'undefined') { throw new Error('Cannot insert record, because it already exists in primary key'); - } else { - table.data.push(r); - this.indices[pk.hh][addr]=r; - }; - } else { - table.data.push(r); + } +// table.uniqs[pk.hh][addr]=r; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][ukaddr] != 'undefined') { + throw new Error('Cannot insert record, because it already exists in primary key'); + } +// table.uniqs[uk.hh][ukaddr]=r; + }); + }; + + // Final change before insert + + for(var columnid in table.identities){ + var ident = table.identities[columnid]; +// console.log(ident); + ident.value += ident.step; +// console.log(ident); + }; + + table.data.push(r); + // Update indices + + if(table.pk) { + var pk = table.pk; + var addr = pk.onrightfn(r); + table.uniqs[pk.hh][addr]=r; } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + table.uniqs[uk.hh][ukaddr]=r; + }); + }; + }; table.delete = function(i) { + var table = this; + var r = this.data[i]; if(this.pk) { - var r = this.data[i]; var pk = this.pk; var addr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][addr] == 'undefined') { - throw new Error('Something wrong with index on table'); + if(typeof this.uniqs[pk.hh][addr] == 'undefined') { + throw new Error('Something wrong with primary key index on table'); } else { - this.indices[pk.hh][addr]=undefined; + this.uniqs[pk.hh][addr]=undefined; }; } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][ukaddr] == 'undefined') { + throw new Error('Something wrong with unique index on table'); + } + table.uniqs[uk.hh][ukaddr]=undefined; + }); + } }; table.deleteall = function() { this.data.length = 0; if(this.pk) { // var r = this.data[i]; - this.indices[this.pk.hh] = {}; + this.uniqs[this.pk.hh] = {}; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + table.uniqs[uk.hh]={}; + }); } }; table.update = function(assignfn, i, params) { + // TODO: Analyze the speed + var r = cloneDeep(this.data[i]); + + // PART 1 - PRECHECK if(this.pk) { - var r = this.data[i]; var pk = this.pk; - var addr = pk.onrightfn(r,params); - if(typeof this.indices[pk.hh][addr] == 'undefined') { + pk.pkaddr = pk.onrightfn(r,params); + if(typeof this.uniqs[pk.hh][pk.pkaddr] == 'undefined') { throw new Error('Something wrong with index on table'); } else { - this.indices[pk.hh][addr]=undefined; - assignfn(r,params,alasql); - var newaddr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][newaddr] != 'undefined') { + } + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + uk.ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][uk.ukaddr] == 'undefined') { + throw new Error('Something wrong with unique index on table'); + } + }); + } + + assignfn(r,params,alasql); + + // PART 2 - POST CHECK + if(table.checkfn && table.checkfn.length>0) { + table.checkfn.forEach(function(checkfn){ + if(!checkfn(r)) { + throw new Error('Violation of CHECK constraint'); + }; + }); + }; + + table.columns.forEach(function(column){ + if(column.notnull && typeof r[column.columnid] == 'undefined') { + throw new Error('Wrong NULL value in NOT NULL column '+column.columnid); + } + }); + if(this.pk) { + pk.newpkaddr = pk.onrightfn(r); + if(typeof this.uniqs[pk.hh][pk.newpkaddr] != 'undefined' + && pk.newpkaddr != pk.pkaddr) { throw new Error('Record already exists'); } else { - this.indices[pk.hh][newaddr] = r; } - } - - } else { - assignfn(this.data[i],params,alasql); }; + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + uk.newukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][uk.newukaddr] != 'undefined' + && uk.newukaddr != uk.ukaddr) { + throw new Error('Record already exists'); + } + }); + } + + // PART 3 UPDATE + if(this.pk) { + this.uniqs[pk.hh][pk.pkaddr]=undefined; + this.uniqs[pk.hh][pk.newpkaddr] = r; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + table.uniqs[uk.hh][uk.ukaddr]=undefined; + table.uniqs[uk.hh][uk.newukaddr]=r; + }); + } + + this.data[i] = r; }; if(this.view && this.select) { @@ -10019,6 +10420,8 @@ stdfn.NOW = function(){ }; stdfn.GETDATE = stdfn.NOW; +stdfn.CURRENT_TIMESTAMP = stdfn.NOW; + // stdfn.GETDATE = function(){ // var d = new Date(); @@ -10360,6 +10763,8 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { if(g.source) { // GREATE EDGE var e = {}; + if(typeof g.as != 'undefined') alasql.vars[g.as] = e; + if(typeof g.prop != 'undefined') { // e[g.prop] = e; // v.$id = g.prop; // We do not create $id for edge automatically @@ -10379,9 +10784,44 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { g.json.toJavaScript()))(params,alasql)); } - v1 = alasql.databases[databaseid].objects[g.source.sharp || g.source.prop]; - v2 = alasql.databases[databaseid].objects[g.target.sharp || g.target.prop]; + var v1; + if(g.source.vars) { + var vo = alasql.vars[g.source.vars]; + if(typeof vo == 'object') v1 = vo; + else v1 = db.objects[vo]; + } else { + var av1 = g.source.sharp; + if(typeof av1 == 'undefined') av1 = g.source.prop; + v1 = alasql.databases[databaseid].objects[av1]; + if(typeof v1 == 'undefined' && alasql.options.autovertex + && ((typeof g.source.prop != 'undefined') || (typeof g.source.name != 'undefined'))) { + v1 = findVertex(g.source.prop || g.source.name); + if(typeof v1 == 'undefined') { + v1 = createVertex(g.source); + } + }; + + } + + var v2; + if(g.source.vars) { + var vo = alasql.vars[g.target.vars]; + if(typeof vo == 'object') v2 = vo; + else v2 = db.objects[vo]; + } else { + var av2 = g.target.sharp; + if(typeof av2 == 'undefined') av2 = g.target.prop; + v2 = alasql.databases[databaseid].objects[av2]; + if(typeof v2 == 'undefined' && alasql.options.autovertex + && ((typeof g.target.prop != 'undefined') || (typeof g.target.name != 'undefined'))) { + v2 = findVertex(g.target.prop || g.target.name); + if(typeof v2 == 'undefined') { + v2 = createVertex(g.target); + } + }; + }; +//console.log(v1,v2); // Set link e.$in = [v1.$id]; e.$out = [v2.$id]; @@ -10396,6 +10836,7 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { if(typeof alasql.databases[databaseid].tables[e.$class] == 'undefined') { throw new Error('No such class. Pleace use CREATE CLASS'); } else { + // TODO - add insert() alasql.databases[databaseid].tables[e.$class].data.push(e); } } @@ -10403,43 +10844,65 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { res.push(e.$id); } else { - // GREATE VERTEX - var v = {}; - if(typeof g.prop != 'undefined') { - // v[g.prop] = true; - v.$id = g.prop; - v.name = g.prop; - }; - if(typeof g.sharp != 'undefined') v.$id = g.sharp; - if(typeof g.name != 'undefined') v.name = g.name; - if(typeof g.class != 'undefined') v.$class = g.class; - - var db = alasql.databases[databaseid]; - if(typeof v.$id == 'undefined') { - v.$id = db.counter++; - } - v.$node='VERTEX'; - if(typeof g.json != 'undefined') { - extend(v,(new Function('params,alasql','return '+ - g.json.toJavaScript()))(params,alasql)); - } - db.objects[v.$id] = v; - if(typeof v.$class != 'undefined') { - if(typeof alasql.databases[databaseid].tables[v.$class] == 'undefined') { - throw new Error('No such class. Pleace use CREATE CLASS'); - } else { - alasql.databases[databaseid].tables[v.$class].data.push(v); - } - } - - res.push(v.$id); + createVertex(g); } }); if(cb) res = cb(res); return res; + + // Find vertex by name + function findVertex(name) { + var objects = alasql.databases[alasql.useid].objects; + for(var k in objects) { + if(objects[k].name == name) { + return objects[k]; + } + } + return undefined; + } + + function createVertex(g) { + // GREATE VERTEX + var v = {}; + if(typeof g.as != 'undefined') alasql.vars[g.as] = v; + if(typeof g.prop != 'undefined') { + // v[g.prop] = true; + v.$id = g.prop; + v.name = g.prop; + }; + if(typeof g.sharp != 'undefined') v.$id = g.sharp; + if(typeof g.name != 'undefined') v.name = g.name; + if(typeof g.class != 'undefined') v.$class = g.class; + + var db = alasql.databases[databaseid]; + if(typeof v.$id == 'undefined') { + v.$id = db.counter++; + } + v.$node='VERTEX'; + if(typeof g.json != 'undefined') { + extend(v,(new Function('params,alasql','return '+ + g.json.toJavaScript()))(params,alasql)); + } + db.objects[v.$id] = v; + if(typeof v.$class != 'undefined') { + if(typeof alasql.databases[databaseid].tables[v.$class] == 'undefined') { + throw new Error('No such class. Pleace use CREATE CLASS'); + } else { + // TODO - add insert() + alasql.databases[databaseid].tables[v.$class].data.push(v); + } + } + + res.push(v.$id); + return v; + } + + }; + + yy.CreateGraph.prototype.compile1 = function (databaseid) { var dbid = databaseid; var fromfn = new Function('params,alasql','return '+this.from.toJavaScript()); @@ -10992,7 +11455,7 @@ yy.Insert.prototype.compile = function (databaseid) { var s = ''; var sw = ''; // var s = 'db.tables[\''+tableid+'\'].dirty=true;'; - var s3 = 'var a,aa=[];'; + var s3 = 'var a,aa=[],x;'; var s33; @@ -11019,7 +11482,8 @@ yy.Insert.prototype.compile = function (databaseid) { var q = "'"+col.columnid +'\':'; if(table.xcolumns && table.xcolumns[col.columnid]) { if(["INT","FLOAT","NUMBER","MONEY"].indexOf(table.xcolumns[col.columnid].dbtypeid) >=0) { - q += "+"+values[idx].toJavaScript(); + //q += '' + q += "(x="+values[idx].toJavaScript()+",x==undefined?undefined:+x)"; } else if (alasql.fn[table.xcolumns[col.columnid].dbtypeid]) { q += "(new "+table.xcolumns[col.columnid].dbtypeid+"("; q += values[idx].toJavaScript(); @@ -11089,7 +11553,9 @@ yy.Insert.prototype.compile = function (databaseid) { } //console.log(ss); - if(db.tables[tableid].defaultfns) ss.unshift(db.tables[tableid].defaultfns); + if(db.tables[tableid].defaultfns) { + ss.unshift(db.tables[tableid].defaultfns); + }; if(sw) { s += 'a='+sw+';'; } else { @@ -12340,6 +12806,85 @@ yy.RollbackTransaction.prototype.execute = function (databaseid,params,cb) { }; +if(alasql.options.tsql) { + + +// +// Check tables and views +// IF OBJECT_ID('dbo.Employees') IS NOT NULL +// DROP TABLE dbo.Employees; + // IF OBJECT_ID('dbo.VSortedOrders', 'V') IS NOT NULL +// DROP VIEW dbo.VSortedOrders; + +alasql.stdfn.OBJECT_ID = function(name,type) { + if(typeof type == 'undefined') type = 'T'; + type = type.toUpperCase(); + + var sname = name.split('.'); + var dbid = alasql.useid; + var objname = sname[0]; + if(sname.length == 2) { + dbid = sname[0]; + objname = sname[1]; + } + + var tables = alasql.databases[dbid].tables; + dbid = alasql.databases[dbid].databaseid; + for(var tableid in tables) { + if(tableid == objname) { + // TODO: What OBJECT_ID actually returns + + if(tables[tableid].view && type == 'V') return dbid+'.'+tableid; + if(!tables[tableid].view && type == 'T') return dbid+'.'+tableid; + return undefined; + } + } + + return undefined; +}; + +} + + + +if(alasql.options.mysql) { + + + +} + +if(alasql.options.mysql || alasql.options.sqlite) { + +// Pseudo INFORMATION_SCHEMA function +alasql.from.INFORMATION_SCHEMA = function(filename, opts, cb, idx, query) { + if(filename == 'VIEWS' || filename == 'TABLES' ) { + var res = []; + for(var databaseid in alasql.databases) { + var tables = alasql.databases[databaseid].tables; + for(var tableid in tables) { + if((tables[tableid].view && filename == 'VIEWS') || + (!tables[tableid].view && filename == 'TABLES')) { + res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid}); + } + } + } + if(cb) res = cb(res, idx, query); + return res; + } + throw new Error('Unknown INFORMATION_SCHEMA table'); +} + +} + +if(alasql.options.postgres) { +} + +if(alasql.options.oracle) { +} + +if(alasql.options.sqlite) { +} + // // into functions // @@ -13357,6 +13902,16 @@ if(false) { // */ +/** + Meteor +*/ + +alasql.from.METEOR = function(filename, opts, cb, idx, query) { + var res = filename.find(opts).fetch(); + if(cb) res = cb(res, idx, query); + return res; + }; + /** Google Spreadsheet reader */ @@ -13708,25 +14263,6 @@ function XLSXLSX(X,filename, opts, cb, idx, query) { return res; }; -// Pseudo INFORMATION_SCHEMA function -alasql.from.INFORMATION_SCHEMA = function(filename, opts, cb, idx, query) { - if(filename == 'VIEWS' || filename == 'TABLES' ) { - var res = []; - for(var databaseid in alasql.databases) { - var tables = alasql.databases[databaseid].tables; - for(var tableid in tables) { - if((tables[tableid].view && filename == 'VIEWS') || - (!tables[tableid].view && filename == 'TABLES')) { - res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid}); - } - } - } - if(cb) res = cb(res, idx, query); - return res; - } - throw new Error('Unknown INFORMATION_SCHEMA table'); -} - diff --git a/console/alasql.min.js b/console/alasql.min.js index 3dcaaf07f0..668b6b308f 100644 --- a/console/alasql.min.js +++ b/console/alasql.min.js @@ -1,10 +1,10 @@ -(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.1.3";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,255],$VB=[8,9,11,255,259],$VC=[1,143],$VD=[1,144],$VE=[1,107],$VF=[1,116],$VG=[1,119],$VH=[1,114],$VI=[1,122],$VJ=[1,126],$VK=[1,123],$VL=[1,111],$VM=[1,113],$VN=[1,115],$VO=[1,124],$VP=[1,133],$VQ=[1,129],$VR=[1,130],$VS=[1,134],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,117],$V01=[1,118],$V11=[1,120],$V21=[1,121],$V31=[1,127],$V41=[1,125],$V51=[1,128],$V61=[1,112],$V71=[1,132],$V81=[1,145],$V91=[102,299,350],$Va1=[1,155],$Vb1=[1,154],$Vc1=[1,160],$Vd1=[4,5],$Ve1=[8,9,11,68,93,100,132,135,136,146,148,167,196,255,259],$Vf1=[4,5,8,9,11,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vg1=[1,180],$Vh1=[1,188],$Vi1=[1,187],$Vj1=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk1=[1,212],$Vl1=[1,219],$Vm1=[4,5,67,103,104,109,114,117,122,124,142,143,144,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vn1=[2,132],$Vo1=[1,233],$Vp1=[4,5,67,103,104,109,114,117,122,124,130,134,142,143,144,156,164,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vq1=[1,245],$Vr1=[1,250],$Vs1=[1,254],$Vt1=[1,251],$Vu1=[1,255],$Vv1=[1,257],$Vw1=[1,269],$Vx1=[1,266],$Vy1=[1,267],$Vz1=[1,247],$VA1=[1,249],$VB1=[1,246],$VC1=[1,248],$VD1=[1,252],$VE1=[1,253],$VF1=[1,256],$VG1=[1,258],$VH1=[1,259],$VI1=[1,260],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,268],$VO1=[1,270],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[2,252],$VT1=[1,282],$VU1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV1=[2,312],$VW1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VX1=[1,291],$VY1=[1,301],$VZ1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V_1=[1,317],$V$1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,156,157,162,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,287,289,293,302,303,304,317,318,319,321,322,330,331,334,335,338,339,340,341,342,343,344,346,347,348,351,353,354,356,360,362,364,369,370,372,373,375,376,377,378,379,381,384,385,397,403],$V02=[1,325],$V12=[1,324],$V22=[2,432],$V32=[1,330],$V42=[8,9,11,64,104,109,112,117,122,255,259,356,360],$V52=[2,698],$V62=[8,9,11,68,78,104,109,119,157,248,255,259,403],$V72=[8,9,11,64,255,259],$V82=[2,484],$V92=[1,353],$Va2=[4,5,126],$Vb2=[8,9,11,68,93,100,132,135,136,146,148,196,255,259],$Vc2=[2,133],$Vd2=[1,361],$Ve2=[4,5,87],$Vf2=[1,369],$Vg2=[1,386],$Vh2=[1,368],$Vi2=[1,370],$Vj2=[1,371],$Vk2=[1,372],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,376],$Vp2=[1,377],$Vq2=[1,378],$Vr2=[1,379],$Vs2=[1,380],$Vt2=[1,381],$Vu2=[1,382],$Vv2=[1,383],$Vw2=[1,385],$Vx2=[1,387],$Vy2=[1,388],$Vz2=[1,389],$VA2=[1,390],$VB2=[1,391],$VC2=[1,392],$VD2=[1,394],$VE2=[1,395],$VF2=[1,396],$VG2=[1,397],$VH2=[1,398],$VI2=[1,399],$VJ2=[1,400],$VK2=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2=[2,169],$VM2=[1,415],$VN2=[64,78,157],$VO2=[8,9,11,64,68,124,249,255,259,289,303,317,318,321,322,334],$VP2=[134,280,281],$VQ2=[1,484],$VR2=[1,490],$VS2=[1,491],$VT2=[1,506],$VU2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,142,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV2=[2,327],$VW2=[1,513],$VX2=[255,257,259],$VY2=[64,364],$VZ2=[64,362,364],$V_2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V$2=[1,520],$V03=[64,362],$V13=[4,5,104,248],$V23=[8,9,11,64,104,112,117,122,255,259,356,360],$V33=[8,9,11,68,78,104,119,157,248,255,259,403],$V43=[8,9,11,68,93,100,132,135,136,148,196,255,259],$V53=[1,574],$V63=[8,9,11,68,255,259],$V73=[1,580],$V83=[1,581],$V93=[1,582],$Va3=[4,5,8,9,11,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vb3=[4,5,8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vc3=[8,9,11,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vd3=[1,642],$Ve3=[8,9,11,64,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vf3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vg3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vh3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vi3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vj3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk3=[1,662],$Vl3=[8,9,11,64,68,255,259],$Vm3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vn3=[2,250],$Vo3=[8,9,11,64,112,117,122,255,259,356,360],$Vp3=[8,9,11,68,78,119,157,255,259,403],$Vq3=[1,714],$Vr3=[8,9,11,68,93,132,135,136,148,196,255,259],$Vs3=[8,9,11,64,68,93,100,132,135,136,146,148,167,196,255,259],$Vt3=[4,5,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vu3=[4,5,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vv3=[2,676],$Vw3=[1,756],$Vx3=[1,767],$Vy3=[8,9,11,64,68,100,255,257,259,397],$Vz3=[1,775],$VA3=[1,774],$VB3=[2,290],$VC3=[1,795],$VD3=[2,501],$VE3=[1,817],$VF3=[8,9,11,64,112,117,255,259,356,360],$VG3=[2,629],$VH3=[1,831],$VI3=[1,832],$VJ3=[1,836],$VK3=[8,9,11,64,68,255,257,259,397],$VL3=[1,839],$VM3=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$VN3=[8,9,11,68,93,132,135,136,148,255,259],$VO3=[1,844],$VP3=[1,848],$VQ3=[1,849],$VR3=[1,851],$VS3=[1,852],$VT3=[1,853],$VU3=[1,854],$VV3=[1,855],$VW3=[1,856],$VX3=[1,857],$VY3=[1,858],$VZ3=[1,877],$V_3=[64,68],$V$3=[8,9,11,255,257,259,397],$V04=[263,266],$V14=[1,911],$V24=[8,9,11,68,132,135,136,148,255,259],$V34=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$V44=[1,961],$V54=[1,963],$V64=[4,5,67,114,117,122,144,251],$V74=[1,991],$V84=[1,1005],$V94=[1,1004],$Va4=[1,1003],$Vb4=[1,1001],$Vc4=[1,1007],$Vd4=[1,998],$Ve4=[1,999],$Vf4=[1,1e3],$Vg4=[1,1002],$Vh4=[1,1011],$Vi4=[8,9,11,64,68,132,135,136,148,255,259],$Vj4=[8,9,11,68,132,135,136,255,259],$Vk4=[1,1028],$Vl4=[1,1029],$Vm4=[1,1030],$Vn4=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$Vo4=[1,1056],$Vp4=[1,1055],$Vq4=[1,1085],$Vr4=[1,1086],$Vs4=[1,1087],$Vt4=[1,1088],$Vu4=[156,162,317,318,319,321],$Vv4=[2,444],$Vw4=[1,1093],$Vx4=[1,1103],$Vy4=[8,9,11,64,68,93,132,135,136,148,204,255,259],$Vz4=[1,1122],$VA4=[8,9,11,255,259,289,302,303,304],$VB4=[1,1235],$VC4=[1,1245];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateGraph:22,CreateTable:23,CreateView:24,CreateEdge:25,CreateVertex:26,Declare:27,Delete:28,DetachDatabase:29,DropDatabase:30,DropIndex:31,DropTable:32,DropView:33,Insert:34,RenameTable:35,Select:36,Merge:37,WithSelect:38,ShowCreateTable:39,ShowColumns:40,ShowDatabases:41,ShowIndex:42,ShowTables:43,TruncateTable:44,BeginTransaction:45,CommitTransaction:46,RollbackTransaction:47,EndTransaction:48,UseDatabase:49,Update:50,Help:51,JavaScript:52,Source:53,Assert:54,While:55,Continue:56,Break:57,BeginEnd:58,Print:59,Require:60,SetVariable:61,WITH:62,WithTablesList:63,COMMA:64,WithTable:65,AS:66,LPAR:67,RPAR:68,SelectClause:69,Select_option0:70,IntoClause:71,FromClause:72,WhereClause:73,GroupClause:74,OrderClause:75,LimitClause:76,UnionClause:77,SEARCH:78,Select_repetition0:79,Select_option1:80,RemoveClause:81,REMOVE:82,RemoveClause_option0:83,RemoveColumnsList:84,RemoveColumn:85,Column:86,LIKE:87,StringValue:88,SearchSelector:89,SearchSelector1:90,SearchSelector_option0:91,SearchOrder:92,ORDER:93,BY:94,OrderExpressionsList:95,SearchOrder_option0:96,SearchSelector1_repetition_plus0:97,SearchSelector1_repetition_plus1:98,SearchSelector1_option0:99,WHERE:100,Expression:101,CLASS:102,NUMBER:103,STRING:104,SLASH:105,VERTEX:106,EDGE:107,EXCLAMATION:108,SHARP:109,MODULO:110,SearchSelector1_option1:111,GT:112,LT:113,DOLLAR:114,DOT:115,Json:116,AT:117,TO:118,SET:119,SetColumnsList:120,VALUE:121,COLON:122,PlusStar:123,NOT:124,SearchSelector1_repetition2:125,IF:126,SearchSelector1_repetition3:127,Aggregator:128,SearchSelector1_repetition4:129,DISTINCT:130,SearchSelector1_repetition5:131,UNION:132,SearchSelectorList:133,ALL:134,INTERSECT:135,EXCEPT:136,AND:137,OR:138,PATH:139,SearchSelectorList_repetition0:140,SearchSelectorList_repetition1:141,PLUS:142,STAR:143,QUESTION:144,SearchFrom:145,FROM:146,SearchLimit:147,LIMIT:148,SearchStrategy:149,STRATEGY:150,SearchTimeout:151,TIMEOUT:152,SelectModifier:153,TopClause:154,ResultColumns:155,UNIQUE:156,SELECT:157,ROW:158,COLUMN:159,MATRIX:160,TEXTSTRING:161,INDEX:162,RECORDSET:163,TOP:164,NumValue:165,PERCENT:166,INTO:167,Table:168,FuncValue:169,ParamValue:170,VarValue:171,FromTablesList:172,JoinTablesList:173,ApplyClause:174,CROSS:175,APPLY:176,OUTER:177,FromTable:178,FromString:179,JoinTable:180,JoinMode:181,JoinTableAs:182,OnClause:183,JoinModeMode:184,NATURAL:185,JOIN:186,INNER:187,LEFT:188,RIGHT:189,FULL:190,SEMI:191,ANTI:192,ON:193,USING:194,ColumnsList:195,GROUP:196,GroupExpressionsList:197,HavingClause:198,GroupExpression:199,GROUPING:200,SETS:201,ROLLUP:202,CUBE:203,HAVING:204,CORRESPONDING:205,OrderExpression:206,DIRECTION:207,COLLATE:208,NOCASE:209,OffsetClause:210,OFFSET:211,ResultColumn:212,Star:213,AggrValue:214,Op:215,LogicValue:216,NullValue:217,ExistsValue:218,CaseValue:219,CastClause:220,NewClause:221,Expression_group0:222,JAVASCRIPT:223,NEW:224,CAST:225,ColumnType:226,CONVERT:227,PrimitiveValue:228,CURRENT_TIMESTAMP:229,ExprList:230,OverClause:231,OVER:232,OverPartitionClause:233,OverOrderByClause:234,PARTITION:235,SUM:236,COUNT:237,MIN:238,MAX:239,AVG:240,FIRST:241,LAST:242,AGGR:243,ARRAY:244,FuncValue_option0:245,TRUE:246,FALSE:247,NSTRING:248,NULL:249,EXISTS:250,BRAQUESTION:251,CASE:252,WhensList:253,ElseClause:254,END:255,When:256,WHEN:257,THEN:258,ELSE:259,NOT_LIKE:260,MINUS:261,CARET:262,ARROW:263,GE:264,LE:265,EQ:266,EQEQ:267,EQEQEQ:268,NE:269,NEEQEQ:270,NEEQEQEQ:271,CondOp:272,AllSome:273,IN:274,ColFunc:275,BETWEEN:276,NOT_BETWEEN:277,IS:278,DOUBLECOLON:279,SOME:280,ANY:281,UPDATE:282,SetColumn:283,DELETE:284,INSERT:285,Into:286,VALUES:287,ValuesListsList:288,DEFAULT:289,ValuesList:290,Value:291,DateValue:292,CREATE:293,TemporaryClause:294,TableClass:295,IfNotExists:296,CreateTableDefClause:297,CreateTableOptionsClause:298,TABLE:299,CreateTableOptions:300,CreateTableOption:301,ENGINE:302,AUTO_INCREMENT:303,CHARSET:304,TEMPORARY:305,TEMP:306,ColumnDefsList:307,ConstraintsList:308,Constraint:309,ConstraintName:310,PrimaryKey:311,ForeignKey:312,UniqueKey:313,IndexKey:314,Check:315,CONSTRAINT:316,CHECK:317,PRIMARY:318,KEY:319,ColsList:320,FOREIGN:321,REFERENCES:322,OnForeignKeyClause:323,OnDeleteClause:324,OnUpdateClause:325,NO:326,ACTION:327,ColumnDef:328,ColumnConstraintsClause:329,ColumnConstraints:330,ENUM:331,ColumnConstraintsList:332,ColumnConstraint:333,IDENTITY:334,DROP:335,DropTable_group0:336,IfExists:337,ALTER:338,RENAME:339,ADD:340,MODIFY:341,ATTACH:342,DATABASE:343,DETACH:344,AsClause:345,USE:346,SHOW:347,DATABASES:348,TABLES:349,VIEW:350,HELP:351,ExpressionStatement:352,SOURCE:353,ASSERT:354,JsonObject:355,ATLBRA:356,JsonArray:357,JsonValue:358,JsonPrimitiveValue:359,LCUR:360,JsonPropertiesList:361,RCUR:362,JsonElementsList:363,RBRA:364,JsonProperty:365,OnOff:366,SetPropsList:367,SetProp:368,OFF:369,COMMIT:370,TRANSACTION:371,ROLLBACK:372,BEGIN:373,ElseStatement:374,WHILE:375,CONTINUE:376,BREAK:377,PRINT:378,REQUIRE:379,StringValuesList:380,DECLARE:381,DeclaresList:382,DeclareItem:383,TRUNCATE:384,MERGE:385,MergeInto:386,MergeUsing:387,MergeOn:388,MergeMatchedList:389,OutputClause:390,MergeMatched:391,MergeNotMatched:392,MATCHED:393,MergeMatchedAction:394,MergeNotMatchedAction:395,TARGET:396,OUTPUT:397,CreateVertex_option0:398,CreateVertex_option1:399,CreateVertex_option2:400,CreateVertexSet:401,SharpValue:402,CONTENT:403,CreateEdge_option0:404,GRAPH:405,GraphList:406,GraphVertexEdge:407,GraphElement:408,GraphVertexEdge_option0:409,GraphVertexEdge_option1:410,GraphElement_option0:411,GraphElement_option1:412,GraphElement_option2:413,GraphElement_option3:414,ColonLiteral:415,SharpLiteral:416,Number:417,DeleteVertex:418,DeleteVertex_option0:419,DeleteEdge:420,DeleteEdge_option0:421,DeleteEdge_option1:422,DeleteEdge_option2:423,FuncValue_option0_group0:424,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",93:"ORDER",94:"BY",100:"WHERE",102:"CLASS",103:"NUMBER",104:"STRING",105:"SLASH",106:"VERTEX",107:"EDGE",108:"EXCLAMATION",109:"SHARP",110:"MODULO",112:"GT",113:"LT",114:"DOLLAR",115:"DOT",117:"AT",118:"TO",119:"SET",121:"VALUE",122:"COLON",124:"NOT",126:"IF",130:"DISTINCT",132:"UNION",134:"ALL",135:"INTERSECT",136:"EXCEPT",137:"AND",138:"OR",139:"PATH",142:"PLUS",143:"STAR",144:"QUESTION",146:"FROM",148:"LIMIT",150:"STRATEGY",152:"TIMEOUT",156:"UNIQUE",157:"SELECT",158:"ROW",159:"COLUMN",160:"MATRIX",161:"TEXTSTRING",162:"INDEX",163:"RECORDSET",164:"TOP",166:"PERCENT",167:"INTO",175:"CROSS",176:"APPLY",177:"OUTER",185:"NATURAL",186:"JOIN",187:"INNER",188:"LEFT",189:"RIGHT",190:"FULL",191:"SEMI",192:"ANTI",193:"ON",194:"USING",196:"GROUP",200:"GROUPING",201:"SETS",202:"ROLLUP",203:"CUBE",204:"HAVING",205:"CORRESPONDING",207:"DIRECTION",208:"COLLATE",209:"NOCASE",211:"OFFSET",223:"JAVASCRIPT",224:"NEW",225:"CAST",227:"CONVERT",229:"CURRENT_TIMESTAMP",232:"OVER",235:"PARTITION",236:"SUM",237:"COUNT",238:"MIN",239:"MAX",240:"AVG",241:"FIRST",242:"LAST",243:"AGGR",244:"ARRAY",246:"TRUE",247:"FALSE",248:"NSTRING",249:"NULL",250:"EXISTS",251:"BRAQUESTION",252:"CASE",255:"END",257:"WHEN",258:"THEN",259:"ELSE",260:"NOT_LIKE",261:"MINUS",262:"CARET",263:"ARROW",264:"GE",265:"LE",266:"EQ",267:"EQEQ",268:"EQEQEQ",269:"NE",270:"NEEQEQ",271:"NEEQEQEQ",274:"IN",276:"BETWEEN",277:"NOT_BETWEEN",278:"IS",279:"DOUBLECOLON",280:"SOME",281:"ANY",282:"UPDATE",284:"DELETE",285:"INSERT",287:"VALUES",289:"DEFAULT",292:"DateValue",293:"CREATE",299:"TABLE",302:"ENGINE",303:"AUTO_INCREMENT",304:"CHARSET",305:"TEMPORARY",306:"TEMP",316:"CONSTRAINT",317:"CHECK",318:"PRIMARY",319:"KEY",321:"FOREIGN",322:"REFERENCES",326:"NO",327:"ACTION",330:"ColumnConstraints",331:"ENUM",334:"IDENTITY",335:"DROP",338:"ALTER",339:"RENAME",340:"ADD",341:"MODIFY",342:"ATTACH",343:"DATABASE",344:"DETACH",346:"USE",347:"SHOW",348:"DATABASES",349:"TABLES",350:"VIEW",351:"HELP",353:"SOURCE",354:"ASSERT",356:"ATLBRA",360:"LCUR",362:"RCUR",364:"RBRA",369:"OFF",370:"COMMIT",371:"TRANSACTION",372:"ROLLBACK",373:"BEGIN",375:"WHILE",376:"CONTINUE",377:"BREAK",378:"PRINT",379:"REQUIRE",381:"DECLARE",384:"TRUNCATE",385:"MERGE",393:"MATCHED",396:"TARGET",397:"OUTPUT",403:"CONTENT",405:"GRAPH",417:"Number"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,2],[92,5],[92,5],[90,1],[90,3],[90,4],[90,4],[90,4],[90,4],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,2],[90,2],[90,1],[90,1],[90,1],[90,2],[90,1],[90,2],[90,3],[90,3],[90,4],[90,1],[90,2],[90,2],[90,4],[90,4],[90,4],[90,4],[90,4],[90,5],[90,4],[90,4],[90,4],[90,4],[90,4],[133,3],[133,1],[123,1],[123,1],[123,1],[145,2],[147,2],[149,2],[151,2],[69,4],[69,4],[69,4],[69,3],[153,1],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[154,2],[154,4],[154,3],[154,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[174,6],[174,7],[174,6],[174,7],[172,1],[172,3],[178,4],[178,5],[178,3],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[179,1],[168,3],[168,1],[173,2],[173,2],[173,1],[173,1],[180,3],[182,1],[182,2],[182,3],[182,2],[182,3],[182,4],[182,5],[182,1],[182,2],[182,3],[182,1],[182,2],[182,3],[181,1],[181,2],[184,1],[184,2],[184,2],[184,3],[184,2],[184,3],[184,2],[184,3],[184,2],[184,2],[184,2],[183,2],[183,2],[183,0],[73,0],[73,2],[74,0],[74,4],[197,1],[197,3],[199,5],[199,4],[199,4],[199,1],[198,0],[198,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[95,1],[95,3],[206,1],[206,2],[206,3],[206,4],[76,0],[76,3],[210,0],[210,2],[155,3],[155,1],[212,3],[212,2],[212,3],[212,2],[212,3],[212,2],[212,1],[213,5],[213,3],[213,1],[86,5],[86,3],[86,3],[86,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,3],[101,3],[101,3],[101,1],[52,1],[221,2],[221,2],[220,6],[220,8],[220,6],[220,8],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[214,5],[214,6],[214,6],[231,0],[231,4],[231,4],[231,5],[233,3],[234,3],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[169,5],[169,3],[230,1],[230,3],[165,1],[216,1],[216,1],[88,1],[88,1],[217,1],[171,2],[218,4],[170,2],[170,2],[170,1],[170,1],[219,5],[219,4],[253,2],[253,1],[256,4],[254,2],[254,0],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,6],[215,6],[215,3],[215,3],[215,2],[215,2],[215,2],[215,2],[215,3],[215,5],[215,6],[215,5],[215,6],[215,4],[215,5],[215,3],[215,4],[215,3],[215,3],[215,3],[215,3],[275,1],[275,1],[275,4],[272,1],[272,1],[272,1],[272,1],[272,1],[272,1],[273,1],[273,1],[273,1],[50,6],[50,4],[120,1],[120,3],[283,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[286,0],[286,1],[288,3],[288,1],[288,1],[288,5],[288,3],[288,3],[290,1],[290,3],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[195,1],[195,3],[23,9],[23,5],[295,1],[295,1],[298,0],[298,1],[300,2],[300,1],[301,1],[301,3],[301,3],[301,3],[294,0],[294,1],[294,1],[296,0],[296,3],[297,3],[297,1],[297,2],[308,1],[308,3],[309,2],[309,2],[309,2],[309,2],[309,2],[310,0],[310,2],[315,4],[311,5],[312,11],[323,0],[323,2],[324,4],[325,4],[313,1],[314,5],[314,5],[320,1],[320,1],[320,3],[320,3],[307,1],[307,3],[328,3],[328,2],[328,1],[226,6],[226,4],[226,1],[226,4],[329,0],[329,1],[332,2],[332,1],[333,2],[333,7],[333,5],[333,1],[333,6],[333,1],[333,2],[333,1],[333,2],[333,1],[32,4],[337,0],[337,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[345,0],[345,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[352,1],[53,2],[54,2],[54,2],[54,4],[116,4],[116,2],[116,2],[116,2],[116,2],[116,1],[116,2],[116,2],[358,1],[358,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,3],[355,3],[355,4],[355,2],[357,2],[357,3],[357,1],[361,3],[361,1],[365,3],[365,3],[365,3],[363,3],[363,1],[61,3],[61,5],[61,6],[367,3],[367,2],[368,1],[368,1],[368,3],[366,1],[366,1],[46,2],[47,2],[45,2],[17,4],[17,3],[374,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[380,3],[380,1],[27,2],[382,1],[382,3],[383,3],[383,4],[383,5],[383,6],[44,3],[37,6],[386,1],[386,2],[387,2],[388,2],[389,2],[389,2],[389,1],[389,1],[391,4],[391,6],[394,1],[394,3],[392,5],[392,7],[392,7],[392,9],[392,7],[392,9],[395,3],[395,6],[395,3],[395,6],[390,0],[390,2],[390,5],[390,4],[390,7],[26,6],[402,2],[401,0],[401,2],[401,2],[401,1],[25,8],[22,3],[22,4],[406,3],[406,1],[407,2],[407,6],[408,4],[415,2],[416,2],[416,2],[418,4],[420,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[91,0],[91,1],[96,0],[96,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[111,0],[111,1],[125,0],[125,2],[127,0],[127,2],[129,0],[129,2],[131,0],[131,2],[140,0],[140,2],[141,0],[141,2],[222,1],[222,1],[424,1],[424,1],[245,0],[245,1],[336,1],[336,1],[398,0],[398,1],[399,0],[399,1],[400,0],[400,1],[404,0],[404,1],[409,0],[409,1],[410,0],[410,1],[411,0],[411,1],[412,0],[412,1],[413,0],[413,1],[414,0],[414,1],[419,0],[419,2],[421,0],[421,2],[422,0],[422,2],[423,0],[423,2]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 59:case 65:case 109:case 147:case 172:case 173:case 208:case 227:case 238:case 307:case 324:case 389:case 402:case 403:case 407:case 415:case 456:case 457:case 565:case 570:case 590:case 592:case 606:case 607:case 637:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 121:case 132:case 142:case 203:case 204:case 206:case 214:case 216:case 225:case 233:case 235:case 286:case 327:case 419:case 429:case 432:case 444:case 449:case 450:case 484:this.$=undefined;break;case 57:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 58:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 60:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 61:yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-8];break;case 62:this.$=new yy.Search({selectors:$$[$0-2],from:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 63:this.$={removecolumns:$$[$0]};break;case 64:case 636:this.$=$$[$0-2];this.$.push($$[$0]);break;case 66:case 113:case 154:case 213:case 245:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 268:case 280:case 281:case 282:case 283:case 284:case 285:case 326:case 378:case 379:case 380:case 381:case 382:case 383:case 445:case 470:case 472:case 539:case 540:case 541:case 542:case 543:case 544:case 548:case 550:case 551:case 560:case 571:case 572:case 628:case 641:case 642:case 643:this.$=$$[$0];break;case 67:this.$={like:$$[$0]};break;case 68:this.$=$$[$0-1];yy.extend(this.$,$$[$0]);break;case 69:this.$={order:$$[$0-1]};break;case 70:var dir=$$[$0-1];if(!dir)dir="ASC";this.$={order:[{expression:new yy.Column({columnid:"_"}),direction:dir}]};break;case 71:case 77:this.$={srchid:"PROP",args:[$$[$0]]};break;case 72:case 73:this.$={selid:"WITH",args:$$[$0-1]};break;case 74:this.$={srchid:$$[$0-3].toUpperCase(),args:$$[$0-1]};break;case 75:this.$={srchid:"WHERE",args:[$$[$0-1]]};break;case 76:this.$={srchid:"CLASS",args:[$$[$0-1]]};break;case 78:this.$={srchid:"NAME",args:[$$[$0].substr(1,$$[$0].length-2)]};break;case 79:this.$={srchid:"CHILD"};break;case 80:this.$={srchid:"VERTEX"};break;case 81:this.$={srchid:"EDGE"};break;case 82:this.$={srchid:"REF"};break;case 83:this.$={srchid:"SHARP",args:[$$[$0]]};break;case 84:this.$={srchid:"ATTR",args:typeof $$[$0]=="undefined"?undefined:[$$[$0]]};break;case 85:this.$={srchid:"OUT"};break;case 86:this.$={srchid:"IN"};break;case 87:this.$={srchid:"CONTENT"};break;case 88:this.$={srchid:"PARENT"};break;case 89:this.$={srchid:"EX",args:[new yy.Json({value:$$[$0]})]};break;case 90:this.$={srchid:"AT",args:[$$[$0]]};break;case 91:this.$={srchid:"AS",args:[$$[$0]]};break;case 92:this.$={srchid:"TO",args:[$$[$0]]};break;case 93:this.$={srchid:"SET",args:$$[$0-1]};break;case 94:this.$={srchid:"VALUE"};break;case 95:this.$={srchid:"CLASS",args:[$$[$0]]};break;case 96:this.$={selid:$$[$0],args:[$$[$0-1]]};break;case 97:this.$={selid:"NOT",args:$$[$0-1]};break;case 98:this.$={selid:"IF",args:$$[$0-1]};break;case 99:this.$={selid:$$[$0-3],args:$$[$0-1]};break;case 100:this.$={selid:"DISTINCT",args:$$[$0-1]};break;case 101:this.$={selid:"UNION",args:$$[$0-1]};break;case 102:this.$={selid:"UNIONALL",args:$$[$0-1]};break;case 103:this.$={selid:"INTERSECT",args:$$[$0-1]};break;case 104:this.$={selid:"EXCEPT",args:$$[$0-1]};break;case 105:this.$={selid:"AND",args:$$[$0-1]};break;case 106:this.$={selid:"OR",args:$$[$0-1]};break;case 107:this.$={selid:"PATH",args:[$$[$0-1]]};break;case 108:this.$=$$[$0-2];this.$.push($$[$0]);break;case 110:this.$="PLUS";break;case 111:this.$="STAR";break;case 112:this.$="QUESTION";break;case 117:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 118:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 119:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 120:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 122:this.$={modifier:"VALUE"};break;case 123:this.$={modifier:"ROW"};break;case 124:this.$={modifier:"COLUMN"};break;case 125:this.$={modifier:"MATRIX"};break;case 126:this.$={modifier:"TEXTSTRING"};break;case 127:this.$={modifier:"INDEX"};break;case 128:this.$={modifier:"RECORDSET"};break;case 129:this.$={top:$$[$0]}; -break;case 130:this.$={top:$$[$0-1]};break;case 131:this.$={top:$$[$0-1],percent:true};break;case 133:case 290:case 451:case 452:case 629:this.$=undefined;break;case 134:case 135:case 136:case 137:this.$={into:$$[$0]};break;case 138:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 139:this.$={from:$$[$0]};break;case 140:this.$={from:$$[$0-1],joins:$$[$0]};break;case 141:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 143:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 144:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 145:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 146:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 148:case 209:case 390:case 458:case 459:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 149:this.$=$$[$0-2];this.$.as=$$[$0];break;case 150:this.$=$$[$0-3];this.$.as=$$[$0];break;case 151:this.$=$$[$0-1];this.$.as="default";break;case 152:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 153:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 155:case 159:case 162:case 165:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 156:case 160:case 163:case 166:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 157:case 158:case 161:case 164:this.$=$$[$0];$$[$0].as="default";break;case 167:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 168:if($$[$0-2]=="INFORMATION_SCHEMA"){this.$=new yy.FuncValue({funcid:$$[$0-2],args:[new yy.StringValue({value:$$[$0]})]})}else{this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]})}break;case 169:this.$=new yy.Table({tableid:$$[$0]});break;case 170:case 171:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 174:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 175:this.$={table:$$[$0]};break;case 176:this.$={table:$$[$0-1],as:$$[$0]};break;case 177:this.$={table:$$[$0-2],as:$$[$0]};break;case 178:this.$={param:$$[$0-1],as:$$[$0]};break;case 179:this.$={param:$$[$0-2],as:$$[$0]};break;case 180:this.$={select:$$[$0-3],as:$$[$0]};break;case 181:this.$={select:$$[$0-4],as:$$[$0]};break;case 182:this.$={funcid:$$[$0],as:"default"};break;case 183:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 184:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 185:this.$={variable:$$[$0],as:"default"};break;case 186:this.$={variable:$$[$0-1],as:$$[$0]};break;case 187:this.$={variable:$$[$0-2],as:$$[$0]};break;case 188:this.$={joinmode:$$[$0]};break;case 189:this.$={joinmode:$$[$0-1],natural:true};break;case 190:case 191:this.$="INNER";break;case 192:case 193:this.$="LEFT";break;case 194:case 195:this.$="RIGHT";break;case 196:case 197:this.$="OUTER";break;case 198:this.$="SEMI";break;case 199:this.$="ANTI";break;case 200:this.$="CROSS";break;case 201:this.$={on:$$[$0]};break;case 202:case 602:this.$={using:$$[$0]};break;case 205:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 207:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 210:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 211:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 212:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 215:this.$={having:$$[$0]};break;case 217:this.$={union:$$[$0]};break;case 218:this.$={unionall:$$[$0]};break;case 219:this.$={except:$$[$0]};break;case 220:this.$={intersect:$$[$0]};break;case 221:this.$={union:$$[$0],corresponding:true};break;case 222:this.$={unionall:$$[$0],corresponding:true};break;case 223:this.$={except:$$[$0],corresponding:true};break;case 224:this.$={intersect:$$[$0],corresponding:true};break;case 226:this.$={order:$$[$0]};break;case 228:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 229:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 230:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 231:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 232:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 234:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 236:this.$={offset:$$[$0]};break;case 237:case 438:case 461:case 564:case 569:case 589:case 593:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 239:case 241:case 243:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 240:case 242:case 244:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 246:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 247:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 248:this.$=new yy.Column({columnid:$$[$0]});break;case 249:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 250:case 251:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 252:this.$=new yy.Column({columnid:$$[$0]});break;case 267:this.$=new yy.Json({value:$$[$0]});break;case 269:case 270:case 271:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 272:this.$=$$[$0];break;case 273:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 274:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 275:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 276:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 277:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 278:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 279:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 287:if($$[$0-2].length>1&&($$[$0-4].toUpperCase()=="MAX"||$$[$0-4].toUpperCase()=="MIN")){this.$=new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]})}else{this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2].pop(),over:$$[$0]})}break;case 288:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 289:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 291:case 292:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 293:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 294:this.$={partition:$$[$0]};break;case 295:this.$={order:$$[$0]};break;case 296:this.$="SUM";break;case 297:this.$="COUNT";break;case 298:this.$="MIN";break;case 299:this.$="MAX";break;case 300:this.$="AVG";break;case 301:this.$="FIRST";break;case 302:this.$="LAST";break;case 303:this.$="AGGR";break;case 304:this.$="ARRAY";break;case 305:var funcid=$$[$0-4];var exprlist=$$[$0-1];if(exprlist.length>1&&(funcid.toUpperCase()=="MIN"||funcid.toUpperCase()=="MAX")){this.$=new yy.FuncValue({funcid:funcid,args:exprlist})}else if(alasql.aggr[$$[$0-4]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:funcid,expression:exprlist.pop(),distinct:$$[$0-2]=="DISTINCT"})}else{this.$=new yy.FuncValue({funcid:funcid,args:exprlist})};break;case 306:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 308:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 309:this.$=new yy.NumValue({value:+$$[$0]});break;case 310:this.$=new yy.LogicValue({value:true});break;case 311:this.$=new yy.LogicValue({value:false});break;case 312:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 313:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 314:this.$=new yy.NullValue({value:undefined});break;case 315:this.$=new yy.VarValue({variable:$$[$0]});break;case 316:if(!yy.exists)yy.exists=[];this.$=new yy.ExistsValue({value:$$[$0-1],existsidx:yy.exists.length});yy.exists.push($$[$0-1]);break;case 317:case 318:this.$=new yy.ParamValue({param:$$[$0]});break;case 319:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++});break;case 320:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++,array:true});break;case 321:this.$=new yy.CaseValue({expression:$$[$0-3],whens:$$[$0-2],elses:$$[$0-1]});break;case 322:this.$=new yy.CaseValue({whens:$$[$0-2],elses:$$[$0-1]});break;case 323:case 604:case 605:this.$=$$[$0-1];this.$.push($$[$0]);break;case 325:this.$={when:$$[$0-2],then:$$[$0]};break;case 328:this.$=new yy.Op({left:$$[$0-2],op:"LIKE",right:$$[$0]});break;case 329:this.$=new yy.Op({left:$$[$0-2],op:"NOT LIKE",right:$$[$0]});break;case 330:this.$=new yy.Op({left:$$[$0-2],op:"+",right:$$[$0]});break;case 331:this.$=new yy.Op({left:$$[$0-2],op:"-",right:$$[$0]});break;case 332:this.$=new yy.Op({left:$$[$0-2],op:"*",right:$$[$0]});break;case 333:this.$=new yy.Op({left:$$[$0-2],op:"/",right:$$[$0]});break;case 334:this.$=new yy.Op({left:$$[$0-2],op:"%",right:$$[$0]});break;case 335:this.$=new yy.Op({left:$$[$0-2],op:"^",right:$$[$0]});break;case 336:case 337:case 339:this.$=new yy.Op({left:$$[$0-2],op:"->",right:$$[$0]});break;case 338:this.$=new yy.Op({left:$$[$0-4],op:"->",right:$$[$0-1]});break;case 340:case 341:case 343:this.$=new yy.Op({left:$$[$0-2],op:"!",right:$$[$0]});break;case 342:this.$=new yy.Op({left:$$[$0-4],op:"!",right:$$[$0-1]});break;case 344:this.$=new yy.Op({left:$$[$0-2],op:">",right:$$[$0]});break;case 345:this.$=new yy.Op({left:$$[$0-2],op:">=",right:$$[$0]});break;case 346:this.$=new yy.Op({left:$$[$0-2],op:"<",right:$$[$0]});break;case 347:this.$=new yy.Op({left:$$[$0-2],op:"<=",right:$$[$0]});break;case 348:this.$=new yy.Op({left:$$[$0-2],op:"=",right:$$[$0]});break;case 349:this.$=new yy.Op({left:$$[$0-2],op:"==",right:$$[$0]});break;case 350:this.$=new yy.Op({left:$$[$0-2],op:"===",right:$$[$0]});break;case 351:this.$=new yy.Op({left:$$[$0-2],op:"!=",right:$$[$0]});break;case 352:this.$=new yy.Op({left:$$[$0-2],op:"!==",right:$$[$0]});break;case 353:this.$=new yy.Op({left:$$[$0-2],op:"!===",right:$$[$0]});break;case 354:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 355:this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1]});break;case 356:this.$=new yy.Op({left:$$[$0-2],op:"AND",right:$$[$0]});break;case 357:this.$=new yy.Op({left:$$[$0-2],op:"OR",right:$$[$0]});break;case 358:this.$=new yy.UniOp({op:"NOT",right:$$[$0]});break;case 359:this.$=new yy.UniOp({op:"-",right:$$[$0]});break;case 360:this.$=new yy.UniOp({op:"+",right:$$[$0]});break;case 361:this.$=new yy.UniOp({op:"#",right:$$[$0]});break;case 362:this.$=new yy.UniOp({right:$$[$0-1]});break;case 363:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 364:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 365:this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1]});break;case 366:this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1]});break;case 367:this.$=new yy.Op({left:$$[$0-3],op:"IN",right:[]});break;case 368:this.$=new yy.Op({left:$$[$0-4],op:"NOT IN",right:[]});break;case 369:this.$=new yy.Op({left:$$[$0-2],op:"IN",right:$$[$0]});break;case 370:this.$=new yy.Op({left:$$[$0-3],op:"NOT IN",right:$$[$0]});break;case 371:this.$=new yy.Op({left:$$[$0-2],op:"BETWEEN",right:$$[$0]});break;case 372:this.$=new yy.Op({left:$$[$0-2],op:"NOT BETWEEN",right:$$[$0]});break;case 373:this.$=new yy.Op({op:"IS",left:$$[$0-2],right:$$[$0]});break;case 374:this.$=new yy.Convert({expression:$$[$0-2]});yy.extend(this.$,$$[$0]);break;case 375:case 376:this.$=$$[$0];break;case 377:this.$=$$[$0-1];break;case 384:this.$="ALL";break;case 385:this.$="SOME";break;case 386:this.$="ANY";break;case 387:this.$=new yy.Update({table:$$[$0-4],columns:$$[$0-2],where:$$[$0]});break;case 388:this.$=new yy.Update({table:$$[$0-2],columns:$$[$0]});break;case 391:this.$=new yy.SetColumn({column:$$[$0-2],expression:$$[$0]});break;case 392:this.$=new yy.Delete({table:$$[$0-2],where:$$[$0]});break;case 393:this.$=new yy.Delete({table:$$[$0]});break;case 394:this.$=new yy.Insert({into:$$[$0-2],values:$$[$0]});break;case 395:this.$=new yy.Insert({into:$$[$0-2],"default":true});break;case 396:this.$=new yy.Insert({into:$$[$0-5],columns:$$[$0-3],values:$$[$0]});break;case 397:this.$=new yy.Insert({into:$$[$0-1],select:$$[$0]});break;case 398:this.$=new yy.Insert({into:$$[$0-4],columns:$$[$0-2],select:$$[$0]});break;case 401:this.$=[$$[$0-1]];break;case 404:this.$=$$[$0-4];$$[$0-4].push($$[$0-1]);break;case 405:case 406:case 408:case 416:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 417:this.$=new yy.CreateTable({table:$$[$0-4]});yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0]);break;case 418:this.$=new yy.CreateTable({table:$$[$0]});yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 420:this.$={"class":true};break;case 430:case 431:this.$={temporary:true};break;case 433:this.$={ifnotexists:true};break;case 434:this.$={columns:$$[$0-2],constraints:$$[$0]};break;case 435:this.$={columns:$$[$0]};break;case 436:this.$={as:$$[$0]};break;case 437:case 460:this.$=[$$[$0]];break;case 439:case 440:case 441:case 442:case 443:$$[$0].constraintid=$$[$0-1];this.$=$$[$0];break;case 446:this.$={type:"CHECK",expression:$$[$0-1]};break;case 447:this.$={type:"PRIMARY KEY",columns:$$[$0-1]};break;case 448:this.$={type:"FOREIGN KEY",columns:$$[$0-7],fktableid:$$[$0-4],fkcolumns:$$[$0-2]};break;case 462:this.$=new yy.ColumnDef({columnid:$$[$0-2]});yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 463:this.$=new yy.ColumnDef({columnid:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 464:this.$=new yy.ColumnDef({columnid:$$[$0],dbtypeid:""});break;case 465:this.$={dbtypeid:$$[$0-5],dbsize:+$$[$0-3],dbprecision:+$$[$0-1]};break;case 466:this.$={dbtypeid:$$[$0-3],dbsize:+$$[$0-1]};break;case 467:this.$={dbtypeid:$$[$0]};break;case 468:this.$={dbtypeid:"ENUM",enumvalues:$$[$0-1]};break;case 469:this.$=undefined;break;case 471:yy.extend($$[$0-1],$$[$0]);this.$=$$[$0-1];break;case 473:this.$={primarykey:true};break;case 474:case 475:this.$={foreignkey:{tableid:$$[$0-3],columnid:$$[$0-1]}};break;case 476:this.$={auto_increment:true};break;case 477:this.$={identity:[$$[$0-3],$$[$0-1]]};break;case 478:this.$={identity:[1,1]};break;case 479:this.$={"default":$$[$0]};break;case 480:this.$={"null":true};break;case 481:this.$={notnull:true};break;case 482:this.$=$$[$0];break;case 483:this.$=new yy.DropTable({table:$$[$0],type:$$[$0-2]});yy.extend(this.$,$$[$0-1]);break;case 485:this.$={ifexists:true};break;case 486:this.$=new yy.AlterTable({table:$$[$0-3],renameto:$$[$0]});break;case 487:this.$=new yy.AlterTable({table:$$[$0-3],addcolumn:$$[$0]});break;case 488:this.$=new yy.AlterTable({table:$$[$0-3],modifycolumn:$$[$0]});break;case 489:this.$=new yy.AlterTable({table:$$[$0-5],renamecolumn:$$[$0-2],to:$$[$0]});break;case 490:this.$=new yy.AlterTable({table:$$[$0-3],dropcolumn:$$[$0]});break;case 491:this.$=new yy.AlterTable({table:$$[$0-2],renameto:$$[$0]});break;case 492:this.$=new yy.AttachDatabase({databaseid:$$[$0],engineid:$$[$0-2].toUpperCase()});break;case 493:this.$=new yy.AttachDatabase({databaseid:$$[$0-3],engineid:$$[$0-5].toUpperCase(),args:$$[$0-1]});break;case 494:this.$=new yy.AttachDatabase({databaseid:$$[$0-2],engineid:$$[$0-4].toUpperCase(),as:$$[$0]});break;case 495:this.$=new yy.AttachDatabase({databaseid:$$[$0-5],engineid:$$[$0-7].toUpperCase(),as:$$[$0],args:$$[$0-3]});break;case 496:this.$=new yy.DetachDatabase({databaseid:$$[$0]});break;case 497:this.$=new yy.CreateDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0]);break;case 498:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),databaseid:$$[$0-1],as:$$[$0]});yy.extend(this.$,$$[$0-2]);break;case 499:this.$=new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(),databaseid:$$[$0-4],args:$$[$0-2],as:$$[$0]});yy.extend(this.$,$$[$0-5]);break;case 500:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),as:$$[$0],args:[$$[$0-1]]});yy.extend(this.$,$$[$0-2]);break;case 501:this.$=undefined;break;case 502:case 535:case 553:case 556:case 573:this.$=$$[$0-1];break;case 503:case 504:this.$=new yy.UseDatabase({databaseid:$$[$0]});break;case 505:this.$=new yy.DropDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 506:case 507:this.$=new yy.DropDatabase({databaseid:$$[$0],engineid:$$[$0-3].toUpperCase()});yy.extend(this.$,$$[$0-1]);break;case 508:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1]});break;case 509:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1],unique:true});break;case 510:this.$=new yy.DropIndex({indexid:$$[$0]});break;case 511:this.$=new yy.ShowDatabases;break;case 512:this.$=new yy.ShowDatabases({like:$$[$0]});break;case 513:this.$=new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase()});break;case 514:this.$=new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase(),like:$$[$0]});break;case 515:this.$=new yy.ShowTables;break;case 516:this.$=new yy.ShowTables({like:$$[$0]});break;case 517:this.$=new yy.ShowTables({databaseid:$$[$0]});break;case 518:this.$=new yy.ShowTables({like:$$[$0],databaseid:$$[$0-2]});break;case 519:this.$=new yy.ShowColumns({table:$$[$0]});break;case 520:this.$=new yy.ShowColumns({table:$$[$0-2],databaseid:$$[$0]});break;case 521:this.$=new yy.ShowIndex({table:$$[$0]});break;case 522:this.$=new yy.ShowIndex({table:$$[$0-2],databaseid:$$[$0]});break;case 523:this.$=new yy.ShowCreateTable({table:$$[$0]});break;case 524:this.$=new yy.ShowCreateTable({table:$$[$0-2],databaseid:$$[$0]});break;case 525:this.$=new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]});yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-6]);break;case 526:this.$=new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]});yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-3]);break;case 527:this.$=new yy.DropTable({table:$$[$0],view:true});yy.extend(this.$,$$[$0-1]);break;case 528:this.$=new yy.Help({subject:$$[$0].value.toUpperCase()});break;case 529:this.$=new yy.Help;break;case 530:this.$=new yy.ExpressionStatement({expression:$$[$0]});break;case 531:this.$=new yy.Source({url:$$[$0].value});break;case 532:this.$=new yy.Assert({value:$$[$0]});break;case 533:this.$=new yy.Assert({value:$$[$0].value});break;case 534:this.$=new yy.Assert({value:$$[$0],message:$$[$0-2]});break;case 536:case 547:case 549:this.$=$$[$0].value;break;case 537:case 545:this.$=+$$[$0].value;break;case 538:this.$=!!$$[$0].value;break;case 546:this.$=""+$$[$0].value;break;case 552:this.$=$$[$0-1];break;case 554:case 557:this.$=$$[$0-2];break;case 555:this.$={};break;case 558:this.$=[];break;case 559:yy.extend($$[$0-2],$$[$0]);this.$=$$[$0-2];break;case 561:this.$={};this.$[$$[$0-2].substr(1,$$[$0-2].length-2)]=$$[$0];break;case 562:case 563:this.$={};this.$[$$[$0-2]]=$$[$0];break;case 566:this.$=new yy.SetVariable({variable:$$[$0-1].toLowerCase(),value:$$[$0]});break;case 567:this.$=new yy.SetVariable({variable:$$[$0-2],expression:$$[$0]});break;case 568:this.$=new yy.SetVariable({variable:$$[$0-3],props:$$[$0-2],expression:$$[$0]});break;case 574:this.$=true;break;case 575:this.$=false;break;case 576:this.$=new yy.CommitTransaction;break;case 577:this.$=new yy.RollbackTransaction;break;case 578:this.$=new yy.BeginTransaction;break;case 579:this.$=new yy.If({expression:$$[$0-2],thenstat:$$[$0-1],elsestat:$$[$0]});if($$[$0-1].exists)this.$.exists=$$[$0-1].exists;if($$[$0-1].queries)this.$.queries=$$[$0-1].queries;break;case 580:this.$=new yy.If({expression:$$[$0-1],thenstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 581:this.$=$$[$0];break;case 582:this.$=new yy.While({expression:$$[$0-1],loopstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 583:this.$=new yy.Continue;break;case 584:this.$=new yy.Break;break;case 585:this.$=new yy.BeginEnd({statements:$$[$0-1]});break;case 586:case 587:this.$=new yy.Print({statement:$$[$0]});break;case 588:this.$=new yy.Require({paths:$$[$0]});break;case 591:this.$=new yy.Declare({declares:$$[$0]});break;case 594:this.$={variable:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 595:this.$={variable:$$[$0-2]};yy.extend(this.$,$$[$0]);break;case 596:this.$={variable:$$[$0-3],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 597:this.$={variable:$$[$0-4],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 598:this.$=new yy.TruncateTable({table:$$[$0]});break;case 599:this.$=new yy.Merge;yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 600:case 601:this.$={into:$$[$0]};break;case 603:this.$={on:$$[$0]};break;case 608:this.$={matched:true,action:$$[$0]};break;case 609:this.$={matched:true,expr:$$[$0-2],action:$$[$0]};break;case 610:this.$={"delete":true};break;case 611:this.$={update:$$[$0]};break;case 612:case 613:this.$={matched:false,bytarget:true,action:$$[$0]};break;case 614:case 615:this.$={matched:false,bytarget:true,expr:$$[$0-2],action:$$[$0]};break;case 616:this.$={matched:false,bysource:true,action:$$[$0]};break;case 617:this.$={matched:false,bysource:true,expr:$$[$0-2],action:$$[$0]};break;case 618:this.$={insert:true,values:$$[$0]};break;case 619:this.$={insert:true,values:$$[$0],columns:$$[$0-3]};break;case 620:this.$={insert:true,defaultvalues:true};break;case 621:this.$={insert:true,defaultvalues:true,columns:$$[$0-3]};break;case 623:this.$={output:{columns:$$[$0]}};break;case 624:this.$={output:{columns:$$[$0-3],intovar:$$[$0]}};break;case 625:this.$={output:{columns:$$[$0-2],intotable:$$[$0]}};break;case 626:this.$={output:{columns:$$[$0-5],intotable:$$[$0-3],intocolumns:$$[$0-1]}};break;case 627:this.$=new yy.CreateVertex({"class":$$[$0-3],sharp:$$[$0-2],name:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 630:this.$={sets:$$[$0]};break;case 631:this.$={content:$$[$0]};break;case 632:this.$={select:$$[$0]};break;case 633:this.$=new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]});yy.extend(this.$,$$[$0]);break;case 634:this.$=new yy.CreateGraph({graph:$$[$0]});break;case 635:this.$=new yy.CreateGraph({from:$$[$0]});break;case 638:this.$=$$[$0-1];if($$[$0])this.$.json=new yy.Json({value:$$[$0]});break;case 639:this.$={source:$$[$0-5],target:$$[$0]};if($$[$0-2])this.$.json=new yy.Json({value:$$[$0-2]});yy.extend(this.$,$$[$0-3]);break;case 640:var s3=$$[$0-1];this.$={prop:$$[$0-3],sharp:$$[$0-2],name:typeof s3=="undefined"?undefined:s3.substr(1,s3.length-2),"class":$$[$0]};break;case 648:case 666:case 668:case 670:case 672:case 674:case 676:this.$=[];break;case 649:case 659:case 661:case 667:case 669:case 671:case 673:case 675:case 677:$$[$0-1].push($$[$0]);break;case 658:case 660:this.$=[$$[$0]];break}},table:[o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:90,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{299:[1,146]},{3:147,4:$VC,5:$VD},o($V91,[2,429],{3:149,294:153,4:$VC,5:$VD,106:$Va1,107:$Vb1,156:[1,151],162:[1,150],305:[1,156],306:[1,157],343:[1,148],405:[1,152]}),{117:$Vc1,382:158,383:159},{146:[1,161]},{343:[1,162]},{3:164,4:$VC,5:$VD,102:[1,169],162:[1,165],299:[1,168],336:166,343:[1,163],350:[1,167]},o($Vd1,[2,399],{286:170,167:[1,171]}),{299:[1,172]},o($Ve1,[2,646],{70:173,81:174,82:[1,175]}),o($Vf1,[2,648],{79:176}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,167:[1,179],168:181,169:183,170:182,171:184,178:178,179:185,251:$V41,386:177},{3:191,4:$VC,5:$VD,63:189,65:190},{3:195,4:$VC,5:$VD,159:[1,193],162:[1,196],293:[1,192],348:[1,194],349:[1,197]},{299:[1,198]},o([9,11,255],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,7:200,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,371:[1,199],372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{371:[1,201]},{371:[1,202]},{3:204,4:$VC,5:$VD,343:[1,203]},{3:206,4:$VC,5:$VD,168:205},o($VB,[2,529],{88:207,104:$VG,248:$V11}),o($Vj1,[2,273]),{88:208,104:$VG,248:$V11},{3:220,4:$VC,5:$VD,88:214,103:$VF,104:[1,211],114:$VI,116:209,117:$Vk1,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:210,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:221,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,583]),o($VB,[2,584]),{3:110,4:$VC,5:$VD,36:222,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:224,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,352:223,355:131,356:$V71,360:$V81},{88:226,104:$VG,248:$V11,380:225},{3:227,4:$VC,5:$VD,117:[1,228]},o($Vm1,$Vn1,{154:232,130:[1,229],134:[1,231],156:[1,230],164:$Vo1}),o($Vp1,[2,121],{121:[1,234],158:[1,235],159:[1,236],160:[1,237],161:[1,238],162:[1,239],163:[1,240]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:241,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:242,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,8]),{15:[1,243]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:244,272:265,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vj1,[2,253]),o($Vj1,[2,254]),o($Vj1,[2,255]),o($Vj1,[2,256]),o($Vj1,[2,257]),o($Vj1,[2,258]),o($Vj1,[2,259]),o($Vj1,[2,260]),o($Vj1,[2,261]),o($Vj1,[2,262]),o($Vj1,[2,263]),o($Vj1,[2,264]),o($Vj1,[2,265]),o($Vj1,[2,266]),o($Vj1,[2,267]),o($Vj1,[2,268]),{3:110,4:$VC,5:$VD,25:279,26:278,34:275,36:274,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:277,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,222:276,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,285:$Vb,293:[1,280],355:131,356:$V71,360:$V81},o($Vj1,[2,272]),{67:[1,281]},o($Vj1,$VS1,{67:$VT1,115:[1,283]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:284,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:285,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:286,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:287,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,248]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,166,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,211,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,302,303,304,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,309]),o($VU1,[2,310]),o($VU1,[2,311]),o($VU1,$VV1),o($VU1,[2,313]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,314]),{3:288,4:$VC,5:$VD},{3:289,4:$VC,5:$VD},o($VW1,[2,319]),o($VW1,[2,320]),{3:290,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{67:[1,297]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:298,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,253:299,256:300,257:$VY1,261:$V61,355:131,356:$V71,360:$V81},{67:[1,302]},{67:[1,303]},o($VZ1,[2,540]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,357:304,358:307,359:309,360:$V81,363:305,364:[1,306]},{3:319,4:$VC,5:$VD,169:320},{67:[2,296]},{67:[2,297]},{67:[2,298]},{67:[2,299]},{67:[2,300]},{67:[2,301]},{67:[2,302]},{67:[2,303]},{67:[2,304]},o($V$1,[2,1]),o($V$1,[2,2]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,361:321,362:[1,322],365:323},{3:206,4:$VC,5:$VD,168:327},{343:[1,328]},o($Vd1,$V22,{296:329,126:$V32}),{343:[1,331]},{3:332,4:$VC,5:$VD},{162:[1,333]},o($V42,$V52,{406:334,407:336,408:337,411:338,3:339,4:$VC,5:$VD,146:[1,335]}),{102:[1,343],295:340,299:[1,342],350:[1,341]},{88:345,104:$VG,146:[2,692],248:$V11,404:344},o($V62,[2,686],{398:346,3:347,4:$VC,5:$VD}),o($V91,[2,430]),o($V91,[2,431]),o($VB,[2,591],{64:[1,348]}),o($V72,[2,592]),{3:349,4:$VC,5:$VD},{3:206,4:$VC,5:$VD,168:350},{3:351,4:$VC,5:$VD},o($Vd1,$V82,{337:352,126:$V92}),{343:[1,354]},{3:355,4:$VC,5:$VD},o($Vd1,$V82,{337:356,126:$V92}),o($Vd1,$V82,{337:357,126:$V92}),o($Va2,[2,684]),o($Va2,[2,685]),{3:206,4:$VC,5:$VD,168:358},o($Vd1,[2,400]),{3:206,4:$VC,5:$VD,168:359},o($Vb2,$Vc2,{71:360,167:$Vd2}),o($Ve1,[2,647]),o($Ve2,[2,652],{83:362,159:[1,363]}),o([8,9,11,68,146,255,259],$Vc2,{355:131,71:364,89:365,90:366,3:367,116:384,128:393,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,167:$Vd2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),{194:[1,402],387:401},{194:[2,600]},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:403,179:185,251:$V41},{36:404,69:62,78:$V4,153:83,157:$V7},o($VK2,[2,154],{3:405,4:$VC,5:$VD,66:[1,406]}),o($VK2,[2,157],{3:407,4:$VC,5:$VD,66:[1,408]}),o($VK2,[2,158],{3:409,4:$VC,5:$VD,66:[1,410]}),o($VK2,[2,161],{3:411,4:$VC,5:$VD,66:[1,412]}),o($VK2,[2,164],{3:413,4:$VC,5:$VD,66:[1,414]}),o([4,5,8,9,11,64,66,68,93,100,132,135,136,146,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2,{67:$VT1,115:$VM2}),{3:290,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],[2,167]),{36:416,64:[1,417],69:62,78:$V4,153:83,157:$V7},o($VN2,[2,59]),{66:[1,418]},{299:[1,419]},{146:[1,420]},o($VB,[2,511],{87:[1,421]}),{348:[1,422]},{146:[1,423]},o($VB,[2,515],{87:[1,424],146:[1,425]}),{3:206,4:$VC,5:$VD,168:426},o($VB,[2,578]),{9:$Vy,11:$Vz,255:[1,427]},o($VB,[2,576]),o($VB,[2,577]),{3:428,4:$VC,5:$VD},o($VB,[2,504]),{119:[1,429]},o([8,9,11,66,67,78,100,118,119,146,157,255,259,287,289,335,339,340,341],$VL2,{115:$VM2}),o($VB,[2,528]),o($VB,[2,531]),o($VB,[2,532]),o($VB,[2,533]),o($VB,$VV1,{64:[1,430]}),{67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},o($VO2,[2,280]),o($VO2,[2,281]),o($VO2,[2,282]),o($VO2,[2,283]),o($VO2,[2,284]),o($VO2,[2,285]),o($VO2,[2,286]),{67:$VT1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,272:265,10:431,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,586]),o($VB,[2,587]),o($VB,[2,530],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,588],{64:[1,432]}),o($V72,[2,590]),{193:[1,434],366:433,369:[1,435]},{3:436,4:$VC,5:$VD},o($Vm1,$Vn1,{154:437,164:$Vo1}),o($Vm1,$Vn1,{154:438,164:$Vo1}),o($Vm1,$Vn1,{154:439,164:$Vo1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:440,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,444],103:$VF,165:443},o($Vp1,[2,122]),o($Vp1,[2,123]),o($Vp1,[2,124]),o($Vp1,[2,125]),o($Vp1,[2,126]),o($Vp1,[2,127]),o($Vp1,[2,128]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:445,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,580],{374:446,259:[1,447]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:448,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:449,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:450,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:451,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:452,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:453,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:454,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:455,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:456,4:$VC,5:$VD,67:[1,458],103:$VF,165:457,169:459},{3:460,4:$VC,5:$VD,67:[1,462],103:$VF,165:461,169:463},o($VP2,[2,378],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:464,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,379],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:465,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,380],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:466,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,381],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:467,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,382],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:468,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:469,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:470,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VP2,[2,383],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:471,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:472,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:473,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{134:[1,475],273:474,280:[1,476],281:[1,477]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:478,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:479,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:318,4:$VC,5:$VD,67:[1,480],86:482,117:$VQ2,169:483,275:481},{274:[1,485]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:486,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:487,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:488,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:489,331:$VS2},{68:[1,492]},{68:[1,493]},{68:[1,494]},{68:[1,495],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[2,678]},{68:[2,679]},{106:$Va1,107:$Vb1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,130:[1,497],134:[1,498],142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:496,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm1,[2,682],{245:500,424:502,68:[1,501],130:[1,503],134:[1,504]}),{3:505,4:$VC,5:$VD,121:$VT2,143:[1,507]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,358],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,278:$VQ1}),o($VU2,[2,359],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,360],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vj1,[2,361],{272:265}),o($VW1,[2,317]),o($VW1,[2,318]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,315]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:508,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,536]),o($VZ1,[2,537]),o($VZ1,[2,538]),o($VZ1,[2,539]),o($VZ1,[2,541]),{36:509,69:62,78:$V4,153:83,157:$V7},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,253:510,256:300,257:$VY1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{254:511,255:$VV2,256:512,257:$VY1,259:$VW2},o($VX2,[2,324]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:514,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:515,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:516,331:$VS2},o($VZ1,[2,542]),{64:[1,518],364:[1,517]},o($VZ1,[2,558]),o($VY2,[2,565]),o($VZ2,[2,543]),o($VZ2,[2,544]),o($VZ2,[2,545]),o($VZ2,[2,546]),o($VZ2,[2,547]),o($VZ2,[2,548]),o($VZ2,[2,549]),o($VZ2,[2,550]),o($VZ2,[2,551]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:519,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V_2,$VS1,{67:$VT1,115:$V$2}),o($Vj1,[2,274],{67:$VT1}),o($Vj1,[2,275]),{64:[1,522],362:[1,521]},o($VZ1,[2,555]),o($V03,[2,560]),{122:[1,523]},{122:[1,524]},{122:[1,525]},{335:[1,529],339:[1,526],340:[1,527],341:[1,528]},{3:530,4:$VC,5:$VD},{3:531,4:$VC,5:$VD},{124:[1,532]},o($V13,$V22,{296:533,126:$V32}),{193:[1,534]},{3:535,4:$VC,5:$VD},o($VB,[2,634],{64:[1,536]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:537,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,637]),o($V72,[2,694],{355:131,409:538,116:540,112:[1,539],117:$Vk1,356:$V71,360:$V81}),o($V23,[2,700],{412:541,416:542,109:[1,543]}),o($V42,[2,699]),o($Vd1,$V22,{296:544,126:$V32}),o($Vd1,$V22,{296:545,126:$V32}),o($Va2,[2,419]),o($Va2,[2,420]),{146:[1,546]},{146:[2,693]},o($V33,[2,688],{399:547,402:548,109:[1,549]}),o($V62,[2,687]),{117:$Vc1,383:550},{4:$VR2,66:[1,552],226:551,331:$VS2},o($VB,[2,393],{100:[1,553]}),o($VB,[2,496]),{3:554,4:$VC,5:$VD},{250:[1,555]},o($V13,$V82,{337:556,126:$V92}),o($VB,[2,510]),{3:206,4:$VC,5:$VD,168:557},{3:206,4:$VC,5:$VD,168:558},{36:562,67:[1,561],69:62,78:$V4,153:83,157:$V7,287:[1,559],289:[1,560]},{118:[1,563]},o($V43,[2,142],{72:564,146:[1,565]}),{3:186,4:$VC,5:$VD,104:[1,570],114:$VI,117:$Vi1,122:$VK,144:$VO,168:566,169:567,170:568,171:569,251:$V41},{3:575,4:$VC,5:$VD,84:571,85:572,86:573,87:$V53},o($Ve2,[2,653]),o($V63,[2,650],{80:576,145:577,146:[1,578]}),o($Vf1,[2,649],{123:579,142:$V73,143:$V83,144:$V93}),o($Va3,[2,654],{91:583,92:584,93:[1,585]}),o([4,5,8,9,11,62,64,66,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,71],{67:[1,586]}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:588,90:366,97:587,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{67:[1,589]},{67:[1,590]},{67:[1,591]},o($Vb3,[2,77]),o($Vb3,[2,78]),o($Vb3,[2,79]),o($Vb3,[2,80]),o($Vb3,[2,81]),o($Vb3,[2,82]),{3:592,4:$VC,5:$VD},o([8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,664],{111:593,3:594,4:$VC,5:$VD}),o($Vb3,[2,85]),o($Vb3,[2,86]),o($Vb3,[2,87]),{115:[1,595]},o($Vb3,[2,89]),{3:596,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{117:[1,597]},{117:[1,598]},{67:[1,599]},o($Vb3,[2,94]),{3:600,4:$VC,5:$VD},{67:[1,601]},{67:[1,602]},{67:[1,603]},{67:[1,604]},{67:[1,605],134:[1,606]},{67:[1,607]},{67:[1,608]},{67:[1,609]},{67:[1,610]},{67:[1,611]},{193:[1,613],388:612},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:614,179:185,251:$V41},{194:[2,601]},{68:[1,615]},o($VK2,[2,152]),{3:616,4:$VC,5:$VD},o($VK2,[2,155]),{3:617,4:$VC,5:$VD},o($VK2,[2,159]),{3:618,4:$VC,5:$VD},o($VK2,[2,162]),{3:619,4:$VC,5:$VD},o($VK2,[2,165]),{3:620,4:$VC,5:$VD},{3:621,4:$VC,5:$VD},o($VB,[2,57]),{3:191,4:$VC,5:$VD,65:622},{67:[1,623]},{3:206,4:$VC,5:$VD,168:624},{3:206,4:$VC,5:$VD,168:625},{88:626,104:$VG,248:$V11},o($VB,[2,513],{87:[1,627]}),{3:206,4:$VC,5:$VD,168:628},{88:629,104:$VG,248:$V11},{3:630,4:$VC,5:$VD},o($VB,[2,598]),o($VB,[2,585]),o($VB,[2,503]),{3:575,4:$VC,5:$VD,86:633,120:631,283:632},{116:634,117:$Vk1,355:131,356:$V71,360:$V81},o($VB,[2,582]),{88:635,104:$VG,248:$V11},o($VB,[2,566]),o($VB,[2,574]),o($VB,[2,575]),{263:[1,638],266:[1,636],367:637},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:639,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:640,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:641,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vc3,[2,120],{64:$Vd3}),o($Ve3,[2,238]),o($Ve3,[2,245],{272:265,3:644,88:646,4:$VC,5:$VD,66:[1,643],87:$Vq1,103:[1,645],104:$VG,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,248:$V11,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vm1,[2,129],{166:[1,647]}),{103:$VF,165:648},o($VA,[2,9]),o($VB,[2,579]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:649,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vf3,[2,328],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($Vf3,[2,329],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($VU2,[2,330],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,331],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vg3,[2,332],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,333],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,334],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,335],{272:265,108:$Vs1,263:$VE1}),o($Vj1,[2,336],{67:$VT1}),o($Vj1,[2,337]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:650,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,339]),o($Vj1,[2,340],{67:$VT1}),o($Vj1,[2,341]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:651,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,343]),o($Vh3,[2,344],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,345],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,346],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,347],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,348],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,349],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,350],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,351],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,352],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,353],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),{67:[1,652]},{67:[2,384]},{67:[2,385]},{67:[2,386]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,356],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,357],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1}),{3:110,4:$VC,5:$VD,36:653,52:108,67:$VE,68:[1,655],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:654,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,369]),o($Vj1,[2,375]),o($Vj1,[2,376]),{67:[1,656]},{3:318,4:$VC,5:$VD,67:[1,657],86:482,117:$VQ2,169:483,275:658},o($Vi3,[2,371],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o($Vi3,[2,372],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,373],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1}),o($Vj1,[2,374]),o($Vj3,[2,467],{67:[1,659]}),{67:[1,660]},o($Vj1,[2,269]),o($Vj1,[2,270]),o($Vj1,[2,271]),o($Vj1,[2,362]),{64:$Vk3,68:[1,661]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:663,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:664,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vl3,[2,307],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:665,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm3,[2,306]),o($Vm1,[2,683]),o($Vm1,[2,680]),o($Vm1,[2,681]),o($Vj1,$Vn3,{115:[1,666]}),o($V_2,[2,251]),o($Vj1,[2,247]),{68:[1,667],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,668]},{254:669,255:$VV2,256:512,257:$VY1,259:$VW2},{255:[1,670]},o($VX2,[2,323]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:671,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,672],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{66:[1,673],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:[1,674]},o($VZ1,[2,556]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:676,359:309,360:$V81,364:[1,675]},{68:[1,677],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:678,4:$VC,5:$VD,121:$VT2},o($VZ1,[2,553]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,362:[1,679],365:680},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:681,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:682,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:683,359:309,360:$V81},{118:[1,684],159:[1,685]},{159:[1,686]},{159:[1,687]},{159:[1,688]},o($VB,[2,492],{66:[1,690],67:[1,689]}),o($VB,[2,497]),{250:[1,691]},{3:692,4:$VC,5:$VD,88:693,104:$VG,248:$V11},{3:206,4:$VC,5:$VD,168:694},{193:[1,695]},o($V42,$V52,{408:337,411:338,3:339,407:696,4:$VC,5:$VD}),o($VB,[2,635],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V72,[2,638]),o([104,109,112,117,122,356,360],$V52,{411:338,3:339,408:697,4:$VC,5:$VD}),o($V72,[2,695]),o($Vo3,[2,702],{413:698,104:[1,699]}),o($V23,[2,701]),{3:700,4:$VC,5:$VD,417:[1,701]},{3:206,4:$VC,5:$VD,168:702},{3:206,4:$VC,5:$VD,168:703},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:704,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vp3,[2,690],{400:705,88:706,104:$VG,248:$V11}),o($V33,[2,689]),{3:707,4:$VC,5:$VD},o($V72,[2,593]),o($V72,[2,594],{266:[1,708]}),{4:$VR2,226:709,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:710,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,505]),o($V13,[2,485]),{3:711,4:$VC,5:$VD,88:712,104:$VG,248:$V11},o($VB,[2,483]),o($VB,[2,527]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:713,355:131,356:$V71,360:$V81},{287:[1,717]},{3:575,4:$VC,5:$VD,86:719,195:718},o($V63,[2,397]),{3:720,4:$VC,5:$VD},o($Vr3,[2,204],{73:721,100:[1,722]}),{3:186,4:$VC,5:$VD,67:[1,724],104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,172:723,178:725,179:185,251:$V41},o($Vb2,[2,134]),o($Vb2,[2,135]),o($Vb2,[2,136]),o($Vb2,[2,137]),o($Vb2,[2,138]),o($Ve1,[2,63],{64:[1,726]}),o($Vs3,[2,65]),o($Vs3,[2,66]),{88:727,104:$VG,248:$V11},o([8,9,11,64,68,93,100,132,135,136,146,148,167,175,177,185,186,187,188,189,190,191,192,196,255,259,266],$VS1,{115:$V$2}),o($V63,[2,62]),o($V63,[2,651]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:728,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,96]),o($Vb3,[2,110]),o($Vb3,[2,111]),o($Vb3,[2,112]),o($Va3,[2,68]),o($Va3,[2,655]),{94:[1,729]},{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,662],86:94,88:98,99:730,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:731,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,732],89:733,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,658],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:735,90:366,98:734,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:736,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:737,4:$VC,5:$VD},o($Vb3,[2,83]),o($Vb3,[2,84]),o($Vb3,[2,665]),o($Vb3,[2,88]),o($Vb3,[2,90]),{3:738,4:$VC,5:$VD},{3:739,4:$VC,5:$VD},{3:575,4:$VC,5:$VD,86:633,120:740,283:632},o($Vb3,[2,95]),o($Vt3,[2,666],{125:741}),o($Vt3,[2,668],{127:742}),o($Vt3,[2,670],{129:743}),o($Vt3,[2,672],{131:744}),o($Vu3,$Vv3,{133:745,141:746}),{67:[1,747]},o($Vu3,$Vv3,{141:746,133:748}),o($Vu3,$Vv3,{141:746,133:749}),o($Vu3,$Vv3,{141:746,133:750}),o($Vu3,$Vv3,{141:746,133:751}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:752,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{257:$Vw3,389:753,391:754,392:755},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:757,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{193:[2,602]},o($VK2,[2,151],{3:758,4:$VC,5:$VD,66:[1,759]}),o($VK2,[2,153]),o($VK2,[2,156]),o($VK2,[2,160]),o($VK2,[2,163]),o($VK2,[2,166]),o([4,5,8,9,11,64,66,67,68,78,93,100,118,119,132,135,136,146,148,157,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259,287,289,335,339,340,341],[2,168]),o($VN2,[2,58]),{36:760,69:62,78:$V4,153:83,157:$V7},o($VB,[2,523],{146:[1,761]}),o($VB,[2,519],{146:[1,762]}),o($VB,[2,512]),{88:763,104:$VG,248:$V11},o($VB,[2,521],{146:[1,764]}),o($VB,[2,516]),o($VB,[2,517],{87:[1,765]}),o($VB,[2,388],{64:$Vx3,100:[1,766]}),o($Vy3,[2,389]),{266:[1,768]},o($VB,[2,534]),o($V72,[2,589]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:769,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{263:[1,771],266:[1,770]},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:772},o($Vc3,[2,117],{64:$Vd3}),o($Vc3,[2,118],{64:$Vd3}),o($Vc3,[2,119],{64:$Vd3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,212:776,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:777,4:$VC,5:$VD,88:779,103:[1,778],104:$VG,248:$V11},o($Ve3,[2,240]),o($Ve3,[2,242]),o($Ve3,[2,244]),o($Vm1,[2,131]),{68:[1,780]},o($VB,[2,581]),{68:[1,781],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,782],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,36:783,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:784,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,785]},{64:$Vk3,68:[1,786]},o($Vj1,[2,367]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:787,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,36:788,52:108,67:$VE,68:[1,790],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:789,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,370]),{103:[1,791]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:792,355:131,356:$V71,360:$V81},o($Vj1,$VB3,{231:794,232:$VC3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:796,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,797],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,798],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:$Vk3,68:[1,799]},{3:800,4:$VC,5:$VD,143:[1,801]},o($VZ1,[2,535]),o($Vj1,[2,316]),{255:[1,802]},o($Vj1,[2,322]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,255:[2,326],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:803,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:804,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:805,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,557]),o($VY2,[2,564]),o($VZ2,[2,552]),o($V_2,$Vn3,{115:[1,806]}),o($VZ1,[2,554]),o($V03,[2,559]),o($V03,[2,561]),o($V03,[2,562]),o($V03,[2,563]),{3:807,4:$VC,5:$VD},{3:808,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,328:809},{3:810,4:$VC,5:$VD,328:811},{3:812,4:$VC,5:$VD},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:813,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:814,4:$VC,5:$VD},o($V13,[2,433]),o($VB,$VD3,{345:815,66:$VE3,67:[1,816]}),o($VB,$VD3,{345:818,66:$VE3}),{67:[1,819]},{3:206,4:$VC,5:$VD,168:820},o($V72,[2,636]),{112:[2,696],116:822,117:$Vk1,355:131,356:$V71,360:$V81,410:821},o($VF3,[2,704],{414:823,415:824,122:[1,825]}),o($Vo3,[2,703]),o($V23,[2,642]),o($V23,[2,643]),o($VB,[2,418],{67:[1,826]}),{66:[1,828],67:[1,827]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,118:[1,829],124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V63,$VG3,{69:62,153:83,401:830,36:833,78:$V4,119:$VH3,157:$V7,403:$VI3}),o($Vp3,[2,691]),o($V33,[2,628]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:834,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,595],{266:[1,835]}),o($VB,[2,392],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,506]),o($VB,[2,507]),o($V63,[2,394],{64:$VJ3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:837,355:131,356:$V71,360:$V81},o($VK3,[2,402]),o($VK3,[2,403]),o($V63,[2,395]),{64:$VL3,68:[1,838]},o($VM3,[2,415]),o($VB,[2,491]),o($VN3,[2,206],{74:840,196:[1,841]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:842,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V43,[2,139],{173:843,180:845,174:846,181:847,184:850,64:$VO3,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,36:404,67:$Vg1,69:62,78:$V4,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,153:83,157:$V7,168:181,169:183,170:182,171:184,172:859,178:725,179:185,251:$V41},o($VM3,[2,147]),{3:575,4:$VC,5:$VD,85:860,86:573,87:$V53},o($Vs3,[2,67]),o($V63,[2,113],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{67:[1,861]},{68:[1,862]},{64:$Vk3,68:[2,663]},o($Vb3,[2,72]),o($Vt3,[2,659],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,863],89:864,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,660],{123:579,142:$V73,143:$V83,144:$V93}),{68:[1,865],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,866]},o($Vb3,[2,91]),o($Vb3,[2,92]),{64:$Vx3,68:[1,867]},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,868],89:869,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,870],89:871,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,872],89:873,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,874],89:875,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{64:$VZ3,68:[1,876]},o($V_3,[2,109],{355:131,90:366,3:367,116:384,128:393,89:878,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vu3,$Vv3,{141:746,133:879}),{64:$VZ3,68:[1,880]},{64:$VZ3,68:[1,881]},{64:$VZ3,68:[1,882]},{64:$VZ3,68:[1,883]},{68:[1,884],123:579,142:$V73,143:$V83,144:$V93},o($VB,[2,622],{390:885,391:886,392:887,257:$Vw3,397:[1,888]}),o($V$3,[2,606]),o($V$3,[2,607]),{124:[1,890],393:[1,889]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,257:[2,603],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($VK2,[2,149]),{3:891,4:$VC,5:$VD},{68:[1,892]},{3:893,4:$VC,5:$VD},{3:894,4:$VC,5:$VD},o($VB,[2,514]),{3:895,4:$VC,5:$VD},{88:896,104:$VG,248:$V11},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:897,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:633,283:898},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:899,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,567],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:900,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:901},o($V04,[2,570]),o($V04,[2,571]),o($V04,[2,572]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:902,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Ve3,[2,237]),o($Ve3,[2,239]),o($Ve3,[2,241]),o($Ve3,[2,243]),o($Vm1,[2,130]),o($Vj1,[2,338]),o($Vj1,[2,342]),{68:[1,903]},{64:$Vk3,68:[1,904]},o($Vj1,[2,363]),o($Vj1,[2,365]),{68:[1,905],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,906]},{64:$Vk3,68:[1,907]},o($Vj1,[2,368]),{64:[1,908],68:[1,909]},{64:$V14,68:[1,910]},o($V_3,[2,407],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,[2,287]),{67:[1,912]},o($Vl3,[2,308],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,$VB3,{231:913,232:$VC3}),o($Vj1,$VB3,{231:914,232:$VC3}),o($Vm3,[2,305]),o($V_2,[2,249]),o($Vj1,[2,246]),o($Vj1,[2,321]),o($VX2,[2,325],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{64:[1,916],68:[1,915]},{64:[1,918],68:[1,917],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:800,4:$VC,5:$VD},o($VB,[2,486]),{118:[1,919]},o($VB,[2,487]),o($Vl3,[2,464],{226:920,4:$VR2,330:[1,921],331:$VS2}),o($VB,[2,488]),o($VB,[2,490]),{64:$Vk3,68:[1,922]},o($VB,[2,494]),o($VB,[2,498]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:923,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:924,4:$VC,5:$VD},o($VB,[2,500]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:925,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,928]},{112:[1,929]},{112:[2,697]},o($VF3,[2,640]),o($VF3,[2,705]),{3:930,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,66:[1,933],297:931,307:932,328:934},{3:575,4:$VC,5:$VD,86:719,195:935},{36:936,69:62,78:$V4,153:83,157:$V7},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:937,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,627]),{3:575,4:$VC,5:$VD,86:633,120:938,283:632},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:939,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,632]),o($V72,[2,596],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:940,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,941],114:$VI,116:942,117:$Vk1,122:$VK,144:$VO,170:943,251:$V41,355:131,356:$V71,360:$V81},{64:$V14,68:[1,944]},{36:946,69:62,78:$V4,153:83,157:$V7,287:[1,945]},{3:575,4:$VC,5:$VD,86:947},o($V24,[2,225],{75:948,93:[1,949]}),{94:[1,950]},o($Vr3,[2,205],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V43,[2,140],{181:847,184:850,180:951,174:952,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:953,179:185,251:$V41},o($V34,[2,172]),o($V34,[2,173]),{3:186,4:$VC,5:$VD,67:[1,957],114:$VI,117:$Vi1,122:$VK,144:$VO,168:955,169:958,170:956,171:959,182:954,251:$V41},{176:[1,960],186:$V44},{176:[1,962],186:$V54},o($V64,[2,188]),{175:[1,966],177:[1,965],184:964,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($V64,[2,190]),{186:[1,967]},{177:[1,969],186:[1,968]},{177:[1,971],186:[1,970]},{177:[1,972]},{186:[1,973]},{186:[1,974]},{64:$VO3,173:975,174:846,175:$VP3,177:$VQ3,180:845,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($Vs3,[2,64]),{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,656],86:94,88:98,95:976,96:977,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,207:[1,978],213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,74]),o($Vb3,[2,73]),o($Vt3,[2,661],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,75]),o($Vb3,[2,76]),o($Vb3,[2,93]),o($Vb3,[2,97]),o($Vt3,[2,667],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,98]),o($Vt3,[2,669],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,99]),o($Vt3,[2,671],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,100]),o($Vt3,[2,673],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,101]),o($Vu3,[2,674],{140:979}),o($Vu3,[2,677],{123:579,142:$V73,143:$V83,144:$V93}),{64:$VZ3,68:[1,980]},o($Vb3,[2,103]),o($Vb3,[2,104]),o($Vb3,[2,105]),o($Vb3,[2,106]),o($Vb3,[2,107]),o($VB,[2,599]),o($V$3,[2,604]),o($V$3,[2,605]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:981,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{137:[1,983],258:[1,982]},{393:[1,984]},o($VK2,[2,150]),o($VN2,[2,60]),o($VB,[2,524]),o($VB,[2,520]),o($VB,[2,522]),o($VB,[2,518]),o($VB,[2,387],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vy3,[2,390]),o($Vy3,[2,391],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,568],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V04,[2,569]),{68:[1,985],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,354]),o($Vj1,[2,355]),o($Vj1,[2,377]),o($Vj1,[2,364]),o($Vj1,[2,366]),{103:[1,986]},o($Vj3,[2,466]),o($Vj3,[2,468]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:987,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{93:$V74,233:988,234:989,235:[1,990]},o($Vj1,[2,288]),o($Vj1,[2,289]),o($Vj1,[2,276]),{103:[1,992]},o($Vj1,[2,278]),{103:[1,993]},{3:994,4:$VC,5:$VD},o($Vl3,[2,469],{329:995,332:996,333:997,315:1006,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($Vl3,[2,463]),o($VB,[2,493],{66:[1,1008]}),{64:$Vk3,68:[1,1009]},o($VB,[2,502]),{64:$Vh4,68:[1,1010]},o($Vi4,[2,227]),o($Vi4,[2,229],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,207:[1,1012],208:[1,1013],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1014,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o([8,9,11,64,104,109,122,255,259],$V52,{411:338,3:339,408:1015,4:$VC,5:$VD}),o($VF3,[2,641]),{68:[1,1016]},{64:[1,1017],68:[2,435]},{36:1018,69:62,78:$V4,153:83,157:$V7},o($V_3,[2,460]),{64:$VL3,68:[1,1019]},o($VB,[2,526]),o($V63,$VG3,{69:62,153:83,272:265,36:833,401:1020,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$VH3,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,403:$VI3}),o($V63,[2,630],{64:$Vx3}),o($V63,[2,631],{64:$Vk3}),o($V72,[2,597],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:1021,355:131,356:$V71,360:$V81},o($VK3,[2,405]),o($VK3,[2,406]),o($VK3,[2,401]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1022,355:131,356:$V71,360:$V81},o($V63,[2,398]),o($VM3,[2,416]),o($Vj4,[2,233],{76:1023,148:[1,1024]}),{94:[1,1025]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1026,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,170]),o($V34,[2,171]),o($VM3,[2,148]),o($V34,[2,203],{183:1032,193:[1,1033],194:[1,1034]}),o($Vn4,[2,175],{3:1035,4:$VC,5:$VD,66:[1,1036]}),{3:1037,4:$VC,5:$VD,66:[1,1038]},{36:1039,69:62,78:$V4,153:83,157:$V7},o($Vn4,[2,182],{3:1040,4:$VC,5:$VD,66:[1,1041]}),o($Vn4,[2,185],{3:1042,4:$VC,5:$VD,66:[1,1043]}),{67:[1,1044]},o($V64,[2,200]),{67:[1,1045]},o($V64,[2,196]),o($V64,[2,189]),{186:$V54},{186:$V44},o($V64,[2,191]),o($V64,[2,192]),{186:[1,1046]},o($V64,[2,194]),{186:[1,1047]},{186:[1,1048]},o($V64,[2,198]),o($V64,[2,199]),{68:[1,1049],174:952,175:$VP3,177:$VQ3,180:951,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},{64:$Vh4,68:[1,1050]},{68:[1,1051]},{68:[2,657]},o($V_3,[2,108],{355:131,90:366,3:367,116:384,128:393,89:1052,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vb3,[2,102]),o($VB,[2,623],{64:$Vd3,167:[1,1053]}),{282:$Vo4,284:$Vp4,394:1054},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1057,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{94:[1,1059],137:[1,1060],258:[1,1058]},o($V04,[2,573]),{68:[1,1061]},o($V_3,[2,408],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{68:[1,1062],93:$V74,234:1063},{68:[1,1064]},{94:[1,1065]},{94:[1,1066]},{68:[1,1067]},{68:[1,1068]},o($VB,[2,489]),o($Vl3,[2,462]),o($Vl3,[2,470],{315:1006,333:1069,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($VO2,[2,472]),{319:[1,1070]},{319:[1,1071]},{3:1072,4:$VC,5:$VD},o($VO2,[2,476]),o($VO2,[2,478],{67:[1,1073]}),{3:220,4:$VC,5:$VD,88:214,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:1074,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41},o($VO2,[2,480]),{249:[1,1075]},o($VO2,[2,482]),{67:[1,1076]},{3:1077,4:$VC,5:$VD},o($VB,$VD3,{345:1078,66:$VE3}),o($VB,[2,508]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:1079,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vi4,[2,230]),{209:[1,1080]},{64:$Vh4,68:[1,1081]},o($V72,[2,639]),o($VB,[2,421],{298:1082,300:1083,301:1084,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($Vu4,$Vv4,{3:810,308:1089,328:1090,309:1091,310:1092,4:$VC,5:$VD,316:$Vw4}),{68:[2,436]},{66:[1,1094]},o($V63,[2,633]),{64:$V14,68:[1,1095]},o($V63,[2,396],{64:$VJ3}),o($V63,[2,216],{77:1096,132:[1,1097],135:[1,1099],136:[1,1098]}),{103:$VF,165:1100},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1101,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VN3,[2,214],{198:1102,64:$Vx4,204:[1,1104]}),o($Vy4,[2,208]),{201:[1,1105]},{67:[1,1106]},{67:[1,1107]},o($Vy4,[2,213],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,174]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1108,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1109},o($Vn4,[2,176]),{3:1110,4:$VC,5:$VD},o($Vn4,[2,178]),{3:1111,4:$VC,5:$VD},{68:[1,1112]},o($Vn4,[2,183]),{3:1113,4:$VC,5:$VD},o($Vn4,[2,186]),{3:1114,4:$VC,5:$VD},{36:1115,69:62,78:$V4,153:83,157:$V7},{36:1116,69:62,78:$V4,153:83,157:$V7},o($V64,[2,193]),o($V64,[2,195]),o($V64,[2,197]),o($V43,[2,141]),o($Va3,[2,69]),o($Va3,[2,70]),o($Vu3,[2,675],{123:579,142:$V73,143:$V83,144:$V93}),{3:206,4:$VC,5:$VD,117:[1,1117],168:1118},o($V$3,[2,608]),o($V$3,[2,610]),{119:[1,1119]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1120],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{285:$Vz4,395:1121},{353:[1,1124],396:[1,1123]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1125,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj3,[2,465]),o($Vj1,[2,291]),{68:[1,1126]},o($Vj1,[2,292]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1127,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1128,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,277]),o($Vj1,[2,279]),o($VO2,[2,471]),o($VO2,[2,473]),{322:[1,1129]},{67:[1,1130]},{103:$VF,165:1131},o($VO2,[2,479]),o($VO2,[2,481]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1132,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,495]),o($VB,[2,499]),o($Vi4,[2,228]),o($Vi4,[2,231],{207:[1,1133]}),o($VB,[2,509]),o($VB,[2,417]),o($VB,[2,422],{301:1134,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($VA4,[2,424]),o($VA4,[2,425]),{266:[1,1135]},{266:[1,1136]},{266:[1,1137]},{64:[1,1138],68:[2,434]},o($V_3,[2,461]),o($V_3,[2,437]),{156:[1,1146],162:[1,1147],311:1139,312:1140,313:1141,314:1142,315:1143,317:$Vc4,318:[1,1144],319:[1,1148],321:[1,1145]},{3:1149,4:$VC,5:$VD},{36:1150,69:62,78:$V4,153:83,157:$V7},o($VK3,[2,404]),o($V63,[2,61]),{36:1151,69:62,78:$V4,134:[1,1152],153:83,157:$V7,205:[1,1153]},{36:1154,69:62,78:$V4,153:83,157:$V7,205:[1,1155]},{36:1156,69:62,78:$V4,153:83,157:$V7,205:[1,1157]},o($Vj4,[2,235],{210:1158,211:[1,1159]}),o($V24,[2,226],{64:$Vh4}),o($VN3,[2,207]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,199:1160,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1161,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,1162]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1163,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1164,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,201],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,202],{64:$VL3}),o($Vn4,[2,177]),o($Vn4,[2,179]),{3:1165,4:$VC,5:$VD,66:[1,1166]},o($Vn4,[2,184]),o($Vn4,[2,187]),{68:[1,1167]},{68:[1,1168]},{3:1169,4:$VC,5:$VD},o($VB,[2,625],{67:[1,1170]}),{3:575,4:$VC,5:$VD,86:633,120:1171,283:632},{282:$Vo4,284:$Vp4,394:1172},o($V$3,[2,612]),{67:[1,1174],287:[1,1173],289:[1,1175]},{137:[1,1177],258:[1,1176]},{137:[1,1179],258:[1,1178]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1180],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,293]),o([68,93],[2,294],{64:$Vx4}),{64:$Vh4,68:[2,295]},{3:1181,4:$VC,5:$VD},{3:1182,4:$VC,5:$VD},{64:[1,1183]},{68:[1,1184],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vi4,[2,232]),o($VA4,[2,423]),{3:1185,4:$VC,5:$VD},{103:$VF,165:1186},{3:1187,4:$VC,5:$VD},o($Vu4,$Vv4,{310:1092,309:1188,316:$Vw4}),o($V_3,[2,439]),o($V_3,[2,440]),o($V_3,[2,441]),o($V_3,[2,442]),o($V_3,[2,443]),{319:[1,1189]},{319:[1,1190]},o($V_3,[2,453]),{3:1191,4:$VC,5:$VD},{3:1192,4:$VC,5:$VD},o($Vu4,[2,445]),o($VB,[2,525]),o($V63,[2,217]),{36:1193,69:62,78:$V4,153:83,157:$V7,205:[1,1194]},{36:1195,69:62,78:$V4,153:83,157:$V7},o($V63,[2,219]),{36:1196,69:62,78:$V4,153:83,157:$V7},o($V63,[2,220]),{36:1197,69:62,78:$V4,153:83,157:$V7},o($Vj4,[2,234]),{103:$VF,165:1198},o($Vy4,[2,209]),o($VN3,[2,215],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1199,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{64:$Vx4,68:[1,1200]},{64:$Vx4,68:[1,1201]},o($Vn4,[2,180]),{3:1202,4:$VC,5:$VD},{3:1203,4:$VC,5:$VD,66:[1,1204]},{3:1205,4:$VC,5:$VD,66:[1,1206]},o($VB,[2,624]),{3:575,4:$VC,5:$VD,86:719,195:1207},o($V$3,[2,611],{64:$Vx3}),o($V$3,[2,609]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1208,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1209},{287:[1,1210]},{285:$Vz4,395:1211},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1212,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1213},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1214,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1215},{67:[1,1216]},{68:[1,1217]},{103:$VF,165:1218},o($VO2,[2,446]),o($VA4,[2,426]),o($VA4,[2,427]),o($VA4,[2,428]),o($V_3,[2,438]),{67:[1,1219]},{67:[1,1220]},{67:[1,1221]},{67:[1,1222]},o($V63,[2,218]),{36:1223,69:62,78:$V4,153:83,157:$V7},o($V63,[2,221]),o($V63,[2,223]),o($V63,[2,224]),o($Vj4,[2,236]),{64:$Vx4,68:[1,1224]},o($Vy4,[2,211]),o($Vy4,[2,212]),o($Vn4,[2,181]),o($V34,[2,143]),{3:1225,4:$VC,5:$VD},o($V34,[2,145]),{3:1226,4:$VC,5:$VD},{64:$VL3,68:[1,1227]},o($V$3,[2,618],{64:$VJ3}),{64:$VL3,68:[1,1228]},o($V$3,[2,620]),o($V$3,[2,613]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1229],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,616]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1230],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,614]),{3:1231,4:$VC,5:$VD},o($VO2,[2,475]),{68:[1,1232]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1233},{3:1234,4:$VC,5:$VD,104:$VB4,320:1236},{3:575,4:$VC,5:$VD,86:719,195:1237},{3:575,4:$VC,5:$VD,86:719,195:1238},o($V63,[2,222]),o($Vy4,[2,210]),o($V34,[2,144]),o($V34,[2,146]),o($VB,[2,626]),{287:[1,1239],289:[1,1240]},{285:$Vz4,395:1241},{282:$Vo4,284:$Vp4,394:1242},{68:[1,1243]},o($VO2,[2,477]),{64:$VC4,68:[1,1244]},o($V_3,[2,456]),o($V_3,[2,457]),{64:$VC4,68:[1,1246]},{64:$VL3,68:[1,1247]},{64:$VL3,68:[1,1248]},{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1249,355:131,356:$V71,360:$V81},{287:[1,1250]},o($V$3,[2,615]),o($V$3,[2,617]),o($VO2,[2,474]),o($V_3,[2,447]),{3:1251,4:$VC,5:$VD,104:[1,1252]},{322:[1,1253]},o($V_3,[2,454]),o($V_3,[2,455]),o($V$3,[2,619],{64:$VJ3}),o($V$3,[2,621]),o($V_3,[2,458]),o($V_3,[2,459]),{3:1254,4:$VC,5:$VD},{67:[1,1255]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1256},{64:$VC4,68:[1,1257]},o($V_3,[2,449],{323:1258,324:1259,193:[1,1260]}),o($V_3,[2,448]),{193:[1,1262],325:1261},{284:[1,1263]},o($V_3,[2,450]),{282:[1,1264]},{326:[1,1265]},{326:[1,1266]},{327:[1,1267]},{327:[1,1268]},{193:[2,451]},o($V_3,[2,452])],defaultActions:{85:[2,3],134:[2,296],135:[2,297],136:[2,298],137:[2,299],138:[2,300],139:[2,301],140:[2,302],141:[2,303],142:[2,304],178:[2,600],278:[2,678],279:[2,679],345:[2,693],403:[2,601],475:[2,384],476:[2,385],477:[2,386],614:[2,602],822:[2,697],978:[2,657],1018:[2,436],1267:[2,451]},parseError:function parseError(str,hash){if(hash.recoverable){this.trace(str) -}else{throw new Error(str)}},parse:function parse(input){var self=this,stack=[0],tstack=[],vstack=[null],lstack=[],table=this.table,yytext="",yylineno=0,yyleng=0,recovering=0,TERROR=2,EOF=1;var args=lstack.slice.call(arguments,1);var lexer=Object.create(this.lexer);var sharedState={yy:{}};for(var k in this.yy){if(Object.prototype.hasOwnProperty.call(this.yy,k)){sharedState.yy[k]=this.yy[k]}}lexer.setInput(input,sharedState.yy);sharedState.yy.lexer=lexer;sharedState.yy.parser=this;if(typeof lexer.yylloc=="undefined"){lexer.yylloc={}}var yyloc=lexer.yylloc;lstack.push(yyloc);var ranges=lexer.options&&lexer.options.ranges;if(typeof sharedState.yy.parseError==="function"){this.parseError=sharedState.yy.parseError}else{this.parseError=Object.getPrototypeOf(this).parseError}function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n;lstack.length=lstack.length-n}_token_stack:function lex(){var token;token=lexer.lex()||EOF;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol===null||typeof symbol=="undefined"){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){var errStr="";expected=[];for(p in table[state]){if(this.terminals_[p]&&p>TERROR){expected.push("'"+this.terminals_[p]+"'")}}if(lexer.showPosition){errStr="Parse error on line "+(yylineno+1)+":\n"+lexer.showPosition()+"\nExpecting "+expected.join(", ")+", got '"+(this.terminals_[symbol]||symbol)+"'"}else{errStr="Parse error on line "+(yylineno+1)+": Unexpected "+(symbol==EOF?"end of input":"'"+(this.terminals_[symbol]||symbol)+"'")}this.parseError(errStr,{text:lexer.match,token:this.terminals_[symbol]||symbol,line:lexer.yylineno,loc:yyloc,expected:expected})}if(action[0]instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}switch(action[0]){case 1:stack.push(symbol);vstack.push(lexer.yytext);lstack.push(lexer.yylloc);stack.push(action[1]);symbol=null;if(!preErrorSymbol){yyleng=lexer.yyleng;yytext=lexer.yytext;yylineno=lexer.yylineno;yyloc=lexer.yylloc;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:len=this.productions_[action[1]][1];yyval.$=vstack[vstack.length-len];yyval._$={first_line:lstack[lstack.length-(len||1)].first_line,last_line:lstack[lstack.length-1].last_line,first_column:lstack[lstack.length-(len||1)].first_column,last_column:lstack[lstack.length-1].last_column};if(ranges){yyval._$.range=[lstack[lstack.length-(len||1)].range[0],lstack[lstack.length-1].range[1]]}r=this.performAction.apply(yyval,[yytext,yyleng,yylineno,sharedState.yy,action[1],vstack,lstack].concat(args));if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len);lstack=lstack.slice(0,-1*len)}stack.push(this.productions_[action[1]][0]);vstack.push(yyval.$);lstack.push(yyval._$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:return true}}return true}};var lexer=function(){var lexer={EOF:1,parseError:function parseError(str,hash){if(this.yy.parser){this.yy.parser.parseError(str,hash)}else{throw new Error(str)}},setInput:function(input,yy){this.yy=yy||this.yy||{};this._input=input;this._more=this._backtrack=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var ch=this._input[0];this.yytext+=ch;this.yyleng++;this.offset++;this.match+=ch;this.matched+=ch;var lines=ch.match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return ch},unput:function(ch){var len=ch.length;var lines=ch.split(/(?:\r\n?|\n)/g);this._input=ch+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-len);this.offset-=len;var oldLines=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(lines.length-1){this.yylineno-=lines.length-1}var r=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lines?(lines.length===oldLines.length?this.yylloc.first_column:0)+oldLines[oldLines.length-lines.length].length-lines[0].length:this.yylloc.first_column-len};if(this.options.ranges){this.yylloc.range=[r[0],r[0]+this.yyleng-len]}this.yyleng=this.yytext.length;return this},more:function(){this._more=true;return this},reject:function(){if(this.options.backtrack_lexer){this._backtrack=true}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var past=this.matched.substr(0,this.matched.length-this.match.length);return(past.length>20?"...":"")+past.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var next=this.match;if(next.length<20){next+=this._input.substr(0,20-next.length)}return(next.substr(0,20)+(next.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var pre=this.pastInput();var c=new Array(pre.length+1).join("-");return pre+this.upcomingInput()+"\n"+c+"^"},test_match:function(match,indexed_rule){var token,lines,backup;if(this.options.backtrack_lexer){backup={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done};if(this.options.ranges){backup.yylloc.range=this.yylloc.range.slice(0)}}lines=match[0].match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno+=lines.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lines?lines[lines.length-1].length-lines[lines.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+match[0].length};this.yytext+=match[0];this.match+=match[0];this.matches=match;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._backtrack=false;this._input=this._input.slice(match[0].length);this.matched+=match[0];token=this.performAction.call(this,this.yy,this,indexed_rule,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(token){return token}else if(this._backtrack){for(var k in backup){this[k]=backup[k]}return false}return false},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var token,match,tempMatch,index;if(!this._more){this.yytext="";this.match=""}var rules=this._currentRules();for(var i=0;imatch[0].length)){match=tempMatch;index=i;if(this.options.backtrack_lexer){token=this.test_match(tempMatch,rules[i]);if(token!==false){return token}else if(this._backtrack){match=false;continue}else{return false}}else if(!this.options.flex){break}}}if(match){token=this.test_match(match,rules[index]);if(token!==false){return token}return false}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(r){return r}else{return this.lex()}},begin:function begin(condition){this.conditionStack.push(condition)},popState:function popState(){var n=this.conditionStack.length-1;if(n>0){return this.conditionStack.pop()}else{return this.conditionStack[0]}},_currentRules:function _currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}else{return this.conditions["INITIAL"].rules}},topState:function topState(n){n=this.conditionStack.length-1-Math.abs(n||0);if(n>=0){return this.conditionStack[n]}else{return"INITIAL"}},pushState:function pushState(condition){this.begin(condition)},stateStackSize:function stateStackSize(){return this.conditionStack.length},options:{"case-insensitive":true},performAction:function anonymous(yy,yy_,$avoiding_name_collisions,YY_START){var YYSTATE=YY_START;switch($avoiding_name_collisions){case 0:return 223;break;case 1:return 251;break;case 2:return 356;break;case 3:return 5;break;case 4:return 5;break;case 5:return 248;break;case 6:return 248;break;case 7:return 104;break;case 8:return 104;break;case 9:return;break;case 10:return;break;case 11:break;case 12:return 138;break;case 13:return 137;break;case 14:return"ABSOLUTE";break;case 15:return 327;break;case 16:return 340;break;case 17:return 243;break;case 18:return 134;break;case 19:return 338;break;case 20:return 137;break;case 21:return 192;break;case 22:return 281;break;case 23:return 176;break;case 24:return 244;break;case 25:return 66;break;case 26:return 354;break;case 27:return 207;break;case 28:return 342;break;case 29:return 303;break;case 30:return 303;break;case 31:return 240;break;case 32:return 373;break;case 33:return 276;break;case 34:return 377;break;case 35:return 277;break;case 36:return 260;break;case 37:return 94;break;case 38:return 252;break;case 39:return 225;break;case 40:return 304;break;case 41:return 317;break;case 42:return 102;break;case 43:return"CLOSE";break;case 44:return 208;break;case 45:return"COLUMN";break;case 46:return"COLUMN";break;case 47:return"COMMIT";break;case 48:return"CONSTRAINT";break;case 49:return"CONTENT";break;case 50:return"CONTINUE";break;case 51:return"CONVERT";break;case 52:return"CORRESPONDING";break;case 53:return"COUNT";break;case 54:return 293;break;case 55:return"CROSS";break;case 56:return 203;break;case 57:return"CURRENT_TIMESTAMP";break;case 58:return"CURSOR";break;case 59:return 343;break;case 60:return 348;break;case 61:return 381;break;case 62:return 289;break;case 63:return 284;break;case 64:return"DELETED";break;case 65:return 207;break;case 66:return 344;break;case 67:return 130;break;case 68:return 335;break;case 69:return 107;break;case 70:return 255;break;case 71:return 302;break;case 72:return 331;break;case 73:return 259;break;case 74:return 136;break;case 75:return 250;break;case 76:return 13;break;case 77:return 247;break;case 78:return"FETCH";break;case 79:return 241;break;case 80:return 321;break;case 81:return 146;break;case 82:return 11;break;case 83:return 405;break;case 84:return 196;break;case 85:return 200;break;case 86:return 204;break;case 87:return 351;break;case 88:return 126;break;case 89:return 334;break;case 90:return 278;break;case 91:return 274;break;case 92:return 162;break;case 93:return 187;break;case 94:return 285;break;case 95:return"INSERTED";break;case 96:return 135;break;case 97:return 167;break;case 98:return 186;break;case 99:return 319;break;case 100:return 242;break;case 101:return"LET";break;case 102:return 188;break;case 103:return 87;break;case 104:return 148;break;case 105:return"MATCHED";break;case 106:return 160;break;case 107:return"MAX";break;case 108:return"MERGE";break;case 109:return"MIN";break;case 110:return"EXCEPT";break;case 111:return"MODIFY";break;case 112:return 185;break;case 113:return"NEXT";break;case 114:return 224;break;case 115:return 209;break;case 116:return 326;break;case 117:return 124;break;case 118:return 249;break;case 119:return 369;break;case 120:return 193;break;case 121:return 211;break;case 122:return"OPEN";break;case 123:return 138;break;case 124:return 93;break;case 125:return 177;break;case 126:return 232;break;case 127:return 139;break;case 128:return 235;break;case 129:return 166;break;case 130:return 15;break;case 131:return 318;break;case 132:return 378;break;case 133:return"PRIOR";break;case 134:return 14;break;case 135:return 163;break;case 136:return"REDUCE";break;case 137:return 322;break;case 138:return"RELATIVE";break;case 139:return 82;break;case 140:return 339;break;case 141:return 379;break;case 142:return"RESTORE";break;case 143:return 189;break;case 144:return 372;break;case 145:return 202;break;case 146:return 158;break;case 147:return 343;break;case 148:return 348;break;case 149:return 78;break;case 150:return 157;break;case 151:return 191;break;case 152:return 119;break;case 153:return 201;break;case 154:return 347;break;case 155:return 280;break;case 156:return 353;break;case 157:return 150;break;case 158:return"STORE";break;case 159:return"SUM";break;case 160:return 299;break;case 161:return 349;break;case 162:return 396;break;case 163:return 306;break;case 164:return 305;break;case 165:return 161;break;case 166:return 258;break;case 167:return 152;break;case 168:return 118;break;case 169:return 164;break;case 170:return"TRAN";break;case 171:return 371;break;case 172:return 246;break;case 173:return 384;break;case 174:return 132;break;case 175:return 156;break;case 176:return 282;break;case 177:return 346;break;case 178:return 194;break;case 179:return 121;break;case 180:return 287;break;case 181:return 106;break;case 182:return 350;break;case 183:return 257;break;case 184:return 100;break;case 185:return 375;break;case 186:return 62;break;case 187:return 371;break;case 188:return 103;break;case 189:return 103;break;case 190:return 263;break;case 191:return 109;break;case 192:return 142;break;case 193:return 261;break;case 194:return 143;break;case 195:return 105;break;case 196:return 110;break;case 197:return 271;break;case 198:return 268;break;case 199:return 270;break;case 200:return 267;break;case 201:return 264;break;case 202:return 112;break;case 203:return 265;break;case 204:return 269;break;case 205:return 113;break;case 206:return 266;break;case 207:return 269;break;case 208:return 67;break;case 209:return 68;break;case 210:return 117;break;case 211:return 360;break;case 212:return 362;break;case 213:return 364;break;case 214:return 115;break;case 215:return 64;break;case 216:return 279;break;case 217:return 122;break;case 218:return 9;break;case 219:return 114;break;case 220:return 144;break;case 221:return 108;break;case 222:return 262;break;case 223:return 4;break;case 224:return 8;break;case 225:return"INVALID";break}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],inclusive:true}}};return lexer}();parser.lexer=lexer;function Parser(){this.yy={}}Parser.prototype=parser;parser.Parser=Parser;return new Parser}();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=parser;exports.Parser=parser.Parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){console.log("Usage: "+args[0]+" FILE");process.exit(1)}var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8");return exports.parser.parse(source)};if(typeof module!=="undefined"&&require.main===module){exports.main(process.argv.slice(1))}}alasql.prettyflag=false;alasql.pretty=function(sql,flag){var pf=alasql.prettyflag;alasql.prettyflag=!flag;var s=alasql.parse(sql).toString();alasql.prettyflag=pf;return s};function K(s){if(alasql.prettyflag){return''+s.toUpperCase()+""}else{return s}}function P(s){if(alasql.prettyflag){return''+s+""}else{return s}}function L(s){if(alasql.prettyflag){return''+s+""}else{return s}}function N(s){if(alasql.prettyflag){return''+s+""}else{return s}}function S(s){if(alasql.prettyflag){return''+s+""}else{return s}}function NL(){if(alasql.prettyflag){return"
"}else{return" "}}function ID(){if(alasql.prettyflag){return"     "}else{return""}}var utils=alasql.utils={};function returnTrue(){return true}function returnUndefined(){}var escapeq=utils.escapeq=function(s){return s.replace(/\'/g,"\\'")};var escapeqq=utils.undoubleq=function(s){return s.replace(/(\')/g,"''")};var doubleq=utils.doubleq=function(s){return s.replace(/(\'\')/g,"\\'")};var doubleqq=utils.doubleqq=function(s){return s.replace(/\'/g,"'")};var cutbom=function(s){if(s[0]==String.fromCharCode(65279))s=s.substr(1);return s};var loadFile=utils.loadFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(!path){var buff="";process.stdin.setEncoding("utf8");process.stdin.on("readable",function(){var chunk=process.stdin.read();if(chunk!==null){buff+=chunk.toString()}});process.stdin.on("end",function(){success(cutbom(buff))})}else{if(asy){fs.readFile(path,function(err,data){if(err){throw err}success(cutbom(data.toString()))})}else{var data=fs.readFileSync(path);success(cutbom(data.toString()))}}}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.file(function(file){var fileReader=new FileReader;fileReader.onloadend=function(e){success(cutbom(this.result))};fileReader.readAsText(file)})})})}else{if(typeof path=="string"){if(path.substr(0,1)=="#"&&typeof document!="undefined"){var data=document.querySelector(path).textContent;success(data)}else{var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState===XMLHttpRequest.DONE){if(xhr.status===200){if(success)success(cutbom(xhr.responseText))}else{if(error)error(xhr)}}};xhr.open("GET",path,asy);xhr.send()}}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(cutbom(data))};reader.readAsText(files[0])}}};var loadBinaryFile=utils.loadBinaryFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(asy){fs.readFile(path,function(err,data){if(err){throw err}var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))})}else{var data=fs.readFileSync(path);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))}}else{if(typeof path=="string"){var xhr=new XMLHttpRequest;xhr.open("GET",path,asy);xhr.responseType="arraybuffer";xhr.onload=function(){var data=new Uint8Array(xhr.response);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))};xhr.send()}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(data)};reader.readAsBinaryString(files[0])}}};var removeFile=utils.removeFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.remove(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.remove(cb);if(cb)cb()},function(){if(cb)cb()})})}else{throw new Error("You can remove files only in Node.js and Apache Cordova")}};var deleteFile=utils.deleteFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.unlink(path,cb)}};var fileExists=utils.fileExists=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.exists(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){cb(true)},function(){cb(false)})})}else{throw new Error("You can use exists() only in Node.js or Apach Cordova")}};var saveFile=utils.saveFile=function(path,data,cb){var res=1;if(typeof path=="undefined"){res=data;if(cb)res=cb(res)}else{if(typeof exports=="object"){var fs=require("fs");var data=fs.writeFileSync(path,data);if(cb)res=cb(res)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:true},function(fileEntry){fileEntry.createWriter(function(fileWriter){fileWriter.onwriteend=function(){if(cb)res=cb(res)};fileWriter.write(data)})})})}else{if(isIE()==9){var ndata=data.replace(/\r\n/g,"&#A;&#D;");ndata=ndata.replace(/\n/g,"&#D;");ndata=ndata.replace(/\t/g," ");var testlink=window.open("about:blank","_blank");testlink.document.write(ndata);testlink.document.close();testlink.document.execCommand("SaveAs",false,path);testlink.close()}else{var blob=new Blob([data],{type:"text/plain;charset=utf-8"});saveAs(blob,path);if(cb)res=cb(res)}}}return res};function isIE(){var myNav=navigator.userAgent.toLowerCase();return myNav.indexOf("msie")!=-1?parseInt(myNav.split("msie")[1]):false}var hash=utils.hash=function hash(str){var h=0;if(str.length==0)return h;for(var i=0;i=26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr;if(i>26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr}}return addr};var xlscn=utils.xlscn=function(s){var n=s.charCodeAt(0)-65;if(s.length>1){n=(n+1)*26+s.charCodeAt(1)-65;if(s.length>2){n=(n+1)*26+s.charCodeAt(2)-65}}return n};var domEmptyChildren=utils.domEmptyChildren=function(container){var len=container.childNodes.length;while(len--){container.removeChild(container.lastChild)}};alasql.utils.uncomment=function uncomment(str){str=("__"+str+"__").split("");var quote=false,quoteSign,blockComment=false,lineComment=false;for(var i=0,l=str.length;ialasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement}var res=alasql.res=statement(params,cb,scope);return res}else{alasql.precompile(ast.statements[0],alasql.useid,params);var res=alasql.res=ast.statements[0].execute(databaseid,params,cb,scope);return res}}else{if(cb){alasql.adrun(databaseid,ast,params,cb,scope)}else{return alasql.drun(databaseid,ast,params,cb,scope)}}};alasql.drun=function(databaseid,ast,params,cb,scope){var useid=alasql.useid;if(useid!=databaseid)alasql.use(databaseid);var res=[];for(var i=0,ilen=ast.statements.length;i0){if(selectors[0].srchid=="PROP"){if(selectors[0].args[0].toUpperCase()=="XML"){stope.mode="XML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="HTML"){stope.mode="HTML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="JSON"){stope.mode="JSON";selectors.shift()}}if(selectors.length>0&&selectors[0].srchid=="VALUE"){stope.value=true;selectors.shift()}}if(this.from instanceof yy.Column){fromdata=alasql.databases[databaseid].tables[this.from.columnid].data;selectors.unshift({srchid:"CHILD"})}else if(this.from instanceof yy.FuncValue&&alasql.from[this.from.funcid]){fromdata=alasql.from[this.from.funcid](this.from.args[0].value)}else if(typeof this.from=="undefined"){if(selectors.length>0&&selectors[0].srchid=="SHARP"){fromdata=alasql.databases[alasql.useid].objects[selectors[0].args[0]];selectors.shift()}else{fromdata=Object.keys(alasql.databases[databaseid].objects).map(function(key){return alasql.databases[databaseid].objects[key]});selectors.unshift({srchid:"CHILD"})}}else{var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());fromdata=fromfn(params,alasql)}if(typeof selectors!="undefined"&&selectors.length>0){selectors.forEach(function(selector){if(selector.srchid=="TO"){alasql.vars[selector.args[0]]=[]}});res=processSelector(selectors,0,fromdata)}else{res=fromdata}if(this.into){var a1,a2;if(typeof this.into.args[0]!="undefined"){a1=new Function("params,alasql","return "+this.into.args[0].toJavaScript())(params,alasql)}if(typeof this.into.args[1]!="undefined"){a2=new Function("params,alasql","return "+this.into.args[1].toJavaScript())(params,alasql)}res=alasql.into[this.into.funcid.toUpperCase()](a1,a2,res,[],cb)}else{if(stope.value&&res.length>0)res=res[0];if(cb)res=cb(res)}return res;function processSelector(selectors,sidx,value){var sel=selectors[sidx];var SECURITY_BREAK=1e5;if(sel.selid){if(sel.selid=="PATH"){var queue=[{node:value,stack:[]}];var visited={};var path=[];var objects=alasql.databases[alasql.useid].objects;while(queue.length>0){var q=queue.shift();var node=q.node;var stack=q.stack;var r=processSelector(sel.args,0,node);if(r.length>0){if(sidx+1+1>selectors.length){return stack}else{var rv=[];if(stack&&stack.length>0){stack.forEach(function(stv){rv=rv.concat(processSelector(selectors,sidx+1,stv))})}return rv}}else{if(typeof visited[node.$id]!="undefined"){continue}else{visited[node.$id]=true;if(node.$out&&node.$out.length>0){node.$out.forEach(function(edgeid){var edge=objects[edgeid];stack=stack.concat(edge);stack.push(objects[edge.$out[0]]);queue.push({node:objects[edge.$out[0]],stack:stack})})}}}}return[]}if(sel.selid=="NOT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="DISTINCT"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{var res=nest;var uniq={};for(var i=0,ilen=res.length;iselectors.length){return res}else{return processSelector(selectors,sidx+1,res)}}}else if(sel.selid=="AND"){var res=true;sel.args.forEach(function(se){res=res&&processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="OR"){var res=false;sel.args.forEach(function(se){res=res||processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="UNIONALL"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="UNION"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});var res=nest;var uniq={};for(var i=0,ilen=res.length;iselectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="IF"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="ARRAY"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="SUM"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="AVG"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)/nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="COUNT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="FIRST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[0];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="LAST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[nest.length-1];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MIN"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(min,current){return Math.min(min,current)},Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MAX"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(max,current){return Math.max(max,current)},-Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="PLUS"){var retval=[];var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){retval=retval.concat(nest)}else{nest.forEach(function(n){var rn=processSelector(selectors,sidx+1,n);retval=retval.concat(rn)})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="STAR"){var retval=[];retval=processSelector(selectors,sidx+1,value);var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests[0];nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="QUESTION"){var retval=[];retval=retval.concat(processSelector(selectors,sidx+1,value));var nest=processSelector(sel.args,0,value);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}return retval}else if(sel.selid=="WITH"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{var r={status:1,values:nest}}}else{throw new Error("Wrong selector "+sel.selid)}}else if(sel.srchid){var r=alasql.srch[sel.srchid.toUpperCase()](value,sel.args,stope,params)}else{throw new Error("Selector not found")}var res=[];if(r.status==1){var arr=r.values;if(sel.order){arr=arr.sort(compileSearchOrder(sel.order))}if(sidx+1+1>selectors.length){res=arr}else{for(var i=0;i0){return{status:1,values:arr}}else{return{status:-1,values:[]}}}else{if(typeof val!="object"||val===null||typeof val[args[0]]=="undefined"){return{status:-1,values:[]}}else{return{status:1,values:[val[args[0]]]}}}};alasql.srch.ATTR=function(val,args,stope){if(stope.mode=="XML"){if(typeof args=="undefined"){return{status:1,values:[val.attributes]}}else{if(typeof val=="object"&&typeof val.attributes=="object"&&typeof val.attributes[args[0]]!="undefined"){return{status:1,values:[val.attributes[args[0]]]}}else{return{status:-1,values:[]}}}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.CONTENT=function(val,args,stope){if(stope.mode=="XML"){return{status:1,values:[val.content]}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.SHARP=function(val,args,stope){var obj=alasql.databases[alasql.useid].objects[args[0]];if(typeof val!="undefined"&&val===obj){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.PARENT=function(val,args,stope){console.log("PARENT");return{status:-1,values:[]}};alasql.srch.CHILD=function(val,args,stope){if(typeof val=="object"){if(val instanceof Array){return{status:1,values:val}}else{if(stope.mode=="XML"){return{status:1,values:Object.keys(val.children).map(function(key){return val.children[key]})}}else{return{status:1,values:Object.keys(val).map(function(key){return val[key]})}}}}else{return{status:1,values:[]}}};alasql.srch.KEYS=function(val,args){if(typeof val=="object"&&val!==null){return{status:1,values:Object.keys(val)}}else{return{status:1,values:[]}}};alasql.srch.WHERE=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);if(exprfn(val,alasql)){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.NAME=function(val,args){if(val.name==args[0]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.CLASS=function(val,args){if(val.$class==args){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.VERTEX=function(val,args){if(val.$node=="VERTEX"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.INSTANCEOF=function(val,args){if(val instanceof alasql.fn[args[0]]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EDGE=function(val,args){if(val.$node=="EDGE"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EX=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);return{status:1,values:[exprfn(val,alasql)]}};alasql.srch.REF=function(val,args){return{status:1,values:[alasql.databases[alasql.useid].objects[val]]}};alasql.srch.OUT=function(val,args){if(val.$out&&val.$out.length>0){var res=val.$out.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.IN=function(val,args){if(val.$in&&val.$in.length>0){var res=val.$in.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.AS=function(val,args){alasql.vars[args[0]]=val;return{status:1,values:[val]}};alasql.srch.AT=function(val,args){var v=alasql.vars[args[0]];return{status:1,values:[v]}};alasql.srch.CLONEDEEP=function(val,args){var z=cloneDeep(val);return{status:1,values:[z]}};alasql.srch.TO=function(val,args){alasql.vars[args[0]].push(val);return{status:1,values:[val]}};alasql.srch.SET=function(val,args,stope,params){var s=args.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s);setfn(val,params,alasql);return{status:1,values:[val]}};compileSearchOrder=function(order){if(order){if(order&&order.length==1&&order[0].expression&&typeof order[0].expression=="function"){var func=order[0].expression;return function(a,b){var ra=func(a),rb=func(b);if(ra>rb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(alasql.options.valueof)dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";if(columnid=="_"){s+="if(a"+dg+(ord.direction=="ASC"?">":"<")+"b"+dg+")return 1;";s+="if(a"+dg+"==b"+dg+"){"}else{s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";return new Function("a,b",s)}};function queryfn(query,oldscope,cb,A,B){var ms;query.sourceslen=query.sources.length;var slen=query.sourceslen;query.query=query;query.A=A;query.B=B;query.cb=cb;query.oldscope=oldscope;if(query.queriesfn){query.sourceslen+=query.queriesfn.length;slen+=query.queriesfn.length;query.queriesdata=[];query.queriesfn.forEach(function(q,idx){q.query.params=query.params;if(false){queryfn(q.query,query.oldscope,queryfn2,-idx-1,query)}else{queryfn2([],-idx-1,query)}})}var scope;if(!oldscope)scope={};else scope=cloneDeep(oldscope);query.scope=scope;var result;query.sources.forEach(function(source,idx){source.query=query;var rs=source.datafn(query,query.params,queryfn2,idx,alasql);if(typeof rs!=undefined){if((query.intofn||query.intoallfn)&&rs instanceof Array)rs=rs.length;result=rs}source.queriesdata=query.queriesdata});if(slen==0)result=queryfn3(query);return result}function queryfn2(data,idx,query){if(idx>=0){var source=query.sources[idx];source.data=data;if(typeof source.data=="function"){source.getfn=source.data;source.dontcache=source.getfn.dontcache;if(source.joinmode=="OUTER"||source.joinmode=="RIGHT"||source.joinmode=="ANTI"){source.dontcache=false}source.data={}}}else{query.queriesdata[-idx-1]=flatArray(data)}query.sourceslen--;if(query.sourceslen>0)return;return queryfn3(query)}function queryfn3(query){var scope=query.scope;preIndex(query);query.data=[];query.xgroups={};query.groups=[];var h=0;doJoin(query,scope,h);if(query.groupfn){query.data=[];if(query.groups.length==0){var g={};if(query.selectGroup.length>0){query.selectGroup.forEach(function(sg){if(sg.aggregatorid=="COUNT"||sg.aggregatorid=="SUM"){g[sg.nick]=0}else{g[sg.nick]=undefined}})}query.groups=[g]}for(var i=0,ilen=query.groups.length;i0){var removeKeys=query.removeKeys;var jlen=removeKeys.length;if(jlen>0){for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeKeys.forEach(function(key){if(column.columnid==key)found=true});return!found})}}if(typeof query.removeLikeKeys!="undefined"&&query.removeLikeKeys.length>0){var removeLikeKeys=query.removeLikeKeys;for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeLikeKeys.forEach(function(key){if(column.columnid.match(key))found=true});return!found})}}if(query.intoallfn){var res=query.intoallfn(query.columns,query.cb,query.params,query.alasql);return res}else if(query.intofn){for(var i=0,ilen=query.data.length;i0&&source.optimization=="ix"&&source.onleftfn&&source.onrightfn){if(source.databaseid&&alasql.databases[source.databaseid].tables[source.tableid]){if(!alasql.databases[source.databaseid].tables[source.tableid].indices)query.database.tables[source.tableid].indices={};var ixx=alasql.databases[source.databaseid].tables[source.tableid].indices[hash(source.onrightfns+"`"+source.srcwherefns)];if(!alasql.databases[source.databaseid].tables[source.tableid].dirty&&ixx){source.ix=ixx}}if(!source.ix){source.ix={};var scope={};var i=0;var ilen=source.data.length;var dataw;while((dataw=source.data[i])||source.getfn&&(dataw=source.getfn(i))||i=query.sources.length){if(query.wherefn(scope,query.params,alasql)){if(query.groupfn){query.groupfn(scope,query.params,alasql)}else{query.data.push(query.selectfn(scope,query.params,alasql))}}}else if(query.sources[h].applyselect){var source=query.sources[h];source.applyselect(query.params,function(data){if(data.length>0){for(var i=0;i0){s+=NL()+ID()+K("GROUP BY")+" "+this.group.map(function(grp){return grp.toString()}).join(", ")}if(this.having)s+=NL()+ID()+K("HAVING")+" "+this.having.toString();if(this.order&&this.order.length>0){s+=NL()+ID()+K("ORDER BY")+" "+this.order.map(function(ord){return ord.toString()}).join(", ")}if(this.limit)s+=NL()+ID()+K("LIMIT")+" "+this.limit.value; -if(this.offset)s+=NL()+ID()+K("OFFSET")+" "+this.offset.value;if(this.union)s+=NL()+K("UNION")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.union.toString();if(this.unionall)s+=NL()+K("UNION ALL")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.unionall.toString();if(this.except)s+=NL()+K("EXCEPT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.except.toString();if(this.intersect)s+=NL()+K("INTERSECT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.intersect.toString();return s};yy.Select.prototype.toJavaScript=function(context,tableid,defcols){var s="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+"))[0]";return s};yy.Select.prototype.compile=function(databaseid){var db=alasql.databases[databaseid];var query=new Query;query.removeKeys=[];query.explain=this.explain;query.explaination=[];query.explid=1;query.modifier=this.modifier;query.database=db;this.compileWhereExists(query);this.compileQueries(query);query.defcols=this.compileDefCols(query,databaseid);query.fromfn=this.compileFrom(query);if(this.joins)this.compileJoins(query);this.compileSelectGroup0(query);if(this.group||query.selectGroup.length>0){query.selectgfns=this.compileSelectGroup1(query)}else{query.selectfns=this.compileSelect1(query)}this.compileRemoveColumns(query);if(this.where)this.compileWhereJoins(query);query.wherefn=this.compileWhere(query);if(this.group||query.selectGroup.length>0)query.groupfn=this.compileGroup(query);if(this.having)query.havingfn=this.compileHaving(query);if(this.group||query.selectGroup.length>0){query.selectgfn=this.compileSelectGroup2(query)}else{query.selectfn=this.compileSelect2(query)}query.distinct=this.distinct;if(this.order)query.orderfn=this.compileOrder(query);if(this.top){query.limit=this.top.value}else if(this.limit){query.limit=this.limit.value;if(this.offset){query.offset=this.offset.value}}query.percent=this.percent;query.corresponding=this.corresponding;if(this.union){query.unionfn=this.union.compile(databaseid);if(this.union.order){query.orderfn=this.union.compileOrder(query)}else{query.orderfn=null}}else if(this.unionall){query.unionallfn=this.unionall.compile(databaseid);if(this.unionall.order){query.orderfn=this.unionall.compileOrder(query)}else{query.orderfn=null}}else if(this.except){query.exceptfn=this.except.compile(databaseid);if(this.except.order){query.orderfn=this.except.compileOrder(query)}else{query.orderfn=null}}else if(this.intersect){query.intersectfn=this.intersect.compile(databaseid);if(this.intersect.order){query.intersectfn=this.intersect.compileOrder(query)}else{query.orderfn=null}}if(this.into){if(this.into instanceof yy.Table){if(alasql.options.autocommit&&alasql.databases[this.into.databaseid||databaseid].engineid){query.intoallfns='return alasql.engines["'+alasql.databases[this.into.databaseid||databaseid].engineid+'"]'+'.intoTable("'+(this.into.databaseid||databaseid)+'","'+this.into.tableid+'",this.data, columns, cb);'}else{query.intofns="alasql.databases['"+(this.into.databaseid||databaseid)+"'].tables"+"['"+this.into.tableid+"'].data.push(r);"}}else if(this.into instanceof yy.VarValue){query.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;'}else if(this.into instanceof yy.FuncValue){var qs="return alasql.into['"+this.into.funcid.toUpperCase()+"'](";if(this.into.args&&this.into.args.length>0){qs+=this.into.args[0].toJavaScript()+",";if(this.into.args.length>1){qs+=this.into.args[1].toJavaScript()+","}else{qs+="undefined,"}}else{qs+="undefined, undefined,"}query.intoallfns=qs+"this.data,columns,cb)"}else if(this.into instanceof yy.ParamValue){query.intofns="params['"+this.into.param+"'].push(r)"}if(query.intofns){query.intofn=new Function("r,i,params,alasql",query.intofns)}else if(query.intoallfns){query.intoallfn=new Function("columns,cb,params,alasql",query.intoallfns)}}var statement=function(params,cb,oldscope){query.params=params;var res1=queryfn(query,oldscope,function(res){var res2=modify(query,res);if(cb)cb(res2);return res2});return res1};statement.query=query;return statement};function modify(query,res){var modifier=query.modifier||alasql.options.modifier;var columns=query.columns;if(typeof columns=="undefined"||columns.length==0){if(res.length>0){var allcol={};for(var i=0;i0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];res=res[0][key]}else{res=undefined}}if(modifier=="ROW"){if(res.length>0){var key;var a=[];for(var key in res[0]){a.push(res[0][key])}res=a}else{res=undefined}}if(modifier=="COLUMN"){var ar=[];if(res.length>0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];for(var i=0,ilen=res.length;i0){key=columns[0].columnid;val=columns[1].columnid}else{var okeys=Object.keys(res[0]);key=okeys[0];val=okeys[1]}for(var i=0,ilen=res.length;i0)key=columns[0].columnid;else key=Object.keys(res[0])[0];var s="";for(var i=0,ilen=res.length;i0){if(tq.args[0]){s+=tq.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(tq.args[1]){s+=tq.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s)}else if(tq instanceof yy.FromData){source.datafn=function(query,params,cb,idx,alasql){var res=tq.data;if(cb)res=cb(res,idx,query);return res}}else{throw new Error("Wrong table at FROM")}query.sources.push(source)});query.defaultTableid=query.sources[0].alias};alasql.prepareFromData=function(data,array){var res=data;if(typeof data=="string"){res=data.split(/\r?\n/);if(array){for(var i=0,ilen=res.length;i0){if(jn.args[0]){s+=jn.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(jn.args[1]){s+=jn.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s);query.aliases[source.alias]={type:"funcvalue"}}var alias=source.alias;if(jn.natural){if(jn.using||jn.on){throw new Error("NATURAL JOIN cannot have USING or ON clauses")}else{if(query.sources.length>0){var prevSource=query.sources[query.sources.length-1];var prevTable=alasql.databases[prevSource.databaseid].tables[prevSource.tableid];var table=alasql.databases[source.databaseid].tables[source.tableid];if(prevTable&&table){var c1=prevTable.columns.map(function(col){return col.columnid});var c2=table.columns.map(function(col){return col.columnid});jn.using=arrayIntersect(c1,c2).map(function(colid){return{columnid:colid}})}else{throw new Error("In this version of Alasql NATURAL JOIN "+"works for tables with predefined columns only")}}}}if(jn.using){var prevSource=query.sources[query.sources.length-1];source.onleftfns=jn.using.map(function(col){return"p['"+(prevSource.alias||prevSource.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfns=jn.using.map(function(col){return"p['"+(source.alias||source.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.optimization="ix"}else if(jn.on){if(jn.on instanceof yy.Op&&jn.on.op=="="&&!jn.on.allsome){source.optimization="ix";var lefts="";var rights="";var middles="";var middlef=false;var ls=jn.on.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=jn.on.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+alias+"']")>-1&&!(rs.indexOf("p['"+alias+"']")>-1)){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=ls}else{middlef=true}}else if(!(ls.indexOf("p['"+alias+"']")>-1)&&rs.indexOf("p['"+alias+"']")>-1){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=ls}else{middlef=true}}else{middlef=true}if(rs.indexOf("p['"+alias+"']")>-1&&!(ls.indexOf("p['"+alias+"']")>-1)){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=rs}else{middlef=true}}else if(!(rs.indexOf("p['"+alias+"']")>-1)&&ls.indexOf("p['"+alias+"']")>-1){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=rs}else{middlef=true}}else{middlef=true}if(middlef){rights="";lefts="";middles=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.optimization="no"}source.onleftfns=lefts;source.onrightfns=rights;source.onmiddlefns=middles||"true";source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.onmiddlefn=new Function("p,params,alasql","return "+source.onmiddlefns)}else{source.optimization="no";source.onmiddlefns=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.onmiddlefn=new Function("p,params,alasql","return "+jn.on.toJavaScript("p",query.defaultTableid,query.defcols))}}query.sources.push(source)}})};yy.Select.prototype.compileWhere=function(query){if(this.where){if(typeof this.where=="function"){return this.where}else{s=this.where.toJavaScript("p",query.defaultTableid,query.defcols);query.wherefns=s;return new Function("p,params,alasql","return "+s)}}else return function(){return true}};yy.Select.prototype.compileWhereJoins=function(query){return;optimizeWhereJoin(query,this.where.expression);query.sources.forEach(function(source){if(source.srcwherefns){source.srcwherefn=new Function("p,params,alasql","return "+source.srcwherefns)}if(source.wxleftfns){source.wxleftfn=new Function("p,params,alasql","return "+source.wxleftfns)}if(source.wxrightfns){source.wxrightfn=new Function("p,params,alasql","return "+source.wxrightfns)}})};function optimizeWhereJoin(query,ast){if(!ast)return false;if(!(ast instanceof yy.Op))return;if(ast.op!="="&&ast.op!="AND")return;if(ast.allsome)return;var s=ast.toJavaScript("p",query.defaultTableid,query.defcols);var fsrc=[];query.sources.forEach(function(source,idx){if(source.tableid){if(s.indexOf("p['"+source.alias+"']")>-1)fsrc.push(source)}});if(fsrc.length==0){return}else if(fsrc.length==1){if(!(s.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+fsrc[0].alias+"']"})){return}var src=fsrc[0];src.srcwherefns=src.srcwherefns?src.srcwherefns+"&&"+s:s;if(ast instanceof yy.Op&&(ast.op=="="&&!ast.allsome)){if(ast.left instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(rs.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=ls;fsrc[0].wxrightfns=rs}}if(ast.right instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=rs;fsrc[0].wxrightfns=ls}}}ast.reduced=true;return}else{if(ast.op="AND"){optimizeWhereJoin(query,ast.left);optimizeWhereJoin(query,ast.right)}}}yy.Select.prototype.compileGroup=function(query){var self=this;if(query.sources.length>0){var tableid=query.sources[0].alias}else{var tableid=""}var defcols=query.defcols;var allgroup=[[]];if(this.group){allgroup=decartes(this.group,query)}var allgroups=[];allgroup.forEach(function(a){allgroups=arrayUnion(allgroups,a)});query.allgroups=allgroups;if(false){allgroups.forEach(function(col2){if(query.selectColumns[colid]){}else{var tmpid="default";if(query.sources.length>0)tmpid=query.sources[0].alias;if(Object.keys(query.selectColumns).length!=0)query.removeKeys.push(colid);query.selectfns+="r['"+escapeq(colid)+"']="+new yy.Column({columnid:colid}).toJavaScript("p",tmpid)+";"}})}var s="";allgroup.forEach(function(agroup){s+="var acc,g=this.xgroups[";var rg=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"1";else return coljs});if(rg.length==0)rg=["''"];s+=rg.join('+"`"+');s+="];if(!g) {this.groups.push((g=this.xgroups[";s+=rg.join('+"`"+');s+="] = {";s+=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"";else return"'"+columnid+"':"+coljs+","}).join("");var neggroup=arrayDiff(allgroups,agroup);s+=neggroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];return"'"+columnid+"':null,"}).join("");var aft="";s+=query.selectGroup.map(function(col,idx){var colexp=col.expression.toJavaScript("p",tableid,defcols);var colas=col.nick;if(col instanceof yy.AggrValue){if(col.distinct){aft+=",g['$$_VALUES_"+colas+"']={},g['$$_VALUES_"+colas+"']["+colexp+"]=true"}if(col.aggregatorid=="SUM"||col.aggregatorid=="MIN"||col.aggregatorid=="MAX"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"){return"'"+colas+"':"+colexp+","}else if(col.aggregatorid=="ARRAY"){return"'"+colas+"':["+colexp+"],"}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*"){return"'"+colas+"':1,"}else{return"'"+colas+"':(typeof "+colexp+' != "undefined")?1:0,'}}else if(col.aggregatorid=="AVG"){query.removeKeys.push("_SUM_"+colas);query.removeKeys.push("_COUNT_"+colas);return"'"+colas+"':"+colexp+",'_SUM_"+colas+"':"+colexp+",'_COUNT_"+colas+"':1,"}else if(col.aggregatorid=="AGGR"){aft+=",g['"+colas+"']="+col.expression.toJavaScript("g",-1);return""}else if(col.aggregatorid=="REDUCE"){query.removeKeys.push("_REDUCE_"+colas);return"'"+colas+"':alasql.aggr['"+col.funcid+"']("+colexp+",undefined,(acc={})),"+"'__REDUCE__"+colas+"':acc,"}return""}else return""}).join("");s+="}"+aft+",g));} else {";s+=query.selectGroup.map(function(col,idx){var colas=col.nick;var colexp=col.expression.toJavaScript("p",tableid,defcols);if(col instanceof yy.AggrValue){if(col.distinct){var pre="if(typeof "+colexp+'!="undefined" && (!g[\'$$_VALUES_'+colas+"']["+colexp+"])) {";var post="g['$$_VALUES_"+colas+"']["+colexp+"]=true;}"}else{var pre="",post=""}if(col.aggregatorid=="SUM"){return pre+"g['"+colas+"']+="+colexp+";"+post}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*")return pre+"g['"+colas+"']++;"+post;else{return pre+"if(typeof "+colexp+'!="undefined") g[\''+colas+"']++;"+post}}else if(col.aggregatorid=="ARRAY"){return pre+"g['"+colas+"'].push("+colexp+");"+post}else if(col.aggregatorid=="MIN"){return pre+"g['"+colas+"']=Math.min(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="MAX"){return pre+"g['"+colas+"']=Math.max(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="FIRST"){return""}else if(col.aggregatorid=="LAST"){return pre+"g['"+colas+"']="+colexp+";"+post}else if(col.aggregatorid=="AVG"){return pre+"g['_SUM_"+colas+"']+="+colexp+";"+"g['_COUNT_"+colas+"']++;"+"g['"+colas+"']=g['_SUM_"+colas+"']/g['_COUNT_"+colas+"'];"+post}else if(col.aggregatorid=="AGGR"){return pre+"g['"+colas+"']="+col.expression.toJavaScript("g",-1)+";"+post}else if(col.aggregatorid=="REDUCE"){return pre+"g['"+colas+"']=alasql.aggr."+col.funcid+"("+colexp+",g['"+colas+"'],g['__REDUCE__"+colas+"']);"+post}return""}else return""}).join("");s+="}"});return new Function("p,params,alasql",s)};function compileSelectStar(query,alias){var s="",sp="",ss=[];query.ixsources={};query.sources.forEach(function(source){query.ixsources[source.alias]=source});var columns;if(query.ixsources[alias]){var columns=query.ixsources[alias].columns}if(columns&&columns.length>0){columns.forEach(function(tcol){ss.push("'"+tcol.columnid+"':p['"+alias+"']['"+tcol.columnid+"']");query.selectColumns[escapeq(tcol.columnid)]=true;var coldef={columnid:tcol.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbprecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef})}else{sp+='var w=p["'+alias+'"];for(var k in w){r[k]=w[k]};';query.dirtyColumns=true}return{s:ss.join(","),sp:sp}}yy.Select.prototype.compileSelect1=function(query){var self=this;query.columns=[];query.xcolumns={};query.selectColumns={};query.dirtyColumns=false;var s="var r={";var sp="";var ss=[];this.columns.forEach(function(col){if(col instanceof yy.Column){if(col.columnid=="*"){if(col.func){sp+="r=params['"+col.param+"'](p['"+query.sources[0].alias+"'],p,params,alasql);"}else if(col.tableid){var ret=compileSelectStar(query,col.tableid);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}else{for(var alias in query.aliases){var ret=compileSelectStar(query,alias);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}}}else{var tbid=col.tableid;var dbid=col.databaseid||query.sources[0].databaseid||query.database.databaseid;if(!tbid)tbid=query.defcols[col.columnid];if(!tbid)tbid=query.defaultTableid;if(col.columnid!="_"){ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']['"+col.columnid+"']")}else{ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']")}query.selectColumns[escapeq(col.as||col.columnid)]=true;if(query.aliases[tbid]&&query.aliases[tbid].type=="table"){if(!alasql.databases[dbid].tables[query.aliases[tbid].tableid]){throw new Error("Table '"+tbid+"' does not exists in database")}var columns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].columns;var xcolumns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].xcolumns;if(xcolumns&&columns.length>0){var tcol=xcolumns[col.columnid];var coldef={columnid:col.as||col.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbpecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef;query.dirtyColumns=true}}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}}}else if(col instanceof yy.AggrValue){if(!self.group){self.group=[""]}if(!col.as)col.as=escapeq(col.toString());if(col.aggregatorid=="SUM"||col.aggregatorid=="MAX"||col.aggregatorid=="MIN"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"||col.aggregatorid=="AVG"||col.aggregatorid=="ARRAY"||col.aggregatorid=="REDUCE"){ss.push("'"+escapeq(col.as)+"':"+col.expression.toJavaScript("p",query.defaultTableid,query.defcols))}else if(col.aggregatorid=="COUNT"){ss.push("'"+escapeq(col.as)+"':1")}query.selectColumns[col.aggregatorid+"("+escapeq(col.expression.toString())+")"]=thtd;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{ss.push("'"+escapeq(col.as||col.columnid||col.toString())+"':"+col.toJavaScript("p",query.defaultTableid,query.defcols));query.selectColumns[escapeq(col.as||col.columnid||col.toString())]=true;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}});s+=ss.join(",")+"};"+sp;return s};yy.Select.prototype.compileSelect2=function(query){var s=query.selectfns;return new Function("p,params,alasql",s+"return r")};yy.Select.prototype.compileSelectGroup0=function(query){var self=this;self.columns.forEach(function(col,idx){if(col instanceof yy.Column&&col.columnid=="*"){}else{var colas;if(col instanceof yy.Column){colas=escapeq(col.columnid)}else{colas=escapeq(col.toString())}for(var i=0;irb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";this.order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(query.xcolumns[columnid]){var dbtypeid=query.xcolumns[columnid].dbtypeid;if(dbtypeid=="DATE"||dbtypeid=="DATETIME")dg=".valueOf()"}else{if(alasql.options.valueof)dg=".valueOf()"}if(ord.nocase)dg+=".toUpperCase()";s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";query.orderfns=s;return new Function("a,b",s)}};var rollup=function(a,query){var rr=[];var mask=0;var glen=a.length;for(var g=0;g"||this.op=="!"){var s=this.left.toString()+this.op;if(typeof this.right!="string"&&typeof this.right!="number")s+="(";s+=this.right.toString();if(typeof this.right!="string"&&typeof this.right!="number")s+=")";return s}return this.left.toString()+" "+P(this.op)+" "+(this.allsome?this.allsome+" ":"")+this.right.toString()};yy.Op.prototype.findAggregator=function(query){if(this.left&&this.left.findAggregator)this.left.findAggregator(query);if(this.right&&this.right.findAggregator&&!this.allsome){this.right.findAggregator(query)}};yy.Op.prototype.toType=function(tableid){if(["-","*","/","%","^"].indexOf(this.op)>-1)return"number";if(this.op=="+"){if(this.left.toType(tableid)=="string"||this.right.toType(tableid)=="string")return"string";if(this.left.toType(tableid)=="number"||this.right.toType(tableid)=="number")return"number"}if(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE"].indexOf(this.op)>-1)return"boolean";if(this.op=="BETWEEN"||this.op=="NOT BETWEEN"||this.op=="IS NULL"||this.op=="IS NOT NULL")return"boolean";if(this.allsome)return"boolean";if(!this.op)return this.left.toType();return"unknown"};yy.Op.prototype.toJavaScript=function(context,tableid,defcols){var op=this.op;if(this.op=="=")op="===";else if(this.op=="<>")op="!=";else if(this.op=="OR")op="||";if(this.op=="->"){if(typeof this.right=="string"){return this.left.toJavaScript(context,tableid,defcols)+'["'+this.right+'"]'}else if(typeof this.right=="number"){return this.left.toJavaScript(context,tableid,defcols)+"["+this.right+"]"}else if(this.right instanceof yy.FuncValue){ss=[];if(!this.right.args||this.right.args.length==0){}else{var ss=this.right.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)})}return this.left.toJavaScript(context,tableid,defcols)+"['"+this.right.funcid+"']("+ss.join(",")+")"}else{return this.left.toJavaScript(context,tableid,defcols)+"["+this.right.toJavaScript(context,tableid,defcols)+"]"}}if(this.op=="!"){if(typeof this.right=="string"){return"alasql.databases[alasql.useid].objects["+this.left.toJavaScript(context,tableid,defcols)+']["'+this.right+'"]'}}if(this.op=="IS"){return"((typeof "+this.left.toJavaScript(context,tableid,defcols)+"=='undefined') == "+"(typeof "+this.right.toJavaScript(context,tableid,defcols)+"=='undefined'))"}if(this.op=="=="){return"alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}if(this.op=="==="){return"(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!==="){return"!(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!=="){return"(!alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+"))"}if(this.op=="LIKE"){var s="("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g'))";return s}if(this.op=="NOT LIKE"){var s="!(("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g')))";return s}if(this.op=="BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong BETWEEN operator without AND part")}}if(this.op=="NOT BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"!(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong NOT BETWEEN operator without AND part")}}if(this.op=="IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else{var s="("+this.right.toJavaScript(context,tableid,defcols)+".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}}if(this.op=="NOT IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="ALL"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="SOME"||this.allsome=="ANY"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.op=="AND"){if(this.left.reduced){if(this.right.reduced){return"true"}else{return this.right.toJavaScript(context,tableid,defcols)}}else if(this.right.reduced){return this.left.toJavaScript(context,tableid,defcols)}op="&&"}if(this.op=="^"){return"Math.pow("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}return"("+this.left.toJavaScript(context,tableid,defcols)+op+this.right.toJavaScript(context,tableid,defcols)+")"};yy.VarValue=function(params){return yy.extend(this,params)};yy.VarValue.prototype.toString=function(){return"@"+L(this.variable)};yy.VarValue.prototype.toType=function(){return"unknown"};yy.VarValue.prototype.toJavaScript=function(){return"alasql.vars['"+this.variable+"']"};yy.NumValue=function(params){return yy.extend(this,params)};yy.NumValue.prototype.toString=function(){return N(this.value.toString())};yy.NumValue.prototype.toType=function(){return"number"};yy.NumValue.prototype.toJavaScript=function(){return""+this.value};yy.StringValue=function(params){return yy.extend(this,params)};yy.StringValue.prototype.toString=function(){return"'"+S(this.value.toString())+"'"};yy.StringValue.prototype.toType=function(){return"string"};yy.StringValue.prototype.toJavaScript=function(){return"'"+escapeq(this.value)+"'"};yy.LogicValue=function(params){return yy.extend(this,params)};yy.LogicValue.prototype.toString=function(){return this.value?"TRUE":"FALSE"};yy.LogicValue.prototype.toType=function(){return"boolean"};yy.LogicValue.prototype.toJavaScript=function(){return this.value?"true":"false"};yy.NullValue=function(params){return yy.extend(this,params)};yy.NullValue.prototype.toString=function(){return"NULL"};yy.NullValue.prototype.toJavaScript=function(){return"undefined"};yy.ParamValue=function(params){return yy.extend(this,params)};yy.ParamValue.prototype.toString=function(){return"$"+this.param};yy.ParamValue.prototype.toJavaScript=function(){if(typeof this.param=="string")return"params['"+this.param+"']";else return"params["+this.param+"]"};yy.UniOp=function(params){return yy.extend(this,params)};yy.UniOp.prototype.toString=function(){if(this.op=="-")return this.op+this.right.toString();if(this.op=="+")return this.op+this.right.toString();if(this.op=="#")return this.op+this.right.toString();if(this.op=="NOT")return this.op+"("+this.right.toString()+")";else if(this.op==null)return"("+this.right.toString()+")"};yy.UniOp.prototype.findAggregator=function(query){if(this.right.findAggregator)this.right.findAggregator(query)};yy.UniOp.prototype.toType=function(tableid){if(this.op=="-")return"number";if(this.op=="+")return"number";if(this.op=="NOT")return"boolean"};yy.UniOp.prototype.toJavaScript=function(context,tableid,defcols){if(this.op=="-")return"(-("+this.right.toJavaScript(context,tableid,defcols)+"))";if(this.op=="+")return"("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="NOT")return"!("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="#"){if(this.right instanceof yy.Column){return"(alasql.databases[alasql.useid].objects['"+this.right.columnid+"'])"}else{return"(alasql.databases[alasql.useid].objects["+this.right.toJavaScript(context,tableid,defcols)+"])"}}else if(this.op==null)return"("+this.right.toJavaScript(context,tableid,defcols)+")"};yy.Column=function(params){return yy.extend(this,params)};yy.Column.prototype.toString=function(){var s;if(this.columnid==+this.columnid){s="["+this.columnid+"]"}else{s=this.columnid}if(this.tableid){if(+this.columnid==this.columnid){s=this.tableid+s}else{s=this.tableid+"."+s}if(this.databaseid){s=this.databaseid+"."+s}}return s};yy.Column.prototype.toJavaScript=function(context,tableid,defcols){var s="";if(!this.tableid&&tableid==""&&!defcols){if(this.columnid!="_"){s=context+"['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context}}}else{if(context=="g"){s="g['"+this.nick+"']"}else if(this.tableid){if(this.columnid!="_"){s=context+"['"+this.tableid+"']['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context+"['"+this.tableid+"']"}}}else if(defcols){var tbid=defcols[this.columnid];if(tbid=="-"){throw new Error('Cannot resolve column "'+this.columnid+'" because it exists in two source tables')}else if(tbid){if(this.columnid!="_"){s=context+"['"+tbid+"']['"+this.columnid+"']"}else{s=context+"['"+tbid+"']"}}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}else if(tableid==-1){s=context+"['"+this.columnid+"']"}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}return s};yy.AggrValue=function(params){return yy.extend(this,params)};yy.AggrValue.prototype.toString=function(){var s="";if(this.aggregatorid=="REDUCE")s+=L(this.funcid)+"(";else s+=this.aggregatorid+"(";if(this.distinct)s+=K("DISTINCT")+" ";if(this.expression)s+=this.expression.toString();s+=")";if(this.over)s+=" "+this.over.toString();return s};yy.AggrValue.prototype.findAggregator=function(query){var colas=escapeq(this.toString())+":"+query.selectGroup.length;var found=false;if(!found){if(!this.nick){this.nick=colas;var found=false;for(var i=0;i-1)return"number";if(["ARRAY"].indexOf(this.aggregatorid)>-1)return"array";if(["FIRST","LAST"].indexOf(this.aggregatorid)>-1)return this.expression.toType()};yy.AggrValue.prototype.toJavaScript=function(context,tableid,defcols){var colas=this.nick;if(typeof colas=="undefined")colas=this.toString();return"g['"+colas+"']"};yy.OrderExpression=function(params){return yy.extend(this,params)};yy.OrderExpression.prototype.toString=function(){var s=this.expression.toString();if(this.order)s+=" "+this.order.toString();if(this.nocase)s+=" "+K("COLLATE")+" "+K("NOCASE");return s};yy.GroupExpression=function(params){return yy.extend(this,params)};yy.GroupExpression.prototype.toString=function(){return this.type+"("+this.group.toString()+")"};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.FromData=function(params){return yy.extend(this,params)};yy.FromData.prototype.toString=function(){if(this.data)return K("DATA")+"("+(Math.random()*1e16|0)+")";else return"?"};yy.FromData.prototype.toJavaScript=function(){};yy.Select.prototype.exec=function(params,cb){if(this.preparams)params=this.preparams.concat(params);var databaseid=alasql.useid;db=alasql.databases[databaseid];var sql=this.toString();var hh=hash(sql);var statement=this.compile(databaseid);if(!statement)return;statement.sql=sql;statement.dbversion=db.dbversion;if(db.sqlCacheSize>alasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement;var res=alasql.res=statement(params,cb);return res};yy.Select.prototype.Select=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.columns=[];args.forEach(function(arg){if(typeof arg=="string"){self.columns.push(new yy.Column({columnid:arg}))}else if(typeof arg=="function"){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(arg);self.columns.push(new yy.Column({columnid:"*",func:arg,param:pari}))}else{}});return self};yy.Select.prototype.From=function(tableid){var self=this;if(!self.from)self.from=[];if(tableid instanceof Array){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(tableid);self.from.push(new yy.ParamValue({param:pari}))}else if(typeof tableid=="string"){self.from.push(new yy.Table({tableid:tableid}))}else{throw new Error("Unknown arguments in From() function")}return self};yy.Select.prototype.OrderBy=function(){var self=this;var agrs=[];self.order=[];if(arguments.length==0){args=["_"]}else if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}if(args.length>0){args.forEach(function(arg){var expr=new yy.Column({columnid:arg});if(typeof arg=="function"){expr=arg}self.order.push(new yy.OrderExpression({expression:expr,direction:"ASC"}))})}return self};yy.Select.prototype.Top=function(topnum){var self=this;self.top=new yy.NumValue({value:topnum});return self};yy.Select.prototype.GroupBy=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.group=[];args.forEach(function(arg){var expr=new yy.Column({columnid:arg});self.group.push(expr)});return self};yy.Select.prototype.Where=function(expr){var self=this;if(typeof expr=="function"){self.where=expr}return self};yy.FuncValue=function(params){return yy.extend(this,params)};yy.FuncValue.prototype.toString=function(){var s="";if(alasql.fn[this.funcid])s+=this.funcid;else if(alasql.aggr[this.funcid])s+=this.funcid;else if(alasql.stdlib[this.funcid.toUpperCase()]||alasql.stdfn[this.funcid.toUpperCase()])s+=this.funcid.toUpperCase();s+="(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toString()}).join(",")}s+=")";if(this.as)s+=" AS "+this.as.toString();return s};yy.FuncValue.prototype.findAggregator=function(query){if(this.args&&this.args.length>0){this.args.forEach(function(arg){if(arg.findAggregator)arg.findAggregator(query)})}};yy.FuncValue.prototype.toJavaScript=function(context,tableid,defcols){var s="";var funcid=this.funcid;if(alasql.fn[funcid]){if(this.newid)s+="new ";s+="alasql.fn."+this.funcid+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else if(alasql.stdlib[funcid.toUpperCase()]){if(this.args&&this.args.length>0){s+=alasql.stdlib[funcid.toUpperCase()].apply(this,this.args.map(function(arg){return arg.toJavaScript(context,tableid)}))}else{s+=alasql.stdlib[funcid.toUpperCase()]()}}else if(alasql.stdfn[funcid.toUpperCase()]){if(this.newid)s+="new ";s+="alasql.stdfn."+this.funcid.toUpperCase()+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else{}return s};var stdlib=alasql.stdlib={};var stdfn=alasql.stdfn={};stdlib.ABS=function(a){return"Math.abs("+a+")"};stdlib.CLONEDEEP=function(a){return"alasql.utils.cloneDeep("+a+")"};stdlib.IIF=function(a,b,c){if(arguments.length==3){return"(("+a+")?("+b+"):("+c+"))"}else{throw new Error("Number of arguments of IFF is not equals to 3")}};stdlib.IFNULL=function(a,b){return"("+a+"||"+b+")"};stdlib.INSTR=function(s,p){return"(("+s+").indexOf("+p+")+1)"};stdlib.LEN=stdlib.LENGTH=function(s){return"("+s+").length"};stdlib.LOWER=stdlib.LCASE=function(s){return"("+s+").toLowerCase()"};stdlib.MAX=stdlib.GREATEST=function(){return"Math.max("+Array.prototype.join.call(arguments,",")+")"};stdlib.MIN=stdlib.LEAST=function(){return"Math.min("+Array.prototype.join.call(arguments,",")+")"};stdlib.MID=function(a,b,c){if(arguments.length==2)return"("+a+").substr("+b+"-1)";else if(arguments.length==3)return"("+a+").substr("+b+"-1,"+c+")"};stdlib.NULLIF=function(a,b){return"("+a+"=="+b+"?undefined:"+a+")"};stdlib.POWER=function(a,b){return"Math.pow("+a+","+b+")"};stdlib.RANDOM=function(r){if(arguments.length==0){return"Math.random()"}else{return"(Math.random()*("+r+")|0)"}};stdlib.ROUND=function(s,d){if(arguments.length==2){return"Math.round("+s+"*Math.pow(10,"+d+"))/Math.pow(10,"+d+")"}else{return"Math.round("+s+")"}};stdlib.SQRT=function(s){return"Math.sqrt("+s+")"};stdlib.TRIM=function(s){return s+".trim()"};stdlib.UPPER=stdlib.UCASE=function(s){return"("+s+").toUpperCase()"};alasql.aggr.GROUP_CONCAT=function(v,s){if(typeof s=="undefined")return v;else return s+","+v};alasql.aggr.MEDIAN=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];return v}else{acc.arr.push(v);var p=acc.arr.sort();return p[p.length/2|0]}};alasql.aggr.VAR=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];acc.sum=v}else{acc.arr.push(v);acc.sum+=v}var N=acc.arr.length;var avg=acc.sum/N;var std=0;for(var i=0;i0){this.whens.forEach(function(w){if(w.when.findAggregator)w.when.findAggregator(query);if(w.then.findAggregator)w.then.findAggregator(query)})}if(this.elses&&this.elses.findAggregator)this.elses.findAggregator(query)};yy.CaseValue.prototype.toJavaScript=function(context,tableid,defcols){var s="((function("+context+",params,alasql){var r;";if(this.expression){s+="v="+this.expression.toJavaScript(context,tableid,defcols)+";";s+=(this.whens||[]).map(function(w){return" if(v=="+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}else{s+=(this.whens||[]).map(function(w){return" if("+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}s+=";return r;}).bind(this))("+context+",params,alasql)";return s};yy.Json=function(params){return yy.extend(this,params)};yy.Json.prototype.toString=function(){var s="";s+=JSONtoString(this.value);s+="";return s};var JSONtoString=alasql.utils.JSONtoString=function(obj){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s=obj;else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoString(b)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoString(obj[k]);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toString){s=obj.toString()}else{throw new Error("1Can not show JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not show JSON object "+JSON.stringify(obj))}return s};function JSONtoJavaScript(obj,context,tableid,defcols){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s="("+obj+")";else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoJavaScript(b,context,tableid,defcols)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoJavaScript(obj[k],context,tableid,defcols);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toJavaScript){s=obj.toJavaScript(context,tableid,defcols)}else{throw new Error("1Can not parse JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not parse JSON object "+JSON.stringify(obj))}return s}yy.Json.prototype.toJavaScript=function(context,tableid,defcols){return JSONtoJavaScript(this.value,context,tableid,defcols)};yy.Convert=function(params){return yy.extend(this,params)};yy.Convert.prototype.toString=function(){var s="CONVERT(";s+=this.dbtypeid;if(typeof this.dbsize!="undefined"){s+="("+this.dbsize;if(this.dbprecision)s+=","+dbprecision;s+=")"}s+=","+this.expression.toString();if(this.style)s+=","+this.style;s+=")";return s};yy.Convert.prototype.toJavaScript=function(context,tableid,defcols){return"alasql.stdfn.CONVERT("+this.expression.toJavaScript(context,tableid,defcols)+',{dbtypeid:"'+this.dbtypeid+'",dbsize:'+this.dbsize+",style:"+this.style+"})";throw new Error("There is not such type conversion for "+this.toString())};alasql.stdfn.CONVERT=function(value,args){var val=value;if(args.style){var t;if(/\d{8}/.test(val))t=new Date(+val.substr(0,4),+val.substr(4,2)-1,+val.substr(6,2));else t=new Date(val);if(args.style==1){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==2){val=("0"+t.getYear()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==3){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==4){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getYear()).substr(-2)}else if(args.style==5){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==6){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+("0"+t.getYear()).substr(-2)}else if(args.style==7){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+("0"+t.getYear()).substr(-2)}else if(args.style==8){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==10){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==11){val=("0"+t.getYear()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==12){val=("0"+t.getYear()).substr(-2)+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else if(args.style==101){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+t.getFullYear()}else if(args.style==102){val=t.getFullYear()+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==103){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+t.getFullYear()}else if(args.style==104){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+t.getFullYear() -}else if(args.style==105){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+t.getFullYear()}else if(args.style==106){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+t.getFullYear()}else if(args.style==107){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+t.getFullYear()}else if(args.style==108){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==110){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+t.getFullYear()}else if(args.style==111){val=t.getFullYear()+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==112){val=t.getFullYear()+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else{throw new Error("The CONVERT style "+args.style+" is not realized yet.")}}if(args.dbtypeid=="Date"){return new Date(val)}else if(args.dbtypeid.toUpperCase()=="DATE"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);return s}else if(args.dbtypeid=="DATETIME"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);s+=" "+("0"+d.getHours()).substr(-2)+":"+("0"+d.getMinutes()).substr(-2)+":"+("0"+d.getSeconds()).substr(-2);s+="."+("00"+d.getMilliseconds()).substr(-3);return s}else if(args.dbtypeid.toUpperCase()=="STRING"){return""+val}else if(args.dbtypeid.toUpperCase()=="NUMBER"||args.dbtypeid=="FLOAT"){return+val}else if(args.dbtypeid.toUpperCase()=="MONEY"){var m=+val;return(m|0)+m*100%100/100}else if(args.dbtypeid.toUpperCase()=="BOOLEAN"){return!!val}else if(args.dbtypeid.toUpperCase()=="INT"){return val|0}else if(args.dbtypeid.toUpperCase()=="VARCHAR"||args.dbtypeid=="NVARCHAR"){if(args.dbsize)return(""+val).substr(0,args.dbsize);else return""+val}else if(args.dbtypeid.toUpperCase()=="CHAR"||args.dbtypeid=="NCHAR"){return(val+new Array(args.dbsize+1).join(" ")).substr(0,args.dbsize)}};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.CreateTable=function(params){return yy.extend(this,params)};yy.CreateTable.prototype.toString=function(){var s=K("CREATE");if(this.temporary)s+=" "+K("TEMPORARY");if(this.view)s+=" "+K("VIEW");else s+=" "+(this.class?K("CLASS"):K("TABLE"));if(this.ifnotexists)s+=" "+K("IF")+" "+K("NOT")+" "+K("EXISTS");s+=" "+this.table.toString();if(this.viewcolumns){s+="("+this.viewcolumns.map(function(vcol){return vcol.toString()}).join(",")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);else{var ss=this.columns.map(function(col){return col.toString()});s+=" ("+NL()+ID()+ss.join(","+NL()+ID())+")"}if(this.view&&this.select){s+=" AS "+this.select.toString()}return s};yy.CreateTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.table.databaseid||databaseid];var tableid=this.table.tableid;if(!tableid){throw new Error("Table name is not defined")}var columns=this.columns;var constraints=this.constraints||[];if(this.ifnotexists&&db.tables[tableid])return 0;if(db.tables[tableid]){throw new Error("Can not create table '"+tableid+"', because it already exists in the database '"+db.databaseid+"'")}var table=db.tables[tableid]=new alasql.Table;if(this.class){table.isclass=true}var ss=[];if(this.columns){this.columns.forEach(function(col){var dbtypeid=col.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();var newcol={columnid:col.columnid,dbtypeid:dbtypeid,dbsize:col.dbsize,dbprecision:col.dbprecision};if(col.default){ss.push("'"+col.columnid+"':"+col.default.toJavaScript())}table.columns.push(newcol);table.xcolumns[newcol.columnid]=newcol;if(col.primarykey){var pk=table.pk={};pk.columns=[col.columnid];pk.onrightfns="r['"+col.columnid+"']";pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.indices[pk.hh]={}}})}table.defaultfns=ss.join(",");constraints.forEach(function(con){if(con.type=="PRIMARY KEY"){if(table.pk){throw new Error("Primary key already exists")}var pk=table.pk={};pk.columns=con.columns;pk.onrightfns=pk.columns.map(function(columnid){return"r['"+columnid+"']"}).join("+'`'+");pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.indices[pk.hh]={}}});if(this.view&&this.viewcolumns){var self=this;this.viewcolumns.forEach(function(vcol,idx){self.select.columns[idx].as=vcol.columnid})}if(db.engineid){return alasql.engines[db.engineid].createTable(this.table.databaseid||databaseid,tableid,this.ifnotexists,cb)}table.insert=function(r){if(this.pk){var pk=this.pk;var addr=pk.onrightfn(r);if(typeof this.indices[pk.hh][addr]!="undefined"){throw new Error("Cannot insert record, because it already exists in primary key")}else{table.data.push(r);this.indices[pk.hh][addr]=r}}else{table.data.push(r)}};table.delete=function(i){if(this.pk){var r=this.data[i];var pk=this.pk;var addr=pk.onrightfn(r);if(typeof this.indices[pk.hh][addr]=="undefined"){throw new Error("Something wrong with index on table")}else{this.indices[pk.hh][addr]=undefined}}};table.deleteall=function(){this.data.length=0;if(this.pk){this.indices[this.pk.hh]={}}};table.update=function(assignfn,i,params){if(this.pk){var r=this.data[i];var pk=this.pk;var addr=pk.onrightfn(r,params);if(typeof this.indices[pk.hh][addr]=="undefined"){throw new Error("Something wrong with index on table")}else{this.indices[pk.hh][addr]=undefined;assignfn(r,params,alasql);var newaddr=pk.onrightfn(r);if(typeof this.indices[pk.hh][newaddr]!="undefined"){throw new Error("Record already exists")}else{this.indices[pk.hh][newaddr]=r}}}else{assignfn(this.data[i],params,alasql)}};if(this.view&&this.select){table.view=true;table.select=this.select.compile(this.table.databaseid||databaseid)}if(cb)cb(1);return 1};alasql.fn.Date=Object;alasql.fn.Date=Date;alasql.fn.Number=Number;alasql.fn.String=String;alasql.fn.Boolean=Boolean;stdfn.EXTEND=alasql.utils.extend;stdfn.CHAR=String.fromCharCode.bind(String);stdfn.ASCII=function(a){return a.charCodeAt(0)};stdfn.COALESCE=function(){for(var i=0;i0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res;var db=alasql.databases[dbid];if(typeof sharp!="undefined"){var id=sharp}else{var id=db.counter++}var vertex={$id:id,$node:"VERTEX"};db.objects[vertex.$id]=vertex;res=vertex;if(namefn)namefn(vertex);if(setfn)setfn(vertex,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateEdge=function(params){return yy.extend(this,params)};yy.CreateEdge.prototype.toString=function(){var s=K("CREATE")+" "+K("EDGE")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateEdge.prototype.toJavaScript=function(context,tableid,defcols){var s="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+")";return s};yy.CreateEdge.prototype.compile=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateGraph=function(params){return yy.extend(this,params)};yy.CreateGraph.prototype.toString=function(){var s=K("CREATE")+" "+K("GRAPH")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateGraph.prototype.execute=function(databaseid,params,cb){var res=[];if(this.from){if(alasql.from[this.from.funcid]){this.graph=alasql.from[this.from.funcid.toUpperCase()](this.from.args[0].value);console.log(this.graph)}}this.graph.forEach(function(g){if(g.source){var e={};if(typeof g.prop!="undefined"){e.name=g.prop}if(typeof g.sharp!="undefined")e.$id=g.sharp;if(typeof g.name!="undefined")e.name=g.name;if(typeof g.class!="undefined")e.$class=g.class;var db=alasql.databases[databaseid];if(typeof e.$id=="undefined"){e.$id=db.counter++}e.$node="EDGE";if(typeof g.json!="undefined"){extend(e,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}v1=alasql.databases[databaseid].objects[g.source.sharp||g.source.prop];v2=alasql.databases[databaseid].objects[g.target.sharp||g.target.prop];e.$in=[v1.$id];e.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(e.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(e.$id);db.objects[e.$id]=e;if(typeof e.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[e.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[e.$class].data.push(e)}}res.push(e.$id)}else{var v={};if(typeof g.prop!="undefined"){v.$id=g.prop;v.name=g.prop}if(typeof g.sharp!="undefined")v.$id=g.sharp;if(typeof g.name!="undefined")v.name=g.name;if(typeof g.class!="undefined")v.$class=g.class;var db=alasql.databases[databaseid];if(typeof v.$id=="undefined"){v.$id=db.counter++}v.$node="VERTEX";if(typeof g.json!="undefined"){extend(v,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}db.objects[v.$id]=v;if(typeof v.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[v.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[v.$class].data.push(v)}}res.push(v.$id)}});if(cb)res=cb(res);return res};yy.CreateGraph.prototype.compile1=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.AlterTable=function(params){return yy.extend(this,params)};yy.AlterTable.prototype.toString=function(){var s="ALTER TABLE "+this.table.toString();if(this.renameto)s+=" RENAME TO "+this.renameto;return s};yy.AlterTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[databaseid];db.dbversion=Date.now();if(this.renameto){var oldtableid=this.table.tableid;var newtableid=this.renameto;var res=1;if(db.tables[newtableid]){throw new Error("Can not rename a table '"+oldtableid+"' to '"+newtableid+"', because the table with this name already exists")}else if(newtableid==oldtableid){throw new Error("Can not rename a table '"+oldtableid+"' to itself")}else{db.tables[newtableid]=db.tables[oldtableid];delete db.tables[oldtableid];res=1}if(cb)cb(res);return res}else if(this.addcolumn){var db=alasql.databases[this.table.databaseid||databaseid];db.dbversion++;var tableid=this.table.tableid;var table=db.tables[tableid];var columnid=this.addcolumn.columnid;if(table.xcolumns[columnid]){throw new Error('Cannot add column "'+columnid+'", because it already exists in the table "'+tableid+'"')}var col={columnid:columnid,dbtypeid:this.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null};var defaultfn=function(){};table.columns.push(col);table.xcolumns[columnid]=col;for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i=0){q+="+"+values[idx].toJavaScript()}else if(alasql.fn[table.xcolumns[col.columnid].dbtypeid]){q+="(new "+table.xcolumns[col.columnid].dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{if(values instanceof Array&&table.columns&&table.columns.length>0){table.columns.forEach(function(col,idx){var q="'"+col.columnid+"':";if(["INT","FLOAT","NUMBER","MONEY"].indexOf(col.dbtypeid)>=0){q+="+"+values[idx].toJavaScript()}else if(alasql.fn[col.dbtypeid]){q+="(new "+col.dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{sw=JSONtoJavaScript(values)}}if(db.tables[tableid].defaultfns)ss.unshift(db.tables[tableid].defaultfns);if(sw){s+="a="+sw+";"}else{s+="a={"+ss.join(",")+"};"}if(db.tables[tableid].isclass){s+="var db=alasql.databases['"+databaseid+"'];";s+='a.$class="'+tableid+'";';s+="a.$id=db.counter++;";s+="db.objects[a.$id]=a;"}if(db.tables[tableid].insert){s+="var db=alasql.databases['"+databaseid+"'];";s+="db.tables['"+tableid+"'].insert(a);"}else{s+="aa.push(a);"}});s33=s3+s;if(db.tables[tableid].insert){}else{s+="alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data="+"alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data.concat(aa);"}if(db.tables[tableid].insert){if(db.tables[tableid].isclass){s+="return a.$id;"}else{s+="return "+self.values.length}}else{s+="return "+self.values.length}var insertfn=new Function("db, params, alasql",s3+s)}else if(this.select){selectfn=this.select.compile(databaseid);if(db.engineid&&alasql.engines[db.engineid].intoTable){var statement=function(params,cb){var aa=selectfn(params);var res=alasql.engines[db.engineid].intoTable(db.databaseid,tableid,aa,null,cb);return res};return statement}else{var insertfn=function(db,params,alasql){var res=selectfn(params);if(db.tables[tableid].insert){for(var i=0,ilen=res.length;i0){s+="("+this.args.map(function(arg){return arg.toString()}).join(", ")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.CreateDatabase.prototype.execute=function(databaseid,params,cb){var args;if(this.args&&this.args.length>0){args=this.args.map(function(arg){return new Function("params","return "+arg.toJavaScript())(params)})}if(this.engineid){var res=alasql.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,cb);return res}else{var dbid=this.databaseid;if(alasql.databases[dbid]){throw new Error("Database '"+dbid+"' already exists") -}var a=new alasql.Database(dbid);var res=1;if(cb)return cb(res);return res}};yy.AttachDatabase=function(params){return yy.extend(this,params)};yy.AttachDatabase.prototype.toString=function(){var s=K("ATTACH");if(this.engineid)s+=" "+L(this.engineid);s+=" "+K("DATABASE")+" "+L(this.databaseid);if(args){s+="(";if(args.length>0){s+=args.map(function(arg){return arg.toString()}).join(", ")}s+=")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.AttachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.engines[this.engineid]){throw new Error('Engine "'+this.engineid+'" is not defined.')}var res=alasql.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,params,cb);return res};yy.DetachDatabase=function(params){return yy.extend(this,params)};yy.DetachDatabase.prototype.toString=function(){var s=K("DETACH");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DetachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.databases[this.databaseid].engineid){throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.')}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.UseDatabase=function(params){return yy.extend(this,params)};yy.UseDatabase.prototype.toString=function(){return K("USE")+" "+K("DATABASE")+" "+L(this.databaseid)};yy.UseDatabase.prototype.execute=function(databaseid,params,cb){var dbid=this.databaseid;if(!alasql.databases[dbid]){throw new Error("Database '"+dbid+"' does not exist")}alasql.use(dbid);var res=1;if(cb)cb(res);return res};yy.DropDatabase=function(params){return yy.extend(this,params)};yy.DropDatabase.prototype.toString=function(){var s=K("DROP");if(this.ifexists)s+=" "+K("IF")+" "+K("EXISTS");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DropDatabase.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,cb)}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{if(alasql.databases[dbid].engineid){throw new Error("Cannot drop database '"+dbid+"', because it is attached. Detach it.")}delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.Declare=function(params){return yy.extend(this,params)};yy.Declare.prototype.toString=function(){var s=K("DECLARE")+" ";if(this.declares&&this.declares.length>0){s=this.declares.map(function(declare){var s="";s+="@"+L(declare.variable)+" ";s+=declare.dbtypeid;if(this.dbsize)s+="("+N(this.dbsize);if(this.dbprecision)s+=","+N(this.dbprecision);s+=")";if(declare.expression)s+=" = "+declare.expression.toString();return s}).join(",")}return s};yy.Declare.prototype.execute=function(databaseid,params,cb){var res=1;if(this.declares&&this.declares.length>0){this.declares.map(function(declare){var dbtypeid=declare.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();alasql.declares[declare.variable]={dbtypeid:dbtypeid,dbsize:declare.dbsize,dbprecision:declare.dbprecision};if(declare.expression){alasql.vars[declare.variable]=new Function("params,alasql","return "+declare.expression.toJavaScript("({})","",null))(params,alasql);if(alasql.declares[declare.variable]){alasql.vars[declare.variable]=alasql.stdfn.CONVERT(alasql.vars[declare.variable],alasql.declares[declare.variable])}}})}if(cb)res=cb(res);return res};yy.ShowDatabases=function(params){return yy.extend(this,params)};yy.ShowDatabases.prototype.toString=function(){var s=K("SHOW")+" "+K("DATABASES");if(this.like)s+="LIKE "+this.like.toString();return s};yy.ShowDatabases.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].showDatabases(this.like,cb)}else{var self=this;var res=[];for(dbid in alasql.databases){res.push({databaseid:dbid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.databaseid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res}};yy.ShowTables=function(params){return yy.extend(this,params)};yy.ShowTables.prototype.toString=function(){var s=K("SHOW")+" "+K("TABLES");if(this.databaseid)s+=" FROM "+this.databaseid;if(this.like)s+=" "+K("LIKE")+" "+this.like.toString();return s};yy.ShowTables.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.databaseid||databaseid];var self=this;var res=[];for(tableid in db.tables){res.push({tableid:tableid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.tableid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res};yy.ShowColumns=function(params){return yy.extend(this,params)};yy.ShowColumns.prototype.toString=function(){var s=K("SHOW")+" "+K("COLUMNS");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowColumns.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table&&table.columns){var res=table.columns.map(function(col){return{columnid:col.columnid,dbtypeid:col.dbtypeid,dbsize:col.dbsize}});return res}else{return[]}};yy.ShowIndex=function(params){return yy.extend(this,params)};yy.ShowIndex.prototype.toString=function(){var s=K("SHOW")+" "+K("INDEX");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowIndex.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;var res=[];if(table&&table.indices){for(var ind in table.indices){res.push({hh:ind,len:Object.keys(table.indices[ind]).length})}}return res};yy.ShowCreateTable=function(params){return yy.extend(this,params)};yy.ShowCreateTable.prototype.toString=function(){var s=K("SHOW")+" "+K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid);if(this.databaseid)s+=" "+K("FROM")+" "+L(this.databaseid);return s};yy.ShowCreateTable.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table){var s=K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid)+" (";var ss=[];if(table.columns){table.columns.forEach(function(col){var a=L(col.columnid)+" "+K(col.dbtypeid);if(col.dbsize)a+="("+N(col.dbsize)+")";if(col.primarykey)a+=" "+K("PRIMARY")+" "+K("KEY");ss.push(a)});s+=ss.join(", ")}s+=")";return s}else{throw new Error('There is no such table "'+this.table.tableid+'"')}};yy.SetVariable=function(params){return yy.extend(this,params)};yy.SetVariable.prototype.toString=function(){var s=K("SET")+" ";if(typeof this.value!="undefined")s+=K(this.variable.toUpperCase())+" "+(this.value?"ON":"OFF");if(this.expression)s+="@"+L(this.variable)+" = "+this.expression.toString();return s};yy.SetVariable.prototype.execute=function(databaseid,params,cb){if(typeof this.value!="undefined"){var val=this.value;if(val=="ON")val=true;else if(val=="OFF")val=false;alasql.options[this.variable]=val}else if(this.expression){if(this.exists){this.existsfn=this.exists.map(function(ex){var nq=ex.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}if(this.queries){this.queriesfn=this.queries.map(function(q){var nq=q.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}var res=new Function("params,alasql","return "+this.expression.toJavaScript("({})","",null)).bind(this)(params,alasql);if(alasql.declares[this.variable]){res=alasql.stdfn.CONVERT(res,alasql.declares[this.variable])}if(this.props&&this.props.length>0){var fs="alasql.vars['"+this.variable+"']";fs+=this.props.map(function(prop){if(typeof prop=="string"){return"['"+prop+"']"}else if(typeof prop=="number"){return"["+prop+"]"}else{return"["+prop.toJavaScript()+"]"}}).join();new Function("value,alasql",fs+"=value")(res,alasql)}else{alasql.vars[this.variable]=res}}var res=1;if(cb)res=cb(res);return res};alasql.test=function(name,times,fn){if(arguments.length==0){alasql.log(alasql.con.results);return}else if(arguments.length==1){var tm=Date.now();fn();alasql.con.log(Date.now()-tm);return}if(arguments.length==2){fn=times;times=1}var tm=Date.now();for(var i=0;i",sql);if(res instanceof Array){if(console.table){console.table(res)}else{console.log(JSONtoString(res))}}else{console.log(JSONtoString(res))}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}var s="";if(typeof sql=="string"&&alasql.options.logprompt){s+="
"+alasql.pretty(sql)+"
"}if(res instanceof Array){if(res.length==0){s+="

[ ]

"}else if(typeof res[0]!="object"||res[0]instanceof Array){for(var i=0,ilen=res.length;i"+loghtml(res[i])+"

"}}else{s+=loghtml(res)}}else{s+=loghtml(res)}el.innerHTML+=s}};alasql.clear=function(){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.clear){console.clear()}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML=""}};alasql.write=function(s){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.log){console.log(s)}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML+=s}};function loghtml(res){var s="";if(typeof res=="undefined"){s+="undefined"}else if(res instanceof Array){s+="";s+="";var cols=[];for(colid in res[0]){cols.push(colid)}s+="
#";cols.forEach(function(colid){s+=""+colid});for(var i=0,ilen=res.length;i"+(i+1);cols.forEach(function(colid){s+=" ";if(+res[i][colid]==+res[i][colid]){s+='
';if(typeof res[i][colid]=="undefined")s+="NULL";else s+=res[i][colid];s+="
"}else{if(typeof res[i][colid]=="undefined"){s+="NULL"}else if(typeof res[i][colid]=="string"){s+=res[i][colid]}else s+=JSONtoString(res[i][colid])}})}s+="
"}else{s+="

"+JSONtoString(res)+"

"}return s}function scrollTo(element,to,duration){if(duration<=0)return;var difference=to-element.scrollTop;var perTick=difference/duration*10;setTimeout(function(){if(element.scrollTop==to)return;element.scrollTop=element.scrollTop+perTick;scrollTo(element,to,duration-10)},10)}alasql.prompt=function(el,useidel,firstsql){if(typeof exports=="object"){throw new Error("The functionality of prompt is not realized for Node.js")}var prompti=0;if(typeof el=="string")el=document.getElementById(el);if(typeof useidel=="string")useidel=document.getElementById(useidel);useidel.textContent=alasql.useid;if(firstsql){alasql.prompthistory.push(firstsql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(firstsql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+sql+"

");alasql.write('

'+err+"

")}}var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500);el.onkeydown=function(event){if(event.which==13){var sql=el.value;var olduseid=alasql.useid;el.value="";alasql.prompthistory.push(sql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(sql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+alasql.pretty(sql,false)+"

");alasql.write('

'+err+"

")}el.focus();useidel.textContent=alasql.useid;var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500)}else if(event.which==38){prompti--;if(prompti<0)prompti=0;if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}else if(event.which==40){prompti++;if(prompti>=alasql.prompthistory.length){prompti=alasql.prompthistory.length;el.value=""}else if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}}};yy.BeginTransaction=function(params){return yy.extend(this,params)};yy.BeginTransaction.prototype.toString=function(){return K("BEGIN")+" "+K("TRANSACTION")};yy.BeginTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].begin(databaseid,cb)}else{}if(cb)cb(res);return res};yy.CommitTransaction=function(params){return yy.extend(this,params)};yy.CommitTransaction.prototype.toString=function(){return K("COMMIT")+" "+K("TRANSACTION")};yy.CommitTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].commit(databaseid,cb)}else{}if(cb)cb(res);return res};yy.RollbackTransaction=function(params){return yy.extend(this,params)};yy.RollbackTransaction.prototype.toString=function(){return K("ROLLBACK")+" "+K("TRANSACTION")};yy.RollbackTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[databaseid].engineid].rollback(databaseid,cb)}else{}if(cb)cb(res);return res};alasql.into.SQL=function(filename,opts,data,columns,cb){var res;if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};alasql.utils.extend(opt,opts);if(typeof opt.tableid=="undefined"){throw new Error("Table for INSERT TO is not defined.")}var s="";if(columns.length==0){if(typeof data[0]=="object"){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}else{}}for(var i=0,ilen=data.length;i0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var res=data.length;var s="";if(data.length>0){var key=columns[0].columnid;s+=data.map(function(d){return d[key]}).join("\n")}res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.TAB=alasql.into.TSV=function(filename,opts,data,columns,cb){var opt={};alasql.utils.extend(opt,opts);opt.separator=" ";return alasql.into.CSV(filename,opt,data,columns,cb)};alasql.into.CSV=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};opt.separator=",";opt.quote='"';alasql.utils.extend(opt,opts);var res=data.length;var s="";if(opt.headers){s+=columns.map(function(col){return col.columnid}).join(opt.separator)+"\n"}data.forEach(function(d,idx){s+=columns.map(function(col){var s=d[col.columnid];s=(s+"").replace(new RegExp("\\"+opt.quote,"g"),'""');if((s+"").indexOf(opt.separator)>-1||(s+"").indexOf(opt.quote)>-1)s=opt.quote+s+opt.quote;return s}).join(opt.separator)+"\n"});res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.XLSX=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof exports=="object"){var XLSX=require("xlsx")}else{var XLSX=window.XLSX}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={sheetid:"Sheet1",headers:true};alasql.utils.extend(opt,opts);var res=1;var wb={SheetNames:[],Sheets:{}};if(opt.sourcefilename){alasql.utils.loadBinaryFile(opt.sourcefilename,!!cb,function(data){wb=XLSX.read(data,{type:"binary"});res=doExport()})}else{res=doExport()}function doExport(){var cells={};if(wb.SheetNames.indexOf(opt.sheetid)>-1){cells=wb.Sheets[opt.sheetid]}else{wb.SheetNames.push(opt.sheetid);wb.Sheets[opt.sheetid]={};cells=wb.Sheets[opt.sheetid]}var range="A1";if(opt.range)range=opt.range;var col0=alasql.utils.xlscn(range.match(/[A-Z]+/)[0]);var row0=+range.match(/[0-9]+/)[0]-1;if(wb.Sheets[opt.sheetid]["!ref"]){var rangem=wb.Sheets[opt.sheetid]["!ref"];var colm=alasql.utils.xlscn(rangem.match(/[A-Z]+/)[0]);var rowm=+rangem.match(/[0-9]+/)[0]-1}else{var colm=1,rowm=1}var colmax=Math.max(col0+columns.length,colm);var rowmax=Math.max(row0+data.length+2,rowm);var i=row0+1;wb.Sheets[opt.sheetid]["!ref"]="A1:"+alasql.utils.xlsnc(colmax)+rowmax;if(opt.headers){columns.forEach(function(col,idx){cells[alasql.utils.xlsnc(col0+idx)+""+i]={v:col.columnid}});i++}for(var j=0;j ";s+="";s+="";s+="";if(typeof sheet.caption!="undefined"){var caption=sheet.caption;if(typeof caption=="string"){caption={title:caption}}s+=""}if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width="120px"}}if(typeof column.width=="number")column.width=column.width+"px";if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s+="";columns.forEach(function(column){s+=''});s+="";if(sheet.headers){s+="";s+="";columns.forEach(function(column,columnidx){s+="";s+=""}s+="";if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;s+=""});s+=""})}s+="";s+="
"});s+="
";s+="";s+="";return s}function style(a){var s=' style="';if(a&&typeof a.style!="undefined"){s+=a.style+";"}s+='" ';return s}};alasql.into.XLSXML=function(filename,opts,data,columns,cb){if(typeof filename=="object"){opts=filename;filename=undefined}var sheets={};if(opts&&opts.sheets){sheets=opts.sheets}else{sheets.Sheet1=opts}var res=alasql.utils.saveFile(filename,toXML());if(cb)res=cb(res);return res;function toXML(){var s1=' 0 ';var s2="";var s3=" ";var styles={};var stylesn=62;function hstyle(st){var s="";for(var key in st){s+="<"+key;for(var attr in st[key]){s+=" ";if(attr.substr(0,2)=="x:"){s+=attr}else{s+="ss:"}s+=attr+'="'+st[key][attr]+'"'}s+="/>"}var hh=hash(s);if(styles[hh]){}else{styles[hh]={styleid:stylesn};s2+='";stylesn++}return"s"+styles[hh].styleid}for(var sheetid in sheets){var sheet=sheets[sheetid];if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&typeof sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width=120}}if(typeof column.width=="number")column.width=column.width;if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s3+=' ';columns.forEach(function(column,columnidx){s3+=''});if(sheet.headers){s3+='';columns.forEach(function(column,columnidx){s3+="';if(typeof column.title!="undefined"){if(typeof column.title=="function"){s3+=column.title(sheet,column,columnidx)}else{s3+=column.title}}s3+=""});s3+=""}if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;var srow={};extend(srow,sheet.row);if(sheet.rows&&sheet.rows[rowidx]){extend(srow,sheet.rows[rowidx])}s3+="";columns.forEach(function(column,columnidx){var cell={};extend(cell,sheet.cell);extend(cell,srow.cell);if(typeof sheet.column!="undefined"){extend(cell,sheet.column.cell)}extend(cell,column.cell);if(sheet.cells&&sheet.cells[rowidx]&&sheet.cells[rowidx][columnidx]){extend(cell,sheet.cells[rowidx][columnidx])}var value=row[column.columnid];if(typeof cell.value=="function"){value=cell.value(value,sheet,row,column,cell,rowidx,columnidx)}var typeid=cell.typeid;if(typeof typeid=="function"){typeid=typeid(value,sheet,row,column,cell,rowidx,columnidx)}if(typeof typeid=="undefined"){if(typeof value=="number")typeid="number";else if(typeof value=="string")typeid="string";else if(typeof value=="boolean")typeid="boolean";else if(typeof value=="object"){if(value instanceof Date)typeid="date"}}var Type="String";if(typeid=="number")Type="Number";else if(typeid=="date")Type="Date";var typestyle="";if(typeid=="money"){typestyle='mso-number-format:"\\#\\,\\#\\#0\\\\ _р_\\.";white-space:normal;'}else if(typeid=="number"){typestyle=" "}else if(typeid=="date"){typestyle='mso-number-format:"Short Date";'}else{if(opts.types&&opts.types[typeid]&&opts.types[typeid].typestyle){typestyle=opts.types[typeid].typestyle}}typestyle=typestyle||'mso-number-format:"\\@";';s3+="";s3+='';var format=cell.format;if(typeof value=="undefined"){s3+=""}else if(typeof format!="undefined"){if(typeof format=="function"){s3+=format(value)}else if(typeof format=="string"){s3+=value}else{throw new Error("Unknown format type. Should be function or string")}}else{if(typeid=="number"||typeid=="date"){s3+=value.toString()}else if(typeid=="money"){s3+=(+value).toFixed(2)}else{s3+=value}}s3+=""});s3+=""})}s3+="
"}s3+="
";return s1+s2+s3}};alasql.from.TABLETOP=function(key,opts,cb,idx,query){var res=[];var opt={headers:true,simpleSheet:true,key:key};alasql.utils.extend(opt,opts);opt.callback=function(data){res=data;if(cb)res=cb(res,idx,query)};Tabletop.init(opt);return res};alasql.from.HTML=function(selector,opts,cb,idx,query){var opt={}; -alasql.utils.extend(opt,opts);var sel=document.querySelector(selector);if(!sel&&sel.tagName!="TABLE"){throw new Error("Selected HTML element is not a TABLE")}var res=[];var headers=opt.headers;if(headers&&!(headers instanceof Array)){headers=[];var ths=sel.querySelector("thead tr").children;for(var i=0;i=N)return EOF;if(eol)return eol=false,EOL;var j=I;if(text.charCodeAt(j)===quoteCode){var i=j;while(i++/g,"");return document();function document(){return{declaration:declaration(),root:tag()}}function declaration(){var m=match(/^<\?xml\s*/);if(!m)return;var node={attributes:{}};while(!(eos()||is("?>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}match(/\?>\s*/);return node}function tag(){var m=match(/^<([\w-:.]+)\s*/);if(!m)return;var node={name:m[1],attributes:{},children:[]};while(!(eos()||is(">")||is("?>")||is("/>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}if(match(/^\s*\/>\s*/)){return node}match(/\??>\s*/);node.content=content();var child;while(child=tag()){node.children.push(child)}match(/^<\/[\w-:.]+>\s*/);return node}function content(){var m=match(/^([^<]*)/);if(m)return m[1];return""}function attribute(){var m=match(/([\w:-]+)\s*=\s*("[^"]*"|'[^']*'|\w+)\s*/);if(!m)return;return{name:m[1],value:strip(m[2])}}function strip(val){return val.replace(/^['"]|['"]$/g,"")}function match(re){var m=xml.match(re);if(!m)return;xml=xml.slice(m[0].length);return m}function eos(){return 0==xml.length}function is(prefix){return 0==xml.indexOf(prefix)}}alasql.from.GEXF=function(filename,opts,cb,idx,query){var res;alasql("SEARCH FROM XML("+filename+")",[],function(data){res=data;console.log(res);if(cb)res=cb(res)});return res};yy.Help=function(params){return yy.extend(this,params)};yy.Help.prototype.toString=function(){var s=K("HELP");if(this.subject)s+=" "+L(this.subject);return s};helpdocs=[{command:"ALTER TABLE table RENAME TO table"},{command:"ALTER TABLE table ADD COLUMN column coldef"},{command:"ALTER TABLE table MODIFY COLUMN column coldef"},{command:"ALTER TABLE table RENAME COLUMN column TO column"},{command:"ALTER TABLE table DROP column"},{command:"ATTACH engine DATABASE database"},{command:"ASSERT value"},{command:"BEGIN [TRANSACTION]"},{command:"COMMIT [TRANSACTION]"},{command:"CREATE [engine] DATABASE [IF NOT EXISTS] database"},{command:"CREATE TABLE [IF NOT EXISTS] table (column definitions)"},{command:"DELETE FROM table [WHERE expression]"},{command:"DETACH DATABASE database"},{command:"DROP [engine] DATABASE [IF EXISTS] database"},{command:"DROP TABLE [IF EXISTS] table"},{command:"INSERT INTO table VALUES value,..."},{command:"INSERT INTO table DEFAULT VALUES"},{command:"INSERT INTO table SELECT select"},{command:"HELP [subject]"},{command:"ROLLBACK [TRANSACTION]"},{command:"SELECT [modificator] columns [INTO table] [FROM table,...] [[mode] JOIN [ON] [USING]] [WHERE ] [GROUP BY] [HAVING] [ORDER BY] "},{command:"SET option value"},{command:"SHOW [engine] DATABASES"},{command:"SHOW TABLES"},{command:"SHOW CREATE TABLE table"},{command:"UPDATE table SET column1 = expression1, ... [WHERE expression]"},{command:"USE [DATABASE] database"},{command:"expression"},{command:'See also http://github/agershun/alasq for more information'}];yy.Help.prototype.execute=function(databaseid,params,cb){var ss=[];if(!this.subject){ss=helpdocs}else{ss.push('See also http://github/agershun/alasq for more information')}if(cb)ss=cb(ss);return ss};yy.Print=function(params){return yy.extend(this,params)};yy.Print.prototype.toString=function(){var s=K("PRINT");if(this.statement)s+=" "+this.statement.toString();return s};yy.Print.prototype.execute=function(databaseid,params,cb){var res,s;if(this.statement){s=this.statement.execute(databaseid,params)}else{s=""}s=JSONtoString(s);console.log(s);if(cb)res=cb(res);return res};yy.Source=function(params){return yy.extend(this,params)};yy.Source.prototype.toString=function(){var s=K("SOURCE");if(this.url)s+=" "+S("'"+this.url+"'");return s};yy.Source.prototype.execute=function(databaseid,params,cb){var res;loadFile(this.url,!!cb,function(data){res=alasql(data);if(cb)res=cb(res);return res},function(err){throw err});return res};yy.Require=function(params){return yy.extend(this,params)};yy.Require.prototype.toString=function(){var s=K("REQUIRE");if(this.paths&&this.paths.length>0){s+=this.paths.map(function(path){return path.toString()}).join(",")}return s};yy.Require.prototype.execute=function(databaseid,params,cb){var self=this;var res=0;var ss="";if(this.paths.length>0){this.paths.forEach(function(path){loadFile(path.value,!!cb,function(data){res++;ss+=data;if(res0){res=res.filter(function(d){return d.databaseid.match(relike)})}}if(cb)cb(res);return res};LS.createTable=function(databaseid,tableid,ifnotexists,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var tb=LS.get(lsdbid+"."+tableid);var res=1;if(tb&&!ifnotexists){throw new Error('Table "'+tableid+'" alsready exists in localStorage database "'+lsdbid+'"')}var lsdb=LS.get(lsdbid);var table=alasql.databases[databaseid].tables[tableid];lsdb.tables[tableid]={columns:table.columns};LS.set(lsdbid,lsdb);LS.set(lsdbid+"."+tableid,[]);if(cb)cb(res);return res};LS.dropTable=function(databaseid,tableid,ifexists,cb){var res=1;var lsdbid=alasql.databases[databaseid].lsdbid;if(alasql.options.autocommit){var lsdb=LS.get(lsdbid)}else{var lsdb=alasql.databases[databaseid]}if(!ifexists&&!lsdb.tables[tableid]){throw new Error('Cannot drop table "'+tableid+'" in localStorage, because it does not exist')}delete lsdb.tables[tableid];LS.set(lsdbid,lsdb);localStorage.removeItem(lsdbid+"."+tableid);if(cb)cb(res);return res};LS.fromTable=function(databaseid,tableid,cb,idx,query){var lsdbid=alasql.databases[databaseid].lsdbid;var res=LS.get(lsdbid+"."+tableid);if(cb)res=cb(res,idx,query);return res};LS.intoTable=function(databaseid,tableid,value,columns,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var res=value.length;var tb=LS.get(lsdbid+"."+tableid);if(!tb)tb=[];tb=tb.concat(value);LS.set(lsdbid+"."+tableid,tb);if(cb)cb(res);return res};LS.loadTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;db.tables[tableid].data=LS.get(lsdbid+"."+tableid)};LS.saveTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;LS.set(lsdbid+"."+tableid,db.tables[tableid].data);db.tables[tableid].data=null};LS.commit=function(databaseid,cb){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb={databaseid:lsdbid,tables:{}};if(db.tables){for(var tbid in db.tables){lsdb.tables[tbid]={columns:db.tables[tbid].columns};LS.set(lsdbid+"."+tbid,db.tables[tbid].data)}}LS.set(lsdbid,lsdb);return 1};LS.begin=LS.commit;LS.rollback=function(databaseid,cb){var db=alasql.databases[databaseid];db.dbversion++;var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb=LS.get(lsdbid);if(lsdb.tables){for(var tbid in lsdb.tables){var tb=new alasql.Table({columns:db.tables[tbid].columns});extend(tb,lsdb.tables[tbid]);lsdb.tables[tbid]=tb;if(!alasql.options.autocommit){lsdb.tables[tbid].data=LS.get(db.lsdbid+"."+tbid)}lsdb.tables[tbid].indexColumns()}}delete alasql.databases[databaseid];alasql.databases[databaseid]=new alasql.Database(databaseid);extend(alasql.databases[databaseid],lsdb);alasql.databases[databaseid].databaseid=databaseid;alasql.databases[databaseid].engineid="LOCALSTORAGE"};var SQLITE=alasql.engines.SQLITE=function(){};SQLITE.createDatabase=function(wdbid,args,ifnotexists,dbid,cb){throw new Error("Connot create SQLITE database in memory. Attach it.")};SQLITE.dropDatabase=function(databaseid){throw new Error("This is impossible to drop SQLite database. Detach it.")};SQLITE.attachDatabase=function(sqldbid,dbid,args,params,cb){var res=1;if(alasql.databases[dbid]){throw new Error('Unable to attach database as "'+dbid+'" because it already exists')}if(args[0]&&args[0]instanceof yy.StringValue||args[0]instanceof yy.ParamValue){if(args[0]instanceof yy.StringValue){var value=args[0].value}else if(args[0]instanceof yy.ParamValue){var value=params[args[0].param]}alasql.utils.loadBinaryFile(value,true,function(data){var db=new alasql.Database(dbid||sqldbid);db.engineid="SQLITE";db.sqldbid=sqldbid;var sqldb=db.sqldb=new SQL.Database(data);db.tables=[];var tables=sqldb.exec("SELECT * FROM sqlite_master WHERE type='table'")[0].values;tables.forEach(function(tbl){db.tables[tbl[1]]={};var columns=db.tables[tbl[1]].columns=[];var ast=alasql.parse(tbl[4]);var coldefs=ast.statements[0].columns;if(coldefs&&coldefs.length>0){coldefs.forEach(function(cd){columns.push(cd)})}});cb(1)},function(err){throw new Error('Cannot open SQLite database file "'+args[0].value+'"')});return res}else{throw new Error("Cannot attach SQLite database without a file")}return res};SQLITE.fromTable=function(databaseid,tableid,cb,idx,query){var data=alasql.databases[databaseid].sqldb.exec("SELECT * FROM "+tableid);var columns=query.sources[idx].columns=[];if(data[0].columns.length>0){data[0].columns.forEach(function(columnid){columns.push({columnid:columnid})})}var res=[];if(data[0].values.length>0){data[0].values.forEach(function(d){var r={};columns.forEach(function(col,idx){r[col.columnid]=d[idx]});res.push(r)})}if(cb)cb(res,idx,query)};SQLITE.intoTable=function(databaseid,tableid,value,columns,cb){var sqldb=alasql.databases[databaseid].sqldb;for(var i=0,ilen=value.length;i1){var sql="REQUIRE "+paths.map(function(p){return'"'+p+'"'}).join(",");alasql(sql,[],cb)}}else if(path===false){delete alasql.webworker;return}}} \ No newline at end of file +(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.1.4";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,259],$VB=[8,9,11,259,263],$VC=[1,144],$VD=[1,145],$VE=[1,107],$VF=[1,117],$VG=[1,120],$VH=[1,115],$VI=[1,123],$VJ=[1,127],$VK=[1,124],$VL=[1,112],$VM=[1,114],$VN=[1,116],$VO=[1,125],$VP=[1,109],$VQ=[1,134],$VR=[1,130],$VS=[1,131],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,143],$V01=[1,118],$V11=[1,119],$V21=[1,121],$V31=[1,122],$V41=[1,128],$V51=[1,126],$V61=[1,129],$V71=[1,113],$V81=[1,133],$V91=[1,146],$Va1=[101,300,359],$Vb1=[1,156],$Vc1=[1,155],$Vd1=[1,161],$Ve1=[4,5],$Vf1=[8,9,11,68,90,100,130,136,137,149,151,170,199,259,263],$Vg1=[4,5,8,9,11,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vh1=[1,181],$Vi1=[1,189],$Vj1=[1,188],$Vk1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl1=[1,213],$Vm1=[1,220],$Vn1=[4,5,67,102,103,108,112,115,120,122,145,146,147,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vo1=[2,138],$Vp1=[1,234],$Vq1=[4,5,67,102,103,108,112,115,120,122,132,145,146,147,157,159,167,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vr1=[1,246],$Vs1=[1,254],$Vt1=[1,260],$Vu1=[1,251],$Vv1=[1,255],$Vw1=[1,252],$Vx1=[1,256],$Vy1=[1,258],$Vz1=[1,270],$VA1=[1,267],$VB1=[1,268],$VC1=[1,248],$VD1=[1,250],$VE1=[1,247],$VF1=[1,249],$VG1=[1,253],$VH1=[1,257],$VI1=[1,259],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,265],$VO1=[1,269],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[1,274],$VT1=[2,258],$VU1=[1,283],$VV1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VW1=[2,319],$VX1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VY1=[1,294],$VZ1=[1,304],$V_1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$V$1=[1,320],$V02=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,165,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,288,290,294,303,304,305,318,319,320,323,324,335,337,343,344,347,348,349,350,351,352,353,355,356,357,360,362,363,365,369,371,373,378,379,381,382,384,385,386,387,388,390,393,394,406,412],$V12=[1,328],$V22=[1,327],$V32=[2,439],$V42=[1,333],$V52=[8,9,11,64,66,103,108,110,120,259,263,365,369],$V62=[2,736],$V72=[1,345],$V82=[8,9,11,68,78,103,108,117,160,251,259,263,412],$V92=[8,9,11,64,259,263],$Va2=[2,497],$Vb2=[1,359],$Vc2=[4,5,124],$Vd2=[8,9,11,68,90,100,130,136,137,149,151,199,259,263],$Ve2=[2,139],$Vf2=[1,367],$Vg2=[4,5,87],$Vh2=[1,378],$Vi2=[1,395],$Vj2=[1,377],$Vk2=[1,376],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,379],$Vp2=[1,380],$Vq2=[1,381],$Vr2=[1,382],$Vs2=[1,383],$Vt2=[1,384],$Vu2=[1,385],$Vv2=[1,386],$Vw2=[1,387],$Vx2=[1,388],$Vy2=[1,389],$Vz2=[1,390],$VA2=[1,391],$VB2=[1,392],$VC2=[1,394],$VD2=[1,396],$VE2=[1,397],$VF2=[1,398],$VG2=[1,399],$VH2=[1,400],$VI2=[1,401],$VJ2=[1,404],$VK2=[1,405],$VL2=[1,406],$VM2=[1,407],$VN2=[1,408],$VO2=[1,409],$VP2=[1,410],$VQ2=[1,411],$VR2=[1,412],$VS2=[1,413],$VT2=[1,414],$VU2=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2=[2,175],$VW2=[1,429],$VX2=[64,78,160],$VY2=[8,9,11,64,68,122,159,252,259,263,290,304,318,319,323,324,343],$VZ2=[132,134,282],$V_2=[1,498],$V$2=[1,504],$V03=[1,505],$V13=[1,520],$V23=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$V33=[2,334],$V43=[1,527],$V53=[259,261,263],$V63=[64,373],$V73=[64,371,373],$V83=[1,534],$V93=[4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Va3=[64,371],$Vb3=[4,5,103,251],$Vc3=[8,9,11,64,66,259,263],$Vd3=[8,9,11,64,66,103,110,115,120,259,263,365,369],$Ve3=[8,9,11,68,78,103,117,160,251,259,263,412],$Vf3=[8,9,11,68,90,100,130,136,137,151,199,259,263],$Vg3=[1,589],$Vh3=[8,9,11,68,259,263],$Vi3=[1,595],$Vj3=[1,596],$Vk3=[1,597],$Vl3=[4,5,8,9,11,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vm3=[8,9,11,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vn3=[1,661],$Vo3=[8,9,11,64,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vp3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vq3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vr3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vs3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vt3=[1,681],$Vu3=[8,9,11,64,68,259,263],$Vv3=[2,256],$Vw3=[1,718],$Vx3=[8,9,11,64,66,110,115,120,259,263,365,369],$Vy3=[8,9,11,64,110,259,263],$Vz3=[8,9,11,68,78,117,160,259,263,412],$VA3=[1,736],$VB3=[8,9,11,68,90,130,136,137,151,199,259,263],$VC3=[8,9,11,64,68,90,100,130,136,137,149,151,170,199,259,263],$VD3=[4,5,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VE3=[4,5,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VF3=[2,694],$VG3=[1,781],$VH3=[1,792],$VI3=[8,9,11,64,68,100,259,261,263,406],$VJ3=[1,800],$VK3=[1,799],$VL3=[2,297],$VM3=[1,822],$VN3=[2,514],$VO3=[1,844],$VP3=[66,110],$VQ3=[8,9,11,64,66,110,115,259,263,365,369],$VR3=[2,642],$VS3=[1,859],$VT3=[1,860],$VU3=[1,864],$VV3=[8,9,11,64,68,259,261,263,406],$VW3=[1,867],$VX3=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$VY3=[8,9,11,68,90,130,136,137,151,259,263],$VZ3=[1,872],$V_3=[1,876],$V$3=[1,877],$V04=[1,879],$V14=[1,880],$V24=[1,881],$V34=[1,882],$V44=[1,883],$V54=[1,884],$V64=[1,885],$V74=[1,886],$V84=[1,909],$V94=[64,68],$Va4=[8,9,11,259,261,263,406],$Vb4=[94,95],$Vc4=[1,948],$Vd4=[8,9,11,68,130,136,137,151,259,263],$Ve4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$Vf4=[1,998],$Vg4=[1,1e3],$Vh4=[4,5,67,112,115,120,147,255],$Vi4=[1,1014],$Vj4=[8,9,11,64,68,130,136,137,151,259,263],$Vk4=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl4=[1,1030],$Vm4=[1,1044],$Vn4=[1,1046],$Vo4=[1,1043],$Vp4=[1,1042],$Vq4=[1,1040],$Vr4=[1,1047],$Vs4=[1,1037],$Vt4=[1,1038],$Vu4=[1,1039],$Vv4=[1,1041],$Vw4=[8,9,11,68,130,136,137,259,263],$Vx4=[1,1065],$Vy4=[1,1066],$Vz4=[1,1067],$VA4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VB4=[1,1093],$VC4=[1,1092],$VD4=[1,1124],$VE4=[1,1125],$VF4=[1,1126],$VG4=[1,1127],$VH4=[159,165,318,319,320,323],$VI4=[2,451],$VJ4=[1,1132],$VK4=[1,1142],$VL4=[8,9,11,64,68,90,130,136,137,151,207,259,263],$VM4=[1,1162],$VN4=[1,1172],$VO4=[8,9,11,259,263,290,303,304,305],$VP4=[1,1283],$VQ4=[1,1293],$VR4=[64,68,196];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateGraph:22,CreateTable:23,CreateView:24,CreateEdge:25,CreateVertex:26,Declare:27,Delete:28,DetachDatabase:29,DropDatabase:30,DropIndex:31,DropTable:32,DropView:33,Insert:34,RenameTable:35,Select:36,Merge:37,WithSelect:38,ShowCreateTable:39,ShowColumns:40,ShowDatabases:41,ShowIndex:42,ShowTables:43,TruncateTable:44,BeginTransaction:45,CommitTransaction:46,RollbackTransaction:47,EndTransaction:48,UseDatabase:49,Update:50,Help:51,JavaScript:52,Source:53,Assert:54,While:55,Continue:56,Break:57,BeginEnd:58,Print:59,Require:60,SetVariable:61,WITH:62,WithTablesList:63,COMMA:64,WithTable:65,AS:66,LPAR:67,RPAR:68,SelectClause:69,Select_option0:70,IntoClause:71,FromClause:72,WhereClause:73,GroupClause:74,OrderClause:75,LimitClause:76,UnionClause:77,SEARCH:78,Select_repetition0:79,Select_option1:80,RemoveClause:81,REMOVE:82,RemoveClause_option0:83,RemoveColumnsList:84,RemoveColumn:85,Column:86,LIKE:87,StringValue:88,SearchSelector:89,ORDER:90,BY:91,OrderExpressionsList:92,SearchSelector_option0:93,ARROW:94,EQ:95,Expression:96,SearchSelector_repetition_plus0:97,SearchSelector_repetition_plus1:98,SearchSelector_option1:99,WHERE:100,CLASS:101,NUMBER:102,STRING:103,SLASH:104,VERTEX:105,EDGE:106,EXCLAMATION:107,SHARP:108,MODULO:109,GT:110,LT:111,DOLLAR:112,DOT:113,Json:114,AT:115,TO:116,SET:117,SetColumnsList:118,VALUE:119,COLON:120,PlusStar:121,NOT:122,SearchSelector_repetition2:123,IF:124,SearchSelector_repetition3:125,Aggregator:126,SearchSelector_repetition4:127,SearchSelector_group0:128,SearchSelector_repetition5:129,UNION:130,SearchSelectorList:131,ALL:132,SearchSelector_repetition6:133,ANY:134,SearchSelector_repetition7:135,INTERSECT:136,EXCEPT:137,AND:138,OR:139,PATH:140,RETURNS:141,ResultColumns:142,SearchSelectorList_repetition0:143,SearchSelectorList_repetition1:144,PLUS:145,STAR:146,QUESTION:147,SearchFrom:148,FROM:149,SearchLimit:150,LIMIT:151,SearchStrategy:152,STRATEGY:153,SearchTimeout:154,TIMEOUT:155,SelectModifier:156,DISTINCT:157,TopClause:158,UNIQUE:159,SELECT:160,ROW:161,COLUMN:162,MATRIX:163,TEXTSTRING:164,INDEX:165,RECORDSET:166,TOP:167,NumValue:168,PERCENT:169,INTO:170,Table:171,FuncValue:172,ParamValue:173,VarValue:174,FromTablesList:175,JoinTablesList:176,ApplyClause:177,CROSS:178,APPLY:179,OUTER:180,FromTable:181,FromString:182,JoinTable:183,JoinMode:184,JoinTableAs:185,OnClause:186,JoinModeMode:187,NATURAL:188,JOIN:189,INNER:190,LEFT:191,RIGHT:192,FULL:193,SEMI:194,ANTI:195,ON:196,USING:197,ColumnsList:198,GROUP:199,GroupExpressionsList:200,HavingClause:201,GroupExpression:202,GROUPING:203,SETS:204,ROLLUP:205,CUBE:206,HAVING:207,CORRESPONDING:208,OrderExpression:209,DIRECTION:210,COLLATE:211,NOCASE:212,OffsetClause:213,OFFSET:214,ResultColumn:215,Star:216,AggrValue:217,Op:218,LogicValue:219,NullValue:220,ExistsValue:221,CaseValue:222,CastClause:223,NewClause:224,Expression_group0:225,CURRENT_TIMESTAMP:226,JAVASCRIPT:227,NEW:228,CAST:229,ColumnType:230,CONVERT:231,PrimitiveValue:232,ExprList:233,OverClause:234,OVER:235,OverPartitionClause:236,OverOrderByClause:237,PARTITION:238,SUM:239,COUNT:240,MIN:241,MAX:242,AVG:243,FIRST:244,LAST:245,AGGR:246,ARRAY:247,FuncValue_option0:248,TRUE:249,FALSE:250,NSTRING:251,NULL:252,EXISTS:253,ParamValue_group0:254,BRAQUESTION:255,CASE:256,WhensList:257,ElseClause:258,END:259,When:260,WHEN:261,THEN:262,ELSE:263,NOT_LIKE:264,MINUS:265,CARET:266,GE:267,LE:268,EQEQ:269,EQEQEQ:270,NE:271,NEEQEQ:272,NEEQEQEQ:273,CondOp:274,AllSome:275,IN:276,ColFunc:277,BETWEEN:278,NOT_BETWEEN:279,IS:280,DOUBLECOLON:281,SOME:282,UPDATE:283,SetColumn:284,DELETE:285,INSERT:286,Into:287,VALUES:288,ValuesListsList:289,DEFAULT:290,ValuesList:291,Value:292,DateValue:293,CREATE:294,TemporaryClause:295,TableClass:296,IfNotExists:297,CreateTableDefClause:298,CreateTableOptionsClause:299,TABLE:300,CreateTableOptions:301,CreateTableOption:302,ENGINE:303,AUTO_INCREMENT:304,CHARSET:305,TEMPORARY:306,TEMP:307,ColumnDefsList:308,ConstraintsList:309,Constraint:310,ConstraintName:311,PrimaryKey:312,ForeignKey:313,UniqueKey:314,IndexKey:315,Check:316,CONSTRAINT:317,CHECK:318,PRIMARY:319,KEY:320,PrimaryKey_option0:321,ColsList:322,FOREIGN:323,REFERENCES:324,ForeignKey_option0:325,OnForeignKeyClause:326,ParColsList:327,OnDeleteClause:328,OnUpdateClause:329,NO:330,ACTION:331,UniqueKey_option0:332,ColumnDef:333,ColumnConstraintsClause:334,ColumnConstraints:335,NumberMax:336,ENUM:337,ColumnConstraintsList:338,ColumnConstraint:339,ParLiteral:340,ColumnConstraint_option0:341,ColumnConstraint_option1:342,IDENTITY:343,DROP:344,DropTable_group0:345,IfExists:346,ALTER:347,RENAME:348,ADD:349,MODIFY:350,ATTACH:351,DATABASE:352,DETACH:353,AsClause:354,USE:355,SHOW:356,DATABASES:357,TABLES:358,VIEW:359,HELP:360,ExpressionStatement:361,SOURCE:362,ASSERT:363,JsonObject:364,ATLBRA:365,JsonArray:366,JsonValue:367,JsonPrimitiveValue:368,LCUR:369,JsonPropertiesList:370,RCUR:371,JsonElementsList:372,RBRA:373,JsonProperty:374,OnOff:375,SetPropsList:376,SetProp:377,OFF:378,COMMIT:379,TRANSACTION:380,ROLLBACK:381,BEGIN:382,ElseStatement:383,WHILE:384,CONTINUE:385,BREAK:386,PRINT:387,REQUIRE:388,StringValuesList:389,DECLARE:390,DeclaresList:391,DeclareItem:392,TRUNCATE:393,MERGE:394,MergeInto:395,MergeUsing:396,MergeOn:397,MergeMatchedList:398,OutputClause:399,MergeMatched:400,MergeNotMatched:401,MATCHED:402,MergeMatchedAction:403,MergeNotMatchedAction:404,TARGET:405,OUTPUT:406,CreateVertex_option0:407,CreateVertex_option1:408,CreateVertex_option2:409,CreateVertexSet:410,SharpValue:411,CONTENT:412,CreateEdge_option0:413,GRAPH:414,GraphList:415,GraphVertexEdge:416,GraphElement:417,GraphVertexEdge_option0:418,GraphVertexEdge_option1:419,GraphVertexEdge_group0:420,GraphVertexEdge_option2:421,GraphVertexEdge_option3:422,GraphVertexEdge_group1:423,GraphVar:424,GraphAsClause:425,GraphAtClause:426,GraphElement_option0:427,GraphElement_option1:428,GraphElement_option2:429,GraphElement_option3:430,ColonLiteral:431,SharpLiteral:432,DeleteVertex:433,DeleteVertex_option0:434,DeleteEdge:435,DeleteEdge_option0:436,DeleteEdge_option1:437,DeleteEdge_option2:438,FuncValue_option0_group0:439,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",90:"ORDER",91:"BY",94:"ARROW",95:"EQ",100:"WHERE",101:"CLASS",102:"NUMBER",103:"STRING",104:"SLASH",105:"VERTEX",106:"EDGE",107:"EXCLAMATION",108:"SHARP",109:"MODULO",110:"GT",111:"LT",112:"DOLLAR",113:"DOT",115:"AT",116:"TO",117:"SET",119:"VALUE",120:"COLON",122:"NOT",124:"IF",130:"UNION",132:"ALL",134:"ANY",136:"INTERSECT",137:"EXCEPT",138:"AND",139:"OR",140:"PATH",141:"RETURNS",145:"PLUS",146:"STAR",147:"QUESTION",149:"FROM",151:"LIMIT",153:"STRATEGY",155:"TIMEOUT",157:"DISTINCT",159:"UNIQUE",160:"SELECT",161:"ROW",162:"COLUMN",163:"MATRIX",164:"TEXTSTRING",165:"INDEX",166:"RECORDSET",167:"TOP",169:"PERCENT",170:"INTO",178:"CROSS",179:"APPLY",180:"OUTER",188:"NATURAL",189:"JOIN",190:"INNER",191:"LEFT",192:"RIGHT",193:"FULL",194:"SEMI",195:"ANTI",196:"ON",197:"USING",199:"GROUP",203:"GROUPING",204:"SETS",205:"ROLLUP",206:"CUBE",207:"HAVING",208:"CORRESPONDING",210:"DIRECTION",211:"COLLATE",212:"NOCASE",214:"OFFSET",226:"CURRENT_TIMESTAMP",227:"JAVASCRIPT",228:"NEW",229:"CAST",231:"CONVERT",235:"OVER",238:"PARTITION",239:"SUM",240:"COUNT",241:"MIN",242:"MAX",243:"AVG",244:"FIRST",245:"LAST",246:"AGGR",247:"ARRAY",249:"TRUE",250:"FALSE",251:"NSTRING",252:"NULL",253:"EXISTS",255:"BRAQUESTION",256:"CASE",259:"END",261:"WHEN",262:"THEN",263:"ELSE",264:"NOT_LIKE",265:"MINUS",266:"CARET",267:"GE",268:"LE",269:"EQEQ",270:"EQEQEQ",271:"NE",272:"NEEQEQ",273:"NEEQEQEQ",276:"IN",278:"BETWEEN",279:"NOT_BETWEEN",280:"IS",281:"DOUBLECOLON",282:"SOME",283:"UPDATE",285:"DELETE",286:"INSERT",288:"VALUES",290:"DEFAULT",293:"DateValue",294:"CREATE",300:"TABLE",303:"ENGINE",304:"AUTO_INCREMENT",305:"CHARSET",306:"TEMPORARY",307:"TEMP",317:"CONSTRAINT",318:"CHECK",319:"PRIMARY",320:"KEY",323:"FOREIGN",324:"REFERENCES",330:"NO",331:"ACTION",335:"ColumnConstraints",337:"ENUM",343:"IDENTITY",344:"DROP",347:"ALTER",348:"RENAME",349:"ADD",350:"MODIFY",351:"ATTACH",352:"DATABASE",353:"DETACH",355:"USE",356:"SHOW",357:"DATABASES",358:"TABLES",359:"VIEW",360:"HELP",362:"SOURCE",363:"ASSERT",365:"ATLBRA",369:"LCUR",371:"RCUR",373:"RBRA",378:"OFF",379:"COMMIT",380:"TRANSACTION",381:"ROLLBACK",382:"BEGIN",384:"WHILE",385:"CONTINUE",386:"BREAK",387:"PRINT",388:"REQUIRE",390:"DECLARE",393:"TRUNCATE",394:"MERGE",402:"MATCHED",405:"TARGET",406:"OUTPUT",412:"CONTENT",414:"GRAPH"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,1],[89,5],[89,5],[89,2],[89,2],[89,2],[89,3],[89,4],[89,4],[89,4],[89,4],[89,1],[89,1],[89,1],[89,1],[89,1],[89,1],[89,2],[89,2],[89,2],[89,1],[89,1],[89,1],[89,2],[89,1],[89,2],[89,3],[89,3],[89,4],[89,1],[89,2],[89,2],[89,4],[89,4],[89,4],[89,4],[89,4],[89,5],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[131,3],[131,1],[121,1],[121,1],[121,1],[148,2],[150,2],[152,2],[154,2],[69,4],[69,4],[69,4],[69,3],[156,1],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[158,2],[158,4],[158,3],[158,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[177,6],[177,7],[177,6],[177,7],[175,1],[175,3],[181,4],[181,5],[181,3],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[182,1],[171,3],[171,1],[176,2],[176,2],[176,1],[176,1],[183,3],[185,1],[185,2],[185,3],[185,2],[185,3],[185,4],[185,5],[185,1],[185,2],[185,3],[185,1],[185,2],[185,3],[184,1],[184,2],[187,1],[187,2],[187,2],[187,3],[187,2],[187,3],[187,2],[187,3],[187,2],[187,2],[187,2],[186,2],[186,2],[186,0],[73,0],[73,2],[74,0],[74,4],[200,1],[200,3],[202,5],[202,4],[202,4],[202,1],[201,0],[201,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[92,1],[92,3],[209,1],[209,2],[209,3],[209,4],[76,0],[76,3],[213,0],[213,2],[142,3],[142,1],[215,3],[215,2],[215,3],[215,2],[215,3],[215,2],[215,1],[216,5],[216,3],[216,1],[86,5],[86,3],[86,3],[86,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,3],[96,3],[96,3],[96,1],[96,1],[52,1],[224,2],[224,2],[223,6],[223,8],[223,6],[223,8],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[217,5],[217,6],[217,6],[234,0],[234,4],[234,4],[234,5],[236,3],[237,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[172,5],[172,3],[233,1],[233,3],[168,1],[219,1],[219,1],[88,1],[88,1],[220,1],[174,2],[221,4],[173,2],[173,2],[173,1],[173,1],[222,5],[222,4],[257,2],[257,1],[260,4],[258,2],[258,0],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,6],[218,6],[218,3],[218,3],[218,2],[218,2],[218,2],[218,2],[218,3],[218,5],[218,6],[218,5],[218,6],[218,4],[218,5],[218,3],[218,4],[218,3],[218,3],[218,3],[218,3],[277,1],[277,1],[277,4],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[275,1],[275,1],[275,1],[50,6],[50,4],[118,1],[118,3],[284,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[287,0],[287,1],[289,3],[289,1],[289,1],[289,5],[289,3],[289,3],[291,1],[291,3],[292,1],[292,1],[292,1],[292,1],[292,1],[292,1],[198,1],[198,3],[23,9],[23,5],[296,1],[296,1],[299,0],[299,1],[301,2],[301,1],[302,1],[302,3],[302,3],[302,3],[295,0],[295,1],[295,1],[297,0],[297,3],[298,3],[298,1],[298,2],[309,1],[309,3],[310,2],[310,2],[310,2],[310,2],[310,2],[311,0],[311,2],[316,4],[312,6],[313,9],[327,3],[326,0],[326,2],[328,4],[329,4],[314,5],[315,5],[315,5],[322,1],[322,1],[322,3],[322,3],[308,1],[308,3],[333,3],[333,2],[333,1],[230,6],[230,4],[230,1],[230,4],[336,1],[336,1],[334,0],[334,1],[338,2],[338,1],[340,3],[339,2],[339,5],[339,3],[339,1],[339,6],[339,1],[339,2],[339,4],[339,1],[339,2],[339,1],[339,1],[32,4],[346,0],[346,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[354,0],[354,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[361,1],[53,2],[54,2],[54,2],[54,4],[114,4],[114,2],[114,2],[114,2],[114,2],[114,1],[114,2],[114,2],[367,1],[367,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,3],[364,3],[364,4],[364,2],[366,2],[366,3],[366,1],[370,3],[370,1],[374,3],[374,3],[374,3],[372,3],[372,1],[61,3],[61,5],[61,6],[376,3],[376,2],[377,1],[377,1],[377,3],[375,1],[375,1],[46,2],[47,2],[45,2],[17,4],[17,3],[383,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[389,3],[389,1],[27,2],[391,1],[391,3],[392,3],[392,4],[392,5],[392,6],[44,3],[37,6],[395,1],[395,2],[396,2],[397,2],[398,2],[398,2],[398,1],[398,1],[400,4],[400,6],[403,1],[403,3],[401,5],[401,7],[401,7],[401,9],[401,7],[401,9],[404,3],[404,6],[404,3],[404,6],[399,0],[399,2],[399,5],[399,4],[399,7],[26,6],[411,2],[410,0],[410,2],[410,2],[410,1],[25,8],[22,3],[22,4],[415,3],[415,1],[416,3],[416,7],[424,2],[425,3],[426,2],[417,4],[431,2],[432,2],[432,2],[433,4],[435,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[93,0],[93,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[123,0],[123,2],[125,0],[125,2],[127,0],[127,2],[128,1],[128,1],[129,0],[129,2],[133,0],[133,2],[135,0],[135,2],[143,0],[143,2],[144,0],[144,2],[225,1],[225,1],[439,1],[439,1],[248,0],[248,1],[254,1],[254,1],[321,0],[321,1],[325,0],[325,1],[332,0],[332,1],[341,0],[341,1],[342,0],[342,1],[345,1],[345,1],[407,0],[407,1],[408,0],[408,1],[409,0],[409,1],[413,0],[413,1],[418,0],[418,1],[419,0],[419,1],[420,1],[420,1],[421,0],[421,1],[422,0],[422,1],[423,1],[423,1],[427,0],[427,1],[428,0],[428,1],[429,0],[429,1],[430,0],[430,1],[434,0],[434,2],[436,0],[436,2],[437,0],[437,2],[438,0],[438,2]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 59:case 65:case 115:case 153:case 178:case 179:case 214:case 233:case 244:case 314:case 331:case 396:case 409:case 410:case 414:case 422:case 464:case 465:case 578:case 583:case 603:case 605:case 619:case 620:case 650:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 127:case 138:case 148:case 209:case 210:case 212:case 220:case 222:case 231:case 239:case 241:case 334:case 426:case 436:case 439:case 451:case 457:case 458:case 497:this.$=undefined;break;case 57:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 58:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 60:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 61:yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-8];break;case 62:this.$=new yy.Search({selectors:$$[$0-2],from:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 63:this.$={removecolumns:$$[$0]};break;case 64:case 649:this.$=$$[$0-2];this.$.push($$[$0]);break;case 66:case 119:case 160:case 219:case 251:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 274:case 287:case 288:case 289:case 290:case 291:case 292:case 333:case 385:case 386:case 387:case 388:case 389:case 390:case 452:case 480:case 482:case 552:case 553:case 554:case 555:case 556:case 557:case 561:case 563:case 564:case 573:case 584:case 585:case 641:case 654:case 655:case 657:case 658:this.$=$$[$0];break;case 67:this.$={like:$$[$0]};break;case 68:case 79:this.$={srchid:"PROP",args:[$$[$0]]};break;case 69:this.$={srchid:"ORDERBY",args:$$[$0-1]};break;case 70:var dir=$$[$0-1];if(!dir)dir="ASC";this.$={srchid:"ORDERBY",args:[{expression:new yy.Column({columnid:"_"}),direction:dir}]};break;case 71:this.$={srchid:"APROP",args:[$$[$0]]};break;case 72:this.$={srchid:"EQ",args:[$$[$0]]};break;case 73:this.$={srchid:"LIKE",args:[$$[$0]]};break;case 74:case 75:this.$={selid:"WITH",args:$$[$0-1]};break;case 76:this.$={srchid:$$[$0-3].toUpperCase(),args:$$[$0-1]};break;case 77:this.$={srchid:"WHERE",args:[$$[$0-1]]};break;case 78:this.$={srchid:"CLASS",args:[$$[$0-1]]};break;case 80:this.$={srchid:"NAME",args:[$$[$0].substr(1,$$[$0].length-2)]};break;case 81:this.$={srchid:"CHILD"};break;case 82:this.$={srchid:"VERTEX"};break;case 83:this.$={srchid:"EDGE"};break;case 84:this.$={srchid:"REF"};break;case 85:this.$={srchid:"SHARP",args:[$$[$0]]};break;case 86:this.$={srchid:"ATTR",args:typeof $$[$0]=="undefined"?undefined:[$$[$0]]};break;case 87:this.$={srchid:"ATTR"};break;case 88:this.$={srchid:"OUT"};break;case 89:this.$={srchid:"IN"};break;case 90:this.$={srchid:"CONTENT"};break;case 91:this.$={srchid:"PARENT"};break;case 92:this.$={srchid:"EX",args:[new yy.Json({value:$$[$0]})]};break;case 93:this.$={srchid:"AT",args:[$$[$0]]};break;case 94:this.$={srchid:"AS",args:[$$[$0]]};break;case 95:this.$={srchid:"TO",args:[$$[$0]]};break;case 96:this.$={srchid:"SET",args:$$[$0-1]};break;case 97:this.$={srchid:"VALUE"};break;case 98:this.$={srchid:"CLASS",args:[$$[$0]]};break;case 99:this.$={selid:$$[$0],args:[$$[$0-1]]};break;case 100:this.$={selid:"NOT",args:$$[$0-1]}; +break;case 101:this.$={selid:"IF",args:$$[$0-1]};break;case 102:this.$={selid:$$[$0-3],args:$$[$0-1]};break;case 103:this.$={selid:"DISTINCT",args:$$[$0-1]};break;case 104:this.$={selid:"UNION",args:$$[$0-1]};break;case 105:this.$={selid:"UNIONALL",args:$$[$0-1]};break;case 106:this.$={selid:"ALL",args:[$$[$0-1]]};break;case 107:this.$={selid:"ANY",args:[$$[$0-1]]};break;case 108:this.$={selid:"INTERSECT",args:$$[$0-1]};break;case 109:this.$={selid:"EXCEPT",args:$$[$0-1]};break;case 110:this.$={selid:"AND",args:$$[$0-1]};break;case 111:this.$={selid:"OR",args:$$[$0-1]};break;case 112:this.$={selid:"PATH",args:[$$[$0-1]]};break;case 113:this.$={srchid:"RETURNS",args:$$[$0-1]};break;case 114:this.$=$$[$0-2];this.$.push($$[$0]);break;case 116:this.$="PLUS";break;case 117:this.$="STAR";break;case 118:this.$="QUESTION";break;case 123:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 124:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 125:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 126:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 128:this.$={modifier:"VALUE"};break;case 129:this.$={modifier:"ROW"};break;case 130:this.$={modifier:"COLUMN"};break;case 131:this.$={modifier:"MATRIX"};break;case 132:this.$={modifier:"TEXTSTRING"};break;case 133:this.$={modifier:"INDEX"};break;case 134:this.$={modifier:"RECORDSET"};break;case 135:this.$={top:$$[$0]};break;case 136:this.$={top:$$[$0-1]};break;case 137:this.$={top:$$[$0-1],percent:true};break;case 139:case 297:case 459:case 460:case 642:this.$=undefined;break;case 140:case 141:case 142:case 143:this.$={into:$$[$0]};break;case 144:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 145:this.$={from:$$[$0]};break;case 146:this.$={from:$$[$0-1],joins:$$[$0]};break;case 147:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 149:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 150:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 151:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 152:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 154:case 215:case 397:case 466:case 467:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 155:this.$=$$[$0-2];this.$.as=$$[$0];break;case 156:this.$=$$[$0-3];this.$.as=$$[$0];break;case 157:this.$=$$[$0-1];this.$.as="default";break;case 158:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 159:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 161:case 165:case 168:case 171:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 162:case 166:case 169:case 172:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 163:case 164:case 167:case 170:this.$=$$[$0];$$[$0].as="default";break;case 173:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 174:if($$[$0-2]=="INFORMATION_SCHEMA"){this.$=new yy.FuncValue({funcid:$$[$0-2],args:[new yy.StringValue({value:$$[$0]})]})}else{this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]})}break;case 175:this.$=new yy.Table({tableid:$$[$0]});break;case 176:case 177:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 180:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 181:this.$={table:$$[$0]};break;case 182:this.$={table:$$[$0-1],as:$$[$0]};break;case 183:this.$={table:$$[$0-2],as:$$[$0]};break;case 184:this.$={param:$$[$0-1],as:$$[$0]};break;case 185:this.$={param:$$[$0-2],as:$$[$0]};break;case 186:this.$={select:$$[$0-3],as:$$[$0]};break;case 187:this.$={select:$$[$0-4],as:$$[$0]};break;case 188:this.$={funcid:$$[$0],as:"default"};break;case 189:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 190:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 191:this.$={variable:$$[$0],as:"default"};break;case 192:this.$={variable:$$[$0-1],as:$$[$0]};break;case 193:this.$={variable:$$[$0-2],as:$$[$0]};break;case 194:this.$={joinmode:$$[$0]};break;case 195:this.$={joinmode:$$[$0-1],natural:true};break;case 196:case 197:this.$="INNER";break;case 198:case 199:this.$="LEFT";break;case 200:case 201:this.$="RIGHT";break;case 202:case 203:this.$="OUTER";break;case 204:this.$="SEMI";break;case 205:this.$="ANTI";break;case 206:this.$="CROSS";break;case 207:this.$={on:$$[$0]};break;case 208:case 615:this.$={using:$$[$0]};break;case 211:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 213:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 216:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 217:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 218:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 221:this.$={having:$$[$0]};break;case 223:this.$={union:$$[$0]};break;case 224:this.$={unionall:$$[$0]};break;case 225:this.$={except:$$[$0]};break;case 226:this.$={intersect:$$[$0]};break;case 227:this.$={union:$$[$0],corresponding:true};break;case 228:this.$={unionall:$$[$0],corresponding:true};break;case 229:this.$={except:$$[$0],corresponding:true};break;case 230:this.$={intersect:$$[$0],corresponding:true};break;case 232:this.$={order:$$[$0]};break;case 234:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 235:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 236:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 237:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 238:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 240:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 242:this.$={offset:$$[$0]};break;case 243:case 445:case 469:case 577:case 582:case 602:case 606:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 245:case 247:case 249:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 246:case 248:case 250:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 252:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 253:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 254:this.$=new yy.Column({columnid:$$[$0]});break;case 255:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 256:case 257:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 258:this.$=new yy.Column({columnid:$$[$0]});break;case 273:this.$=new yy.Json({value:$$[$0]});break;case 275:case 276:case 277:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 278:this.$=$$[$0];break;case 279:this.$=new yy.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 280:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 281:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 282:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 283:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 284:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 285:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 286:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 293:this.$=new yy.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 294:if($$[$0-2].length>1&&($$[$0-4].toUpperCase()=="MAX"||$$[$0-4].toUpperCase()=="MIN")){this.$=new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]})}else{this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2].pop(),over:$$[$0]})}break;case 295:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 296:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 298:case 299:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 300:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 301:this.$={partition:$$[$0]};break;case 302:this.$={order:$$[$0]};break;case 303:this.$="SUM";break;case 304:this.$="COUNT";break;case 305:this.$="MIN";break;case 306:case 478:this.$="MAX";break;case 307:this.$="AVG";break;case 308:this.$="FIRST";break;case 309:this.$="LAST";break;case 310:this.$="AGGR";break;case 311:this.$="ARRAY";break;case 312:var funcid=$$[$0-4];var exprlist=$$[$0-1];if(exprlist.length>1&&(funcid.toUpperCase()=="MIN"||funcid.toUpperCase()=="MAX")){this.$=new yy.FuncValue({funcid:funcid,args:exprlist})}else if(alasql.aggr[$$[$0-4]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:funcid,expression:exprlist.pop(),distinct:$$[$0-2]=="DISTINCT"})}else{this.$=new yy.FuncValue({funcid:funcid,args:exprlist})};break;case 313:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 315:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 316:this.$=new yy.NumValue({value:+$$[$0]});break;case 317:this.$=new yy.LogicValue({value:true});break;case 318:this.$=new yy.LogicValue({value:false});break;case 319:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 320:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 321:this.$=new yy.NullValue({value:undefined});break;case 322:this.$=new yy.VarValue({variable:$$[$0]});break;case 323:if(!yy.exists)yy.exists=[];this.$=new yy.ExistsValue({value:$$[$0-1],existsidx:yy.exists.length});yy.exists.push($$[$0-1]);break;case 324:case 325:this.$=new yy.ParamValue({param:$$[$0]});break;case 326:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++});break;case 327:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++,array:true});break;case 328:this.$=new yy.CaseValue({expression:$$[$0-3],whens:$$[$0-2],elses:$$[$0-1]});break;case 329:this.$=new yy.CaseValue({whens:$$[$0-2],elses:$$[$0-1]});break;case 330:case 617:case 618:this.$=$$[$0-1];this.$.push($$[$0]);break;case 332:this.$={when:$$[$0-2],then:$$[$0]};break;case 335:this.$=new yy.Op({left:$$[$0-2],op:"LIKE",right:$$[$0]});break;case 336:this.$=new yy.Op({left:$$[$0-2],op:"NOT LIKE",right:$$[$0]});break;case 337:this.$=new yy.Op({left:$$[$0-2],op:"+",right:$$[$0]});break;case 338:this.$=new yy.Op({left:$$[$0-2],op:"-",right:$$[$0]});break;case 339:this.$=new yy.Op({left:$$[$0-2],op:"*",right:$$[$0]});break;case 340:this.$=new yy.Op({left:$$[$0-2],op:"/",right:$$[$0]});break;case 341:this.$=new yy.Op({left:$$[$0-2],op:"%",right:$$[$0]});break;case 342:this.$=new yy.Op({left:$$[$0-2],op:"^",right:$$[$0]});break;case 343:case 344:case 346:this.$=new yy.Op({left:$$[$0-2],op:"->",right:$$[$0]});break;case 345:this.$=new yy.Op({left:$$[$0-4],op:"->",right:$$[$0-1]});break;case 347:case 348:case 350:this.$=new yy.Op({left:$$[$0-2],op:"!",right:$$[$0]});break;case 349:this.$=new yy.Op({left:$$[$0-4],op:"!",right:$$[$0-1]});break;case 351:this.$=new yy.Op({left:$$[$0-2],op:">",right:$$[$0]});break;case 352:this.$=new yy.Op({left:$$[$0-2],op:">=",right:$$[$0]});break;case 353:this.$=new yy.Op({left:$$[$0-2],op:"<",right:$$[$0]});break;case 354:this.$=new yy.Op({left:$$[$0-2],op:"<=",right:$$[$0]});break;case 355:this.$=new yy.Op({left:$$[$0-2],op:"=",right:$$[$0]});break;case 356:this.$=new yy.Op({left:$$[$0-2],op:"==",right:$$[$0]});break;case 357:this.$=new yy.Op({left:$$[$0-2],op:"===",right:$$[$0]});break;case 358:this.$=new yy.Op({left:$$[$0-2],op:"!=",right:$$[$0]});break;case 359:this.$=new yy.Op({left:$$[$0-2],op:"!==",right:$$[$0]});break;case 360:this.$=new yy.Op({left:$$[$0-2],op:"!===",right:$$[$0]});break;case 361:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 362:this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1]});break;case 363:this.$=new yy.Op({left:$$[$0-2],op:"AND",right:$$[$0]});break;case 364:this.$=new yy.Op({left:$$[$0-2],op:"OR",right:$$[$0]});break;case 365:this.$=new yy.UniOp({op:"NOT",right:$$[$0]});break;case 366:this.$=new yy.UniOp({op:"-",right:$$[$0]});break;case 367:this.$=new yy.UniOp({op:"+",right:$$[$0]});break;case 368:this.$=new yy.UniOp({op:"#",right:$$[$0]});break;case 369:this.$=new yy.UniOp({right:$$[$0-1]});break;case 370:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 371:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 372:this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1]});break;case 373:this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1]});break;case 374:this.$=new yy.Op({left:$$[$0-3],op:"IN",right:[]});break;case 375:this.$=new yy.Op({left:$$[$0-4],op:"NOT IN",right:[]});break;case 376:this.$=new yy.Op({left:$$[$0-2],op:"IN",right:$$[$0]});break;case 377:this.$=new yy.Op({left:$$[$0-3],op:"NOT IN",right:$$[$0]});break;case 378:this.$=new yy.Op({left:$$[$0-2],op:"BETWEEN",right:$$[$0]});break;case 379:this.$=new yy.Op({left:$$[$0-2],op:"NOT BETWEEN",right:$$[$0]});break;case 380:this.$=new yy.Op({op:"IS",left:$$[$0-2],right:$$[$0]});break;case 381:this.$=new yy.Convert({expression:$$[$0-2]});yy.extend(this.$,$$[$0]);break;case 382:case 383:this.$=$$[$0];break;case 384:this.$=$$[$0-1];break;case 391:this.$="ALL";break;case 392:this.$="SOME";break;case 393:this.$="ANY";break;case 394:this.$=new yy.Update({table:$$[$0-4],columns:$$[$0-2],where:$$[$0]});break;case 395:this.$=new yy.Update({table:$$[$0-2],columns:$$[$0]});break;case 398:this.$=new yy.SetColumn({column:$$[$0-2],expression:$$[$0]});break;case 399:this.$=new yy.Delete({table:$$[$0-2],where:$$[$0]});break;case 400:this.$=new yy.Delete({table:$$[$0]});break;case 401:this.$=new yy.Insert({into:$$[$0-2],values:$$[$0]});break;case 402:this.$=new yy.Insert({into:$$[$0-2],"default":true});break;case 403:this.$=new yy.Insert({into:$$[$0-5],columns:$$[$0-3],values:$$[$0]});break;case 404:this.$=new yy.Insert({into:$$[$0-1],select:$$[$0]});break;case 405:this.$=new yy.Insert({into:$$[$0-4],columns:$$[$0-2],select:$$[$0]});break;case 408:this.$=[$$[$0-1]];break;case 411:this.$=$$[$0-4];$$[$0-4].push($$[$0-1]);break;case 412:case 413:case 415:case 423:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 424:this.$=new yy.CreateTable({table:$$[$0-4]});yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0]);break;case 425:this.$=new yy.CreateTable({table:$$[$0]});yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 427:this.$={"class":true};break;case 437:case 438:this.$={temporary:true};break;case 440:this.$={ifnotexists:true};break;case 441:this.$={columns:$$[$0-2],constraints:$$[$0]};break;case 442:this.$={columns:$$[$0]};break;case 443:this.$={as:$$[$0]};break;case 444:case 468:this.$=[$$[$0]];break;case 446:case 447:case 448:case 449:case 450:$$[$0].constraintid=$$[$0-1];this.$=$$[$0];break;case 453:this.$={type:"CHECK",expression:$$[$0-1]};break;case 454:this.$={type:"PRIMARY KEY",columns:$$[$0-1],clustered:($$[$0-3]+"").toUpperCase()};break;case 455:this.$={type:"FOREIGN KEY",columns:$$[$0-5],fktable:$$[$0-2],fkcolumns:$$[$0-1]};break;case 456:case 483:case 515:case 548:case 566:case 569:case 586:this.$=$$[$0-1];break;case 461:this.$={type:"UNIQUE",columns:$$[$0-1],clustered:($$[$0-3]+"").toUpperCase()};break;case 470:this.$=new yy.ColumnDef({columnid:$$[$0-2]});yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 471:this.$=new yy.ColumnDef({columnid:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 472:this.$=new yy.ColumnDef({columnid:$$[$0],dbtypeid:""});break;case 473:this.$={dbtypeid:$$[$0-5],dbsize:$$[$0-3],dbprecision:+$$[$0-1]};break;case 474:this.$={dbtypeid:$$[$0-3],dbsize:$$[$0-1]};break;case 475:this.$={dbtypeid:$$[$0]};break;case 476:this.$={dbtypeid:"ENUM",enumvalues:$$[$0-1]};break;case 477:case 659:this.$=+$$[$0];break;case 479:this.$=undefined;break;case 481:yy.extend($$[$0-1],$$[$0]);this.$=$$[$0-1];break;case 484:this.$={primarykey:true};break;case 485:case 486:this.$={foreignkey:{table:$$[$0-1],columnid:$$[$0]}};break;case 487:this.$={auto_increment:true};break;case 488:this.$={identity:{value:$$[$0-3],step:$$[$0-1]}};break;case 489:this.$={identity:{value:1,step:1}};break;case 490:this.$={"default":$$[$0]};break;case 491:this.$={"default":$$[$0-1]};break;case 492:this.$={"null":true};break;case 493:this.$={notnull:true};break;case 494:this.$={check:$$[$0]};break;case 495:this.$={unique:true};break;case 496:this.$=new yy.DropTable({table:$$[$0],type:$$[$0-2]});yy.extend(this.$,$$[$0-1]);break;case 498:this.$={ifexists:true};break;case 499:this.$=new yy.AlterTable({table:$$[$0-3],renameto:$$[$0]});break;case 500:this.$=new yy.AlterTable({table:$$[$0-3],addcolumn:$$[$0]});break;case 501:this.$=new yy.AlterTable({table:$$[$0-3],modifycolumn:$$[$0]});break;case 502:this.$=new yy.AlterTable({table:$$[$0-5],renamecolumn:$$[$0-2],to:$$[$0]});break;case 503:this.$=new yy.AlterTable({table:$$[$0-3],dropcolumn:$$[$0]});break;case 504:this.$=new yy.AlterTable({table:$$[$0-2],renameto:$$[$0]});break;case 505:this.$=new yy.AttachDatabase({databaseid:$$[$0],engineid:$$[$0-2].toUpperCase()});break;case 506:this.$=new yy.AttachDatabase({databaseid:$$[$0-3],engineid:$$[$0-5].toUpperCase(),args:$$[$0-1]});break;case 507:this.$=new yy.AttachDatabase({databaseid:$$[$0-2],engineid:$$[$0-4].toUpperCase(),as:$$[$0]});break;case 508:this.$=new yy.AttachDatabase({databaseid:$$[$0-5],engineid:$$[$0-7].toUpperCase(),as:$$[$0],args:$$[$0-3]});break;case 509:this.$=new yy.DetachDatabase({databaseid:$$[$0]});break;case 510:this.$=new yy.CreateDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0]);break;case 511:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),databaseid:$$[$0-1],as:$$[$0]});yy.extend(this.$,$$[$0-2]);break;case 512:this.$=new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(),databaseid:$$[$0-4],args:$$[$0-2],as:$$[$0]});yy.extend(this.$,$$[$0-5]);break;case 513:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),as:$$[$0],args:[$$[$0-1]]});yy.extend(this.$,$$[$0-2]);break;case 514:this.$=undefined;break;case 516:case 517:this.$=new yy.UseDatabase({databaseid:$$[$0]});break;case 518:this.$=new yy.DropDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 519:case 520:this.$=new yy.DropDatabase({databaseid:$$[$0],engineid:$$[$0-3].toUpperCase()});yy.extend(this.$,$$[$0-1]);break;case 521:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1]});break;case 522:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1],unique:true});break;case 523:this.$=new yy.DropIndex({indexid:$$[$0]});break;case 524:this.$=new yy.ShowDatabases;break;case 525:this.$=new yy.ShowDatabases({like:$$[$0]});break;case 526:this.$=new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase()});break;case 527:this.$=new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase(),like:$$[$0]});break;case 528:this.$=new yy.ShowTables;break;case 529:this.$=new yy.ShowTables({like:$$[$0]});break;case 530:this.$=new yy.ShowTables({databaseid:$$[$0]});break;case 531:this.$=new yy.ShowTables({like:$$[$0],databaseid:$$[$0-2]});break;case 532:this.$=new yy.ShowColumns({table:$$[$0]});break;case 533:this.$=new yy.ShowColumns({table:$$[$0-2],databaseid:$$[$0]});break;case 534:this.$=new yy.ShowIndex({table:$$[$0]});break;case 535:this.$=new yy.ShowIndex({table:$$[$0-2],databaseid:$$[$0]});break;case 536:this.$=new yy.ShowCreateTable({table:$$[$0]});break;case 537:this.$=new yy.ShowCreateTable({table:$$[$0-2],databaseid:$$[$0]});break;case 538:this.$=new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]});yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-6]);break;case 539:this.$=new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]});yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-3]);break;case 540:this.$=new yy.DropTable({table:$$[$0],view:true});yy.extend(this.$,$$[$0-1]);break;case 541:this.$=new yy.Help({subject:$$[$0].value.toUpperCase()});break;case 542:this.$=new yy.Help;break;case 543:this.$=new yy.ExpressionStatement({expression:$$[$0]});break;case 544:this.$=new yy.Source({url:$$[$0].value});break;case 545:this.$=new yy.Assert({value:$$[$0]});break;case 546:this.$=new yy.Assert({value:$$[$0].value});break;case 547:this.$=new yy.Assert({value:$$[$0],message:$$[$0-2]});break;case 549:case 560:case 562:this.$=$$[$0].value;break;case 550:case 558:this.$=+$$[$0].value;break;case 551:this.$=!!$$[$0].value;break;case 559:this.$=""+$$[$0].value;break;case 565:this.$=$$[$0-1];break;case 567:case 570:this.$=$$[$0-2];break;case 568:this.$={};break;case 571:this.$=[];break;case 572:yy.extend($$[$0-2],$$[$0]);this.$=$$[$0-2];break;case 574:this.$={};this.$[$$[$0-2].substr(1,$$[$0-2].length-2)]=$$[$0];break;case 575:case 576:this.$={};this.$[$$[$0-2]]=$$[$0];break;case 579:this.$=new yy.SetVariable({variable:$$[$0-1].toLowerCase(),value:$$[$0]});break;case 580:this.$=new yy.SetVariable({variable:$$[$0-2],expression:$$[$0]});break;case 581:this.$=new yy.SetVariable({variable:$$[$0-3],props:$$[$0-2],expression:$$[$0]});break;case 587:this.$=true;break;case 588:this.$=false;break;case 589:this.$=new yy.CommitTransaction;break;case 590:this.$=new yy.RollbackTransaction;break;case 591:this.$=new yy.BeginTransaction;break;case 592:this.$=new yy.If({expression:$$[$0-2],thenstat:$$[$0-1],elsestat:$$[$0]});if($$[$0-1].exists)this.$.exists=$$[$0-1].exists;if($$[$0-1].queries)this.$.queries=$$[$0-1].queries;break;case 593:this.$=new yy.If({expression:$$[$0-1],thenstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 594:this.$=$$[$0];break;case 595:this.$=new yy.While({expression:$$[$0-1],loopstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 596:this.$=new yy.Continue;break;case 597:this.$=new yy.Break;break;case 598:this.$=new yy.BeginEnd({statements:$$[$0-1]});break;case 599:case 600:this.$=new yy.Print({statement:$$[$0]});break;case 601:this.$=new yy.Require({paths:$$[$0]});break;case 604:this.$=new yy.Declare({declares:$$[$0]});break;case 607:this.$={variable:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 608:this.$={variable:$$[$0-2]};yy.extend(this.$,$$[$0]);break;case 609:this.$={variable:$$[$0-3],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 610:this.$={variable:$$[$0-4],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 611:this.$=new yy.TruncateTable({table:$$[$0]});break;case 612:this.$=new yy.Merge;yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 613:case 614:this.$={into:$$[$0]};break;case 616:this.$={on:$$[$0]};break;case 621:this.$={matched:true,action:$$[$0]};break;case 622:this.$={matched:true,expr:$$[$0-2],action:$$[$0]};break;case 623:this.$={"delete":true};break;case 624:this.$={update:$$[$0]};break;case 625:case 626:this.$={matched:false,bytarget:true,action:$$[$0]};break;case 627:case 628:this.$={matched:false,bytarget:true,expr:$$[$0-2],action:$$[$0]};break;case 629:this.$={matched:false,bysource:true,action:$$[$0]};break;case 630:this.$={matched:false,bysource:true,expr:$$[$0-2],action:$$[$0]};break;case 631:this.$={insert:true,values:$$[$0]};break;case 632:this.$={insert:true,values:$$[$0],columns:$$[$0-3]};break;case 633:this.$={insert:true,defaultvalues:true};break;case 634:this.$={insert:true,defaultvalues:true,columns:$$[$0-3]};break;case 636:this.$={output:{columns:$$[$0]}};break;case 637:this.$={output:{columns:$$[$0-3],intovar:$$[$0]}};break;case 638:this.$={output:{columns:$$[$0-2],intotable:$$[$0]}};break;case 639:this.$={output:{columns:$$[$0-5],intotable:$$[$0-3],intocolumns:$$[$0-1]}};break;case 640:this.$=new yy.CreateVertex({"class":$$[$0-3],sharp:$$[$0-2],name:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 643:this.$={sets:$$[$0]};break;case 644:this.$={content:$$[$0]};break;case 645:this.$={select:$$[$0]};break;case 646:this.$=new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]});yy.extend(this.$,$$[$0]);break;case 647:this.$=new yy.CreateGraph({graph:$$[$0]});break;case 648:this.$=new yy.CreateGraph({from:$$[$0]});break;case 651:this.$=$$[$0-2];if($$[$0-1])this.$.json=new yy.Json({value:$$[$0-1]});if($$[$0])this.$.as=$$[$0];break;case 652:this.$={source:$$[$0-6],target:$$[$0]};if($$[$0-3])this.$.json=new yy.Json({value:$$[$0-3]});if($$[$0-2])this.$.as=$$[$0-2];yy.extend(this.$,$$[$0-4]);break;case 653:this.$={vars:$$[$0]};break;case 656:var s3=$$[$0-1];this.$={prop:$$[$0-3],sharp:$$[$0-2],name:typeof s3=="undefined"?undefined:s3.substr(1,s3.length-2),"class":$$[$0]};break;case 664:case 678:case 680:case 682:case 686:case 688:case 690:case 692:case 694:this.$=[];break;case 665:case 673:case 675:case 679:case 681:case 683:case 687:case 689:case 691:case 693:case 695:$$[$0-1].push($$[$0]);break;case 672:case 674:this.$=[$$[$0]];break}},table:[o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:90,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{300:[1,147]},{3:148,4:$VC,5:$VD},o($Va1,[2,436],{3:150,295:154,4:$VC,5:$VD,105:$Vb1,106:$Vc1,159:[1,152],165:[1,151],306:[1,157],307:[1,158],352:[1,149],414:[1,153]}),{115:$Vd1,391:159,392:160},{149:[1,162]},{352:[1,163]},{3:165,4:$VC,5:$VD,101:[1,170],165:[1,166],300:[1,169],345:167,352:[1,164],359:[1,168]},o($Ve1,[2,406],{287:171,170:[1,172]}),{300:[1,173]},o($Vf1,[2,662],{70:174,81:175,82:[1,176]}),o($Vg1,[2,664],{79:177}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,170:[1,180],171:182,172:184,173:183,174:185,181:179,182:186,255:$V51,395:178},{3:192,4:$VC,5:$VD,63:190,65:191},{3:196,4:$VC,5:$VD,162:[1,194],165:[1,197],294:[1,193],357:[1,195],358:[1,198]},{300:[1,199]},o([9,11,259],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,7:201,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,380:[1,200],381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{380:[1,202]},{380:[1,203]},{3:205,4:$VC,5:$VD,352:[1,204]},{3:207,4:$VC,5:$VD,171:206},o($VB,[2,542],{88:208,103:$VG,251:$V21}),o($Vk1,[2,280]),{88:209,103:$VG,251:$V21},{3:221,4:$VC,5:$VD,88:215,102:$VF,103:[1,212],112:$VI,114:210,115:$Vl1,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:211,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:222,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,596]),o($VB,[2,597]),{3:111,4:$VC,5:$VD,36:223,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:225,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,361:224,364:132,365:$V81,369:$V91},{88:227,103:$VG,251:$V21,389:226},{3:228,4:$VC,5:$VD,115:[1,229]},o($Vn1,$Vo1,{158:233,132:[1,232],157:[1,230],159:[1,231],167:$Vp1}),o($Vq1,[2,127],{119:[1,235],161:[1,236],162:[1,237],163:[1,238],164:[1,239],165:[1,240],166:[1,241]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:242,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:243,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,8]),{15:[1,244]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:245,274:266,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vk1,[2,259]),o($Vk1,[2,260]),o($Vk1,[2,261]),o($Vk1,[2,262]),o($Vk1,[2,263]),o($Vk1,[2,264]),o($Vk1,[2,265]),o($Vk1,[2,266]),o($Vk1,[2,267]),o($Vk1,[2,268]),o($Vk1,[2,269]),o($Vk1,[2,270]),o($Vk1,[2,271]),o($Vk1,[2,272]),o($Vk1,[2,273]),o($Vk1,[2,274]),{3:111,4:$VC,5:$VD,25:280,26:279,34:276,36:275,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:278,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,225:277,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,286:$Vb,294:[1,281],364:132,365:$V81,369:$V91},o($Vk1,[2,278]),o($Vk1,[2,279]),{67:[1,282]},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:[1,284]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:285,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:286,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:287,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:288,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,254]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,169,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,214,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,303,304,305,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,316]),o($VV1,[2,317]),o($VV1,[2,318]),o($VV1,$VW1),o($VV1,[2,320]),o($VV1,[2,321]),{3:290,4:$VC,5:$VD,102:[1,291],254:289},{3:292,4:$VC,5:$VD},o($VX1,[2,326]),o($VX1,[2,327]),{3:293,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{67:[1,300]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:301,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,257:302,260:303,261:$VZ1,265:$V71,364:132,365:$V81,369:$V91},{67:[1,305]},{67:[1,306]},o($V_1,[2,553]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,366:307,367:310,368:312,369:$V91,372:308,373:[1,309]},{3:322,4:$VC,5:$VD,172:323},{67:[2,303]},{67:[2,304]},{67:[2,305]},{67:[2,306]},{67:[2,307]},{67:[2,308]},{67:[2,309]},{67:[2,310]},{67:[2,311]},o($V02,[2,1]),o($V02,[2,2]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,370:324,371:[1,325],374:326},{3:207,4:$VC,5:$VD,171:330},{352:[1,331]},o($Ve1,$V32,{297:332,124:$V42}),{352:[1,334]},{3:335,4:$VC,5:$VD},{165:[1,336]},o($V52,$V62,{415:337,416:339,417:340,420:341,427:342,424:343,3:344,4:$VC,5:$VD,115:$V72,149:[1,338]}),{101:[1,349],296:346,300:[1,348],359:[1,347]},{88:351,103:$VG,149:[2,722],251:$V21,413:350},o($V82,[2,716],{407:352,3:353,4:$VC,5:$VD}),o($Va1,[2,437]),o($Va1,[2,438]),o($VB,[2,604],{64:[1,354]}),o($V92,[2,605]),{3:355,4:$VC,5:$VD},{3:207,4:$VC,5:$VD,171:356},{3:357,4:$VC,5:$VD},o($Ve1,$Va2,{346:358,124:$Vb2}),{352:[1,360]},{3:361,4:$VC,5:$VD},o($Ve1,$Va2,{346:362,124:$Vb2}),o($Ve1,$Va2,{346:363,124:$Vb2}),o($Vc2,[2,714]),o($Vc2,[2,715]),{3:207,4:$VC,5:$VD,171:364},o($Ve1,[2,407]),{3:207,4:$VC,5:$VD,171:365},o($Vd2,$Ve2,{71:366,170:$Vf2}),o($Vf1,[2,663]),o($Vg2,[2,668],{83:368,162:[1,369]}),o([8,9,11,68,149,259,263],$Ve2,{364:132,71:370,89:371,3:372,114:393,126:402,128:403,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,170:$Vf2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),{197:[1,416],396:415},{197:[2,613]},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:417,182:186,255:$V51},{36:418,69:62,78:$V4,156:83,160:$V7},o($VU2,[2,160],{3:419,4:$VC,5:$VD,66:[1,420]}),o($VU2,[2,163],{3:421,4:$VC,5:$VD,66:[1,422]}),o($VU2,[2,164],{3:423,4:$VC,5:$VD,66:[1,424]}),o($VU2,[2,167],{3:425,4:$VC,5:$VD,66:[1,426]}),o($VU2,[2,170],{3:427,4:$VC,5:$VD,66:[1,428]}),o([4,5,8,9,11,64,66,68,90,100,130,136,137,149,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2,{67:$VU1,113:$VW2}),{3:293,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],[2,173]),{36:430,64:[1,431],69:62,78:$V4,156:83,160:$V7},o($VX2,[2,59]),{66:[1,432]},{300:[1,433]},{149:[1,434]},o($VB,[2,524],{87:[1,435]}),{357:[1,436]},{149:[1,437]},o($VB,[2,528],{87:[1,438],149:[1,439]}),{3:207,4:$VC,5:$VD,171:440},o($VB,[2,591]),{9:$Vy,11:$Vz,259:[1,441]},o($VB,[2,589]),o($VB,[2,590]),{3:442,4:$VC,5:$VD},o($VB,[2,517]),{117:[1,443]},o([8,9,11,64,66,67,68,78,100,116,117,122,149,159,160,196,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],$VV2,{113:$VW2}),o($VB,[2,541]),o($VB,[2,544]),o($VB,[2,545]),o($VB,[2,546]),o($VB,$VW1,{64:[1,444]}),{67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},o($VY2,[2,287]),o($VY2,[2,288]),o($VY2,[2,289]),o($VY2,[2,290]),o($VY2,[2,291]),o($VY2,[2,292]),o($VY2,[2,293]),{67:$VU1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,274:266,10:445,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,599]),o($VB,[2,600]),o($VB,[2,543],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,601],{64:[1,446]}),o($V92,[2,603]),{196:[1,448],375:447,378:[1,449]},{3:450,4:$VC,5:$VD},o($Vn1,$Vo1,{158:451,167:$Vp1}),o($Vn1,$Vo1,{158:452,167:$Vp1}),o($Vn1,$Vo1,{158:453,167:$Vp1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:454,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,458],102:$VF,168:457},o($Vq1,[2,128]),o($Vq1,[2,129]),o($Vq1,[2,130]),o($Vq1,[2,131]),o($Vq1,[2,132]),o($Vq1,[2,133]),o($Vq1,[2,134]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:459,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,593],{383:460,263:[1,461]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:462,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:463,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:464,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:465,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:466,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:467,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:468,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:469,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:470,4:$VC,5:$VD,67:[1,472],102:$VF,168:471,172:473},{3:474,4:$VC,5:$VD,67:[1,476],102:$VF,168:475,172:477},o($VZ2,[2,385],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:478,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,386],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:479,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,387],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:480,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,388],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:481,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,389],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:482,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:483,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:484,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VZ2,[2,390],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:485,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:486,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:487,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{132:[1,489],134:[1,491],275:488,282:[1,490]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:492,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:493,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:321,4:$VC,5:$VD,67:[1,494],86:496,115:$V_2,172:497,277:495},{276:[1,499]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:500,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:501,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:502,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:503,337:$V03},{68:[1,506]},{68:[1,507]},{68:[1,508]},{68:[1,509],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[2,696]},{68:[2,697]},{105:$Vb1,106:$Vc1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,132:[1,512],145:$VM,146:$VN,147:$VO,157:[1,511],168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:510,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vn1,[2,700],{248:514,439:516,68:[1,515],132:[1,518],157:[1,517]}),{3:519,4:$VC,5:$VD,119:$V13,146:[1,521]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,365],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,280:$VR1}),o($V23,[2,366],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,367],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vk1,[2,368],{274:266}),o($VX1,[2,324]),o($VX1,[2,702]),o($VX1,[2,703]),o($VX1,[2,325]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,322]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:522,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,549]),o($V_1,[2,550]),o($V_1,[2,551]),o($V_1,[2,552]),o($V_1,[2,554]),{36:523,69:62,78:$V4,156:83,160:$V7},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,257:524,260:303,261:$VZ1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{258:525,259:$V33,260:526,261:$VZ1,263:$V43},o($V53,[2,331]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:528,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:529,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:530,337:$V03},o($V_1,[2,555]),{64:[1,532],373:[1,531]},o($V_1,[2,571]),o($V63,[2,578]),o($V73,[2,556]),o($V73,[2,557]),o($V73,[2,558]),o($V73,[2,559]),o($V73,[2,560]),o($V73,[2,561]),o($V73,[2,562]),o($V73,[2,563]),o($V73,[2,564]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:533,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:$V83}),o($V93,[2,281],{67:$VU1}),o($Vk1,[2,282]),{64:[1,536],371:[1,535]},o($V_1,[2,568]),o($Va3,[2,573]),{120:[1,537]},{120:[1,538]},{120:[1,539]},{344:[1,543],348:[1,540],349:[1,541],350:[1,542]},{3:544,4:$VC,5:$VD},{3:545,4:$VC,5:$VD},{122:[1,546]},o($Vb3,$V32,{297:547,124:$V42}),{196:[1,548]},{3:549,4:$VC,5:$VD},o($VB,[2,647],{64:[1,550]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:551,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,650]),o($Vc3,[2,724],{364:132,418:552,114:553,110:[2,728],115:$Vl1,365:$V81,369:$V91}),{110:[1,554]},o($Vd3,[2,738],{428:555,432:556,108:[1,557]}),{110:[2,729]},o([8,9,11,64,66,103,108,110,115,120,259,263,365,369],[2,737]),{3:558,4:$VC,5:$VD},o($Ve1,$V32,{297:559,124:$V42}),o($Ve1,$V32,{297:560,124:$V42}),o($Vc2,[2,426]),o($Vc2,[2,427]),{149:[1,561]},{149:[2,723]},o($Ve3,[2,718],{408:562,411:563,108:[1,564]}),o($V82,[2,717]),{115:$Vd1,392:565},{4:$V$2,66:[1,567],230:566,337:$V03},o($VB,[2,400],{100:[1,568]}),o($VB,[2,509]),{3:569,4:$VC,5:$VD},{253:[1,570]},o($Vb3,$Va2,{346:571,124:$Vb2}),o($VB,[2,523]),{3:207,4:$VC,5:$VD,171:572},{3:207,4:$VC,5:$VD,171:573},{36:577,67:[1,576],69:62,78:$V4,156:83,160:$V7,288:[1,574],290:[1,575]},{116:[1,578]},o($Vf3,[2,148],{72:579,149:[1,580]}),{3:187,4:$VC,5:$VD,103:[1,585],112:$VI,115:$Vj1,120:$VK,147:$VO,171:581,172:582,173:583,174:584,255:$V51},{3:590,4:$VC,5:$VD,84:586,85:587,86:588,87:$Vg3},o($Vg2,[2,669]),o($Vh3,[2,666],{80:591,148:592,149:[1,593]}),o($Vg1,[2,665],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o([4,5,8,9,11,62,64,66,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,68],{67:[1,598]}),{91:[1,599]},{3:600,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:601,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:602,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:604,90:$Vl2,94:$Vm2,95:$Vn2,97:603,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{67:[1,605]},{67:[1,606]},{67:[1,607]},o($Vl3,[2,79]),o($Vl3,[2,80]),o($Vl3,[2,81]),o($Vl3,[2,82]),o($Vl3,[2,83]),o($Vl3,[2,84]),{3:608,4:$VC,5:$VD},{3:609,4:$VC,5:$VD,104:[1,610]},o($Vl3,[2,88]),o($Vl3,[2,89]),o($Vl3,[2,90]),{113:[1,611]},o($Vl3,[2,92]),{3:612,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{115:[1,613]},{115:[1,614]},{67:[1,615]},o($Vl3,[2,97]),{3:616,4:$VC,5:$VD},{67:[1,617]},{67:[1,618]},{67:[1,619]},{67:[1,620]},{67:[1,621],132:[1,622]},{67:[1,623]},{67:[1,624]},{67:[1,625]},{67:[1,626]},{67:[1,627]},{67:[1,628]},{67:[1,629]},{67:[1,630]},{67:[2,684]},{67:[2,685]},{196:[1,632],397:631},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:633,182:186,255:$V51},{197:[2,614]},{68:[1,634]},o($VU2,[2,158]),{3:635,4:$VC,5:$VD},o($VU2,[2,161]),{3:636,4:$VC,5:$VD},o($VU2,[2,165]),{3:637,4:$VC,5:$VD},o($VU2,[2,168]),{3:638,4:$VC,5:$VD},o($VU2,[2,171]),{3:639,4:$VC,5:$VD},{3:640,4:$VC,5:$VD},o($VB,[2,57]),{3:192,4:$VC,5:$VD,65:641},{67:[1,642]},{3:207,4:$VC,5:$VD,171:643},{3:207,4:$VC,5:$VD,171:644},{88:645,103:$VG,251:$V21},o($VB,[2,526],{87:[1,646]}),{3:207,4:$VC,5:$VD,171:647},{88:648,103:$VG,251:$V21},{3:649,4:$VC,5:$VD},o($VB,[2,611]),o($VB,[2,598]),o($VB,[2,516]),{3:590,4:$VC,5:$VD,86:652,118:650,284:651},{114:653,115:$Vl1,364:132,365:$V81,369:$V91},o($VB,[2,595]),{88:654,103:$VG,251:$V21},o($VB,[2,579]),o($VB,[2,587]),o($VB,[2,588]),{94:[1,657],95:[1,655],376:656},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:658,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:659,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:660,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vm3,[2,126],{64:$Vn3}),o($Vo3,[2,244]),o($Vo3,[2,251],{274:266,3:663,88:665,4:$VC,5:$VD,66:[1,662],87:$Vr1,94:$Vs1,95:$Vt1,102:[1,664],103:$VG,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,251:$V21,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vn1,[2,135],{169:[1,666]}),{102:$VF,168:667},o($VA,[2,9]),o($VB,[2,592]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:668,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vp3,[2,335],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($Vp3,[2,336],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($V23,[2,337],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,338],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vq3,[2,339],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,340],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,341],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,342],{274:266,94:$Vs1,107:$Vv1}),o($V93,[2,343],{67:$VU1}),o($Vk1,[2,344]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:669,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,346]),o($V93,[2,347],{67:$VU1}),o($Vk1,[2,348]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:670,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,350]),o($Vr3,[2,351],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,352],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,353],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,354],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,355],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,356],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,357],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,358],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,359],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,360],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),{67:[1,671]},{67:[2,391]},{67:[2,392]},{67:[2,393]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,363],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,364],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1}),{3:111,4:$VC,5:$VD,36:672,52:108,67:$VE,68:[1,674],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:673,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,376]),o($Vk1,[2,382]),o($Vk1,[2,383]),{67:[1,675]},{3:321,4:$VC,5:$VD,67:[1,676],86:496,115:$V_2,172:497,277:677},o($Vs3,[2,378],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o($Vs3,[2,379],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,380],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1}),o($Vk1,[2,381]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,475],{67:[1,678]}),{67:[1,679]},o($Vk1,[2,275]),o($Vk1,[2,276]),o($Vk1,[2,277]),o($Vk1,[2,369]),{64:$Vt3,68:[1,680]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:682,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:683,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vu3,[2,314],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:684,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VX1,[2,313]),o($Vn1,[2,701]),o($Vn1,[2,698]),o($Vn1,[2,699]),o($Vk1,$Vv3),o($V_1,[2,257]),o($Vk1,[2,253]),{68:[1,686],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,687]},{258:688,259:$V33,260:526,261:$VZ1,263:$V43},{259:[1,689]},o($V53,[2,330]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:690,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,691],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{66:[1,692],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:[1,693]},o($V_1,[2,569]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:695,368:312,369:$V91,373:[1,694]},{68:[1,696],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:697,4:$VC,5:$VD,119:$V13},o($V_1,[2,566]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,371:[1,698],374:699},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:700,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:701,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:702,368:312,369:$V91},{116:[1,703],162:[1,704]},{162:[1,705]},{162:[1,706]},{162:[1,707]},o($VB,[2,505],{66:[1,709],67:[1,708]}),o($VB,[2,510]),{253:[1,710]},{3:711,4:$VC,5:$VD,88:712,103:$VG,251:$V21},{3:207,4:$VC,5:$VD,171:713},{196:[1,714]},o($V52,$V62,{417:340,420:341,427:342,424:343,3:344,416:715,4:$VC,5:$VD,115:$V72}),o($VB,[2,648],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($V92,[2,726],{419:716,425:717,66:$Vw3}),o($Vc3,[2,725]),o([66,103,108,110,115,120,365,369],$V62,{427:342,3:344,417:719,4:$VC,5:$VD}),o($Vx3,[2,740],{429:720,103:[1,721]}),o($Vd3,[2,739]),{3:722,4:$VC,5:$VD,102:[1,723]},o($Vy3,[2,653]),{3:207,4:$VC,5:$VD,171:724},{3:207,4:$VC,5:$VD,171:725},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:726,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vz3,[2,720],{409:727,88:728,103:$VG,251:$V21}),o($Ve3,[2,719]),{3:729,4:$VC,5:$VD},o($V92,[2,606]),o($V92,[2,607],{95:[1,730]}),{4:$V$2,230:731,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:732,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,518]),o($Vb3,[2,498]),{3:733,4:$VC,5:$VD,88:734,103:$VG,251:$V21},o($VB,[2,496]),o($VB,[2,540]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:735,364:132,365:$V81,369:$V91},{288:[1,739]},{3:590,4:$VC,5:$VD,86:741,198:740},o($Vh3,[2,404]),{3:742,4:$VC,5:$VD},o($VB3,[2,210],{73:743,100:[1,744]}),{3:187,4:$VC,5:$VD,67:[1,746],103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,175:745,181:747,182:186,255:$V51},o($Vd2,[2,140]),o($Vd2,[2,141]),o($Vd2,[2,142]),o($Vd2,[2,143]),o($Vd2,[2,144]),o($Vf1,[2,63],{64:[1,748]}),o($VC3,[2,65]),o($VC3,[2,66]),{88:749,103:$VG,251:$V21},o([8,9,11,64,68,90,95,100,130,136,137,149,151,170,178,180,188,189,190,191,192,193,194,195,199,259,263],$VT1,{113:$V83}),o($Vh3,[2,62]),o($Vh3,[2,667]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:750,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,99]),o($Vl3,[2,116]),o($Vl3,[2,117]),o($Vl3,[2,118]),{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,676],86:94,88:98,96:513,99:751,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:752,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,753]},o($Vl3,[2,71]),o([4,5,8,9,11,62,64,66,67,68,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,72],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o([4,5,8,9,11,62,64,66,67,68,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,73],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,754],87:$Vk2,89:755,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,672],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:757,90:$Vl2,94:$Vm2,95:$Vn2,98:756,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:758,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:759,4:$VC,5:$VD},o($Vl3,[2,85]),o($Vl3,[2,86]),o($Vl3,[2,87]),o($Vl3,[2,91]),o($Vl3,[2,93]),{3:760,4:$VC,5:$VD},{3:761,4:$VC,5:$VD},{3:590,4:$VC,5:$VD,86:652,118:762,284:651},o($Vl3,[2,98]),o($VD3,[2,678],{123:763}),o($VD3,[2,680],{125:764}),o($VD3,[2,682],{127:765}),o($VD3,[2,686],{129:766}),o($VE3,$VF3,{131:767,144:768}),{67:[1,769]},o($VD3,[2,688],{133:770}),o($VD3,[2,690],{135:771}),o($VE3,$VF3,{144:768,131:772}),o($VE3,$VF3,{144:768,131:773}),o($VE3,$VF3,{144:768,131:774}),o($VE3,$VF3,{144:768,131:775}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:776,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:777,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{261:$VG3,398:778,400:779,401:780},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:782,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{196:[2,615]},o($VU2,[2,157],{3:783,4:$VC,5:$VD,66:[1,784]}),o($VU2,[2,159]),o($VU2,[2,162]),o($VU2,[2,166]),o($VU2,[2,169]),o($VU2,[2,172]),o([4,5,8,9,11,64,66,67,68,78,90,100,116,117,122,130,136,137,149,151,159,160,178,180,188,189,190,191,192,193,194,195,196,197,199,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],[2,174]),o($VX2,[2,58]),{36:785,69:62,78:$V4,156:83,160:$V7},o($VB,[2,536],{149:[1,786]}),o($VB,[2,532],{149:[1,787]}),o($VB,[2,525]),{88:788,103:$VG,251:$V21},o($VB,[2,534],{149:[1,789]}),o($VB,[2,529]),o($VB,[2,530],{87:[1,790]}),o($VB,[2,395],{64:$VH3,100:[1,791]}),o($VI3,[2,396]),{95:[1,793]},o($VB,[2,547]),o($V92,[2,602]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:794,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{94:[1,796],95:[1,795]},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:797},o($Vm3,[2,123],{64:$Vn3}),o($Vm3,[2,124],{64:$Vn3}),o($Vm3,[2,125],{64:$Vn3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:801,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:802,4:$VC,5:$VD,88:804,102:[1,803],103:$VG,251:$V21},o($Vo3,[2,246]),o($Vo3,[2,248]),o($Vo3,[2,250]),o($Vn1,[2,137]),{68:[1,805]},o($VB,[2,594]),{68:[1,806],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,807],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,36:808,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:809,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,810]},{64:$Vt3,68:[1,811]},o($Vk1,[2,374]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:812,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,36:813,52:108,67:$VE,68:[1,815],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:814,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,377]),{102:[1,817],242:[1,818],336:816},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:819,364:132,365:$V81,369:$V91},o($Vk1,$VL3,{234:821,235:$VM3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:823,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,824],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,825],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:$Vt3,68:[1,826]},{3:827,4:$VC,5:$VD,146:[1,828]},o($V_1,[2,548]),o($Vk1,[2,323]),{259:[1,829]},o($Vk1,[2,329]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,259:[2,333],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:830,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:831,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:832,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,570]),o($V63,[2,577]),o($V73,[2,565]),o($V_1,$Vv3),o($V_1,[2,567]),o($Va3,[2,572]),o($Va3,[2,574]),o($Va3,[2,575]),o($Va3,[2,576]),{3:834,4:$VC,5:$VD},{3:835,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,333:836},{3:837,4:$VC,5:$VD,333:838},{3:839,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:840,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:841,4:$VC,5:$VD},o($Vb3,[2,440]),o($VB,$VN3,{354:842,66:$VO3,67:[1,843]}),o($VB,$VN3,{354:845,66:$VO3}),{67:[1,846]},{3:207,4:$VC,5:$VD,171:847},o($V92,[2,649]),o($V92,[2,651]),o($V92,[2,727]),{115:[1,848]},o($VP3,[2,730],{364:132,421:849,114:850,115:$Vl1,365:$V81,369:$V91}),o($VQ3,[2,742],{430:851,431:852,120:[1,853]}),o($Vx3,[2,741]),o($Vd3,[2,658]),o($Vd3,[2,659]),o($VB,[2,425],{67:[1,854]}),{66:[1,856],67:[1,855]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,116:[1,857],122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vh3,$VR3,{69:62,156:83,410:858,36:861,78:$V4,117:$VS3,160:$V7,412:$VT3}),o($Vz3,[2,721]),o($Ve3,[2,641]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:862,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,608],{95:[1,863]}),o($VB,[2,399],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,519]),o($VB,[2,520]),o($Vh3,[2,401],{64:$VU3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:865,364:132,365:$V81,369:$V91},o($VV3,[2,409]),o($VV3,[2,410]),o($Vh3,[2,402]),{64:$VW3,68:[1,866]},o($VX3,[2,422]),o($VB,[2,504]),o($VY3,[2,212],{74:868,199:[1,869]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:870,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vf3,[2,145],{176:871,183:873,177:874,184:875,187:878,64:$VZ3,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,36:418,67:$Vh1,69:62,78:$V4,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,156:83,160:$V7,171:182,172:184,173:183,174:185,175:887,181:747,182:186,255:$V51},o($VX3,[2,153]),{3:590,4:$VC,5:$VD,85:888,86:588,87:$Vg3},o($VC3,[2,67]),o($Vh3,[2,119],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,889]},{64:$Vt3,68:[2,677]},{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,670],86:94,88:98,92:890,93:891,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,210:[1,893],216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,74]),o($VD3,[2,673],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,895],87:$Vk2,89:896,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,674],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{68:[1,897],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,898]},o($Vl3,[2,94]),o($Vl3,[2,95]),{64:$VH3,68:[1,899]},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,900],87:$Vk2,89:901,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,902],87:$Vk2,89:903,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,904],87:$Vk2,89:905,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,906],87:$Vk2,89:907,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,908]},o($V94,[2,115],{364:132,3:372,114:393,126:402,128:403,89:910,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($VE3,$VF3,{144:768,131:911}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,912],87:$Vk2,89:913,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,914],87:$Vk2,89:915,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,916]},{64:$V84,68:[1,917]},{64:$V84,68:[1,918]},{64:$V84,68:[1,919]},{68:[1,920],121:594,145:$Vi3,146:$Vj3,147:$Vk3},{64:$Vn3,68:[1,921]},o($VB,[2,635],{399:922,400:923,401:924,261:$VG3,406:[1,925]}),o($Va4,[2,619]),o($Va4,[2,620]),{122:[1,927],402:[1,926]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,261:[2,616],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VU2,[2,155]),{3:928,4:$VC,5:$VD},{68:[1,929]},{3:930,4:$VC,5:$VD},{3:931,4:$VC,5:$VD},o($VB,[2,527]),{3:932,4:$VC,5:$VD},{88:933,103:$VG,251:$V21},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:934,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:652,284:935},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:936,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,580],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:937,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:938},o($Vb4,[2,583]),o($Vb4,[2,584]),o($Vb4,[2,585]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:939,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vo3,[2,243]),o($Vo3,[2,245]),o($Vo3,[2,247]),o($Vo3,[2,249]),o($Vn1,[2,136]),o($Vk1,[2,345]),o($Vk1,[2,349]),{68:[1,940]},{64:$Vt3,68:[1,941]},o($Vk1,[2,370]),o($Vk1,[2,372]),{68:[1,942],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,943]},{64:$Vt3,68:[1,944]},o($Vk1,[2,375]),{64:[1,945],68:[1,946]},o($V94,[2,477]),o($V94,[2,478]),{64:$Vc4,68:[1,947]},o($V94,[2,414],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,[2,294]),{67:[1,949]},o($Vu3,[2,315],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,$VL3,{234:950,235:$VM3}),o($Vk1,$VL3,{234:951,235:$VM3}),o($VX1,[2,312]),o($V_1,[2,255]),o($Vk1,[2,252]),o($Vk1,[2,328]),o($V53,[2,332],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{64:[1,953],68:[1,952]},{64:[1,955],68:[1,954],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:827,4:$VC,5:$VD},o($VB,[2,499]),{116:[1,956]},o($VB,[2,500]),o($Vu3,[2,472],{230:957,4:$V$2,335:[1,958],337:$V03}),o($VB,[2,501]),o($VB,[2,503]),{64:$Vt3,68:[1,959]},o($VB,[2,507]),o($VB,[2,511]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:960,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:961,4:$VC,5:$VD},o($VB,[2,513]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:962,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,963]},{3:964,4:$VC,5:$VD},{66:$Vw3,110:[2,732],422:965,425:966},o($VP3,[2,731]),o($VQ3,[2,656]),o($VQ3,[2,743]),{3:967,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,66:[1,970],298:968,308:969,333:971},{3:590,4:$VC,5:$VD,86:741,198:972},{36:973,69:62,78:$V4,156:83,160:$V7},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:974,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,640]),{3:590,4:$VC,5:$VD,86:652,118:975,284:651},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:976,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,645]),o($V92,[2,609],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:977,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,978],112:$VI,114:979,115:$Vl1,120:$VK,147:$VO,173:980,255:$V51,364:132,365:$V81,369:$V91},{64:$Vc4,68:[1,981]},{36:983,69:62,78:$V4,156:83,160:$V7,288:[1,982]},{3:590,4:$VC,5:$VD,86:984},o($Vd4,[2,231],{75:985,90:[1,986]}),{91:[1,987]},o($VB3,[2,211],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vf3,[2,146],{184:875,187:878,183:988,177:989,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:990,182:186,255:$V51},o($Ve4,[2,178]),o($Ve4,[2,179]),{3:187,4:$VC,5:$VD,67:[1,994],112:$VI,115:$Vj1,120:$VK,147:$VO,171:992,172:995,173:993,174:996,185:991,255:$V51},{179:[1,997],189:$Vf4},{179:[1,999],189:$Vg4},o($Vh4,[2,194]),{178:[1,1003],180:[1,1002],187:1001,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vh4,[2,196]),{189:[1,1004]},{180:[1,1006],189:[1,1005]},{180:[1,1008],189:[1,1007]},{180:[1,1009]},{189:[1,1010]},{189:[1,1011]},{64:$VZ3,176:1012,177:874,178:$V_3,180:$V$3,183:873,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($VC3,[2,64]),o($Vl3,[2,76]),{64:$Vi4,68:[1,1013]},{68:[1,1015]},o($Vj4,[2,233]),{68:[2,671]},o($Vj4,[2,235],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,210:[1,1016],211:[1,1017],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vl3,[2,75]),o($VD3,[2,675],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,77]),o($Vl3,[2,78]),o($Vl3,[2,96]),o($Vl3,[2,100]),o($VD3,[2,679],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,101]),o($VD3,[2,681],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,102]),o($VD3,[2,683],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,103]),o($VD3,[2,687],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,104]),o($VE3,[2,692],{143:1018}),o($VE3,[2,695],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{64:$V84,68:[1,1019]},o($Vl3,[2,106]),o($VD3,[2,689],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,107]),o($VD3,[2,691],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,108]),o($Vl3,[2,109]),o($Vl3,[2,110]),o($Vl3,[2,111]),o($Vl3,[2,112]),o($Vl3,[2,113]),o($VB,[2,612]),o($Va4,[2,617]),o($Va4,[2,618]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:1020,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{138:[1,1022],262:[1,1021]},{402:[1,1023]},o($VU2,[2,156]),o($VX2,[2,60]),o($VB,[2,537]),o($VB,[2,533]),o($VB,[2,535]),o($VB,[2,531]),o($VB,[2,394],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VI3,[2,397]),o($VI3,[2,398],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,581],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vb4,[2,582]),{68:[1,1024],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,361]),o($Vk1,[2,362]),o($Vk1,[2,384]),o($Vk1,[2,371]),o($Vk1,[2,373]),{102:[1,1025]},o($Vk4,[2,474]),o($Vk4,[2,476]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1026,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{90:$Vl4,236:1027,237:1028,238:[1,1029]},o($Vk1,[2,295]),o($Vk1,[2,296]),o($Vk1,[2,283]),{102:[1,1031]},o($Vk1,[2,285]),{102:[1,1032]},{3:1033,4:$VC,5:$VD},o($Vu3,[2,479],{334:1034,338:1035,339:1036,316:1045,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($Vu3,[2,471]),o($VB,[2,506],{66:[1,1048]}),{64:$Vt3,68:[1,1049]},o($VB,[2,515]),{64:$Vi4,68:[1,1050]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1051,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vy3,[2,654]),{110:[1,1052]},{110:[2,733]},o($VQ3,[2,657]),{68:[1,1053]},{64:[1,1054],68:[2,442]},{36:1055,69:62,78:$V4,156:83,160:$V7},o($V94,[2,468]),{64:$VW3,68:[1,1056]},o($VB,[2,539]),o($Vh3,$VR3,{69:62,156:83,274:266,36:861,410:1057,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$VS3,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,412:$VT3}),o($Vh3,[2,643],{64:$VH3}),o($Vh3,[2,644],{64:$Vt3}),o($V92,[2,610],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:1058,364:132,365:$V81,369:$V91},o($VV3,[2,412]),o($VV3,[2,413]),o($VV3,[2,408]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1059,364:132,365:$V81,369:$V91},o($Vh3,[2,405]),o($VX3,[2,423]),o($Vw4,[2,239],{76:1060,151:[1,1061]}),{91:[1,1062]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1063,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,176]),o($Ve4,[2,177]),o($VX3,[2,154]),o($Ve4,[2,209],{186:1069,196:[1,1070],197:[1,1071]}),o($VA4,[2,181],{3:1072,4:$VC,5:$VD,66:[1,1073]}),{3:1074,4:$VC,5:$VD,66:[1,1075]},{36:1076,69:62,78:$V4,156:83,160:$V7},o($VA4,[2,188],{3:1077,4:$VC,5:$VD,66:[1,1078]}),o($VA4,[2,191],{3:1079,4:$VC,5:$VD,66:[1,1080]}),{67:[1,1081]},o($Vh4,[2,206]),{67:[1,1082]},o($Vh4,[2,202]),o($Vh4,[2,195]),{189:$Vg4},{189:$Vf4},o($Vh4,[2,197]),o($Vh4,[2,198]),{189:[1,1083]},o($Vh4,[2,200]),{189:[1,1084]},{189:[1,1085]},o($Vh4,[2,204]),o($Vh4,[2,205]),{68:[1,1086],177:989,178:$V_3,180:$V$3,183:988,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vl3,[2,69]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:1087,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,70]),o($Vj4,[2,236]),{212:[1,1088]},o($V94,[2,114],{364:132,3:372,114:393,126:402,128:403,89:1089,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($Vl3,[2,105]),o($VB,[2,636],{64:$Vn3,170:[1,1090]}),{283:$VB4,285:$VC4,403:1091},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1094,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{91:[1,1096],138:[1,1097],262:[1,1095]},o($Vb4,[2,586]),{68:[1,1098]},o($V94,[2,415],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,1099],90:$Vl4,237:1100},{68:[1,1101]},{91:[1,1102]},{91:[1,1103]},{68:[1,1104]},{68:[1,1105]},o($VB,[2,502]),o($Vu3,[2,470]),o($Vu3,[2,480],{316:1045,339:1106,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($VY2,[2,482]),{320:[1,1107]},{320:[1,1108]},{3:207,4:$VC,5:$VD,171:1109},o($VY2,[2,487]),o($VY2,[2,489],{67:[1,1110]}),{3:221,4:$VC,5:$VD,67:[1,1112],88:215,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:1111,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51},o($VY2,[2,492]),{252:[1,1113]},o($VY2,[2,494]),o($VY2,[2,495]),{67:[1,1114]},{3:1115,4:$VC,5:$VD},o($VB,$VN3,{354:1116,66:$VO3}),o($VB,[2,521]),{64:$Vi4,68:[1,1117]},o([8,9,11,64,103,108,120,259,263],$V62,{427:342,3:344,423:1118,417:1119,424:1120,4:$VC,5:$VD,115:$V72}),o($VB,[2,428],{299:1121,301:1122,302:1123,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VH4,$VI4,{3:837,309:1128,333:1129,310:1130,311:1131,4:$VC,5:$VD,317:$VJ4}),{68:[2,443]},{66:[1,1133]},o($Vh3,[2,646]),{64:$Vc4,68:[1,1134]},o($Vh3,[2,403],{64:$VU3}),o($Vh3,[2,222],{77:1135,130:[1,1136],136:[1,1138],137:[1,1137]}),{102:$VF,168:1139},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1140,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY3,[2,220],{201:1141,64:$VK4,207:[1,1143]}),o($VL4,[2,214]),{204:[1,1144]},{67:[1,1145]},{67:[1,1146]},o($VL4,[2,219],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,180]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1147,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1148},o($VA4,[2,182]),{3:1149,4:$VC,5:$VD},o($VA4,[2,184]),{3:1150,4:$VC,5:$VD},{68:[1,1151]},o($VA4,[2,189]),{3:1152,4:$VC,5:$VD},o($VA4,[2,192]),{3:1153,4:$VC,5:$VD},{36:1154,69:62,78:$V4,156:83,160:$V7},{36:1155,69:62,78:$V4,156:83,160:$V7},o($Vh4,[2,199]),o($Vh4,[2,201]),o($Vh4,[2,203]),o($Vf3,[2,147]),o($Vj4,[2,234]),o($Vj4,[2,237],{210:[1,1156]}),o($VE3,[2,693],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:207,4:$VC,5:$VD,115:[1,1157],171:1158},o($Va4,[2,621]),o($Va4,[2,623]),{117:[1,1159]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1160],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{286:$VM4,404:1161},{362:[1,1164],405:[1,1163]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1165,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk4,[2,473]),o($Vk1,[2,298]),{68:[1,1166]},o($Vk1,[2,299]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1167,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1168,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,284]),o($Vk1,[2,286]),o($VY2,[2,481]),o($VY2,[2,484]),{324:[1,1169]},o($VY2,[2,712],{342:1170,340:1171,67:$VN4}),{102:$VF,168:1173},o($VY2,[2,490]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1174,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY2,[2,493]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1175,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,508]),o($VB,[2,512]),o($VB,[2,522]),o($V92,[2,652]),o($V92,[2,734]),o($V92,[2,735]),o($VB,[2,424]),o($VB,[2,429],{302:1176,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VO4,[2,431]),o($VO4,[2,432]),{95:[1,1177]},{95:[1,1178]},{95:[1,1179]},{64:[1,1180],68:[2,441]},o($V94,[2,469]),o($V94,[2,444]),{159:[1,1188],165:[1,1189],312:1181,313:1182,314:1183,315:1184,316:1185,318:$Vr4,319:[1,1186],320:[1,1190],323:[1,1187]},{3:1191,4:$VC,5:$VD},{36:1192,69:62,78:$V4,156:83,160:$V7},o($VV3,[2,411]),o($Vh3,[2,61]),{36:1193,69:62,78:$V4,132:[1,1194],156:83,160:$V7,208:[1,1195]},{36:1196,69:62,78:$V4,156:83,160:$V7,208:[1,1197]},{36:1198,69:62,78:$V4,156:83,160:$V7,208:[1,1199]},o($Vw4,[2,241],{213:1200,214:[1,1201]}),o($Vd4,[2,232],{64:$Vi4}),o($VY3,[2,213]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,202:1202,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1203,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,1204]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1205,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1206,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,207],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,208],{64:$VW3}),o($VA4,[2,183]),o($VA4,[2,185]),{3:1207,4:$VC,5:$VD,66:[1,1208]},o($VA4,[2,190]),o($VA4,[2,193]),{68:[1,1209]},{68:[1,1210]},o($Vj4,[2,238]),{3:1211,4:$VC,5:$VD},o($VB,[2,638],{67:[1,1212]}),{3:590,4:$VC,5:$VD,86:652,118:1213,284:651},{283:$VB4,285:$VC4,403:1214},o($Va4,[2,625]),{67:[1,1216],288:[1,1215],290:[1,1217]},{138:[1,1219],262:[1,1218]},{138:[1,1221],262:[1,1220]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1222],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,300]),o([68,90],[2,301],{64:$VK4}),{64:$Vi4,68:[2,302]},{3:207,4:$VC,5:$VD,171:1223},o($VY2,[2,486]),o($VY2,[2,713]),{3:1224,4:$VC,5:$VD},{64:[1,1225]},{68:[1,1226],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,1227],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VO4,[2,430]),{3:1228,4:$VC,5:$VD},{102:$VF,168:1229},{3:1230,4:$VC,5:$VD},o($VH4,$VI4,{311:1131,310:1231,317:$VJ4}),o($V94,[2,446]),o($V94,[2,447]),o($V94,[2,448]),o($V94,[2,449]),o($V94,[2,450]),{320:[1,1232]},{320:[1,1233]},{3:1235,4:$VC,5:$VD,67:[2,708],332:1234},{3:1236,4:$VC,5:$VD},{3:1237,4:$VC,5:$VD},o($VH4,[2,452]),o($VB,[2,538]),o($Vh3,[2,223]),{36:1238,69:62,78:$V4,156:83,160:$V7,208:[1,1239]},{36:1240,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,225]),{36:1241,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,226]),{36:1242,69:62,78:$V4,156:83,160:$V7},o($Vw4,[2,240]),{102:$VF,168:1243},o($VL4,[2,215]),o($VY3,[2,221],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1244,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{64:$VK4,68:[1,1245]},{64:$VK4,68:[1,1246]},o($VA4,[2,186]),{3:1247,4:$VC,5:$VD},{3:1248,4:$VC,5:$VD,66:[1,1249]},{3:1250,4:$VC,5:$VD,66:[1,1251]},o($VB,[2,637]),{3:590,4:$VC,5:$VD,86:741,198:1252},o($Va4,[2,624],{64:$VH3}),o($Va4,[2,622]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1253,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1254},{288:[1,1255]},{286:$VM4,404:1256},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1257,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1258},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1259,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1260},o($VY2,[2,710],{341:1261,340:1262,67:$VN4}),{68:[1,1263]},{102:$VF,168:1264},o($VY2,[2,491]),o($VY2,[2,453]),o($VO4,[2,433]),o($VO4,[2,434]),o($VO4,[2,435]),o($V94,[2,445]),{3:1266,4:$VC,5:$VD,67:[2,704],321:1265},{67:[1,1267]},{67:[1,1268]},{67:[2,709]},{67:[1,1269]},{67:[1,1270]},o($Vh3,[2,224]),{36:1271,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,227]),o($Vh3,[2,229]),o($Vh3,[2,230]),o($Vw4,[2,242]),{64:$VK4,68:[1,1272]},o($VL4,[2,217]),o($VL4,[2,218]),o($VA4,[2,187]),o($Ve4,[2,149]),{3:1273,4:$VC,5:$VD},o($Ve4,[2,151]),{3:1274,4:$VC,5:$VD},{64:$VW3,68:[1,1275]},o($Va4,[2,631],{64:$VU3}),{64:$VW3,68:[1,1276]},o($Va4,[2,633]),o($Va4,[2,626]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1277],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,629]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1278],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,627]),o($VY2,[2,485]),o($VY2,[2,711]),o($VY2,[2,483]),{68:[1,1279]},{67:[1,1280]},{67:[2,705]},{3:1282,4:$VC,5:$VD,103:$VP4,322:1281},{3:590,4:$VC,5:$VD,86:741,198:1284},{3:590,4:$VC,5:$VD,86:741,198:1285},{3:590,4:$VC,5:$VD,86:741,198:1286},o($Vh3,[2,228]),o($VL4,[2,216]),o($Ve4,[2,150]),o($Ve4,[2,152]),o($VB,[2,639]),{288:[1,1287],290:[1,1288]},{286:$VM4,404:1289},{283:$VB4,285:$VC4,403:1290},o($VY2,[2,488]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1291},{64:$VQ4,68:[1,1292]},o($V94,[2,464]),o($V94,[2,465]),{64:$VW3,68:[1,1294]},{64:$VW3,68:[1,1295]},{64:$VW3,68:[1,1296]},{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1297,364:132,365:$V81,369:$V91},{288:[1,1298]},o($Va4,[2,628]),o($Va4,[2,630]),{64:$VQ4,68:[1,1299]},{324:[1,1300]},{3:1301,4:$VC,5:$VD,103:[1,1302]},o($V94,[2,461]),o($V94,[2,462]),o($V94,[2,463]),o($Va4,[2,632],{64:$VU3}),o($Va4,[2,634]),o($V94,[2,454]),{3:207,4:$VC,5:$VD,171:1303},o($V94,[2,466]),o($V94,[2,467]),o($VR4,[2,706],{325:1304,327:1305,67:[1,1306]}),o($V94,[2,457],{326:1307,328:1308,196:[1,1309]}),o($VR4,[2,707]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1310},o($V94,[2,455]),{196:[1,1312],329:1311},{285:[1,1313]},{64:$VQ4,68:[1,1314]},o($V94,[2,458]),{283:[1,1315]},{330:[1,1316]},o($VR4,[2,456]),{330:[1,1317]},{331:[1,1318]},{331:[1,1319]},{196:[2,459]},o($V94,[2,460])],defaultActions:{85:[2,3],135:[2,303],136:[2,304],137:[2,305],138:[2,306],139:[2,307],140:[2,308],141:[2,309],142:[2,310],143:[2,311],179:[2,613],279:[2,696],280:[2,697],343:[2,729],351:[2,723],413:[2,684],414:[2,685],417:[2,614],489:[2,391],490:[2,392],491:[2,393],633:[2,615],893:[2,671],966:[2,733],1055:[2,443],1235:[2,709],1266:[2,705],1318:[2,459]},parseError:function parseError(str,hash){if(hash.recoverable){this.trace(str) +}else{throw new Error(str)}},parse:function parse(input){var self=this,stack=[0],tstack=[],vstack=[null],lstack=[],table=this.table,yytext="",yylineno=0,yyleng=0,recovering=0,TERROR=2,EOF=1;var args=lstack.slice.call(arguments,1);var lexer=Object.create(this.lexer);var sharedState={yy:{}};for(var k in this.yy){if(Object.prototype.hasOwnProperty.call(this.yy,k)){sharedState.yy[k]=this.yy[k]}}lexer.setInput(input,sharedState.yy);sharedState.yy.lexer=lexer;sharedState.yy.parser=this;if(typeof lexer.yylloc=="undefined"){lexer.yylloc={}}var yyloc=lexer.yylloc;lstack.push(yyloc);var ranges=lexer.options&&lexer.options.ranges;if(typeof sharedState.yy.parseError==="function"){this.parseError=sharedState.yy.parseError}else{this.parseError=Object.getPrototypeOf(this).parseError}function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n;lstack.length=lstack.length-n}_token_stack:function lex(){var token;token=lexer.lex()||EOF;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol===null||typeof symbol=="undefined"){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){var errStr="";expected=[];for(p in table[state]){if(this.terminals_[p]&&p>TERROR){expected.push("'"+this.terminals_[p]+"'")}}if(lexer.showPosition){errStr="Parse error on line "+(yylineno+1)+":\n"+lexer.showPosition()+"\nExpecting "+expected.join(", ")+", got '"+(this.terminals_[symbol]||symbol)+"'"}else{errStr="Parse error on line "+(yylineno+1)+": Unexpected "+(symbol==EOF?"end of input":"'"+(this.terminals_[symbol]||symbol)+"'")}this.parseError(errStr,{text:lexer.match,token:this.terminals_[symbol]||symbol,line:lexer.yylineno,loc:yyloc,expected:expected})}if(action[0]instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}switch(action[0]){case 1:stack.push(symbol);vstack.push(lexer.yytext);lstack.push(lexer.yylloc);stack.push(action[1]);symbol=null;if(!preErrorSymbol){yyleng=lexer.yyleng;yytext=lexer.yytext;yylineno=lexer.yylineno;yyloc=lexer.yylloc;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:len=this.productions_[action[1]][1];yyval.$=vstack[vstack.length-len];yyval._$={first_line:lstack[lstack.length-(len||1)].first_line,last_line:lstack[lstack.length-1].last_line,first_column:lstack[lstack.length-(len||1)].first_column,last_column:lstack[lstack.length-1].last_column};if(ranges){yyval._$.range=[lstack[lstack.length-(len||1)].range[0],lstack[lstack.length-1].range[1]]}r=this.performAction.apply(yyval,[yytext,yyleng,yylineno,sharedState.yy,action[1],vstack,lstack].concat(args));if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len);lstack=lstack.slice(0,-1*len)}stack.push(this.productions_[action[1]][0]);vstack.push(yyval.$);lstack.push(yyval._$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:return true}}return true}};var lexer=function(){var lexer={EOF:1,parseError:function parseError(str,hash){if(this.yy.parser){this.yy.parser.parseError(str,hash)}else{throw new Error(str)}},setInput:function(input,yy){this.yy=yy||this.yy||{};this._input=input;this._more=this._backtrack=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var ch=this._input[0];this.yytext+=ch;this.yyleng++;this.offset++;this.match+=ch;this.matched+=ch;var lines=ch.match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return ch},unput:function(ch){var len=ch.length;var lines=ch.split(/(?:\r\n?|\n)/g);this._input=ch+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-len);this.offset-=len;var oldLines=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(lines.length-1){this.yylineno-=lines.length-1}var r=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lines?(lines.length===oldLines.length?this.yylloc.first_column:0)+oldLines[oldLines.length-lines.length].length-lines[0].length:this.yylloc.first_column-len};if(this.options.ranges){this.yylloc.range=[r[0],r[0]+this.yyleng-len]}this.yyleng=this.yytext.length;return this},more:function(){this._more=true;return this},reject:function(){if(this.options.backtrack_lexer){this._backtrack=true}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var past=this.matched.substr(0,this.matched.length-this.match.length);return(past.length>20?"...":"")+past.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var next=this.match;if(next.length<20){next+=this._input.substr(0,20-next.length)}return(next.substr(0,20)+(next.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var pre=this.pastInput();var c=new Array(pre.length+1).join("-");return pre+this.upcomingInput()+"\n"+c+"^"},test_match:function(match,indexed_rule){var token,lines,backup;if(this.options.backtrack_lexer){backup={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done};if(this.options.ranges){backup.yylloc.range=this.yylloc.range.slice(0)}}lines=match[0].match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno+=lines.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lines?lines[lines.length-1].length-lines[lines.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+match[0].length};this.yytext+=match[0];this.match+=match[0];this.matches=match;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._backtrack=false;this._input=this._input.slice(match[0].length);this.matched+=match[0];token=this.performAction.call(this,this.yy,this,indexed_rule,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(token){return token}else if(this._backtrack){for(var k in backup){this[k]=backup[k]}return false}return false},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var token,match,tempMatch,index;if(!this._more){this.yytext="";this.match=""}var rules=this._currentRules();for(var i=0;imatch[0].length)){match=tempMatch;index=i;if(this.options.backtrack_lexer){token=this.test_match(tempMatch,rules[i]);if(token!==false){return token}else if(this._backtrack){match=false;continue}else{return false}}else if(!this.options.flex){break}}}if(match){token=this.test_match(match,rules[index]);if(token!==false){return token}return false}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(r){return r}else{return this.lex()}},begin:function begin(condition){this.conditionStack.push(condition)},popState:function popState(){var n=this.conditionStack.length-1;if(n>0){return this.conditionStack.pop()}else{return this.conditionStack[0]}},_currentRules:function _currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}else{return this.conditions["INITIAL"].rules}},topState:function topState(n){n=this.conditionStack.length-1-Math.abs(n||0);if(n>=0){return this.conditionStack[n]}else{return"INITIAL"}},pushState:function pushState(condition){this.begin(condition)},stateStackSize:function stateStackSize(){return this.conditionStack.length},options:{"case-insensitive":true},performAction:function anonymous(yy,yy_,$avoiding_name_collisions,YY_START){var YYSTATE=YY_START;switch($avoiding_name_collisions){case 0:return 227;break;case 1:return 255;break;case 2:return 365;break;case 3:return 5;break;case 4:return 5;break;case 5:return 251;break;case 6:return 251;break;case 7:return 103;break;case 8:return 103;break;case 9:return;break;case 10:return;break;case 11:break;case 12:return 139;break;case 13:return 138;break;case 14:return"ABSOLUTE";break;case 15:return 331;break;case 16:return 349;break;case 17:return 246;break;case 18:return 132;break;case 19:return 347;break;case 20:return 138;break;case 21:return 195;break;case 22:return 134;break;case 23:return 179;break;case 24:return 247;break;case 25:return 66;break;case 26:return 363;break;case 27:return 210;break;case 28:return 351;break;case 29:return 304;break;case 30:return 304;break;case 31:return 243;break;case 32:return 382;break;case 33:return 278;break;case 34:return 386;break;case 35:return 279;break;case 36:return 264;break;case 37:return 91;break;case 38:return 256;break;case 39:return 229;break;case 40:return 305;break;case 41:return 318;break;case 42:return 101;break;case 43:return"CLOSE";break;case 44:return 211;break;case 45:return"COLUMN";break;case 46:return"COLUMN";break;case 47:return"COMMIT";break;case 48:return"CONSTRAINT";break;case 49:return"CONTENT";break;case 50:return"CONTINUE";break;case 51:return"CONVERT";break;case 52:return"CORRESPONDING";break;case 53:return"COUNT";break;case 54:return 294;break;case 55:return"CROSS";break;case 56:return 206;break;case 57:return"CURRENT_TIMESTAMP";break;case 58:return"CURSOR";break;case 59:return 352;break;case 60:return 357;break;case 61:return 390;break;case 62:return 290;break;case 63:return 285;break;case 64:return"DELETED";break;case 65:return 210;break;case 66:return 353;break;case 67:return 157;break;case 68:return 344;break;case 69:return 106;break;case 70:return 259;break;case 71:return 303;break;case 72:return 337;break;case 73:return 263;break;case 74:return 137;break;case 75:return 253;break;case 76:return 13;break;case 77:return 250;break;case 78:return"FETCH";break;case 79:return 244;break;case 80:return 323;break;case 81:return 149;break;case 82:return 11;break;case 83:return 414;break;case 84:return 199;break;case 85:return 203;break;case 86:return 207;break;case 87:return 360;break;case 88:return 124;break;case 89:return 343;break;case 90:return 280;break;case 91:return 276;break;case 92:return 165;break;case 93:return 190;break;case 94:return 286;break;case 95:return"INSERTED";break;case 96:return 136;break;case 97:return 170;break;case 98:return 189;break;case 99:return 320;break;case 100:return 245;break;case 101:return"LET";break;case 102:return 191;break;case 103:return 87;break;case 104:return 151;break;case 105:return"MATCHED";break;case 106:return 163;break;case 107:return"MAX";break;case 108:return"MERGE";break;case 109:return"MIN";break;case 110:return"EXCEPT";break;case 111:return"MODIFY";break;case 112:return 188;break;case 113:return"NEXT";break;case 114:return 228;break;case 115:return 212;break;case 116:return 330;break;case 117:return 122;break;case 118:return 252;break;case 119:return 378;break;case 120:return 196;break;case 121:return 214;break;case 122:return"OPEN";break;case 123:return 139;break;case 124:return 90;break;case 125:return 180;break;case 126:return 235;break;case 127:return 140;break;case 128:return 238;break;case 129:return 169;break;case 130:return 15;break;case 131:return 319;break;case 132:return 387;break;case 133:return"PRIOR";break;case 134:return 14;break;case 135:return 166;break;case 136:return"REDUCE";break;case 137:return 324;break;case 138:return"RELATIVE";break;case 139:return 82;break;case 140:return 348;break;case 141:return 388;break;case 142:return"RESTORE";break;case 143:return 141;break;case 144:return 192;break;case 145:return 381;break;case 146:return 205;break;case 147:return 161;break;case 148:return 352;break;case 149:return 357;break;case 150:return 78;break;case 151:return 160;break;case 152:return 194;break;case 153:return 117;break;case 154:return 204;break;case 155:return 356;break;case 156:return 282;break;case 157:return 362;break;case 158:return 153;break;case 159:return"STORE";break;case 160:return"SUM";break;case 161:return 300;break;case 162:return 358;break;case 163:return 405;break;case 164:return 307;break;case 165:return 306;break;case 166:return 164;break;case 167:return 262;break;case 168:return 155;break;case 169:return 116;break;case 170:return 167;break;case 171:return"TRAN";break;case 172:return 380;break;case 173:return 249;break;case 174:return 393;break;case 175:return 130;break;case 176:return 159;break;case 177:return 283;break;case 178:return 355;break;case 179:return 197;break;case 180:return 119;break;case 181:return 288;break;case 182:return 105;break;case 183:return 359;break;case 184:return 261;break;case 185:return 100;break;case 186:return 384;break;case 187:return 62;break;case 188:return 380;break;case 189:return 102;break;case 190:return 102;break;case 191:return 94;break;case 192:return 108;break;case 193:return 145;break;case 194:return 265;break;case 195:return 146;break;case 196:return 104;break;case 197:return 109;break;case 198:return 273;break;case 199:return 270;break;case 200:return 272;break;case 201:return 269;break;case 202:return 267;break;case 203:return 110;break;case 204:return 268;break;case 205:return 271;break;case 206:return 111;break;case 207:return 95;break;case 208:return 271;break;case 209:return 67;break;case 210:return 68;break;case 211:return 115;break;case 212:return 369;break;case 213:return 371;break;case 214:return 373;break;case 215:return 113;break;case 216:return 64;break;case 217:return 281;break;case 218:return 120;break;case 219:return 9;break;case 220:return 112;break;case 221:return 147;break;case 222:return 107;break;case 223:return 266;break;case 224:return 4;break;case 225:return 8;break;case 226:return"INVALID";break}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226],inclusive:true}}};return lexer}();parser.lexer=lexer;function Parser(){this.yy={}}Parser.prototype=parser;parser.Parser=Parser;return new Parser}();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=parser;exports.Parser=parser.Parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){console.log("Usage: "+args[0]+" FILE");process.exit(1)}var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8");return exports.parser.parse(source)};if(typeof module!=="undefined"&&require.main===module){exports.main(process.argv.slice(1))}}alasql.prettyflag=false;alasql.pretty=function(sql,flag){var pf=alasql.prettyflag;alasql.prettyflag=!flag;var s=alasql.parse(sql).toString();alasql.prettyflag=pf;return s};function K(s){if(alasql.prettyflag){return''+s.toUpperCase()+""}else{return s}}function P(s){if(alasql.prettyflag){return''+s+""}else{return s}}function L(s){if(alasql.prettyflag){return''+s+""}else{return s}}function N(s){if(alasql.prettyflag){return''+s+""}else{return s}}function S(s){if(alasql.prettyflag){return''+s+""}else{return s}}function NL(){if(alasql.prettyflag){return"
"}else{return" "}}function ID(){if(alasql.prettyflag){return"     "}else{return""}}var utils=alasql.utils={};function returnTrue(){return true}function returnUndefined(){}var escapeq=utils.escapeq=function(s){return s.replace(/\'/g,"\\'")};var escapeqq=utils.undoubleq=function(s){return s.replace(/(\')/g,"''")};var doubleq=utils.doubleq=function(s){return s.replace(/(\'\')/g,"\\'")};var doubleqq=utils.doubleqq=function(s){return s.replace(/\'/g,"'")};var cutbom=function(s){if(s[0]==String.fromCharCode(65279))s=s.substr(1);return s};var loadFile=utils.loadFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(!path){var buff="";process.stdin.setEncoding("utf8");process.stdin.on("readable",function(){var chunk=process.stdin.read();if(chunk!==null){buff+=chunk.toString()}});process.stdin.on("end",function(){success(cutbom(buff))})}else{if(asy){fs.readFile(path,function(err,data){if(err){throw err}success(cutbom(data.toString()))})}else{var data=fs.readFileSync(path);success(cutbom(data.toString()))}}}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.file(function(file){var fileReader=new FileReader;fileReader.onloadend=function(e){success(cutbom(this.result))};fileReader.readAsText(file)})})})}else{if(typeof path=="string"){if(path.substr(0,1)=="#"&&typeof document!="undefined"){var data=document.querySelector(path).textContent;success(data)}else{var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState===XMLHttpRequest.DONE){if(xhr.status===200){if(success)success(cutbom(xhr.responseText))}else{if(error)error(xhr)}}};xhr.open("GET",path,asy);xhr.send()}}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(cutbom(data))};reader.readAsText(files[0])}}};var loadBinaryFile=utils.loadBinaryFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(asy){fs.readFile(path,function(err,data){if(err){throw err}var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))})}else{var data=fs.readFileSync(path);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))}}else{if(typeof path=="string"){var xhr=new XMLHttpRequest;xhr.open("GET",path,asy);xhr.responseType="arraybuffer";xhr.onload=function(){var data=new Uint8Array(xhr.response);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))};xhr.send()}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(data)};reader.readAsBinaryString(files[0])}}};var removeFile=utils.removeFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.remove(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.remove(cb);if(cb)cb()},function(){if(cb)cb()})})}else{throw new Error("You can remove files only in Node.js and Apache Cordova")}};var deleteFile=utils.deleteFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.unlink(path,cb)}};var fileExists=utils.fileExists=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.exists(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){cb(true)},function(){cb(false)})})}else{throw new Error("You can use exists() only in Node.js or Apach Cordova")}};var saveFile=utils.saveFile=function(path,data,cb){var res=1;if(typeof path=="undefined"){res=data;if(cb)res=cb(res)}else{if(typeof exports=="object"){var fs=require("fs");var data=fs.writeFileSync(path,data);if(cb)res=cb(res)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:true},function(fileEntry){fileEntry.createWriter(function(fileWriter){fileWriter.onwriteend=function(){if(cb)res=cb(res)};fileWriter.write(data)})})})}else{if(isIE()==9){var ndata=data.replace(/\r\n/g,"&#A;&#D;");ndata=ndata.replace(/\n/g,"&#D;");ndata=ndata.replace(/\t/g," ");var testlink=window.open("about:blank","_blank");testlink.document.write(ndata);testlink.document.close();testlink.document.execCommand("SaveAs",false,path);testlink.close()}else{var blob=new Blob([data],{type:"text/plain;charset=utf-8"});saveAs(blob,path);if(cb)res=cb(res)}}}return res};function isIE(){var myNav=navigator.userAgent.toLowerCase();return myNav.indexOf("msie")!=-1?parseInt(myNav.split("msie")[1]):false}var hash=utils.hash=function hash(str){var h=0;if(str.length==0)return h;for(var i=0;i=26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr;if(i>26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr}}return addr};var xlscn=utils.xlscn=function(s){var n=s.charCodeAt(0)-65;if(s.length>1){n=(n+1)*26+s.charCodeAt(1)-65;if(s.length>2){n=(n+1)*26+s.charCodeAt(2)-65}}return n};var domEmptyChildren=utils.domEmptyChildren=function(container){var len=container.childNodes.length;while(len--){container.removeChild(container.lastChild)}};var distinctArray=utils.distinctArray=function(data){var uniq={};for(var i=0,ilen=data.length;ialasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement}var res=alasql.res=statement(params,cb,scope);return res}else{alasql.precompile(ast.statements[0],alasql.useid,params);var res=alasql.res=ast.statements[0].execute(databaseid,params,cb,scope);return res}}else{if(cb){alasql.adrun(databaseid,ast,params,cb,scope)}else{return alasql.drun(databaseid,ast,params,cb,scope)}}};alasql.drun=function(databaseid,ast,params,cb,scope){var useid=alasql.useid;if(useid!=databaseid)alasql.use(databaseid);var res=[];for(var i=0,ilen=ast.statements.length;i0){if(selectors&&selectors[0]&&selectors[0].srchid=="PROP"&&selectors[0].args&&selectors[0].args[0]){if(selectors[0].args[0].toUpperCase()=="XML"){stope.mode="XML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="HTML"){stope.mode="HTML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="JSON"){stope.mode="JSON";selectors.shift()}}if(selectors.length>0&&selectors[0].srchid=="VALUE"){stope.value=true;selectors.shift()}}if(this.from instanceof yy.Column){var dbid=this.from.databaseid||databaseid;fromdata=alasql.databases[dbid].tables[this.from.columnid].data}else if(this.from instanceof yy.FuncValue&&alasql.from[this.from.funcid]){fromdata=alasql.from[this.from.funcid](this.from.args[0].value)}else if(typeof this.from=="undefined"){fromdata=alasql.databases[databaseid].objects}else{var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());fromdata=fromfn(params,alasql);if(typeof Mongo=="object"&&typeof Mongo.Collection!="object"&&fromdata instanceof Mongo.Collection){fromdata=fromdata.find().fetch()}}if(typeof selectors!="undefined"&&selectors.length>0){selectors.forEach(function(selector){if(selector.srchid=="TO"){alasql.vars[selector.args[0]]=[]}});res=processSelector(selectors,0,fromdata)}else{res=fromdata}if(this.into){var a1,a2;if(typeof this.into.args[0]!="undefined"){a1=new Function("params,alasql","return "+this.into.args[0].toJavaScript())(params,alasql)}if(typeof this.into.args[1]!="undefined"){a2=new Function("params,alasql","return "+this.into.args[1].toJavaScript())(params,alasql)}res=alasql.into[this.into.funcid.toUpperCase()](a1,a2,res,[],cb)}else{if(stope.value&&res.length>0)res=res[0];if(cb)res=cb(res)}return res;function processSelector(selectors,sidx,value){var sel=selectors[sidx];var SECURITY_BREAK=1e5;if(sel.selid){if(sel.selid=="PATH"){var queue=[{node:value,stack:[]}];var visited={};var path=[];var objects=alasql.databases[alasql.useid].objects;while(queue.length>0){var q=queue.shift();var node=q.node;var stack=q.stack;var r=processSelector(sel.args,0,node);if(r.length>0){if(sidx+1+1>selectors.length){return stack}else{var rv=[];if(stack&&stack.length>0){stack.forEach(function(stv){rv=rv.concat(processSelector(selectors,sidx+1,stv))})}return rv}}else{if(typeof visited[node.$id]!="undefined"){continue}else{visited[node.$id]=true;if(node.$out&&node.$out.length>0){node.$out.forEach(function(edgeid){var edge=objects[edgeid];var stack2=stack.concat(edge);stack2.push(objects[edge.$out[0]]);queue.push({node:objects[edge.$out[0]],stack:stack2})})}}}}return[]}if(sel.selid=="NOT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="DISTINCT"){if(typeof sel.args=="undefined"||sel.args.length==0){var nest=distinctArray(value)}else{var nest=processSelector(sel.args,0,value)}if(nest.length==0){return[]}else{var res=distinctArray(nest);if(sidx+1+1>selectors.length){return res}else{return processSelector(selectors,sidx+1,res)}}}else if(sel.selid=="AND"){var res=true;sel.args.forEach(function(se){res=res&&processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="OR"){var res=false;sel.args.forEach(function(se){res=res||processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="ALL"){var nest=processSelector(sel.args[0],0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="ANY"){var nest=processSelector(sel.args[0],0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return[nest[0]]}else{return processSelector(selectors,sidx+1,[nest[0]])}}}else if(sel.selid=="UNIONALL"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="UNION"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});var nest=distinctArray(nest);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="IF"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="ARRAY"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="SUM"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="AVG"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)/nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="COUNT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="FIRST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[0];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="LAST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[nest.length-1];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MIN"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(min,current){return Math.min(min,current)},Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MAX"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(max,current){return Math.max(max,current)},-Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="PLUS"){var retval=[];var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){retval=retval.concat(nest)}else{nest.forEach(function(n){var rn=processSelector(selectors,sidx+1,n);retval=retval.concat(rn)})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="STAR"){var retval=[];retval=processSelector(selectors,sidx+1,value);var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests[0];nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="QUESTION"){var retval=[];retval=retval.concat(processSelector(selectors,sidx+1,value));var nest=processSelector(sel.args,0,value);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}return retval}else if(sel.selid=="WITH"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{var r={status:1,values:nest}}}else{throw new Error("Wrong selector "+sel.selid)}}else if(sel.srchid){var r=alasql.srch[sel.srchid.toUpperCase()](value,sel.args,stope,params)}else{throw new Error("Selector not found")}var res=[];if(r.status==1){var arr=r.values;if(sidx+1+1>selectors.length){res=arr}else{for(var i=0;i0){return{status:1,values:arr}}else{return{status:-1,values:[]}}}else{if(typeof val!="object"||val===null||typeof args!="object"||typeof val[args[0]]=="undefined"){return{status:-1,values:[]}}else{return{status:1,values:[val[args[0]]]}}}};alasql.srch.APROP=function(val,args,stope){if(typeof val!="object"||val===null||typeof args!="object"||typeof val[args[0]]=="undefined"){return{status:1,values:[undefined]}}else{return{status:1,values:[val[args[0]]]}}};alasql.srch.ORDERBY=function(val,args,stope){var res=val.sort(compileSearchOrder(args));return{status:1,values:res}};alasql.srch.EQ=function(val,args,stope,params){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql,params","return "+exprs);if(val==exprfn(val,alasql,params)){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.LIKE=function(val,args,stope,params){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql,params","return "+exprs);if(val.toUpperCase().match(new RegExp("^"+exprfn(val,alasql,params).toUpperCase().replace(/%/g,".*")+"$"),"g")){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.ATTR=function(val,args,stope){if(stope.mode=="XML"){if(typeof args=="undefined"){return{status:1,values:[val.attributes]}}else{if(typeof val=="object"&&typeof val.attributes=="object"&&typeof val.attributes[args[0]]!="undefined"){return{status:1,values:[val.attributes[args[0]]]}}else{return{status:-1,values:[]}}}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.CONTENT=function(val,args,stope){if(stope.mode=="XML"){return{status:1,values:[val.content]}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.SHARP=function(val,args,stope){var obj=alasql.databases[alasql.useid].objects[args[0]];if(typeof val!="undefined"&&val===obj){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.PARENT=function(val,args,stope){console.log("PARENT");return{status:-1,values:[]}};alasql.srch.CHILD=function(val,args,stope){if(typeof val=="object"){if(val instanceof Array){return{status:1,values:val}}else{if(stope.mode=="XML"){return{status:1,values:Object.keys(val.children).map(function(key){return val.children[key]})}}else{return{status:1,values:Object.keys(val).map(function(key){return val[key]})}}}}else{return{status:1,values:[]}}};alasql.srch.KEYS=function(val,args){if(typeof val=="object"&&val!==null){return{status:1,values:Object.keys(val)}}else{return{status:1,values:[]}}};alasql.srch.WHERE=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);if(exprfn(val,alasql)){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.NAME=function(val,args){if(val.name==args[0]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.CLASS=function(val,args){if(val.$class==args){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.VERTEX=function(val,args){if(val.$node=="VERTEX"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.INSTANCEOF=function(val,args){if(val instanceof alasql.fn[args[0]]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EDGE=function(val,args){if(val.$node=="EDGE"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EX=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);return{status:1,values:[exprfn(val,alasql)]}};alasql.srch.RETURNS=function(val,args,stope,params){var res={};if(args&&args.length>0){args.forEach(function(arg){var exprs=arg.toJavaScript("x","");var exprfn=new Function("x,alasql,params","return "+exprs);if(typeof arg.as=="undefined")arg.as=arg.toString();res[arg.as]=exprfn(val,alasql,params)})}return{status:1,values:[res]}};alasql.srch.REF=function(val,args){return{status:1,values:[alasql.databases[alasql.useid].objects[val]]}};alasql.srch.OUT=function(val,args){if(val.$out&&val.$out.length>0){var res=val.$out.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.IN=function(val,args){if(val.$in&&val.$in.length>0){var res=val.$in.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.AS=function(val,args){alasql.vars[args[0]]=val;return{status:1,values:[val]}};alasql.srch.AT=function(val,args){var v=alasql.vars[args[0]];return{status:1,values:[v]}};alasql.srch.CLONEDEEP=function(val,args){var z=cloneDeep(val);return{status:1,values:[z]}};alasql.srch.TO=function(val,args){alasql.vars[args[0]].push(val);return{status:1,values:[val]}};alasql.srch.SET=function(val,args,stope,params){var s=args.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s);setfn(val,params,alasql);return{status:1,values:[val]}};alasql.srch.D3=function(val,args){if(val.$node=="VERTEX"){}else if(val.$node=="EDGE"){val.source=val.$in[0];val.target=val.$out[0]}return{status:1,values:[val]}};compileSearchOrder=function(order){if(order){if(order&&order.length==1&&order[0].expression&&typeof order[0].expression=="function"){var func=order[0].expression;return function(a,b){var ra=func(a),rb=func(b);if(ra>rb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(alasql.options.valueof)dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";if(columnid=="_"){s+="if(a"+dg+(ord.direction=="ASC"?">":"<")+"b"+dg+")return 1;";s+="if(a"+dg+"==b"+dg+"){"}else{s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";return new Function("a,b",s)}};function queryfn(query,oldscope,cb,A,B){var ms;query.sourceslen=query.sources.length;var slen=query.sourceslen;query.query=query;query.A=A;query.B=B;query.cb=cb;query.oldscope=oldscope;if(query.queriesfn){query.sourceslen+=query.queriesfn.length;slen+=query.queriesfn.length;query.queriesdata=[];query.queriesfn.forEach(function(q,idx){q.query.params=query.params;if(false){queryfn(q.query,query.oldscope,queryfn2,-idx-1,query)}else{queryfn2([],-idx-1,query)}})}var scope;if(!oldscope)scope={};else scope=cloneDeep(oldscope);query.scope=scope;var result;query.sources.forEach(function(source,idx){source.query=query;var rs=source.datafn(query,query.params,queryfn2,idx,alasql);if(typeof rs!=undefined){if((query.intofn||query.intoallfn)&&rs instanceof Array)rs=rs.length;result=rs}source.queriesdata=query.queriesdata});if(slen==0)result=queryfn3(query);return result}function queryfn2(data,idx,query){if(idx>=0){var source=query.sources[idx];source.data=data;if(typeof source.data=="function"){source.getfn=source.data;source.dontcache=source.getfn.dontcache;if(source.joinmode=="OUTER"||source.joinmode=="RIGHT"||source.joinmode=="ANTI"){source.dontcache=false}source.data={}}}else{query.queriesdata[-idx-1]=flatArray(data)}query.sourceslen--;if(query.sourceslen>0)return;return queryfn3(query)}function queryfn3(query){var scope=query.scope;preIndex(query);query.data=[];query.xgroups={};query.groups=[];var h=0;doJoin(query,scope,h);if(query.groupfn){query.data=[];if(query.groups.length==0){var g={};if(query.selectGroup.length>0){query.selectGroup.forEach(function(sg){if(sg.aggregatorid=="COUNT"||sg.aggregatorid=="SUM"){g[sg.nick]=0}else{g[sg.nick]=undefined}})}query.groups=[g]}for(var i=0,ilen=query.groups.length;i0){var removeKeys=query.removeKeys;var jlen=removeKeys.length;if(jlen>0){for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeKeys.forEach(function(key){if(column.columnid==key)found=true});return!found})}}if(typeof query.removeLikeKeys!="undefined"&&query.removeLikeKeys.length>0){var removeLikeKeys=query.removeLikeKeys;for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeLikeKeys.forEach(function(key){if(column.columnid.match(key))found=true});return!found})}}if(query.intoallfn){var res=query.intoallfn(query.columns,query.cb,query.params,query.alasql);return res}else if(query.intofn){for(var i=0,ilen=query.data.length;i0&&source.optimization=="ix"&&source.onleftfn&&source.onrightfn){if(source.databaseid&&alasql.databases[source.databaseid].tables[source.tableid]){if(!alasql.databases[source.databaseid].tables[source.tableid].indices)query.database.tables[source.tableid].indices={};var ixx=alasql.databases[source.databaseid].tables[source.tableid].indices[hash(source.onrightfns+"`"+source.srcwherefns)];if(!alasql.databases[source.databaseid].tables[source.tableid].dirty&&ixx){source.ix=ixx}}if(!source.ix){source.ix={};var scope={};var i=0;var ilen=source.data.length;var dataw;while((dataw=source.data[i])||source.getfn&&(dataw=source.getfn(i))||i=query.sources.length){if(query.wherefn(scope,query.params,alasql)){if(query.groupfn){query.groupfn(scope,query.params,alasql)}else{query.data.push(query.selectfn(scope,query.params,alasql))}}}else if(query.sources[h].applyselect){var source=query.sources[h];source.applyselect(query.params,function(data){if(data.length>0){for(var i=0;i0){s+=NL()+ID()+K("GROUP BY")+" "+this.group.map(function(grp){return grp.toString()}).join(", ")}if(this.having)s+=NL()+ID()+K("HAVING")+" "+this.having.toString();if(this.order&&this.order.length>0){s+=NL()+ID()+K("ORDER BY")+" "+this.order.map(function(ord){return ord.toString()}).join(", ")}if(this.limit)s+=NL()+ID()+K("LIMIT")+" "+this.limit.value;if(this.offset)s+=NL()+ID()+K("OFFSET")+" "+this.offset.value;if(this.union)s+=NL()+K("UNION")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.union.toString();if(this.unionall)s+=NL()+K("UNION ALL")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.unionall.toString();if(this.except)s+=NL()+K("EXCEPT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.except.toString();if(this.intersect)s+=NL()+K("INTERSECT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.intersect.toString();return s};yy.Select.prototype.toJavaScript=function(context,tableid,defcols){var s="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+"))[0]";return s};yy.Select.prototype.compile=function(databaseid){var db=alasql.databases[databaseid];var query=new Query;query.removeKeys=[];query.explain=this.explain;query.explaination=[];query.explid=1;query.modifier=this.modifier;query.database=db;this.compileWhereExists(query);this.compileQueries(query);query.defcols=this.compileDefCols(query,databaseid);query.fromfn=this.compileFrom(query);if(this.joins)this.compileJoins(query);this.compileSelectGroup0(query);if(this.group||query.selectGroup.length>0){query.selectgfns=this.compileSelectGroup1(query)}else{query.selectfns=this.compileSelect1(query)}this.compileRemoveColumns(query);if(this.where)this.compileWhereJoins(query);query.wherefn=this.compileWhere(query);if(this.group||query.selectGroup.length>0)query.groupfn=this.compileGroup(query);if(this.having)query.havingfn=this.compileHaving(query);if(this.group||query.selectGroup.length>0){query.selectgfn=this.compileSelectGroup2(query)}else{query.selectfn=this.compileSelect2(query)}query.distinct=this.distinct;if(this.order)query.orderfn=this.compileOrder(query);if(this.top){query.limit=this.top.value}else if(this.limit){query.limit=this.limit.value;if(this.offset){query.offset=this.offset.value}}query.percent=this.percent;query.corresponding=this.corresponding;if(this.union){query.unionfn=this.union.compile(databaseid);if(this.union.order){query.orderfn=this.union.compileOrder(query)}else{query.orderfn=null}}else if(this.unionall){query.unionallfn=this.unionall.compile(databaseid);if(this.unionall.order){query.orderfn=this.unionall.compileOrder(query)}else{query.orderfn=null}}else if(this.except){query.exceptfn=this.except.compile(databaseid);if(this.except.order){query.orderfn=this.except.compileOrder(query)}else{query.orderfn=null}}else if(this.intersect){query.intersectfn=this.intersect.compile(databaseid);if(this.intersect.order){query.intersectfn=this.intersect.compileOrder(query)}else{query.orderfn=null}}if(this.into){if(this.into instanceof yy.Table){if(alasql.options.autocommit&&alasql.databases[this.into.databaseid||databaseid].engineid){query.intoallfns='return alasql.engines["'+alasql.databases[this.into.databaseid||databaseid].engineid+'"]'+'.intoTable("'+(this.into.databaseid||databaseid)+'","'+this.into.tableid+'",this.data, columns, cb);'}else{query.intofns="alasql.databases['"+(this.into.databaseid||databaseid)+"'].tables"+"['"+this.into.tableid+"'].data.push(r);"}}else if(this.into instanceof yy.VarValue){query.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;'}else if(this.into instanceof yy.FuncValue){var qs="return alasql.into['"+this.into.funcid.toUpperCase()+"'](";if(this.into.args&&this.into.args.length>0){qs+=this.into.args[0].toJavaScript()+",";if(this.into.args.length>1){qs+=this.into.args[1].toJavaScript()+","}else{qs+="undefined,"}}else{qs+="undefined, undefined,"}query.intoallfns=qs+"this.data,columns,cb)"}else if(this.into instanceof yy.ParamValue){query.intofns="params['"+this.into.param+"'].push(r)"}if(query.intofns){query.intofn=new Function("r,i,params,alasql",query.intofns)}else if(query.intoallfns){query.intoallfn=new Function("columns,cb,params,alasql",query.intoallfns)}}var statement=function(params,cb,oldscope){query.params=params;var res1=queryfn(query,oldscope,function(res){var res2=modify(query,res);if(cb)cb(res2);return res2});return res1};statement.query=query;return statement};function modify(query,res){var modifier=query.modifier||alasql.options.modifier;var columns=query.columns;if(typeof columns=="undefined"||columns.length==0){if(res.length>0){var allcol={};for(var i=0;i0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];res=res[0][key]}else{res=undefined}}if(modifier=="ROW"){if(res.length>0){var key;var a=[];for(var key in res[0]){a.push(res[0][key])}res=a}else{res=undefined}}if(modifier=="COLUMN"){var ar=[];if(res.length>0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];for(var i=0,ilen=res.length;i0){key=columns[0].columnid;val=columns[1].columnid}else{var okeys=Object.keys(res[0]);key=okeys[0];val=okeys[1]}for(var i=0,ilen=res.length;i0)key=columns[0].columnid;else key=Object.keys(res[0])[0];var s="";for(var i=0,ilen=res.length;i0){if(tq.args[0]){s+=tq.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(tq.args[1]){s+=tq.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s)}else if(tq instanceof yy.FromData){source.datafn=function(query,params,cb,idx,alasql){var res=tq.data;if(cb)res=cb(res,idx,query);return res}}else{throw new Error("Wrong table at FROM")}query.sources.push(source)});query.defaultTableid=query.sources[0].alias};alasql.prepareFromData=function(data,array){var res=data;if(typeof data=="string"){res=data.split(/\r?\n/);if(array){for(var i=0,ilen=res.length;i0){if(jn.args[0]){s+=jn.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(jn.args[1]){s+=jn.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s);query.aliases[source.alias]={type:"funcvalue"}}var alias=source.alias;if(jn.natural){if(jn.using||jn.on){throw new Error("NATURAL JOIN cannot have USING or ON clauses")}else{if(query.sources.length>0){var prevSource=query.sources[query.sources.length-1];var prevTable=alasql.databases[prevSource.databaseid].tables[prevSource.tableid];var table=alasql.databases[source.databaseid].tables[source.tableid];if(prevTable&&table){var c1=prevTable.columns.map(function(col){return col.columnid});var c2=table.columns.map(function(col){return col.columnid});jn.using=arrayIntersect(c1,c2).map(function(colid){return{columnid:colid}})}else{throw new Error("In this version of Alasql NATURAL JOIN "+"works for tables with predefined columns only")}}}}if(jn.using){var prevSource=query.sources[query.sources.length-1];source.onleftfns=jn.using.map(function(col){return"p['"+(prevSource.alias||prevSource.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfns=jn.using.map(function(col){return"p['"+(source.alias||source.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.optimization="ix"}else if(jn.on){if(jn.on instanceof yy.Op&&jn.on.op=="="&&!jn.on.allsome){source.optimization="ix";var lefts="";var rights="";var middles="";var middlef=false;var ls=jn.on.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=jn.on.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+alias+"']")>-1&&!(rs.indexOf("p['"+alias+"']")>-1)){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=ls}else{middlef=true}}else if(!(ls.indexOf("p['"+alias+"']")>-1)&&rs.indexOf("p['"+alias+"']")>-1){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=ls}else{middlef=true}}else{middlef=true}if(rs.indexOf("p['"+alias+"']")>-1&&!(ls.indexOf("p['"+alias+"']")>-1)){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=rs}else{middlef=true}}else if(!(rs.indexOf("p['"+alias+"']")>-1)&&ls.indexOf("p['"+alias+"']")>-1){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=rs}else{middlef=true}}else{middlef=true}if(middlef){rights="";lefts="";middles=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.optimization="no"}source.onleftfns=lefts;source.onrightfns=rights;source.onmiddlefns=middles||"true";source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.onmiddlefn=new Function("p,params,alasql","return "+source.onmiddlefns)}else{source.optimization="no";source.onmiddlefns=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.onmiddlefn=new Function("p,params,alasql","return "+jn.on.toJavaScript("p",query.defaultTableid,query.defcols))}}query.sources.push(source)}})};yy.Select.prototype.compileWhere=function(query){if(this.where){if(typeof this.where=="function"){return this.where}else{s=this.where.toJavaScript("p",query.defaultTableid,query.defcols);query.wherefns=s;return new Function("p,params,alasql","return "+s)}}else return function(){return true}};yy.Select.prototype.compileWhereJoins=function(query){return;optimizeWhereJoin(query,this.where.expression);query.sources.forEach(function(source){if(source.srcwherefns){source.srcwherefn=new Function("p,params,alasql","return "+source.srcwherefns)}if(source.wxleftfns){source.wxleftfn=new Function("p,params,alasql","return "+source.wxleftfns)}if(source.wxrightfns){source.wxrightfn=new Function("p,params,alasql","return "+source.wxrightfns)}})};function optimizeWhereJoin(query,ast){if(!ast)return false;if(!(ast instanceof yy.Op))return;if(ast.op!="="&&ast.op!="AND")return;if(ast.allsome)return;var s=ast.toJavaScript("p",query.defaultTableid,query.defcols);var fsrc=[];query.sources.forEach(function(source,idx){if(source.tableid){if(s.indexOf("p['"+source.alias+"']")>-1)fsrc.push(source)}});if(fsrc.length==0){return}else if(fsrc.length==1){if(!(s.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+fsrc[0].alias+"']"})){return}var src=fsrc[0];src.srcwherefns=src.srcwherefns?src.srcwherefns+"&&"+s:s;if(ast instanceof yy.Op&&(ast.op=="="&&!ast.allsome)){if(ast.left instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(rs.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=ls;fsrc[0].wxrightfns=rs}}if(ast.right instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=rs;fsrc[0].wxrightfns=ls}}}ast.reduced=true;return}else{if(ast.op="AND"){optimizeWhereJoin(query,ast.left);optimizeWhereJoin(query,ast.right)}}}yy.Select.prototype.compileGroup=function(query){var self=this;if(query.sources.length>0){var tableid=query.sources[0].alias}else{var tableid=""}var defcols=query.defcols;var allgroup=[[]];if(this.group){allgroup=decartes(this.group,query)}var allgroups=[];allgroup.forEach(function(a){allgroups=arrayUnion(allgroups,a)});query.allgroups=allgroups;if(false){allgroups.forEach(function(col2){if(query.selectColumns[colid]){}else{var tmpid="default";if(query.sources.length>0)tmpid=query.sources[0].alias;if(Object.keys(query.selectColumns).length!=0)query.removeKeys.push(colid);query.selectfns+="r['"+escapeq(colid)+"']="+new yy.Column({columnid:colid}).toJavaScript("p",tmpid)+";"}})}var s="";allgroup.forEach(function(agroup){s+="var acc,g=this.xgroups[";var rg=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"1";else return coljs});if(rg.length==0)rg=["''"];s+=rg.join('+"`"+');s+="];if(!g) {this.groups.push((g=this.xgroups[";s+=rg.join('+"`"+');s+="] = {";s+=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"";else return"'"+columnid+"':"+coljs+","}).join("");var neggroup=arrayDiff(allgroups,agroup);s+=neggroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];return"'"+columnid+"':null,"}).join("");var aft="";s+=query.selectGroup.map(function(col,idx){var colexp=col.expression.toJavaScript("p",tableid,defcols);var colas=col.nick;if(col instanceof yy.AggrValue){if(col.distinct){aft+=",g['$$_VALUES_"+colas+"']={},g['$$_VALUES_"+colas+"']["+colexp+"]=true"}if(col.aggregatorid=="SUM"||col.aggregatorid=="MIN"||col.aggregatorid=="MAX"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"){return"'"+colas+"':"+colexp+","}else if(col.aggregatorid=="ARRAY"){return"'"+colas+"':["+colexp+"],"}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*"){return"'"+colas+"':1,"}else{return"'"+colas+"':(typeof "+colexp+' != "undefined")?1:0,'}}else if(col.aggregatorid=="AVG"){query.removeKeys.push("_SUM_"+colas);query.removeKeys.push("_COUNT_"+colas);return"'"+colas+"':"+colexp+",'_SUM_"+colas+"':"+colexp+",'_COUNT_"+colas+"':1,"}else if(col.aggregatorid=="AGGR"){aft+=",g['"+colas+"']="+col.expression.toJavaScript("g",-1);return""}else if(col.aggregatorid=="REDUCE"){query.removeKeys.push("_REDUCE_"+colas);return"'"+colas+"':alasql.aggr['"+col.funcid+"']("+colexp+",undefined,(acc={})),"+"'__REDUCE__"+colas+"':acc,"}return""}else return""}).join("");s+="}"+aft+",g));} else {";s+=query.selectGroup.map(function(col,idx){var colas=col.nick;var colexp=col.expression.toJavaScript("p",tableid,defcols);if(col instanceof yy.AggrValue){if(col.distinct){var pre="if(typeof "+colexp+'!="undefined" && (!g[\'$$_VALUES_'+colas+"']["+colexp+"])) {";var post="g['$$_VALUES_"+colas+"']["+colexp+"]=true;}"}else{var pre="",post=""}if(col.aggregatorid=="SUM"){return pre+"g['"+colas+"']+="+colexp+";"+post}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*")return pre+"g['"+colas+"']++;"+post;else{return pre+"if(typeof "+colexp+'!="undefined") g[\''+colas+"']++;"+post}}else if(col.aggregatorid=="ARRAY"){return pre+"g['"+colas+"'].push("+colexp+");"+post}else if(col.aggregatorid=="MIN"){return pre+"g['"+colas+"']=Math.min(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="MAX"){return pre+"g['"+colas+"']=Math.max(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="FIRST"){return""}else if(col.aggregatorid=="LAST"){return pre+"g['"+colas+"']="+colexp+";"+post}else if(col.aggregatorid=="AVG"){return pre+"g['_SUM_"+colas+"']+="+colexp+";"+"g['_COUNT_"+colas+"']++;"+"g['"+colas+"']=g['_SUM_"+colas+"']/g['_COUNT_"+colas+"'];"+post}else if(col.aggregatorid=="AGGR"){return pre+"g['"+colas+"']="+col.expression.toJavaScript("g",-1)+";"+post}else if(col.aggregatorid=="REDUCE"){return pre+"g['"+colas+"']=alasql.aggr."+col.funcid+"("+colexp+",g['"+colas+"'],g['__REDUCE__"+colas+"']);"+post}return""}else return""}).join("");s+="}"});return new Function("p,params,alasql",s)};function compileSelectStar(query,alias){var s="",sp="",ss=[];query.ixsources={};query.sources.forEach(function(source){query.ixsources[source.alias]=source});var columns;if(query.ixsources[alias]){var columns=query.ixsources[alias].columns}if(columns&&columns.length>0){columns.forEach(function(tcol){ss.push("'"+tcol.columnid+"':p['"+alias+"']['"+tcol.columnid+"']");query.selectColumns[escapeq(tcol.columnid)]=true;var coldef={columnid:tcol.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbprecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef})}else{sp+='var w=p["'+alias+'"];for(var k in w){r[k]=w[k]};';query.dirtyColumns=true}return{s:ss.join(","),sp:sp}}yy.Select.prototype.compileSelect1=function(query){var self=this;query.columns=[];query.xcolumns={};query.selectColumns={};query.dirtyColumns=false;var s="var r={";var sp="";var ss=[];this.columns.forEach(function(col){if(col instanceof yy.Column){if(col.columnid=="*"){if(col.func){sp+="r=params['"+col.param+"'](p['"+query.sources[0].alias+"'],p,params,alasql);"}else if(col.tableid){var ret=compileSelectStar(query,col.tableid);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}else{for(var alias in query.aliases){var ret=compileSelectStar(query,alias);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}}}else{var tbid=col.tableid;var dbid=col.databaseid||query.sources[0].databaseid||query.database.databaseid;if(!tbid)tbid=query.defcols[col.columnid];if(!tbid)tbid=query.defaultTableid;if(col.columnid!="_"){ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']['"+col.columnid+"']")}else{ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']")}query.selectColumns[escapeq(col.as||col.columnid)]=true;if(query.aliases[tbid]&&query.aliases[tbid].type=="table"){if(!alasql.databases[dbid].tables[query.aliases[tbid].tableid]){throw new Error("Table '"+tbid+"' does not exists in database")}var columns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].columns;var xcolumns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].xcolumns;if(xcolumns&&columns.length>0){var tcol=xcolumns[col.columnid];var coldef={columnid:col.as||col.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbpecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef;query.dirtyColumns=true}}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}}}else if(col instanceof yy.AggrValue){if(!self.group){self.group=[""]}if(!col.as)col.as=escapeq(col.toString());if(col.aggregatorid=="SUM"||col.aggregatorid=="MAX"||col.aggregatorid=="MIN"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"||col.aggregatorid=="AVG"||col.aggregatorid=="ARRAY"||col.aggregatorid=="REDUCE"){ss.push("'"+escapeq(col.as)+"':"+col.expression.toJavaScript("p",query.defaultTableid,query.defcols))}else if(col.aggregatorid=="COUNT"){ss.push("'"+escapeq(col.as)+"':1")}query.selectColumns[col.aggregatorid+"("+escapeq(col.expression.toString())+")"]=thtd;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{ss.push("'"+escapeq(col.as||col.columnid||col.toString())+"':"+col.toJavaScript("p",query.defaultTableid,query.defcols));query.selectColumns[escapeq(col.as||col.columnid||col.toString())]=true;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}});s+=ss.join(",")+"};"+sp;return s};yy.Select.prototype.compileSelect2=function(query){var s=query.selectfns;return new Function("p,params,alasql",s+"return r")};yy.Select.prototype.compileSelectGroup0=function(query){var self=this;self.columns.forEach(function(col,idx){if(col instanceof yy.Column&&col.columnid=="*"){}else{var colas;if(col instanceof yy.Column){colas=escapeq(col.columnid)}else{colas=escapeq(col.toString())}for(var i=0;irb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";this.order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(query.xcolumns[columnid]){var dbtypeid=query.xcolumns[columnid].dbtypeid;if(dbtypeid=="DATE"||dbtypeid=="DATETIME")dg=".valueOf()"}else{if(alasql.options.valueof)dg=".valueOf()"}if(ord.nocase)dg+=".toUpperCase()";s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";query.orderfns=s;return new Function("a,b",s)}};var rollup=function(a,query){var rr=[];var mask=0;var glen=a.length;for(var g=0;g"||this.op=="!"){var s=this.left.toString()+this.op;if(typeof this.right!="string"&&typeof this.right!="number")s+="(";s+=this.right.toString();if(typeof this.right!="string"&&typeof this.right!="number")s+=")";return s}return this.left.toString()+" "+P(this.op)+" "+(this.allsome?this.allsome+" ":"")+this.right.toString()};yy.Op.prototype.findAggregator=function(query){if(this.left&&this.left.findAggregator)this.left.findAggregator(query);if(this.right&&this.right.findAggregator&&!this.allsome){this.right.findAggregator(query)}};yy.Op.prototype.toType=function(tableid){if(["-","*","/","%","^"].indexOf(this.op)>-1)return"number";if(this.op=="+"){if(this.left.toType(tableid)=="string"||this.right.toType(tableid)=="string")return"string";if(this.left.toType(tableid)=="number"||this.right.toType(tableid)=="number")return"number"}if(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE"].indexOf(this.op)>-1)return"boolean";if(this.op=="BETWEEN"||this.op=="NOT BETWEEN"||this.op=="IS NULL"||this.op=="IS NOT NULL")return"boolean";if(this.allsome)return"boolean";if(!this.op)return this.left.toType();return"unknown"};yy.Op.prototype.toJavaScript=function(context,tableid,defcols){var op=this.op;if(this.op=="=")op="===";else if(this.op=="<>")op="!=";else if(this.op=="OR")op="||";if(this.op=="->"){if(typeof this.right=="string"){return this.left.toJavaScript(context,tableid,defcols)+'["'+this.right+'"]'}else if(typeof this.right=="number"){return this.left.toJavaScript(context,tableid,defcols)+"["+this.right+"]"}else if(this.right instanceof yy.FuncValue){ss=[];if(!this.right.args||this.right.args.length==0){}else{var ss=this.right.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)})}return this.left.toJavaScript(context,tableid,defcols)+"['"+this.right.funcid+"']("+ss.join(",")+")"}else{return this.left.toJavaScript(context,tableid,defcols)+"["+this.right.toJavaScript(context,tableid,defcols)+"]"}}if(this.op=="!"){if(typeof this.right=="string"){return"alasql.databases[alasql.useid].objects["+this.left.toJavaScript(context,tableid,defcols)+']["'+this.right+'"]'}}if(this.op=="IS"){return"((typeof "+this.left.toJavaScript(context,tableid,defcols)+"=='undefined') == "+"(typeof "+this.right.toJavaScript(context,tableid,defcols)+"=='undefined'))"}if(this.op=="=="){return"alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}if(this.op=="==="){return"(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!==="){return"!(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!=="){return"(!alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+"))"}if(this.op=="LIKE"){var s="("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g'))";return s}if(this.op=="NOT LIKE"){var s="!(("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g')))";return s}if(this.op=="BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong BETWEEN operator without AND part")}}if(this.op=="NOT BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"!(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong NOT BETWEEN operator without AND part")}}if(this.op=="IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else{var s="("+this.right.toJavaScript(context,tableid,defcols)+".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}}if(this.op=="NOT IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="ALL"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="SOME"||this.allsome=="ANY"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.op=="AND"){if(this.left.reduced){if(this.right.reduced){return"true"}else{return this.right.toJavaScript(context,tableid,defcols)}}else if(this.right.reduced){return this.left.toJavaScript(context,tableid,defcols)}op="&&"}if(this.op=="^"){return"Math.pow("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}return"("+this.left.toJavaScript(context,tableid,defcols)+op+this.right.toJavaScript(context,tableid,defcols)+")"};yy.VarValue=function(params){return yy.extend(this,params)};yy.VarValue.prototype.toString=function(){return"@"+L(this.variable)};yy.VarValue.prototype.toType=function(){return"unknown"};yy.VarValue.prototype.toJavaScript=function(){return"alasql.vars['"+this.variable+"']"};yy.NumValue=function(params){return yy.extend(this,params)};yy.NumValue.prototype.toString=function(){return N(this.value.toString())};yy.NumValue.prototype.toType=function(){return"number"};yy.NumValue.prototype.toJavaScript=function(){return""+this.value};yy.StringValue=function(params){return yy.extend(this,params)};yy.StringValue.prototype.toString=function(){return"'"+S(this.value.toString())+"'"};yy.StringValue.prototype.toType=function(){return"string"};yy.StringValue.prototype.toJavaScript=function(){return"'"+escapeq(this.value)+"'"};yy.LogicValue=function(params){return yy.extend(this,params)};yy.LogicValue.prototype.toString=function(){return this.value?"TRUE":"FALSE"};yy.LogicValue.prototype.toType=function(){return"boolean"};yy.LogicValue.prototype.toJavaScript=function(){return this.value?"true":"false"};yy.NullValue=function(params){return yy.extend(this,params)};yy.NullValue.prototype.toString=function(){return"NULL"};yy.NullValue.prototype.toJavaScript=function(){return"undefined"};yy.ParamValue=function(params){return yy.extend(this,params)};yy.ParamValue.prototype.toString=function(){return"$"+this.param};yy.ParamValue.prototype.toJavaScript=function(){if(typeof this.param=="string")return"params['"+this.param+"']";else return"params["+this.param+"]"};yy.UniOp=function(params){return yy.extend(this,params)};yy.UniOp.prototype.toString=function(){if(this.op=="-")return this.op+this.right.toString();if(this.op=="+")return this.op+this.right.toString();if(this.op=="#")return this.op+this.right.toString();if(this.op=="NOT")return this.op+"("+this.right.toString()+")";else if(this.op==null)return"("+this.right.toString()+")"};yy.UniOp.prototype.findAggregator=function(query){if(this.right.findAggregator)this.right.findAggregator(query)};yy.UniOp.prototype.toType=function(tableid){if(this.op=="-")return"number";if(this.op=="+")return"number";if(this.op=="NOT")return"boolean"};yy.UniOp.prototype.toJavaScript=function(context,tableid,defcols){if(this.op=="-")return"(-("+this.right.toJavaScript(context,tableid,defcols)+"))";if(this.op=="+")return"("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="NOT")return"!("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="#"){if(this.right instanceof yy.Column){return"(alasql.databases[alasql.useid].objects['"+this.right.columnid+"'])"}else{return"(alasql.databases[alasql.useid].objects["+this.right.toJavaScript(context,tableid,defcols)+"])"}}else if(this.op==null)return"("+this.right.toJavaScript(context,tableid,defcols)+")"};yy.Column=function(params){return yy.extend(this,params)};yy.Column.prototype.toString=function(){var s;if(this.columnid==+this.columnid){s="["+this.columnid+"]"}else{s=this.columnid}if(this.tableid){if(+this.columnid==this.columnid){s=this.tableid+s}else{s=this.tableid+"."+s}if(this.databaseid){s=this.databaseid+"."+s}}return s};yy.Column.prototype.toJavaScript=function(context,tableid,defcols){var s="";if(!this.tableid&&tableid==""&&!defcols){if(this.columnid!="_"){s=context+"['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context}}}else{if(context=="g"){s="g['"+this.nick+"']"}else if(this.tableid){if(this.columnid!="_"){s=context+"['"+this.tableid+"']['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context+"['"+this.tableid+"']"}}}else if(defcols){var tbid=defcols[this.columnid];if(tbid=="-"){throw new Error('Cannot resolve column "'+this.columnid+'" because it exists in two source tables')}else if(tbid){if(this.columnid!="_"){s=context+"['"+tbid+"']['"+this.columnid+"']"}else{s=context+"['"+tbid+"']"}}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}else if(tableid==-1){s=context+"['"+this.columnid+"']"}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}return s};yy.AggrValue=function(params){return yy.extend(this,params)};yy.AggrValue.prototype.toString=function(){var s="";if(this.aggregatorid=="REDUCE")s+=L(this.funcid)+"(";else s+=this.aggregatorid+"(";if(this.distinct)s+=K("DISTINCT")+" ";if(this.expression)s+=this.expression.toString();s+=")";if(this.over)s+=" "+this.over.toString();return s};yy.AggrValue.prototype.findAggregator=function(query){var colas=escapeq(this.toString())+":"+query.selectGroup.length;var found=false;if(!found){if(!this.nick){this.nick=colas;var found=false;for(var i=0;i-1)return"number";if(["ARRAY"].indexOf(this.aggregatorid)>-1)return"array";if(["FIRST","LAST"].indexOf(this.aggregatorid)>-1)return this.expression.toType()};yy.AggrValue.prototype.toJavaScript=function(context,tableid,defcols){var colas=this.nick;if(typeof colas=="undefined")colas=this.toString();return"g['"+colas+"']"};yy.OrderExpression=function(params){return yy.extend(this,params)};yy.OrderExpression.prototype.toString=function(){var s=this.expression.toString();if(this.order)s+=" "+this.order.toString();if(this.nocase)s+=" "+K("COLLATE")+" "+K("NOCASE");return s};yy.GroupExpression=function(params){return yy.extend(this,params)};yy.GroupExpression.prototype.toString=function(){return this.type+"("+this.group.toString()+")"};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.FromData=function(params){return yy.extend(this,params)};yy.FromData.prototype.toString=function(){if(this.data)return K("DATA")+"("+(Math.random()*1e16|0)+")";else return"?"};yy.FromData.prototype.toJavaScript=function(){};yy.Select.prototype.exec=function(params,cb){if(this.preparams)params=this.preparams.concat(params);var databaseid=alasql.useid;db=alasql.databases[databaseid];var sql=this.toString();var hh=hash(sql);var statement=this.compile(databaseid);if(!statement)return;statement.sql=sql;statement.dbversion=db.dbversion;if(db.sqlCacheSize>alasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement;var res=alasql.res=statement(params,cb);return res};yy.Select.prototype.Select=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.columns=[];args.forEach(function(arg){if(typeof arg=="string"){self.columns.push(new yy.Column({columnid:arg}))}else if(typeof arg=="function"){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(arg);self.columns.push(new yy.Column({columnid:"*",func:arg,param:pari}))}else{}});return self};yy.Select.prototype.From=function(tableid){var self=this;if(!self.from)self.from=[];if(tableid instanceof Array){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(tableid);self.from.push(new yy.ParamValue({param:pari}))}else if(typeof tableid=="string"){self.from.push(new yy.Table({tableid:tableid}))}else{throw new Error("Unknown arguments in From() function")}return self};yy.Select.prototype.OrderBy=function(){var self=this;var agrs=[];self.order=[];if(arguments.length==0){args=["_"]}else if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}if(args.length>0){args.forEach(function(arg){var expr=new yy.Column({columnid:arg});if(typeof arg=="function"){expr=arg}self.order.push(new yy.OrderExpression({expression:expr,direction:"ASC"}))})}return self};yy.Select.prototype.Top=function(topnum){var self=this;self.top=new yy.NumValue({value:topnum});return self};yy.Select.prototype.GroupBy=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.group=[];args.forEach(function(arg){var expr=new yy.Column({columnid:arg});self.group.push(expr)});return self};yy.Select.prototype.Where=function(expr){var self=this;if(typeof expr=="function"){self.where=expr}return self};yy.FuncValue=function(params){return yy.extend(this,params)};yy.FuncValue.prototype.toString=function(){var s="";if(alasql.fn[this.funcid])s+=this.funcid;else if(alasql.aggr[this.funcid])s+=this.funcid;else if(alasql.stdlib[this.funcid.toUpperCase()]||alasql.stdfn[this.funcid.toUpperCase()])s+=this.funcid.toUpperCase();s+="(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toString()}).join(",")}s+=")";if(this.as)s+=" AS "+this.as.toString();return s};yy.FuncValue.prototype.findAggregator=function(query){if(this.args&&this.args.length>0){this.args.forEach(function(arg){if(arg.findAggregator)arg.findAggregator(query)})}};yy.FuncValue.prototype.toJavaScript=function(context,tableid,defcols){var s="";var funcid=this.funcid;if(alasql.fn[funcid]){if(this.newid)s+="new ";s+="alasql.fn."+this.funcid+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else if(alasql.stdlib[funcid.toUpperCase()]){if(this.args&&this.args.length>0){s+=alasql.stdlib[funcid.toUpperCase()].apply(this,this.args.map(function(arg){return arg.toJavaScript(context,tableid)}))}else{s+=alasql.stdlib[funcid.toUpperCase()]()}}else if(alasql.stdfn[funcid.toUpperCase()]){if(this.newid)s+="new ";s+="alasql.stdfn."+this.funcid.toUpperCase()+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else{}return s};var stdlib=alasql.stdlib={};var stdfn=alasql.stdfn={};stdlib.ABS=function(a){return"Math.abs("+a+")"};stdlib.CLONEDEEP=function(a){return"alasql.utils.cloneDeep("+a+")"};stdlib.IIF=function(a,b,c){if(arguments.length==3){return"(("+a+")?("+b+"):("+c+"))"}else{throw new Error("Number of arguments of IFF is not equals to 3")}};stdlib.IFNULL=function(a,b){return"("+a+"||"+b+")"};stdlib.INSTR=function(s,p){return"(("+s+").indexOf("+p+")+1)"};stdlib.LEN=stdlib.LENGTH=function(s){return"("+s+").length"};stdlib.LOWER=stdlib.LCASE=function(s){return"("+s+").toLowerCase()"};stdlib.MAX=stdlib.GREATEST=function(){return"Math.max("+Array.prototype.join.call(arguments,",")+")"};stdlib.MIN=stdlib.LEAST=function(){return"Math.min("+Array.prototype.join.call(arguments,",")+")"};stdlib.MID=function(a,b,c){if(arguments.length==2)return"("+a+").substr("+b+"-1)";else if(arguments.length==3)return"("+a+").substr("+b+"-1,"+c+")"};stdlib.NULLIF=function(a,b){return"("+a+"=="+b+"?undefined:"+a+")"};stdlib.POWER=function(a,b){return"Math.pow("+a+","+b+")"};stdlib.RANDOM=function(r){if(arguments.length==0){return"Math.random()"}else{return"(Math.random()*("+r+")|0)"}};stdlib.ROUND=function(s,d){if(arguments.length==2){return"Math.round("+s+"*Math.pow(10,"+d+"))/Math.pow(10,"+d+")"}else{return"Math.round("+s+")"}};stdlib.SQRT=function(s){return"Math.sqrt("+s+")"};stdlib.TRIM=function(s){return s+".trim()"};stdlib.UPPER=stdlib.UCASE=function(s){return"("+s+").toUpperCase()"};alasql.aggr.GROUP_CONCAT=function(v,s){if(typeof s=="undefined")return v;else return s+","+v};alasql.aggr.MEDIAN=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];return v}else{acc.arr.push(v);var p=acc.arr.sort();return p[p.length/2|0]}};alasql.aggr.VAR=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];acc.sum=v}else{acc.arr.push(v);acc.sum+=v}var N=acc.arr.length;var avg=acc.sum/N;var std=0;for(var i=0;i0){this.whens.forEach(function(w){if(w.when.findAggregator)w.when.findAggregator(query);if(w.then.findAggregator)w.then.findAggregator(query)})}if(this.elses&&this.elses.findAggregator)this.elses.findAggregator(query)};yy.CaseValue.prototype.toJavaScript=function(context,tableid,defcols){var s="((function("+context+",params,alasql){var r;";if(this.expression){s+="v="+this.expression.toJavaScript(context,tableid,defcols)+";";s+=(this.whens||[]).map(function(w){return" if(v=="+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}else{s+=(this.whens||[]).map(function(w){return" if("+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}s+=";return r;}).bind(this))("+context+",params,alasql)";return s};yy.Json=function(params){return yy.extend(this,params)};yy.Json.prototype.toString=function(){var s="";s+=JSONtoString(this.value);s+="";return s};var JSONtoString=alasql.utils.JSONtoString=function(obj){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s=obj;else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoString(b)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoString(obj[k]);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toString){s=obj.toString()}else{throw new Error("1Can not show JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not show JSON object "+JSON.stringify(obj))}return s};function JSONtoJavaScript(obj,context,tableid,defcols){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s="("+obj+")";else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoJavaScript(b,context,tableid,defcols)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoJavaScript(obj[k],context,tableid,defcols);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toJavaScript){s=obj.toJavaScript(context,tableid,defcols)}else{throw new Error("1Can not parse JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not parse JSON object "+JSON.stringify(obj))}return s}yy.Json.prototype.toJavaScript=function(context,tableid,defcols){return JSONtoJavaScript(this.value,context,tableid,defcols)};yy.Convert=function(params){return yy.extend(this,params)};yy.Convert.prototype.toString=function(){var s="CONVERT(";s+=this.dbtypeid;if(typeof this.dbsize!="undefined"){s+="("+this.dbsize;if(this.dbprecision)s+=","+dbprecision;s+=")"}s+=","+this.expression.toString();if(this.style)s+=","+this.style;s+=")";return s};yy.Convert.prototype.toJavaScript=function(context,tableid,defcols){return"alasql.stdfn.CONVERT("+this.expression.toJavaScript(context,tableid,defcols)+',{dbtypeid:"'+this.dbtypeid+'",dbsize:'+this.dbsize+",style:"+this.style+"})"; +throw new Error("There is not such type conversion for "+this.toString())};alasql.stdfn.CONVERT=function(value,args){var val=value;if(args.style){var t;if(/\d{8}/.test(val))t=new Date(+val.substr(0,4),+val.substr(4,2)-1,+val.substr(6,2));else t=new Date(val);if(args.style==1){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==2){val=("0"+t.getYear()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==3){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==4){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getYear()).substr(-2)}else if(args.style==5){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==6){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+("0"+t.getYear()).substr(-2)}else if(args.style==7){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+("0"+t.getYear()).substr(-2)}else if(args.style==8){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==10){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==11){val=("0"+t.getYear()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==12){val=("0"+t.getYear()).substr(-2)+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else if(args.style==101){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+t.getFullYear()}else if(args.style==102){val=t.getFullYear()+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==103){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+t.getFullYear()}else if(args.style==104){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+t.getFullYear()}else if(args.style==105){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+t.getFullYear()}else if(args.style==106){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+t.getFullYear()}else if(args.style==107){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+t.getFullYear()}else if(args.style==108){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==110){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+t.getFullYear()}else if(args.style==111){val=t.getFullYear()+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==112){val=t.getFullYear()+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else{throw new Error("The CONVERT style "+args.style+" is not realized yet.")}}if(args.dbtypeid=="Date"){return new Date(val)}else if(args.dbtypeid.toUpperCase()=="DATE"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);return s}else if(args.dbtypeid=="DATETIME"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);s+=" "+("0"+d.getHours()).substr(-2)+":"+("0"+d.getMinutes()).substr(-2)+":"+("0"+d.getSeconds()).substr(-2);s+="."+("00"+d.getMilliseconds()).substr(-3);return s}else if(args.dbtypeid.toUpperCase()=="STRING"){return""+val}else if(args.dbtypeid.toUpperCase()=="NUMBER"||args.dbtypeid=="FLOAT"){return+val}else if(args.dbtypeid.toUpperCase()=="MONEY"){var m=+val;return(m|0)+m*100%100/100}else if(args.dbtypeid.toUpperCase()=="BOOLEAN"){return!!val}else if(args.dbtypeid.toUpperCase()=="INT"){return val|0}else if(args.dbtypeid.toUpperCase()=="VARCHAR"||args.dbtypeid=="NVARCHAR"){if(args.dbsize)return(""+val).substr(0,args.dbsize);else return""+val}else if(args.dbtypeid.toUpperCase()=="CHAR"||args.dbtypeid=="NCHAR"){return(val+new Array(args.dbsize+1).join(" ")).substr(0,args.dbsize)}};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.CreateTable=function(params){return yy.extend(this,params)};yy.CreateTable.prototype.toString=function(){var s=K("CREATE");if(this.temporary)s+=" "+K("TEMPORARY");if(this.view)s+=" "+K("VIEW");else s+=" "+(this.class?K("CLASS"):K("TABLE"));if(this.ifnotexists)s+=" "+K("IF")+" "+K("NOT")+" "+K("EXISTS");s+=" "+this.table.toString();if(this.viewcolumns){s+="("+this.viewcolumns.map(function(vcol){return vcol.toString()}).join(",")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);else{var ss=this.columns.map(function(col){return col.toString()});s+=" ("+NL()+ID()+ss.join(","+NL()+ID())+")"}if(this.view&&this.select){s+=" AS "+this.select.toString()}return s};yy.CreateTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.table.databaseid||databaseid];var tableid=this.table.tableid;if(!tableid){throw new Error("Table name is not defined")}var columns=this.columns;var constraints=this.constraints||[];if(this.ifnotexists&&db.tables[tableid])return 0;if(db.tables[tableid]){throw new Error("Can not create table '"+tableid+"', because it already exists in the database '"+db.databaseid+"'")}var table=db.tables[tableid]=new alasql.Table;if(this.class){table.isclass=true}table.identities={};table.checkfn=[];var ss=[];if(this.columns){this.columns.forEach(function(col){var dbtypeid=col.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();var newcol={columnid:col.columnid,dbtypeid:dbtypeid,dbsize:col.dbsize,dbprecision:col.dbprecision,notnull:col.notnull,identity:col.identity};if(col.identity){table.identities[col.columnid]={value:col.identity.value,step:col.identity.step};ss.push("'"+col.columnid+"':(alasql.databases['"+db.databaseid+"'].tables['"+tableid+"'].identities['"+col.columnid+"'].value)")}if(col.check){table.checkfn.push(new Function("r","return "+col.check.expression.toJavaScript("r","")))}if(col.default){ss.push("'"+col.columnid+"':"+col.default.toJavaScript("r",""))}if(col.primarykey){var pk=table.pk={};pk.columns=[col.columnid];pk.onrightfns="r['"+col.columnid+"']";pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.uniqs[pk.hh]={}}if(col.unique){var uk={};if(typeof table.uk=="undefined")table.uk=[];table.uk.push(uk);uk.columns=[col.columnid];uk.onrightfns="r['"+col.columnid+"']";uk.onrightfn=new Function("r","return "+uk.onrightfns);uk.hh=hash(uk.onrightfns);table.uniqs[uk.hh]={}}if(col.foreignkey){var fk=col.foreignkey.table;var fktable=alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid];if(typeof fk.columnid=="undefined"){if(fktable.pk.columns&&fktable.pk.columns.length>0){fk.columnid=fktable.pk.columns[0]}else{throw new Error("FOREIGN KEY allowed only to tables with PRIMARY KEYs")}}var fkfn=function(r){var rr={};if(typeof r[col.columnid]=="undefined")return true;rr[fk.columnid]=r[col.columnid];var addr=fktable.pk.onrightfn(rr);if(!fktable.uniqs[fktable.pk.hh][addr]){throw new Error('Foreign key "'+r[col.columnid]+'" is not found')}return true};table.checkfn.push(fkfn)}table.columns.push(newcol);table.xcolumns[newcol.columnid]=newcol})}table.defaultfns=ss.join(",");constraints.forEach(function(con){if(con.type=="PRIMARY KEY"){if(table.pk){throw new Error("Primary key already exists")}var pk=table.pk={};pk.columns=con.columns;pk.onrightfns=pk.columns.map(function(columnid){return"r['"+columnid+"']"}).join("+'`'+");pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.uniqs[pk.hh]={}}else if(con.type=="CHECK"){table.checkfn.push(new Function("r","return "+con.expression.toJavaScript("r","")))}else if(con.type=="UNIQUE"){var uk={};if(!table.uk)table.uk=[];table.uk.push(uk);uk.columns=con.columns;uk.onrightfns=uk.columns.map(function(columnid){return"r['"+columnid+"']"}).join("+'`'+");uk.onrightfn=new Function("r","return "+uk.onrightfns);uk.hh=hash(uk.onrightfns);table.uniqs[uk.hh]={}}else if(con.type=="FOREIGN KEY"){var col=table.xcolumns[con.columns[0]];var fk=con.fktable;if(con.fkcolumns&&con.fkcolumns.length>0)fk.columnid=con.fkcolumns[0];var fktable=alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid];if(typeof fk.columnid=="undefined"){fk.columnid=fktable.pk.columns[0]}var fkfn=function(r){var rr={};if(typeof r[col.columnid]=="undefined")return true;rr[fk.columnid]=r[col.columnid];var addr=fktable.pk.onrightfn(rr);if(!fktable.uniqs[fktable.pk.hh][addr]){throw new Error('Foreign key "'+r[col.columnid]+'" is not found')}return true};table.checkfn.push(fkfn)}});if(this.view&&this.viewcolumns){var self=this;this.viewcolumns.forEach(function(vcol,idx){self.select.columns[idx].as=vcol.columnid})}if(db.engineid){return alasql.engines[db.engineid].createTable(this.table.databaseid||databaseid,tableid,this.ifnotexists,cb)}table.insert=function(r){var table=this;if(table.checkfn&&table.checkfn.length>0){table.checkfn.forEach(function(checkfn){if(!checkfn(r)){throw new Error("Violation of CHECK constraint")}})}table.columns.forEach(function(column){if(column.notnull&&typeof r[column.columnid]=="undefined"){throw new Error("Wrong NULL value in NOT NULL column "+column.columnid)}});if(table.pk){var pk=table.pk;var addr=pk.onrightfn(r);if(typeof table.uniqs[pk.hh][addr]!="undefined"){throw new Error("Cannot insert record, because it already exists in primary key")}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){var ukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][ukaddr]!="undefined"){throw new Error("Cannot insert record, because it already exists in primary key")}})}for(var columnid in table.identities){var ident=table.identities[columnid];ident.value+=ident.step}table.data.push(r);if(table.pk){var pk=table.pk;var addr=pk.onrightfn(r);table.uniqs[pk.hh][addr]=r}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){var ukaddr=uk.onrightfn(r);table.uniqs[uk.hh][ukaddr]=r})}};table.delete=function(i){var table=this;var r=this.data[i];if(this.pk){var pk=this.pk;var addr=pk.onrightfn(r);if(typeof this.uniqs[pk.hh][addr]=="undefined"){throw new Error("Something wrong with primary key index on table")}else{this.uniqs[pk.hh][addr]=undefined}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){var ukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][ukaddr]=="undefined"){throw new Error("Something wrong with unique index on table")}table.uniqs[uk.hh][ukaddr]=undefined})}};table.deleteall=function(){this.data.length=0;if(this.pk){this.uniqs[this.pk.hh]={}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){table.uniqs[uk.hh]={}})}};table.update=function(assignfn,i,params){var r=cloneDeep(this.data[i]);if(this.pk){var pk=this.pk;pk.pkaddr=pk.onrightfn(r,params);if(typeof this.uniqs[pk.hh][pk.pkaddr]=="undefined"){throw new Error("Something wrong with index on table")}else{}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){uk.ukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][uk.ukaddr]=="undefined"){throw new Error("Something wrong with unique index on table")}})}assignfn(r,params,alasql);if(table.checkfn&&table.checkfn.length>0){table.checkfn.forEach(function(checkfn){if(!checkfn(r)){throw new Error("Violation of CHECK constraint")}})}table.columns.forEach(function(column){if(column.notnull&&typeof r[column.columnid]=="undefined"){throw new Error("Wrong NULL value in NOT NULL column "+column.columnid)}});if(this.pk){pk.newpkaddr=pk.onrightfn(r);if(typeof this.uniqs[pk.hh][pk.newpkaddr]!="undefined"&&pk.newpkaddr!=pk.pkaddr){throw new Error("Record already exists")}else{}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){uk.newukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][uk.newukaddr]!="undefined"&&uk.newukaddr!=uk.ukaddr){throw new Error("Record already exists")}})}if(this.pk){this.uniqs[pk.hh][pk.pkaddr]=undefined;this.uniqs[pk.hh][pk.newpkaddr]=r}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){table.uniqs[uk.hh][uk.ukaddr]=undefined;table.uniqs[uk.hh][uk.newukaddr]=r})}this.data[i]=r};if(this.view&&this.select){table.view=true;table.select=this.select.compile(this.table.databaseid||databaseid)}if(cb)cb(1);return 1};alasql.fn.Date=Object;alasql.fn.Date=Date;alasql.fn.Number=Number;alasql.fn.String=String;alasql.fn.Boolean=Boolean;stdfn.EXTEND=alasql.utils.extend;stdfn.CHAR=String.fromCharCode.bind(String);stdfn.ASCII=function(a){return a.charCodeAt(0)};stdfn.COALESCE=function(){for(var i=0;i0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res;var db=alasql.databases[dbid];if(typeof sharp!="undefined"){var id=sharp}else{var id=db.counter++}var vertex={$id:id,$node:"VERTEX"};db.objects[vertex.$id]=vertex;res=vertex;if(namefn)namefn(vertex);if(setfn)setfn(vertex,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateEdge=function(params){return yy.extend(this,params)};yy.CreateEdge.prototype.toString=function(){var s=K("CREATE")+" "+K("EDGE")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateEdge.prototype.toJavaScript=function(context,tableid,defcols){var s="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+")";return s};yy.CreateEdge.prototype.compile=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateGraph=function(params){return yy.extend(this,params)};yy.CreateGraph.prototype.toString=function(){var s=K("CREATE")+" "+K("GRAPH")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateGraph.prototype.execute=function(databaseid,params,cb){var res=[];if(this.from){if(alasql.from[this.from.funcid]){this.graph=alasql.from[this.from.funcid.toUpperCase()](this.from.args[0].value);console.log(this.graph)}}this.graph.forEach(function(g){if(g.source){var e={};if(typeof g.as!="undefined")alasql.vars[g.as]=e;if(typeof g.prop!="undefined"){e.name=g.prop}if(typeof g.sharp!="undefined")e.$id=g.sharp;if(typeof g.name!="undefined")e.name=g.name;if(typeof g.class!="undefined")e.$class=g.class;var db=alasql.databases[databaseid];if(typeof e.$id=="undefined"){e.$id=db.counter++}e.$node="EDGE";if(typeof g.json!="undefined"){extend(e,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}var v1;if(g.source.vars){var vo=alasql.vars[g.source.vars];if(typeof vo=="object")v1=vo;else v1=db.objects[vo]}else{var av1=g.source.sharp;if(typeof av1=="undefined")av1=g.source.prop;v1=alasql.databases[databaseid].objects[av1];if(typeof v1=="undefined"&&alasql.options.autovertex&&(typeof g.source.prop!="undefined"||typeof g.source.name!="undefined")){v1=findVertex(g.source.prop||g.source.name);if(typeof v1=="undefined"){v1=createVertex(g.source)}}}var v2;if(g.source.vars){var vo=alasql.vars[g.target.vars];if(typeof vo=="object")v2=vo;else v2=db.objects[vo]}else{var av2=g.target.sharp;if(typeof av2=="undefined")av2=g.target.prop;v2=alasql.databases[databaseid].objects[av2];if(typeof v2=="undefined"&&alasql.options.autovertex&&(typeof g.target.prop!="undefined"||typeof g.target.name!="undefined")){v2=findVertex(g.target.prop||g.target.name);if(typeof v2=="undefined"){v2=createVertex(g.target)}}}e.$in=[v1.$id];e.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(e.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(e.$id);db.objects[e.$id]=e;if(typeof e.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[e.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[e.$class].data.push(e)}}res.push(e.$id)}else{createVertex(g)}});if(cb)res=cb(res);return res;function findVertex(name){var objects=alasql.databases[alasql.useid].objects;for(var k in objects){if(objects[k].name==name){return objects[k]}}return undefined}function createVertex(g){var v={};if(typeof g.as!="undefined")alasql.vars[g.as]=v;if(typeof g.prop!="undefined"){v.$id=g.prop;v.name=g.prop}if(typeof g.sharp!="undefined")v.$id=g.sharp;if(typeof g.name!="undefined")v.name=g.name;if(typeof g.class!="undefined")v.$class=g.class;var db=alasql.databases[databaseid];if(typeof v.$id=="undefined"){v.$id=db.counter++}v.$node="VERTEX";if(typeof g.json!="undefined"){extend(v,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}db.objects[v.$id]=v;if(typeof v.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[v.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[v.$class].data.push(v)}}res.push(v.$id);return v}};yy.CreateGraph.prototype.compile1=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.AlterTable=function(params){return yy.extend(this,params)};yy.AlterTable.prototype.toString=function(){var s="ALTER TABLE "+this.table.toString();if(this.renameto)s+=" RENAME TO "+this.renameto;return s};yy.AlterTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[databaseid];db.dbversion=Date.now();if(this.renameto){var oldtableid=this.table.tableid;var newtableid=this.renameto;var res=1;if(db.tables[newtableid]){throw new Error("Can not rename a table '"+oldtableid+"' to '"+newtableid+"', because the table with this name already exists")}else if(newtableid==oldtableid){throw new Error("Can not rename a table '"+oldtableid+"' to itself")}else{db.tables[newtableid]=db.tables[oldtableid];delete db.tables[oldtableid];res=1}if(cb)cb(res);return res}else if(this.addcolumn){var db=alasql.databases[this.table.databaseid||databaseid];db.dbversion++;var tableid=this.table.tableid;var table=db.tables[tableid];var columnid=this.addcolumn.columnid;if(table.xcolumns[columnid]){throw new Error('Cannot add column "'+columnid+'", because it already exists in the table "'+tableid+'"')}var col={columnid:columnid,dbtypeid:this.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null};var defaultfn=function(){};table.columns.push(col);table.xcolumns[columnid]=col;for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i=0){q+="(x="+values[idx].toJavaScript()+",x==undefined?undefined:+x)"}else if(alasql.fn[table.xcolumns[col.columnid].dbtypeid]){q+="(new "+table.xcolumns[col.columnid].dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{if(values instanceof Array&&table.columns&&table.columns.length>0){table.columns.forEach(function(col,idx){var q="'"+col.columnid+"':";if(["INT","FLOAT","NUMBER","MONEY"].indexOf(col.dbtypeid)>=0){q+="+"+values[idx].toJavaScript()}else if(alasql.fn[col.dbtypeid]){q+="(new "+col.dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{sw=JSONtoJavaScript(values)}}if(db.tables[tableid].defaultfns){ss.unshift(db.tables[tableid].defaultfns)}if(sw){s+="a="+sw+";" +}else{s+="a={"+ss.join(",")+"};"}if(db.tables[tableid].isclass){s+="var db=alasql.databases['"+databaseid+"'];";s+='a.$class="'+tableid+'";';s+="a.$id=db.counter++;";s+="db.objects[a.$id]=a;"}if(db.tables[tableid].insert){s+="var db=alasql.databases['"+databaseid+"'];";s+="db.tables['"+tableid+"'].insert(a);"}else{s+="aa.push(a);"}});s33=s3+s;if(db.tables[tableid].insert){}else{s+="alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data="+"alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data.concat(aa);"}if(db.tables[tableid].insert){if(db.tables[tableid].isclass){s+="return a.$id;"}else{s+="return "+self.values.length}}else{s+="return "+self.values.length}var insertfn=new Function("db, params, alasql",s3+s)}else if(this.select){selectfn=this.select.compile(databaseid);if(db.engineid&&alasql.engines[db.engineid].intoTable){var statement=function(params,cb){var aa=selectfn(params);var res=alasql.engines[db.engineid].intoTable(db.databaseid,tableid,aa,null,cb);return res};return statement}else{var insertfn=function(db,params,alasql){var res=selectfn(params);if(db.tables[tableid].insert){for(var i=0,ilen=res.length;i0){s+="("+this.args.map(function(arg){return arg.toString()}).join(", ")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.CreateDatabase.prototype.execute=function(databaseid,params,cb){var args;if(this.args&&this.args.length>0){args=this.args.map(function(arg){return new Function("params","return "+arg.toJavaScript())(params)})}if(this.engineid){var res=alasql.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,cb);return res}else{var dbid=this.databaseid;if(alasql.databases[dbid]){throw new Error("Database '"+dbid+"' already exists")}var a=new alasql.Database(dbid);var res=1;if(cb)return cb(res);return res}};yy.AttachDatabase=function(params){return yy.extend(this,params)};yy.AttachDatabase.prototype.toString=function(){var s=K("ATTACH");if(this.engineid)s+=" "+L(this.engineid);s+=" "+K("DATABASE")+" "+L(this.databaseid);if(args){s+="(";if(args.length>0){s+=args.map(function(arg){return arg.toString()}).join(", ")}s+=")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.AttachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.engines[this.engineid]){throw new Error('Engine "'+this.engineid+'" is not defined.')}var res=alasql.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,params,cb);return res};yy.DetachDatabase=function(params){return yy.extend(this,params)};yy.DetachDatabase.prototype.toString=function(){var s=K("DETACH");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DetachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.databases[this.databaseid].engineid){throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.')}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.UseDatabase=function(params){return yy.extend(this,params)};yy.UseDatabase.prototype.toString=function(){return K("USE")+" "+K("DATABASE")+" "+L(this.databaseid)};yy.UseDatabase.prototype.execute=function(databaseid,params,cb){var dbid=this.databaseid;if(!alasql.databases[dbid]){throw new Error("Database '"+dbid+"' does not exist")}alasql.use(dbid);var res=1;if(cb)cb(res);return res};yy.DropDatabase=function(params){return yy.extend(this,params)};yy.DropDatabase.prototype.toString=function(){var s=K("DROP");if(this.ifexists)s+=" "+K("IF")+" "+K("EXISTS");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DropDatabase.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,cb)}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{if(alasql.databases[dbid].engineid){throw new Error("Cannot drop database '"+dbid+"', because it is attached. Detach it.")}delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.Declare=function(params){return yy.extend(this,params)};yy.Declare.prototype.toString=function(){var s=K("DECLARE")+" ";if(this.declares&&this.declares.length>0){s=this.declares.map(function(declare){var s="";s+="@"+L(declare.variable)+" ";s+=declare.dbtypeid;if(this.dbsize)s+="("+N(this.dbsize);if(this.dbprecision)s+=","+N(this.dbprecision);s+=")";if(declare.expression)s+=" = "+declare.expression.toString();return s}).join(",")}return s};yy.Declare.prototype.execute=function(databaseid,params,cb){var res=1;if(this.declares&&this.declares.length>0){this.declares.map(function(declare){var dbtypeid=declare.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();alasql.declares[declare.variable]={dbtypeid:dbtypeid,dbsize:declare.dbsize,dbprecision:declare.dbprecision};if(declare.expression){alasql.vars[declare.variable]=new Function("params,alasql","return "+declare.expression.toJavaScript("({})","",null))(params,alasql);if(alasql.declares[declare.variable]){alasql.vars[declare.variable]=alasql.stdfn.CONVERT(alasql.vars[declare.variable],alasql.declares[declare.variable])}}})}if(cb)res=cb(res);return res};yy.ShowDatabases=function(params){return yy.extend(this,params)};yy.ShowDatabases.prototype.toString=function(){var s=K("SHOW")+" "+K("DATABASES");if(this.like)s+="LIKE "+this.like.toString();return s};yy.ShowDatabases.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].showDatabases(this.like,cb)}else{var self=this;var res=[];for(dbid in alasql.databases){res.push({databaseid:dbid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.databaseid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res}};yy.ShowTables=function(params){return yy.extend(this,params)};yy.ShowTables.prototype.toString=function(){var s=K("SHOW")+" "+K("TABLES");if(this.databaseid)s+=" FROM "+this.databaseid;if(this.like)s+=" "+K("LIKE")+" "+this.like.toString();return s};yy.ShowTables.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.databaseid||databaseid];var self=this;var res=[];for(tableid in db.tables){res.push({tableid:tableid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.tableid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res};yy.ShowColumns=function(params){return yy.extend(this,params)};yy.ShowColumns.prototype.toString=function(){var s=K("SHOW")+" "+K("COLUMNS");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowColumns.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table&&table.columns){var res=table.columns.map(function(col){return{columnid:col.columnid,dbtypeid:col.dbtypeid,dbsize:col.dbsize}});return res}else{return[]}};yy.ShowIndex=function(params){return yy.extend(this,params)};yy.ShowIndex.prototype.toString=function(){var s=K("SHOW")+" "+K("INDEX");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowIndex.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;var res=[];if(table&&table.indices){for(var ind in table.indices){res.push({hh:ind,len:Object.keys(table.indices[ind]).length})}}return res};yy.ShowCreateTable=function(params){return yy.extend(this,params)};yy.ShowCreateTable.prototype.toString=function(){var s=K("SHOW")+" "+K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid);if(this.databaseid)s+=" "+K("FROM")+" "+L(this.databaseid);return s};yy.ShowCreateTable.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table){var s=K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid)+" (";var ss=[];if(table.columns){table.columns.forEach(function(col){var a=L(col.columnid)+" "+K(col.dbtypeid);if(col.dbsize)a+="("+N(col.dbsize)+")";if(col.primarykey)a+=" "+K("PRIMARY")+" "+K("KEY");ss.push(a)});s+=ss.join(", ")}s+=")";return s}else{throw new Error('There is no such table "'+this.table.tableid+'"')}};yy.SetVariable=function(params){return yy.extend(this,params)};yy.SetVariable.prototype.toString=function(){var s=K("SET")+" ";if(typeof this.value!="undefined")s+=K(this.variable.toUpperCase())+" "+(this.value?"ON":"OFF");if(this.expression)s+="@"+L(this.variable)+" = "+this.expression.toString();return s};yy.SetVariable.prototype.execute=function(databaseid,params,cb){if(typeof this.value!="undefined"){var val=this.value;if(val=="ON")val=true;else if(val=="OFF")val=false;alasql.options[this.variable]=val}else if(this.expression){if(this.exists){this.existsfn=this.exists.map(function(ex){var nq=ex.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}if(this.queries){this.queriesfn=this.queries.map(function(q){var nq=q.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}var res=new Function("params,alasql","return "+this.expression.toJavaScript("({})","",null)).bind(this)(params,alasql);if(alasql.declares[this.variable]){res=alasql.stdfn.CONVERT(res,alasql.declares[this.variable])}if(this.props&&this.props.length>0){var fs="alasql.vars['"+this.variable+"']";fs+=this.props.map(function(prop){if(typeof prop=="string"){return"['"+prop+"']"}else if(typeof prop=="number"){return"["+prop+"]"}else{return"["+prop.toJavaScript()+"]"}}).join();new Function("value,alasql",fs+"=value")(res,alasql)}else{alasql.vars[this.variable]=res}}var res=1;if(cb)res=cb(res);return res};alasql.test=function(name,times,fn){if(arguments.length==0){alasql.log(alasql.con.results);return}else if(arguments.length==1){var tm=Date.now();fn();alasql.con.log(Date.now()-tm);return}if(arguments.length==2){fn=times;times=1}var tm=Date.now();for(var i=0;i",sql);if(res instanceof Array){if(console.table){console.table(res)}else{console.log(JSONtoString(res))}}else{console.log(JSONtoString(res))}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}var s="";if(typeof sql=="string"&&alasql.options.logprompt){s+="

"+alasql.pretty(sql)+"
"}if(res instanceof Array){if(res.length==0){s+="

[ ]

"}else if(typeof res[0]!="object"||res[0]instanceof Array){for(var i=0,ilen=res.length;i"+loghtml(res[i])+"

"}}else{s+=loghtml(res)}}else{s+=loghtml(res)}el.innerHTML+=s}};alasql.clear=function(){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.clear){console.clear()}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML=""}};alasql.write=function(s){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.log){console.log(s)}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML+=s}};function loghtml(res){var s="";if(typeof res=="undefined"){s+="undefined"}else if(res instanceof Array){s+="";s+="";var cols=[];for(colid in res[0]){cols.push(colid)}s+="
#";cols.forEach(function(colid){s+=""+colid});for(var i=0,ilen=res.length;i"+(i+1);cols.forEach(function(colid){s+=" ";if(+res[i][colid]==+res[i][colid]){s+='
';if(typeof res[i][colid]=="undefined")s+="NULL";else s+=res[i][colid];s+="
"}else{if(typeof res[i][colid]=="undefined"){s+="NULL"}else if(typeof res[i][colid]=="string"){s+=res[i][colid]}else s+=JSONtoString(res[i][colid])}})}s+="
"}else{s+="

"+JSONtoString(res)+"

"}return s}function scrollTo(element,to,duration){if(duration<=0)return;var difference=to-element.scrollTop;var perTick=difference/duration*10;setTimeout(function(){if(element.scrollTop==to)return;element.scrollTop=element.scrollTop+perTick;scrollTo(element,to,duration-10)},10)}alasql.prompt=function(el,useidel,firstsql){if(typeof exports=="object"){throw new Error("The functionality of prompt is not realized for Node.js")}var prompti=0;if(typeof el=="string")el=document.getElementById(el);if(typeof useidel=="string")useidel=document.getElementById(useidel);useidel.textContent=alasql.useid;if(firstsql){alasql.prompthistory.push(firstsql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(firstsql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+sql+"

");alasql.write('

'+err+"

")}}var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500);el.onkeydown=function(event){if(event.which==13){var sql=el.value;var olduseid=alasql.useid;el.value="";alasql.prompthistory.push(sql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(sql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+alasql.pretty(sql,false)+"

");alasql.write('

'+err+"

")}el.focus();useidel.textContent=alasql.useid;var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500)}else if(event.which==38){prompti--;if(prompti<0)prompti=0;if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}else if(event.which==40){prompti++;if(prompti>=alasql.prompthistory.length){prompti=alasql.prompthistory.length;el.value=""}else if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}}};yy.BeginTransaction=function(params){return yy.extend(this,params)};yy.BeginTransaction.prototype.toString=function(){return K("BEGIN")+" "+K("TRANSACTION")};yy.BeginTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].begin(databaseid,cb)}else{}if(cb)cb(res);return res};yy.CommitTransaction=function(params){return yy.extend(this,params)};yy.CommitTransaction.prototype.toString=function(){return K("COMMIT")+" "+K("TRANSACTION")};yy.CommitTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].commit(databaseid,cb)}else{}if(cb)cb(res);return res};yy.RollbackTransaction=function(params){return yy.extend(this,params)};yy.RollbackTransaction.prototype.toString=function(){return K("ROLLBACK")+" "+K("TRANSACTION")};yy.RollbackTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[databaseid].engineid].rollback(databaseid,cb)}else{}if(cb)cb(res);return res};if(alasql.options.tsql){alasql.stdfn.OBJECT_ID=function(name,type){if(typeof type=="undefined")type="T";type=type.toUpperCase();var sname=name.split(".");var dbid=alasql.useid;var objname=sname[0];if(sname.length==2){dbid=sname[0];objname=sname[1]}var tables=alasql.databases[dbid].tables;dbid=alasql.databases[dbid].databaseid;for(var tableid in tables){if(tableid==objname){if(tables[tableid].view&&type=="V")return dbid+"."+tableid;if(!tables[tableid].view&&type=="T")return dbid+"."+tableid;return undefined}}return undefined}}if(alasql.options.mysql){}if(alasql.options.mysql||alasql.options.sqlite){alasql.from.INFORMATION_SCHEMA=function(filename,opts,cb,idx,query){if(filename=="VIEWS"||filename=="TABLES"){var res=[];for(var databaseid in alasql.databases){var tables=alasql.databases[databaseid].tables;for(var tableid in tables){if(tables[tableid].view&&filename=="VIEWS"||!tables[tableid].view&&filename=="TABLES"){res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid})}}}if(cb)res=cb(res,idx,query);return res}throw new Error("Unknown INFORMATION_SCHEMA table")}}if(alasql.options.postgres){}if(alasql.options.oracle){}if(alasql.options.sqlite){}alasql.into.SQL=function(filename,opts,data,columns,cb){var res;if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};alasql.utils.extend(opt,opts);if(typeof opt.tableid=="undefined"){throw new Error("Table for INSERT TO is not defined.")}var s="";if(columns.length==0){if(typeof data[0]=="object"){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}else{}}for(var i=0,ilen=data.length;i0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var res=data.length;var s="";if(data.length>0){var key=columns[0].columnid;s+=data.map(function(d){return d[key]}).join("\n")}res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.TAB=alasql.into.TSV=function(filename,opts,data,columns,cb){var opt={};alasql.utils.extend(opt,opts);opt.separator=" ";return alasql.into.CSV(filename,opt,data,columns,cb)};alasql.into.CSV=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};opt.separator=",";opt.quote='"';alasql.utils.extend(opt,opts);var res=data.length;var s="";if(opt.headers){s+=columns.map(function(col){return col.columnid}).join(opt.separator)+"\n"}data.forEach(function(d,idx){s+=columns.map(function(col){var s=d[col.columnid];s=(s+"").replace(new RegExp("\\"+opt.quote,"g"),'""');if((s+"").indexOf(opt.separator)>-1||(s+"").indexOf(opt.quote)>-1)s=opt.quote+s+opt.quote;return s}).join(opt.separator)+"\n"});res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.XLSX=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof exports=="object"){var XLSX=require("xlsx")}else{var XLSX=window.XLSX}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={sheetid:"Sheet1",headers:true};alasql.utils.extend(opt,opts);var res=1;var wb={SheetNames:[],Sheets:{}};if(opt.sourcefilename){alasql.utils.loadBinaryFile(opt.sourcefilename,!!cb,function(data){wb=XLSX.read(data,{type:"binary"});res=doExport()})}else{res=doExport()}function doExport(){var cells={};if(wb.SheetNames.indexOf(opt.sheetid)>-1){cells=wb.Sheets[opt.sheetid]}else{wb.SheetNames.push(opt.sheetid);wb.Sheets[opt.sheetid]={};cells=wb.Sheets[opt.sheetid]}var range="A1";if(opt.range)range=opt.range;var col0=alasql.utils.xlscn(range.match(/[A-Z]+/)[0]);var row0=+range.match(/[0-9]+/)[0]-1;if(wb.Sheets[opt.sheetid]["!ref"]){var rangem=wb.Sheets[opt.sheetid]["!ref"];var colm=alasql.utils.xlscn(rangem.match(/[A-Z]+/)[0]);var rowm=+rangem.match(/[0-9]+/)[0]-1}else{var colm=1,rowm=1}var colmax=Math.max(col0+columns.length,colm);var rowmax=Math.max(row0+data.length+2,rowm);var i=row0+1;wb.Sheets[opt.sheetid]["!ref"]="A1:"+alasql.utils.xlsnc(colmax)+rowmax;if(opt.headers){columns.forEach(function(col,idx){cells[alasql.utils.xlsnc(col0+idx)+""+i]={v:col.columnid}});i++}for(var j=0;j ";s+="";s+="";s+="";if(typeof sheet.caption!="undefined"){var caption=sheet.caption;if(typeof caption=="string"){caption={title:caption}}s+=""}if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width="120px"}}if(typeof column.width=="number")column.width=column.width+"px";if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s+="";columns.forEach(function(column){s+=''});s+="";if(sheet.headers){s+="";s+="";columns.forEach(function(column,columnidx){s+="";s+=""}s+="";if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;s+=""});s+=""})}s+="";s+="
"});s+="
";s+="";s+="";return s}function style(a){var s=' style="';if(a&&typeof a.style!="undefined"){s+=a.style+";"}s+='" ';return s}};alasql.into.XLSXML=function(filename,opts,data,columns,cb){if(typeof filename=="object"){opts=filename;filename=undefined}var sheets={};if(opts&&opts.sheets){sheets=opts.sheets}else{sheets.Sheet1=opts}var res=alasql.utils.saveFile(filename,toXML());if(cb)res=cb(res);return res;function toXML(){var s1=' 0 ';var s2="";var s3=" ";var styles={};var stylesn=62;function hstyle(st){var s="";for(var key in st){s+="<"+key;for(var attr in st[key]){s+=" ";if(attr.substr(0,2)=="x:"){s+=attr}else{s+="ss:"}s+=attr+'="'+st[key][attr]+'"'}s+="/>"}var hh=hash(s);if(styles[hh]){}else{styles[hh]={styleid:stylesn};s2+='";stylesn++}return"s"+styles[hh].styleid}for(var sheetid in sheets){var sheet=sheets[sheetid];if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&typeof sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width=120}}if(typeof column.width=="number")column.width=column.width;if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s3+=' ';columns.forEach(function(column,columnidx){s3+=''});if(sheet.headers){s3+='';columns.forEach(function(column,columnidx){s3+="';if(typeof column.title!="undefined"){if(typeof column.title=="function"){s3+=column.title(sheet,column,columnidx)}else{s3+=column.title}}s3+=""});s3+=""}if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;var srow={};extend(srow,sheet.row);if(sheet.rows&&sheet.rows[rowidx]){extend(srow,sheet.rows[rowidx])}s3+="";columns.forEach(function(column,columnidx){var cell={};extend(cell,sheet.cell);extend(cell,srow.cell);if(typeof sheet.column!="undefined"){extend(cell,sheet.column.cell)}extend(cell,column.cell);if(sheet.cells&&sheet.cells[rowidx]&&sheet.cells[rowidx][columnidx]){extend(cell,sheet.cells[rowidx][columnidx])}var value=row[column.columnid];if(typeof cell.value=="function"){value=cell.value(value,sheet,row,column,cell,rowidx,columnidx)}var typeid=cell.typeid;if(typeof typeid=="function"){typeid=typeid(value,sheet,row,column,cell,rowidx,columnidx)}if(typeof typeid=="undefined"){if(typeof value=="number")typeid="number";else if(typeof value=="string")typeid="string";else if(typeof value=="boolean")typeid="boolean";else if(typeof value=="object"){if(value instanceof Date)typeid="date"}}var Type="String";if(typeid=="number")Type="Number";else if(typeid=="date")Type="Date";var typestyle="";if(typeid=="money"){typestyle='mso-number-format:"\\#\\,\\#\\#0\\\\ _р_\\.";white-space:normal;'}else if(typeid=="number"){typestyle=" "}else if(typeid=="date"){typestyle='mso-number-format:"Short Date";'}else{if(opts.types&&opts.types[typeid]&&opts.types[typeid].typestyle){typestyle=opts.types[typeid].typestyle}}typestyle=typestyle||'mso-number-format:"\\@";';s3+="";s3+='';var format=cell.format;if(typeof value=="undefined"){s3+=""}else if(typeof format!="undefined"){if(typeof format=="function"){s3+=format(value)}else if(typeof format=="string"){s3+=value}else{throw new Error("Unknown format type. Should be function or string")}}else{if(typeid=="number"||typeid=="date"){s3+=value.toString()}else if(typeid=="money"){s3+=(+value).toFixed(2)}else{s3+=value}}s3+=""});s3+=""})}s3+="
"}s3+="
";return s1+s2+s3}};alasql.from.METEOR=function(filename,opts,cb,idx,query){var res=filename.find(opts).fetch();if(cb)res=cb(res,idx,query);return res};alasql.from.TABLETOP=function(key,opts,cb,idx,query){var res=[];var opt={headers:true,simpleSheet:true,key:key};alasql.utils.extend(opt,opts);opt.callback=function(data){res=data;if(cb)res=cb(res,idx,query)};Tabletop.init(opt);return res};alasql.from.HTML=function(selector,opts,cb,idx,query){var opt={};alasql.utils.extend(opt,opts);var sel=document.querySelector(selector);if(!sel&&sel.tagName!="TABLE"){throw new Error("Selected HTML element is not a TABLE")}var res=[];var headers=opt.headers;if(headers&&!(headers instanceof Array)){headers=[];var ths=sel.querySelector("thead tr").children;for(var i=0;i=N)return EOF;if(eol)return eol=false,EOL;var j=I;if(text.charCodeAt(j)===quoteCode){var i=j;while(i++/g,"");return document();function document(){return{declaration:declaration(),root:tag()}}function declaration(){var m=match(/^<\?xml\s*/);if(!m)return;var node={attributes:{}};while(!(eos()||is("?>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}match(/\?>\s*/);return node}function tag(){var m=match(/^<([\w-:.]+)\s*/);if(!m)return;var node={name:m[1],attributes:{},children:[]};while(!(eos()||is(">")||is("?>")||is("/>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}if(match(/^\s*\/>\s*/)){return node}match(/\??>\s*/);node.content=content();var child;while(child=tag()){node.children.push(child)}match(/^<\/[\w-:.]+>\s*/);return node}function content(){var m=match(/^([^<]*)/);if(m)return m[1];return""}function attribute(){var m=match(/([\w:-]+)\s*=\s*("[^"]*"|'[^']*'|\w+)\s*/);if(!m)return;return{name:m[1],value:strip(m[2])}}function strip(val){return val.replace(/^['"]|['"]$/g,"")}function match(re){var m=xml.match(re);if(!m)return;xml=xml.slice(m[0].length);return m}function eos(){return 0==xml.length}function is(prefix){return 0==xml.indexOf(prefix)}}alasql.from.GEXF=function(filename,opts,cb,idx,query){var res;alasql("SEARCH FROM XML("+filename+")",[],function(data){res=data;console.log(res);if(cb)res=cb(res)});return res};yy.Help=function(params){return yy.extend(this,params)};yy.Help.prototype.toString=function(){var s=K("HELP");if(this.subject)s+=" "+L(this.subject);return s};helpdocs=[{command:"ALTER TABLE table RENAME TO table"},{command:"ALTER TABLE table ADD COLUMN column coldef"},{command:"ALTER TABLE table MODIFY COLUMN column coldef"},{command:"ALTER TABLE table RENAME COLUMN column TO column"},{command:"ALTER TABLE table DROP column"},{command:"ATTACH engine DATABASE database"},{command:"ASSERT value"},{command:"BEGIN [TRANSACTION]"},{command:"COMMIT [TRANSACTION]"},{command:"CREATE [engine] DATABASE [IF NOT EXISTS] database"},{command:"CREATE TABLE [IF NOT EXISTS] table (column definitions)"},{command:"DELETE FROM table [WHERE expression]"},{command:"DETACH DATABASE database"},{command:"DROP [engine] DATABASE [IF EXISTS] database"},{command:"DROP TABLE [IF EXISTS] table"},{command:"INSERT INTO table VALUES value,..."},{command:"INSERT INTO table DEFAULT VALUES"},{command:"INSERT INTO table SELECT select"},{command:"HELP [subject]"},{command:"ROLLBACK [TRANSACTION]"},{command:"SELECT [modificator] columns [INTO table] [FROM table,...] [[mode] JOIN [ON] [USING]] [WHERE ] [GROUP BY] [HAVING] [ORDER BY] "},{command:"SET option value"},{command:"SHOW [engine] DATABASES"},{command:"SHOW TABLES"},{command:"SHOW CREATE TABLE table"},{command:"UPDATE table SET column1 = expression1, ... [WHERE expression]"},{command:"USE [DATABASE] database"},{command:"expression"},{command:'See also http://github/agershun/alasq for more information'}];yy.Help.prototype.execute=function(databaseid,params,cb){var ss=[];if(!this.subject){ss=helpdocs}else{ss.push('See also http://github/agershun/alasq for more information')}if(cb)ss=cb(ss);return ss};yy.Print=function(params){return yy.extend(this,params)};yy.Print.prototype.toString=function(){var s=K("PRINT");if(this.statement)s+=" "+this.statement.toString();return s};yy.Print.prototype.execute=function(databaseid,params,cb){var res,s;if(this.statement){s=this.statement.execute(databaseid,params)}else{s=""}s=JSONtoString(s);console.log(s);if(cb)res=cb(res);return res};yy.Source=function(params){return yy.extend(this,params)};yy.Source.prototype.toString=function(){var s=K("SOURCE");if(this.url)s+=" "+S("'"+this.url+"'");return s};yy.Source.prototype.execute=function(databaseid,params,cb){var res;loadFile(this.url,!!cb,function(data){res=alasql(data);if(cb)res=cb(res);return res},function(err){throw err});return res};yy.Require=function(params){return yy.extend(this,params)};yy.Require.prototype.toString=function(){var s=K("REQUIRE");if(this.paths&&this.paths.length>0){s+=this.paths.map(function(path){return path.toString()}).join(",")}return s};yy.Require.prototype.execute=function(databaseid,params,cb){var self=this;var res=0;var ss="";if(this.paths.length>0){this.paths.forEach(function(path){loadFile(path.value,!!cb,function(data){res++;ss+=data;if(res0){res=res.filter(function(d){return d.databaseid.match(relike)})}}if(cb)cb(res);return res};LS.createTable=function(databaseid,tableid,ifnotexists,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var tb=LS.get(lsdbid+"."+tableid);var res=1;if(tb&&!ifnotexists){throw new Error('Table "'+tableid+'" alsready exists in localStorage database "'+lsdbid+'"')}var lsdb=LS.get(lsdbid);var table=alasql.databases[databaseid].tables[tableid];lsdb.tables[tableid]={columns:table.columns};LS.set(lsdbid,lsdb);LS.set(lsdbid+"."+tableid,[]);if(cb)cb(res);return res};LS.dropTable=function(databaseid,tableid,ifexists,cb){var res=1;var lsdbid=alasql.databases[databaseid].lsdbid;if(alasql.options.autocommit){var lsdb=LS.get(lsdbid)}else{var lsdb=alasql.databases[databaseid]}if(!ifexists&&!lsdb.tables[tableid]){throw new Error('Cannot drop table "'+tableid+'" in localStorage, because it does not exist')}delete lsdb.tables[tableid];LS.set(lsdbid,lsdb);localStorage.removeItem(lsdbid+"."+tableid);if(cb)cb(res);return res};LS.fromTable=function(databaseid,tableid,cb,idx,query){var lsdbid=alasql.databases[databaseid].lsdbid;var res=LS.get(lsdbid+"."+tableid);if(cb)res=cb(res,idx,query);return res};LS.intoTable=function(databaseid,tableid,value,columns,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var res=value.length;var tb=LS.get(lsdbid+"."+tableid);if(!tb)tb=[];tb=tb.concat(value);LS.set(lsdbid+"."+tableid,tb);if(cb)cb(res);return res};LS.loadTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;db.tables[tableid].data=LS.get(lsdbid+"."+tableid)};LS.saveTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;LS.set(lsdbid+"."+tableid,db.tables[tableid].data);db.tables[tableid].data=null};LS.commit=function(databaseid,cb){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb={databaseid:lsdbid,tables:{}};if(db.tables){for(var tbid in db.tables){lsdb.tables[tbid]={columns:db.tables[tbid].columns}; +LS.set(lsdbid+"."+tbid,db.tables[tbid].data)}}LS.set(lsdbid,lsdb);return 1};LS.begin=LS.commit;LS.rollback=function(databaseid,cb){var db=alasql.databases[databaseid];db.dbversion++;var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb=LS.get(lsdbid);if(lsdb.tables){for(var tbid in lsdb.tables){var tb=new alasql.Table({columns:db.tables[tbid].columns});extend(tb,lsdb.tables[tbid]);lsdb.tables[tbid]=tb;if(!alasql.options.autocommit){lsdb.tables[tbid].data=LS.get(db.lsdbid+"."+tbid)}lsdb.tables[tbid].indexColumns()}}delete alasql.databases[databaseid];alasql.databases[databaseid]=new alasql.Database(databaseid);extend(alasql.databases[databaseid],lsdb);alasql.databases[databaseid].databaseid=databaseid;alasql.databases[databaseid].engineid="LOCALSTORAGE"};var SQLITE=alasql.engines.SQLITE=function(){};SQLITE.createDatabase=function(wdbid,args,ifnotexists,dbid,cb){throw new Error("Connot create SQLITE database in memory. Attach it.")};SQLITE.dropDatabase=function(databaseid){throw new Error("This is impossible to drop SQLite database. Detach it.")};SQLITE.attachDatabase=function(sqldbid,dbid,args,params,cb){var res=1;if(alasql.databases[dbid]){throw new Error('Unable to attach database as "'+dbid+'" because it already exists')}if(args[0]&&args[0]instanceof yy.StringValue||args[0]instanceof yy.ParamValue){if(args[0]instanceof yy.StringValue){var value=args[0].value}else if(args[0]instanceof yy.ParamValue){var value=params[args[0].param]}alasql.utils.loadBinaryFile(value,true,function(data){var db=new alasql.Database(dbid||sqldbid);db.engineid="SQLITE";db.sqldbid=sqldbid;var sqldb=db.sqldb=new SQL.Database(data);db.tables=[];var tables=sqldb.exec("SELECT * FROM sqlite_master WHERE type='table'")[0].values;tables.forEach(function(tbl){db.tables[tbl[1]]={};var columns=db.tables[tbl[1]].columns=[];var ast=alasql.parse(tbl[4]);var coldefs=ast.statements[0].columns;if(coldefs&&coldefs.length>0){coldefs.forEach(function(cd){columns.push(cd)})}});cb(1)},function(err){throw new Error('Cannot open SQLite database file "'+args[0].value+'"')});return res}else{throw new Error("Cannot attach SQLite database without a file")}return res};SQLITE.fromTable=function(databaseid,tableid,cb,idx,query){var data=alasql.databases[databaseid].sqldb.exec("SELECT * FROM "+tableid);var columns=query.sources[idx].columns=[];if(data[0].columns.length>0){data[0].columns.forEach(function(columnid){columns.push({columnid:columnid})})}var res=[];if(data[0].values.length>0){data[0].values.forEach(function(d){var r={};columns.forEach(function(col,idx){r[col.columnid]=d[idx]});res.push(r)})}if(cb)cb(res,idx,query)};SQLITE.intoTable=function(databaseid,tableid,value,columns,cb){var sqldb=alasql.databases[databaseid].sqldb;for(var i=0,ilen=value.length;i1){var sql="REQUIRE "+paths.map(function(p){return'"'+p+'"'}).join(",");alasql(sql,[],cb)}}else if(path===false){delete alasql.webworker;return}}} \ No newline at end of file diff --git a/dist/alasql.js b/dist/alasql.js index a26fad53f3..8a6a00b411 100755 --- a/dist/alasql.js +++ b/dist/alasql.js @@ -1,8 +1,8 @@ // // alasql.js // AlaSQL - JavaScript SQL database -// Date: 9.05.2015 -// Version: 0.1.3 +// Date: 11.05.2015 +// Version: 0.1.4 // (ñ) 2014-2015, Andrey Gershun // @@ -111,7 +111,7 @@ var alasql = function(sql, params, cb, scope) { }; /** Current version of alasql */ -alasql.version = "0.1.3"; +alasql.version = "0.1.4"; @@ -189,12 +189,12 @@ alasql.version = "0.1.3"; } */ var parser = (function(){ -var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,255],$VB=[8,9,11,255,259],$VC=[1,143],$VD=[1,144],$VE=[1,107],$VF=[1,116],$VG=[1,119],$VH=[1,114],$VI=[1,122],$VJ=[1,126],$VK=[1,123],$VL=[1,111],$VM=[1,113],$VN=[1,115],$VO=[1,124],$VP=[1,133],$VQ=[1,129],$VR=[1,130],$VS=[1,134],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,117],$V01=[1,118],$V11=[1,120],$V21=[1,121],$V31=[1,127],$V41=[1,125],$V51=[1,128],$V61=[1,112],$V71=[1,132],$V81=[1,145],$V91=[102,299,350],$Va1=[1,155],$Vb1=[1,154],$Vc1=[1,160],$Vd1=[4,5],$Ve1=[8,9,11,68,93,100,132,135,136,146,148,167,196,255,259],$Vf1=[4,5,8,9,11,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vg1=[1,180],$Vh1=[1,188],$Vi1=[1,187],$Vj1=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk1=[1,212],$Vl1=[1,219],$Vm1=[4,5,67,103,104,109,114,117,122,124,142,143,144,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vn1=[2,132],$Vo1=[1,233],$Vp1=[4,5,67,103,104,109,114,117,122,124,130,134,142,143,144,156,164,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vq1=[1,245],$Vr1=[1,250],$Vs1=[1,254],$Vt1=[1,251],$Vu1=[1,255],$Vv1=[1,257],$Vw1=[1,269],$Vx1=[1,266],$Vy1=[1,267],$Vz1=[1,247],$VA1=[1,249],$VB1=[1,246],$VC1=[1,248],$VD1=[1,252],$VE1=[1,253],$VF1=[1,256],$VG1=[1,258],$VH1=[1,259],$VI1=[1,260],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,268],$VO1=[1,270],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[2,252],$VT1=[1,282],$VU1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV1=[2,312],$VW1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VX1=[1,291],$VY1=[1,301],$VZ1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V_1=[1,317],$V$1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,156,157,162,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,287,289,293,302,303,304,317,318,319,321,322,330,331,334,335,338,339,340,341,342,343,344,346,347,348,351,353,354,356,360,362,364,369,370,372,373,375,376,377,378,379,381,384,385,397,403],$V02=[1,325],$V12=[1,324],$V22=[2,432],$V32=[1,330],$V42=[8,9,11,64,104,109,112,117,122,255,259,356,360],$V52=[2,698],$V62=[8,9,11,68,78,104,109,119,157,248,255,259,403],$V72=[8,9,11,64,255,259],$V82=[2,484],$V92=[1,353],$Va2=[4,5,126],$Vb2=[8,9,11,68,93,100,132,135,136,146,148,196,255,259],$Vc2=[2,133],$Vd2=[1,361],$Ve2=[4,5,87],$Vf2=[1,369],$Vg2=[1,386],$Vh2=[1,368],$Vi2=[1,370],$Vj2=[1,371],$Vk2=[1,372],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,376],$Vp2=[1,377],$Vq2=[1,378],$Vr2=[1,379],$Vs2=[1,380],$Vt2=[1,381],$Vu2=[1,382],$Vv2=[1,383],$Vw2=[1,385],$Vx2=[1,387],$Vy2=[1,388],$Vz2=[1,389],$VA2=[1,390],$VB2=[1,391],$VC2=[1,392],$VD2=[1,394],$VE2=[1,395],$VF2=[1,396],$VG2=[1,397],$VH2=[1,398],$VI2=[1,399],$VJ2=[1,400],$VK2=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2=[2,169],$VM2=[1,415],$VN2=[64,78,157],$VO2=[8,9,11,64,68,124,249,255,259,289,303,317,318,321,322,334],$VP2=[134,280,281],$VQ2=[1,484],$VR2=[1,490],$VS2=[1,491],$VT2=[1,506],$VU2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,142,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV2=[2,327],$VW2=[1,513],$VX2=[255,257,259],$VY2=[64,364],$VZ2=[64,362,364],$V_2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V$2=[1,520],$V03=[64,362],$V13=[4,5,104,248],$V23=[8,9,11,64,104,112,117,122,255,259,356,360],$V33=[8,9,11,68,78,104,119,157,248,255,259,403],$V43=[8,9,11,68,93,100,132,135,136,148,196,255,259],$V53=[1,574],$V63=[8,9,11,68,255,259],$V73=[1,580],$V83=[1,581],$V93=[1,582],$Va3=[4,5,8,9,11,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vb3=[4,5,8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vc3=[8,9,11,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vd3=[1,642],$Ve3=[8,9,11,64,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vf3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vg3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vh3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vi3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vj3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk3=[1,662],$Vl3=[8,9,11,64,68,255,259],$Vm3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vn3=[2,250],$Vo3=[8,9,11,64,112,117,122,255,259,356,360],$Vp3=[8,9,11,68,78,119,157,255,259,403],$Vq3=[1,714],$Vr3=[8,9,11,68,93,132,135,136,148,196,255,259],$Vs3=[8,9,11,64,68,93,100,132,135,136,146,148,167,196,255,259],$Vt3=[4,5,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vu3=[4,5,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vv3=[2,676],$Vw3=[1,756],$Vx3=[1,767],$Vy3=[8,9,11,64,68,100,255,257,259,397],$Vz3=[1,775],$VA3=[1,774],$VB3=[2,290],$VC3=[1,795],$VD3=[2,501],$VE3=[1,817],$VF3=[8,9,11,64,112,117,255,259,356,360],$VG3=[2,629],$VH3=[1,831],$VI3=[1,832],$VJ3=[1,836],$VK3=[8,9,11,64,68,255,257,259,397],$VL3=[1,839],$VM3=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$VN3=[8,9,11,68,93,132,135,136,148,255,259],$VO3=[1,844],$VP3=[1,848],$VQ3=[1,849],$VR3=[1,851],$VS3=[1,852],$VT3=[1,853],$VU3=[1,854],$VV3=[1,855],$VW3=[1,856],$VX3=[1,857],$VY3=[1,858],$VZ3=[1,877],$V_3=[64,68],$V$3=[8,9,11,255,257,259,397],$V04=[263,266],$V14=[1,911],$V24=[8,9,11,68,132,135,136,148,255,259],$V34=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$V44=[1,961],$V54=[1,963],$V64=[4,5,67,114,117,122,144,251],$V74=[1,991],$V84=[1,1005],$V94=[1,1004],$Va4=[1,1003],$Vb4=[1,1001],$Vc4=[1,1007],$Vd4=[1,998],$Ve4=[1,999],$Vf4=[1,1000],$Vg4=[1,1002],$Vh4=[1,1011],$Vi4=[8,9,11,64,68,132,135,136,148,255,259],$Vj4=[8,9,11,68,132,135,136,255,259],$Vk4=[1,1028],$Vl4=[1,1029],$Vm4=[1,1030],$Vn4=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$Vo4=[1,1056],$Vp4=[1,1055],$Vq4=[1,1085],$Vr4=[1,1086],$Vs4=[1,1087],$Vt4=[1,1088],$Vu4=[156,162,317,318,319,321],$Vv4=[2,444],$Vw4=[1,1093],$Vx4=[1,1103],$Vy4=[8,9,11,64,68,93,132,135,136,148,204,255,259],$Vz4=[1,1122],$VA4=[8,9,11,255,259,289,302,303,304],$VB4=[1,1235],$VC4=[1,1245]; +var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,259],$VB=[8,9,11,259,263],$VC=[1,144],$VD=[1,145],$VE=[1,107],$VF=[1,117],$VG=[1,120],$VH=[1,115],$VI=[1,123],$VJ=[1,127],$VK=[1,124],$VL=[1,112],$VM=[1,114],$VN=[1,116],$VO=[1,125],$VP=[1,109],$VQ=[1,134],$VR=[1,130],$VS=[1,131],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,143],$V01=[1,118],$V11=[1,119],$V21=[1,121],$V31=[1,122],$V41=[1,128],$V51=[1,126],$V61=[1,129],$V71=[1,113],$V81=[1,133],$V91=[1,146],$Va1=[101,300,359],$Vb1=[1,156],$Vc1=[1,155],$Vd1=[1,161],$Ve1=[4,5],$Vf1=[8,9,11,68,90,100,130,136,137,149,151,170,199,259,263],$Vg1=[4,5,8,9,11,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vh1=[1,181],$Vi1=[1,189],$Vj1=[1,188],$Vk1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl1=[1,213],$Vm1=[1,220],$Vn1=[4,5,67,102,103,108,112,115,120,122,145,146,147,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vo1=[2,138],$Vp1=[1,234],$Vq1=[4,5,67,102,103,108,112,115,120,122,132,145,146,147,157,159,167,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vr1=[1,246],$Vs1=[1,254],$Vt1=[1,260],$Vu1=[1,251],$Vv1=[1,255],$Vw1=[1,252],$Vx1=[1,256],$Vy1=[1,258],$Vz1=[1,270],$VA1=[1,267],$VB1=[1,268],$VC1=[1,248],$VD1=[1,250],$VE1=[1,247],$VF1=[1,249],$VG1=[1,253],$VH1=[1,257],$VI1=[1,259],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,265],$VO1=[1,269],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[1,274],$VT1=[2,258],$VU1=[1,283],$VV1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VW1=[2,319],$VX1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VY1=[1,294],$VZ1=[1,304],$V_1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$V$1=[1,320],$V02=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,165,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,288,290,294,303,304,305,318,319,320,323,324,335,337,343,344,347,348,349,350,351,352,353,355,356,357,360,362,363,365,369,371,373,378,379,381,382,384,385,386,387,388,390,393,394,406,412],$V12=[1,328],$V22=[1,327],$V32=[2,439],$V42=[1,333],$V52=[8,9,11,64,66,103,108,110,120,259,263,365,369],$V62=[2,736],$V72=[1,345],$V82=[8,9,11,68,78,103,108,117,160,251,259,263,412],$V92=[8,9,11,64,259,263],$Va2=[2,497],$Vb2=[1,359],$Vc2=[4,5,124],$Vd2=[8,9,11,68,90,100,130,136,137,149,151,199,259,263],$Ve2=[2,139],$Vf2=[1,367],$Vg2=[4,5,87],$Vh2=[1,378],$Vi2=[1,395],$Vj2=[1,377],$Vk2=[1,376],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,379],$Vp2=[1,380],$Vq2=[1,381],$Vr2=[1,382],$Vs2=[1,383],$Vt2=[1,384],$Vu2=[1,385],$Vv2=[1,386],$Vw2=[1,387],$Vx2=[1,388],$Vy2=[1,389],$Vz2=[1,390],$VA2=[1,391],$VB2=[1,392],$VC2=[1,394],$VD2=[1,396],$VE2=[1,397],$VF2=[1,398],$VG2=[1,399],$VH2=[1,400],$VI2=[1,401],$VJ2=[1,404],$VK2=[1,405],$VL2=[1,406],$VM2=[1,407],$VN2=[1,408],$VO2=[1,409],$VP2=[1,410],$VQ2=[1,411],$VR2=[1,412],$VS2=[1,413],$VT2=[1,414],$VU2=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2=[2,175],$VW2=[1,429],$VX2=[64,78,160],$VY2=[8,9,11,64,68,122,159,252,259,263,290,304,318,319,323,324,343],$VZ2=[132,134,282],$V_2=[1,498],$V$2=[1,504],$V03=[1,505],$V13=[1,520],$V23=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$V33=[2,334],$V43=[1,527],$V53=[259,261,263],$V63=[64,373],$V73=[64,371,373],$V83=[1,534],$V93=[4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Va3=[64,371],$Vb3=[4,5,103,251],$Vc3=[8,9,11,64,66,259,263],$Vd3=[8,9,11,64,66,103,110,115,120,259,263,365,369],$Ve3=[8,9,11,68,78,103,117,160,251,259,263,412],$Vf3=[8,9,11,68,90,100,130,136,137,151,199,259,263],$Vg3=[1,589],$Vh3=[8,9,11,68,259,263],$Vi3=[1,595],$Vj3=[1,596],$Vk3=[1,597],$Vl3=[4,5,8,9,11,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vm3=[8,9,11,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vn3=[1,661],$Vo3=[8,9,11,64,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vp3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vq3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vr3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vs3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vt3=[1,681],$Vu3=[8,9,11,64,68,259,263],$Vv3=[2,256],$Vw3=[1,718],$Vx3=[8,9,11,64,66,110,115,120,259,263,365,369],$Vy3=[8,9,11,64,110,259,263],$Vz3=[8,9,11,68,78,117,160,259,263,412],$VA3=[1,736],$VB3=[8,9,11,68,90,130,136,137,151,199,259,263],$VC3=[8,9,11,64,68,90,100,130,136,137,149,151,170,199,259,263],$VD3=[4,5,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VE3=[4,5,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VF3=[2,694],$VG3=[1,781],$VH3=[1,792],$VI3=[8,9,11,64,68,100,259,261,263,406],$VJ3=[1,800],$VK3=[1,799],$VL3=[2,297],$VM3=[1,822],$VN3=[2,514],$VO3=[1,844],$VP3=[66,110],$VQ3=[8,9,11,64,66,110,115,259,263,365,369],$VR3=[2,642],$VS3=[1,859],$VT3=[1,860],$VU3=[1,864],$VV3=[8,9,11,64,68,259,261,263,406],$VW3=[1,867],$VX3=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$VY3=[8,9,11,68,90,130,136,137,151,259,263],$VZ3=[1,872],$V_3=[1,876],$V$3=[1,877],$V04=[1,879],$V14=[1,880],$V24=[1,881],$V34=[1,882],$V44=[1,883],$V54=[1,884],$V64=[1,885],$V74=[1,886],$V84=[1,909],$V94=[64,68],$Va4=[8,9,11,259,261,263,406],$Vb4=[94,95],$Vc4=[1,948],$Vd4=[8,9,11,68,130,136,137,151,259,263],$Ve4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$Vf4=[1,998],$Vg4=[1,1000],$Vh4=[4,5,67,112,115,120,147,255],$Vi4=[1,1014],$Vj4=[8,9,11,64,68,130,136,137,151,259,263],$Vk4=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl4=[1,1030],$Vm4=[1,1044],$Vn4=[1,1046],$Vo4=[1,1043],$Vp4=[1,1042],$Vq4=[1,1040],$Vr4=[1,1047],$Vs4=[1,1037],$Vt4=[1,1038],$Vu4=[1,1039],$Vv4=[1,1041],$Vw4=[8,9,11,68,130,136,137,259,263],$Vx4=[1,1065],$Vy4=[1,1066],$Vz4=[1,1067],$VA4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VB4=[1,1093],$VC4=[1,1092],$VD4=[1,1124],$VE4=[1,1125],$VF4=[1,1126],$VG4=[1,1127],$VH4=[159,165,318,319,320,323],$VI4=[2,451],$VJ4=[1,1132],$VK4=[1,1142],$VL4=[8,9,11,64,68,90,130,136,137,151,207,259,263],$VM4=[1,1162],$VN4=[1,1172],$VO4=[8,9,11,259,263,290,303,304,305],$VP4=[1,1283],$VQ4=[1,1293],$VR4=[64,68,196]; var parser = {trace: function trace() { }, yy: {}, -symbols_: {"error":2,"Literal":3,"LITERAL":4,"BRALITERAL":5,"main":6,"Statements":7,"EOF":8,"SEMICOLON":9,"AStatement":10,"GO":11,"ExplainStatement":12,"EXPLAIN":13,"QUERY":14,"PLAN":15,"Statement":16,"If":17,"AlterTable":18,"AttachDatabase":19,"CreateDatabase":20,"CreateIndex":21,"CreateGraph":22,"CreateTable":23,"CreateView":24,"CreateEdge":25,"CreateVertex":26,"Declare":27,"Delete":28,"DetachDatabase":29,"DropDatabase":30,"DropIndex":31,"DropTable":32,"DropView":33,"Insert":34,"RenameTable":35,"Select":36,"Merge":37,"WithSelect":38,"ShowCreateTable":39,"ShowColumns":40,"ShowDatabases":41,"ShowIndex":42,"ShowTables":43,"TruncateTable":44,"BeginTransaction":45,"CommitTransaction":46,"RollbackTransaction":47,"EndTransaction":48,"UseDatabase":49,"Update":50,"Help":51,"JavaScript":52,"Source":53,"Assert":54,"While":55,"Continue":56,"Break":57,"BeginEnd":58,"Print":59,"Require":60,"SetVariable":61,"WITH":62,"WithTablesList":63,"COMMA":64,"WithTable":65,"AS":66,"LPAR":67,"RPAR":68,"SelectClause":69,"Select_option0":70,"IntoClause":71,"FromClause":72,"WhereClause":73,"GroupClause":74,"OrderClause":75,"LimitClause":76,"UnionClause":77,"SEARCH":78,"Select_repetition0":79,"Select_option1":80,"RemoveClause":81,"REMOVE":82,"RemoveClause_option0":83,"RemoveColumnsList":84,"RemoveColumn":85,"Column":86,"LIKE":87,"StringValue":88,"SearchSelector":89,"SearchSelector1":90,"SearchSelector_option0":91,"SearchOrder":92,"ORDER":93,"BY":94,"OrderExpressionsList":95,"SearchOrder_option0":96,"SearchSelector1_repetition_plus0":97,"SearchSelector1_repetition_plus1":98,"SearchSelector1_option0":99,"WHERE":100,"Expression":101,"CLASS":102,"NUMBER":103,"STRING":104,"SLASH":105,"VERTEX":106,"EDGE":107,"EXCLAMATION":108,"SHARP":109,"MODULO":110,"SearchSelector1_option1":111,"GT":112,"LT":113,"DOLLAR":114,"DOT":115,"Json":116,"AT":117,"TO":118,"SET":119,"SetColumnsList":120,"VALUE":121,"COLON":122,"PlusStar":123,"NOT":124,"SearchSelector1_repetition2":125,"IF":126,"SearchSelector1_repetition3":127,"Aggregator":128,"SearchSelector1_repetition4":129,"DISTINCT":130,"SearchSelector1_repetition5":131,"UNION":132,"SearchSelectorList":133,"ALL":134,"INTERSECT":135,"EXCEPT":136,"AND":137,"OR":138,"PATH":139,"SearchSelectorList_repetition0":140,"SearchSelectorList_repetition1":141,"PLUS":142,"STAR":143,"QUESTION":144,"SearchFrom":145,"FROM":146,"SearchLimit":147,"LIMIT":148,"SearchStrategy":149,"STRATEGY":150,"SearchTimeout":151,"TIMEOUT":152,"SelectModifier":153,"TopClause":154,"ResultColumns":155,"UNIQUE":156,"SELECT":157,"ROW":158,"COLUMN":159,"MATRIX":160,"TEXTSTRING":161,"INDEX":162,"RECORDSET":163,"TOP":164,"NumValue":165,"PERCENT":166,"INTO":167,"Table":168,"FuncValue":169,"ParamValue":170,"VarValue":171,"FromTablesList":172,"JoinTablesList":173,"ApplyClause":174,"CROSS":175,"APPLY":176,"OUTER":177,"FromTable":178,"FromString":179,"JoinTable":180,"JoinMode":181,"JoinTableAs":182,"OnClause":183,"JoinModeMode":184,"NATURAL":185,"JOIN":186,"INNER":187,"LEFT":188,"RIGHT":189,"FULL":190,"SEMI":191,"ANTI":192,"ON":193,"USING":194,"ColumnsList":195,"GROUP":196,"GroupExpressionsList":197,"HavingClause":198,"GroupExpression":199,"GROUPING":200,"SETS":201,"ROLLUP":202,"CUBE":203,"HAVING":204,"CORRESPONDING":205,"OrderExpression":206,"DIRECTION":207,"COLLATE":208,"NOCASE":209,"OffsetClause":210,"OFFSET":211,"ResultColumn":212,"Star":213,"AggrValue":214,"Op":215,"LogicValue":216,"NullValue":217,"ExistsValue":218,"CaseValue":219,"CastClause":220,"NewClause":221,"Expression_group0":222,"JAVASCRIPT":223,"NEW":224,"CAST":225,"ColumnType":226,"CONVERT":227,"PrimitiveValue":228,"CURRENT_TIMESTAMP":229,"ExprList":230,"OverClause":231,"OVER":232,"OverPartitionClause":233,"OverOrderByClause":234,"PARTITION":235,"SUM":236,"COUNT":237,"MIN":238,"MAX":239,"AVG":240,"FIRST":241,"LAST":242,"AGGR":243,"ARRAY":244,"FuncValue_option0":245,"TRUE":246,"FALSE":247,"NSTRING":248,"NULL":249,"EXISTS":250,"BRAQUESTION":251,"CASE":252,"WhensList":253,"ElseClause":254,"END":255,"When":256,"WHEN":257,"THEN":258,"ELSE":259,"NOT_LIKE":260,"MINUS":261,"CARET":262,"ARROW":263,"GE":264,"LE":265,"EQ":266,"EQEQ":267,"EQEQEQ":268,"NE":269,"NEEQEQ":270,"NEEQEQEQ":271,"CondOp":272,"AllSome":273,"IN":274,"ColFunc":275,"BETWEEN":276,"NOT_BETWEEN":277,"IS":278,"DOUBLECOLON":279,"SOME":280,"ANY":281,"UPDATE":282,"SetColumn":283,"DELETE":284,"INSERT":285,"Into":286,"VALUES":287,"ValuesListsList":288,"DEFAULT":289,"ValuesList":290,"Value":291,"DateValue":292,"CREATE":293,"TemporaryClause":294,"TableClass":295,"IfNotExists":296,"CreateTableDefClause":297,"CreateTableOptionsClause":298,"TABLE":299,"CreateTableOptions":300,"CreateTableOption":301,"ENGINE":302,"AUTO_INCREMENT":303,"CHARSET":304,"TEMPORARY":305,"TEMP":306,"ColumnDefsList":307,"ConstraintsList":308,"Constraint":309,"ConstraintName":310,"PrimaryKey":311,"ForeignKey":312,"UniqueKey":313,"IndexKey":314,"Check":315,"CONSTRAINT":316,"CHECK":317,"PRIMARY":318,"KEY":319,"ColsList":320,"FOREIGN":321,"REFERENCES":322,"OnForeignKeyClause":323,"OnDeleteClause":324,"OnUpdateClause":325,"NO":326,"ACTION":327,"ColumnDef":328,"ColumnConstraintsClause":329,"ColumnConstraints":330,"ENUM":331,"ColumnConstraintsList":332,"ColumnConstraint":333,"IDENTITY":334,"DROP":335,"DropTable_group0":336,"IfExists":337,"ALTER":338,"RENAME":339,"ADD":340,"MODIFY":341,"ATTACH":342,"DATABASE":343,"DETACH":344,"AsClause":345,"USE":346,"SHOW":347,"DATABASES":348,"TABLES":349,"VIEW":350,"HELP":351,"ExpressionStatement":352,"SOURCE":353,"ASSERT":354,"JsonObject":355,"ATLBRA":356,"JsonArray":357,"JsonValue":358,"JsonPrimitiveValue":359,"LCUR":360,"JsonPropertiesList":361,"RCUR":362,"JsonElementsList":363,"RBRA":364,"JsonProperty":365,"OnOff":366,"SetPropsList":367,"SetProp":368,"OFF":369,"COMMIT":370,"TRANSACTION":371,"ROLLBACK":372,"BEGIN":373,"ElseStatement":374,"WHILE":375,"CONTINUE":376,"BREAK":377,"PRINT":378,"REQUIRE":379,"StringValuesList":380,"DECLARE":381,"DeclaresList":382,"DeclareItem":383,"TRUNCATE":384,"MERGE":385,"MergeInto":386,"MergeUsing":387,"MergeOn":388,"MergeMatchedList":389,"OutputClause":390,"MergeMatched":391,"MergeNotMatched":392,"MATCHED":393,"MergeMatchedAction":394,"MergeNotMatchedAction":395,"TARGET":396,"OUTPUT":397,"CreateVertex_option0":398,"CreateVertex_option1":399,"CreateVertex_option2":400,"CreateVertexSet":401,"SharpValue":402,"CONTENT":403,"CreateEdge_option0":404,"GRAPH":405,"GraphList":406,"GraphVertexEdge":407,"GraphElement":408,"GraphVertexEdge_option0":409,"GraphVertexEdge_option1":410,"GraphElement_option0":411,"GraphElement_option1":412,"GraphElement_option2":413,"GraphElement_option3":414,"ColonLiteral":415,"SharpLiteral":416,"Number":417,"DeleteVertex":418,"DeleteVertex_option0":419,"DeleteEdge":420,"DeleteEdge_option0":421,"DeleteEdge_option1":422,"DeleteEdge_option2":423,"FuncValue_option0_group0":424,"$accept":0,"$end":1}, -terminals_: {2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",93:"ORDER",94:"BY",100:"WHERE",102:"CLASS",103:"NUMBER",104:"STRING",105:"SLASH",106:"VERTEX",107:"EDGE",108:"EXCLAMATION",109:"SHARP",110:"MODULO",112:"GT",113:"LT",114:"DOLLAR",115:"DOT",117:"AT",118:"TO",119:"SET",121:"VALUE",122:"COLON",124:"NOT",126:"IF",130:"DISTINCT",132:"UNION",134:"ALL",135:"INTERSECT",136:"EXCEPT",137:"AND",138:"OR",139:"PATH",142:"PLUS",143:"STAR",144:"QUESTION",146:"FROM",148:"LIMIT",150:"STRATEGY",152:"TIMEOUT",156:"UNIQUE",157:"SELECT",158:"ROW",159:"COLUMN",160:"MATRIX",161:"TEXTSTRING",162:"INDEX",163:"RECORDSET",164:"TOP",166:"PERCENT",167:"INTO",175:"CROSS",176:"APPLY",177:"OUTER",185:"NATURAL",186:"JOIN",187:"INNER",188:"LEFT",189:"RIGHT",190:"FULL",191:"SEMI",192:"ANTI",193:"ON",194:"USING",196:"GROUP",200:"GROUPING",201:"SETS",202:"ROLLUP",203:"CUBE",204:"HAVING",205:"CORRESPONDING",207:"DIRECTION",208:"COLLATE",209:"NOCASE",211:"OFFSET",223:"JAVASCRIPT",224:"NEW",225:"CAST",227:"CONVERT",229:"CURRENT_TIMESTAMP",232:"OVER",235:"PARTITION",236:"SUM",237:"COUNT",238:"MIN",239:"MAX",240:"AVG",241:"FIRST",242:"LAST",243:"AGGR",244:"ARRAY",246:"TRUE",247:"FALSE",248:"NSTRING",249:"NULL",250:"EXISTS",251:"BRAQUESTION",252:"CASE",255:"END",257:"WHEN",258:"THEN",259:"ELSE",260:"NOT_LIKE",261:"MINUS",262:"CARET",263:"ARROW",264:"GE",265:"LE",266:"EQ",267:"EQEQ",268:"EQEQEQ",269:"NE",270:"NEEQEQ",271:"NEEQEQEQ",274:"IN",276:"BETWEEN",277:"NOT_BETWEEN",278:"IS",279:"DOUBLECOLON",280:"SOME",281:"ANY",282:"UPDATE",284:"DELETE",285:"INSERT",287:"VALUES",289:"DEFAULT",292:"DateValue",293:"CREATE",299:"TABLE",302:"ENGINE",303:"AUTO_INCREMENT",304:"CHARSET",305:"TEMPORARY",306:"TEMP",316:"CONSTRAINT",317:"CHECK",318:"PRIMARY",319:"KEY",321:"FOREIGN",322:"REFERENCES",326:"NO",327:"ACTION",330:"ColumnConstraints",331:"ENUM",334:"IDENTITY",335:"DROP",338:"ALTER",339:"RENAME",340:"ADD",341:"MODIFY",342:"ATTACH",343:"DATABASE",344:"DETACH",346:"USE",347:"SHOW",348:"DATABASES",349:"TABLES",350:"VIEW",351:"HELP",353:"SOURCE",354:"ASSERT",356:"ATLBRA",360:"LCUR",362:"RCUR",364:"RBRA",369:"OFF",370:"COMMIT",371:"TRANSACTION",372:"ROLLBACK",373:"BEGIN",375:"WHILE",376:"CONTINUE",377:"BREAK",378:"PRINT",379:"REQUIRE",381:"DECLARE",384:"TRUNCATE",385:"MERGE",393:"MATCHED",396:"TARGET",397:"OUTPUT",403:"CONTENT",405:"GRAPH",417:"Number"}, -productions_: [0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,2],[92,5],[92,5],[90,1],[90,3],[90,4],[90,4],[90,4],[90,4],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,2],[90,2],[90,1],[90,1],[90,1],[90,2],[90,1],[90,2],[90,3],[90,3],[90,4],[90,1],[90,2],[90,2],[90,4],[90,4],[90,4],[90,4],[90,4],[90,5],[90,4],[90,4],[90,4],[90,4],[90,4],[133,3],[133,1],[123,1],[123,1],[123,1],[145,2],[147,2],[149,2],[151,2],[69,4],[69,4],[69,4],[69,3],[153,1],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[154,2],[154,4],[154,3],[154,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[174,6],[174,7],[174,6],[174,7],[172,1],[172,3],[178,4],[178,5],[178,3],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[179,1],[168,3],[168,1],[173,2],[173,2],[173,1],[173,1],[180,3],[182,1],[182,2],[182,3],[182,2],[182,3],[182,4],[182,5],[182,1],[182,2],[182,3],[182,1],[182,2],[182,3],[181,1],[181,2],[184,1],[184,2],[184,2],[184,3],[184,2],[184,3],[184,2],[184,3],[184,2],[184,2],[184,2],[183,2],[183,2],[183,0],[73,0],[73,2],[74,0],[74,4],[197,1],[197,3],[199,5],[199,4],[199,4],[199,1],[198,0],[198,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[95,1],[95,3],[206,1],[206,2],[206,3],[206,4],[76,0],[76,3],[210,0],[210,2],[155,3],[155,1],[212,3],[212,2],[212,3],[212,2],[212,3],[212,2],[212,1],[213,5],[213,3],[213,1],[86,5],[86,3],[86,3],[86,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,3],[101,3],[101,3],[101,1],[52,1],[221,2],[221,2],[220,6],[220,8],[220,6],[220,8],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[214,5],[214,6],[214,6],[231,0],[231,4],[231,4],[231,5],[233,3],[234,3],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[169,5],[169,3],[230,1],[230,3],[165,1],[216,1],[216,1],[88,1],[88,1],[217,1],[171,2],[218,4],[170,2],[170,2],[170,1],[170,1],[219,5],[219,4],[253,2],[253,1],[256,4],[254,2],[254,0],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,6],[215,6],[215,3],[215,3],[215,2],[215,2],[215,2],[215,2],[215,3],[215,5],[215,6],[215,5],[215,6],[215,4],[215,5],[215,3],[215,4],[215,3],[215,3],[215,3],[215,3],[275,1],[275,1],[275,4],[272,1],[272,1],[272,1],[272,1],[272,1],[272,1],[273,1],[273,1],[273,1],[50,6],[50,4],[120,1],[120,3],[283,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[286,0],[286,1],[288,3],[288,1],[288,1],[288,5],[288,3],[288,3],[290,1],[290,3],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[195,1],[195,3],[23,9],[23,5],[295,1],[295,1],[298,0],[298,1],[300,2],[300,1],[301,1],[301,3],[301,3],[301,3],[294,0],[294,1],[294,1],[296,0],[296,3],[297,3],[297,1],[297,2],[308,1],[308,3],[309,2],[309,2],[309,2],[309,2],[309,2],[310,0],[310,2],[315,4],[311,5],[312,11],[323,0],[323,2],[324,4],[325,4],[313,1],[314,5],[314,5],[320,1],[320,1],[320,3],[320,3],[307,1],[307,3],[328,3],[328,2],[328,1],[226,6],[226,4],[226,1],[226,4],[329,0],[329,1],[332,2],[332,1],[333,2],[333,7],[333,5],[333,1],[333,6],[333,1],[333,2],[333,1],[333,2],[333,1],[32,4],[337,0],[337,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[345,0],[345,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[352,1],[53,2],[54,2],[54,2],[54,4],[116,4],[116,2],[116,2],[116,2],[116,2],[116,1],[116,2],[116,2],[358,1],[358,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,3],[355,3],[355,4],[355,2],[357,2],[357,3],[357,1],[361,3],[361,1],[365,3],[365,3],[365,3],[363,3],[363,1],[61,3],[61,5],[61,6],[367,3],[367,2],[368,1],[368,1],[368,3],[366,1],[366,1],[46,2],[47,2],[45,2],[17,4],[17,3],[374,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[380,3],[380,1],[27,2],[382,1],[382,3],[383,3],[383,4],[383,5],[383,6],[44,3],[37,6],[386,1],[386,2],[387,2],[388,2],[389,2],[389,2],[389,1],[389,1],[391,4],[391,6],[394,1],[394,3],[392,5],[392,7],[392,7],[392,9],[392,7],[392,9],[395,3],[395,6],[395,3],[395,6],[390,0],[390,2],[390,5],[390,4],[390,7],[26,6],[402,2],[401,0],[401,2],[401,2],[401,1],[25,8],[22,3],[22,4],[406,3],[406,1],[407,2],[407,6],[408,4],[415,2],[416,2],[416,2],[418,4],[420,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[91,0],[91,1],[96,0],[96,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[111,0],[111,1],[125,0],[125,2],[127,0],[127,2],[129,0],[129,2],[131,0],[131,2],[140,0],[140,2],[141,0],[141,2],[222,1],[222,1],[424,1],[424,1],[245,0],[245,1],[336,1],[336,1],[398,0],[398,1],[399,0],[399,1],[400,0],[400,1],[404,0],[404,1],[409,0],[409,1],[410,0],[410,1],[411,0],[411,1],[412,0],[412,1],[413,0],[413,1],[414,0],[414,1],[419,0],[419,2],[421,0],[421,2],[422,0],[422,2],[423,0],[423,2]], +symbols_: {"error":2,"Literal":3,"LITERAL":4,"BRALITERAL":5,"main":6,"Statements":7,"EOF":8,"SEMICOLON":9,"AStatement":10,"GO":11,"ExplainStatement":12,"EXPLAIN":13,"QUERY":14,"PLAN":15,"Statement":16,"If":17,"AlterTable":18,"AttachDatabase":19,"CreateDatabase":20,"CreateIndex":21,"CreateGraph":22,"CreateTable":23,"CreateView":24,"CreateEdge":25,"CreateVertex":26,"Declare":27,"Delete":28,"DetachDatabase":29,"DropDatabase":30,"DropIndex":31,"DropTable":32,"DropView":33,"Insert":34,"RenameTable":35,"Select":36,"Merge":37,"WithSelect":38,"ShowCreateTable":39,"ShowColumns":40,"ShowDatabases":41,"ShowIndex":42,"ShowTables":43,"TruncateTable":44,"BeginTransaction":45,"CommitTransaction":46,"RollbackTransaction":47,"EndTransaction":48,"UseDatabase":49,"Update":50,"Help":51,"JavaScript":52,"Source":53,"Assert":54,"While":55,"Continue":56,"Break":57,"BeginEnd":58,"Print":59,"Require":60,"SetVariable":61,"WITH":62,"WithTablesList":63,"COMMA":64,"WithTable":65,"AS":66,"LPAR":67,"RPAR":68,"SelectClause":69,"Select_option0":70,"IntoClause":71,"FromClause":72,"WhereClause":73,"GroupClause":74,"OrderClause":75,"LimitClause":76,"UnionClause":77,"SEARCH":78,"Select_repetition0":79,"Select_option1":80,"RemoveClause":81,"REMOVE":82,"RemoveClause_option0":83,"RemoveColumnsList":84,"RemoveColumn":85,"Column":86,"LIKE":87,"StringValue":88,"SearchSelector":89,"ORDER":90,"BY":91,"OrderExpressionsList":92,"SearchSelector_option0":93,"ARROW":94,"EQ":95,"Expression":96,"SearchSelector_repetition_plus0":97,"SearchSelector_repetition_plus1":98,"SearchSelector_option1":99,"WHERE":100,"CLASS":101,"NUMBER":102,"STRING":103,"SLASH":104,"VERTEX":105,"EDGE":106,"EXCLAMATION":107,"SHARP":108,"MODULO":109,"GT":110,"LT":111,"DOLLAR":112,"DOT":113,"Json":114,"AT":115,"TO":116,"SET":117,"SetColumnsList":118,"VALUE":119,"COLON":120,"PlusStar":121,"NOT":122,"SearchSelector_repetition2":123,"IF":124,"SearchSelector_repetition3":125,"Aggregator":126,"SearchSelector_repetition4":127,"SearchSelector_group0":128,"SearchSelector_repetition5":129,"UNION":130,"SearchSelectorList":131,"ALL":132,"SearchSelector_repetition6":133,"ANY":134,"SearchSelector_repetition7":135,"INTERSECT":136,"EXCEPT":137,"AND":138,"OR":139,"PATH":140,"RETURNS":141,"ResultColumns":142,"SearchSelectorList_repetition0":143,"SearchSelectorList_repetition1":144,"PLUS":145,"STAR":146,"QUESTION":147,"SearchFrom":148,"FROM":149,"SearchLimit":150,"LIMIT":151,"SearchStrategy":152,"STRATEGY":153,"SearchTimeout":154,"TIMEOUT":155,"SelectModifier":156,"DISTINCT":157,"TopClause":158,"UNIQUE":159,"SELECT":160,"ROW":161,"COLUMN":162,"MATRIX":163,"TEXTSTRING":164,"INDEX":165,"RECORDSET":166,"TOP":167,"NumValue":168,"PERCENT":169,"INTO":170,"Table":171,"FuncValue":172,"ParamValue":173,"VarValue":174,"FromTablesList":175,"JoinTablesList":176,"ApplyClause":177,"CROSS":178,"APPLY":179,"OUTER":180,"FromTable":181,"FromString":182,"JoinTable":183,"JoinMode":184,"JoinTableAs":185,"OnClause":186,"JoinModeMode":187,"NATURAL":188,"JOIN":189,"INNER":190,"LEFT":191,"RIGHT":192,"FULL":193,"SEMI":194,"ANTI":195,"ON":196,"USING":197,"ColumnsList":198,"GROUP":199,"GroupExpressionsList":200,"HavingClause":201,"GroupExpression":202,"GROUPING":203,"SETS":204,"ROLLUP":205,"CUBE":206,"HAVING":207,"CORRESPONDING":208,"OrderExpression":209,"DIRECTION":210,"COLLATE":211,"NOCASE":212,"OffsetClause":213,"OFFSET":214,"ResultColumn":215,"Star":216,"AggrValue":217,"Op":218,"LogicValue":219,"NullValue":220,"ExistsValue":221,"CaseValue":222,"CastClause":223,"NewClause":224,"Expression_group0":225,"CURRENT_TIMESTAMP":226,"JAVASCRIPT":227,"NEW":228,"CAST":229,"ColumnType":230,"CONVERT":231,"PrimitiveValue":232,"ExprList":233,"OverClause":234,"OVER":235,"OverPartitionClause":236,"OverOrderByClause":237,"PARTITION":238,"SUM":239,"COUNT":240,"MIN":241,"MAX":242,"AVG":243,"FIRST":244,"LAST":245,"AGGR":246,"ARRAY":247,"FuncValue_option0":248,"TRUE":249,"FALSE":250,"NSTRING":251,"NULL":252,"EXISTS":253,"ParamValue_group0":254,"BRAQUESTION":255,"CASE":256,"WhensList":257,"ElseClause":258,"END":259,"When":260,"WHEN":261,"THEN":262,"ELSE":263,"NOT_LIKE":264,"MINUS":265,"CARET":266,"GE":267,"LE":268,"EQEQ":269,"EQEQEQ":270,"NE":271,"NEEQEQ":272,"NEEQEQEQ":273,"CondOp":274,"AllSome":275,"IN":276,"ColFunc":277,"BETWEEN":278,"NOT_BETWEEN":279,"IS":280,"DOUBLECOLON":281,"SOME":282,"UPDATE":283,"SetColumn":284,"DELETE":285,"INSERT":286,"Into":287,"VALUES":288,"ValuesListsList":289,"DEFAULT":290,"ValuesList":291,"Value":292,"DateValue":293,"CREATE":294,"TemporaryClause":295,"TableClass":296,"IfNotExists":297,"CreateTableDefClause":298,"CreateTableOptionsClause":299,"TABLE":300,"CreateTableOptions":301,"CreateTableOption":302,"ENGINE":303,"AUTO_INCREMENT":304,"CHARSET":305,"TEMPORARY":306,"TEMP":307,"ColumnDefsList":308,"ConstraintsList":309,"Constraint":310,"ConstraintName":311,"PrimaryKey":312,"ForeignKey":313,"UniqueKey":314,"IndexKey":315,"Check":316,"CONSTRAINT":317,"CHECK":318,"PRIMARY":319,"KEY":320,"PrimaryKey_option0":321,"ColsList":322,"FOREIGN":323,"REFERENCES":324,"ForeignKey_option0":325,"OnForeignKeyClause":326,"ParColsList":327,"OnDeleteClause":328,"OnUpdateClause":329,"NO":330,"ACTION":331,"UniqueKey_option0":332,"ColumnDef":333,"ColumnConstraintsClause":334,"ColumnConstraints":335,"NumberMax":336,"ENUM":337,"ColumnConstraintsList":338,"ColumnConstraint":339,"ParLiteral":340,"ColumnConstraint_option0":341,"ColumnConstraint_option1":342,"IDENTITY":343,"DROP":344,"DropTable_group0":345,"IfExists":346,"ALTER":347,"RENAME":348,"ADD":349,"MODIFY":350,"ATTACH":351,"DATABASE":352,"DETACH":353,"AsClause":354,"USE":355,"SHOW":356,"DATABASES":357,"TABLES":358,"VIEW":359,"HELP":360,"ExpressionStatement":361,"SOURCE":362,"ASSERT":363,"JsonObject":364,"ATLBRA":365,"JsonArray":366,"JsonValue":367,"JsonPrimitiveValue":368,"LCUR":369,"JsonPropertiesList":370,"RCUR":371,"JsonElementsList":372,"RBRA":373,"JsonProperty":374,"OnOff":375,"SetPropsList":376,"SetProp":377,"OFF":378,"COMMIT":379,"TRANSACTION":380,"ROLLBACK":381,"BEGIN":382,"ElseStatement":383,"WHILE":384,"CONTINUE":385,"BREAK":386,"PRINT":387,"REQUIRE":388,"StringValuesList":389,"DECLARE":390,"DeclaresList":391,"DeclareItem":392,"TRUNCATE":393,"MERGE":394,"MergeInto":395,"MergeUsing":396,"MergeOn":397,"MergeMatchedList":398,"OutputClause":399,"MergeMatched":400,"MergeNotMatched":401,"MATCHED":402,"MergeMatchedAction":403,"MergeNotMatchedAction":404,"TARGET":405,"OUTPUT":406,"CreateVertex_option0":407,"CreateVertex_option1":408,"CreateVertex_option2":409,"CreateVertexSet":410,"SharpValue":411,"CONTENT":412,"CreateEdge_option0":413,"GRAPH":414,"GraphList":415,"GraphVertexEdge":416,"GraphElement":417,"GraphVertexEdge_option0":418,"GraphVertexEdge_option1":419,"GraphVertexEdge_group0":420,"GraphVertexEdge_option2":421,"GraphVertexEdge_option3":422,"GraphVertexEdge_group1":423,"GraphVar":424,"GraphAsClause":425,"GraphAtClause":426,"GraphElement_option0":427,"GraphElement_option1":428,"GraphElement_option2":429,"GraphElement_option3":430,"ColonLiteral":431,"SharpLiteral":432,"DeleteVertex":433,"DeleteVertex_option0":434,"DeleteEdge":435,"DeleteEdge_option0":436,"DeleteEdge_option1":437,"DeleteEdge_option2":438,"FuncValue_option0_group0":439,"$accept":0,"$end":1}, +terminals_: {2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",90:"ORDER",91:"BY",94:"ARROW",95:"EQ",100:"WHERE",101:"CLASS",102:"NUMBER",103:"STRING",104:"SLASH",105:"VERTEX",106:"EDGE",107:"EXCLAMATION",108:"SHARP",109:"MODULO",110:"GT",111:"LT",112:"DOLLAR",113:"DOT",115:"AT",116:"TO",117:"SET",119:"VALUE",120:"COLON",122:"NOT",124:"IF",130:"UNION",132:"ALL",134:"ANY",136:"INTERSECT",137:"EXCEPT",138:"AND",139:"OR",140:"PATH",141:"RETURNS",145:"PLUS",146:"STAR",147:"QUESTION",149:"FROM",151:"LIMIT",153:"STRATEGY",155:"TIMEOUT",157:"DISTINCT",159:"UNIQUE",160:"SELECT",161:"ROW",162:"COLUMN",163:"MATRIX",164:"TEXTSTRING",165:"INDEX",166:"RECORDSET",167:"TOP",169:"PERCENT",170:"INTO",178:"CROSS",179:"APPLY",180:"OUTER",188:"NATURAL",189:"JOIN",190:"INNER",191:"LEFT",192:"RIGHT",193:"FULL",194:"SEMI",195:"ANTI",196:"ON",197:"USING",199:"GROUP",203:"GROUPING",204:"SETS",205:"ROLLUP",206:"CUBE",207:"HAVING",208:"CORRESPONDING",210:"DIRECTION",211:"COLLATE",212:"NOCASE",214:"OFFSET",226:"CURRENT_TIMESTAMP",227:"JAVASCRIPT",228:"NEW",229:"CAST",231:"CONVERT",235:"OVER",238:"PARTITION",239:"SUM",240:"COUNT",241:"MIN",242:"MAX",243:"AVG",244:"FIRST",245:"LAST",246:"AGGR",247:"ARRAY",249:"TRUE",250:"FALSE",251:"NSTRING",252:"NULL",253:"EXISTS",255:"BRAQUESTION",256:"CASE",259:"END",261:"WHEN",262:"THEN",263:"ELSE",264:"NOT_LIKE",265:"MINUS",266:"CARET",267:"GE",268:"LE",269:"EQEQ",270:"EQEQEQ",271:"NE",272:"NEEQEQ",273:"NEEQEQEQ",276:"IN",278:"BETWEEN",279:"NOT_BETWEEN",280:"IS",281:"DOUBLECOLON",282:"SOME",283:"UPDATE",285:"DELETE",286:"INSERT",288:"VALUES",290:"DEFAULT",293:"DateValue",294:"CREATE",300:"TABLE",303:"ENGINE",304:"AUTO_INCREMENT",305:"CHARSET",306:"TEMPORARY",307:"TEMP",317:"CONSTRAINT",318:"CHECK",319:"PRIMARY",320:"KEY",323:"FOREIGN",324:"REFERENCES",330:"NO",331:"ACTION",335:"ColumnConstraints",337:"ENUM",343:"IDENTITY",344:"DROP",347:"ALTER",348:"RENAME",349:"ADD",350:"MODIFY",351:"ATTACH",352:"DATABASE",353:"DETACH",355:"USE",356:"SHOW",357:"DATABASES",358:"TABLES",359:"VIEW",360:"HELP",362:"SOURCE",363:"ASSERT",365:"ATLBRA",369:"LCUR",371:"RCUR",373:"RBRA",378:"OFF",379:"COMMIT",380:"TRANSACTION",381:"ROLLBACK",382:"BEGIN",384:"WHILE",385:"CONTINUE",386:"BREAK",387:"PRINT",388:"REQUIRE",390:"DECLARE",393:"TRUNCATE",394:"MERGE",402:"MATCHED",405:"TARGET",406:"OUTPUT",412:"CONTENT",414:"GRAPH"}, +productions_: [0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,1],[89,5],[89,5],[89,2],[89,2],[89,2],[89,3],[89,4],[89,4],[89,4],[89,4],[89,1],[89,1],[89,1],[89,1],[89,1],[89,1],[89,2],[89,2],[89,2],[89,1],[89,1],[89,1],[89,2],[89,1],[89,2],[89,3],[89,3],[89,4],[89,1],[89,2],[89,2],[89,4],[89,4],[89,4],[89,4],[89,4],[89,5],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[131,3],[131,1],[121,1],[121,1],[121,1],[148,2],[150,2],[152,2],[154,2],[69,4],[69,4],[69,4],[69,3],[156,1],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[158,2],[158,4],[158,3],[158,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[177,6],[177,7],[177,6],[177,7],[175,1],[175,3],[181,4],[181,5],[181,3],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[182,1],[171,3],[171,1],[176,2],[176,2],[176,1],[176,1],[183,3],[185,1],[185,2],[185,3],[185,2],[185,3],[185,4],[185,5],[185,1],[185,2],[185,3],[185,1],[185,2],[185,3],[184,1],[184,2],[187,1],[187,2],[187,2],[187,3],[187,2],[187,3],[187,2],[187,3],[187,2],[187,2],[187,2],[186,2],[186,2],[186,0],[73,0],[73,2],[74,0],[74,4],[200,1],[200,3],[202,5],[202,4],[202,4],[202,1],[201,0],[201,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[92,1],[92,3],[209,1],[209,2],[209,3],[209,4],[76,0],[76,3],[213,0],[213,2],[142,3],[142,1],[215,3],[215,2],[215,3],[215,2],[215,3],[215,2],[215,1],[216,5],[216,3],[216,1],[86,5],[86,3],[86,3],[86,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,3],[96,3],[96,3],[96,1],[96,1],[52,1],[224,2],[224,2],[223,6],[223,8],[223,6],[223,8],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[217,5],[217,6],[217,6],[234,0],[234,4],[234,4],[234,5],[236,3],[237,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[172,5],[172,3],[233,1],[233,3],[168,1],[219,1],[219,1],[88,1],[88,1],[220,1],[174,2],[221,4],[173,2],[173,2],[173,1],[173,1],[222,5],[222,4],[257,2],[257,1],[260,4],[258,2],[258,0],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,6],[218,6],[218,3],[218,3],[218,2],[218,2],[218,2],[218,2],[218,3],[218,5],[218,6],[218,5],[218,6],[218,4],[218,5],[218,3],[218,4],[218,3],[218,3],[218,3],[218,3],[277,1],[277,1],[277,4],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[275,1],[275,1],[275,1],[50,6],[50,4],[118,1],[118,3],[284,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[287,0],[287,1],[289,3],[289,1],[289,1],[289,5],[289,3],[289,3],[291,1],[291,3],[292,1],[292,1],[292,1],[292,1],[292,1],[292,1],[198,1],[198,3],[23,9],[23,5],[296,1],[296,1],[299,0],[299,1],[301,2],[301,1],[302,1],[302,3],[302,3],[302,3],[295,0],[295,1],[295,1],[297,0],[297,3],[298,3],[298,1],[298,2],[309,1],[309,3],[310,2],[310,2],[310,2],[310,2],[310,2],[311,0],[311,2],[316,4],[312,6],[313,9],[327,3],[326,0],[326,2],[328,4],[329,4],[314,5],[315,5],[315,5],[322,1],[322,1],[322,3],[322,3],[308,1],[308,3],[333,3],[333,2],[333,1],[230,6],[230,4],[230,1],[230,4],[336,1],[336,1],[334,0],[334,1],[338,2],[338,1],[340,3],[339,2],[339,5],[339,3],[339,1],[339,6],[339,1],[339,2],[339,4],[339,1],[339,2],[339,1],[339,1],[32,4],[346,0],[346,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[354,0],[354,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[361,1],[53,2],[54,2],[54,2],[54,4],[114,4],[114,2],[114,2],[114,2],[114,2],[114,1],[114,2],[114,2],[367,1],[367,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,3],[364,3],[364,4],[364,2],[366,2],[366,3],[366,1],[370,3],[370,1],[374,3],[374,3],[374,3],[372,3],[372,1],[61,3],[61,5],[61,6],[376,3],[376,2],[377,1],[377,1],[377,3],[375,1],[375,1],[46,2],[47,2],[45,2],[17,4],[17,3],[383,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[389,3],[389,1],[27,2],[391,1],[391,3],[392,3],[392,4],[392,5],[392,6],[44,3],[37,6],[395,1],[395,2],[396,2],[397,2],[398,2],[398,2],[398,1],[398,1],[400,4],[400,6],[403,1],[403,3],[401,5],[401,7],[401,7],[401,9],[401,7],[401,9],[404,3],[404,6],[404,3],[404,6],[399,0],[399,2],[399,5],[399,4],[399,7],[26,6],[411,2],[410,0],[410,2],[410,2],[410,1],[25,8],[22,3],[22,4],[415,3],[415,1],[416,3],[416,7],[424,2],[425,3],[426,2],[417,4],[431,2],[432,2],[432,2],[433,4],[435,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[93,0],[93,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[123,0],[123,2],[125,0],[125,2],[127,0],[127,2],[128,1],[128,1],[129,0],[129,2],[133,0],[133,2],[135,0],[135,2],[143,0],[143,2],[144,0],[144,2],[225,1],[225,1],[439,1],[439,1],[248,0],[248,1],[254,1],[254,1],[321,0],[321,1],[325,0],[325,1],[332,0],[332,1],[341,0],[341,1],[342,0],[342,1],[345,1],[345,1],[407,0],[407,1],[408,0],[408,1],[409,0],[409,1],[413,0],[413,1],[418,0],[418,1],[419,0],[419,1],[420,1],[420,1],[421,0],[421,1],[422,0],[422,1],[423,1],[423,1],[427,0],[427,1],[428,0],[428,1],[429,0],[429,1],[430,0],[430,1],[434,0],[434,2],[436,0],[436,2],[437,0],[437,2],[438,0],[438,2]], performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) { /* this == yyval */ @@ -215,7 +215,7 @@ break; case 4: case 5: this.$ = $$[$0-2]; if($$[$0]) $$[$0-2].push($$[$0]); break; -case 6: case 7: case 59: case 65: case 109: case 147: case 172: case 173: case 208: case 227: case 238: case 307: case 324: case 389: case 402: case 403: case 407: case 415: case 456: case 457: case 565: case 570: case 590: case 592: case 606: case 607: case 637: +case 6: case 7: case 59: case 65: case 115: case 153: case 178: case 179: case 214: case 233: case 244: case 314: case 331: case 396: case 409: case 410: case 414: case 422: case 464: case 465: case 578: case 583: case 603: case 605: case 619: case 620: case 650: this.$ = [$$[$0]]; break; case 8: @@ -233,7 +233,7 @@ case 10: delete yy.queries; break; -case 11: case 121: case 132: case 142: case 203: case 204: case 206: case 214: case 216: case 225: case 233: case 235: case 286: case 327: case 419: case 429: case 432: case 444: case 449: case 450: case 484: +case 11: case 127: case 138: case 148: case 209: case 210: case 212: case 220: case 222: case 231: case 239: case 241: case 334: case 426: case 436: case 439: case 451: case 457: case 458: case 497: this.$ = undefined; break; case 57: @@ -266,194 +266,212 @@ break; case 63: this.$ = {removecolumns:$$[$0]}; break; -case 64: case 636: +case 64: case 649: this.$ = $$[$0-2]; this.$.push($$[$0]); break; -case 66: case 113: case 154: case 213: case 245: case 253: case 254: case 255: case 256: case 257: case 258: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 268: case 280: case 281: case 282: case 283: case 284: case 285: case 326: case 378: case 379: case 380: case 381: case 382: case 383: case 445: case 470: case 472: case 539: case 540: case 541: case 542: case 543: case 544: case 548: case 550: case 551: case 560: case 571: case 572: case 628: case 641: case 642: case 643: +case 66: case 119: case 160: case 219: case 251: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 267: case 268: case 269: case 270: case 271: case 272: case 274: case 287: case 288: case 289: case 290: case 291: case 292: case 333: case 385: case 386: case 387: case 388: case 389: case 390: case 452: case 480: case 482: case 552: case 553: case 554: case 555: case 556: case 557: case 561: case 563: case 564: case 573: case 584: case 585: case 641: case 654: case 655: case 657: case 658: this.$ = $$[$0]; break; case 67: this.$ = {like:$$[$0]}; break; -case 68: - this.$ = $$[$0-1]; yy.extend(this.$,$$[$0]); +case 68: case 79: + this.$ = {srchid:"PROP", args: [$$[$0]]}; break; case 69: - this.$ = {order:$$[$0-1]} + this.$ = {srchid:"ORDERBY", args: $$[$0-1]}; break; case 70: var dir = $$[$0-1]; - if(!dir) dir = 'ASC'; - this.$ = {order:[{expression: new yy.Column({columnid:'_'}), direction:dir}]}; + if(!dir) dir = 'ASC'; + this.$ = {srchid:"ORDERBY", args: [{expression: new yy.Column({columnid:'_'}), direction:dir}]}; break; -case 71: case 77: - this.$ = {srchid:"PROP", args: [$$[$0]]}; +case 71: + this.$ = {srchid:"APROP", args: [$$[$0]]}; +break; +case 72: + this.$ = {srchid:"EQ", args: [$$[$0]]}; break; -case 72: case 73: +case 73: + this.$ = {srchid:"LIKE", args: [$$[$0]]}; +break; +case 74: case 75: this.$ = {selid:"WITH", args: $$[$0-1]}; break; -case 74: +case 76: this.$ = {srchid:$$[$0-3].toUpperCase(), args:$$[$0-1]}; break; -case 75: +case 77: this.$ = {srchid:"WHERE", args:[$$[$0-1]]}; break; -case 76: +case 78: this.$ = {srchid:"CLASS", args:[$$[$0-1]]}; break; -case 78: +case 80: this.$ = {srchid:"NAME", args: [$$[$0].substr(1,$$[$0].length-2)]}; break; -case 79: +case 81: this.$ = {srchid:"CHILD"}; break; -case 80: +case 82: this.$ = {srchid:"VERTEX"}; break; -case 81: +case 83: this.$ = {srchid:"EDGE"}; break; -case 82: +case 84: this.$ = {srchid:"REF"}; break; -case 83: +case 85: this.$ = {srchid:"SHARP", args:[$$[$0]]}; break; -case 84: +case 86: this.$ = {srchid:"ATTR", args:((typeof $$[$0] == 'undefined')?undefined:[$$[$0]])}; break; -case 85: +case 87: + this.$ = {srchid:"ATTR"}; +break; +case 88: this.$ = {srchid:"OUT"}; break; -case 86: +case 89: this.$ = {srchid:"IN"}; break; -case 87: +case 90: this.$ = {srchid:"CONTENT"}; break; -case 88: +case 91: this.$ = {srchid:"PARENT"}; break; -case 89: +case 92: this.$ = {srchid:"EX",args:[new yy.Json({value:$$[$0]})]}; break; -case 90: +case 93: this.$ = {srchid:"AT", args:[$$[$0]]}; break; -case 91: +case 94: this.$ = {srchid:"AS", args:[$$[$0]]}; break; -case 92: +case 95: this.$ = {srchid:"TO", args:[$$[$0]]}; break; -case 93: +case 96: this.$ = {srchid:"SET", args:$$[$0-1]}; break; -case 94: +case 97: this.$ = {srchid:"VALUE"}; break; -case 95: +case 98: this.$ = {srchid:"CLASS", args:[$$[$0]]}; break; -case 96: +case 99: this.$ = {selid:$$[$0],args:[$$[$0-1]] }; break; -case 97: +case 100: this.$ = {selid:"NOT",args:$$[$0-1] }; break; -case 98: +case 101: this.$ = {selid:"IF",args:$$[$0-1] }; break; -case 99: +case 102: this.$ = {selid:$$[$0-3],args:$$[$0-1] }; break; -case 100: +case 103: this.$ = {selid:'DISTINCT',args:$$[$0-1] }; break; -case 101: +case 104: this.$ = {selid:'UNION',args:$$[$0-1] }; break; -case 102: +case 105: this.$ = {selid:'UNIONALL',args:$$[$0-1] }; break; -case 103: +case 106: + this.$ = {selid:'ALL',args:[$$[$0-1]] }; +break; +case 107: + this.$ = {selid:'ANY',args:[$$[$0-1]] }; +break; +case 108: this.$ = {selid:'INTERSECT',args:$$[$0-1] }; break; -case 104: +case 109: this.$ = {selid:'EXCEPT',args:$$[$0-1] }; break; -case 105: +case 110: this.$ = {selid:'AND',args:$$[$0-1] }; break; -case 106: +case 111: this.$ = {selid:'OR',args:$$[$0-1] }; break; -case 107: +case 112: this.$ = {selid:'PATH',args:[$$[$0-1]] }; break; -case 108: +case 113: + this.$ = {srchid:'RETURNS',args:$$[$0-1] }; +break; +case 114: this.$ = $$[$0-2]; this.$.push($$[$0]); break; -case 110: +case 116: this.$ = "PLUS"; break; -case 111: +case 117: this.$ = "STAR"; break; -case 112: +case 118: this.$ = "QUESTION"; break; -case 117: +case 123: this.$ = new yy.Select({ columns:$$[$0], distinct: true }); yy,extend(this.$, $$[$0-3]); yy.extend(this.$, $$[$0-1]); break; -case 118: +case 124: this.$ = new yy.Select({ columns:$$[$0], distinct: true }); yy,extend(this.$, $$[$0-3]);yy.extend(this.$, $$[$0-1]); break; -case 119: +case 125: this.$ = new yy.Select({ columns:$$[$0], all:true }); yy,extend(this.$, $$[$0-3]);yy.extend(this.$, $$[$0-1]); break; -case 120: +case 126: this.$ = new yy.Select({ columns:$$[$0] }); yy,extend(this.$, $$[$0-2]);yy.extend(this.$, $$[$0-1]); break; -case 122: +case 128: this.$ = {modifier:'VALUE'} break; -case 123: +case 129: this.$ = {modifier:'ROW'} break; -case 124: +case 130: this.$ = {modifier:'COLUMN'} break; -case 125: +case 131: this.$ = {modifier:'MATRIX'} break; -case 126: +case 132: this.$ = {modifier:'TEXTSTRING'} break; -case 127: +case 133: this.$ = {modifier:'INDEX'} break; -case 128: +case 134: this.$ = {modifier:'RECORDSET'} break; -case 129: +case 135: this.$ = {top: $$[$0]}; break; -case 130: +case 136: this.$ = {top: $$[$0-1]}; break; -case 131: +case 137: this.$ = {top: $$[$0-1], percent:true}; break; -case 133: case 290: case 451: case 452: case 629: +case 139: case 297: case 459: case 460: case 642: this.$ = undefined; break; -case 134: case 135: case 136: case 137: +case 140: case 141: case 142: case 143: this.$ = {into: $$[$0]} break; -case 138: +case 144: var s = $$[$0]; s = s.substr(1,s.length-2); @@ -468,55 +486,55 @@ case 138: } break; -case 139: +case 145: this.$ = { from: $$[$0] }; break; -case 140: +case 146: this.$ = { from: $$[$0-1], joins: $$[$0] }; break; -case 141: +case 147: this.$ = { from: $$[$0-2], joins: $$[$0-1] }; break; -case 143: +case 149: this.$ = new yy.Apply({select: $$[$0-2], applymode:'CROSS', as:$$[$0]}); break; -case 144: +case 150: this.$ = new yy.Apply({select: $$[$0-3], applymode:'CROSS', as:$$[$0]}); break; -case 145: +case 151: this.$ = new yy.Apply({select: $$[$0-2], applymode:'OUTER', as:$$[$0]}); break; -case 146: +case 152: this.$ = new yy.Apply({select: $$[$0-3], applymode:'OUTER', as:$$[$0]}); break; -case 148: case 209: case 390: case 458: case 459: +case 154: case 215: case 397: case 466: case 467: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]); break; -case 149: +case 155: this.$ = $$[$0-2]; this.$.as = $$[$0] break; -case 150: +case 156: this.$ = $$[$0-3]; this.$.as = $$[$0] break; -case 151: +case 157: this.$ = $$[$0-1]; this.$.as = 'default' break; -case 152: +case 158: this.$ = $$[$0-1]; $$[$0-1].as = $$[$0] break; -case 153: +case 159: this.$ = $$[$0-2]; $$[$0-2].as = $$[$0] break; -case 155: case 159: case 162: case 165: +case 161: case 165: case 168: case 171: this.$ = $$[$0-1]; $$[$0-1].as = $$[$0]; break; -case 156: case 160: case 163: case 166: +case 162: case 166: case 169: case 172: this.$ = $$[$0-2]; $$[$0-2].as = $$[$0]; break; -case 157: case 158: case 161: case 164: +case 163: case 164: case 167: case 170: this.$ = $$[$0]; $$[$0].as = 'default'; break; -case 167: +case 173: var s = $$[$0]; s = s.substr(1,s.length-2); @@ -535,7 +553,7 @@ case 167: this.$ = r; break; -case 168: +case 174: if($$[$0-2] == 'INFORMATION_SCHEMA') { this.$ = new yy.FuncValue({funcid: $$[$0-2], args:[new yy.StringValue({value:$$[$0]})]}); @@ -544,184 +562,184 @@ case 168: } break; -case 169: +case 175: this.$ = new yy.Table({tableid: $$[$0]}); break; -case 170: case 171: +case 176: case 177: this.$ = $$[$0-1]; $$[$0-1].push($$[$0]); break; -case 174: +case 180: this.$ = new yy.Join($$[$0-2]); yy.extend(this.$, $$[$0-1]); yy.extend(this.$, $$[$0]); break; -case 175: +case 181: this.$ = {table: $$[$0]}; break; -case 176: +case 182: this.$ = {table: $$[$0-1], as: $$[$0] } ; break; -case 177: +case 183: this.$ = {table: $$[$0-2], as: $$[$0] } ; break; -case 178: +case 184: this.$ = {param: $$[$0-1], as: $$[$0] } ; break; -case 179: +case 185: this.$ = {param: $$[$0-2], as: $$[$0] } ; break; -case 180: +case 186: this.$ = {select: $$[$0-3], as: $$[$0]} ; break; -case 181: +case 187: this.$ = {select: $$[$0-4], as: $$[$0] } ; break; -case 182: +case 188: this.$ = {funcid:$$[$0], as:'default'}; break; -case 183: +case 189: this.$ = {funcid:$$[$0-1], as: $$[$0]}; break; -case 184: +case 190: this.$ = {funcid:$$[$0-2], as: $$[$0]}; break; -case 185: +case 191: this.$ = {variable:$$[$0],as:'default'}; break; -case 186: +case 192: this.$ = {variable:$$[$0-1],as:$$[$0]}; break; -case 187: +case 193: this.$ = {variable:$$[$0-2],as:$$[$0]} break; -case 188: +case 194: this.$ = { joinmode: $$[$0] } ; break; -case 189: +case 195: this.$ = {joinmode: $$[$0-1], natural:true} ; break; -case 190: case 191: +case 196: case 197: this.$ = "INNER"; break; -case 192: case 193: +case 198: case 199: this.$ = "LEFT"; break; -case 194: case 195: +case 200: case 201: this.$ = "RIGHT"; break; -case 196: case 197: +case 202: case 203: this.$ = "OUTER"; break; -case 198: +case 204: this.$ = "SEMI"; break; -case 199: +case 205: this.$ = "ANTI"; break; -case 200: +case 206: this.$ = "CROSS"; break; -case 201: +case 207: this.$ = {on: $$[$0]}; break; -case 202: case 602: +case 208: case 615: this.$ = {using: $$[$0]}; break; -case 205: +case 211: this.$ = {where: new yy.Expression({expression:$$[$0]})}; break; -case 207: +case 213: this.$ = {group:$$[$0-1]}; yy.extend(this.$,$$[$0]); break; -case 210: +case 216: this.$ = new yy.GroupExpression({type:'GROUPING SETS', group: $$[$0-1]}); break; -case 211: +case 217: this.$ = new yy.GroupExpression({type:'ROLLUP', group: $$[$0-1]}); break; -case 212: +case 218: this.$ = new yy.GroupExpression({type:'CUBE', group: $$[$0-1]}); break; -case 215: +case 221: this.$ = {having:$$[$0]} break; -case 217: +case 223: this.$ = {union: $$[$0]} ; break; -case 218: +case 224: this.$ = {unionall: $$[$0]} ; break; -case 219: +case 225: this.$ = {except: $$[$0]} ; break; -case 220: +case 226: this.$ = {intersect: $$[$0]} ; break; -case 221: +case 227: this.$ = {union: $$[$0], corresponding:true} ; break; -case 222: +case 228: this.$ = {unionall: $$[$0], corresponding:true} ; break; -case 223: +case 229: this.$ = {except: $$[$0], corresponding:true} ; break; -case 224: +case 230: this.$ = {intersect: $$[$0], corresponding:true} ; break; -case 226: +case 232: this.$ = {order:$$[$0]} break; -case 228: +case 234: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]) break; -case 229: +case 235: this.$ = new yy.Expression({expression: $$[$0], direction:'ASC'}) break; -case 230: +case 236: this.$ = new yy.Expression({expression: $$[$0-1], direction:$$[$0].toUpperCase()}) break; -case 231: +case 237: this.$ = new yy.Expression({expression: $$[$0-2], direction:'ASC', nocase:true}) break; -case 232: +case 238: this.$ = new yy.Expression({expression: $$[$0-3], direction:$$[$0].toUpperCase(), nocase:true}) break; -case 234: +case 240: this.$ = {limit:$$[$0-1]}; yy.extend(this.$, $$[$0]) break; -case 236: +case 242: this.$ = {offset:$$[$0]} break; -case 237: case 438: case 461: case 564: case 569: case 589: case 593: +case 243: case 445: case 469: case 577: case 582: case 602: case 606: $$[$0-2].push($$[$0]); this.$ = $$[$0-2]; break; -case 239: case 241: case 243: +case 245: case 247: case 249: $$[$0-2].as = $$[$0]; this.$ = $$[$0-2]; break; -case 240: case 242: case 244: +case 246: case 248: case 250: $$[$0-1].as = $$[$0]; this.$ = $$[$0-1]; break; -case 246: +case 252: this.$ = new yy.Column({columid: $$[$0], tableid: $$[$0-2], databaseid:$$[$0-4]}); break; -case 247: +case 253: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2]}); break; -case 248: +case 254: this.$ = new yy.Column({columnid:$$[$0]}); break; -case 249: +case 255: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2], databaseid:$$[$0-4]}); break; -case 250: case 251: +case 256: case 257: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2]}); break; -case 252: +case 258: this.$ = new yy.Column({columnid: $$[$0]}); break; -case 267: +case 273: this.$ = new yy.Json({value:$$[$0]}); break; -case 269: case 270: case 271: +case 275: case 276: case 277: if(!yy.queries) yy.queries = []; yy.queries.push($$[$0-1]); @@ -729,31 +747,37 @@ case 269: case 270: case 271: this.$ = $$[$0-1]; break; -case 272: +case 278: this.$ = $$[$0] break; -case 273: +case 279: + this.$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); +break; +case 280: this.$ = new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)}); break; -case 274: +case 281: this.$ = new yy.FuncValue({funcid:$$[$0], newid:true}); break; -case 275: +case 282: this.$ = $$[$0]; yy.extend(this.$,{newid:true}); break; -case 276: +case 283: this.$ = new yy.Convert({expression:$$[$0-3]}) ; yy.extend(this.$,$$[$0-1]) ; break; -case 277: +case 284: this.$ = new yy.Convert({expression:$$[$0-5], style:$$[$0-1]}) ; yy.extend(this.$,$$[$0-3]) ; break; -case 278: +case 285: this.$ = new yy.Convert({expression:$$[$0-1]}) ; yy.extend(this.$,$$[$0-3]) ; break; -case 279: +case 286: this.$ = new yy.Convert({expression:$$[$0-3], style:$$[$0-1]}) ; yy.extend(this.$,$$[$0-5]) ; break; -case 287: +case 293: + this.$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); +break; +case 294: if($$[$0-2].length > 1 && ($$[$0-4].toUpperCase() == 'MAX' || $$[$0-4].toUpperCase() == 'MIN')) { this.$ = new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]}); @@ -762,53 +786,53 @@ case 287: } break; -case 288: +case 295: this.$ = new yy.AggrValue({aggregatorid: $$[$0-5].toUpperCase(), expression: $$[$0-2], distinct:true, over:$$[$0]}); break; -case 289: +case 296: this.$ = new yy.AggrValue({aggregatorid: $$[$0-5].toUpperCase(), expression: $$[$0-2], over:$$[$0]}); break; -case 291: case 292: +case 298: case 299: this.$ = new yy.Over(); yy.extend(this.$,$$[$0-1]); break; -case 293: +case 300: this.$ = new yy.Over(); yy.extend(this.$,$$[$0-2]); yy.extend(this.$,$$[$0-1]); break; -case 294: +case 301: this.$ = {partition:$$[$0]}; break; -case 295: +case 302: this.$ = {order:$$[$0]}; break; -case 296: +case 303: this.$ = "SUM"; break; -case 297: +case 304: this.$ = "COUNT"; break; -case 298: +case 305: this.$ = "MIN"; break; -case 299: +case 306: case 478: this.$ = "MAX"; break; -case 300: +case 307: this.$ = "AVG"; break; -case 301: +case 308: this.$ = "FIRST"; break; -case 302: +case 309: this.$ = "LAST"; break; -case 303: +case 310: this.$ = "AGGR"; break; -case 304: +case 311: this.$ = "ARRAY"; break; -case 305: +case 312: var funcid = $$[$0-4]; var exprlist = $$[$0-1]; @@ -822,265 +846,265 @@ case 305: }; break; -case 306: +case 313: this.$ = new yy.FuncValue({ funcid: $$[$0-2] }) break; -case 308: +case 315: $$[$0-2].push($$[$0]); this.$ = $$[$0-2] break; -case 309: +case 316: this.$ = new yy.NumValue({value:+$$[$0]}); break; -case 310: +case 317: this.$ = new yy.LogicValue({value:true}); break; -case 311: +case 318: this.$ = new yy.LogicValue({value:false}); break; -case 312: +case 319: this.$ = new yy.StringValue({value: $$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")}); break; -case 313: +case 320: this.$ = new yy.StringValue({value: $$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")}); break; -case 314: +case 321: this.$ = new yy.NullValue({value:undefined}); break; -case 315: +case 322: this.$ = new yy.VarValue({variable:$$[$0]}); break; -case 316: +case 323: if(!yy.exists) yy.exists = []; this.$ = new yy.ExistsValue({value:$$[$0-1], existsidx:yy.exists.length}); yy.exists.push($$[$0-1]); break; -case 317: case 318: +case 324: case 325: this.$ = new yy.ParamValue({param: $$[$0]}); break; -case 319: +case 326: if(typeof yy.question == 'undefined') yy.question = 0; this.$ = new yy.ParamValue({param: yy.question++}); break; -case 320: +case 327: if(typeof yy.question == 'undefined') yy.question = 0; this.$ = new yy.ParamValue({param: yy.question++, array:true}); break; -case 321: +case 328: this.$ = new yy.CaseValue({expression:$$[$0-3], whens: $$[$0-2], elses: $$[$0-1]}); break; -case 322: +case 329: this.$ = new yy.CaseValue({whens: $$[$0-2], elses: $$[$0-1]}); break; -case 323: case 604: case 605: +case 330: case 617: case 618: this.$ = $$[$0-1]; this.$.push($$[$0]); break; -case 325: +case 332: this.$ = {when: $$[$0-2], then: $$[$0] }; break; -case 328: +case 335: this.$ = new yy.Op({left:$$[$0-2], op:'LIKE', right:$$[$0]}); break; -case 329: +case 336: this.$ = new yy.Op({left:$$[$0-2], op:'NOT LIKE', right:$$[$0] }); break; -case 330: +case 337: this.$ = new yy.Op({left:$$[$0-2], op:'+', right:$$[$0]}); break; -case 331: +case 338: this.$ = new yy.Op({left:$$[$0-2], op:'-', right:$$[$0]}); break; -case 332: +case 339: this.$ = new yy.Op({left:$$[$0-2], op:'*', right:$$[$0]}); break; -case 333: +case 340: this.$ = new yy.Op({left:$$[$0-2], op:'/', right:$$[$0]}); break; -case 334: +case 341: this.$ = new yy.Op({left:$$[$0-2], op:'%', right:$$[$0]}); break; -case 335: +case 342: this.$ = new yy.Op({left:$$[$0-2], op:'^', right:$$[$0]}); break; -case 336: case 337: case 339: +case 343: case 344: case 346: this.$ = new yy.Op({left:$$[$0-2], op:'->' , right:$$[$0]}); break; -case 338: +case 345: this.$ = new yy.Op({left:$$[$0-4], op:'->' , right:$$[$0-1]}); break; -case 340: case 341: case 343: +case 347: case 348: case 350: this.$ = new yy.Op({left:$$[$0-2], op:'!' , right:$$[$0]}); break; -case 342: +case 349: this.$ = new yy.Op({left:$$[$0-4], op:'!' , right:$$[$0-1]}); break; -case 344: +case 351: this.$ = new yy.Op({left:$$[$0-2], op:'>' , right:$$[$0]}); break; -case 345: +case 352: this.$ = new yy.Op({left:$$[$0-2], op:'>=' , right:$$[$0]}); break; -case 346: +case 353: this.$ = new yy.Op({left:$$[$0-2], op:'<' , right:$$[$0]}); break; -case 347: +case 354: this.$ = new yy.Op({left:$$[$0-2], op:'<=' , right:$$[$0]}); break; -case 348: +case 355: this.$ = new yy.Op({left:$$[$0-2], op:'=' , right:$$[$0]}); break; -case 349: +case 356: this.$ = new yy.Op({left:$$[$0-2], op:'==' , right:$$[$0]}); break; -case 350: +case 357: this.$ = new yy.Op({left:$$[$0-2], op:'===' , right:$$[$0]}); break; -case 351: +case 358: this.$ = new yy.Op({left:$$[$0-2], op:'!=' , right:$$[$0]}); break; -case 352: +case 359: this.$ = new yy.Op({left:$$[$0-2], op:'!==' , right:$$[$0]}); break; -case 353: +case 360: this.$ = new yy.Op({left:$$[$0-2], op:'!===' , right:$$[$0]}); break; -case 354: +case 361: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left:$$[$0-5], op:$$[$0-4] , allsome:$$[$0-3], right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 355: +case 362: this.$ = new yy.Op({left:$$[$0-5], op:$$[$0-4] , allsome:$$[$0-3], right:$$[$0-1]}); break; -case 356: +case 363: this.$ = new yy.Op({left:$$[$0-2], op:'AND' , right:$$[$0]}); break; -case 357: +case 364: this.$ = new yy.Op({left:$$[$0-2], op:'OR' , right:$$[$0]}); break; -case 358: +case 365: this.$ = new yy.UniOp({op:'NOT' , right:$$[$0]}); break; -case 359: +case 366: this.$ = new yy.UniOp({op:'-' , right:$$[$0]}); break; -case 360: +case 367: this.$ = new yy.UniOp({op:'+' , right:$$[$0]}); break; -case 361: +case 368: this.$ = new yy.UniOp({op:'#' , right:$$[$0]}); break; -case 362: +case 369: this.$ = new yy.UniOp({right: $$[$0-1]}); break; -case 363: +case 370: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left: $$[$0-4], op:'IN', right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 364: +case 371: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left: $$[$0-5], op:'NOT IN', right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 365: +case 372: this.$ = new yy.Op({left: $$[$0-4], op:'IN', right:$$[$0-1]}); break; -case 366: +case 373: this.$ = new yy.Op({left: $$[$0-5], op:'NOT IN', right:$$[$0-1]}); break; -case 367: +case 374: this.$ = new yy.Op({left: $$[$0-3], op:'IN', right:[]}); break; -case 368: +case 375: this.$ = new yy.Op({left: $$[$0-4], op:'NOT IN', right:[]}); break; -case 369: +case 376: this.$ = new yy.Op({left: $$[$0-2], op:'IN', right:$$[$0]}); break; -case 370: +case 377: this.$ = new yy.Op({left: $$[$0-3], op:'NOT IN', right:$$[$0]}); break; -case 371: +case 378: this.$ = new yy.Op({left:$$[$0-2], op:'BETWEEN', right:$$[$0] }); break; -case 372: +case 379: this.$ = new yy.Op({left:$$[$0-2], op:'NOT BETWEEN', right:$$[$0] }); break; -case 373: +case 380: this.$ = new yy.Op({op:'IS' , left:$$[$0-2], right:$$[$0]}); break; -case 374: +case 381: this.$ = new yy.Convert({expression:$$[$0-2]}) ; yy.extend(this.$,$$[$0]) ; break; -case 375: case 376: +case 382: case 383: this.$ = $$[$0]; break; -case 377: +case 384: this.$ = $$[$0-1]; break; -case 384: +case 391: this.$ = 'ALL'; break; -case 385: +case 392: this.$ = 'SOME'; break; -case 386: +case 393: this.$ = 'ANY'; break; -case 387: +case 394: this.$ = new yy.Update({table:$$[$0-4], columns:$$[$0-2], where:$$[$0]}); break; -case 388: +case 395: this.$ = new yy.Update({table:$$[$0-2], columns:$$[$0]}); break; -case 391: +case 398: this.$ = new yy.SetColumn({column:$$[$0-2], expression:$$[$0]}) break; -case 392: +case 399: this.$ = new yy.Delete({table:$$[$0-2], where:$$[$0]}); break; -case 393: +case 400: this.$ = new yy.Delete({table:$$[$0]}); break; -case 394: +case 401: this.$ = new yy.Insert({into:$$[$0-2], values: $$[$0]}); break; -case 395: +case 402: this.$ = new yy.Insert({into:$$[$0-2], default: true}) ; break; -case 396: +case 403: this.$ = new yy.Insert({into:$$[$0-5], columns: $$[$0-3], values: $$[$0]}); break; -case 397: +case 404: this.$ = new yy.Insert({into:$$[$0-1], select: $$[$0]}); break; -case 398: +case 405: this.$ = new yy.Insert({into:$$[$0-4], columns: $$[$0-2], select: $$[$0]}); break; -case 401: +case 408: this.$ = [$$[$0-1]]; break; -case 404: +case 411: this.$ = $$[$0-4]; $$[$0-4].push($$[$0-1]) break; -case 405: case 406: case 408: case 416: +case 412: case 413: case 415: case 423: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]) break; -case 417: +case 424: this.$ = new yy.CreateTable({table:$$[$0-4]}); yy.extend(this.$,$$[$0-7]); @@ -1090,7 +1114,7 @@ case 417: yy.extend(this.$,$$[$0]); break; -case 418: +case 425: this.$ = new yy.CreateTable({table:$$[$0]}); yy.extend(this.$,$$[$0-3]); @@ -1098,483 +1122,503 @@ case 418: yy.extend(this.$,$$[$0-1]); break; -case 420: +case 427: this.$ = {class:true}; break; -case 430: case 431: +case 437: case 438: this.$ = {temporary:true}; break; -case 433: +case 440: this.$ = {ifnotexists: true}; break; -case 434: +case 441: this.$ = {columns: $$[$0-2], constraints: $$[$0]}; break; -case 435: +case 442: this.$ = {columns: $$[$0]}; break; -case 436: +case 443: this.$ = {as: $$[$0]} break; -case 437: case 460: +case 444: case 468: this.$ = [$$[$0]]; break; -case 439: case 440: case 441: case 442: case 443: +case 446: case 447: case 448: case 449: case 450: $$[$0].constraintid = $$[$0-1]; this.$ = $$[$0]; break; -case 446: +case 453: this.$ = {type: 'CHECK', expression: $$[$0-1]}; break; -case 447: - this.$ = {type: 'PRIMARY KEY', columns: $$[$0-1]}; +case 454: + this.$ = {type: 'PRIMARY KEY', columns: $$[$0-1], clustered:($$[$0-3]+'').toUpperCase()}; +break; +case 455: + this.$ = {type: 'FOREIGN KEY', columns: $$[$0-5], fktable: $$[$0-2], fkcolumns: $$[$0-1]}; +break; +case 456: case 483: case 515: case 548: case 566: case 569: case 586: + this.$ = $$[$0-1]; break; -case 448: - this.$ = {type: 'FOREIGN KEY', columns: $$[$0-7], fktableid: $$[$0-4], fkcolumns: $$[$0-2]}; +case 461: + + this.$ = {type: 'UNIQUE', columns: $$[$0-1], clustered:($$[$0-3]+'').toUpperCase()}; + break; -case 462: +case 470: this.$ = new yy.ColumnDef({columnid:$$[$0-2]}); yy.extend(this.$,$$[$0-1]); yy.extend(this.$,$$[$0]); break; -case 463: +case 471: this.$ = new yy.ColumnDef({columnid:$$[$0-1]}); yy.extend(this.$,$$[$0]); break; -case 464: +case 472: this.$ = new yy.ColumnDef({columnid:$$[$0], dbtypeid: ''}); break; -case 465: - this.$ = {dbtypeid: $$[$0-5], dbsize: +$$[$0-3], dbprecision: +$$[$0-1]} +case 473: + this.$ = {dbtypeid: $$[$0-5], dbsize: $$[$0-3], dbprecision: +$$[$0-1]} break; -case 466: - this.$ = {dbtypeid: $$[$0-3], dbsize: +$$[$0-1]} +case 474: + this.$ = {dbtypeid: $$[$0-3], dbsize: $$[$0-1]} break; -case 467: +case 475: this.$ = {dbtypeid: $$[$0]} break; -case 468: +case 476: this.$ = {dbtypeid: 'ENUM', enumvalues: $$[$0-1]} break; -case 469: +case 477: case 659: + this.$ = +$$[$0]; +break; +case 479: this.$ = undefined break; -case 471: +case 481: yy.extend($$[$0-1],$$[$0]); this.$ = $$[$0-1]; break; -case 473: +case 484: this.$ = {primarykey:true}; break; -case 474: case 475: -this.$ = {foreignkey:{tableid:$$[$0-3], columnid: $$[$0-1]}}; +case 485: case 486: +this.$ = {foreignkey:{table:$$[$0-1], columnid: $$[$0]}}; break; -case 476: +case 487: this.$ = {auto_increment:true}; break; -case 477: - this.$ = {identity: [$$[$0-3],$$[$0-1]]} +case 488: + this.$ = {identity: {value:$$[$0-3],step:$$[$0-1]}} break; -case 478: - this.$ = {identity: [1,1]} +case 489: + this.$ = {identity: {value:1,step:1}} break; -case 479: +case 490: this.$ = {default:$$[$0]}; break; -case 480: +case 491: +this.$ = {default:$$[$0-1]}; +break; +case 492: this.$ = {null:true}; break; -case 481: +case 493: this.$ = {notnull:true}; break; -case 482: -this.$ = $$[$0]; +case 494: +this.$ = {check:$$[$0]}; +break; +case 495: +this.$ = {unique:true}; break; -case 483: +case 496: this.$ = new yy.DropTable({table:$$[$0],type:$$[$0-2]}); yy.extend(this.$, $$[$0-1]); break; -case 485: +case 498: this.$ = {ifexists: true}; break; -case 486: +case 499: this.$ = new yy.AlterTable({table:$$[$0-3], renameto: $$[$0]}); break; -case 487: +case 500: this.$ = new yy.AlterTable({table:$$[$0-3], addcolumn: $$[$0]}); break; -case 488: +case 501: this.$ = new yy.AlterTable({table:$$[$0-3], modifycolumn: $$[$0]}); break; -case 489: +case 502: this.$ = new yy.AlterTable({table:$$[$0-5], renamecolumn: $$[$0-2], to: $$[$0]}); break; -case 490: +case 503: this.$ = new yy.AlterTable({table:$$[$0-3], dropcolumn: $$[$0]}); break; -case 491: +case 504: this.$ = new yy.AlterTable({table:$$[$0-2], renameto: $$[$0]}); break; -case 492: +case 505: this.$ = new yy.AttachDatabase({databaseid:$$[$0], engineid:$$[$0-2].toUpperCase() }); break; -case 493: +case 506: this.$ = new yy.AttachDatabase({databaseid:$$[$0-3], engineid:$$[$0-5].toUpperCase(), args:$$[$0-1] }); break; -case 494: +case 507: this.$ = new yy.AttachDatabase({databaseid:$$[$0-2], engineid:$$[$0-4].toUpperCase(), as:$$[$0] }); break; -case 495: +case 508: this.$ = new yy.AttachDatabase({databaseid:$$[$0-5], engineid:$$[$0-7].toUpperCase(), as:$$[$0], args:$$[$0-3]}); break; -case 496: +case 509: this.$ = new yy.DetachDatabase({databaseid:$$[$0]}); break; -case 497: +case 510: this.$ = new yy.CreateDatabase({databaseid:$$[$0] }); yy.extend(this.$,$$[$0]); break; -case 498: +case 511: this.$ = new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(), databaseid:$$[$0-1], as:$$[$0] }); yy.extend(this.$,$$[$0-2]); break; -case 499: +case 512: this.$ = new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(), databaseid:$$[$0-4], args:$$[$0-2], as:$$[$0] }); yy.extend(this.$,$$[$0-5]); break; -case 500: +case 513: this.$ = new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(), as:$$[$0], args:[$$[$0-1]] }); yy.extend(this.$,$$[$0-2]); break; -case 501: +case 514: this.$ = undefined; break; -case 502: case 535: case 553: case 556: case 573: - this.$ = $$[$0-1]; -break; -case 503: case 504: +case 516: case 517: this.$ = new yy.UseDatabase({databaseid: $$[$0] }); break; -case 505: +case 518: this.$ = new yy.DropDatabase({databaseid: $$[$0] }); yy.extend(this.$,$$[$0-1]); break; -case 506: case 507: +case 519: case 520: this.$ = new yy.DropDatabase({databaseid: $$[$0], engineid:$$[$0-3].toUpperCase() }); yy.extend(this.$,$$[$0-1]); break; -case 508: +case 521: this.$ = new yy.CreateIndex({indexid:$$[$0-5], table:$$[$0-3], columns:$$[$0-1]}) break; -case 509: +case 522: this.$ = new yy.CreateIndex({indexid:$$[$0-5], table:$$[$0-3], columns:$$[$0-1], unique:true}) break; -case 510: +case 523: this.$ = new yy.DropIndex({indexid:$$[$0]}); break; -case 511: +case 524: this.$ = new yy.ShowDatabases(); break; -case 512: +case 525: this.$ = new yy.ShowDatabases({like:$$[$0]}); break; -case 513: +case 526: this.$ = new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase() }); break; -case 514: +case 527: this.$ = new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase() , like:$$[$0]}); break; -case 515: +case 528: this.$ = new yy.ShowTables(); break; -case 516: +case 529: this.$ = new yy.ShowTables({like:$$[$0]}); break; -case 517: +case 530: this.$ = new yy.ShowTables({databaseid: $$[$0]}); break; -case 518: +case 531: this.$ = new yy.ShowTables({like:$$[$0], databaseid: $$[$0-2]}); break; -case 519: +case 532: this.$ = new yy.ShowColumns({table: $$[$0]}); break; -case 520: +case 533: this.$ = new yy.ShowColumns({table: $$[$0-2], databaseid:$$[$0]}); break; -case 521: +case 534: this.$ = new yy.ShowIndex({table: $$[$0]}); break; -case 522: +case 535: this.$ = new yy.ShowIndex({table: $$[$0-2], databaseid: $$[$0]}); break; -case 523: +case 536: this.$ = new yy.ShowCreateTable({table: $$[$0]}); break; -case 524: +case 537: this.$ = new yy.ShowCreateTable({table: $$[$0-2], databaseid:$$[$0]}); break; -case 525: +case 538: this.$ = new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]}); yy.extend(this.$,$$[$0-8]); yy.extend(this.$,$$[$0-6]); break; -case 526: +case 539: this.$ = new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]}); yy.extend(this.$,$$[$0-5]); yy.extend(this.$,$$[$0-3]); break; -case 527: +case 540: this.$ = new yy.DropTable({table:$$[$0], view:true}); yy.extend(this.$, $$[$0-1]); break; -case 528: +case 541: this.$ = new yy.Help({subject:$$[$0].value.toUpperCase()} ) ; break; -case 529: +case 542: this.$ = new yy.Help() ; break; -case 530: +case 543: this.$ = new yy.ExpressionStatement({expression:$$[$0]}); break; -case 531: +case 544: this.$ = new yy.Source({url:$$[$0].value}); break; -case 532: +case 545: this.$ = new yy.Assert({value:$$[$0]}); break; -case 533: +case 546: this.$ = new yy.Assert({value:$$[$0].value}); break; -case 534: +case 547: this.$ = new yy.Assert({value:$$[$0], message:$$[$0-2]}); break; -case 536: case 547: case 549: +case 549: case 560: case 562: this.$ = $$[$0].value; break; -case 537: case 545: +case 550: case 558: this.$ = +$$[$0].value; break; -case 538: +case 551: this.$ = (!!$$[$0].value); break; -case 546: +case 559: this.$ = ""+$$[$0].value; break; -case 552: +case 565: this.$ = $$[$0-1] break; -case 554: case 557: +case 567: case 570: this.$ = $$[$0-2]; break; -case 555: +case 568: this.$ = {}; break; -case 558: +case 571: this.$ = []; break; -case 559: +case 572: yy.extend($$[$0-2],$$[$0]); this.$ = $$[$0-2]; break; -case 561: +case 574: this.$ = {}; this.$[$$[$0-2].substr(1,$$[$0-2].length-2)] = $$[$0]; break; -case 562: case 563: +case 575: case 576: this.$ = {}; this.$[$$[$0-2]] = $$[$0]; break; -case 566: +case 579: this.$ = new yy.SetVariable({variable:$$[$0-1].toLowerCase(), value:$$[$0]}); break; -case 567: +case 580: this.$ = new yy.SetVariable({variable:$$[$0-2], expression:$$[$0]}); break; -case 568: +case 581: this.$ = new yy.SetVariable({variable:$$[$0-3], props: $$[$0-2], expression:$$[$0]}); break; -case 574: +case 587: this.$ = true; break; -case 575: +case 588: this.$ = false; break; -case 576: +case 589: this.$ = new yy.CommitTransaction(); break; -case 577: +case 590: this.$ = new yy.RollbackTransaction(); break; -case 578: +case 591: this.$ = new yy.BeginTransaction(); break; -case 579: +case 592: this.$ = new yy.If({expression:$$[$0-2],thenstat:$$[$0-1], elsestat:$$[$0]}); if($$[$0-1].exists) this.$.exists = $$[$0-1].exists; if($$[$0-1].queries) this.$.queries = $$[$0-1].queries; break; -case 580: +case 593: this.$ = new yy.If({expression:$$[$0-1],thenstat:$$[$0]}); if($$[$0].exists) this.$.exists = $$[$0].exists; if($$[$0].queries) this.$.queries = $$[$0].queries; break; -case 581: +case 594: this.$ = $$[$0]; break; -case 582: +case 595: this.$ = new yy.While({expression:$$[$0-1],loopstat:$$[$0]}); if($$[$0].exists) this.$.exists = $$[$0].exists; if($$[$0].queries) this.$.queries = $$[$0].queries; break; -case 583: +case 596: this.$ = new yy.Continue(); break; -case 584: +case 597: this.$ = new yy.Break(); break; -case 585: +case 598: this.$ = new yy.BeginEnd({statements:$$[$0-1]}); break; -case 586: case 587: +case 599: case 600: this.$ = new yy.Print({statement:$$[$0]}); break; -case 588: +case 601: this.$ = new yy.Require({paths:$$[$0]}); break; -case 591: +case 604: this.$ = new yy.Declare({declares:$$[$0]}); break; -case 594: +case 607: this.$ = {variable: $$[$0-1]}; yy.extend(this.$,$$[$0]); break; -case 595: +case 608: this.$ = {variable: $$[$0-2]}; yy.extend(this.$,$$[$0]); break; -case 596: +case 609: this.$ = {variable: $$[$0-3], expression:$$[$0]}; yy.extend(this.$,$$[$0-2]); break; -case 597: +case 610: this.$ = {variable: $$[$0-4], expression:$$[$0]}; yy.extend(this.$,$$[$0-2]); break; -case 598: +case 611: this.$ = new yy.TruncateTable({table:$$[$0]}); break; -case 599: +case 612: this.$ = new yy.Merge(); yy.extend(this.$,$$[$0-4]); yy.extend(this.$,$$[$0-3]); yy.extend(this.$,$$[$0-2]); yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]); break; -case 600: case 601: +case 613: case 614: this.$ = {into: $$[$0]}; break; -case 603: +case 616: this.$ = {on:$$[$0]}; break; -case 608: +case 621: this.$ = {matched:true, action:$$[$0]} break; -case 609: +case 622: this.$ = {matched:true, expr: $$[$0-2], action:$$[$0]} break; -case 610: +case 623: this.$ = {delete:true}; break; -case 611: +case 624: this.$ = {update:$$[$0]}; break; -case 612: case 613: +case 625: case 626: this.$ = {matched:false, bytarget: true, action:$$[$0]} break; -case 614: case 615: +case 627: case 628: this.$ = {matched:false, bytarget: true, expr:$$[$0-2], action:$$[$0]} break; -case 616: +case 629: this.$ = {matched:false, bysource: true, action:$$[$0]} break; -case 617: +case 630: this.$ = {matched:false, bysource: true, expr:$$[$0-2], action:$$[$0]} break; -case 618: +case 631: this.$ = {insert:true, values:$$[$0]}; break; -case 619: +case 632: this.$ = {insert:true, values:$$[$0], columns:$$[$0-3]}; break; -case 620: +case 633: this.$ = {insert:true, defaultvalues:true}; break; -case 621: +case 634: this.$ = {insert:true, defaultvalues:true, columns:$$[$0-3]}; break; -case 623: +case 636: this.$ = {output:{columns:$$[$0]}} break; -case 624: +case 637: this.$ = {output:{columns:$$[$0-3], intovar: $$[$0]}} break; -case 625: +case 638: this.$ = {output:{columns:$$[$0-2], intotable: $$[$0]}} break; -case 626: +case 639: this.$ = {output:{columns:$$[$0-5], intotable: $$[$0-3], intocolumns:$$[$0-1]}} break; -case 627: +case 640: this.$ = new yy.CreateVertex({class:$$[$0-3],sharp:$$[$0-2], name:$$[$0-1]}); yy.extend(this.$,$$[$0]); break; -case 630: +case 643: this.$ = {sets:$$[$0]}; break; -case 631: +case 644: this.$ = {content:$$[$0]}; break; -case 632: +case 645: this.$ = {select:$$[$0]}; break; -case 633: +case 646: this.$ = new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]}); yy.extend(this.$,$$[$0]); break; -case 634: +case 647: this.$ = new yy.CreateGraph({graph:$$[$0]}); break; -case 635: +case 648: this.$ = new yy.CreateGraph({from:$$[$0]}); break; -case 638: +case 651: - this.$ = $$[$0-1]; - if($$[$0]) this.$.json = new yy.Json({value:$$[$0]}); + this.$ = $$[$0-2]; + if($$[$0-1]) this.$.json = new yy.Json({value:$$[$0-1]}); + if($$[$0]) this.$.as = $$[$0]; break; -case 639: +case 652: - this.$ = {source:$$[$0-5], target: $$[$0]}; - if($$[$0-2]) this.$.json = new yy.Json({value:$$[$0-2]}); - yy.extend(this.$,$$[$0-3]); + this.$ = {source:$$[$0-6], target: $$[$0]}; + if($$[$0-3]) this.$.json = new yy.Json({value:$$[$0-3]}); + if($$[$0-2]) this.$.as = $$[$0-2]; + yy.extend(this.$,$$[$0-4]); + ; break; -case 640: +case 653: + this.$ = {vars:$$[$0]}; +break; +case 656: var s3 = $$[$0-1]; this.$ = {prop:$$[$0-3], sharp:$$[$0-2], name:(typeof s3 == 'undefined')?undefined:s3.substr(1,s3.length-2), class:$$[$0]}; break; -case 648: case 666: case 668: case 670: case 672: case 674: case 676: +case 664: case 678: case 680: case 682: case 686: case 688: case 690: case 692: case 694: this.$ = []; break; -case 649: case 659: case 661: case 667: case 669: case 671: case 673: case 675: case 677: +case 665: case 673: case 675: case 679: case 681: case 683: case 687: case 689: case 691: case 693: case 695: $$[$0-1].push($$[$0]); break; -case 658: case 660: +case 672: case 674: this.$ = [$$[$0]]; break; } }, -table: [o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:90,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{299:[1,146]},{3:147,4:$VC,5:$VD},o($V91,[2,429],{3:149,294:153,4:$VC,5:$VD,106:$Va1,107:$Vb1,156:[1,151],162:[1,150],305:[1,156],306:[1,157],343:[1,148],405:[1,152]}),{117:$Vc1,382:158,383:159},{146:[1,161]},{343:[1,162]},{3:164,4:$VC,5:$VD,102:[1,169],162:[1,165],299:[1,168],336:166,343:[1,163],350:[1,167]},o($Vd1,[2,399],{286:170,167:[1,171]}),{299:[1,172]},o($Ve1,[2,646],{70:173,81:174,82:[1,175]}),o($Vf1,[2,648],{79:176}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,167:[1,179],168:181,169:183,170:182,171:184,178:178,179:185,251:$V41,386:177},{3:191,4:$VC,5:$VD,63:189,65:190},{3:195,4:$VC,5:$VD,159:[1,193],162:[1,196],293:[1,192],348:[1,194],349:[1,197]},{299:[1,198]},o([9,11,255],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,7:200,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,371:[1,199],372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{371:[1,201]},{371:[1,202]},{3:204,4:$VC,5:$VD,343:[1,203]},{3:206,4:$VC,5:$VD,168:205},o($VB,[2,529],{88:207,104:$VG,248:$V11}),o($Vj1,[2,273]),{88:208,104:$VG,248:$V11},{3:220,4:$VC,5:$VD,88:214,103:$VF,104:[1,211],114:$VI,116:209,117:$Vk1,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:210,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:221,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,583]),o($VB,[2,584]),{3:110,4:$VC,5:$VD,36:222,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:224,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,352:223,355:131,356:$V71,360:$V81},{88:226,104:$VG,248:$V11,380:225},{3:227,4:$VC,5:$VD,117:[1,228]},o($Vm1,$Vn1,{154:232,130:[1,229],134:[1,231],156:[1,230],164:$Vo1}),o($Vp1,[2,121],{121:[1,234],158:[1,235],159:[1,236],160:[1,237],161:[1,238],162:[1,239],163:[1,240]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:241,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:242,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,8]),{15:[1,243]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:244,272:265,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vj1,[2,253]),o($Vj1,[2,254]),o($Vj1,[2,255]),o($Vj1,[2,256]),o($Vj1,[2,257]),o($Vj1,[2,258]),o($Vj1,[2,259]),o($Vj1,[2,260]),o($Vj1,[2,261]),o($Vj1,[2,262]),o($Vj1,[2,263]),o($Vj1,[2,264]),o($Vj1,[2,265]),o($Vj1,[2,266]),o($Vj1,[2,267]),o($Vj1,[2,268]),{3:110,4:$VC,5:$VD,25:279,26:278,34:275,36:274,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:277,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,222:276,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,285:$Vb,293:[1,280],355:131,356:$V71,360:$V81},o($Vj1,[2,272]),{67:[1,281]},o($Vj1,$VS1,{67:$VT1,115:[1,283]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:284,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:285,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:286,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:287,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,248]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,166,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,211,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,302,303,304,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,309]),o($VU1,[2,310]),o($VU1,[2,311]),o($VU1,$VV1),o($VU1,[2,313]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,314]),{3:288,4:$VC,5:$VD},{3:289,4:$VC,5:$VD},o($VW1,[2,319]),o($VW1,[2,320]),{3:290,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{67:[1,297]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:298,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,253:299,256:300,257:$VY1,261:$V61,355:131,356:$V71,360:$V81},{67:[1,302]},{67:[1,303]},o($VZ1,[2,540]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,357:304,358:307,359:309,360:$V81,363:305,364:[1,306]},{3:319,4:$VC,5:$VD,169:320},{67:[2,296]},{67:[2,297]},{67:[2,298]},{67:[2,299]},{67:[2,300]},{67:[2,301]},{67:[2,302]},{67:[2,303]},{67:[2,304]},o($V$1,[2,1]),o($V$1,[2,2]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,361:321,362:[1,322],365:323},{3:206,4:$VC,5:$VD,168:327},{343:[1,328]},o($Vd1,$V22,{296:329,126:$V32}),{343:[1,331]},{3:332,4:$VC,5:$VD},{162:[1,333]},o($V42,$V52,{406:334,407:336,408:337,411:338,3:339,4:$VC,5:$VD,146:[1,335]}),{102:[1,343],295:340,299:[1,342],350:[1,341]},{88:345,104:$VG,146:[2,692],248:$V11,404:344},o($V62,[2,686],{398:346,3:347,4:$VC,5:$VD}),o($V91,[2,430]),o($V91,[2,431]),o($VB,[2,591],{64:[1,348]}),o($V72,[2,592]),{3:349,4:$VC,5:$VD},{3:206,4:$VC,5:$VD,168:350},{3:351,4:$VC,5:$VD},o($Vd1,$V82,{337:352,126:$V92}),{343:[1,354]},{3:355,4:$VC,5:$VD},o($Vd1,$V82,{337:356,126:$V92}),o($Vd1,$V82,{337:357,126:$V92}),o($Va2,[2,684]),o($Va2,[2,685]),{3:206,4:$VC,5:$VD,168:358},o($Vd1,[2,400]),{3:206,4:$VC,5:$VD,168:359},o($Vb2,$Vc2,{71:360,167:$Vd2}),o($Ve1,[2,647]),o($Ve2,[2,652],{83:362,159:[1,363]}),o([8,9,11,68,146,255,259],$Vc2,{355:131,71:364,89:365,90:366,3:367,116:384,128:393,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,167:$Vd2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),{194:[1,402],387:401},{194:[2,600]},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:403,179:185,251:$V41},{36:404,69:62,78:$V4,153:83,157:$V7},o($VK2,[2,154],{3:405,4:$VC,5:$VD,66:[1,406]}),o($VK2,[2,157],{3:407,4:$VC,5:$VD,66:[1,408]}),o($VK2,[2,158],{3:409,4:$VC,5:$VD,66:[1,410]}),o($VK2,[2,161],{3:411,4:$VC,5:$VD,66:[1,412]}),o($VK2,[2,164],{3:413,4:$VC,5:$VD,66:[1,414]}),o([4,5,8,9,11,64,66,68,93,100,132,135,136,146,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2,{67:$VT1,115:$VM2}),{3:290,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],[2,167]),{36:416,64:[1,417],69:62,78:$V4,153:83,157:$V7},o($VN2,[2,59]),{66:[1,418]},{299:[1,419]},{146:[1,420]},o($VB,[2,511],{87:[1,421]}),{348:[1,422]},{146:[1,423]},o($VB,[2,515],{87:[1,424],146:[1,425]}),{3:206,4:$VC,5:$VD,168:426},o($VB,[2,578]),{9:$Vy,11:$Vz,255:[1,427]},o($VB,[2,576]),o($VB,[2,577]),{3:428,4:$VC,5:$VD},o($VB,[2,504]),{119:[1,429]},o([8,9,11,66,67,78,100,118,119,146,157,255,259,287,289,335,339,340,341],$VL2,{115:$VM2}),o($VB,[2,528]),o($VB,[2,531]),o($VB,[2,532]),o($VB,[2,533]),o($VB,$VV1,{64:[1,430]}),{67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},o($VO2,[2,280]),o($VO2,[2,281]),o($VO2,[2,282]),o($VO2,[2,283]),o($VO2,[2,284]),o($VO2,[2,285]),o($VO2,[2,286]),{67:$VT1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,272:265,10:431,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,586]),o($VB,[2,587]),o($VB,[2,530],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,588],{64:[1,432]}),o($V72,[2,590]),{193:[1,434],366:433,369:[1,435]},{3:436,4:$VC,5:$VD},o($Vm1,$Vn1,{154:437,164:$Vo1}),o($Vm1,$Vn1,{154:438,164:$Vo1}),o($Vm1,$Vn1,{154:439,164:$Vo1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:440,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,444],103:$VF,165:443},o($Vp1,[2,122]),o($Vp1,[2,123]),o($Vp1,[2,124]),o($Vp1,[2,125]),o($Vp1,[2,126]),o($Vp1,[2,127]),o($Vp1,[2,128]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:445,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,580],{374:446,259:[1,447]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:448,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:449,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:450,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:451,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:452,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:453,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:454,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:455,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:456,4:$VC,5:$VD,67:[1,458],103:$VF,165:457,169:459},{3:460,4:$VC,5:$VD,67:[1,462],103:$VF,165:461,169:463},o($VP2,[2,378],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:464,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,379],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:465,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,380],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:466,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,381],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:467,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,382],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:468,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:469,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:470,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VP2,[2,383],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:471,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:472,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:473,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{134:[1,475],273:474,280:[1,476],281:[1,477]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:478,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:479,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:318,4:$VC,5:$VD,67:[1,480],86:482,117:$VQ2,169:483,275:481},{274:[1,485]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:486,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:487,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:488,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:489,331:$VS2},{68:[1,492]},{68:[1,493]},{68:[1,494]},{68:[1,495],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[2,678]},{68:[2,679]},{106:$Va1,107:$Vb1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,130:[1,497],134:[1,498],142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:496,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm1,[2,682],{245:500,424:502,68:[1,501],130:[1,503],134:[1,504]}),{3:505,4:$VC,5:$VD,121:$VT2,143:[1,507]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,358],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,278:$VQ1}),o($VU2,[2,359],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,360],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vj1,[2,361],{272:265}),o($VW1,[2,317]),o($VW1,[2,318]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,315]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:508,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,536]),o($VZ1,[2,537]),o($VZ1,[2,538]),o($VZ1,[2,539]),o($VZ1,[2,541]),{36:509,69:62,78:$V4,153:83,157:$V7},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,253:510,256:300,257:$VY1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{254:511,255:$VV2,256:512,257:$VY1,259:$VW2},o($VX2,[2,324]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:514,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:515,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:516,331:$VS2},o($VZ1,[2,542]),{64:[1,518],364:[1,517]},o($VZ1,[2,558]),o($VY2,[2,565]),o($VZ2,[2,543]),o($VZ2,[2,544]),o($VZ2,[2,545]),o($VZ2,[2,546]),o($VZ2,[2,547]),o($VZ2,[2,548]),o($VZ2,[2,549]),o($VZ2,[2,550]),o($VZ2,[2,551]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:519,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V_2,$VS1,{67:$VT1,115:$V$2}),o($Vj1,[2,274],{67:$VT1}),o($Vj1,[2,275]),{64:[1,522],362:[1,521]},o($VZ1,[2,555]),o($V03,[2,560]),{122:[1,523]},{122:[1,524]},{122:[1,525]},{335:[1,529],339:[1,526],340:[1,527],341:[1,528]},{3:530,4:$VC,5:$VD},{3:531,4:$VC,5:$VD},{124:[1,532]},o($V13,$V22,{296:533,126:$V32}),{193:[1,534]},{3:535,4:$VC,5:$VD},o($VB,[2,634],{64:[1,536]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:537,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,637]),o($V72,[2,694],{355:131,409:538,116:540,112:[1,539],117:$Vk1,356:$V71,360:$V81}),o($V23,[2,700],{412:541,416:542,109:[1,543]}),o($V42,[2,699]),o($Vd1,$V22,{296:544,126:$V32}),o($Vd1,$V22,{296:545,126:$V32}),o($Va2,[2,419]),o($Va2,[2,420]),{146:[1,546]},{146:[2,693]},o($V33,[2,688],{399:547,402:548,109:[1,549]}),o($V62,[2,687]),{117:$Vc1,383:550},{4:$VR2,66:[1,552],226:551,331:$VS2},o($VB,[2,393],{100:[1,553]}),o($VB,[2,496]),{3:554,4:$VC,5:$VD},{250:[1,555]},o($V13,$V82,{337:556,126:$V92}),o($VB,[2,510]),{3:206,4:$VC,5:$VD,168:557},{3:206,4:$VC,5:$VD,168:558},{36:562,67:[1,561],69:62,78:$V4,153:83,157:$V7,287:[1,559],289:[1,560]},{118:[1,563]},o($V43,[2,142],{72:564,146:[1,565]}),{3:186,4:$VC,5:$VD,104:[1,570],114:$VI,117:$Vi1,122:$VK,144:$VO,168:566,169:567,170:568,171:569,251:$V41},{3:575,4:$VC,5:$VD,84:571,85:572,86:573,87:$V53},o($Ve2,[2,653]),o($V63,[2,650],{80:576,145:577,146:[1,578]}),o($Vf1,[2,649],{123:579,142:$V73,143:$V83,144:$V93}),o($Va3,[2,654],{91:583,92:584,93:[1,585]}),o([4,5,8,9,11,62,64,66,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,71],{67:[1,586]}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:588,90:366,97:587,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{67:[1,589]},{67:[1,590]},{67:[1,591]},o($Vb3,[2,77]),o($Vb3,[2,78]),o($Vb3,[2,79]),o($Vb3,[2,80]),o($Vb3,[2,81]),o($Vb3,[2,82]),{3:592,4:$VC,5:$VD},o([8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,664],{111:593,3:594,4:$VC,5:$VD}),o($Vb3,[2,85]),o($Vb3,[2,86]),o($Vb3,[2,87]),{115:[1,595]},o($Vb3,[2,89]),{3:596,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{117:[1,597]},{117:[1,598]},{67:[1,599]},o($Vb3,[2,94]),{3:600,4:$VC,5:$VD},{67:[1,601]},{67:[1,602]},{67:[1,603]},{67:[1,604]},{67:[1,605],134:[1,606]},{67:[1,607]},{67:[1,608]},{67:[1,609]},{67:[1,610]},{67:[1,611]},{193:[1,613],388:612},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:614,179:185,251:$V41},{194:[2,601]},{68:[1,615]},o($VK2,[2,152]),{3:616,4:$VC,5:$VD},o($VK2,[2,155]),{3:617,4:$VC,5:$VD},o($VK2,[2,159]),{3:618,4:$VC,5:$VD},o($VK2,[2,162]),{3:619,4:$VC,5:$VD},o($VK2,[2,165]),{3:620,4:$VC,5:$VD},{3:621,4:$VC,5:$VD},o($VB,[2,57]),{3:191,4:$VC,5:$VD,65:622},{67:[1,623]},{3:206,4:$VC,5:$VD,168:624},{3:206,4:$VC,5:$VD,168:625},{88:626,104:$VG,248:$V11},o($VB,[2,513],{87:[1,627]}),{3:206,4:$VC,5:$VD,168:628},{88:629,104:$VG,248:$V11},{3:630,4:$VC,5:$VD},o($VB,[2,598]),o($VB,[2,585]),o($VB,[2,503]),{3:575,4:$VC,5:$VD,86:633,120:631,283:632},{116:634,117:$Vk1,355:131,356:$V71,360:$V81},o($VB,[2,582]),{88:635,104:$VG,248:$V11},o($VB,[2,566]),o($VB,[2,574]),o($VB,[2,575]),{263:[1,638],266:[1,636],367:637},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:639,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:640,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:641,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vc3,[2,120],{64:$Vd3}),o($Ve3,[2,238]),o($Ve3,[2,245],{272:265,3:644,88:646,4:$VC,5:$VD,66:[1,643],87:$Vq1,103:[1,645],104:$VG,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,248:$V11,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vm1,[2,129],{166:[1,647]}),{103:$VF,165:648},o($VA,[2,9]),o($VB,[2,579]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:649,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vf3,[2,328],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($Vf3,[2,329],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($VU2,[2,330],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,331],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vg3,[2,332],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,333],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,334],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,335],{272:265,108:$Vs1,263:$VE1}),o($Vj1,[2,336],{67:$VT1}),o($Vj1,[2,337]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:650,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,339]),o($Vj1,[2,340],{67:$VT1}),o($Vj1,[2,341]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:651,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,343]),o($Vh3,[2,344],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,345],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,346],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,347],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,348],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,349],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,350],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,351],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,352],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,353],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),{67:[1,652]},{67:[2,384]},{67:[2,385]},{67:[2,386]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,356],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,357],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1}),{3:110,4:$VC,5:$VD,36:653,52:108,67:$VE,68:[1,655],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:654,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,369]),o($Vj1,[2,375]),o($Vj1,[2,376]),{67:[1,656]},{3:318,4:$VC,5:$VD,67:[1,657],86:482,117:$VQ2,169:483,275:658},o($Vi3,[2,371],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o($Vi3,[2,372],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,373],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1}),o($Vj1,[2,374]),o($Vj3,[2,467],{67:[1,659]}),{67:[1,660]},o($Vj1,[2,269]),o($Vj1,[2,270]),o($Vj1,[2,271]),o($Vj1,[2,362]),{64:$Vk3,68:[1,661]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:663,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:664,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vl3,[2,307],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:665,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm3,[2,306]),o($Vm1,[2,683]),o($Vm1,[2,680]),o($Vm1,[2,681]),o($Vj1,$Vn3,{115:[1,666]}),o($V_2,[2,251]),o($Vj1,[2,247]),{68:[1,667],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,668]},{254:669,255:$VV2,256:512,257:$VY1,259:$VW2},{255:[1,670]},o($VX2,[2,323]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:671,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,672],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{66:[1,673],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:[1,674]},o($VZ1,[2,556]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:676,359:309,360:$V81,364:[1,675]},{68:[1,677],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:678,4:$VC,5:$VD,121:$VT2},o($VZ1,[2,553]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,362:[1,679],365:680},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:681,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:682,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:683,359:309,360:$V81},{118:[1,684],159:[1,685]},{159:[1,686]},{159:[1,687]},{159:[1,688]},o($VB,[2,492],{66:[1,690],67:[1,689]}),o($VB,[2,497]),{250:[1,691]},{3:692,4:$VC,5:$VD,88:693,104:$VG,248:$V11},{3:206,4:$VC,5:$VD,168:694},{193:[1,695]},o($V42,$V52,{408:337,411:338,3:339,407:696,4:$VC,5:$VD}),o($VB,[2,635],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V72,[2,638]),o([104,109,112,117,122,356,360],$V52,{411:338,3:339,408:697,4:$VC,5:$VD}),o($V72,[2,695]),o($Vo3,[2,702],{413:698,104:[1,699]}),o($V23,[2,701]),{3:700,4:$VC,5:$VD,417:[1,701]},{3:206,4:$VC,5:$VD,168:702},{3:206,4:$VC,5:$VD,168:703},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:704,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vp3,[2,690],{400:705,88:706,104:$VG,248:$V11}),o($V33,[2,689]),{3:707,4:$VC,5:$VD},o($V72,[2,593]),o($V72,[2,594],{266:[1,708]}),{4:$VR2,226:709,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:710,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,505]),o($V13,[2,485]),{3:711,4:$VC,5:$VD,88:712,104:$VG,248:$V11},o($VB,[2,483]),o($VB,[2,527]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:713,355:131,356:$V71,360:$V81},{287:[1,717]},{3:575,4:$VC,5:$VD,86:719,195:718},o($V63,[2,397]),{3:720,4:$VC,5:$VD},o($Vr3,[2,204],{73:721,100:[1,722]}),{3:186,4:$VC,5:$VD,67:[1,724],104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,172:723,178:725,179:185,251:$V41},o($Vb2,[2,134]),o($Vb2,[2,135]),o($Vb2,[2,136]),o($Vb2,[2,137]),o($Vb2,[2,138]),o($Ve1,[2,63],{64:[1,726]}),o($Vs3,[2,65]),o($Vs3,[2,66]),{88:727,104:$VG,248:$V11},o([8,9,11,64,68,93,100,132,135,136,146,148,167,175,177,185,186,187,188,189,190,191,192,196,255,259,266],$VS1,{115:$V$2}),o($V63,[2,62]),o($V63,[2,651]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:728,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,96]),o($Vb3,[2,110]),o($Vb3,[2,111]),o($Vb3,[2,112]),o($Va3,[2,68]),o($Va3,[2,655]),{94:[1,729]},{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,662],86:94,88:98,99:730,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:731,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,732],89:733,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,658],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:735,90:366,98:734,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:736,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:737,4:$VC,5:$VD},o($Vb3,[2,83]),o($Vb3,[2,84]),o($Vb3,[2,665]),o($Vb3,[2,88]),o($Vb3,[2,90]),{3:738,4:$VC,5:$VD},{3:739,4:$VC,5:$VD},{3:575,4:$VC,5:$VD,86:633,120:740,283:632},o($Vb3,[2,95]),o($Vt3,[2,666],{125:741}),o($Vt3,[2,668],{127:742}),o($Vt3,[2,670],{129:743}),o($Vt3,[2,672],{131:744}),o($Vu3,$Vv3,{133:745,141:746}),{67:[1,747]},o($Vu3,$Vv3,{141:746,133:748}),o($Vu3,$Vv3,{141:746,133:749}),o($Vu3,$Vv3,{141:746,133:750}),o($Vu3,$Vv3,{141:746,133:751}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:752,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{257:$Vw3,389:753,391:754,392:755},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:757,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{193:[2,602]},o($VK2,[2,151],{3:758,4:$VC,5:$VD,66:[1,759]}),o($VK2,[2,153]),o($VK2,[2,156]),o($VK2,[2,160]),o($VK2,[2,163]),o($VK2,[2,166]),o([4,5,8,9,11,64,66,67,68,78,93,100,118,119,132,135,136,146,148,157,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259,287,289,335,339,340,341],[2,168]),o($VN2,[2,58]),{36:760,69:62,78:$V4,153:83,157:$V7},o($VB,[2,523],{146:[1,761]}),o($VB,[2,519],{146:[1,762]}),o($VB,[2,512]),{88:763,104:$VG,248:$V11},o($VB,[2,521],{146:[1,764]}),o($VB,[2,516]),o($VB,[2,517],{87:[1,765]}),o($VB,[2,388],{64:$Vx3,100:[1,766]}),o($Vy3,[2,389]),{266:[1,768]},o($VB,[2,534]),o($V72,[2,589]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:769,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{263:[1,771],266:[1,770]},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:772},o($Vc3,[2,117],{64:$Vd3}),o($Vc3,[2,118],{64:$Vd3}),o($Vc3,[2,119],{64:$Vd3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,212:776,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:777,4:$VC,5:$VD,88:779,103:[1,778],104:$VG,248:$V11},o($Ve3,[2,240]),o($Ve3,[2,242]),o($Ve3,[2,244]),o($Vm1,[2,131]),{68:[1,780]},o($VB,[2,581]),{68:[1,781],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,782],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,36:783,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:784,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,785]},{64:$Vk3,68:[1,786]},o($Vj1,[2,367]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:787,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,36:788,52:108,67:$VE,68:[1,790],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:789,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,370]),{103:[1,791]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:792,355:131,356:$V71,360:$V81},o($Vj1,$VB3,{231:794,232:$VC3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:796,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,797],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,798],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:$Vk3,68:[1,799]},{3:800,4:$VC,5:$VD,143:[1,801]},o($VZ1,[2,535]),o($Vj1,[2,316]),{255:[1,802]},o($Vj1,[2,322]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,255:[2,326],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:803,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:804,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:805,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,557]),o($VY2,[2,564]),o($VZ2,[2,552]),o($V_2,$Vn3,{115:[1,806]}),o($VZ1,[2,554]),o($V03,[2,559]),o($V03,[2,561]),o($V03,[2,562]),o($V03,[2,563]),{3:807,4:$VC,5:$VD},{3:808,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,328:809},{3:810,4:$VC,5:$VD,328:811},{3:812,4:$VC,5:$VD},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:813,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:814,4:$VC,5:$VD},o($V13,[2,433]),o($VB,$VD3,{345:815,66:$VE3,67:[1,816]}),o($VB,$VD3,{345:818,66:$VE3}),{67:[1,819]},{3:206,4:$VC,5:$VD,168:820},o($V72,[2,636]),{112:[2,696],116:822,117:$Vk1,355:131,356:$V71,360:$V81,410:821},o($VF3,[2,704],{414:823,415:824,122:[1,825]}),o($Vo3,[2,703]),o($V23,[2,642]),o($V23,[2,643]),o($VB,[2,418],{67:[1,826]}),{66:[1,828],67:[1,827]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,118:[1,829],124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V63,$VG3,{69:62,153:83,401:830,36:833,78:$V4,119:$VH3,157:$V7,403:$VI3}),o($Vp3,[2,691]),o($V33,[2,628]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:834,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,595],{266:[1,835]}),o($VB,[2,392],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,506]),o($VB,[2,507]),o($V63,[2,394],{64:$VJ3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:837,355:131,356:$V71,360:$V81},o($VK3,[2,402]),o($VK3,[2,403]),o($V63,[2,395]),{64:$VL3,68:[1,838]},o($VM3,[2,415]),o($VB,[2,491]),o($VN3,[2,206],{74:840,196:[1,841]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:842,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V43,[2,139],{173:843,180:845,174:846,181:847,184:850,64:$VO3,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,36:404,67:$Vg1,69:62,78:$V4,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,153:83,157:$V7,168:181,169:183,170:182,171:184,172:859,178:725,179:185,251:$V41},o($VM3,[2,147]),{3:575,4:$VC,5:$VD,85:860,86:573,87:$V53},o($Vs3,[2,67]),o($V63,[2,113],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{67:[1,861]},{68:[1,862]},{64:$Vk3,68:[2,663]},o($Vb3,[2,72]),o($Vt3,[2,659],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,863],89:864,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,660],{123:579,142:$V73,143:$V83,144:$V93}),{68:[1,865],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,866]},o($Vb3,[2,91]),o($Vb3,[2,92]),{64:$Vx3,68:[1,867]},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,868],89:869,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,870],89:871,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,872],89:873,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,874],89:875,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{64:$VZ3,68:[1,876]},o($V_3,[2,109],{355:131,90:366,3:367,116:384,128:393,89:878,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vu3,$Vv3,{141:746,133:879}),{64:$VZ3,68:[1,880]},{64:$VZ3,68:[1,881]},{64:$VZ3,68:[1,882]},{64:$VZ3,68:[1,883]},{68:[1,884],123:579,142:$V73,143:$V83,144:$V93},o($VB,[2,622],{390:885,391:886,392:887,257:$Vw3,397:[1,888]}),o($V$3,[2,606]),o($V$3,[2,607]),{124:[1,890],393:[1,889]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,257:[2,603],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($VK2,[2,149]),{3:891,4:$VC,5:$VD},{68:[1,892]},{3:893,4:$VC,5:$VD},{3:894,4:$VC,5:$VD},o($VB,[2,514]),{3:895,4:$VC,5:$VD},{88:896,104:$VG,248:$V11},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:897,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:633,283:898},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:899,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,567],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:900,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:901},o($V04,[2,570]),o($V04,[2,571]),o($V04,[2,572]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:902,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Ve3,[2,237]),o($Ve3,[2,239]),o($Ve3,[2,241]),o($Ve3,[2,243]),o($Vm1,[2,130]),o($Vj1,[2,338]),o($Vj1,[2,342]),{68:[1,903]},{64:$Vk3,68:[1,904]},o($Vj1,[2,363]),o($Vj1,[2,365]),{68:[1,905],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,906]},{64:$Vk3,68:[1,907]},o($Vj1,[2,368]),{64:[1,908],68:[1,909]},{64:$V14,68:[1,910]},o($V_3,[2,407],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,[2,287]),{67:[1,912]},o($Vl3,[2,308],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,$VB3,{231:913,232:$VC3}),o($Vj1,$VB3,{231:914,232:$VC3}),o($Vm3,[2,305]),o($V_2,[2,249]),o($Vj1,[2,246]),o($Vj1,[2,321]),o($VX2,[2,325],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{64:[1,916],68:[1,915]},{64:[1,918],68:[1,917],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:800,4:$VC,5:$VD},o($VB,[2,486]),{118:[1,919]},o($VB,[2,487]),o($Vl3,[2,464],{226:920,4:$VR2,330:[1,921],331:$VS2}),o($VB,[2,488]),o($VB,[2,490]),{64:$Vk3,68:[1,922]},o($VB,[2,494]),o($VB,[2,498]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:923,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:924,4:$VC,5:$VD},o($VB,[2,500]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:925,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,928]},{112:[1,929]},{112:[2,697]},o($VF3,[2,640]),o($VF3,[2,705]),{3:930,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,66:[1,933],297:931,307:932,328:934},{3:575,4:$VC,5:$VD,86:719,195:935},{36:936,69:62,78:$V4,153:83,157:$V7},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:937,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,627]),{3:575,4:$VC,5:$VD,86:633,120:938,283:632},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:939,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,632]),o($V72,[2,596],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:940,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,941],114:$VI,116:942,117:$Vk1,122:$VK,144:$VO,170:943,251:$V41,355:131,356:$V71,360:$V81},{64:$V14,68:[1,944]},{36:946,69:62,78:$V4,153:83,157:$V7,287:[1,945]},{3:575,4:$VC,5:$VD,86:947},o($V24,[2,225],{75:948,93:[1,949]}),{94:[1,950]},o($Vr3,[2,205],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V43,[2,140],{181:847,184:850,180:951,174:952,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:953,179:185,251:$V41},o($V34,[2,172]),o($V34,[2,173]),{3:186,4:$VC,5:$VD,67:[1,957],114:$VI,117:$Vi1,122:$VK,144:$VO,168:955,169:958,170:956,171:959,182:954,251:$V41},{176:[1,960],186:$V44},{176:[1,962],186:$V54},o($V64,[2,188]),{175:[1,966],177:[1,965],184:964,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($V64,[2,190]),{186:[1,967]},{177:[1,969],186:[1,968]},{177:[1,971],186:[1,970]},{177:[1,972]},{186:[1,973]},{186:[1,974]},{64:$VO3,173:975,174:846,175:$VP3,177:$VQ3,180:845,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($Vs3,[2,64]),{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,656],86:94,88:98,95:976,96:977,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,207:[1,978],213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,74]),o($Vb3,[2,73]),o($Vt3,[2,661],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,75]),o($Vb3,[2,76]),o($Vb3,[2,93]),o($Vb3,[2,97]),o($Vt3,[2,667],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,98]),o($Vt3,[2,669],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,99]),o($Vt3,[2,671],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,100]),o($Vt3,[2,673],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,101]),o($Vu3,[2,674],{140:979}),o($Vu3,[2,677],{123:579,142:$V73,143:$V83,144:$V93}),{64:$VZ3,68:[1,980]},o($Vb3,[2,103]),o($Vb3,[2,104]),o($Vb3,[2,105]),o($Vb3,[2,106]),o($Vb3,[2,107]),o($VB,[2,599]),o($V$3,[2,604]),o($V$3,[2,605]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:981,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{137:[1,983],258:[1,982]},{393:[1,984]},o($VK2,[2,150]),o($VN2,[2,60]),o($VB,[2,524]),o($VB,[2,520]),o($VB,[2,522]),o($VB,[2,518]),o($VB,[2,387],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vy3,[2,390]),o($Vy3,[2,391],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,568],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V04,[2,569]),{68:[1,985],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,354]),o($Vj1,[2,355]),o($Vj1,[2,377]),o($Vj1,[2,364]),o($Vj1,[2,366]),{103:[1,986]},o($Vj3,[2,466]),o($Vj3,[2,468]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:987,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{93:$V74,233:988,234:989,235:[1,990]},o($Vj1,[2,288]),o($Vj1,[2,289]),o($Vj1,[2,276]),{103:[1,992]},o($Vj1,[2,278]),{103:[1,993]},{3:994,4:$VC,5:$VD},o($Vl3,[2,469],{329:995,332:996,333:997,315:1006,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($Vl3,[2,463]),o($VB,[2,493],{66:[1,1008]}),{64:$Vk3,68:[1,1009]},o($VB,[2,502]),{64:$Vh4,68:[1,1010]},o($Vi4,[2,227]),o($Vi4,[2,229],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,207:[1,1012],208:[1,1013],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1014,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o([8,9,11,64,104,109,122,255,259],$V52,{411:338,3:339,408:1015,4:$VC,5:$VD}),o($VF3,[2,641]),{68:[1,1016]},{64:[1,1017],68:[2,435]},{36:1018,69:62,78:$V4,153:83,157:$V7},o($V_3,[2,460]),{64:$VL3,68:[1,1019]},o($VB,[2,526]),o($V63,$VG3,{69:62,153:83,272:265,36:833,401:1020,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$VH3,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,403:$VI3}),o($V63,[2,630],{64:$Vx3}),o($V63,[2,631],{64:$Vk3}),o($V72,[2,597],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:1021,355:131,356:$V71,360:$V81},o($VK3,[2,405]),o($VK3,[2,406]),o($VK3,[2,401]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1022,355:131,356:$V71,360:$V81},o($V63,[2,398]),o($VM3,[2,416]),o($Vj4,[2,233],{76:1023,148:[1,1024]}),{94:[1,1025]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1026,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,170]),o($V34,[2,171]),o($VM3,[2,148]),o($V34,[2,203],{183:1032,193:[1,1033],194:[1,1034]}),o($Vn4,[2,175],{3:1035,4:$VC,5:$VD,66:[1,1036]}),{3:1037,4:$VC,5:$VD,66:[1,1038]},{36:1039,69:62,78:$V4,153:83,157:$V7},o($Vn4,[2,182],{3:1040,4:$VC,5:$VD,66:[1,1041]}),o($Vn4,[2,185],{3:1042,4:$VC,5:$VD,66:[1,1043]}),{67:[1,1044]},o($V64,[2,200]),{67:[1,1045]},o($V64,[2,196]),o($V64,[2,189]),{186:$V54},{186:$V44},o($V64,[2,191]),o($V64,[2,192]),{186:[1,1046]},o($V64,[2,194]),{186:[1,1047]},{186:[1,1048]},o($V64,[2,198]),o($V64,[2,199]),{68:[1,1049],174:952,175:$VP3,177:$VQ3,180:951,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},{64:$Vh4,68:[1,1050]},{68:[1,1051]},{68:[2,657]},o($V_3,[2,108],{355:131,90:366,3:367,116:384,128:393,89:1052,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vb3,[2,102]),o($VB,[2,623],{64:$Vd3,167:[1,1053]}),{282:$Vo4,284:$Vp4,394:1054},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1057,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{94:[1,1059],137:[1,1060],258:[1,1058]},o($V04,[2,573]),{68:[1,1061]},o($V_3,[2,408],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{68:[1,1062],93:$V74,234:1063},{68:[1,1064]},{94:[1,1065]},{94:[1,1066]},{68:[1,1067]},{68:[1,1068]},o($VB,[2,489]),o($Vl3,[2,462]),o($Vl3,[2,470],{315:1006,333:1069,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($VO2,[2,472]),{319:[1,1070]},{319:[1,1071]},{3:1072,4:$VC,5:$VD},o($VO2,[2,476]),o($VO2,[2,478],{67:[1,1073]}),{3:220,4:$VC,5:$VD,88:214,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:1074,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41},o($VO2,[2,480]),{249:[1,1075]},o($VO2,[2,482]),{67:[1,1076]},{3:1077,4:$VC,5:$VD},o($VB,$VD3,{345:1078,66:$VE3}),o($VB,[2,508]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:1079,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vi4,[2,230]),{209:[1,1080]},{64:$Vh4,68:[1,1081]},o($V72,[2,639]),o($VB,[2,421],{298:1082,300:1083,301:1084,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($Vu4,$Vv4,{3:810,308:1089,328:1090,309:1091,310:1092,4:$VC,5:$VD,316:$Vw4}),{68:[2,436]},{66:[1,1094]},o($V63,[2,633]),{64:$V14,68:[1,1095]},o($V63,[2,396],{64:$VJ3}),o($V63,[2,216],{77:1096,132:[1,1097],135:[1,1099],136:[1,1098]}),{103:$VF,165:1100},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1101,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VN3,[2,214],{198:1102,64:$Vx4,204:[1,1104]}),o($Vy4,[2,208]),{201:[1,1105]},{67:[1,1106]},{67:[1,1107]},o($Vy4,[2,213],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,174]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1108,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1109},o($Vn4,[2,176]),{3:1110,4:$VC,5:$VD},o($Vn4,[2,178]),{3:1111,4:$VC,5:$VD},{68:[1,1112]},o($Vn4,[2,183]),{3:1113,4:$VC,5:$VD},o($Vn4,[2,186]),{3:1114,4:$VC,5:$VD},{36:1115,69:62,78:$V4,153:83,157:$V7},{36:1116,69:62,78:$V4,153:83,157:$V7},o($V64,[2,193]),o($V64,[2,195]),o($V64,[2,197]),o($V43,[2,141]),o($Va3,[2,69]),o($Va3,[2,70]),o($Vu3,[2,675],{123:579,142:$V73,143:$V83,144:$V93}),{3:206,4:$VC,5:$VD,117:[1,1117],168:1118},o($V$3,[2,608]),o($V$3,[2,610]),{119:[1,1119]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1120],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{285:$Vz4,395:1121},{353:[1,1124],396:[1,1123]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1125,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj3,[2,465]),o($Vj1,[2,291]),{68:[1,1126]},o($Vj1,[2,292]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1127,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1128,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,277]),o($Vj1,[2,279]),o($VO2,[2,471]),o($VO2,[2,473]),{322:[1,1129]},{67:[1,1130]},{103:$VF,165:1131},o($VO2,[2,479]),o($VO2,[2,481]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1132,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,495]),o($VB,[2,499]),o($Vi4,[2,228]),o($Vi4,[2,231],{207:[1,1133]}),o($VB,[2,509]),o($VB,[2,417]),o($VB,[2,422],{301:1134,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($VA4,[2,424]),o($VA4,[2,425]),{266:[1,1135]},{266:[1,1136]},{266:[1,1137]},{64:[1,1138],68:[2,434]},o($V_3,[2,461]),o($V_3,[2,437]),{156:[1,1146],162:[1,1147],311:1139,312:1140,313:1141,314:1142,315:1143,317:$Vc4,318:[1,1144],319:[1,1148],321:[1,1145]},{3:1149,4:$VC,5:$VD},{36:1150,69:62,78:$V4,153:83,157:$V7},o($VK3,[2,404]),o($V63,[2,61]),{36:1151,69:62,78:$V4,134:[1,1152],153:83,157:$V7,205:[1,1153]},{36:1154,69:62,78:$V4,153:83,157:$V7,205:[1,1155]},{36:1156,69:62,78:$V4,153:83,157:$V7,205:[1,1157]},o($Vj4,[2,235],{210:1158,211:[1,1159]}),o($V24,[2,226],{64:$Vh4}),o($VN3,[2,207]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,199:1160,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1161,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,1162]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1163,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1164,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,201],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,202],{64:$VL3}),o($Vn4,[2,177]),o($Vn4,[2,179]),{3:1165,4:$VC,5:$VD,66:[1,1166]},o($Vn4,[2,184]),o($Vn4,[2,187]),{68:[1,1167]},{68:[1,1168]},{3:1169,4:$VC,5:$VD},o($VB,[2,625],{67:[1,1170]}),{3:575,4:$VC,5:$VD,86:633,120:1171,283:632},{282:$Vo4,284:$Vp4,394:1172},o($V$3,[2,612]),{67:[1,1174],287:[1,1173],289:[1,1175]},{137:[1,1177],258:[1,1176]},{137:[1,1179],258:[1,1178]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1180],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,293]),o([68,93],[2,294],{64:$Vx4}),{64:$Vh4,68:[2,295]},{3:1181,4:$VC,5:$VD},{3:1182,4:$VC,5:$VD},{64:[1,1183]},{68:[1,1184],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vi4,[2,232]),o($VA4,[2,423]),{3:1185,4:$VC,5:$VD},{103:$VF,165:1186},{3:1187,4:$VC,5:$VD},o($Vu4,$Vv4,{310:1092,309:1188,316:$Vw4}),o($V_3,[2,439]),o($V_3,[2,440]),o($V_3,[2,441]),o($V_3,[2,442]),o($V_3,[2,443]),{319:[1,1189]},{319:[1,1190]},o($V_3,[2,453]),{3:1191,4:$VC,5:$VD},{3:1192,4:$VC,5:$VD},o($Vu4,[2,445]),o($VB,[2,525]),o($V63,[2,217]),{36:1193,69:62,78:$V4,153:83,157:$V7,205:[1,1194]},{36:1195,69:62,78:$V4,153:83,157:$V7},o($V63,[2,219]),{36:1196,69:62,78:$V4,153:83,157:$V7},o($V63,[2,220]),{36:1197,69:62,78:$V4,153:83,157:$V7},o($Vj4,[2,234]),{103:$VF,165:1198},o($Vy4,[2,209]),o($VN3,[2,215],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1199,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{64:$Vx4,68:[1,1200]},{64:$Vx4,68:[1,1201]},o($Vn4,[2,180]),{3:1202,4:$VC,5:$VD},{3:1203,4:$VC,5:$VD,66:[1,1204]},{3:1205,4:$VC,5:$VD,66:[1,1206]},o($VB,[2,624]),{3:575,4:$VC,5:$VD,86:719,195:1207},o($V$3,[2,611],{64:$Vx3}),o($V$3,[2,609]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1208,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1209},{287:[1,1210]},{285:$Vz4,395:1211},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1212,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1213},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1214,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1215},{67:[1,1216]},{68:[1,1217]},{103:$VF,165:1218},o($VO2,[2,446]),o($VA4,[2,426]),o($VA4,[2,427]),o($VA4,[2,428]),o($V_3,[2,438]),{67:[1,1219]},{67:[1,1220]},{67:[1,1221]},{67:[1,1222]},o($V63,[2,218]),{36:1223,69:62,78:$V4,153:83,157:$V7},o($V63,[2,221]),o($V63,[2,223]),o($V63,[2,224]),o($Vj4,[2,236]),{64:$Vx4,68:[1,1224]},o($Vy4,[2,211]),o($Vy4,[2,212]),o($Vn4,[2,181]),o($V34,[2,143]),{3:1225,4:$VC,5:$VD},o($V34,[2,145]),{3:1226,4:$VC,5:$VD},{64:$VL3,68:[1,1227]},o($V$3,[2,618],{64:$VJ3}),{64:$VL3,68:[1,1228]},o($V$3,[2,620]),o($V$3,[2,613]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1229],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,616]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1230],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,614]),{3:1231,4:$VC,5:$VD},o($VO2,[2,475]),{68:[1,1232]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1233},{3:1234,4:$VC,5:$VD,104:$VB4,320:1236},{3:575,4:$VC,5:$VD,86:719,195:1237},{3:575,4:$VC,5:$VD,86:719,195:1238},o($V63,[2,222]),o($Vy4,[2,210]),o($V34,[2,144]),o($V34,[2,146]),o($VB,[2,626]),{287:[1,1239],289:[1,1240]},{285:$Vz4,395:1241},{282:$Vo4,284:$Vp4,394:1242},{68:[1,1243]},o($VO2,[2,477]),{64:$VC4,68:[1,1244]},o($V_3,[2,456]),o($V_3,[2,457]),{64:$VC4,68:[1,1246]},{64:$VL3,68:[1,1247]},{64:$VL3,68:[1,1248]},{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1249,355:131,356:$V71,360:$V81},{287:[1,1250]},o($V$3,[2,615]),o($V$3,[2,617]),o($VO2,[2,474]),o($V_3,[2,447]),{3:1251,4:$VC,5:$VD,104:[1,1252]},{322:[1,1253]},o($V_3,[2,454]),o($V_3,[2,455]),o($V$3,[2,619],{64:$VJ3}),o($V$3,[2,621]),o($V_3,[2,458]),o($V_3,[2,459]),{3:1254,4:$VC,5:$VD},{67:[1,1255]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1256},{64:$VC4,68:[1,1257]},o($V_3,[2,449],{323:1258,324:1259,193:[1,1260]}),o($V_3,[2,448]),{193:[1,1262],325:1261},{284:[1,1263]},o($V_3,[2,450]),{282:[1,1264]},{326:[1,1265]},{326:[1,1266]},{327:[1,1267]},{327:[1,1268]},{193:[2,451]},o($V_3,[2,452])], -defaultActions: {85:[2,3],134:[2,296],135:[2,297],136:[2,298],137:[2,299],138:[2,300],139:[2,301],140:[2,302],141:[2,303],142:[2,304],178:[2,600],278:[2,678],279:[2,679],345:[2,693],403:[2,601],475:[2,384],476:[2,385],477:[2,386],614:[2,602],822:[2,697],978:[2,657],1018:[2,436],1267:[2,451]}, +table: [o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:90,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{300:[1,147]},{3:148,4:$VC,5:$VD},o($Va1,[2,436],{3:150,295:154,4:$VC,5:$VD,105:$Vb1,106:$Vc1,159:[1,152],165:[1,151],306:[1,157],307:[1,158],352:[1,149],414:[1,153]}),{115:$Vd1,391:159,392:160},{149:[1,162]},{352:[1,163]},{3:165,4:$VC,5:$VD,101:[1,170],165:[1,166],300:[1,169],345:167,352:[1,164],359:[1,168]},o($Ve1,[2,406],{287:171,170:[1,172]}),{300:[1,173]},o($Vf1,[2,662],{70:174,81:175,82:[1,176]}),o($Vg1,[2,664],{79:177}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,170:[1,180],171:182,172:184,173:183,174:185,181:179,182:186,255:$V51,395:178},{3:192,4:$VC,5:$VD,63:190,65:191},{3:196,4:$VC,5:$VD,162:[1,194],165:[1,197],294:[1,193],357:[1,195],358:[1,198]},{300:[1,199]},o([9,11,259],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,7:201,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,380:[1,200],381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{380:[1,202]},{380:[1,203]},{3:205,4:$VC,5:$VD,352:[1,204]},{3:207,4:$VC,5:$VD,171:206},o($VB,[2,542],{88:208,103:$VG,251:$V21}),o($Vk1,[2,280]),{88:209,103:$VG,251:$V21},{3:221,4:$VC,5:$VD,88:215,102:$VF,103:[1,212],112:$VI,114:210,115:$Vl1,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:211,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:222,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,596]),o($VB,[2,597]),{3:111,4:$VC,5:$VD,36:223,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:225,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,361:224,364:132,365:$V81,369:$V91},{88:227,103:$VG,251:$V21,389:226},{3:228,4:$VC,5:$VD,115:[1,229]},o($Vn1,$Vo1,{158:233,132:[1,232],157:[1,230],159:[1,231],167:$Vp1}),o($Vq1,[2,127],{119:[1,235],161:[1,236],162:[1,237],163:[1,238],164:[1,239],165:[1,240],166:[1,241]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:242,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:243,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,8]),{15:[1,244]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:245,274:266,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vk1,[2,259]),o($Vk1,[2,260]),o($Vk1,[2,261]),o($Vk1,[2,262]),o($Vk1,[2,263]),o($Vk1,[2,264]),o($Vk1,[2,265]),o($Vk1,[2,266]),o($Vk1,[2,267]),o($Vk1,[2,268]),o($Vk1,[2,269]),o($Vk1,[2,270]),o($Vk1,[2,271]),o($Vk1,[2,272]),o($Vk1,[2,273]),o($Vk1,[2,274]),{3:111,4:$VC,5:$VD,25:280,26:279,34:276,36:275,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:278,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,225:277,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,286:$Vb,294:[1,281],364:132,365:$V81,369:$V91},o($Vk1,[2,278]),o($Vk1,[2,279]),{67:[1,282]},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:[1,284]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:285,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:286,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:287,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:288,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,254]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,169,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,214,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,303,304,305,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,316]),o($VV1,[2,317]),o($VV1,[2,318]),o($VV1,$VW1),o($VV1,[2,320]),o($VV1,[2,321]),{3:290,4:$VC,5:$VD,102:[1,291],254:289},{3:292,4:$VC,5:$VD},o($VX1,[2,326]),o($VX1,[2,327]),{3:293,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{67:[1,300]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:301,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,257:302,260:303,261:$VZ1,265:$V71,364:132,365:$V81,369:$V91},{67:[1,305]},{67:[1,306]},o($V_1,[2,553]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,366:307,367:310,368:312,369:$V91,372:308,373:[1,309]},{3:322,4:$VC,5:$VD,172:323},{67:[2,303]},{67:[2,304]},{67:[2,305]},{67:[2,306]},{67:[2,307]},{67:[2,308]},{67:[2,309]},{67:[2,310]},{67:[2,311]},o($V02,[2,1]),o($V02,[2,2]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,370:324,371:[1,325],374:326},{3:207,4:$VC,5:$VD,171:330},{352:[1,331]},o($Ve1,$V32,{297:332,124:$V42}),{352:[1,334]},{3:335,4:$VC,5:$VD},{165:[1,336]},o($V52,$V62,{415:337,416:339,417:340,420:341,427:342,424:343,3:344,4:$VC,5:$VD,115:$V72,149:[1,338]}),{101:[1,349],296:346,300:[1,348],359:[1,347]},{88:351,103:$VG,149:[2,722],251:$V21,413:350},o($V82,[2,716],{407:352,3:353,4:$VC,5:$VD}),o($Va1,[2,437]),o($Va1,[2,438]),o($VB,[2,604],{64:[1,354]}),o($V92,[2,605]),{3:355,4:$VC,5:$VD},{3:207,4:$VC,5:$VD,171:356},{3:357,4:$VC,5:$VD},o($Ve1,$Va2,{346:358,124:$Vb2}),{352:[1,360]},{3:361,4:$VC,5:$VD},o($Ve1,$Va2,{346:362,124:$Vb2}),o($Ve1,$Va2,{346:363,124:$Vb2}),o($Vc2,[2,714]),o($Vc2,[2,715]),{3:207,4:$VC,5:$VD,171:364},o($Ve1,[2,407]),{3:207,4:$VC,5:$VD,171:365},o($Vd2,$Ve2,{71:366,170:$Vf2}),o($Vf1,[2,663]),o($Vg2,[2,668],{83:368,162:[1,369]}),o([8,9,11,68,149,259,263],$Ve2,{364:132,71:370,89:371,3:372,114:393,126:402,128:403,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,170:$Vf2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),{197:[1,416],396:415},{197:[2,613]},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:417,182:186,255:$V51},{36:418,69:62,78:$V4,156:83,160:$V7},o($VU2,[2,160],{3:419,4:$VC,5:$VD,66:[1,420]}),o($VU2,[2,163],{3:421,4:$VC,5:$VD,66:[1,422]}),o($VU2,[2,164],{3:423,4:$VC,5:$VD,66:[1,424]}),o($VU2,[2,167],{3:425,4:$VC,5:$VD,66:[1,426]}),o($VU2,[2,170],{3:427,4:$VC,5:$VD,66:[1,428]}),o([4,5,8,9,11,64,66,68,90,100,130,136,137,149,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2,{67:$VU1,113:$VW2}),{3:293,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],[2,173]),{36:430,64:[1,431],69:62,78:$V4,156:83,160:$V7},o($VX2,[2,59]),{66:[1,432]},{300:[1,433]},{149:[1,434]},o($VB,[2,524],{87:[1,435]}),{357:[1,436]},{149:[1,437]},o($VB,[2,528],{87:[1,438],149:[1,439]}),{3:207,4:$VC,5:$VD,171:440},o($VB,[2,591]),{9:$Vy,11:$Vz,259:[1,441]},o($VB,[2,589]),o($VB,[2,590]),{3:442,4:$VC,5:$VD},o($VB,[2,517]),{117:[1,443]},o([8,9,11,64,66,67,68,78,100,116,117,122,149,159,160,196,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],$VV2,{113:$VW2}),o($VB,[2,541]),o($VB,[2,544]),o($VB,[2,545]),o($VB,[2,546]),o($VB,$VW1,{64:[1,444]}),{67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},o($VY2,[2,287]),o($VY2,[2,288]),o($VY2,[2,289]),o($VY2,[2,290]),o($VY2,[2,291]),o($VY2,[2,292]),o($VY2,[2,293]),{67:$VU1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,274:266,10:445,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,599]),o($VB,[2,600]),o($VB,[2,543],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,601],{64:[1,446]}),o($V92,[2,603]),{196:[1,448],375:447,378:[1,449]},{3:450,4:$VC,5:$VD},o($Vn1,$Vo1,{158:451,167:$Vp1}),o($Vn1,$Vo1,{158:452,167:$Vp1}),o($Vn1,$Vo1,{158:453,167:$Vp1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:454,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,458],102:$VF,168:457},o($Vq1,[2,128]),o($Vq1,[2,129]),o($Vq1,[2,130]),o($Vq1,[2,131]),o($Vq1,[2,132]),o($Vq1,[2,133]),o($Vq1,[2,134]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:459,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,593],{383:460,263:[1,461]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:462,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:463,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:464,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:465,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:466,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:467,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:468,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:469,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:470,4:$VC,5:$VD,67:[1,472],102:$VF,168:471,172:473},{3:474,4:$VC,5:$VD,67:[1,476],102:$VF,168:475,172:477},o($VZ2,[2,385],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:478,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,386],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:479,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,387],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:480,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,388],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:481,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,389],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:482,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:483,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:484,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VZ2,[2,390],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:485,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:486,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:487,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{132:[1,489],134:[1,491],275:488,282:[1,490]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:492,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:493,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:321,4:$VC,5:$VD,67:[1,494],86:496,115:$V_2,172:497,277:495},{276:[1,499]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:500,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:501,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:502,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:503,337:$V03},{68:[1,506]},{68:[1,507]},{68:[1,508]},{68:[1,509],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[2,696]},{68:[2,697]},{105:$Vb1,106:$Vc1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,132:[1,512],145:$VM,146:$VN,147:$VO,157:[1,511],168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:510,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vn1,[2,700],{248:514,439:516,68:[1,515],132:[1,518],157:[1,517]}),{3:519,4:$VC,5:$VD,119:$V13,146:[1,521]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,365],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,280:$VR1}),o($V23,[2,366],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,367],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vk1,[2,368],{274:266}),o($VX1,[2,324]),o($VX1,[2,702]),o($VX1,[2,703]),o($VX1,[2,325]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,322]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:522,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,549]),o($V_1,[2,550]),o($V_1,[2,551]),o($V_1,[2,552]),o($V_1,[2,554]),{36:523,69:62,78:$V4,156:83,160:$V7},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,257:524,260:303,261:$VZ1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{258:525,259:$V33,260:526,261:$VZ1,263:$V43},o($V53,[2,331]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:528,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:529,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:530,337:$V03},o($V_1,[2,555]),{64:[1,532],373:[1,531]},o($V_1,[2,571]),o($V63,[2,578]),o($V73,[2,556]),o($V73,[2,557]),o($V73,[2,558]),o($V73,[2,559]),o($V73,[2,560]),o($V73,[2,561]),o($V73,[2,562]),o($V73,[2,563]),o($V73,[2,564]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:533,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:$V83}),o($V93,[2,281],{67:$VU1}),o($Vk1,[2,282]),{64:[1,536],371:[1,535]},o($V_1,[2,568]),o($Va3,[2,573]),{120:[1,537]},{120:[1,538]},{120:[1,539]},{344:[1,543],348:[1,540],349:[1,541],350:[1,542]},{3:544,4:$VC,5:$VD},{3:545,4:$VC,5:$VD},{122:[1,546]},o($Vb3,$V32,{297:547,124:$V42}),{196:[1,548]},{3:549,4:$VC,5:$VD},o($VB,[2,647],{64:[1,550]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:551,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,650]),o($Vc3,[2,724],{364:132,418:552,114:553,110:[2,728],115:$Vl1,365:$V81,369:$V91}),{110:[1,554]},o($Vd3,[2,738],{428:555,432:556,108:[1,557]}),{110:[2,729]},o([8,9,11,64,66,103,108,110,115,120,259,263,365,369],[2,737]),{3:558,4:$VC,5:$VD},o($Ve1,$V32,{297:559,124:$V42}),o($Ve1,$V32,{297:560,124:$V42}),o($Vc2,[2,426]),o($Vc2,[2,427]),{149:[1,561]},{149:[2,723]},o($Ve3,[2,718],{408:562,411:563,108:[1,564]}),o($V82,[2,717]),{115:$Vd1,392:565},{4:$V$2,66:[1,567],230:566,337:$V03},o($VB,[2,400],{100:[1,568]}),o($VB,[2,509]),{3:569,4:$VC,5:$VD},{253:[1,570]},o($Vb3,$Va2,{346:571,124:$Vb2}),o($VB,[2,523]),{3:207,4:$VC,5:$VD,171:572},{3:207,4:$VC,5:$VD,171:573},{36:577,67:[1,576],69:62,78:$V4,156:83,160:$V7,288:[1,574],290:[1,575]},{116:[1,578]},o($Vf3,[2,148],{72:579,149:[1,580]}),{3:187,4:$VC,5:$VD,103:[1,585],112:$VI,115:$Vj1,120:$VK,147:$VO,171:581,172:582,173:583,174:584,255:$V51},{3:590,4:$VC,5:$VD,84:586,85:587,86:588,87:$Vg3},o($Vg2,[2,669]),o($Vh3,[2,666],{80:591,148:592,149:[1,593]}),o($Vg1,[2,665],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o([4,5,8,9,11,62,64,66,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,68],{67:[1,598]}),{91:[1,599]},{3:600,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:601,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:602,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:604,90:$Vl2,94:$Vm2,95:$Vn2,97:603,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{67:[1,605]},{67:[1,606]},{67:[1,607]},o($Vl3,[2,79]),o($Vl3,[2,80]),o($Vl3,[2,81]),o($Vl3,[2,82]),o($Vl3,[2,83]),o($Vl3,[2,84]),{3:608,4:$VC,5:$VD},{3:609,4:$VC,5:$VD,104:[1,610]},o($Vl3,[2,88]),o($Vl3,[2,89]),o($Vl3,[2,90]),{113:[1,611]},o($Vl3,[2,92]),{3:612,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{115:[1,613]},{115:[1,614]},{67:[1,615]},o($Vl3,[2,97]),{3:616,4:$VC,5:$VD},{67:[1,617]},{67:[1,618]},{67:[1,619]},{67:[1,620]},{67:[1,621],132:[1,622]},{67:[1,623]},{67:[1,624]},{67:[1,625]},{67:[1,626]},{67:[1,627]},{67:[1,628]},{67:[1,629]},{67:[1,630]},{67:[2,684]},{67:[2,685]},{196:[1,632],397:631},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:633,182:186,255:$V51},{197:[2,614]},{68:[1,634]},o($VU2,[2,158]),{3:635,4:$VC,5:$VD},o($VU2,[2,161]),{3:636,4:$VC,5:$VD},o($VU2,[2,165]),{3:637,4:$VC,5:$VD},o($VU2,[2,168]),{3:638,4:$VC,5:$VD},o($VU2,[2,171]),{3:639,4:$VC,5:$VD},{3:640,4:$VC,5:$VD},o($VB,[2,57]),{3:192,4:$VC,5:$VD,65:641},{67:[1,642]},{3:207,4:$VC,5:$VD,171:643},{3:207,4:$VC,5:$VD,171:644},{88:645,103:$VG,251:$V21},o($VB,[2,526],{87:[1,646]}),{3:207,4:$VC,5:$VD,171:647},{88:648,103:$VG,251:$V21},{3:649,4:$VC,5:$VD},o($VB,[2,611]),o($VB,[2,598]),o($VB,[2,516]),{3:590,4:$VC,5:$VD,86:652,118:650,284:651},{114:653,115:$Vl1,364:132,365:$V81,369:$V91},o($VB,[2,595]),{88:654,103:$VG,251:$V21},o($VB,[2,579]),o($VB,[2,587]),o($VB,[2,588]),{94:[1,657],95:[1,655],376:656},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:658,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:659,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:660,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vm3,[2,126],{64:$Vn3}),o($Vo3,[2,244]),o($Vo3,[2,251],{274:266,3:663,88:665,4:$VC,5:$VD,66:[1,662],87:$Vr1,94:$Vs1,95:$Vt1,102:[1,664],103:$VG,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,251:$V21,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vn1,[2,135],{169:[1,666]}),{102:$VF,168:667},o($VA,[2,9]),o($VB,[2,592]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:668,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vp3,[2,335],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($Vp3,[2,336],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($V23,[2,337],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,338],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vq3,[2,339],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,340],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,341],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,342],{274:266,94:$Vs1,107:$Vv1}),o($V93,[2,343],{67:$VU1}),o($Vk1,[2,344]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:669,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,346]),o($V93,[2,347],{67:$VU1}),o($Vk1,[2,348]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:670,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,350]),o($Vr3,[2,351],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,352],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,353],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,354],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,355],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,356],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,357],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,358],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,359],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,360],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),{67:[1,671]},{67:[2,391]},{67:[2,392]},{67:[2,393]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,363],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,364],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1}),{3:111,4:$VC,5:$VD,36:672,52:108,67:$VE,68:[1,674],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:673,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,376]),o($Vk1,[2,382]),o($Vk1,[2,383]),{67:[1,675]},{3:321,4:$VC,5:$VD,67:[1,676],86:496,115:$V_2,172:497,277:677},o($Vs3,[2,378],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o($Vs3,[2,379],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,380],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1}),o($Vk1,[2,381]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,475],{67:[1,678]}),{67:[1,679]},o($Vk1,[2,275]),o($Vk1,[2,276]),o($Vk1,[2,277]),o($Vk1,[2,369]),{64:$Vt3,68:[1,680]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:682,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:683,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vu3,[2,314],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:684,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VX1,[2,313]),o($Vn1,[2,701]),o($Vn1,[2,698]),o($Vn1,[2,699]),o($Vk1,$Vv3),o($V_1,[2,257]),o($Vk1,[2,253]),{68:[1,686],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,687]},{258:688,259:$V33,260:526,261:$VZ1,263:$V43},{259:[1,689]},o($V53,[2,330]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:690,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,691],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{66:[1,692],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:[1,693]},o($V_1,[2,569]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:695,368:312,369:$V91,373:[1,694]},{68:[1,696],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:697,4:$VC,5:$VD,119:$V13},o($V_1,[2,566]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,371:[1,698],374:699},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:700,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:701,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:702,368:312,369:$V91},{116:[1,703],162:[1,704]},{162:[1,705]},{162:[1,706]},{162:[1,707]},o($VB,[2,505],{66:[1,709],67:[1,708]}),o($VB,[2,510]),{253:[1,710]},{3:711,4:$VC,5:$VD,88:712,103:$VG,251:$V21},{3:207,4:$VC,5:$VD,171:713},{196:[1,714]},o($V52,$V62,{417:340,420:341,427:342,424:343,3:344,416:715,4:$VC,5:$VD,115:$V72}),o($VB,[2,648],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($V92,[2,726],{419:716,425:717,66:$Vw3}),o($Vc3,[2,725]),o([66,103,108,110,115,120,365,369],$V62,{427:342,3:344,417:719,4:$VC,5:$VD}),o($Vx3,[2,740],{429:720,103:[1,721]}),o($Vd3,[2,739]),{3:722,4:$VC,5:$VD,102:[1,723]},o($Vy3,[2,653]),{3:207,4:$VC,5:$VD,171:724},{3:207,4:$VC,5:$VD,171:725},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:726,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vz3,[2,720],{409:727,88:728,103:$VG,251:$V21}),o($Ve3,[2,719]),{3:729,4:$VC,5:$VD},o($V92,[2,606]),o($V92,[2,607],{95:[1,730]}),{4:$V$2,230:731,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:732,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,518]),o($Vb3,[2,498]),{3:733,4:$VC,5:$VD,88:734,103:$VG,251:$V21},o($VB,[2,496]),o($VB,[2,540]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:735,364:132,365:$V81,369:$V91},{288:[1,739]},{3:590,4:$VC,5:$VD,86:741,198:740},o($Vh3,[2,404]),{3:742,4:$VC,5:$VD},o($VB3,[2,210],{73:743,100:[1,744]}),{3:187,4:$VC,5:$VD,67:[1,746],103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,175:745,181:747,182:186,255:$V51},o($Vd2,[2,140]),o($Vd2,[2,141]),o($Vd2,[2,142]),o($Vd2,[2,143]),o($Vd2,[2,144]),o($Vf1,[2,63],{64:[1,748]}),o($VC3,[2,65]),o($VC3,[2,66]),{88:749,103:$VG,251:$V21},o([8,9,11,64,68,90,95,100,130,136,137,149,151,170,178,180,188,189,190,191,192,193,194,195,199,259,263],$VT1,{113:$V83}),o($Vh3,[2,62]),o($Vh3,[2,667]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:750,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,99]),o($Vl3,[2,116]),o($Vl3,[2,117]),o($Vl3,[2,118]),{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,676],86:94,88:98,96:513,99:751,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:752,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,753]},o($Vl3,[2,71]),o([4,5,8,9,11,62,64,66,67,68,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,72],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o([4,5,8,9,11,62,64,66,67,68,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,73],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,754],87:$Vk2,89:755,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,672],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:757,90:$Vl2,94:$Vm2,95:$Vn2,98:756,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:758,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:759,4:$VC,5:$VD},o($Vl3,[2,85]),o($Vl3,[2,86]),o($Vl3,[2,87]),o($Vl3,[2,91]),o($Vl3,[2,93]),{3:760,4:$VC,5:$VD},{3:761,4:$VC,5:$VD},{3:590,4:$VC,5:$VD,86:652,118:762,284:651},o($Vl3,[2,98]),o($VD3,[2,678],{123:763}),o($VD3,[2,680],{125:764}),o($VD3,[2,682],{127:765}),o($VD3,[2,686],{129:766}),o($VE3,$VF3,{131:767,144:768}),{67:[1,769]},o($VD3,[2,688],{133:770}),o($VD3,[2,690],{135:771}),o($VE3,$VF3,{144:768,131:772}),o($VE3,$VF3,{144:768,131:773}),o($VE3,$VF3,{144:768,131:774}),o($VE3,$VF3,{144:768,131:775}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:776,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:777,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{261:$VG3,398:778,400:779,401:780},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:782,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{196:[2,615]},o($VU2,[2,157],{3:783,4:$VC,5:$VD,66:[1,784]}),o($VU2,[2,159]),o($VU2,[2,162]),o($VU2,[2,166]),o($VU2,[2,169]),o($VU2,[2,172]),o([4,5,8,9,11,64,66,67,68,78,90,100,116,117,122,130,136,137,149,151,159,160,178,180,188,189,190,191,192,193,194,195,196,197,199,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],[2,174]),o($VX2,[2,58]),{36:785,69:62,78:$V4,156:83,160:$V7},o($VB,[2,536],{149:[1,786]}),o($VB,[2,532],{149:[1,787]}),o($VB,[2,525]),{88:788,103:$VG,251:$V21},o($VB,[2,534],{149:[1,789]}),o($VB,[2,529]),o($VB,[2,530],{87:[1,790]}),o($VB,[2,395],{64:$VH3,100:[1,791]}),o($VI3,[2,396]),{95:[1,793]},o($VB,[2,547]),o($V92,[2,602]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:794,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{94:[1,796],95:[1,795]},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:797},o($Vm3,[2,123],{64:$Vn3}),o($Vm3,[2,124],{64:$Vn3}),o($Vm3,[2,125],{64:$Vn3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:801,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:802,4:$VC,5:$VD,88:804,102:[1,803],103:$VG,251:$V21},o($Vo3,[2,246]),o($Vo3,[2,248]),o($Vo3,[2,250]),o($Vn1,[2,137]),{68:[1,805]},o($VB,[2,594]),{68:[1,806],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,807],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,36:808,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:809,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,810]},{64:$Vt3,68:[1,811]},o($Vk1,[2,374]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:812,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,36:813,52:108,67:$VE,68:[1,815],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:814,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,377]),{102:[1,817],242:[1,818],336:816},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:819,364:132,365:$V81,369:$V91},o($Vk1,$VL3,{234:821,235:$VM3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:823,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,824],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,825],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:$Vt3,68:[1,826]},{3:827,4:$VC,5:$VD,146:[1,828]},o($V_1,[2,548]),o($Vk1,[2,323]),{259:[1,829]},o($Vk1,[2,329]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,259:[2,333],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:830,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:831,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:832,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,570]),o($V63,[2,577]),o($V73,[2,565]),o($V_1,$Vv3),o($V_1,[2,567]),o($Va3,[2,572]),o($Va3,[2,574]),o($Va3,[2,575]),o($Va3,[2,576]),{3:834,4:$VC,5:$VD},{3:835,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,333:836},{3:837,4:$VC,5:$VD,333:838},{3:839,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:840,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:841,4:$VC,5:$VD},o($Vb3,[2,440]),o($VB,$VN3,{354:842,66:$VO3,67:[1,843]}),o($VB,$VN3,{354:845,66:$VO3}),{67:[1,846]},{3:207,4:$VC,5:$VD,171:847},o($V92,[2,649]),o($V92,[2,651]),o($V92,[2,727]),{115:[1,848]},o($VP3,[2,730],{364:132,421:849,114:850,115:$Vl1,365:$V81,369:$V91}),o($VQ3,[2,742],{430:851,431:852,120:[1,853]}),o($Vx3,[2,741]),o($Vd3,[2,658]),o($Vd3,[2,659]),o($VB,[2,425],{67:[1,854]}),{66:[1,856],67:[1,855]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,116:[1,857],122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vh3,$VR3,{69:62,156:83,410:858,36:861,78:$V4,117:$VS3,160:$V7,412:$VT3}),o($Vz3,[2,721]),o($Ve3,[2,641]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:862,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,608],{95:[1,863]}),o($VB,[2,399],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,519]),o($VB,[2,520]),o($Vh3,[2,401],{64:$VU3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:865,364:132,365:$V81,369:$V91},o($VV3,[2,409]),o($VV3,[2,410]),o($Vh3,[2,402]),{64:$VW3,68:[1,866]},o($VX3,[2,422]),o($VB,[2,504]),o($VY3,[2,212],{74:868,199:[1,869]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:870,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vf3,[2,145],{176:871,183:873,177:874,184:875,187:878,64:$VZ3,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,36:418,67:$Vh1,69:62,78:$V4,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,156:83,160:$V7,171:182,172:184,173:183,174:185,175:887,181:747,182:186,255:$V51},o($VX3,[2,153]),{3:590,4:$VC,5:$VD,85:888,86:588,87:$Vg3},o($VC3,[2,67]),o($Vh3,[2,119],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,889]},{64:$Vt3,68:[2,677]},{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,670],86:94,88:98,92:890,93:891,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,210:[1,893],216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,74]),o($VD3,[2,673],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,895],87:$Vk2,89:896,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,674],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{68:[1,897],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,898]},o($Vl3,[2,94]),o($Vl3,[2,95]),{64:$VH3,68:[1,899]},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,900],87:$Vk2,89:901,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,902],87:$Vk2,89:903,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,904],87:$Vk2,89:905,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,906],87:$Vk2,89:907,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,908]},o($V94,[2,115],{364:132,3:372,114:393,126:402,128:403,89:910,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($VE3,$VF3,{144:768,131:911}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,912],87:$Vk2,89:913,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,914],87:$Vk2,89:915,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,916]},{64:$V84,68:[1,917]},{64:$V84,68:[1,918]},{64:$V84,68:[1,919]},{68:[1,920],121:594,145:$Vi3,146:$Vj3,147:$Vk3},{64:$Vn3,68:[1,921]},o($VB,[2,635],{399:922,400:923,401:924,261:$VG3,406:[1,925]}),o($Va4,[2,619]),o($Va4,[2,620]),{122:[1,927],402:[1,926]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,261:[2,616],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VU2,[2,155]),{3:928,4:$VC,5:$VD},{68:[1,929]},{3:930,4:$VC,5:$VD},{3:931,4:$VC,5:$VD},o($VB,[2,527]),{3:932,4:$VC,5:$VD},{88:933,103:$VG,251:$V21},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:934,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:652,284:935},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:936,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,580],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:937,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:938},o($Vb4,[2,583]),o($Vb4,[2,584]),o($Vb4,[2,585]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:939,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vo3,[2,243]),o($Vo3,[2,245]),o($Vo3,[2,247]),o($Vo3,[2,249]),o($Vn1,[2,136]),o($Vk1,[2,345]),o($Vk1,[2,349]),{68:[1,940]},{64:$Vt3,68:[1,941]},o($Vk1,[2,370]),o($Vk1,[2,372]),{68:[1,942],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,943]},{64:$Vt3,68:[1,944]},o($Vk1,[2,375]),{64:[1,945],68:[1,946]},o($V94,[2,477]),o($V94,[2,478]),{64:$Vc4,68:[1,947]},o($V94,[2,414],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,[2,294]),{67:[1,949]},o($Vu3,[2,315],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,$VL3,{234:950,235:$VM3}),o($Vk1,$VL3,{234:951,235:$VM3}),o($VX1,[2,312]),o($V_1,[2,255]),o($Vk1,[2,252]),o($Vk1,[2,328]),o($V53,[2,332],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{64:[1,953],68:[1,952]},{64:[1,955],68:[1,954],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:827,4:$VC,5:$VD},o($VB,[2,499]),{116:[1,956]},o($VB,[2,500]),o($Vu3,[2,472],{230:957,4:$V$2,335:[1,958],337:$V03}),o($VB,[2,501]),o($VB,[2,503]),{64:$Vt3,68:[1,959]},o($VB,[2,507]),o($VB,[2,511]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:960,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:961,4:$VC,5:$VD},o($VB,[2,513]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:962,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,963]},{3:964,4:$VC,5:$VD},{66:$Vw3,110:[2,732],422:965,425:966},o($VP3,[2,731]),o($VQ3,[2,656]),o($VQ3,[2,743]),{3:967,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,66:[1,970],298:968,308:969,333:971},{3:590,4:$VC,5:$VD,86:741,198:972},{36:973,69:62,78:$V4,156:83,160:$V7},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:974,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,640]),{3:590,4:$VC,5:$VD,86:652,118:975,284:651},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:976,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,645]),o($V92,[2,609],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:977,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,978],112:$VI,114:979,115:$Vl1,120:$VK,147:$VO,173:980,255:$V51,364:132,365:$V81,369:$V91},{64:$Vc4,68:[1,981]},{36:983,69:62,78:$V4,156:83,160:$V7,288:[1,982]},{3:590,4:$VC,5:$VD,86:984},o($Vd4,[2,231],{75:985,90:[1,986]}),{91:[1,987]},o($VB3,[2,211],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vf3,[2,146],{184:875,187:878,183:988,177:989,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:990,182:186,255:$V51},o($Ve4,[2,178]),o($Ve4,[2,179]),{3:187,4:$VC,5:$VD,67:[1,994],112:$VI,115:$Vj1,120:$VK,147:$VO,171:992,172:995,173:993,174:996,185:991,255:$V51},{179:[1,997],189:$Vf4},{179:[1,999],189:$Vg4},o($Vh4,[2,194]),{178:[1,1003],180:[1,1002],187:1001,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vh4,[2,196]),{189:[1,1004]},{180:[1,1006],189:[1,1005]},{180:[1,1008],189:[1,1007]},{180:[1,1009]},{189:[1,1010]},{189:[1,1011]},{64:$VZ3,176:1012,177:874,178:$V_3,180:$V$3,183:873,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($VC3,[2,64]),o($Vl3,[2,76]),{64:$Vi4,68:[1,1013]},{68:[1,1015]},o($Vj4,[2,233]),{68:[2,671]},o($Vj4,[2,235],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,210:[1,1016],211:[1,1017],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vl3,[2,75]),o($VD3,[2,675],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,77]),o($Vl3,[2,78]),o($Vl3,[2,96]),o($Vl3,[2,100]),o($VD3,[2,679],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,101]),o($VD3,[2,681],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,102]),o($VD3,[2,683],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,103]),o($VD3,[2,687],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,104]),o($VE3,[2,692],{143:1018}),o($VE3,[2,695],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{64:$V84,68:[1,1019]},o($Vl3,[2,106]),o($VD3,[2,689],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,107]),o($VD3,[2,691],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,108]),o($Vl3,[2,109]),o($Vl3,[2,110]),o($Vl3,[2,111]),o($Vl3,[2,112]),o($Vl3,[2,113]),o($VB,[2,612]),o($Va4,[2,617]),o($Va4,[2,618]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:1020,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{138:[1,1022],262:[1,1021]},{402:[1,1023]},o($VU2,[2,156]),o($VX2,[2,60]),o($VB,[2,537]),o($VB,[2,533]),o($VB,[2,535]),o($VB,[2,531]),o($VB,[2,394],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VI3,[2,397]),o($VI3,[2,398],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,581],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vb4,[2,582]),{68:[1,1024],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,361]),o($Vk1,[2,362]),o($Vk1,[2,384]),o($Vk1,[2,371]),o($Vk1,[2,373]),{102:[1,1025]},o($Vk4,[2,474]),o($Vk4,[2,476]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1026,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{90:$Vl4,236:1027,237:1028,238:[1,1029]},o($Vk1,[2,295]),o($Vk1,[2,296]),o($Vk1,[2,283]),{102:[1,1031]},o($Vk1,[2,285]),{102:[1,1032]},{3:1033,4:$VC,5:$VD},o($Vu3,[2,479],{334:1034,338:1035,339:1036,316:1045,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($Vu3,[2,471]),o($VB,[2,506],{66:[1,1048]}),{64:$Vt3,68:[1,1049]},o($VB,[2,515]),{64:$Vi4,68:[1,1050]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1051,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vy3,[2,654]),{110:[1,1052]},{110:[2,733]},o($VQ3,[2,657]),{68:[1,1053]},{64:[1,1054],68:[2,442]},{36:1055,69:62,78:$V4,156:83,160:$V7},o($V94,[2,468]),{64:$VW3,68:[1,1056]},o($VB,[2,539]),o($Vh3,$VR3,{69:62,156:83,274:266,36:861,410:1057,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$VS3,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,412:$VT3}),o($Vh3,[2,643],{64:$VH3}),o($Vh3,[2,644],{64:$Vt3}),o($V92,[2,610],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:1058,364:132,365:$V81,369:$V91},o($VV3,[2,412]),o($VV3,[2,413]),o($VV3,[2,408]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1059,364:132,365:$V81,369:$V91},o($Vh3,[2,405]),o($VX3,[2,423]),o($Vw4,[2,239],{76:1060,151:[1,1061]}),{91:[1,1062]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1063,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,176]),o($Ve4,[2,177]),o($VX3,[2,154]),o($Ve4,[2,209],{186:1069,196:[1,1070],197:[1,1071]}),o($VA4,[2,181],{3:1072,4:$VC,5:$VD,66:[1,1073]}),{3:1074,4:$VC,5:$VD,66:[1,1075]},{36:1076,69:62,78:$V4,156:83,160:$V7},o($VA4,[2,188],{3:1077,4:$VC,5:$VD,66:[1,1078]}),o($VA4,[2,191],{3:1079,4:$VC,5:$VD,66:[1,1080]}),{67:[1,1081]},o($Vh4,[2,206]),{67:[1,1082]},o($Vh4,[2,202]),o($Vh4,[2,195]),{189:$Vg4},{189:$Vf4},o($Vh4,[2,197]),o($Vh4,[2,198]),{189:[1,1083]},o($Vh4,[2,200]),{189:[1,1084]},{189:[1,1085]},o($Vh4,[2,204]),o($Vh4,[2,205]),{68:[1,1086],177:989,178:$V_3,180:$V$3,183:988,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vl3,[2,69]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:1087,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,70]),o($Vj4,[2,236]),{212:[1,1088]},o($V94,[2,114],{364:132,3:372,114:393,126:402,128:403,89:1089,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($Vl3,[2,105]),o($VB,[2,636],{64:$Vn3,170:[1,1090]}),{283:$VB4,285:$VC4,403:1091},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1094,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{91:[1,1096],138:[1,1097],262:[1,1095]},o($Vb4,[2,586]),{68:[1,1098]},o($V94,[2,415],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,1099],90:$Vl4,237:1100},{68:[1,1101]},{91:[1,1102]},{91:[1,1103]},{68:[1,1104]},{68:[1,1105]},o($VB,[2,502]),o($Vu3,[2,470]),o($Vu3,[2,480],{316:1045,339:1106,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($VY2,[2,482]),{320:[1,1107]},{320:[1,1108]},{3:207,4:$VC,5:$VD,171:1109},o($VY2,[2,487]),o($VY2,[2,489],{67:[1,1110]}),{3:221,4:$VC,5:$VD,67:[1,1112],88:215,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:1111,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51},o($VY2,[2,492]),{252:[1,1113]},o($VY2,[2,494]),o($VY2,[2,495]),{67:[1,1114]},{3:1115,4:$VC,5:$VD},o($VB,$VN3,{354:1116,66:$VO3}),o($VB,[2,521]),{64:$Vi4,68:[1,1117]},o([8,9,11,64,103,108,120,259,263],$V62,{427:342,3:344,423:1118,417:1119,424:1120,4:$VC,5:$VD,115:$V72}),o($VB,[2,428],{299:1121,301:1122,302:1123,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VH4,$VI4,{3:837,309:1128,333:1129,310:1130,311:1131,4:$VC,5:$VD,317:$VJ4}),{68:[2,443]},{66:[1,1133]},o($Vh3,[2,646]),{64:$Vc4,68:[1,1134]},o($Vh3,[2,403],{64:$VU3}),o($Vh3,[2,222],{77:1135,130:[1,1136],136:[1,1138],137:[1,1137]}),{102:$VF,168:1139},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1140,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY3,[2,220],{201:1141,64:$VK4,207:[1,1143]}),o($VL4,[2,214]),{204:[1,1144]},{67:[1,1145]},{67:[1,1146]},o($VL4,[2,219],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,180]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1147,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1148},o($VA4,[2,182]),{3:1149,4:$VC,5:$VD},o($VA4,[2,184]),{3:1150,4:$VC,5:$VD},{68:[1,1151]},o($VA4,[2,189]),{3:1152,4:$VC,5:$VD},o($VA4,[2,192]),{3:1153,4:$VC,5:$VD},{36:1154,69:62,78:$V4,156:83,160:$V7},{36:1155,69:62,78:$V4,156:83,160:$V7},o($Vh4,[2,199]),o($Vh4,[2,201]),o($Vh4,[2,203]),o($Vf3,[2,147]),o($Vj4,[2,234]),o($Vj4,[2,237],{210:[1,1156]}),o($VE3,[2,693],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:207,4:$VC,5:$VD,115:[1,1157],171:1158},o($Va4,[2,621]),o($Va4,[2,623]),{117:[1,1159]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1160],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{286:$VM4,404:1161},{362:[1,1164],405:[1,1163]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1165,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk4,[2,473]),o($Vk1,[2,298]),{68:[1,1166]},o($Vk1,[2,299]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1167,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1168,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,284]),o($Vk1,[2,286]),o($VY2,[2,481]),o($VY2,[2,484]),{324:[1,1169]},o($VY2,[2,712],{342:1170,340:1171,67:$VN4}),{102:$VF,168:1173},o($VY2,[2,490]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1174,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY2,[2,493]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1175,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,508]),o($VB,[2,512]),o($VB,[2,522]),o($V92,[2,652]),o($V92,[2,734]),o($V92,[2,735]),o($VB,[2,424]),o($VB,[2,429],{302:1176,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VO4,[2,431]),o($VO4,[2,432]),{95:[1,1177]},{95:[1,1178]},{95:[1,1179]},{64:[1,1180],68:[2,441]},o($V94,[2,469]),o($V94,[2,444]),{159:[1,1188],165:[1,1189],312:1181,313:1182,314:1183,315:1184,316:1185,318:$Vr4,319:[1,1186],320:[1,1190],323:[1,1187]},{3:1191,4:$VC,5:$VD},{36:1192,69:62,78:$V4,156:83,160:$V7},o($VV3,[2,411]),o($Vh3,[2,61]),{36:1193,69:62,78:$V4,132:[1,1194],156:83,160:$V7,208:[1,1195]},{36:1196,69:62,78:$V4,156:83,160:$V7,208:[1,1197]},{36:1198,69:62,78:$V4,156:83,160:$V7,208:[1,1199]},o($Vw4,[2,241],{213:1200,214:[1,1201]}),o($Vd4,[2,232],{64:$Vi4}),o($VY3,[2,213]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,202:1202,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1203,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,1204]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1205,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1206,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,207],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,208],{64:$VW3}),o($VA4,[2,183]),o($VA4,[2,185]),{3:1207,4:$VC,5:$VD,66:[1,1208]},o($VA4,[2,190]),o($VA4,[2,193]),{68:[1,1209]},{68:[1,1210]},o($Vj4,[2,238]),{3:1211,4:$VC,5:$VD},o($VB,[2,638],{67:[1,1212]}),{3:590,4:$VC,5:$VD,86:652,118:1213,284:651},{283:$VB4,285:$VC4,403:1214},o($Va4,[2,625]),{67:[1,1216],288:[1,1215],290:[1,1217]},{138:[1,1219],262:[1,1218]},{138:[1,1221],262:[1,1220]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1222],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,300]),o([68,90],[2,301],{64:$VK4}),{64:$Vi4,68:[2,302]},{3:207,4:$VC,5:$VD,171:1223},o($VY2,[2,486]),o($VY2,[2,713]),{3:1224,4:$VC,5:$VD},{64:[1,1225]},{68:[1,1226],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,1227],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VO4,[2,430]),{3:1228,4:$VC,5:$VD},{102:$VF,168:1229},{3:1230,4:$VC,5:$VD},o($VH4,$VI4,{311:1131,310:1231,317:$VJ4}),o($V94,[2,446]),o($V94,[2,447]),o($V94,[2,448]),o($V94,[2,449]),o($V94,[2,450]),{320:[1,1232]},{320:[1,1233]},{3:1235,4:$VC,5:$VD,67:[2,708],332:1234},{3:1236,4:$VC,5:$VD},{3:1237,4:$VC,5:$VD},o($VH4,[2,452]),o($VB,[2,538]),o($Vh3,[2,223]),{36:1238,69:62,78:$V4,156:83,160:$V7,208:[1,1239]},{36:1240,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,225]),{36:1241,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,226]),{36:1242,69:62,78:$V4,156:83,160:$V7},o($Vw4,[2,240]),{102:$VF,168:1243},o($VL4,[2,215]),o($VY3,[2,221],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1244,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{64:$VK4,68:[1,1245]},{64:$VK4,68:[1,1246]},o($VA4,[2,186]),{3:1247,4:$VC,5:$VD},{3:1248,4:$VC,5:$VD,66:[1,1249]},{3:1250,4:$VC,5:$VD,66:[1,1251]},o($VB,[2,637]),{3:590,4:$VC,5:$VD,86:741,198:1252},o($Va4,[2,624],{64:$VH3}),o($Va4,[2,622]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1253,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1254},{288:[1,1255]},{286:$VM4,404:1256},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1257,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1258},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1259,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1260},o($VY2,[2,710],{341:1261,340:1262,67:$VN4}),{68:[1,1263]},{102:$VF,168:1264},o($VY2,[2,491]),o($VY2,[2,453]),o($VO4,[2,433]),o($VO4,[2,434]),o($VO4,[2,435]),o($V94,[2,445]),{3:1266,4:$VC,5:$VD,67:[2,704],321:1265},{67:[1,1267]},{67:[1,1268]},{67:[2,709]},{67:[1,1269]},{67:[1,1270]},o($Vh3,[2,224]),{36:1271,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,227]),o($Vh3,[2,229]),o($Vh3,[2,230]),o($Vw4,[2,242]),{64:$VK4,68:[1,1272]},o($VL4,[2,217]),o($VL4,[2,218]),o($VA4,[2,187]),o($Ve4,[2,149]),{3:1273,4:$VC,5:$VD},o($Ve4,[2,151]),{3:1274,4:$VC,5:$VD},{64:$VW3,68:[1,1275]},o($Va4,[2,631],{64:$VU3}),{64:$VW3,68:[1,1276]},o($Va4,[2,633]),o($Va4,[2,626]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1277],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,629]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1278],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,627]),o($VY2,[2,485]),o($VY2,[2,711]),o($VY2,[2,483]),{68:[1,1279]},{67:[1,1280]},{67:[2,705]},{3:1282,4:$VC,5:$VD,103:$VP4,322:1281},{3:590,4:$VC,5:$VD,86:741,198:1284},{3:590,4:$VC,5:$VD,86:741,198:1285},{3:590,4:$VC,5:$VD,86:741,198:1286},o($Vh3,[2,228]),o($VL4,[2,216]),o($Ve4,[2,150]),o($Ve4,[2,152]),o($VB,[2,639]),{288:[1,1287],290:[1,1288]},{286:$VM4,404:1289},{283:$VB4,285:$VC4,403:1290},o($VY2,[2,488]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1291},{64:$VQ4,68:[1,1292]},o($V94,[2,464]),o($V94,[2,465]),{64:$VW3,68:[1,1294]},{64:$VW3,68:[1,1295]},{64:$VW3,68:[1,1296]},{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1297,364:132,365:$V81,369:$V91},{288:[1,1298]},o($Va4,[2,628]),o($Va4,[2,630]),{64:$VQ4,68:[1,1299]},{324:[1,1300]},{3:1301,4:$VC,5:$VD,103:[1,1302]},o($V94,[2,461]),o($V94,[2,462]),o($V94,[2,463]),o($Va4,[2,632],{64:$VU3}),o($Va4,[2,634]),o($V94,[2,454]),{3:207,4:$VC,5:$VD,171:1303},o($V94,[2,466]),o($V94,[2,467]),o($VR4,[2,706],{325:1304,327:1305,67:[1,1306]}),o($V94,[2,457],{326:1307,328:1308,196:[1,1309]}),o($VR4,[2,707]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1310},o($V94,[2,455]),{196:[1,1312],329:1311},{285:[1,1313]},{64:$VQ4,68:[1,1314]},o($V94,[2,458]),{283:[1,1315]},{330:[1,1316]},o($VR4,[2,456]),{330:[1,1317]},{331:[1,1318]},{331:[1,1319]},{196:[2,459]},o($V94,[2,460])], +defaultActions: {85:[2,3],135:[2,303],136:[2,304],137:[2,305],138:[2,306],139:[2,307],140:[2,308],141:[2,309],142:[2,310],143:[2,311],179:[2,613],279:[2,696],280:[2,697],343:[2,729],351:[2,723],413:[2,684],414:[2,685],417:[2,614],489:[2,391],490:[2,392],491:[2,393],633:[2,615],893:[2,671],966:[2,733],1055:[2,443],1235:[2,709],1266:[2,705],1318:[2,459]}, parseError: function parseError(str, hash) { if (hash.recoverable) { this.trace(str); @@ -2047,23 +2091,23 @@ options: {"case-insensitive":true}, performAction: function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) { var YYSTATE=YY_START; switch($avoiding_name_collisions) { -case 0:return 223 +case 0:return 227 break; -case 1:return 251 +case 1:return 255 break; -case 2:return 356 +case 2:return 365 break; case 3:return 5 break; case 4:return 5 break; -case 5:return 248 +case 5:return 251 break; -case 6:return 248 +case 6:return 251 break; -case 7:return 104 +case 7:return 103 break; -case 8:return 104 +case 8:return 103 break; case 9:return /* skip comments */ break; @@ -2071,71 +2115,71 @@ case 10:return /* return 'COMMENT' */ break; case 11:/* skip whitespace */ break; -case 12:return 138 +case 12:return 139 break; -case 13:return 137 +case 13:return 138 break; case 14:return 'ABSOLUTE' break; -case 15:return 327 +case 15:return 331 break; -case 16:return 340 +case 16:return 349 break; -case 17:return 243 +case 17:return 246 break; -case 18:return 134 +case 18:return 132 break; -case 19:return 338 +case 19:return 347 break; -case 20:return 137 +case 20:return 138 break; -case 21:return 192 +case 21:return 195 break; -case 22:return 281 +case 22:return 134 break; -case 23:return 176 +case 23:return 179 break; -case 24:return 244 +case 24:return 247 break; case 25:return 66 break; -case 26:return 354 +case 26:return 363 break; -case 27:return 207 +case 27:return 210 break; -case 28:return 342 +case 28:return 351 break; -case 29:return 303 +case 29:return 304 break; -case 30:return 303 +case 30:return 304 break; -case 31:return 240 +case 31:return 243 break; -case 32:return 373 +case 32:return 382 break; -case 33:return 276 +case 33:return 278 break; -case 34:return 377 +case 34:return 386 break; -case 35:return 277 +case 35:return 279 break; -case 36:return 260 +case 36:return 264 break; -case 37:return 94 +case 37:return 91 break; -case 38:return 252 +case 38:return 256 break; -case 39:return 225 +case 39:return 229 break; -case 40:return 304 +case 40:return 305 break; -case 41:return 317 +case 41:return 318 break; -case 42:return 102 +case 42:return 101 break; case 43:return 'CLOSE' break; -case 44:return 208 +case 44:return 211 break; case 45:return "COLUMN" break; @@ -2155,111 +2199,111 @@ case 52:return "CORRESPONDING" break; case 53:return "COUNT" break; -case 54:return 293 +case 54:return 294 break; case 55:return "CROSS" break; -case 56:return 203 +case 56:return 206 break; case 57:return "CURRENT_TIMESTAMP" break; case 58:return "CURSOR" break; -case 59:return 343 +case 59:return 352 break; -case 60:return 348 +case 60:return 357 break; -case 61:return 381 +case 61:return 390 break; -case 62:return 289 +case 62:return 290 break; -case 63:return 284 +case 63:return 285 break; case 64:return 'DELETED' break; -case 65:return 207 +case 65:return 210 break; -case 66:return 344 +case 66:return 353 break; -case 67:return 130 +case 67:return 157 break; -case 68:return 335 +case 68:return 344 break; -case 69:return 107 +case 69:return 106 break; -case 70:return 255 +case 70:return 259 break; -case 71:return 302 +case 71:return 303 break; -case 72:return 331 +case 72:return 337 break; -case 73:return 259 +case 73:return 263 break; -case 74:return 136 +case 74:return 137 break; -case 75:return 250 +case 75:return 253 break; case 76:return 13 break; -case 77:return 247 +case 77:return 250 break; case 78:return 'FETCH' break; -case 79:return 241 +case 79:return 244 break; -case 80:return 321 +case 80:return 323 break; -case 81:return 146 +case 81:return 149 break; case 82:return 11 break; -case 83:return 405 +case 83:return 414 break; -case 84:return 196 +case 84:return 199 break; -case 85:return 200 +case 85:return 203 break; -case 86:return 204 +case 86:return 207 break; -case 87:return 351 +case 87:return 360 break; -case 88:return 126 +case 88:return 124 break; -case 89:return 334 +case 89:return 343 break; -case 90:return 278 +case 90:return 280 break; -case 91:return 274 +case 91:return 276 break; -case 92:return 162 +case 92:return 165 break; -case 93:return 187 +case 93:return 190 break; -case 94:return 285 +case 94:return 286 break; case 95:return 'INSERTED' break; -case 96:return 135 +case 96:return 136 break; -case 97:return 167 +case 97:return 170 break; -case 98:return 186 +case 98:return 189 break; -case 99:return 319 +case 99:return 320 break; -case 100:return 242 +case 100:return 245 break; case 101:return 'LET' break; -case 102:return 188 +case 102:return 191 break; case 103:return 87 break; -case 104:return 148 +case 104:return 151 break; case 105:return "MATCHED" break; -case 106:return 160 +case 106:return 163 break; case 107:return "MAX" break; @@ -2271,238 +2315,240 @@ case 110:return "EXCEPT" break; case 111:return "MODIFY" break; -case 112:return 185 +case 112:return 188 break; case 113:return 'NEXT' break; -case 114:return 224 +case 114:return 228 break; -case 115:return 209 +case 115:return 212 break; -case 116:return 326 +case 116:return 330 break; -case 117:return 124 +case 117:return 122 break; -case 118:return 249 +case 118:return 252 break; -case 119:return 369 +case 119:return 378 break; -case 120:return 193 +case 120:return 196 break; -case 121:return 211 +case 121:return 214 break; case 122:return 'OPEN' break; -case 123:return 138 +case 123:return 139 break; -case 124:return 93 +case 124:return 90 break; -case 125:return 177 +case 125:return 180 break; -case 126:return 232 +case 126:return 235 break; -case 127:return 139 +case 127:return 140 break; -case 128:return 235 +case 128:return 238 break; -case 129:return 166 +case 129:return 169 break; case 130:return 15 break; -case 131:return 318 +case 131:return 319 break; -case 132:return 378 +case 132:return 387 break; case 133:return 'PRIOR' break; case 134:return 14 break; -case 135:return 163 +case 135:return 166 break; case 136:return 'REDUCE' break; -case 137:return 322 +case 137:return 324 break; case 138:return 'RELATIVE' break; case 139:return 82 break; -case 140:return 339 +case 140:return 348 break; -case 141:return 379 +case 141:return 388 break; case 142:return 'RESTORE' break; -case 143:return 189 +case 143:return 141 break; -case 144:return 372 +case 144:return 192 break; -case 145:return 202 +case 145:return 381 break; -case 146:return 158 +case 146:return 205 break; -case 147:return 343 +case 147:return 161 break; -case 148:return 348 +case 148:return 352 break; -case 149:return 78 +case 149:return 357 break; -case 150:return 157 +case 150:return 78 break; -case 151:return 191 +case 151:return 160 break; -case 152:return 119 +case 152:return 194 break; -case 153:return 201 +case 153:return 117 break; -case 154:return 347 +case 154:return 204 break; -case 155:return 280 +case 155:return 356 break; -case 156:return 353 +case 156:return 282 break; -case 157:return 150 +case 157:return 362 break; -case 158:return 'STORE' +case 158:return 153 break; -case 159:return "SUM" +case 159:return 'STORE' break; -case 160:return 299 +case 160:return "SUM" break; -case 161:return 349 +case 161:return 300 break; -case 162:return 396 +case 162:return 358 break; -case 163:return 306 +case 163:return 405 break; -case 164:return 305 +case 164:return 307 break; -case 165:return 161 +case 165:return 306 break; -case 166:return 258 +case 166:return 164 break; -case 167:return 152 +case 167:return 262 break; -case 168:return 118 +case 168:return 155 break; -case 169:return 164 +case 169:return 116 break; -case 170:return 'TRAN' +case 170:return 167 break; -case 171:return 371 +case 171:return 'TRAN' break; -case 172:return 246 +case 172:return 380 break; -case 173:return 384 +case 173:return 249 break; -case 174:return 132 +case 174:return 393 break; -case 175:return 156 +case 175:return 130 break; -case 176:return 282 +case 176:return 159 break; -case 177:return 346 +case 177:return 283 break; -case 178:return 194 +case 178:return 355 break; -case 179:return 121 +case 179:return 197 break; -case 180:return 287 +case 180:return 119 break; -case 181:return 106 +case 181:return 288 break; -case 182:return 350 +case 182:return 105 break; -case 183:return 257 +case 183:return 359 break; -case 184:return 100 +case 184:return 261 break; -case 185:return 375 +case 185:return 100 break; -case 186:return 62 +case 186:return 384 break; -case 187:return 371 +case 187:return 62 break; -case 188:return 103 +case 188:return 380 break; -case 189:return 103 +case 189:return 102 break; -case 190:return 263 +case 190:return 102 break; -case 191:return 109 +case 191:return 94 break; -case 192:return 142 +case 192:return 108 break; -case 193:return 261 +case 193:return 145 break; -case 194:return 143 +case 194:return 265 break; -case 195:return 105 +case 195:return 146 break; -case 196:return 110 +case 196:return 104 break; -case 197:return 271 +case 197:return 109 break; -case 198:return 268 +case 198:return 273 break; case 199:return 270 break; -case 200:return 267 +case 200:return 272 +break; +case 201:return 269 break; -case 201:return 264 +case 202:return 267 break; -case 202:return 112 +case 203:return 110 break; -case 203:return 265 +case 204:return 268 break; -case 204:return 269 +case 205:return 271 break; -case 205:return 113 +case 206:return 111 break; -case 206:return 266 +case 207:return 95 break; -case 207:return 269 +case 208:return 271 break; -case 208:return 67 +case 209:return 67 break; -case 209:return 68 +case 210:return 68 break; -case 210:return 117 +case 211:return 115 break; -case 211:return 360 +case 212:return 369 break; -case 212:return 362 +case 213:return 371 break; -case 213:return 364 +case 214:return 373 break; -case 214:return 115 +case 215:return 113 break; -case 215:return 64 +case 216:return 64 break; -case 216:return 279 +case 217:return 281 break; -case 217:return 122 +case 218:return 120 break; -case 218:return 9 +case 219:return 9 break; -case 219:return 114 +case 220:return 112 break; -case 220:return 144 +case 221:return 147 break; -case 221:return 108 +case 222:return 107 break; -case 222:return 262 +case 223:return 266 break; -case 223:return 4 +case 224:return 4 break; -case 224:return 8 +case 225:return 8 break; -case 225:return 'INVALID' +case 226:return 'INVALID' break; } }, -rules: [/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i], -conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],"inclusive":true}} +rules: [/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i], +conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226],"inclusive":true}} }); return lexer; })(); @@ -3392,6 +3438,23 @@ var domEmptyChildren = utils.domEmptyChildren = function (container){ }; }; +var distinctArray = utils.distinctArray = function(data) { + var uniq = {}; + // TODO: Speedup, because Object.keys is slow + for(var i=0,ilen=data.length;i 0) { - if(selectors[0].srchid == 'PROP') { - +// console.log(selectors[0].args[0].toUpperCase()); + if(selectors && selectors[0] && selectors[0].srchid == 'PROP' && selectors[0].args && selectors[0].args[0]) { +// console.log(selectors[0].args[0]); if(selectors[0].args[0].toUpperCase() == 'XML') { stope.mode = 'XML'; selectors.shift(); @@ -4428,24 +4511,29 @@ function doSearch (databaseid, params, cb) { if(this.from instanceof yy.Column) { - fromdata = alasql.databases[databaseid].tables[this.from.columnid].data; - selectors.unshift({srchid:'CHILD'}); + var dbid = this.from.databaseid || databaseid; + fromdata = alasql.databases[dbid].tables[this.from.columnid].data; + //selectors.unshift({srchid:'CHILD'}); } else if(this.from instanceof yy.FuncValue && alasql.from[this.from.funcid]) { fromdata = alasql.from[this.from.funcid](this.from.args[0].value); } else if(typeof this.from == 'undefined') { - if(selectors.length > 0 && selectors[0].srchid == 'SHARP') { - fromdata = alasql.databases[alasql.useid].objects[selectors[0].args[0]]; - selectors.shift(); - } else { - fromdata = Object.keys(alasql.databases[databaseid].objects).map( - function(key) {return alasql.databases[databaseid].objects[key]} - ); - selectors.unshift({srchid:'CHILD'}); - } + fromdata = alasql.databases[databaseid].objects; } else { + var fromfn = new Function('params,alasql','return '+this.from.toJavaScript()); - fromdata = fromfn(params,alasql); - } + fromdata = fromfn(params,alasql); + // Check for Mogo Collections + if(typeof Mongo == 'object' && typeof Mongo.Collection != 'object' + && fromdata instanceof Mongo.Collection) { + fromdata = fromdata.find().fetch(); + }; +//console.log(selectors,fromdata); +// if(typeof fromdata == 'object' && fromdata instanceof Array) { +// selectors.unshift({srchid:'CHILD'}); +// } + }; + + // If source data is array than first step is to run over array // var selidx = 0; // var selvalue = fromdata; @@ -4481,6 +4569,26 @@ function doSearch (databaseid, params, cb) { return res; function processSelector(selectors,sidx,value) { +// var val; +/* if(sidx == 0) { + if(selectors.length > 0 && selectors[0].srchid == 'SHARP') { + val = alasql.databases[alasql.useid].objects[selectors[0].args[0]]; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + } else if(selectors.length > 0 && selectors[0].srchid == 'AT') { + val = alasql.vars[selectors[0].args[0]]; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + } else if(selectors.length > 0 && selectors[0].srchid == 'CLASS') { + val = alasql.databases[databaseid].tables[selectors[0].args[0]].data; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + //selectors.unshift({srchid:'CHILD'}); + } else { + + } + } +*/ var sel = selectors[sidx]; // console.log(sel); // if(!alasql.srch[sel.srchid]) { @@ -4523,10 +4631,10 @@ function doSearch (databaseid, params, cb) { if(node.$out && node.$out.length > 0) { node.$out.forEach(function(edgeid){ var edge = objects[edgeid]; - stack = stack.concat(edge); - stack.push(objects[edge.$out[0]]); + var stack2 = stack.concat(edge); + stack2.push(objects[edge.$out[0]]); queue.push({node:objects[edge.$out[0]], - stack:stack}); + stack:stack2}); }); } } @@ -4547,26 +4655,15 @@ function doSearch (databaseid, params, cb) { } } } else if(sel.selid == 'DISTINCT') { - var nest = processSelector(sel.args,0,value); -// console.log(1,nest); + if(typeof sel.args == 'undefined' || sel.args.length == 0) { + var nest = distinctArray(value); + } else { + var nest = processSelector(sel.args,0,value); + } if(nest.length == 0) { return []; } else { - - var res = nest; - var uniq = {}; - // TODO: Speedup, because Object.keys is slow - for(var i=0,ilen=res.length;i selectors.length) { return res; } else { @@ -4584,24 +4681,46 @@ function doSearch (databaseid, params, cb) { if(sidx+1+1 > selectors.length) { return [value]; } else { - return processSelector(selectors,sidx+1,value); + return processSelector(selectors,sidx+1,value); + } + } + } else if(sel.selid == 'OR') { + var res = false; + sel.args.forEach(function(se){ + res = res || (processSelector(se,0,value).length>0); + }); + if(!res) { + return []; + } else { + if(sidx+1+1 > selectors.length) { + return [value]; + } else { + return processSelector(selectors,sidx+1,value); + } + } + } else if(sel.selid == 'ALL') { + var nest = processSelector(sel.args[0],0,value); + if(nest.length == 0) { + return []; + } else { + if(sidx+1+1 > selectors.length) { + return nest; + } else { + return processSelector(selectors,sidx+1,nest); } } - } else if(sel.selid == 'OR') { - var res = false; - sel.args.forEach(function(se){ - res = res || (processSelector(se,0,value).length>0); - }); - if(!res) { + } else if(sel.selid == 'ANY') { + var nest = processSelector(sel.args[0],0,value); +// console.log(272,nest); + if(nest.length == 0) { return []; } else { if(sidx+1+1 > selectors.length) { - return [value]; + return [nest[0]]; } else { - return processSelector(selectors,sidx+1,value); + return processSelector(selectors,sidx+1,[nest[0]]); } } - } else if(sel.selid == 'UNIONALL') { var nest = []; sel.args.forEach(function(se){ @@ -4621,21 +4740,7 @@ function doSearch (databaseid, params, cb) { sel.args.forEach(function(se){ nest = nest.concat(processSelector(se,0,value)); }); - - var res = nest; - var uniq = {}; - // TODO: Speedup, because Object.keys is slow - for(var i=0,ilen=res.length;i selectors.length) { + // return [nest]; + // } else { + // return processSelector(selectors,sidx+1,nest); + // } var r = {status:1,values:nest}; } } else { @@ -4865,11 +4976,9 @@ function doSearch (databaseid, params, cb) { // console.log(356,sidx,r); var res = []; if(r.status == 1) { + var arr = r.values; - if(sel.order) { -// console.log(sel.order); - arr = arr.sort(compileSearchOrder(sel.order)); - } + if(sidx+1+1 > selectors.length) { // if(sidx+1+1 > selectors.length) { @@ -4903,7 +5012,9 @@ alasql.srch.PROP = function(val,args,stope) { return {status: -1, values: []}; } } else { - if((typeof val != 'object') || (val === null) || (typeof val[args[0]] == 'undefined')) { + if((typeof val != 'object') || (val === null) + || (typeof args != 'object') + || (typeof val[args[0]] == 'undefined')) { return {status: -1, values: []}; } else { return {status: 1, values: [val[args[0]]]}; @@ -4911,6 +5022,46 @@ alasql.srch.PROP = function(val,args,stope) { } }; +alasql.srch.APROP = function(val,args,stope) { + if((typeof val != 'object') || (val === null) + || (typeof args != 'object') + || (typeof val[args[0]] == 'undefined')) { + return {status: 1, values: [undefined]}; + } else { + return {status: 1, values: [val[args[0]]]}; + } +}; + +alasql.srch.ORDERBY = function(val,args,stope) { +// console.log(val); + var res = val.sort(compileSearchOrder(args)); + return {status: 1, values: res}; +}; + +// Test expression +alasql.srch.EQ = function(val,args,stope,params) { + var exprs = args[0].toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(val == exprfn(val,alasql,params)) { + return {status: 1, values: [val]}; + } else { + return {status: -1, values: []}; + } +}; + +// Test expression +alasql.srch.LIKE = function(val,args,stope,params) { + var exprs = args[0].toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(val.toUpperCase().match(new RegExp('^'+exprfn(val,alasql,params).toUpperCase() + .replace(/%/g,'.*')+'$'),'g')) { + return {status: 1, values: [val]}; + } else { + return {status: -1, values: []}; + } +}; + + alasql.srch.ATTR = function(val,args,stope) { if(stope.mode == 'XML') { if(typeof args == 'undefined') { @@ -4956,6 +5107,7 @@ alasql.srch.PARENT = function(val,args,stope) { alasql.srch.CHILD = function(val,args,stope) { +// console.log(641,val); if(typeof val == 'object') { if(val instanceof Array) { return {status: 1, values: val}; @@ -5047,6 +5199,20 @@ alasql.srch.EX = function(val,args) { }; +// Transform expression +alasql.srch.RETURNS = function(val,args,stope,params) { + var res = {}; + if(args && args.length > 0) { + args.forEach(function(arg){ + var exprs = arg.toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(typeof arg.as == 'undefined') arg.as = arg.toString(); + res[arg.as] = exprfn(val,alasql,params); + }); + } + return {status: 1, values: [res]}; +}; + // Transform expression alasql.srch.REF = function(val,args) { @@ -5123,6 +5289,17 @@ alasql.srch.SET = function(val,args,stope,params) { return {status: 1, values: [val]}; }; +alasql.srch.D3 = function(val,args) { + if(val.$node == 'VERTEX') { +// var res = val; + } else if(val.$node == 'EDGE') { + val.source = val.$in[0]; + val.target = val.$out[0]; + } + return {status: 1, values: [val]}; +}; + + compileSearchOrder = function (order) { if(order) { // console.log(990, this.order); @@ -6724,10 +6901,16 @@ alasql.prepareFromData = function(data,array) { // console.log(res); } else if(typeof data == 'object' && !(data instanceof Array)) { // } else if(typeof data == 'object' && !(typeof data.length == 'undefined')) { - res = []; - for(var key in data) { - if(data.hasOwnProperty(key)) res.push([key,data[key]]); - }; + if(typeof Mongo != 'undefined' && typeof Mongo.Collection != 'undefined' + && data instanceof Mongo.Collection) { + res = data.find().fetch(); + } else { + res = []; + for(var key in data) { + if(data.hasOwnProperty(key)) res.push([key,data[key]]); + }; + } + // console.log(res); }; // console.log(typeof data); @@ -8832,6 +9015,10 @@ yy.Column.prototype.toJavaScript = function(context, tableid, defcols) { // } //console.log('yy.Column',this, tableid); // console.log(392,this.columnid); + +//console.log(506,this); + + var s = ''; if(!this.tableid && tableid == '' && !defcols) { if(this.columnid != '_') { @@ -9815,6 +10002,8 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { if(this.class) { table.isclass = true; } + table.identities = {}; + table.checkfn = []; var ss = []; if(this.columns) { @@ -9825,15 +10014,23 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { columnid: col.columnid, dbtypeid: dbtypeid, dbsize: col.dbsize, // Fixed issue #150 - dbprecision: col.dbprecision // Fixed issue #150 + dbprecision: col.dbprecision, // Fixed issue #150 + notnull: col.notnull, + identity: col.identity }; + if(col.identity) { + table.identities[col.columnid]={value:col.identity.value,step:col.identity.step}; + ss.push('\''+col.columnid+'\':(alasql.databases[\''+db.databaseid+'\'].tables[\'' + +tableid+'\'].identities[\''+col.columnid+'\'].value)'); + } + if(col.check) { + table.checkfn.push(new Function("r",'return '+col.check.expression.toJavaScript('r',''))); + } if(col.default) { - ss.push('\''+col.columnid+'\':'+col.default.toJavaScript()); + ss.push('\''+col.columnid+'\':'+col.default.toJavaScript('r','')); } - table.columns.push(newcol); - table.xcolumns[newcol.columnid] = newcol; // Check for primary key if(col.primarykey) { @@ -9842,9 +10039,60 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { pk.onrightfns = 'r[\''+col.columnid+'\']'; pk.onrightfn = new Function("r",'return '+pk.onrightfns); pk.hh = hash(pk.onrightfns); - table.indices[pk.hh] = {}; + table.uniqs[pk.hh] = {}; }; + // UNIQUE clause + if(col.unique) { + var uk = {}; + if(typeof table.uk == 'undefined') table.uk = []; + table.uk.push(uk); + uk.columns = [col.columnid]; + uk.onrightfns = 'r[\''+col.columnid+'\']'; + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; + }; + + // UNIQUE clause + if(col.foreignkey) { +// console.log(138,col.foreignkey); + var fk = col.foreignkey.table; + var fktable = alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid]; + if(typeof fk.columnid == 'undefined') { + if(fktable.pk.columns && fktable.pk.columns.length >0 ){ + fk.columnid = fktable.pk.columns[0]; + } else { + throw new Error('FOREIGN KEY allowed only to tables with PRIMARY KEYs'); + } + } +// console.log(fktable.pk); + var fkfn = function(r) { + var rr = {}; + if(typeof r[col.columnid] == 'undefined') return true; + rr[fk.columnid] = r[col.columnid]; + var addr = fktable.pk.onrightfn(rr); +// console.log(r, rr, addr); +// console.log(fktable.uniqs[fktable.pk.hh][addr]); + if(!fktable.uniqs[fktable.pk.hh][addr]) { + throw new Error('Foreign key "'+r[col.columnid]+'" is not found'); + } + return true; + }; + table.checkfn.push(fkfn); +/* var uk = {}; + if(typeof table.uk == 'undefined') table.uk = []; + table.uk.push(uk); + uk.columns = [col.columnid]; + uk.onrightfns = 'r[\''+col.columnid+'\']'; + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; +*/ }; + + table.columns.push(newcol); + table.xcolumns[newcol.columnid] = newcol; + }); }; table.defaultfns = ss.join(','); @@ -9864,7 +10112,45 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { }).join("+'`'+"); pk.onrightfn = new Function("r",'return '+pk.onrightfns); pk.hh = hash(pk.onrightfns); - table.indices[pk.hh] = {}; + table.uniqs[pk.hh] = {}; + } else if(con.type == 'CHECK') { +// console.log(con.expression.toJavaScript('r','')); + table.checkfn.push(new Function("r",'return '+con.expression.toJavaScript('r',''))); + } else if(con.type == 'UNIQUE') { +// console.log(con); + var uk = {}; + if(!table.uk) table.uk = []; + table.uk.push(uk); + uk.columns = con.columns; + uk.onrightfns = uk.columns.map(function(columnid){ + return 'r[\''+columnid+'\']' + }).join("+'`'+"); + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; + } else if(con.type == 'FOREIGN KEY') { +// console.log(con); + var col = table.xcolumns[con.columns[0]]; + var fk = con.fktable; + if(con.fkcolumns && con.fkcolumns.length>0) fk.columnid = con.fkcolumns[0]; + var fktable = alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid]; + if(typeof fk.columnid == 'undefined') { + fk.columnid = fktable.pk.columns[0]; + } +// console.log(fktable.pk); + var fkfn = function(r) { + var rr = {}; + if(typeof r[col.columnid] == 'undefined') return true; + rr[fk.columnid] = r[col.columnid]; + var addr = fktable.pk.onrightfn(rr); +// console.log(r, rr, addr); +// console.log(fktable.uniqs[fktable.pk.hh][addr]); + if(!fktable.uniqs[fktable.pk.hh][addr]) { + throw new Error('Foreign key "'+r[col.columnid]+'" is not found'); + } + return true; + }; + table.checkfn.push(fkfn); } }); @@ -9886,63 +10172,178 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { // } // if(table.pk) { table.insert = function(r) { - if(this.pk) { - var pk = this.pk; + var table = this; + + // IDENTINY or AUTO_INCREMENT + // if(table.identities && table.identities.length>0) { + // table.identities.forEach(function(ident){ + // r[ident.columnid] = ident.value; + // }); + // } + + if(table.checkfn && table.checkfn.length>0) { + table.checkfn.forEach(function(checkfn){ + if(!checkfn(r)) { + throw new Error('Violation of CHECK constraint'); + }; + }); + }; + + table.columns.forEach(function(column){ + if(column.notnull && typeof r[column.columnid] == 'undefined') { + throw new Error('Wrong NULL value in NOT NULL column '+column.columnid); + } + }); + if(table.pk) { + var pk = table.pk; var addr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][addr] != 'undefined') { + if(typeof table.uniqs[pk.hh][addr] != 'undefined') { throw new Error('Cannot insert record, because it already exists in primary key'); - } else { - table.data.push(r); - this.indices[pk.hh][addr]=r; - }; - } else { - table.data.push(r); + } +// table.uniqs[pk.hh][addr]=r; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][ukaddr] != 'undefined') { + throw new Error('Cannot insert record, because it already exists in primary key'); + } +// table.uniqs[uk.hh][ukaddr]=r; + }); + }; + + // Final change before insert + + for(var columnid in table.identities){ + var ident = table.identities[columnid]; +// console.log(ident); + ident.value += ident.step; +// console.log(ident); + }; + + table.data.push(r); + // Update indices + + if(table.pk) { + var pk = table.pk; + var addr = pk.onrightfn(r); + table.uniqs[pk.hh][addr]=r; } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + table.uniqs[uk.hh][ukaddr]=r; + }); + }; + }; table.delete = function(i) { + var table = this; + var r = this.data[i]; if(this.pk) { - var r = this.data[i]; var pk = this.pk; var addr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][addr] == 'undefined') { - throw new Error('Something wrong with index on table'); + if(typeof this.uniqs[pk.hh][addr] == 'undefined') { + throw new Error('Something wrong with primary key index on table'); } else { - this.indices[pk.hh][addr]=undefined; + this.uniqs[pk.hh][addr]=undefined; }; } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][ukaddr] == 'undefined') { + throw new Error('Something wrong with unique index on table'); + } + table.uniqs[uk.hh][ukaddr]=undefined; + }); + } }; table.deleteall = function() { this.data.length = 0; if(this.pk) { // var r = this.data[i]; - this.indices[this.pk.hh] = {}; + this.uniqs[this.pk.hh] = {}; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + table.uniqs[uk.hh]={}; + }); } }; table.update = function(assignfn, i, params) { + // TODO: Analyze the speed + var r = cloneDeep(this.data[i]); + + // PART 1 - PRECHECK if(this.pk) { - var r = this.data[i]; var pk = this.pk; - var addr = pk.onrightfn(r,params); - if(typeof this.indices[pk.hh][addr] == 'undefined') { + pk.pkaddr = pk.onrightfn(r,params); + if(typeof this.uniqs[pk.hh][pk.pkaddr] == 'undefined') { throw new Error('Something wrong with index on table'); } else { - this.indices[pk.hh][addr]=undefined; - assignfn(r,params,alasql); - var newaddr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][newaddr] != 'undefined') { + } + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + uk.ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][uk.ukaddr] == 'undefined') { + throw new Error('Something wrong with unique index on table'); + } + }); + } + + assignfn(r,params,alasql); + + // PART 2 - POST CHECK + if(table.checkfn && table.checkfn.length>0) { + table.checkfn.forEach(function(checkfn){ + if(!checkfn(r)) { + throw new Error('Violation of CHECK constraint'); + }; + }); + }; + + table.columns.forEach(function(column){ + if(column.notnull && typeof r[column.columnid] == 'undefined') { + throw new Error('Wrong NULL value in NOT NULL column '+column.columnid); + } + }); + if(this.pk) { + pk.newpkaddr = pk.onrightfn(r); + if(typeof this.uniqs[pk.hh][pk.newpkaddr] != 'undefined' + && pk.newpkaddr != pk.pkaddr) { throw new Error('Record already exists'); } else { - this.indices[pk.hh][newaddr] = r; } - } - - } else { - assignfn(this.data[i],params,alasql); }; + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + uk.newukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][uk.newukaddr] != 'undefined' + && uk.newukaddr != uk.ukaddr) { + throw new Error('Record already exists'); + } + }); + } + + // PART 3 UPDATE + if(this.pk) { + this.uniqs[pk.hh][pk.pkaddr]=undefined; + this.uniqs[pk.hh][pk.newpkaddr] = r; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + table.uniqs[uk.hh][uk.ukaddr]=undefined; + table.uniqs[uk.hh][uk.newukaddr]=r; + }); + } + + this.data[i] = r; }; if(this.view && this.select) { @@ -10019,6 +10420,8 @@ stdfn.NOW = function(){ }; stdfn.GETDATE = stdfn.NOW; +stdfn.CURRENT_TIMESTAMP = stdfn.NOW; + // stdfn.GETDATE = function(){ // var d = new Date(); @@ -10360,6 +10763,8 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { if(g.source) { // GREATE EDGE var e = {}; + if(typeof g.as != 'undefined') alasql.vars[g.as] = e; + if(typeof g.prop != 'undefined') { // e[g.prop] = e; // v.$id = g.prop; // We do not create $id for edge automatically @@ -10379,9 +10784,44 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { g.json.toJavaScript()))(params,alasql)); } - v1 = alasql.databases[databaseid].objects[g.source.sharp || g.source.prop]; - v2 = alasql.databases[databaseid].objects[g.target.sharp || g.target.prop]; + var v1; + if(g.source.vars) { + var vo = alasql.vars[g.source.vars]; + if(typeof vo == 'object') v1 = vo; + else v1 = db.objects[vo]; + } else { + var av1 = g.source.sharp; + if(typeof av1 == 'undefined') av1 = g.source.prop; + v1 = alasql.databases[databaseid].objects[av1]; + if(typeof v1 == 'undefined' && alasql.options.autovertex + && ((typeof g.source.prop != 'undefined') || (typeof g.source.name != 'undefined'))) { + v1 = findVertex(g.source.prop || g.source.name); + if(typeof v1 == 'undefined') { + v1 = createVertex(g.source); + } + }; + + } + + var v2; + if(g.source.vars) { + var vo = alasql.vars[g.target.vars]; + if(typeof vo == 'object') v2 = vo; + else v2 = db.objects[vo]; + } else { + var av2 = g.target.sharp; + if(typeof av2 == 'undefined') av2 = g.target.prop; + v2 = alasql.databases[databaseid].objects[av2]; + if(typeof v2 == 'undefined' && alasql.options.autovertex + && ((typeof g.target.prop != 'undefined') || (typeof g.target.name != 'undefined'))) { + v2 = findVertex(g.target.prop || g.target.name); + if(typeof v2 == 'undefined') { + v2 = createVertex(g.target); + } + }; + }; +//console.log(v1,v2); // Set link e.$in = [v1.$id]; e.$out = [v2.$id]; @@ -10396,6 +10836,7 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { if(typeof alasql.databases[databaseid].tables[e.$class] == 'undefined') { throw new Error('No such class. Pleace use CREATE CLASS'); } else { + // TODO - add insert() alasql.databases[databaseid].tables[e.$class].data.push(e); } } @@ -10403,43 +10844,65 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { res.push(e.$id); } else { - // GREATE VERTEX - var v = {}; - if(typeof g.prop != 'undefined') { - // v[g.prop] = true; - v.$id = g.prop; - v.name = g.prop; - }; - if(typeof g.sharp != 'undefined') v.$id = g.sharp; - if(typeof g.name != 'undefined') v.name = g.name; - if(typeof g.class != 'undefined') v.$class = g.class; - - var db = alasql.databases[databaseid]; - if(typeof v.$id == 'undefined') { - v.$id = db.counter++; - } - v.$node='VERTEX'; - if(typeof g.json != 'undefined') { - extend(v,(new Function('params,alasql','return '+ - g.json.toJavaScript()))(params,alasql)); - } - db.objects[v.$id] = v; - if(typeof v.$class != 'undefined') { - if(typeof alasql.databases[databaseid].tables[v.$class] == 'undefined') { - throw new Error('No such class. Pleace use CREATE CLASS'); - } else { - alasql.databases[databaseid].tables[v.$class].data.push(v); - } - } - - res.push(v.$id); + createVertex(g); } }); if(cb) res = cb(res); return res; + + // Find vertex by name + function findVertex(name) { + var objects = alasql.databases[alasql.useid].objects; + for(var k in objects) { + if(objects[k].name == name) { + return objects[k]; + } + } + return undefined; + } + + function createVertex(g) { + // GREATE VERTEX + var v = {}; + if(typeof g.as != 'undefined') alasql.vars[g.as] = v; + if(typeof g.prop != 'undefined') { + // v[g.prop] = true; + v.$id = g.prop; + v.name = g.prop; + }; + if(typeof g.sharp != 'undefined') v.$id = g.sharp; + if(typeof g.name != 'undefined') v.name = g.name; + if(typeof g.class != 'undefined') v.$class = g.class; + + var db = alasql.databases[databaseid]; + if(typeof v.$id == 'undefined') { + v.$id = db.counter++; + } + v.$node='VERTEX'; + if(typeof g.json != 'undefined') { + extend(v,(new Function('params,alasql','return '+ + g.json.toJavaScript()))(params,alasql)); + } + db.objects[v.$id] = v; + if(typeof v.$class != 'undefined') { + if(typeof alasql.databases[databaseid].tables[v.$class] == 'undefined') { + throw new Error('No such class. Pleace use CREATE CLASS'); + } else { + // TODO - add insert() + alasql.databases[databaseid].tables[v.$class].data.push(v); + } + } + + res.push(v.$id); + return v; + } + + }; + + yy.CreateGraph.prototype.compile1 = function (databaseid) { var dbid = databaseid; var fromfn = new Function('params,alasql','return '+this.from.toJavaScript()); @@ -10992,7 +11455,7 @@ yy.Insert.prototype.compile = function (databaseid) { var s = ''; var sw = ''; // var s = 'db.tables[\''+tableid+'\'].dirty=true;'; - var s3 = 'var a,aa=[];'; + var s3 = 'var a,aa=[],x;'; var s33; @@ -11019,7 +11482,8 @@ yy.Insert.prototype.compile = function (databaseid) { var q = "'"+col.columnid +'\':'; if(table.xcolumns && table.xcolumns[col.columnid]) { if(["INT","FLOAT","NUMBER","MONEY"].indexOf(table.xcolumns[col.columnid].dbtypeid) >=0) { - q += "+"+values[idx].toJavaScript(); + //q += '' + q += "(x="+values[idx].toJavaScript()+",x==undefined?undefined:+x)"; } else if (alasql.fn[table.xcolumns[col.columnid].dbtypeid]) { q += "(new "+table.xcolumns[col.columnid].dbtypeid+"("; q += values[idx].toJavaScript(); @@ -11089,7 +11553,9 @@ yy.Insert.prototype.compile = function (databaseid) { } //console.log(ss); - if(db.tables[tableid].defaultfns) ss.unshift(db.tables[tableid].defaultfns); + if(db.tables[tableid].defaultfns) { + ss.unshift(db.tables[tableid].defaultfns); + }; if(sw) { s += 'a='+sw+';'; } else { @@ -12340,6 +12806,85 @@ yy.RollbackTransaction.prototype.execute = function (databaseid,params,cb) { }; +if(alasql.options.tsql) { + + +// +// Check tables and views +// IF OBJECT_ID('dbo.Employees') IS NOT NULL +// DROP TABLE dbo.Employees; + // IF OBJECT_ID('dbo.VSortedOrders', 'V') IS NOT NULL +// DROP VIEW dbo.VSortedOrders; + +alasql.stdfn.OBJECT_ID = function(name,type) { + if(typeof type == 'undefined') type = 'T'; + type = type.toUpperCase(); + + var sname = name.split('.'); + var dbid = alasql.useid; + var objname = sname[0]; + if(sname.length == 2) { + dbid = sname[0]; + objname = sname[1]; + } + + var tables = alasql.databases[dbid].tables; + dbid = alasql.databases[dbid].databaseid; + for(var tableid in tables) { + if(tableid == objname) { + // TODO: What OBJECT_ID actually returns + + if(tables[tableid].view && type == 'V') return dbid+'.'+tableid; + if(!tables[tableid].view && type == 'T') return dbid+'.'+tableid; + return undefined; + } + } + + return undefined; +}; + +} + + + +if(alasql.options.mysql) { + + + +} + +if(alasql.options.mysql || alasql.options.sqlite) { + +// Pseudo INFORMATION_SCHEMA function +alasql.from.INFORMATION_SCHEMA = function(filename, opts, cb, idx, query) { + if(filename == 'VIEWS' || filename == 'TABLES' ) { + var res = []; + for(var databaseid in alasql.databases) { + var tables = alasql.databases[databaseid].tables; + for(var tableid in tables) { + if((tables[tableid].view && filename == 'VIEWS') || + (!tables[tableid].view && filename == 'TABLES')) { + res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid}); + } + } + } + if(cb) res = cb(res, idx, query); + return res; + } + throw new Error('Unknown INFORMATION_SCHEMA table'); +} + +} + +if(alasql.options.postgres) { +} + +if(alasql.options.oracle) { +} + +if(alasql.options.sqlite) { +} + // // into functions // @@ -13357,6 +13902,16 @@ if(false) { // */ +/** + Meteor +*/ + +alasql.from.METEOR = function(filename, opts, cb, idx, query) { + var res = filename.find(opts).fetch(); + if(cb) res = cb(res, idx, query); + return res; + }; + /** Google Spreadsheet reader */ @@ -13708,25 +14263,6 @@ function XLSXLSX(X,filename, opts, cb, idx, query) { return res; }; -// Pseudo INFORMATION_SCHEMA function -alasql.from.INFORMATION_SCHEMA = function(filename, opts, cb, idx, query) { - if(filename == 'VIEWS' || filename == 'TABLES' ) { - var res = []; - for(var databaseid in alasql.databases) { - var tables = alasql.databases[databaseid].tables; - for(var tableid in tables) { - if((tables[tableid].view && filename == 'VIEWS') || - (!tables[tableid].view && filename == 'TABLES')) { - res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid}); - } - } - } - if(cb) res = cb(res, idx, query); - return res; - } - throw new Error('Unknown INFORMATION_SCHEMA table'); -} - diff --git a/dist/alasql.js.map b/dist/alasql.js.map index 532196f333..8a99971b1c 100755 --- a/dist/alasql.js.map +++ b/dist/alasql.js.map @@ -59,6 +59,11 @@ "src/79set.js", "src/80console.js", "src/81commit.js", + "src/821tsql.js", + "src/822mysql.js", + "src/823postgres.js", + "src/824oracle.js", + "src/825sqlite.js", "src/830into.js", "src/831xls.js", "src/832xlsxml.js", @@ -81,5 +86,5 @@ "src/99worker.js" ], "names": [], - "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/2EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvuBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACj0BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7iBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5qBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpSA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA" + "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC75EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACh6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7iBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACraA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpSA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA" } \ No newline at end of file diff --git a/dist/alasql.min.js b/dist/alasql.min.js index 3dcaaf07f0..668b6b308f 100644 --- a/dist/alasql.min.js +++ b/dist/alasql.min.js @@ -1,10 +1,10 @@ -(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.1.3";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,255],$VB=[8,9,11,255,259],$VC=[1,143],$VD=[1,144],$VE=[1,107],$VF=[1,116],$VG=[1,119],$VH=[1,114],$VI=[1,122],$VJ=[1,126],$VK=[1,123],$VL=[1,111],$VM=[1,113],$VN=[1,115],$VO=[1,124],$VP=[1,133],$VQ=[1,129],$VR=[1,130],$VS=[1,134],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,117],$V01=[1,118],$V11=[1,120],$V21=[1,121],$V31=[1,127],$V41=[1,125],$V51=[1,128],$V61=[1,112],$V71=[1,132],$V81=[1,145],$V91=[102,299,350],$Va1=[1,155],$Vb1=[1,154],$Vc1=[1,160],$Vd1=[4,5],$Ve1=[8,9,11,68,93,100,132,135,136,146,148,167,196,255,259],$Vf1=[4,5,8,9,11,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vg1=[1,180],$Vh1=[1,188],$Vi1=[1,187],$Vj1=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk1=[1,212],$Vl1=[1,219],$Vm1=[4,5,67,103,104,109,114,117,122,124,142,143,144,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vn1=[2,132],$Vo1=[1,233],$Vp1=[4,5,67,103,104,109,114,117,122,124,130,134,142,143,144,156,164,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vq1=[1,245],$Vr1=[1,250],$Vs1=[1,254],$Vt1=[1,251],$Vu1=[1,255],$Vv1=[1,257],$Vw1=[1,269],$Vx1=[1,266],$Vy1=[1,267],$Vz1=[1,247],$VA1=[1,249],$VB1=[1,246],$VC1=[1,248],$VD1=[1,252],$VE1=[1,253],$VF1=[1,256],$VG1=[1,258],$VH1=[1,259],$VI1=[1,260],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,268],$VO1=[1,270],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[2,252],$VT1=[1,282],$VU1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV1=[2,312],$VW1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VX1=[1,291],$VY1=[1,301],$VZ1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V_1=[1,317],$V$1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,156,157,162,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,287,289,293,302,303,304,317,318,319,321,322,330,331,334,335,338,339,340,341,342,343,344,346,347,348,351,353,354,356,360,362,364,369,370,372,373,375,376,377,378,379,381,384,385,397,403],$V02=[1,325],$V12=[1,324],$V22=[2,432],$V32=[1,330],$V42=[8,9,11,64,104,109,112,117,122,255,259,356,360],$V52=[2,698],$V62=[8,9,11,68,78,104,109,119,157,248,255,259,403],$V72=[8,9,11,64,255,259],$V82=[2,484],$V92=[1,353],$Va2=[4,5,126],$Vb2=[8,9,11,68,93,100,132,135,136,146,148,196,255,259],$Vc2=[2,133],$Vd2=[1,361],$Ve2=[4,5,87],$Vf2=[1,369],$Vg2=[1,386],$Vh2=[1,368],$Vi2=[1,370],$Vj2=[1,371],$Vk2=[1,372],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,376],$Vp2=[1,377],$Vq2=[1,378],$Vr2=[1,379],$Vs2=[1,380],$Vt2=[1,381],$Vu2=[1,382],$Vv2=[1,383],$Vw2=[1,385],$Vx2=[1,387],$Vy2=[1,388],$Vz2=[1,389],$VA2=[1,390],$VB2=[1,391],$VC2=[1,392],$VD2=[1,394],$VE2=[1,395],$VF2=[1,396],$VG2=[1,397],$VH2=[1,398],$VI2=[1,399],$VJ2=[1,400],$VK2=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2=[2,169],$VM2=[1,415],$VN2=[64,78,157],$VO2=[8,9,11,64,68,124,249,255,259,289,303,317,318,321,322,334],$VP2=[134,280,281],$VQ2=[1,484],$VR2=[1,490],$VS2=[1,491],$VT2=[1,506],$VU2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,142,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV2=[2,327],$VW2=[1,513],$VX2=[255,257,259],$VY2=[64,364],$VZ2=[64,362,364],$V_2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V$2=[1,520],$V03=[64,362],$V13=[4,5,104,248],$V23=[8,9,11,64,104,112,117,122,255,259,356,360],$V33=[8,9,11,68,78,104,119,157,248,255,259,403],$V43=[8,9,11,68,93,100,132,135,136,148,196,255,259],$V53=[1,574],$V63=[8,9,11,68,255,259],$V73=[1,580],$V83=[1,581],$V93=[1,582],$Va3=[4,5,8,9,11,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vb3=[4,5,8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vc3=[8,9,11,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vd3=[1,642],$Ve3=[8,9,11,64,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vf3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vg3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vh3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vi3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vj3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk3=[1,662],$Vl3=[8,9,11,64,68,255,259],$Vm3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vn3=[2,250],$Vo3=[8,9,11,64,112,117,122,255,259,356,360],$Vp3=[8,9,11,68,78,119,157,255,259,403],$Vq3=[1,714],$Vr3=[8,9,11,68,93,132,135,136,148,196,255,259],$Vs3=[8,9,11,64,68,93,100,132,135,136,146,148,167,196,255,259],$Vt3=[4,5,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vu3=[4,5,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vv3=[2,676],$Vw3=[1,756],$Vx3=[1,767],$Vy3=[8,9,11,64,68,100,255,257,259,397],$Vz3=[1,775],$VA3=[1,774],$VB3=[2,290],$VC3=[1,795],$VD3=[2,501],$VE3=[1,817],$VF3=[8,9,11,64,112,117,255,259,356,360],$VG3=[2,629],$VH3=[1,831],$VI3=[1,832],$VJ3=[1,836],$VK3=[8,9,11,64,68,255,257,259,397],$VL3=[1,839],$VM3=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$VN3=[8,9,11,68,93,132,135,136,148,255,259],$VO3=[1,844],$VP3=[1,848],$VQ3=[1,849],$VR3=[1,851],$VS3=[1,852],$VT3=[1,853],$VU3=[1,854],$VV3=[1,855],$VW3=[1,856],$VX3=[1,857],$VY3=[1,858],$VZ3=[1,877],$V_3=[64,68],$V$3=[8,9,11,255,257,259,397],$V04=[263,266],$V14=[1,911],$V24=[8,9,11,68,132,135,136,148,255,259],$V34=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$V44=[1,961],$V54=[1,963],$V64=[4,5,67,114,117,122,144,251],$V74=[1,991],$V84=[1,1005],$V94=[1,1004],$Va4=[1,1003],$Vb4=[1,1001],$Vc4=[1,1007],$Vd4=[1,998],$Ve4=[1,999],$Vf4=[1,1e3],$Vg4=[1,1002],$Vh4=[1,1011],$Vi4=[8,9,11,64,68,132,135,136,148,255,259],$Vj4=[8,9,11,68,132,135,136,255,259],$Vk4=[1,1028],$Vl4=[1,1029],$Vm4=[1,1030],$Vn4=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$Vo4=[1,1056],$Vp4=[1,1055],$Vq4=[1,1085],$Vr4=[1,1086],$Vs4=[1,1087],$Vt4=[1,1088],$Vu4=[156,162,317,318,319,321],$Vv4=[2,444],$Vw4=[1,1093],$Vx4=[1,1103],$Vy4=[8,9,11,64,68,93,132,135,136,148,204,255,259],$Vz4=[1,1122],$VA4=[8,9,11,255,259,289,302,303,304],$VB4=[1,1235],$VC4=[1,1245];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateGraph:22,CreateTable:23,CreateView:24,CreateEdge:25,CreateVertex:26,Declare:27,Delete:28,DetachDatabase:29,DropDatabase:30,DropIndex:31,DropTable:32,DropView:33,Insert:34,RenameTable:35,Select:36,Merge:37,WithSelect:38,ShowCreateTable:39,ShowColumns:40,ShowDatabases:41,ShowIndex:42,ShowTables:43,TruncateTable:44,BeginTransaction:45,CommitTransaction:46,RollbackTransaction:47,EndTransaction:48,UseDatabase:49,Update:50,Help:51,JavaScript:52,Source:53,Assert:54,While:55,Continue:56,Break:57,BeginEnd:58,Print:59,Require:60,SetVariable:61,WITH:62,WithTablesList:63,COMMA:64,WithTable:65,AS:66,LPAR:67,RPAR:68,SelectClause:69,Select_option0:70,IntoClause:71,FromClause:72,WhereClause:73,GroupClause:74,OrderClause:75,LimitClause:76,UnionClause:77,SEARCH:78,Select_repetition0:79,Select_option1:80,RemoveClause:81,REMOVE:82,RemoveClause_option0:83,RemoveColumnsList:84,RemoveColumn:85,Column:86,LIKE:87,StringValue:88,SearchSelector:89,SearchSelector1:90,SearchSelector_option0:91,SearchOrder:92,ORDER:93,BY:94,OrderExpressionsList:95,SearchOrder_option0:96,SearchSelector1_repetition_plus0:97,SearchSelector1_repetition_plus1:98,SearchSelector1_option0:99,WHERE:100,Expression:101,CLASS:102,NUMBER:103,STRING:104,SLASH:105,VERTEX:106,EDGE:107,EXCLAMATION:108,SHARP:109,MODULO:110,SearchSelector1_option1:111,GT:112,LT:113,DOLLAR:114,DOT:115,Json:116,AT:117,TO:118,SET:119,SetColumnsList:120,VALUE:121,COLON:122,PlusStar:123,NOT:124,SearchSelector1_repetition2:125,IF:126,SearchSelector1_repetition3:127,Aggregator:128,SearchSelector1_repetition4:129,DISTINCT:130,SearchSelector1_repetition5:131,UNION:132,SearchSelectorList:133,ALL:134,INTERSECT:135,EXCEPT:136,AND:137,OR:138,PATH:139,SearchSelectorList_repetition0:140,SearchSelectorList_repetition1:141,PLUS:142,STAR:143,QUESTION:144,SearchFrom:145,FROM:146,SearchLimit:147,LIMIT:148,SearchStrategy:149,STRATEGY:150,SearchTimeout:151,TIMEOUT:152,SelectModifier:153,TopClause:154,ResultColumns:155,UNIQUE:156,SELECT:157,ROW:158,COLUMN:159,MATRIX:160,TEXTSTRING:161,INDEX:162,RECORDSET:163,TOP:164,NumValue:165,PERCENT:166,INTO:167,Table:168,FuncValue:169,ParamValue:170,VarValue:171,FromTablesList:172,JoinTablesList:173,ApplyClause:174,CROSS:175,APPLY:176,OUTER:177,FromTable:178,FromString:179,JoinTable:180,JoinMode:181,JoinTableAs:182,OnClause:183,JoinModeMode:184,NATURAL:185,JOIN:186,INNER:187,LEFT:188,RIGHT:189,FULL:190,SEMI:191,ANTI:192,ON:193,USING:194,ColumnsList:195,GROUP:196,GroupExpressionsList:197,HavingClause:198,GroupExpression:199,GROUPING:200,SETS:201,ROLLUP:202,CUBE:203,HAVING:204,CORRESPONDING:205,OrderExpression:206,DIRECTION:207,COLLATE:208,NOCASE:209,OffsetClause:210,OFFSET:211,ResultColumn:212,Star:213,AggrValue:214,Op:215,LogicValue:216,NullValue:217,ExistsValue:218,CaseValue:219,CastClause:220,NewClause:221,Expression_group0:222,JAVASCRIPT:223,NEW:224,CAST:225,ColumnType:226,CONVERT:227,PrimitiveValue:228,CURRENT_TIMESTAMP:229,ExprList:230,OverClause:231,OVER:232,OverPartitionClause:233,OverOrderByClause:234,PARTITION:235,SUM:236,COUNT:237,MIN:238,MAX:239,AVG:240,FIRST:241,LAST:242,AGGR:243,ARRAY:244,FuncValue_option0:245,TRUE:246,FALSE:247,NSTRING:248,NULL:249,EXISTS:250,BRAQUESTION:251,CASE:252,WhensList:253,ElseClause:254,END:255,When:256,WHEN:257,THEN:258,ELSE:259,NOT_LIKE:260,MINUS:261,CARET:262,ARROW:263,GE:264,LE:265,EQ:266,EQEQ:267,EQEQEQ:268,NE:269,NEEQEQ:270,NEEQEQEQ:271,CondOp:272,AllSome:273,IN:274,ColFunc:275,BETWEEN:276,NOT_BETWEEN:277,IS:278,DOUBLECOLON:279,SOME:280,ANY:281,UPDATE:282,SetColumn:283,DELETE:284,INSERT:285,Into:286,VALUES:287,ValuesListsList:288,DEFAULT:289,ValuesList:290,Value:291,DateValue:292,CREATE:293,TemporaryClause:294,TableClass:295,IfNotExists:296,CreateTableDefClause:297,CreateTableOptionsClause:298,TABLE:299,CreateTableOptions:300,CreateTableOption:301,ENGINE:302,AUTO_INCREMENT:303,CHARSET:304,TEMPORARY:305,TEMP:306,ColumnDefsList:307,ConstraintsList:308,Constraint:309,ConstraintName:310,PrimaryKey:311,ForeignKey:312,UniqueKey:313,IndexKey:314,Check:315,CONSTRAINT:316,CHECK:317,PRIMARY:318,KEY:319,ColsList:320,FOREIGN:321,REFERENCES:322,OnForeignKeyClause:323,OnDeleteClause:324,OnUpdateClause:325,NO:326,ACTION:327,ColumnDef:328,ColumnConstraintsClause:329,ColumnConstraints:330,ENUM:331,ColumnConstraintsList:332,ColumnConstraint:333,IDENTITY:334,DROP:335,DropTable_group0:336,IfExists:337,ALTER:338,RENAME:339,ADD:340,MODIFY:341,ATTACH:342,DATABASE:343,DETACH:344,AsClause:345,USE:346,SHOW:347,DATABASES:348,TABLES:349,VIEW:350,HELP:351,ExpressionStatement:352,SOURCE:353,ASSERT:354,JsonObject:355,ATLBRA:356,JsonArray:357,JsonValue:358,JsonPrimitiveValue:359,LCUR:360,JsonPropertiesList:361,RCUR:362,JsonElementsList:363,RBRA:364,JsonProperty:365,OnOff:366,SetPropsList:367,SetProp:368,OFF:369,COMMIT:370,TRANSACTION:371,ROLLBACK:372,BEGIN:373,ElseStatement:374,WHILE:375,CONTINUE:376,BREAK:377,PRINT:378,REQUIRE:379,StringValuesList:380,DECLARE:381,DeclaresList:382,DeclareItem:383,TRUNCATE:384,MERGE:385,MergeInto:386,MergeUsing:387,MergeOn:388,MergeMatchedList:389,OutputClause:390,MergeMatched:391,MergeNotMatched:392,MATCHED:393,MergeMatchedAction:394,MergeNotMatchedAction:395,TARGET:396,OUTPUT:397,CreateVertex_option0:398,CreateVertex_option1:399,CreateVertex_option2:400,CreateVertexSet:401,SharpValue:402,CONTENT:403,CreateEdge_option0:404,GRAPH:405,GraphList:406,GraphVertexEdge:407,GraphElement:408,GraphVertexEdge_option0:409,GraphVertexEdge_option1:410,GraphElement_option0:411,GraphElement_option1:412,GraphElement_option2:413,GraphElement_option3:414,ColonLiteral:415,SharpLiteral:416,Number:417,DeleteVertex:418,DeleteVertex_option0:419,DeleteEdge:420,DeleteEdge_option0:421,DeleteEdge_option1:422,DeleteEdge_option2:423,FuncValue_option0_group0:424,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",93:"ORDER",94:"BY",100:"WHERE",102:"CLASS",103:"NUMBER",104:"STRING",105:"SLASH",106:"VERTEX",107:"EDGE",108:"EXCLAMATION",109:"SHARP",110:"MODULO",112:"GT",113:"LT",114:"DOLLAR",115:"DOT",117:"AT",118:"TO",119:"SET",121:"VALUE",122:"COLON",124:"NOT",126:"IF",130:"DISTINCT",132:"UNION",134:"ALL",135:"INTERSECT",136:"EXCEPT",137:"AND",138:"OR",139:"PATH",142:"PLUS",143:"STAR",144:"QUESTION",146:"FROM",148:"LIMIT",150:"STRATEGY",152:"TIMEOUT",156:"UNIQUE",157:"SELECT",158:"ROW",159:"COLUMN",160:"MATRIX",161:"TEXTSTRING",162:"INDEX",163:"RECORDSET",164:"TOP",166:"PERCENT",167:"INTO",175:"CROSS",176:"APPLY",177:"OUTER",185:"NATURAL",186:"JOIN",187:"INNER",188:"LEFT",189:"RIGHT",190:"FULL",191:"SEMI",192:"ANTI",193:"ON",194:"USING",196:"GROUP",200:"GROUPING",201:"SETS",202:"ROLLUP",203:"CUBE",204:"HAVING",205:"CORRESPONDING",207:"DIRECTION",208:"COLLATE",209:"NOCASE",211:"OFFSET",223:"JAVASCRIPT",224:"NEW",225:"CAST",227:"CONVERT",229:"CURRENT_TIMESTAMP",232:"OVER",235:"PARTITION",236:"SUM",237:"COUNT",238:"MIN",239:"MAX",240:"AVG",241:"FIRST",242:"LAST",243:"AGGR",244:"ARRAY",246:"TRUE",247:"FALSE",248:"NSTRING",249:"NULL",250:"EXISTS",251:"BRAQUESTION",252:"CASE",255:"END",257:"WHEN",258:"THEN",259:"ELSE",260:"NOT_LIKE",261:"MINUS",262:"CARET",263:"ARROW",264:"GE",265:"LE",266:"EQ",267:"EQEQ",268:"EQEQEQ",269:"NE",270:"NEEQEQ",271:"NEEQEQEQ",274:"IN",276:"BETWEEN",277:"NOT_BETWEEN",278:"IS",279:"DOUBLECOLON",280:"SOME",281:"ANY",282:"UPDATE",284:"DELETE",285:"INSERT",287:"VALUES",289:"DEFAULT",292:"DateValue",293:"CREATE",299:"TABLE",302:"ENGINE",303:"AUTO_INCREMENT",304:"CHARSET",305:"TEMPORARY",306:"TEMP",316:"CONSTRAINT",317:"CHECK",318:"PRIMARY",319:"KEY",321:"FOREIGN",322:"REFERENCES",326:"NO",327:"ACTION",330:"ColumnConstraints",331:"ENUM",334:"IDENTITY",335:"DROP",338:"ALTER",339:"RENAME",340:"ADD",341:"MODIFY",342:"ATTACH",343:"DATABASE",344:"DETACH",346:"USE",347:"SHOW",348:"DATABASES",349:"TABLES",350:"VIEW",351:"HELP",353:"SOURCE",354:"ASSERT",356:"ATLBRA",360:"LCUR",362:"RCUR",364:"RBRA",369:"OFF",370:"COMMIT",371:"TRANSACTION",372:"ROLLBACK",373:"BEGIN",375:"WHILE",376:"CONTINUE",377:"BREAK",378:"PRINT",379:"REQUIRE",381:"DECLARE",384:"TRUNCATE",385:"MERGE",393:"MATCHED",396:"TARGET",397:"OUTPUT",403:"CONTENT",405:"GRAPH",417:"Number"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,2],[92,5],[92,5],[90,1],[90,3],[90,4],[90,4],[90,4],[90,4],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,2],[90,2],[90,1],[90,1],[90,1],[90,2],[90,1],[90,2],[90,3],[90,3],[90,4],[90,1],[90,2],[90,2],[90,4],[90,4],[90,4],[90,4],[90,4],[90,5],[90,4],[90,4],[90,4],[90,4],[90,4],[133,3],[133,1],[123,1],[123,1],[123,1],[145,2],[147,2],[149,2],[151,2],[69,4],[69,4],[69,4],[69,3],[153,1],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[154,2],[154,4],[154,3],[154,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[174,6],[174,7],[174,6],[174,7],[172,1],[172,3],[178,4],[178,5],[178,3],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[179,1],[168,3],[168,1],[173,2],[173,2],[173,1],[173,1],[180,3],[182,1],[182,2],[182,3],[182,2],[182,3],[182,4],[182,5],[182,1],[182,2],[182,3],[182,1],[182,2],[182,3],[181,1],[181,2],[184,1],[184,2],[184,2],[184,3],[184,2],[184,3],[184,2],[184,3],[184,2],[184,2],[184,2],[183,2],[183,2],[183,0],[73,0],[73,2],[74,0],[74,4],[197,1],[197,3],[199,5],[199,4],[199,4],[199,1],[198,0],[198,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[95,1],[95,3],[206,1],[206,2],[206,3],[206,4],[76,0],[76,3],[210,0],[210,2],[155,3],[155,1],[212,3],[212,2],[212,3],[212,2],[212,3],[212,2],[212,1],[213,5],[213,3],[213,1],[86,5],[86,3],[86,3],[86,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,3],[101,3],[101,3],[101,1],[52,1],[221,2],[221,2],[220,6],[220,8],[220,6],[220,8],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[214,5],[214,6],[214,6],[231,0],[231,4],[231,4],[231,5],[233,3],[234,3],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[169,5],[169,3],[230,1],[230,3],[165,1],[216,1],[216,1],[88,1],[88,1],[217,1],[171,2],[218,4],[170,2],[170,2],[170,1],[170,1],[219,5],[219,4],[253,2],[253,1],[256,4],[254,2],[254,0],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,6],[215,6],[215,3],[215,3],[215,2],[215,2],[215,2],[215,2],[215,3],[215,5],[215,6],[215,5],[215,6],[215,4],[215,5],[215,3],[215,4],[215,3],[215,3],[215,3],[215,3],[275,1],[275,1],[275,4],[272,1],[272,1],[272,1],[272,1],[272,1],[272,1],[273,1],[273,1],[273,1],[50,6],[50,4],[120,1],[120,3],[283,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[286,0],[286,1],[288,3],[288,1],[288,1],[288,5],[288,3],[288,3],[290,1],[290,3],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[195,1],[195,3],[23,9],[23,5],[295,1],[295,1],[298,0],[298,1],[300,2],[300,1],[301,1],[301,3],[301,3],[301,3],[294,0],[294,1],[294,1],[296,0],[296,3],[297,3],[297,1],[297,2],[308,1],[308,3],[309,2],[309,2],[309,2],[309,2],[309,2],[310,0],[310,2],[315,4],[311,5],[312,11],[323,0],[323,2],[324,4],[325,4],[313,1],[314,5],[314,5],[320,1],[320,1],[320,3],[320,3],[307,1],[307,3],[328,3],[328,2],[328,1],[226,6],[226,4],[226,1],[226,4],[329,0],[329,1],[332,2],[332,1],[333,2],[333,7],[333,5],[333,1],[333,6],[333,1],[333,2],[333,1],[333,2],[333,1],[32,4],[337,0],[337,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[345,0],[345,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[352,1],[53,2],[54,2],[54,2],[54,4],[116,4],[116,2],[116,2],[116,2],[116,2],[116,1],[116,2],[116,2],[358,1],[358,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,3],[355,3],[355,4],[355,2],[357,2],[357,3],[357,1],[361,3],[361,1],[365,3],[365,3],[365,3],[363,3],[363,1],[61,3],[61,5],[61,6],[367,3],[367,2],[368,1],[368,1],[368,3],[366,1],[366,1],[46,2],[47,2],[45,2],[17,4],[17,3],[374,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[380,3],[380,1],[27,2],[382,1],[382,3],[383,3],[383,4],[383,5],[383,6],[44,3],[37,6],[386,1],[386,2],[387,2],[388,2],[389,2],[389,2],[389,1],[389,1],[391,4],[391,6],[394,1],[394,3],[392,5],[392,7],[392,7],[392,9],[392,7],[392,9],[395,3],[395,6],[395,3],[395,6],[390,0],[390,2],[390,5],[390,4],[390,7],[26,6],[402,2],[401,0],[401,2],[401,2],[401,1],[25,8],[22,3],[22,4],[406,3],[406,1],[407,2],[407,6],[408,4],[415,2],[416,2],[416,2],[418,4],[420,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[91,0],[91,1],[96,0],[96,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[111,0],[111,1],[125,0],[125,2],[127,0],[127,2],[129,0],[129,2],[131,0],[131,2],[140,0],[140,2],[141,0],[141,2],[222,1],[222,1],[424,1],[424,1],[245,0],[245,1],[336,1],[336,1],[398,0],[398,1],[399,0],[399,1],[400,0],[400,1],[404,0],[404,1],[409,0],[409,1],[410,0],[410,1],[411,0],[411,1],[412,0],[412,1],[413,0],[413,1],[414,0],[414,1],[419,0],[419,2],[421,0],[421,2],[422,0],[422,2],[423,0],[423,2]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 59:case 65:case 109:case 147:case 172:case 173:case 208:case 227:case 238:case 307:case 324:case 389:case 402:case 403:case 407:case 415:case 456:case 457:case 565:case 570:case 590:case 592:case 606:case 607:case 637:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 121:case 132:case 142:case 203:case 204:case 206:case 214:case 216:case 225:case 233:case 235:case 286:case 327:case 419:case 429:case 432:case 444:case 449:case 450:case 484:this.$=undefined;break;case 57:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 58:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 60:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 61:yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-8];break;case 62:this.$=new yy.Search({selectors:$$[$0-2],from:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 63:this.$={removecolumns:$$[$0]};break;case 64:case 636:this.$=$$[$0-2];this.$.push($$[$0]);break;case 66:case 113:case 154:case 213:case 245:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 268:case 280:case 281:case 282:case 283:case 284:case 285:case 326:case 378:case 379:case 380:case 381:case 382:case 383:case 445:case 470:case 472:case 539:case 540:case 541:case 542:case 543:case 544:case 548:case 550:case 551:case 560:case 571:case 572:case 628:case 641:case 642:case 643:this.$=$$[$0];break;case 67:this.$={like:$$[$0]};break;case 68:this.$=$$[$0-1];yy.extend(this.$,$$[$0]);break;case 69:this.$={order:$$[$0-1]};break;case 70:var dir=$$[$0-1];if(!dir)dir="ASC";this.$={order:[{expression:new yy.Column({columnid:"_"}),direction:dir}]};break;case 71:case 77:this.$={srchid:"PROP",args:[$$[$0]]};break;case 72:case 73:this.$={selid:"WITH",args:$$[$0-1]};break;case 74:this.$={srchid:$$[$0-3].toUpperCase(),args:$$[$0-1]};break;case 75:this.$={srchid:"WHERE",args:[$$[$0-1]]};break;case 76:this.$={srchid:"CLASS",args:[$$[$0-1]]};break;case 78:this.$={srchid:"NAME",args:[$$[$0].substr(1,$$[$0].length-2)]};break;case 79:this.$={srchid:"CHILD"};break;case 80:this.$={srchid:"VERTEX"};break;case 81:this.$={srchid:"EDGE"};break;case 82:this.$={srchid:"REF"};break;case 83:this.$={srchid:"SHARP",args:[$$[$0]]};break;case 84:this.$={srchid:"ATTR",args:typeof $$[$0]=="undefined"?undefined:[$$[$0]]};break;case 85:this.$={srchid:"OUT"};break;case 86:this.$={srchid:"IN"};break;case 87:this.$={srchid:"CONTENT"};break;case 88:this.$={srchid:"PARENT"};break;case 89:this.$={srchid:"EX",args:[new yy.Json({value:$$[$0]})]};break;case 90:this.$={srchid:"AT",args:[$$[$0]]};break;case 91:this.$={srchid:"AS",args:[$$[$0]]};break;case 92:this.$={srchid:"TO",args:[$$[$0]]};break;case 93:this.$={srchid:"SET",args:$$[$0-1]};break;case 94:this.$={srchid:"VALUE"};break;case 95:this.$={srchid:"CLASS",args:[$$[$0]]};break;case 96:this.$={selid:$$[$0],args:[$$[$0-1]]};break;case 97:this.$={selid:"NOT",args:$$[$0-1]};break;case 98:this.$={selid:"IF",args:$$[$0-1]};break;case 99:this.$={selid:$$[$0-3],args:$$[$0-1]};break;case 100:this.$={selid:"DISTINCT",args:$$[$0-1]};break;case 101:this.$={selid:"UNION",args:$$[$0-1]};break;case 102:this.$={selid:"UNIONALL",args:$$[$0-1]};break;case 103:this.$={selid:"INTERSECT",args:$$[$0-1]};break;case 104:this.$={selid:"EXCEPT",args:$$[$0-1]};break;case 105:this.$={selid:"AND",args:$$[$0-1]};break;case 106:this.$={selid:"OR",args:$$[$0-1]};break;case 107:this.$={selid:"PATH",args:[$$[$0-1]]};break;case 108:this.$=$$[$0-2];this.$.push($$[$0]);break;case 110:this.$="PLUS";break;case 111:this.$="STAR";break;case 112:this.$="QUESTION";break;case 117:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 118:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 119:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 120:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 122:this.$={modifier:"VALUE"};break;case 123:this.$={modifier:"ROW"};break;case 124:this.$={modifier:"COLUMN"};break;case 125:this.$={modifier:"MATRIX"};break;case 126:this.$={modifier:"TEXTSTRING"};break;case 127:this.$={modifier:"INDEX"};break;case 128:this.$={modifier:"RECORDSET"};break;case 129:this.$={top:$$[$0]}; -break;case 130:this.$={top:$$[$0-1]};break;case 131:this.$={top:$$[$0-1],percent:true};break;case 133:case 290:case 451:case 452:case 629:this.$=undefined;break;case 134:case 135:case 136:case 137:this.$={into:$$[$0]};break;case 138:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 139:this.$={from:$$[$0]};break;case 140:this.$={from:$$[$0-1],joins:$$[$0]};break;case 141:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 143:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 144:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 145:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 146:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 148:case 209:case 390:case 458:case 459:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 149:this.$=$$[$0-2];this.$.as=$$[$0];break;case 150:this.$=$$[$0-3];this.$.as=$$[$0];break;case 151:this.$=$$[$0-1];this.$.as="default";break;case 152:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 153:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 155:case 159:case 162:case 165:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 156:case 160:case 163:case 166:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 157:case 158:case 161:case 164:this.$=$$[$0];$$[$0].as="default";break;case 167:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 168:if($$[$0-2]=="INFORMATION_SCHEMA"){this.$=new yy.FuncValue({funcid:$$[$0-2],args:[new yy.StringValue({value:$$[$0]})]})}else{this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]})}break;case 169:this.$=new yy.Table({tableid:$$[$0]});break;case 170:case 171:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 174:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 175:this.$={table:$$[$0]};break;case 176:this.$={table:$$[$0-1],as:$$[$0]};break;case 177:this.$={table:$$[$0-2],as:$$[$0]};break;case 178:this.$={param:$$[$0-1],as:$$[$0]};break;case 179:this.$={param:$$[$0-2],as:$$[$0]};break;case 180:this.$={select:$$[$0-3],as:$$[$0]};break;case 181:this.$={select:$$[$0-4],as:$$[$0]};break;case 182:this.$={funcid:$$[$0],as:"default"};break;case 183:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 184:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 185:this.$={variable:$$[$0],as:"default"};break;case 186:this.$={variable:$$[$0-1],as:$$[$0]};break;case 187:this.$={variable:$$[$0-2],as:$$[$0]};break;case 188:this.$={joinmode:$$[$0]};break;case 189:this.$={joinmode:$$[$0-1],natural:true};break;case 190:case 191:this.$="INNER";break;case 192:case 193:this.$="LEFT";break;case 194:case 195:this.$="RIGHT";break;case 196:case 197:this.$="OUTER";break;case 198:this.$="SEMI";break;case 199:this.$="ANTI";break;case 200:this.$="CROSS";break;case 201:this.$={on:$$[$0]};break;case 202:case 602:this.$={using:$$[$0]};break;case 205:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 207:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 210:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 211:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 212:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 215:this.$={having:$$[$0]};break;case 217:this.$={union:$$[$0]};break;case 218:this.$={unionall:$$[$0]};break;case 219:this.$={except:$$[$0]};break;case 220:this.$={intersect:$$[$0]};break;case 221:this.$={union:$$[$0],corresponding:true};break;case 222:this.$={unionall:$$[$0],corresponding:true};break;case 223:this.$={except:$$[$0],corresponding:true};break;case 224:this.$={intersect:$$[$0],corresponding:true};break;case 226:this.$={order:$$[$0]};break;case 228:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 229:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 230:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 231:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 232:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 234:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 236:this.$={offset:$$[$0]};break;case 237:case 438:case 461:case 564:case 569:case 589:case 593:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 239:case 241:case 243:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 240:case 242:case 244:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 246:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 247:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 248:this.$=new yy.Column({columnid:$$[$0]});break;case 249:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 250:case 251:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 252:this.$=new yy.Column({columnid:$$[$0]});break;case 267:this.$=new yy.Json({value:$$[$0]});break;case 269:case 270:case 271:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 272:this.$=$$[$0];break;case 273:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 274:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 275:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 276:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 277:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 278:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 279:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 287:if($$[$0-2].length>1&&($$[$0-4].toUpperCase()=="MAX"||$$[$0-4].toUpperCase()=="MIN")){this.$=new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]})}else{this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2].pop(),over:$$[$0]})}break;case 288:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 289:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 291:case 292:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 293:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 294:this.$={partition:$$[$0]};break;case 295:this.$={order:$$[$0]};break;case 296:this.$="SUM";break;case 297:this.$="COUNT";break;case 298:this.$="MIN";break;case 299:this.$="MAX";break;case 300:this.$="AVG";break;case 301:this.$="FIRST";break;case 302:this.$="LAST";break;case 303:this.$="AGGR";break;case 304:this.$="ARRAY";break;case 305:var funcid=$$[$0-4];var exprlist=$$[$0-1];if(exprlist.length>1&&(funcid.toUpperCase()=="MIN"||funcid.toUpperCase()=="MAX")){this.$=new yy.FuncValue({funcid:funcid,args:exprlist})}else if(alasql.aggr[$$[$0-4]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:funcid,expression:exprlist.pop(),distinct:$$[$0-2]=="DISTINCT"})}else{this.$=new yy.FuncValue({funcid:funcid,args:exprlist})};break;case 306:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 308:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 309:this.$=new yy.NumValue({value:+$$[$0]});break;case 310:this.$=new yy.LogicValue({value:true});break;case 311:this.$=new yy.LogicValue({value:false});break;case 312:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 313:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 314:this.$=new yy.NullValue({value:undefined});break;case 315:this.$=new yy.VarValue({variable:$$[$0]});break;case 316:if(!yy.exists)yy.exists=[];this.$=new yy.ExistsValue({value:$$[$0-1],existsidx:yy.exists.length});yy.exists.push($$[$0-1]);break;case 317:case 318:this.$=new yy.ParamValue({param:$$[$0]});break;case 319:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++});break;case 320:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++,array:true});break;case 321:this.$=new yy.CaseValue({expression:$$[$0-3],whens:$$[$0-2],elses:$$[$0-1]});break;case 322:this.$=new yy.CaseValue({whens:$$[$0-2],elses:$$[$0-1]});break;case 323:case 604:case 605:this.$=$$[$0-1];this.$.push($$[$0]);break;case 325:this.$={when:$$[$0-2],then:$$[$0]};break;case 328:this.$=new yy.Op({left:$$[$0-2],op:"LIKE",right:$$[$0]});break;case 329:this.$=new yy.Op({left:$$[$0-2],op:"NOT LIKE",right:$$[$0]});break;case 330:this.$=new yy.Op({left:$$[$0-2],op:"+",right:$$[$0]});break;case 331:this.$=new yy.Op({left:$$[$0-2],op:"-",right:$$[$0]});break;case 332:this.$=new yy.Op({left:$$[$0-2],op:"*",right:$$[$0]});break;case 333:this.$=new yy.Op({left:$$[$0-2],op:"/",right:$$[$0]});break;case 334:this.$=new yy.Op({left:$$[$0-2],op:"%",right:$$[$0]});break;case 335:this.$=new yy.Op({left:$$[$0-2],op:"^",right:$$[$0]});break;case 336:case 337:case 339:this.$=new yy.Op({left:$$[$0-2],op:"->",right:$$[$0]});break;case 338:this.$=new yy.Op({left:$$[$0-4],op:"->",right:$$[$0-1]});break;case 340:case 341:case 343:this.$=new yy.Op({left:$$[$0-2],op:"!",right:$$[$0]});break;case 342:this.$=new yy.Op({left:$$[$0-4],op:"!",right:$$[$0-1]});break;case 344:this.$=new yy.Op({left:$$[$0-2],op:">",right:$$[$0]});break;case 345:this.$=new yy.Op({left:$$[$0-2],op:">=",right:$$[$0]});break;case 346:this.$=new yy.Op({left:$$[$0-2],op:"<",right:$$[$0]});break;case 347:this.$=new yy.Op({left:$$[$0-2],op:"<=",right:$$[$0]});break;case 348:this.$=new yy.Op({left:$$[$0-2],op:"=",right:$$[$0]});break;case 349:this.$=new yy.Op({left:$$[$0-2],op:"==",right:$$[$0]});break;case 350:this.$=new yy.Op({left:$$[$0-2],op:"===",right:$$[$0]});break;case 351:this.$=new yy.Op({left:$$[$0-2],op:"!=",right:$$[$0]});break;case 352:this.$=new yy.Op({left:$$[$0-2],op:"!==",right:$$[$0]});break;case 353:this.$=new yy.Op({left:$$[$0-2],op:"!===",right:$$[$0]});break;case 354:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 355:this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1]});break;case 356:this.$=new yy.Op({left:$$[$0-2],op:"AND",right:$$[$0]});break;case 357:this.$=new yy.Op({left:$$[$0-2],op:"OR",right:$$[$0]});break;case 358:this.$=new yy.UniOp({op:"NOT",right:$$[$0]});break;case 359:this.$=new yy.UniOp({op:"-",right:$$[$0]});break;case 360:this.$=new yy.UniOp({op:"+",right:$$[$0]});break;case 361:this.$=new yy.UniOp({op:"#",right:$$[$0]});break;case 362:this.$=new yy.UniOp({right:$$[$0-1]});break;case 363:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 364:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 365:this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1]});break;case 366:this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1]});break;case 367:this.$=new yy.Op({left:$$[$0-3],op:"IN",right:[]});break;case 368:this.$=new yy.Op({left:$$[$0-4],op:"NOT IN",right:[]});break;case 369:this.$=new yy.Op({left:$$[$0-2],op:"IN",right:$$[$0]});break;case 370:this.$=new yy.Op({left:$$[$0-3],op:"NOT IN",right:$$[$0]});break;case 371:this.$=new yy.Op({left:$$[$0-2],op:"BETWEEN",right:$$[$0]});break;case 372:this.$=new yy.Op({left:$$[$0-2],op:"NOT BETWEEN",right:$$[$0]});break;case 373:this.$=new yy.Op({op:"IS",left:$$[$0-2],right:$$[$0]});break;case 374:this.$=new yy.Convert({expression:$$[$0-2]});yy.extend(this.$,$$[$0]);break;case 375:case 376:this.$=$$[$0];break;case 377:this.$=$$[$0-1];break;case 384:this.$="ALL";break;case 385:this.$="SOME";break;case 386:this.$="ANY";break;case 387:this.$=new yy.Update({table:$$[$0-4],columns:$$[$0-2],where:$$[$0]});break;case 388:this.$=new yy.Update({table:$$[$0-2],columns:$$[$0]});break;case 391:this.$=new yy.SetColumn({column:$$[$0-2],expression:$$[$0]});break;case 392:this.$=new yy.Delete({table:$$[$0-2],where:$$[$0]});break;case 393:this.$=new yy.Delete({table:$$[$0]});break;case 394:this.$=new yy.Insert({into:$$[$0-2],values:$$[$0]});break;case 395:this.$=new yy.Insert({into:$$[$0-2],"default":true});break;case 396:this.$=new yy.Insert({into:$$[$0-5],columns:$$[$0-3],values:$$[$0]});break;case 397:this.$=new yy.Insert({into:$$[$0-1],select:$$[$0]});break;case 398:this.$=new yy.Insert({into:$$[$0-4],columns:$$[$0-2],select:$$[$0]});break;case 401:this.$=[$$[$0-1]];break;case 404:this.$=$$[$0-4];$$[$0-4].push($$[$0-1]);break;case 405:case 406:case 408:case 416:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 417:this.$=new yy.CreateTable({table:$$[$0-4]});yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0]);break;case 418:this.$=new yy.CreateTable({table:$$[$0]});yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 420:this.$={"class":true};break;case 430:case 431:this.$={temporary:true};break;case 433:this.$={ifnotexists:true};break;case 434:this.$={columns:$$[$0-2],constraints:$$[$0]};break;case 435:this.$={columns:$$[$0]};break;case 436:this.$={as:$$[$0]};break;case 437:case 460:this.$=[$$[$0]];break;case 439:case 440:case 441:case 442:case 443:$$[$0].constraintid=$$[$0-1];this.$=$$[$0];break;case 446:this.$={type:"CHECK",expression:$$[$0-1]};break;case 447:this.$={type:"PRIMARY KEY",columns:$$[$0-1]};break;case 448:this.$={type:"FOREIGN KEY",columns:$$[$0-7],fktableid:$$[$0-4],fkcolumns:$$[$0-2]};break;case 462:this.$=new yy.ColumnDef({columnid:$$[$0-2]});yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 463:this.$=new yy.ColumnDef({columnid:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 464:this.$=new yy.ColumnDef({columnid:$$[$0],dbtypeid:""});break;case 465:this.$={dbtypeid:$$[$0-5],dbsize:+$$[$0-3],dbprecision:+$$[$0-1]};break;case 466:this.$={dbtypeid:$$[$0-3],dbsize:+$$[$0-1]};break;case 467:this.$={dbtypeid:$$[$0]};break;case 468:this.$={dbtypeid:"ENUM",enumvalues:$$[$0-1]};break;case 469:this.$=undefined;break;case 471:yy.extend($$[$0-1],$$[$0]);this.$=$$[$0-1];break;case 473:this.$={primarykey:true};break;case 474:case 475:this.$={foreignkey:{tableid:$$[$0-3],columnid:$$[$0-1]}};break;case 476:this.$={auto_increment:true};break;case 477:this.$={identity:[$$[$0-3],$$[$0-1]]};break;case 478:this.$={identity:[1,1]};break;case 479:this.$={"default":$$[$0]};break;case 480:this.$={"null":true};break;case 481:this.$={notnull:true};break;case 482:this.$=$$[$0];break;case 483:this.$=new yy.DropTable({table:$$[$0],type:$$[$0-2]});yy.extend(this.$,$$[$0-1]);break;case 485:this.$={ifexists:true};break;case 486:this.$=new yy.AlterTable({table:$$[$0-3],renameto:$$[$0]});break;case 487:this.$=new yy.AlterTable({table:$$[$0-3],addcolumn:$$[$0]});break;case 488:this.$=new yy.AlterTable({table:$$[$0-3],modifycolumn:$$[$0]});break;case 489:this.$=new yy.AlterTable({table:$$[$0-5],renamecolumn:$$[$0-2],to:$$[$0]});break;case 490:this.$=new yy.AlterTable({table:$$[$0-3],dropcolumn:$$[$0]});break;case 491:this.$=new yy.AlterTable({table:$$[$0-2],renameto:$$[$0]});break;case 492:this.$=new yy.AttachDatabase({databaseid:$$[$0],engineid:$$[$0-2].toUpperCase()});break;case 493:this.$=new yy.AttachDatabase({databaseid:$$[$0-3],engineid:$$[$0-5].toUpperCase(),args:$$[$0-1]});break;case 494:this.$=new yy.AttachDatabase({databaseid:$$[$0-2],engineid:$$[$0-4].toUpperCase(),as:$$[$0]});break;case 495:this.$=new yy.AttachDatabase({databaseid:$$[$0-5],engineid:$$[$0-7].toUpperCase(),as:$$[$0],args:$$[$0-3]});break;case 496:this.$=new yy.DetachDatabase({databaseid:$$[$0]});break;case 497:this.$=new yy.CreateDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0]);break;case 498:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),databaseid:$$[$0-1],as:$$[$0]});yy.extend(this.$,$$[$0-2]);break;case 499:this.$=new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(),databaseid:$$[$0-4],args:$$[$0-2],as:$$[$0]});yy.extend(this.$,$$[$0-5]);break;case 500:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),as:$$[$0],args:[$$[$0-1]]});yy.extend(this.$,$$[$0-2]);break;case 501:this.$=undefined;break;case 502:case 535:case 553:case 556:case 573:this.$=$$[$0-1];break;case 503:case 504:this.$=new yy.UseDatabase({databaseid:$$[$0]});break;case 505:this.$=new yy.DropDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 506:case 507:this.$=new yy.DropDatabase({databaseid:$$[$0],engineid:$$[$0-3].toUpperCase()});yy.extend(this.$,$$[$0-1]);break;case 508:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1]});break;case 509:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1],unique:true});break;case 510:this.$=new yy.DropIndex({indexid:$$[$0]});break;case 511:this.$=new yy.ShowDatabases;break;case 512:this.$=new yy.ShowDatabases({like:$$[$0]});break;case 513:this.$=new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase()});break;case 514:this.$=new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase(),like:$$[$0]});break;case 515:this.$=new yy.ShowTables;break;case 516:this.$=new yy.ShowTables({like:$$[$0]});break;case 517:this.$=new yy.ShowTables({databaseid:$$[$0]});break;case 518:this.$=new yy.ShowTables({like:$$[$0],databaseid:$$[$0-2]});break;case 519:this.$=new yy.ShowColumns({table:$$[$0]});break;case 520:this.$=new yy.ShowColumns({table:$$[$0-2],databaseid:$$[$0]});break;case 521:this.$=new yy.ShowIndex({table:$$[$0]});break;case 522:this.$=new yy.ShowIndex({table:$$[$0-2],databaseid:$$[$0]});break;case 523:this.$=new yy.ShowCreateTable({table:$$[$0]});break;case 524:this.$=new yy.ShowCreateTable({table:$$[$0-2],databaseid:$$[$0]});break;case 525:this.$=new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]});yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-6]);break;case 526:this.$=new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]});yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-3]);break;case 527:this.$=new yy.DropTable({table:$$[$0],view:true});yy.extend(this.$,$$[$0-1]);break;case 528:this.$=new yy.Help({subject:$$[$0].value.toUpperCase()});break;case 529:this.$=new yy.Help;break;case 530:this.$=new yy.ExpressionStatement({expression:$$[$0]});break;case 531:this.$=new yy.Source({url:$$[$0].value});break;case 532:this.$=new yy.Assert({value:$$[$0]});break;case 533:this.$=new yy.Assert({value:$$[$0].value});break;case 534:this.$=new yy.Assert({value:$$[$0],message:$$[$0-2]});break;case 536:case 547:case 549:this.$=$$[$0].value;break;case 537:case 545:this.$=+$$[$0].value;break;case 538:this.$=!!$$[$0].value;break;case 546:this.$=""+$$[$0].value;break;case 552:this.$=$$[$0-1];break;case 554:case 557:this.$=$$[$0-2];break;case 555:this.$={};break;case 558:this.$=[];break;case 559:yy.extend($$[$0-2],$$[$0]);this.$=$$[$0-2];break;case 561:this.$={};this.$[$$[$0-2].substr(1,$$[$0-2].length-2)]=$$[$0];break;case 562:case 563:this.$={};this.$[$$[$0-2]]=$$[$0];break;case 566:this.$=new yy.SetVariable({variable:$$[$0-1].toLowerCase(),value:$$[$0]});break;case 567:this.$=new yy.SetVariable({variable:$$[$0-2],expression:$$[$0]});break;case 568:this.$=new yy.SetVariable({variable:$$[$0-3],props:$$[$0-2],expression:$$[$0]});break;case 574:this.$=true;break;case 575:this.$=false;break;case 576:this.$=new yy.CommitTransaction;break;case 577:this.$=new yy.RollbackTransaction;break;case 578:this.$=new yy.BeginTransaction;break;case 579:this.$=new yy.If({expression:$$[$0-2],thenstat:$$[$0-1],elsestat:$$[$0]});if($$[$0-1].exists)this.$.exists=$$[$0-1].exists;if($$[$0-1].queries)this.$.queries=$$[$0-1].queries;break;case 580:this.$=new yy.If({expression:$$[$0-1],thenstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 581:this.$=$$[$0];break;case 582:this.$=new yy.While({expression:$$[$0-1],loopstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 583:this.$=new yy.Continue;break;case 584:this.$=new yy.Break;break;case 585:this.$=new yy.BeginEnd({statements:$$[$0-1]});break;case 586:case 587:this.$=new yy.Print({statement:$$[$0]});break;case 588:this.$=new yy.Require({paths:$$[$0]});break;case 591:this.$=new yy.Declare({declares:$$[$0]});break;case 594:this.$={variable:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 595:this.$={variable:$$[$0-2]};yy.extend(this.$,$$[$0]);break;case 596:this.$={variable:$$[$0-3],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 597:this.$={variable:$$[$0-4],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 598:this.$=new yy.TruncateTable({table:$$[$0]});break;case 599:this.$=new yy.Merge;yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 600:case 601:this.$={into:$$[$0]};break;case 603:this.$={on:$$[$0]};break;case 608:this.$={matched:true,action:$$[$0]};break;case 609:this.$={matched:true,expr:$$[$0-2],action:$$[$0]};break;case 610:this.$={"delete":true};break;case 611:this.$={update:$$[$0]};break;case 612:case 613:this.$={matched:false,bytarget:true,action:$$[$0]};break;case 614:case 615:this.$={matched:false,bytarget:true,expr:$$[$0-2],action:$$[$0]};break;case 616:this.$={matched:false,bysource:true,action:$$[$0]};break;case 617:this.$={matched:false,bysource:true,expr:$$[$0-2],action:$$[$0]};break;case 618:this.$={insert:true,values:$$[$0]};break;case 619:this.$={insert:true,values:$$[$0],columns:$$[$0-3]};break;case 620:this.$={insert:true,defaultvalues:true};break;case 621:this.$={insert:true,defaultvalues:true,columns:$$[$0-3]};break;case 623:this.$={output:{columns:$$[$0]}};break;case 624:this.$={output:{columns:$$[$0-3],intovar:$$[$0]}};break;case 625:this.$={output:{columns:$$[$0-2],intotable:$$[$0]}};break;case 626:this.$={output:{columns:$$[$0-5],intotable:$$[$0-3],intocolumns:$$[$0-1]}};break;case 627:this.$=new yy.CreateVertex({"class":$$[$0-3],sharp:$$[$0-2],name:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 630:this.$={sets:$$[$0]};break;case 631:this.$={content:$$[$0]};break;case 632:this.$={select:$$[$0]};break;case 633:this.$=new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]});yy.extend(this.$,$$[$0]);break;case 634:this.$=new yy.CreateGraph({graph:$$[$0]});break;case 635:this.$=new yy.CreateGraph({from:$$[$0]});break;case 638:this.$=$$[$0-1];if($$[$0])this.$.json=new yy.Json({value:$$[$0]});break;case 639:this.$={source:$$[$0-5],target:$$[$0]};if($$[$0-2])this.$.json=new yy.Json({value:$$[$0-2]});yy.extend(this.$,$$[$0-3]);break;case 640:var s3=$$[$0-1];this.$={prop:$$[$0-3],sharp:$$[$0-2],name:typeof s3=="undefined"?undefined:s3.substr(1,s3.length-2),"class":$$[$0]};break;case 648:case 666:case 668:case 670:case 672:case 674:case 676:this.$=[];break;case 649:case 659:case 661:case 667:case 669:case 671:case 673:case 675:case 677:$$[$0-1].push($$[$0]);break;case 658:case 660:this.$=[$$[$0]];break}},table:[o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:90,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{299:[1,146]},{3:147,4:$VC,5:$VD},o($V91,[2,429],{3:149,294:153,4:$VC,5:$VD,106:$Va1,107:$Vb1,156:[1,151],162:[1,150],305:[1,156],306:[1,157],343:[1,148],405:[1,152]}),{117:$Vc1,382:158,383:159},{146:[1,161]},{343:[1,162]},{3:164,4:$VC,5:$VD,102:[1,169],162:[1,165],299:[1,168],336:166,343:[1,163],350:[1,167]},o($Vd1,[2,399],{286:170,167:[1,171]}),{299:[1,172]},o($Ve1,[2,646],{70:173,81:174,82:[1,175]}),o($Vf1,[2,648],{79:176}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,167:[1,179],168:181,169:183,170:182,171:184,178:178,179:185,251:$V41,386:177},{3:191,4:$VC,5:$VD,63:189,65:190},{3:195,4:$VC,5:$VD,159:[1,193],162:[1,196],293:[1,192],348:[1,194],349:[1,197]},{299:[1,198]},o([9,11,255],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,7:200,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,371:[1,199],372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{371:[1,201]},{371:[1,202]},{3:204,4:$VC,5:$VD,343:[1,203]},{3:206,4:$VC,5:$VD,168:205},o($VB,[2,529],{88:207,104:$VG,248:$V11}),o($Vj1,[2,273]),{88:208,104:$VG,248:$V11},{3:220,4:$VC,5:$VD,88:214,103:$VF,104:[1,211],114:$VI,116:209,117:$Vk1,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:210,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:221,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,583]),o($VB,[2,584]),{3:110,4:$VC,5:$VD,36:222,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:224,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,352:223,355:131,356:$V71,360:$V81},{88:226,104:$VG,248:$V11,380:225},{3:227,4:$VC,5:$VD,117:[1,228]},o($Vm1,$Vn1,{154:232,130:[1,229],134:[1,231],156:[1,230],164:$Vo1}),o($Vp1,[2,121],{121:[1,234],158:[1,235],159:[1,236],160:[1,237],161:[1,238],162:[1,239],163:[1,240]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:241,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:242,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,8]),{15:[1,243]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:244,272:265,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vj1,[2,253]),o($Vj1,[2,254]),o($Vj1,[2,255]),o($Vj1,[2,256]),o($Vj1,[2,257]),o($Vj1,[2,258]),o($Vj1,[2,259]),o($Vj1,[2,260]),o($Vj1,[2,261]),o($Vj1,[2,262]),o($Vj1,[2,263]),o($Vj1,[2,264]),o($Vj1,[2,265]),o($Vj1,[2,266]),o($Vj1,[2,267]),o($Vj1,[2,268]),{3:110,4:$VC,5:$VD,25:279,26:278,34:275,36:274,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:277,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,222:276,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,285:$Vb,293:[1,280],355:131,356:$V71,360:$V81},o($Vj1,[2,272]),{67:[1,281]},o($Vj1,$VS1,{67:$VT1,115:[1,283]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:284,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:285,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:286,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:287,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,248]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,166,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,211,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,302,303,304,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,309]),o($VU1,[2,310]),o($VU1,[2,311]),o($VU1,$VV1),o($VU1,[2,313]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,314]),{3:288,4:$VC,5:$VD},{3:289,4:$VC,5:$VD},o($VW1,[2,319]),o($VW1,[2,320]),{3:290,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{67:[1,297]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:298,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,253:299,256:300,257:$VY1,261:$V61,355:131,356:$V71,360:$V81},{67:[1,302]},{67:[1,303]},o($VZ1,[2,540]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,357:304,358:307,359:309,360:$V81,363:305,364:[1,306]},{3:319,4:$VC,5:$VD,169:320},{67:[2,296]},{67:[2,297]},{67:[2,298]},{67:[2,299]},{67:[2,300]},{67:[2,301]},{67:[2,302]},{67:[2,303]},{67:[2,304]},o($V$1,[2,1]),o($V$1,[2,2]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,361:321,362:[1,322],365:323},{3:206,4:$VC,5:$VD,168:327},{343:[1,328]},o($Vd1,$V22,{296:329,126:$V32}),{343:[1,331]},{3:332,4:$VC,5:$VD},{162:[1,333]},o($V42,$V52,{406:334,407:336,408:337,411:338,3:339,4:$VC,5:$VD,146:[1,335]}),{102:[1,343],295:340,299:[1,342],350:[1,341]},{88:345,104:$VG,146:[2,692],248:$V11,404:344},o($V62,[2,686],{398:346,3:347,4:$VC,5:$VD}),o($V91,[2,430]),o($V91,[2,431]),o($VB,[2,591],{64:[1,348]}),o($V72,[2,592]),{3:349,4:$VC,5:$VD},{3:206,4:$VC,5:$VD,168:350},{3:351,4:$VC,5:$VD},o($Vd1,$V82,{337:352,126:$V92}),{343:[1,354]},{3:355,4:$VC,5:$VD},o($Vd1,$V82,{337:356,126:$V92}),o($Vd1,$V82,{337:357,126:$V92}),o($Va2,[2,684]),o($Va2,[2,685]),{3:206,4:$VC,5:$VD,168:358},o($Vd1,[2,400]),{3:206,4:$VC,5:$VD,168:359},o($Vb2,$Vc2,{71:360,167:$Vd2}),o($Ve1,[2,647]),o($Ve2,[2,652],{83:362,159:[1,363]}),o([8,9,11,68,146,255,259],$Vc2,{355:131,71:364,89:365,90:366,3:367,116:384,128:393,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,167:$Vd2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),{194:[1,402],387:401},{194:[2,600]},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:403,179:185,251:$V41},{36:404,69:62,78:$V4,153:83,157:$V7},o($VK2,[2,154],{3:405,4:$VC,5:$VD,66:[1,406]}),o($VK2,[2,157],{3:407,4:$VC,5:$VD,66:[1,408]}),o($VK2,[2,158],{3:409,4:$VC,5:$VD,66:[1,410]}),o($VK2,[2,161],{3:411,4:$VC,5:$VD,66:[1,412]}),o($VK2,[2,164],{3:413,4:$VC,5:$VD,66:[1,414]}),o([4,5,8,9,11,64,66,68,93,100,132,135,136,146,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2,{67:$VT1,115:$VM2}),{3:290,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],[2,167]),{36:416,64:[1,417],69:62,78:$V4,153:83,157:$V7},o($VN2,[2,59]),{66:[1,418]},{299:[1,419]},{146:[1,420]},o($VB,[2,511],{87:[1,421]}),{348:[1,422]},{146:[1,423]},o($VB,[2,515],{87:[1,424],146:[1,425]}),{3:206,4:$VC,5:$VD,168:426},o($VB,[2,578]),{9:$Vy,11:$Vz,255:[1,427]},o($VB,[2,576]),o($VB,[2,577]),{3:428,4:$VC,5:$VD},o($VB,[2,504]),{119:[1,429]},o([8,9,11,66,67,78,100,118,119,146,157,255,259,287,289,335,339,340,341],$VL2,{115:$VM2}),o($VB,[2,528]),o($VB,[2,531]),o($VB,[2,532]),o($VB,[2,533]),o($VB,$VV1,{64:[1,430]}),{67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},o($VO2,[2,280]),o($VO2,[2,281]),o($VO2,[2,282]),o($VO2,[2,283]),o($VO2,[2,284]),o($VO2,[2,285]),o($VO2,[2,286]),{67:$VT1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,272:265,10:431,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,586]),o($VB,[2,587]),o($VB,[2,530],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,588],{64:[1,432]}),o($V72,[2,590]),{193:[1,434],366:433,369:[1,435]},{3:436,4:$VC,5:$VD},o($Vm1,$Vn1,{154:437,164:$Vo1}),o($Vm1,$Vn1,{154:438,164:$Vo1}),o($Vm1,$Vn1,{154:439,164:$Vo1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:440,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,444],103:$VF,165:443},o($Vp1,[2,122]),o($Vp1,[2,123]),o($Vp1,[2,124]),o($Vp1,[2,125]),o($Vp1,[2,126]),o($Vp1,[2,127]),o($Vp1,[2,128]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:445,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,580],{374:446,259:[1,447]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:448,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:449,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:450,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:451,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:452,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:453,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:454,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:455,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:456,4:$VC,5:$VD,67:[1,458],103:$VF,165:457,169:459},{3:460,4:$VC,5:$VD,67:[1,462],103:$VF,165:461,169:463},o($VP2,[2,378],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:464,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,379],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:465,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,380],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:466,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,381],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:467,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,382],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:468,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:469,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:470,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VP2,[2,383],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:471,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:472,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:473,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{134:[1,475],273:474,280:[1,476],281:[1,477]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:478,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:479,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:318,4:$VC,5:$VD,67:[1,480],86:482,117:$VQ2,169:483,275:481},{274:[1,485]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:486,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:487,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:488,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:489,331:$VS2},{68:[1,492]},{68:[1,493]},{68:[1,494]},{68:[1,495],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[2,678]},{68:[2,679]},{106:$Va1,107:$Vb1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,130:[1,497],134:[1,498],142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:496,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm1,[2,682],{245:500,424:502,68:[1,501],130:[1,503],134:[1,504]}),{3:505,4:$VC,5:$VD,121:$VT2,143:[1,507]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,358],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,278:$VQ1}),o($VU2,[2,359],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,360],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vj1,[2,361],{272:265}),o($VW1,[2,317]),o($VW1,[2,318]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,315]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:508,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,536]),o($VZ1,[2,537]),o($VZ1,[2,538]),o($VZ1,[2,539]),o($VZ1,[2,541]),{36:509,69:62,78:$V4,153:83,157:$V7},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,253:510,256:300,257:$VY1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{254:511,255:$VV2,256:512,257:$VY1,259:$VW2},o($VX2,[2,324]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:514,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:515,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:516,331:$VS2},o($VZ1,[2,542]),{64:[1,518],364:[1,517]},o($VZ1,[2,558]),o($VY2,[2,565]),o($VZ2,[2,543]),o($VZ2,[2,544]),o($VZ2,[2,545]),o($VZ2,[2,546]),o($VZ2,[2,547]),o($VZ2,[2,548]),o($VZ2,[2,549]),o($VZ2,[2,550]),o($VZ2,[2,551]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:519,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V_2,$VS1,{67:$VT1,115:$V$2}),o($Vj1,[2,274],{67:$VT1}),o($Vj1,[2,275]),{64:[1,522],362:[1,521]},o($VZ1,[2,555]),o($V03,[2,560]),{122:[1,523]},{122:[1,524]},{122:[1,525]},{335:[1,529],339:[1,526],340:[1,527],341:[1,528]},{3:530,4:$VC,5:$VD},{3:531,4:$VC,5:$VD},{124:[1,532]},o($V13,$V22,{296:533,126:$V32}),{193:[1,534]},{3:535,4:$VC,5:$VD},o($VB,[2,634],{64:[1,536]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:537,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,637]),o($V72,[2,694],{355:131,409:538,116:540,112:[1,539],117:$Vk1,356:$V71,360:$V81}),o($V23,[2,700],{412:541,416:542,109:[1,543]}),o($V42,[2,699]),o($Vd1,$V22,{296:544,126:$V32}),o($Vd1,$V22,{296:545,126:$V32}),o($Va2,[2,419]),o($Va2,[2,420]),{146:[1,546]},{146:[2,693]},o($V33,[2,688],{399:547,402:548,109:[1,549]}),o($V62,[2,687]),{117:$Vc1,383:550},{4:$VR2,66:[1,552],226:551,331:$VS2},o($VB,[2,393],{100:[1,553]}),o($VB,[2,496]),{3:554,4:$VC,5:$VD},{250:[1,555]},o($V13,$V82,{337:556,126:$V92}),o($VB,[2,510]),{3:206,4:$VC,5:$VD,168:557},{3:206,4:$VC,5:$VD,168:558},{36:562,67:[1,561],69:62,78:$V4,153:83,157:$V7,287:[1,559],289:[1,560]},{118:[1,563]},o($V43,[2,142],{72:564,146:[1,565]}),{3:186,4:$VC,5:$VD,104:[1,570],114:$VI,117:$Vi1,122:$VK,144:$VO,168:566,169:567,170:568,171:569,251:$V41},{3:575,4:$VC,5:$VD,84:571,85:572,86:573,87:$V53},o($Ve2,[2,653]),o($V63,[2,650],{80:576,145:577,146:[1,578]}),o($Vf1,[2,649],{123:579,142:$V73,143:$V83,144:$V93}),o($Va3,[2,654],{91:583,92:584,93:[1,585]}),o([4,5,8,9,11,62,64,66,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,71],{67:[1,586]}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:588,90:366,97:587,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{67:[1,589]},{67:[1,590]},{67:[1,591]},o($Vb3,[2,77]),o($Vb3,[2,78]),o($Vb3,[2,79]),o($Vb3,[2,80]),o($Vb3,[2,81]),o($Vb3,[2,82]),{3:592,4:$VC,5:$VD},o([8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,664],{111:593,3:594,4:$VC,5:$VD}),o($Vb3,[2,85]),o($Vb3,[2,86]),o($Vb3,[2,87]),{115:[1,595]},o($Vb3,[2,89]),{3:596,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{117:[1,597]},{117:[1,598]},{67:[1,599]},o($Vb3,[2,94]),{3:600,4:$VC,5:$VD},{67:[1,601]},{67:[1,602]},{67:[1,603]},{67:[1,604]},{67:[1,605],134:[1,606]},{67:[1,607]},{67:[1,608]},{67:[1,609]},{67:[1,610]},{67:[1,611]},{193:[1,613],388:612},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:614,179:185,251:$V41},{194:[2,601]},{68:[1,615]},o($VK2,[2,152]),{3:616,4:$VC,5:$VD},o($VK2,[2,155]),{3:617,4:$VC,5:$VD},o($VK2,[2,159]),{3:618,4:$VC,5:$VD},o($VK2,[2,162]),{3:619,4:$VC,5:$VD},o($VK2,[2,165]),{3:620,4:$VC,5:$VD},{3:621,4:$VC,5:$VD},o($VB,[2,57]),{3:191,4:$VC,5:$VD,65:622},{67:[1,623]},{3:206,4:$VC,5:$VD,168:624},{3:206,4:$VC,5:$VD,168:625},{88:626,104:$VG,248:$V11},o($VB,[2,513],{87:[1,627]}),{3:206,4:$VC,5:$VD,168:628},{88:629,104:$VG,248:$V11},{3:630,4:$VC,5:$VD},o($VB,[2,598]),o($VB,[2,585]),o($VB,[2,503]),{3:575,4:$VC,5:$VD,86:633,120:631,283:632},{116:634,117:$Vk1,355:131,356:$V71,360:$V81},o($VB,[2,582]),{88:635,104:$VG,248:$V11},o($VB,[2,566]),o($VB,[2,574]),o($VB,[2,575]),{263:[1,638],266:[1,636],367:637},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:639,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:640,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:641,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vc3,[2,120],{64:$Vd3}),o($Ve3,[2,238]),o($Ve3,[2,245],{272:265,3:644,88:646,4:$VC,5:$VD,66:[1,643],87:$Vq1,103:[1,645],104:$VG,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,248:$V11,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vm1,[2,129],{166:[1,647]}),{103:$VF,165:648},o($VA,[2,9]),o($VB,[2,579]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:649,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vf3,[2,328],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($Vf3,[2,329],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($VU2,[2,330],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,331],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vg3,[2,332],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,333],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,334],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,335],{272:265,108:$Vs1,263:$VE1}),o($Vj1,[2,336],{67:$VT1}),o($Vj1,[2,337]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:650,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,339]),o($Vj1,[2,340],{67:$VT1}),o($Vj1,[2,341]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:651,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,343]),o($Vh3,[2,344],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,345],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,346],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,347],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,348],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,349],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,350],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,351],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,352],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,353],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),{67:[1,652]},{67:[2,384]},{67:[2,385]},{67:[2,386]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,356],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,357],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1}),{3:110,4:$VC,5:$VD,36:653,52:108,67:$VE,68:[1,655],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:654,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,369]),o($Vj1,[2,375]),o($Vj1,[2,376]),{67:[1,656]},{3:318,4:$VC,5:$VD,67:[1,657],86:482,117:$VQ2,169:483,275:658},o($Vi3,[2,371],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o($Vi3,[2,372],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,373],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1}),o($Vj1,[2,374]),o($Vj3,[2,467],{67:[1,659]}),{67:[1,660]},o($Vj1,[2,269]),o($Vj1,[2,270]),o($Vj1,[2,271]),o($Vj1,[2,362]),{64:$Vk3,68:[1,661]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:663,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:664,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vl3,[2,307],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:665,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm3,[2,306]),o($Vm1,[2,683]),o($Vm1,[2,680]),o($Vm1,[2,681]),o($Vj1,$Vn3,{115:[1,666]}),o($V_2,[2,251]),o($Vj1,[2,247]),{68:[1,667],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,668]},{254:669,255:$VV2,256:512,257:$VY1,259:$VW2},{255:[1,670]},o($VX2,[2,323]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:671,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,672],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{66:[1,673],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:[1,674]},o($VZ1,[2,556]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:676,359:309,360:$V81,364:[1,675]},{68:[1,677],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:678,4:$VC,5:$VD,121:$VT2},o($VZ1,[2,553]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,362:[1,679],365:680},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:681,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:682,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:683,359:309,360:$V81},{118:[1,684],159:[1,685]},{159:[1,686]},{159:[1,687]},{159:[1,688]},o($VB,[2,492],{66:[1,690],67:[1,689]}),o($VB,[2,497]),{250:[1,691]},{3:692,4:$VC,5:$VD,88:693,104:$VG,248:$V11},{3:206,4:$VC,5:$VD,168:694},{193:[1,695]},o($V42,$V52,{408:337,411:338,3:339,407:696,4:$VC,5:$VD}),o($VB,[2,635],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V72,[2,638]),o([104,109,112,117,122,356,360],$V52,{411:338,3:339,408:697,4:$VC,5:$VD}),o($V72,[2,695]),o($Vo3,[2,702],{413:698,104:[1,699]}),o($V23,[2,701]),{3:700,4:$VC,5:$VD,417:[1,701]},{3:206,4:$VC,5:$VD,168:702},{3:206,4:$VC,5:$VD,168:703},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:704,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vp3,[2,690],{400:705,88:706,104:$VG,248:$V11}),o($V33,[2,689]),{3:707,4:$VC,5:$VD},o($V72,[2,593]),o($V72,[2,594],{266:[1,708]}),{4:$VR2,226:709,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:710,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,505]),o($V13,[2,485]),{3:711,4:$VC,5:$VD,88:712,104:$VG,248:$V11},o($VB,[2,483]),o($VB,[2,527]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:713,355:131,356:$V71,360:$V81},{287:[1,717]},{3:575,4:$VC,5:$VD,86:719,195:718},o($V63,[2,397]),{3:720,4:$VC,5:$VD},o($Vr3,[2,204],{73:721,100:[1,722]}),{3:186,4:$VC,5:$VD,67:[1,724],104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,172:723,178:725,179:185,251:$V41},o($Vb2,[2,134]),o($Vb2,[2,135]),o($Vb2,[2,136]),o($Vb2,[2,137]),o($Vb2,[2,138]),o($Ve1,[2,63],{64:[1,726]}),o($Vs3,[2,65]),o($Vs3,[2,66]),{88:727,104:$VG,248:$V11},o([8,9,11,64,68,93,100,132,135,136,146,148,167,175,177,185,186,187,188,189,190,191,192,196,255,259,266],$VS1,{115:$V$2}),o($V63,[2,62]),o($V63,[2,651]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:728,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,96]),o($Vb3,[2,110]),o($Vb3,[2,111]),o($Vb3,[2,112]),o($Va3,[2,68]),o($Va3,[2,655]),{94:[1,729]},{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,662],86:94,88:98,99:730,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:731,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,732],89:733,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,658],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:735,90:366,98:734,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:736,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:737,4:$VC,5:$VD},o($Vb3,[2,83]),o($Vb3,[2,84]),o($Vb3,[2,665]),o($Vb3,[2,88]),o($Vb3,[2,90]),{3:738,4:$VC,5:$VD},{3:739,4:$VC,5:$VD},{3:575,4:$VC,5:$VD,86:633,120:740,283:632},o($Vb3,[2,95]),o($Vt3,[2,666],{125:741}),o($Vt3,[2,668],{127:742}),o($Vt3,[2,670],{129:743}),o($Vt3,[2,672],{131:744}),o($Vu3,$Vv3,{133:745,141:746}),{67:[1,747]},o($Vu3,$Vv3,{141:746,133:748}),o($Vu3,$Vv3,{141:746,133:749}),o($Vu3,$Vv3,{141:746,133:750}),o($Vu3,$Vv3,{141:746,133:751}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:752,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{257:$Vw3,389:753,391:754,392:755},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:757,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{193:[2,602]},o($VK2,[2,151],{3:758,4:$VC,5:$VD,66:[1,759]}),o($VK2,[2,153]),o($VK2,[2,156]),o($VK2,[2,160]),o($VK2,[2,163]),o($VK2,[2,166]),o([4,5,8,9,11,64,66,67,68,78,93,100,118,119,132,135,136,146,148,157,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259,287,289,335,339,340,341],[2,168]),o($VN2,[2,58]),{36:760,69:62,78:$V4,153:83,157:$V7},o($VB,[2,523],{146:[1,761]}),o($VB,[2,519],{146:[1,762]}),o($VB,[2,512]),{88:763,104:$VG,248:$V11},o($VB,[2,521],{146:[1,764]}),o($VB,[2,516]),o($VB,[2,517],{87:[1,765]}),o($VB,[2,388],{64:$Vx3,100:[1,766]}),o($Vy3,[2,389]),{266:[1,768]},o($VB,[2,534]),o($V72,[2,589]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:769,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{263:[1,771],266:[1,770]},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:772},o($Vc3,[2,117],{64:$Vd3}),o($Vc3,[2,118],{64:$Vd3}),o($Vc3,[2,119],{64:$Vd3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,212:776,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:777,4:$VC,5:$VD,88:779,103:[1,778],104:$VG,248:$V11},o($Ve3,[2,240]),o($Ve3,[2,242]),o($Ve3,[2,244]),o($Vm1,[2,131]),{68:[1,780]},o($VB,[2,581]),{68:[1,781],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,782],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,36:783,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:784,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,785]},{64:$Vk3,68:[1,786]},o($Vj1,[2,367]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:787,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,36:788,52:108,67:$VE,68:[1,790],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:789,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,370]),{103:[1,791]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:792,355:131,356:$V71,360:$V81},o($Vj1,$VB3,{231:794,232:$VC3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:796,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,797],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,798],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:$Vk3,68:[1,799]},{3:800,4:$VC,5:$VD,143:[1,801]},o($VZ1,[2,535]),o($Vj1,[2,316]),{255:[1,802]},o($Vj1,[2,322]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,255:[2,326],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:803,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:804,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:805,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,557]),o($VY2,[2,564]),o($VZ2,[2,552]),o($V_2,$Vn3,{115:[1,806]}),o($VZ1,[2,554]),o($V03,[2,559]),o($V03,[2,561]),o($V03,[2,562]),o($V03,[2,563]),{3:807,4:$VC,5:$VD},{3:808,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,328:809},{3:810,4:$VC,5:$VD,328:811},{3:812,4:$VC,5:$VD},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:813,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:814,4:$VC,5:$VD},o($V13,[2,433]),o($VB,$VD3,{345:815,66:$VE3,67:[1,816]}),o($VB,$VD3,{345:818,66:$VE3}),{67:[1,819]},{3:206,4:$VC,5:$VD,168:820},o($V72,[2,636]),{112:[2,696],116:822,117:$Vk1,355:131,356:$V71,360:$V81,410:821},o($VF3,[2,704],{414:823,415:824,122:[1,825]}),o($Vo3,[2,703]),o($V23,[2,642]),o($V23,[2,643]),o($VB,[2,418],{67:[1,826]}),{66:[1,828],67:[1,827]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,118:[1,829],124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V63,$VG3,{69:62,153:83,401:830,36:833,78:$V4,119:$VH3,157:$V7,403:$VI3}),o($Vp3,[2,691]),o($V33,[2,628]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:834,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,595],{266:[1,835]}),o($VB,[2,392],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,506]),o($VB,[2,507]),o($V63,[2,394],{64:$VJ3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:837,355:131,356:$V71,360:$V81},o($VK3,[2,402]),o($VK3,[2,403]),o($V63,[2,395]),{64:$VL3,68:[1,838]},o($VM3,[2,415]),o($VB,[2,491]),o($VN3,[2,206],{74:840,196:[1,841]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:842,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V43,[2,139],{173:843,180:845,174:846,181:847,184:850,64:$VO3,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,36:404,67:$Vg1,69:62,78:$V4,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,153:83,157:$V7,168:181,169:183,170:182,171:184,172:859,178:725,179:185,251:$V41},o($VM3,[2,147]),{3:575,4:$VC,5:$VD,85:860,86:573,87:$V53},o($Vs3,[2,67]),o($V63,[2,113],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{67:[1,861]},{68:[1,862]},{64:$Vk3,68:[2,663]},o($Vb3,[2,72]),o($Vt3,[2,659],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,863],89:864,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,660],{123:579,142:$V73,143:$V83,144:$V93}),{68:[1,865],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,866]},o($Vb3,[2,91]),o($Vb3,[2,92]),{64:$Vx3,68:[1,867]},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,868],89:869,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,870],89:871,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,872],89:873,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,874],89:875,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{64:$VZ3,68:[1,876]},o($V_3,[2,109],{355:131,90:366,3:367,116:384,128:393,89:878,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vu3,$Vv3,{141:746,133:879}),{64:$VZ3,68:[1,880]},{64:$VZ3,68:[1,881]},{64:$VZ3,68:[1,882]},{64:$VZ3,68:[1,883]},{68:[1,884],123:579,142:$V73,143:$V83,144:$V93},o($VB,[2,622],{390:885,391:886,392:887,257:$Vw3,397:[1,888]}),o($V$3,[2,606]),o($V$3,[2,607]),{124:[1,890],393:[1,889]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,257:[2,603],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($VK2,[2,149]),{3:891,4:$VC,5:$VD},{68:[1,892]},{3:893,4:$VC,5:$VD},{3:894,4:$VC,5:$VD},o($VB,[2,514]),{3:895,4:$VC,5:$VD},{88:896,104:$VG,248:$V11},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:897,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:633,283:898},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:899,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,567],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:900,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:901},o($V04,[2,570]),o($V04,[2,571]),o($V04,[2,572]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:902,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Ve3,[2,237]),o($Ve3,[2,239]),o($Ve3,[2,241]),o($Ve3,[2,243]),o($Vm1,[2,130]),o($Vj1,[2,338]),o($Vj1,[2,342]),{68:[1,903]},{64:$Vk3,68:[1,904]},o($Vj1,[2,363]),o($Vj1,[2,365]),{68:[1,905],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,906]},{64:$Vk3,68:[1,907]},o($Vj1,[2,368]),{64:[1,908],68:[1,909]},{64:$V14,68:[1,910]},o($V_3,[2,407],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,[2,287]),{67:[1,912]},o($Vl3,[2,308],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,$VB3,{231:913,232:$VC3}),o($Vj1,$VB3,{231:914,232:$VC3}),o($Vm3,[2,305]),o($V_2,[2,249]),o($Vj1,[2,246]),o($Vj1,[2,321]),o($VX2,[2,325],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{64:[1,916],68:[1,915]},{64:[1,918],68:[1,917],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:800,4:$VC,5:$VD},o($VB,[2,486]),{118:[1,919]},o($VB,[2,487]),o($Vl3,[2,464],{226:920,4:$VR2,330:[1,921],331:$VS2}),o($VB,[2,488]),o($VB,[2,490]),{64:$Vk3,68:[1,922]},o($VB,[2,494]),o($VB,[2,498]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:923,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:924,4:$VC,5:$VD},o($VB,[2,500]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:925,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,928]},{112:[1,929]},{112:[2,697]},o($VF3,[2,640]),o($VF3,[2,705]),{3:930,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,66:[1,933],297:931,307:932,328:934},{3:575,4:$VC,5:$VD,86:719,195:935},{36:936,69:62,78:$V4,153:83,157:$V7},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:937,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,627]),{3:575,4:$VC,5:$VD,86:633,120:938,283:632},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:939,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,632]),o($V72,[2,596],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:940,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,941],114:$VI,116:942,117:$Vk1,122:$VK,144:$VO,170:943,251:$V41,355:131,356:$V71,360:$V81},{64:$V14,68:[1,944]},{36:946,69:62,78:$V4,153:83,157:$V7,287:[1,945]},{3:575,4:$VC,5:$VD,86:947},o($V24,[2,225],{75:948,93:[1,949]}),{94:[1,950]},o($Vr3,[2,205],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V43,[2,140],{181:847,184:850,180:951,174:952,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:953,179:185,251:$V41},o($V34,[2,172]),o($V34,[2,173]),{3:186,4:$VC,5:$VD,67:[1,957],114:$VI,117:$Vi1,122:$VK,144:$VO,168:955,169:958,170:956,171:959,182:954,251:$V41},{176:[1,960],186:$V44},{176:[1,962],186:$V54},o($V64,[2,188]),{175:[1,966],177:[1,965],184:964,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($V64,[2,190]),{186:[1,967]},{177:[1,969],186:[1,968]},{177:[1,971],186:[1,970]},{177:[1,972]},{186:[1,973]},{186:[1,974]},{64:$VO3,173:975,174:846,175:$VP3,177:$VQ3,180:845,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($Vs3,[2,64]),{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,656],86:94,88:98,95:976,96:977,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,207:[1,978],213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,74]),o($Vb3,[2,73]),o($Vt3,[2,661],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,75]),o($Vb3,[2,76]),o($Vb3,[2,93]),o($Vb3,[2,97]),o($Vt3,[2,667],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,98]),o($Vt3,[2,669],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,99]),o($Vt3,[2,671],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,100]),o($Vt3,[2,673],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,101]),o($Vu3,[2,674],{140:979}),o($Vu3,[2,677],{123:579,142:$V73,143:$V83,144:$V93}),{64:$VZ3,68:[1,980]},o($Vb3,[2,103]),o($Vb3,[2,104]),o($Vb3,[2,105]),o($Vb3,[2,106]),o($Vb3,[2,107]),o($VB,[2,599]),o($V$3,[2,604]),o($V$3,[2,605]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:981,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{137:[1,983],258:[1,982]},{393:[1,984]},o($VK2,[2,150]),o($VN2,[2,60]),o($VB,[2,524]),o($VB,[2,520]),o($VB,[2,522]),o($VB,[2,518]),o($VB,[2,387],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vy3,[2,390]),o($Vy3,[2,391],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,568],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V04,[2,569]),{68:[1,985],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,354]),o($Vj1,[2,355]),o($Vj1,[2,377]),o($Vj1,[2,364]),o($Vj1,[2,366]),{103:[1,986]},o($Vj3,[2,466]),o($Vj3,[2,468]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:987,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{93:$V74,233:988,234:989,235:[1,990]},o($Vj1,[2,288]),o($Vj1,[2,289]),o($Vj1,[2,276]),{103:[1,992]},o($Vj1,[2,278]),{103:[1,993]},{3:994,4:$VC,5:$VD},o($Vl3,[2,469],{329:995,332:996,333:997,315:1006,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($Vl3,[2,463]),o($VB,[2,493],{66:[1,1008]}),{64:$Vk3,68:[1,1009]},o($VB,[2,502]),{64:$Vh4,68:[1,1010]},o($Vi4,[2,227]),o($Vi4,[2,229],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,207:[1,1012],208:[1,1013],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1014,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o([8,9,11,64,104,109,122,255,259],$V52,{411:338,3:339,408:1015,4:$VC,5:$VD}),o($VF3,[2,641]),{68:[1,1016]},{64:[1,1017],68:[2,435]},{36:1018,69:62,78:$V4,153:83,157:$V7},o($V_3,[2,460]),{64:$VL3,68:[1,1019]},o($VB,[2,526]),o($V63,$VG3,{69:62,153:83,272:265,36:833,401:1020,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$VH3,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,403:$VI3}),o($V63,[2,630],{64:$Vx3}),o($V63,[2,631],{64:$Vk3}),o($V72,[2,597],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:1021,355:131,356:$V71,360:$V81},o($VK3,[2,405]),o($VK3,[2,406]),o($VK3,[2,401]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1022,355:131,356:$V71,360:$V81},o($V63,[2,398]),o($VM3,[2,416]),o($Vj4,[2,233],{76:1023,148:[1,1024]}),{94:[1,1025]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1026,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,170]),o($V34,[2,171]),o($VM3,[2,148]),o($V34,[2,203],{183:1032,193:[1,1033],194:[1,1034]}),o($Vn4,[2,175],{3:1035,4:$VC,5:$VD,66:[1,1036]}),{3:1037,4:$VC,5:$VD,66:[1,1038]},{36:1039,69:62,78:$V4,153:83,157:$V7},o($Vn4,[2,182],{3:1040,4:$VC,5:$VD,66:[1,1041]}),o($Vn4,[2,185],{3:1042,4:$VC,5:$VD,66:[1,1043]}),{67:[1,1044]},o($V64,[2,200]),{67:[1,1045]},o($V64,[2,196]),o($V64,[2,189]),{186:$V54},{186:$V44},o($V64,[2,191]),o($V64,[2,192]),{186:[1,1046]},o($V64,[2,194]),{186:[1,1047]},{186:[1,1048]},o($V64,[2,198]),o($V64,[2,199]),{68:[1,1049],174:952,175:$VP3,177:$VQ3,180:951,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},{64:$Vh4,68:[1,1050]},{68:[1,1051]},{68:[2,657]},o($V_3,[2,108],{355:131,90:366,3:367,116:384,128:393,89:1052,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vb3,[2,102]),o($VB,[2,623],{64:$Vd3,167:[1,1053]}),{282:$Vo4,284:$Vp4,394:1054},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1057,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{94:[1,1059],137:[1,1060],258:[1,1058]},o($V04,[2,573]),{68:[1,1061]},o($V_3,[2,408],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{68:[1,1062],93:$V74,234:1063},{68:[1,1064]},{94:[1,1065]},{94:[1,1066]},{68:[1,1067]},{68:[1,1068]},o($VB,[2,489]),o($Vl3,[2,462]),o($Vl3,[2,470],{315:1006,333:1069,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($VO2,[2,472]),{319:[1,1070]},{319:[1,1071]},{3:1072,4:$VC,5:$VD},o($VO2,[2,476]),o($VO2,[2,478],{67:[1,1073]}),{3:220,4:$VC,5:$VD,88:214,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:1074,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41},o($VO2,[2,480]),{249:[1,1075]},o($VO2,[2,482]),{67:[1,1076]},{3:1077,4:$VC,5:$VD},o($VB,$VD3,{345:1078,66:$VE3}),o($VB,[2,508]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:1079,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vi4,[2,230]),{209:[1,1080]},{64:$Vh4,68:[1,1081]},o($V72,[2,639]),o($VB,[2,421],{298:1082,300:1083,301:1084,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($Vu4,$Vv4,{3:810,308:1089,328:1090,309:1091,310:1092,4:$VC,5:$VD,316:$Vw4}),{68:[2,436]},{66:[1,1094]},o($V63,[2,633]),{64:$V14,68:[1,1095]},o($V63,[2,396],{64:$VJ3}),o($V63,[2,216],{77:1096,132:[1,1097],135:[1,1099],136:[1,1098]}),{103:$VF,165:1100},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1101,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VN3,[2,214],{198:1102,64:$Vx4,204:[1,1104]}),o($Vy4,[2,208]),{201:[1,1105]},{67:[1,1106]},{67:[1,1107]},o($Vy4,[2,213],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,174]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1108,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1109},o($Vn4,[2,176]),{3:1110,4:$VC,5:$VD},o($Vn4,[2,178]),{3:1111,4:$VC,5:$VD},{68:[1,1112]},o($Vn4,[2,183]),{3:1113,4:$VC,5:$VD},o($Vn4,[2,186]),{3:1114,4:$VC,5:$VD},{36:1115,69:62,78:$V4,153:83,157:$V7},{36:1116,69:62,78:$V4,153:83,157:$V7},o($V64,[2,193]),o($V64,[2,195]),o($V64,[2,197]),o($V43,[2,141]),o($Va3,[2,69]),o($Va3,[2,70]),o($Vu3,[2,675],{123:579,142:$V73,143:$V83,144:$V93}),{3:206,4:$VC,5:$VD,117:[1,1117],168:1118},o($V$3,[2,608]),o($V$3,[2,610]),{119:[1,1119]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1120],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{285:$Vz4,395:1121},{353:[1,1124],396:[1,1123]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1125,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj3,[2,465]),o($Vj1,[2,291]),{68:[1,1126]},o($Vj1,[2,292]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1127,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1128,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,277]),o($Vj1,[2,279]),o($VO2,[2,471]),o($VO2,[2,473]),{322:[1,1129]},{67:[1,1130]},{103:$VF,165:1131},o($VO2,[2,479]),o($VO2,[2,481]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1132,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,495]),o($VB,[2,499]),o($Vi4,[2,228]),o($Vi4,[2,231],{207:[1,1133]}),o($VB,[2,509]),o($VB,[2,417]),o($VB,[2,422],{301:1134,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($VA4,[2,424]),o($VA4,[2,425]),{266:[1,1135]},{266:[1,1136]},{266:[1,1137]},{64:[1,1138],68:[2,434]},o($V_3,[2,461]),o($V_3,[2,437]),{156:[1,1146],162:[1,1147],311:1139,312:1140,313:1141,314:1142,315:1143,317:$Vc4,318:[1,1144],319:[1,1148],321:[1,1145]},{3:1149,4:$VC,5:$VD},{36:1150,69:62,78:$V4,153:83,157:$V7},o($VK3,[2,404]),o($V63,[2,61]),{36:1151,69:62,78:$V4,134:[1,1152],153:83,157:$V7,205:[1,1153]},{36:1154,69:62,78:$V4,153:83,157:$V7,205:[1,1155]},{36:1156,69:62,78:$V4,153:83,157:$V7,205:[1,1157]},o($Vj4,[2,235],{210:1158,211:[1,1159]}),o($V24,[2,226],{64:$Vh4}),o($VN3,[2,207]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,199:1160,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1161,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,1162]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1163,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1164,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,201],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,202],{64:$VL3}),o($Vn4,[2,177]),o($Vn4,[2,179]),{3:1165,4:$VC,5:$VD,66:[1,1166]},o($Vn4,[2,184]),o($Vn4,[2,187]),{68:[1,1167]},{68:[1,1168]},{3:1169,4:$VC,5:$VD},o($VB,[2,625],{67:[1,1170]}),{3:575,4:$VC,5:$VD,86:633,120:1171,283:632},{282:$Vo4,284:$Vp4,394:1172},o($V$3,[2,612]),{67:[1,1174],287:[1,1173],289:[1,1175]},{137:[1,1177],258:[1,1176]},{137:[1,1179],258:[1,1178]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1180],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,293]),o([68,93],[2,294],{64:$Vx4}),{64:$Vh4,68:[2,295]},{3:1181,4:$VC,5:$VD},{3:1182,4:$VC,5:$VD},{64:[1,1183]},{68:[1,1184],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vi4,[2,232]),o($VA4,[2,423]),{3:1185,4:$VC,5:$VD},{103:$VF,165:1186},{3:1187,4:$VC,5:$VD},o($Vu4,$Vv4,{310:1092,309:1188,316:$Vw4}),o($V_3,[2,439]),o($V_3,[2,440]),o($V_3,[2,441]),o($V_3,[2,442]),o($V_3,[2,443]),{319:[1,1189]},{319:[1,1190]},o($V_3,[2,453]),{3:1191,4:$VC,5:$VD},{3:1192,4:$VC,5:$VD},o($Vu4,[2,445]),o($VB,[2,525]),o($V63,[2,217]),{36:1193,69:62,78:$V4,153:83,157:$V7,205:[1,1194]},{36:1195,69:62,78:$V4,153:83,157:$V7},o($V63,[2,219]),{36:1196,69:62,78:$V4,153:83,157:$V7},o($V63,[2,220]),{36:1197,69:62,78:$V4,153:83,157:$V7},o($Vj4,[2,234]),{103:$VF,165:1198},o($Vy4,[2,209]),o($VN3,[2,215],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1199,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{64:$Vx4,68:[1,1200]},{64:$Vx4,68:[1,1201]},o($Vn4,[2,180]),{3:1202,4:$VC,5:$VD},{3:1203,4:$VC,5:$VD,66:[1,1204]},{3:1205,4:$VC,5:$VD,66:[1,1206]},o($VB,[2,624]),{3:575,4:$VC,5:$VD,86:719,195:1207},o($V$3,[2,611],{64:$Vx3}),o($V$3,[2,609]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1208,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1209},{287:[1,1210]},{285:$Vz4,395:1211},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1212,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1213},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1214,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1215},{67:[1,1216]},{68:[1,1217]},{103:$VF,165:1218},o($VO2,[2,446]),o($VA4,[2,426]),o($VA4,[2,427]),o($VA4,[2,428]),o($V_3,[2,438]),{67:[1,1219]},{67:[1,1220]},{67:[1,1221]},{67:[1,1222]},o($V63,[2,218]),{36:1223,69:62,78:$V4,153:83,157:$V7},o($V63,[2,221]),o($V63,[2,223]),o($V63,[2,224]),o($Vj4,[2,236]),{64:$Vx4,68:[1,1224]},o($Vy4,[2,211]),o($Vy4,[2,212]),o($Vn4,[2,181]),o($V34,[2,143]),{3:1225,4:$VC,5:$VD},o($V34,[2,145]),{3:1226,4:$VC,5:$VD},{64:$VL3,68:[1,1227]},o($V$3,[2,618],{64:$VJ3}),{64:$VL3,68:[1,1228]},o($V$3,[2,620]),o($V$3,[2,613]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1229],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,616]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1230],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,614]),{3:1231,4:$VC,5:$VD},o($VO2,[2,475]),{68:[1,1232]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1233},{3:1234,4:$VC,5:$VD,104:$VB4,320:1236},{3:575,4:$VC,5:$VD,86:719,195:1237},{3:575,4:$VC,5:$VD,86:719,195:1238},o($V63,[2,222]),o($Vy4,[2,210]),o($V34,[2,144]),o($V34,[2,146]),o($VB,[2,626]),{287:[1,1239],289:[1,1240]},{285:$Vz4,395:1241},{282:$Vo4,284:$Vp4,394:1242},{68:[1,1243]},o($VO2,[2,477]),{64:$VC4,68:[1,1244]},o($V_3,[2,456]),o($V_3,[2,457]),{64:$VC4,68:[1,1246]},{64:$VL3,68:[1,1247]},{64:$VL3,68:[1,1248]},{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1249,355:131,356:$V71,360:$V81},{287:[1,1250]},o($V$3,[2,615]),o($V$3,[2,617]),o($VO2,[2,474]),o($V_3,[2,447]),{3:1251,4:$VC,5:$VD,104:[1,1252]},{322:[1,1253]},o($V_3,[2,454]),o($V_3,[2,455]),o($V$3,[2,619],{64:$VJ3}),o($V$3,[2,621]),o($V_3,[2,458]),o($V_3,[2,459]),{3:1254,4:$VC,5:$VD},{67:[1,1255]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1256},{64:$VC4,68:[1,1257]},o($V_3,[2,449],{323:1258,324:1259,193:[1,1260]}),o($V_3,[2,448]),{193:[1,1262],325:1261},{284:[1,1263]},o($V_3,[2,450]),{282:[1,1264]},{326:[1,1265]},{326:[1,1266]},{327:[1,1267]},{327:[1,1268]},{193:[2,451]},o($V_3,[2,452])],defaultActions:{85:[2,3],134:[2,296],135:[2,297],136:[2,298],137:[2,299],138:[2,300],139:[2,301],140:[2,302],141:[2,303],142:[2,304],178:[2,600],278:[2,678],279:[2,679],345:[2,693],403:[2,601],475:[2,384],476:[2,385],477:[2,386],614:[2,602],822:[2,697],978:[2,657],1018:[2,436],1267:[2,451]},parseError:function parseError(str,hash){if(hash.recoverable){this.trace(str) -}else{throw new Error(str)}},parse:function parse(input){var self=this,stack=[0],tstack=[],vstack=[null],lstack=[],table=this.table,yytext="",yylineno=0,yyleng=0,recovering=0,TERROR=2,EOF=1;var args=lstack.slice.call(arguments,1);var lexer=Object.create(this.lexer);var sharedState={yy:{}};for(var k in this.yy){if(Object.prototype.hasOwnProperty.call(this.yy,k)){sharedState.yy[k]=this.yy[k]}}lexer.setInput(input,sharedState.yy);sharedState.yy.lexer=lexer;sharedState.yy.parser=this;if(typeof lexer.yylloc=="undefined"){lexer.yylloc={}}var yyloc=lexer.yylloc;lstack.push(yyloc);var ranges=lexer.options&&lexer.options.ranges;if(typeof sharedState.yy.parseError==="function"){this.parseError=sharedState.yy.parseError}else{this.parseError=Object.getPrototypeOf(this).parseError}function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n;lstack.length=lstack.length-n}_token_stack:function lex(){var token;token=lexer.lex()||EOF;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol===null||typeof symbol=="undefined"){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){var errStr="";expected=[];for(p in table[state]){if(this.terminals_[p]&&p>TERROR){expected.push("'"+this.terminals_[p]+"'")}}if(lexer.showPosition){errStr="Parse error on line "+(yylineno+1)+":\n"+lexer.showPosition()+"\nExpecting "+expected.join(", ")+", got '"+(this.terminals_[symbol]||symbol)+"'"}else{errStr="Parse error on line "+(yylineno+1)+": Unexpected "+(symbol==EOF?"end of input":"'"+(this.terminals_[symbol]||symbol)+"'")}this.parseError(errStr,{text:lexer.match,token:this.terminals_[symbol]||symbol,line:lexer.yylineno,loc:yyloc,expected:expected})}if(action[0]instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}switch(action[0]){case 1:stack.push(symbol);vstack.push(lexer.yytext);lstack.push(lexer.yylloc);stack.push(action[1]);symbol=null;if(!preErrorSymbol){yyleng=lexer.yyleng;yytext=lexer.yytext;yylineno=lexer.yylineno;yyloc=lexer.yylloc;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:len=this.productions_[action[1]][1];yyval.$=vstack[vstack.length-len];yyval._$={first_line:lstack[lstack.length-(len||1)].first_line,last_line:lstack[lstack.length-1].last_line,first_column:lstack[lstack.length-(len||1)].first_column,last_column:lstack[lstack.length-1].last_column};if(ranges){yyval._$.range=[lstack[lstack.length-(len||1)].range[0],lstack[lstack.length-1].range[1]]}r=this.performAction.apply(yyval,[yytext,yyleng,yylineno,sharedState.yy,action[1],vstack,lstack].concat(args));if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len);lstack=lstack.slice(0,-1*len)}stack.push(this.productions_[action[1]][0]);vstack.push(yyval.$);lstack.push(yyval._$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:return true}}return true}};var lexer=function(){var lexer={EOF:1,parseError:function parseError(str,hash){if(this.yy.parser){this.yy.parser.parseError(str,hash)}else{throw new Error(str)}},setInput:function(input,yy){this.yy=yy||this.yy||{};this._input=input;this._more=this._backtrack=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var ch=this._input[0];this.yytext+=ch;this.yyleng++;this.offset++;this.match+=ch;this.matched+=ch;var lines=ch.match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return ch},unput:function(ch){var len=ch.length;var lines=ch.split(/(?:\r\n?|\n)/g);this._input=ch+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-len);this.offset-=len;var oldLines=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(lines.length-1){this.yylineno-=lines.length-1}var r=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lines?(lines.length===oldLines.length?this.yylloc.first_column:0)+oldLines[oldLines.length-lines.length].length-lines[0].length:this.yylloc.first_column-len};if(this.options.ranges){this.yylloc.range=[r[0],r[0]+this.yyleng-len]}this.yyleng=this.yytext.length;return this},more:function(){this._more=true;return this},reject:function(){if(this.options.backtrack_lexer){this._backtrack=true}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var past=this.matched.substr(0,this.matched.length-this.match.length);return(past.length>20?"...":"")+past.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var next=this.match;if(next.length<20){next+=this._input.substr(0,20-next.length)}return(next.substr(0,20)+(next.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var pre=this.pastInput();var c=new Array(pre.length+1).join("-");return pre+this.upcomingInput()+"\n"+c+"^"},test_match:function(match,indexed_rule){var token,lines,backup;if(this.options.backtrack_lexer){backup={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done};if(this.options.ranges){backup.yylloc.range=this.yylloc.range.slice(0)}}lines=match[0].match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno+=lines.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lines?lines[lines.length-1].length-lines[lines.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+match[0].length};this.yytext+=match[0];this.match+=match[0];this.matches=match;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._backtrack=false;this._input=this._input.slice(match[0].length);this.matched+=match[0];token=this.performAction.call(this,this.yy,this,indexed_rule,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(token){return token}else if(this._backtrack){for(var k in backup){this[k]=backup[k]}return false}return false},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var token,match,tempMatch,index;if(!this._more){this.yytext="";this.match=""}var rules=this._currentRules();for(var i=0;imatch[0].length)){match=tempMatch;index=i;if(this.options.backtrack_lexer){token=this.test_match(tempMatch,rules[i]);if(token!==false){return token}else if(this._backtrack){match=false;continue}else{return false}}else if(!this.options.flex){break}}}if(match){token=this.test_match(match,rules[index]);if(token!==false){return token}return false}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(r){return r}else{return this.lex()}},begin:function begin(condition){this.conditionStack.push(condition)},popState:function popState(){var n=this.conditionStack.length-1;if(n>0){return this.conditionStack.pop()}else{return this.conditionStack[0]}},_currentRules:function _currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}else{return this.conditions["INITIAL"].rules}},topState:function topState(n){n=this.conditionStack.length-1-Math.abs(n||0);if(n>=0){return this.conditionStack[n]}else{return"INITIAL"}},pushState:function pushState(condition){this.begin(condition)},stateStackSize:function stateStackSize(){return this.conditionStack.length},options:{"case-insensitive":true},performAction:function anonymous(yy,yy_,$avoiding_name_collisions,YY_START){var YYSTATE=YY_START;switch($avoiding_name_collisions){case 0:return 223;break;case 1:return 251;break;case 2:return 356;break;case 3:return 5;break;case 4:return 5;break;case 5:return 248;break;case 6:return 248;break;case 7:return 104;break;case 8:return 104;break;case 9:return;break;case 10:return;break;case 11:break;case 12:return 138;break;case 13:return 137;break;case 14:return"ABSOLUTE";break;case 15:return 327;break;case 16:return 340;break;case 17:return 243;break;case 18:return 134;break;case 19:return 338;break;case 20:return 137;break;case 21:return 192;break;case 22:return 281;break;case 23:return 176;break;case 24:return 244;break;case 25:return 66;break;case 26:return 354;break;case 27:return 207;break;case 28:return 342;break;case 29:return 303;break;case 30:return 303;break;case 31:return 240;break;case 32:return 373;break;case 33:return 276;break;case 34:return 377;break;case 35:return 277;break;case 36:return 260;break;case 37:return 94;break;case 38:return 252;break;case 39:return 225;break;case 40:return 304;break;case 41:return 317;break;case 42:return 102;break;case 43:return"CLOSE";break;case 44:return 208;break;case 45:return"COLUMN";break;case 46:return"COLUMN";break;case 47:return"COMMIT";break;case 48:return"CONSTRAINT";break;case 49:return"CONTENT";break;case 50:return"CONTINUE";break;case 51:return"CONVERT";break;case 52:return"CORRESPONDING";break;case 53:return"COUNT";break;case 54:return 293;break;case 55:return"CROSS";break;case 56:return 203;break;case 57:return"CURRENT_TIMESTAMP";break;case 58:return"CURSOR";break;case 59:return 343;break;case 60:return 348;break;case 61:return 381;break;case 62:return 289;break;case 63:return 284;break;case 64:return"DELETED";break;case 65:return 207;break;case 66:return 344;break;case 67:return 130;break;case 68:return 335;break;case 69:return 107;break;case 70:return 255;break;case 71:return 302;break;case 72:return 331;break;case 73:return 259;break;case 74:return 136;break;case 75:return 250;break;case 76:return 13;break;case 77:return 247;break;case 78:return"FETCH";break;case 79:return 241;break;case 80:return 321;break;case 81:return 146;break;case 82:return 11;break;case 83:return 405;break;case 84:return 196;break;case 85:return 200;break;case 86:return 204;break;case 87:return 351;break;case 88:return 126;break;case 89:return 334;break;case 90:return 278;break;case 91:return 274;break;case 92:return 162;break;case 93:return 187;break;case 94:return 285;break;case 95:return"INSERTED";break;case 96:return 135;break;case 97:return 167;break;case 98:return 186;break;case 99:return 319;break;case 100:return 242;break;case 101:return"LET";break;case 102:return 188;break;case 103:return 87;break;case 104:return 148;break;case 105:return"MATCHED";break;case 106:return 160;break;case 107:return"MAX";break;case 108:return"MERGE";break;case 109:return"MIN";break;case 110:return"EXCEPT";break;case 111:return"MODIFY";break;case 112:return 185;break;case 113:return"NEXT";break;case 114:return 224;break;case 115:return 209;break;case 116:return 326;break;case 117:return 124;break;case 118:return 249;break;case 119:return 369;break;case 120:return 193;break;case 121:return 211;break;case 122:return"OPEN";break;case 123:return 138;break;case 124:return 93;break;case 125:return 177;break;case 126:return 232;break;case 127:return 139;break;case 128:return 235;break;case 129:return 166;break;case 130:return 15;break;case 131:return 318;break;case 132:return 378;break;case 133:return"PRIOR";break;case 134:return 14;break;case 135:return 163;break;case 136:return"REDUCE";break;case 137:return 322;break;case 138:return"RELATIVE";break;case 139:return 82;break;case 140:return 339;break;case 141:return 379;break;case 142:return"RESTORE";break;case 143:return 189;break;case 144:return 372;break;case 145:return 202;break;case 146:return 158;break;case 147:return 343;break;case 148:return 348;break;case 149:return 78;break;case 150:return 157;break;case 151:return 191;break;case 152:return 119;break;case 153:return 201;break;case 154:return 347;break;case 155:return 280;break;case 156:return 353;break;case 157:return 150;break;case 158:return"STORE";break;case 159:return"SUM";break;case 160:return 299;break;case 161:return 349;break;case 162:return 396;break;case 163:return 306;break;case 164:return 305;break;case 165:return 161;break;case 166:return 258;break;case 167:return 152;break;case 168:return 118;break;case 169:return 164;break;case 170:return"TRAN";break;case 171:return 371;break;case 172:return 246;break;case 173:return 384;break;case 174:return 132;break;case 175:return 156;break;case 176:return 282;break;case 177:return 346;break;case 178:return 194;break;case 179:return 121;break;case 180:return 287;break;case 181:return 106;break;case 182:return 350;break;case 183:return 257;break;case 184:return 100;break;case 185:return 375;break;case 186:return 62;break;case 187:return 371;break;case 188:return 103;break;case 189:return 103;break;case 190:return 263;break;case 191:return 109;break;case 192:return 142;break;case 193:return 261;break;case 194:return 143;break;case 195:return 105;break;case 196:return 110;break;case 197:return 271;break;case 198:return 268;break;case 199:return 270;break;case 200:return 267;break;case 201:return 264;break;case 202:return 112;break;case 203:return 265;break;case 204:return 269;break;case 205:return 113;break;case 206:return 266;break;case 207:return 269;break;case 208:return 67;break;case 209:return 68;break;case 210:return 117;break;case 211:return 360;break;case 212:return 362;break;case 213:return 364;break;case 214:return 115;break;case 215:return 64;break;case 216:return 279;break;case 217:return 122;break;case 218:return 9;break;case 219:return 114;break;case 220:return 144;break;case 221:return 108;break;case 222:return 262;break;case 223:return 4;break;case 224:return 8;break;case 225:return"INVALID";break}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],inclusive:true}}};return lexer}();parser.lexer=lexer;function Parser(){this.yy={}}Parser.prototype=parser;parser.Parser=Parser;return new Parser}();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=parser;exports.Parser=parser.Parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){console.log("Usage: "+args[0]+" FILE");process.exit(1)}var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8");return exports.parser.parse(source)};if(typeof module!=="undefined"&&require.main===module){exports.main(process.argv.slice(1))}}alasql.prettyflag=false;alasql.pretty=function(sql,flag){var pf=alasql.prettyflag;alasql.prettyflag=!flag;var s=alasql.parse(sql).toString();alasql.prettyflag=pf;return s};function K(s){if(alasql.prettyflag){return''+s.toUpperCase()+""}else{return s}}function P(s){if(alasql.prettyflag){return''+s+""}else{return s}}function L(s){if(alasql.prettyflag){return''+s+""}else{return s}}function N(s){if(alasql.prettyflag){return''+s+""}else{return s}}function S(s){if(alasql.prettyflag){return''+s+""}else{return s}}function NL(){if(alasql.prettyflag){return"
"}else{return" "}}function ID(){if(alasql.prettyflag){return"     "}else{return""}}var utils=alasql.utils={};function returnTrue(){return true}function returnUndefined(){}var escapeq=utils.escapeq=function(s){return s.replace(/\'/g,"\\'")};var escapeqq=utils.undoubleq=function(s){return s.replace(/(\')/g,"''")};var doubleq=utils.doubleq=function(s){return s.replace(/(\'\')/g,"\\'")};var doubleqq=utils.doubleqq=function(s){return s.replace(/\'/g,"'")};var cutbom=function(s){if(s[0]==String.fromCharCode(65279))s=s.substr(1);return s};var loadFile=utils.loadFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(!path){var buff="";process.stdin.setEncoding("utf8");process.stdin.on("readable",function(){var chunk=process.stdin.read();if(chunk!==null){buff+=chunk.toString()}});process.stdin.on("end",function(){success(cutbom(buff))})}else{if(asy){fs.readFile(path,function(err,data){if(err){throw err}success(cutbom(data.toString()))})}else{var data=fs.readFileSync(path);success(cutbom(data.toString()))}}}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.file(function(file){var fileReader=new FileReader;fileReader.onloadend=function(e){success(cutbom(this.result))};fileReader.readAsText(file)})})})}else{if(typeof path=="string"){if(path.substr(0,1)=="#"&&typeof document!="undefined"){var data=document.querySelector(path).textContent;success(data)}else{var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState===XMLHttpRequest.DONE){if(xhr.status===200){if(success)success(cutbom(xhr.responseText))}else{if(error)error(xhr)}}};xhr.open("GET",path,asy);xhr.send()}}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(cutbom(data))};reader.readAsText(files[0])}}};var loadBinaryFile=utils.loadBinaryFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(asy){fs.readFile(path,function(err,data){if(err){throw err}var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))})}else{var data=fs.readFileSync(path);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))}}else{if(typeof path=="string"){var xhr=new XMLHttpRequest;xhr.open("GET",path,asy);xhr.responseType="arraybuffer";xhr.onload=function(){var data=new Uint8Array(xhr.response);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))};xhr.send()}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(data)};reader.readAsBinaryString(files[0])}}};var removeFile=utils.removeFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.remove(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.remove(cb);if(cb)cb()},function(){if(cb)cb()})})}else{throw new Error("You can remove files only in Node.js and Apache Cordova")}};var deleteFile=utils.deleteFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.unlink(path,cb)}};var fileExists=utils.fileExists=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.exists(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){cb(true)},function(){cb(false)})})}else{throw new Error("You can use exists() only in Node.js or Apach Cordova")}};var saveFile=utils.saveFile=function(path,data,cb){var res=1;if(typeof path=="undefined"){res=data;if(cb)res=cb(res)}else{if(typeof exports=="object"){var fs=require("fs");var data=fs.writeFileSync(path,data);if(cb)res=cb(res)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:true},function(fileEntry){fileEntry.createWriter(function(fileWriter){fileWriter.onwriteend=function(){if(cb)res=cb(res)};fileWriter.write(data)})})})}else{if(isIE()==9){var ndata=data.replace(/\r\n/g,"&#A;&#D;");ndata=ndata.replace(/\n/g,"&#D;");ndata=ndata.replace(/\t/g," ");var testlink=window.open("about:blank","_blank");testlink.document.write(ndata);testlink.document.close();testlink.document.execCommand("SaveAs",false,path);testlink.close()}else{var blob=new Blob([data],{type:"text/plain;charset=utf-8"});saveAs(blob,path);if(cb)res=cb(res)}}}return res};function isIE(){var myNav=navigator.userAgent.toLowerCase();return myNav.indexOf("msie")!=-1?parseInt(myNav.split("msie")[1]):false}var hash=utils.hash=function hash(str){var h=0;if(str.length==0)return h;for(var i=0;i=26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr;if(i>26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr}}return addr};var xlscn=utils.xlscn=function(s){var n=s.charCodeAt(0)-65;if(s.length>1){n=(n+1)*26+s.charCodeAt(1)-65;if(s.length>2){n=(n+1)*26+s.charCodeAt(2)-65}}return n};var domEmptyChildren=utils.domEmptyChildren=function(container){var len=container.childNodes.length;while(len--){container.removeChild(container.lastChild)}};alasql.utils.uncomment=function uncomment(str){str=("__"+str+"__").split("");var quote=false,quoteSign,blockComment=false,lineComment=false;for(var i=0,l=str.length;ialasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement}var res=alasql.res=statement(params,cb,scope);return res}else{alasql.precompile(ast.statements[0],alasql.useid,params);var res=alasql.res=ast.statements[0].execute(databaseid,params,cb,scope);return res}}else{if(cb){alasql.adrun(databaseid,ast,params,cb,scope)}else{return alasql.drun(databaseid,ast,params,cb,scope)}}};alasql.drun=function(databaseid,ast,params,cb,scope){var useid=alasql.useid;if(useid!=databaseid)alasql.use(databaseid);var res=[];for(var i=0,ilen=ast.statements.length;i0){if(selectors[0].srchid=="PROP"){if(selectors[0].args[0].toUpperCase()=="XML"){stope.mode="XML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="HTML"){stope.mode="HTML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="JSON"){stope.mode="JSON";selectors.shift()}}if(selectors.length>0&&selectors[0].srchid=="VALUE"){stope.value=true;selectors.shift()}}if(this.from instanceof yy.Column){fromdata=alasql.databases[databaseid].tables[this.from.columnid].data;selectors.unshift({srchid:"CHILD"})}else if(this.from instanceof yy.FuncValue&&alasql.from[this.from.funcid]){fromdata=alasql.from[this.from.funcid](this.from.args[0].value)}else if(typeof this.from=="undefined"){if(selectors.length>0&&selectors[0].srchid=="SHARP"){fromdata=alasql.databases[alasql.useid].objects[selectors[0].args[0]];selectors.shift()}else{fromdata=Object.keys(alasql.databases[databaseid].objects).map(function(key){return alasql.databases[databaseid].objects[key]});selectors.unshift({srchid:"CHILD"})}}else{var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());fromdata=fromfn(params,alasql)}if(typeof selectors!="undefined"&&selectors.length>0){selectors.forEach(function(selector){if(selector.srchid=="TO"){alasql.vars[selector.args[0]]=[]}});res=processSelector(selectors,0,fromdata)}else{res=fromdata}if(this.into){var a1,a2;if(typeof this.into.args[0]!="undefined"){a1=new Function("params,alasql","return "+this.into.args[0].toJavaScript())(params,alasql)}if(typeof this.into.args[1]!="undefined"){a2=new Function("params,alasql","return "+this.into.args[1].toJavaScript())(params,alasql)}res=alasql.into[this.into.funcid.toUpperCase()](a1,a2,res,[],cb)}else{if(stope.value&&res.length>0)res=res[0];if(cb)res=cb(res)}return res;function processSelector(selectors,sidx,value){var sel=selectors[sidx];var SECURITY_BREAK=1e5;if(sel.selid){if(sel.selid=="PATH"){var queue=[{node:value,stack:[]}];var visited={};var path=[];var objects=alasql.databases[alasql.useid].objects;while(queue.length>0){var q=queue.shift();var node=q.node;var stack=q.stack;var r=processSelector(sel.args,0,node);if(r.length>0){if(sidx+1+1>selectors.length){return stack}else{var rv=[];if(stack&&stack.length>0){stack.forEach(function(stv){rv=rv.concat(processSelector(selectors,sidx+1,stv))})}return rv}}else{if(typeof visited[node.$id]!="undefined"){continue}else{visited[node.$id]=true;if(node.$out&&node.$out.length>0){node.$out.forEach(function(edgeid){var edge=objects[edgeid];stack=stack.concat(edge);stack.push(objects[edge.$out[0]]);queue.push({node:objects[edge.$out[0]],stack:stack})})}}}}return[]}if(sel.selid=="NOT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="DISTINCT"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{var res=nest;var uniq={};for(var i=0,ilen=res.length;iselectors.length){return res}else{return processSelector(selectors,sidx+1,res)}}}else if(sel.selid=="AND"){var res=true;sel.args.forEach(function(se){res=res&&processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="OR"){var res=false;sel.args.forEach(function(se){res=res||processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="UNIONALL"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="UNION"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});var res=nest;var uniq={};for(var i=0,ilen=res.length;iselectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="IF"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="ARRAY"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="SUM"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="AVG"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)/nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="COUNT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="FIRST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[0];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="LAST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[nest.length-1];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MIN"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(min,current){return Math.min(min,current)},Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MAX"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(max,current){return Math.max(max,current)},-Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="PLUS"){var retval=[];var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){retval=retval.concat(nest)}else{nest.forEach(function(n){var rn=processSelector(selectors,sidx+1,n);retval=retval.concat(rn)})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="STAR"){var retval=[];retval=processSelector(selectors,sidx+1,value);var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests[0];nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="QUESTION"){var retval=[];retval=retval.concat(processSelector(selectors,sidx+1,value));var nest=processSelector(sel.args,0,value);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}return retval}else if(sel.selid=="WITH"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{var r={status:1,values:nest}}}else{throw new Error("Wrong selector "+sel.selid)}}else if(sel.srchid){var r=alasql.srch[sel.srchid.toUpperCase()](value,sel.args,stope,params)}else{throw new Error("Selector not found")}var res=[];if(r.status==1){var arr=r.values;if(sel.order){arr=arr.sort(compileSearchOrder(sel.order))}if(sidx+1+1>selectors.length){res=arr}else{for(var i=0;i0){return{status:1,values:arr}}else{return{status:-1,values:[]}}}else{if(typeof val!="object"||val===null||typeof val[args[0]]=="undefined"){return{status:-1,values:[]}}else{return{status:1,values:[val[args[0]]]}}}};alasql.srch.ATTR=function(val,args,stope){if(stope.mode=="XML"){if(typeof args=="undefined"){return{status:1,values:[val.attributes]}}else{if(typeof val=="object"&&typeof val.attributes=="object"&&typeof val.attributes[args[0]]!="undefined"){return{status:1,values:[val.attributes[args[0]]]}}else{return{status:-1,values:[]}}}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.CONTENT=function(val,args,stope){if(stope.mode=="XML"){return{status:1,values:[val.content]}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.SHARP=function(val,args,stope){var obj=alasql.databases[alasql.useid].objects[args[0]];if(typeof val!="undefined"&&val===obj){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.PARENT=function(val,args,stope){console.log("PARENT");return{status:-1,values:[]}};alasql.srch.CHILD=function(val,args,stope){if(typeof val=="object"){if(val instanceof Array){return{status:1,values:val}}else{if(stope.mode=="XML"){return{status:1,values:Object.keys(val.children).map(function(key){return val.children[key]})}}else{return{status:1,values:Object.keys(val).map(function(key){return val[key]})}}}}else{return{status:1,values:[]}}};alasql.srch.KEYS=function(val,args){if(typeof val=="object"&&val!==null){return{status:1,values:Object.keys(val)}}else{return{status:1,values:[]}}};alasql.srch.WHERE=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);if(exprfn(val,alasql)){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.NAME=function(val,args){if(val.name==args[0]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.CLASS=function(val,args){if(val.$class==args){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.VERTEX=function(val,args){if(val.$node=="VERTEX"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.INSTANCEOF=function(val,args){if(val instanceof alasql.fn[args[0]]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EDGE=function(val,args){if(val.$node=="EDGE"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EX=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);return{status:1,values:[exprfn(val,alasql)]}};alasql.srch.REF=function(val,args){return{status:1,values:[alasql.databases[alasql.useid].objects[val]]}};alasql.srch.OUT=function(val,args){if(val.$out&&val.$out.length>0){var res=val.$out.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.IN=function(val,args){if(val.$in&&val.$in.length>0){var res=val.$in.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.AS=function(val,args){alasql.vars[args[0]]=val;return{status:1,values:[val]}};alasql.srch.AT=function(val,args){var v=alasql.vars[args[0]];return{status:1,values:[v]}};alasql.srch.CLONEDEEP=function(val,args){var z=cloneDeep(val);return{status:1,values:[z]}};alasql.srch.TO=function(val,args){alasql.vars[args[0]].push(val);return{status:1,values:[val]}};alasql.srch.SET=function(val,args,stope,params){var s=args.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s);setfn(val,params,alasql);return{status:1,values:[val]}};compileSearchOrder=function(order){if(order){if(order&&order.length==1&&order[0].expression&&typeof order[0].expression=="function"){var func=order[0].expression;return function(a,b){var ra=func(a),rb=func(b);if(ra>rb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(alasql.options.valueof)dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";if(columnid=="_"){s+="if(a"+dg+(ord.direction=="ASC"?">":"<")+"b"+dg+")return 1;";s+="if(a"+dg+"==b"+dg+"){"}else{s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";return new Function("a,b",s)}};function queryfn(query,oldscope,cb,A,B){var ms;query.sourceslen=query.sources.length;var slen=query.sourceslen;query.query=query;query.A=A;query.B=B;query.cb=cb;query.oldscope=oldscope;if(query.queriesfn){query.sourceslen+=query.queriesfn.length;slen+=query.queriesfn.length;query.queriesdata=[];query.queriesfn.forEach(function(q,idx){q.query.params=query.params;if(false){queryfn(q.query,query.oldscope,queryfn2,-idx-1,query)}else{queryfn2([],-idx-1,query)}})}var scope;if(!oldscope)scope={};else scope=cloneDeep(oldscope);query.scope=scope;var result;query.sources.forEach(function(source,idx){source.query=query;var rs=source.datafn(query,query.params,queryfn2,idx,alasql);if(typeof rs!=undefined){if((query.intofn||query.intoallfn)&&rs instanceof Array)rs=rs.length;result=rs}source.queriesdata=query.queriesdata});if(slen==0)result=queryfn3(query);return result}function queryfn2(data,idx,query){if(idx>=0){var source=query.sources[idx];source.data=data;if(typeof source.data=="function"){source.getfn=source.data;source.dontcache=source.getfn.dontcache;if(source.joinmode=="OUTER"||source.joinmode=="RIGHT"||source.joinmode=="ANTI"){source.dontcache=false}source.data={}}}else{query.queriesdata[-idx-1]=flatArray(data)}query.sourceslen--;if(query.sourceslen>0)return;return queryfn3(query)}function queryfn3(query){var scope=query.scope;preIndex(query);query.data=[];query.xgroups={};query.groups=[];var h=0;doJoin(query,scope,h);if(query.groupfn){query.data=[];if(query.groups.length==0){var g={};if(query.selectGroup.length>0){query.selectGroup.forEach(function(sg){if(sg.aggregatorid=="COUNT"||sg.aggregatorid=="SUM"){g[sg.nick]=0}else{g[sg.nick]=undefined}})}query.groups=[g]}for(var i=0,ilen=query.groups.length;i0){var removeKeys=query.removeKeys;var jlen=removeKeys.length;if(jlen>0){for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeKeys.forEach(function(key){if(column.columnid==key)found=true});return!found})}}if(typeof query.removeLikeKeys!="undefined"&&query.removeLikeKeys.length>0){var removeLikeKeys=query.removeLikeKeys;for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeLikeKeys.forEach(function(key){if(column.columnid.match(key))found=true});return!found})}}if(query.intoallfn){var res=query.intoallfn(query.columns,query.cb,query.params,query.alasql);return res}else if(query.intofn){for(var i=0,ilen=query.data.length;i0&&source.optimization=="ix"&&source.onleftfn&&source.onrightfn){if(source.databaseid&&alasql.databases[source.databaseid].tables[source.tableid]){if(!alasql.databases[source.databaseid].tables[source.tableid].indices)query.database.tables[source.tableid].indices={};var ixx=alasql.databases[source.databaseid].tables[source.tableid].indices[hash(source.onrightfns+"`"+source.srcwherefns)];if(!alasql.databases[source.databaseid].tables[source.tableid].dirty&&ixx){source.ix=ixx}}if(!source.ix){source.ix={};var scope={};var i=0;var ilen=source.data.length;var dataw;while((dataw=source.data[i])||source.getfn&&(dataw=source.getfn(i))||i=query.sources.length){if(query.wherefn(scope,query.params,alasql)){if(query.groupfn){query.groupfn(scope,query.params,alasql)}else{query.data.push(query.selectfn(scope,query.params,alasql))}}}else if(query.sources[h].applyselect){var source=query.sources[h];source.applyselect(query.params,function(data){if(data.length>0){for(var i=0;i0){s+=NL()+ID()+K("GROUP BY")+" "+this.group.map(function(grp){return grp.toString()}).join(", ")}if(this.having)s+=NL()+ID()+K("HAVING")+" "+this.having.toString();if(this.order&&this.order.length>0){s+=NL()+ID()+K("ORDER BY")+" "+this.order.map(function(ord){return ord.toString()}).join(", ")}if(this.limit)s+=NL()+ID()+K("LIMIT")+" "+this.limit.value; -if(this.offset)s+=NL()+ID()+K("OFFSET")+" "+this.offset.value;if(this.union)s+=NL()+K("UNION")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.union.toString();if(this.unionall)s+=NL()+K("UNION ALL")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.unionall.toString();if(this.except)s+=NL()+K("EXCEPT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.except.toString();if(this.intersect)s+=NL()+K("INTERSECT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.intersect.toString();return s};yy.Select.prototype.toJavaScript=function(context,tableid,defcols){var s="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+"))[0]";return s};yy.Select.prototype.compile=function(databaseid){var db=alasql.databases[databaseid];var query=new Query;query.removeKeys=[];query.explain=this.explain;query.explaination=[];query.explid=1;query.modifier=this.modifier;query.database=db;this.compileWhereExists(query);this.compileQueries(query);query.defcols=this.compileDefCols(query,databaseid);query.fromfn=this.compileFrom(query);if(this.joins)this.compileJoins(query);this.compileSelectGroup0(query);if(this.group||query.selectGroup.length>0){query.selectgfns=this.compileSelectGroup1(query)}else{query.selectfns=this.compileSelect1(query)}this.compileRemoveColumns(query);if(this.where)this.compileWhereJoins(query);query.wherefn=this.compileWhere(query);if(this.group||query.selectGroup.length>0)query.groupfn=this.compileGroup(query);if(this.having)query.havingfn=this.compileHaving(query);if(this.group||query.selectGroup.length>0){query.selectgfn=this.compileSelectGroup2(query)}else{query.selectfn=this.compileSelect2(query)}query.distinct=this.distinct;if(this.order)query.orderfn=this.compileOrder(query);if(this.top){query.limit=this.top.value}else if(this.limit){query.limit=this.limit.value;if(this.offset){query.offset=this.offset.value}}query.percent=this.percent;query.corresponding=this.corresponding;if(this.union){query.unionfn=this.union.compile(databaseid);if(this.union.order){query.orderfn=this.union.compileOrder(query)}else{query.orderfn=null}}else if(this.unionall){query.unionallfn=this.unionall.compile(databaseid);if(this.unionall.order){query.orderfn=this.unionall.compileOrder(query)}else{query.orderfn=null}}else if(this.except){query.exceptfn=this.except.compile(databaseid);if(this.except.order){query.orderfn=this.except.compileOrder(query)}else{query.orderfn=null}}else if(this.intersect){query.intersectfn=this.intersect.compile(databaseid);if(this.intersect.order){query.intersectfn=this.intersect.compileOrder(query)}else{query.orderfn=null}}if(this.into){if(this.into instanceof yy.Table){if(alasql.options.autocommit&&alasql.databases[this.into.databaseid||databaseid].engineid){query.intoallfns='return alasql.engines["'+alasql.databases[this.into.databaseid||databaseid].engineid+'"]'+'.intoTable("'+(this.into.databaseid||databaseid)+'","'+this.into.tableid+'",this.data, columns, cb);'}else{query.intofns="alasql.databases['"+(this.into.databaseid||databaseid)+"'].tables"+"['"+this.into.tableid+"'].data.push(r);"}}else if(this.into instanceof yy.VarValue){query.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;'}else if(this.into instanceof yy.FuncValue){var qs="return alasql.into['"+this.into.funcid.toUpperCase()+"'](";if(this.into.args&&this.into.args.length>0){qs+=this.into.args[0].toJavaScript()+",";if(this.into.args.length>1){qs+=this.into.args[1].toJavaScript()+","}else{qs+="undefined,"}}else{qs+="undefined, undefined,"}query.intoallfns=qs+"this.data,columns,cb)"}else if(this.into instanceof yy.ParamValue){query.intofns="params['"+this.into.param+"'].push(r)"}if(query.intofns){query.intofn=new Function("r,i,params,alasql",query.intofns)}else if(query.intoallfns){query.intoallfn=new Function("columns,cb,params,alasql",query.intoallfns)}}var statement=function(params,cb,oldscope){query.params=params;var res1=queryfn(query,oldscope,function(res){var res2=modify(query,res);if(cb)cb(res2);return res2});return res1};statement.query=query;return statement};function modify(query,res){var modifier=query.modifier||alasql.options.modifier;var columns=query.columns;if(typeof columns=="undefined"||columns.length==0){if(res.length>0){var allcol={};for(var i=0;i0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];res=res[0][key]}else{res=undefined}}if(modifier=="ROW"){if(res.length>0){var key;var a=[];for(var key in res[0]){a.push(res[0][key])}res=a}else{res=undefined}}if(modifier=="COLUMN"){var ar=[];if(res.length>0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];for(var i=0,ilen=res.length;i0){key=columns[0].columnid;val=columns[1].columnid}else{var okeys=Object.keys(res[0]);key=okeys[0];val=okeys[1]}for(var i=0,ilen=res.length;i0)key=columns[0].columnid;else key=Object.keys(res[0])[0];var s="";for(var i=0,ilen=res.length;i0){if(tq.args[0]){s+=tq.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(tq.args[1]){s+=tq.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s)}else if(tq instanceof yy.FromData){source.datafn=function(query,params,cb,idx,alasql){var res=tq.data;if(cb)res=cb(res,idx,query);return res}}else{throw new Error("Wrong table at FROM")}query.sources.push(source)});query.defaultTableid=query.sources[0].alias};alasql.prepareFromData=function(data,array){var res=data;if(typeof data=="string"){res=data.split(/\r?\n/);if(array){for(var i=0,ilen=res.length;i0){if(jn.args[0]){s+=jn.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(jn.args[1]){s+=jn.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s);query.aliases[source.alias]={type:"funcvalue"}}var alias=source.alias;if(jn.natural){if(jn.using||jn.on){throw new Error("NATURAL JOIN cannot have USING or ON clauses")}else{if(query.sources.length>0){var prevSource=query.sources[query.sources.length-1];var prevTable=alasql.databases[prevSource.databaseid].tables[prevSource.tableid];var table=alasql.databases[source.databaseid].tables[source.tableid];if(prevTable&&table){var c1=prevTable.columns.map(function(col){return col.columnid});var c2=table.columns.map(function(col){return col.columnid});jn.using=arrayIntersect(c1,c2).map(function(colid){return{columnid:colid}})}else{throw new Error("In this version of Alasql NATURAL JOIN "+"works for tables with predefined columns only")}}}}if(jn.using){var prevSource=query.sources[query.sources.length-1];source.onleftfns=jn.using.map(function(col){return"p['"+(prevSource.alias||prevSource.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfns=jn.using.map(function(col){return"p['"+(source.alias||source.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.optimization="ix"}else if(jn.on){if(jn.on instanceof yy.Op&&jn.on.op=="="&&!jn.on.allsome){source.optimization="ix";var lefts="";var rights="";var middles="";var middlef=false;var ls=jn.on.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=jn.on.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+alias+"']")>-1&&!(rs.indexOf("p['"+alias+"']")>-1)){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=ls}else{middlef=true}}else if(!(ls.indexOf("p['"+alias+"']")>-1)&&rs.indexOf("p['"+alias+"']")>-1){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=ls}else{middlef=true}}else{middlef=true}if(rs.indexOf("p['"+alias+"']")>-1&&!(ls.indexOf("p['"+alias+"']")>-1)){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=rs}else{middlef=true}}else if(!(rs.indexOf("p['"+alias+"']")>-1)&&ls.indexOf("p['"+alias+"']")>-1){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=rs}else{middlef=true}}else{middlef=true}if(middlef){rights="";lefts="";middles=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.optimization="no"}source.onleftfns=lefts;source.onrightfns=rights;source.onmiddlefns=middles||"true";source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.onmiddlefn=new Function("p,params,alasql","return "+source.onmiddlefns)}else{source.optimization="no";source.onmiddlefns=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.onmiddlefn=new Function("p,params,alasql","return "+jn.on.toJavaScript("p",query.defaultTableid,query.defcols))}}query.sources.push(source)}})};yy.Select.prototype.compileWhere=function(query){if(this.where){if(typeof this.where=="function"){return this.where}else{s=this.where.toJavaScript("p",query.defaultTableid,query.defcols);query.wherefns=s;return new Function("p,params,alasql","return "+s)}}else return function(){return true}};yy.Select.prototype.compileWhereJoins=function(query){return;optimizeWhereJoin(query,this.where.expression);query.sources.forEach(function(source){if(source.srcwherefns){source.srcwherefn=new Function("p,params,alasql","return "+source.srcwherefns)}if(source.wxleftfns){source.wxleftfn=new Function("p,params,alasql","return "+source.wxleftfns)}if(source.wxrightfns){source.wxrightfn=new Function("p,params,alasql","return "+source.wxrightfns)}})};function optimizeWhereJoin(query,ast){if(!ast)return false;if(!(ast instanceof yy.Op))return;if(ast.op!="="&&ast.op!="AND")return;if(ast.allsome)return;var s=ast.toJavaScript("p",query.defaultTableid,query.defcols);var fsrc=[];query.sources.forEach(function(source,idx){if(source.tableid){if(s.indexOf("p['"+source.alias+"']")>-1)fsrc.push(source)}});if(fsrc.length==0){return}else if(fsrc.length==1){if(!(s.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+fsrc[0].alias+"']"})){return}var src=fsrc[0];src.srcwherefns=src.srcwherefns?src.srcwherefns+"&&"+s:s;if(ast instanceof yy.Op&&(ast.op=="="&&!ast.allsome)){if(ast.left instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(rs.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=ls;fsrc[0].wxrightfns=rs}}if(ast.right instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=rs;fsrc[0].wxrightfns=ls}}}ast.reduced=true;return}else{if(ast.op="AND"){optimizeWhereJoin(query,ast.left);optimizeWhereJoin(query,ast.right)}}}yy.Select.prototype.compileGroup=function(query){var self=this;if(query.sources.length>0){var tableid=query.sources[0].alias}else{var tableid=""}var defcols=query.defcols;var allgroup=[[]];if(this.group){allgroup=decartes(this.group,query)}var allgroups=[];allgroup.forEach(function(a){allgroups=arrayUnion(allgroups,a)});query.allgroups=allgroups;if(false){allgroups.forEach(function(col2){if(query.selectColumns[colid]){}else{var tmpid="default";if(query.sources.length>0)tmpid=query.sources[0].alias;if(Object.keys(query.selectColumns).length!=0)query.removeKeys.push(colid);query.selectfns+="r['"+escapeq(colid)+"']="+new yy.Column({columnid:colid}).toJavaScript("p",tmpid)+";"}})}var s="";allgroup.forEach(function(agroup){s+="var acc,g=this.xgroups[";var rg=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"1";else return coljs});if(rg.length==0)rg=["''"];s+=rg.join('+"`"+');s+="];if(!g) {this.groups.push((g=this.xgroups[";s+=rg.join('+"`"+');s+="] = {";s+=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"";else return"'"+columnid+"':"+coljs+","}).join("");var neggroup=arrayDiff(allgroups,agroup);s+=neggroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];return"'"+columnid+"':null,"}).join("");var aft="";s+=query.selectGroup.map(function(col,idx){var colexp=col.expression.toJavaScript("p",tableid,defcols);var colas=col.nick;if(col instanceof yy.AggrValue){if(col.distinct){aft+=",g['$$_VALUES_"+colas+"']={},g['$$_VALUES_"+colas+"']["+colexp+"]=true"}if(col.aggregatorid=="SUM"||col.aggregatorid=="MIN"||col.aggregatorid=="MAX"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"){return"'"+colas+"':"+colexp+","}else if(col.aggregatorid=="ARRAY"){return"'"+colas+"':["+colexp+"],"}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*"){return"'"+colas+"':1,"}else{return"'"+colas+"':(typeof "+colexp+' != "undefined")?1:0,'}}else if(col.aggregatorid=="AVG"){query.removeKeys.push("_SUM_"+colas);query.removeKeys.push("_COUNT_"+colas);return"'"+colas+"':"+colexp+",'_SUM_"+colas+"':"+colexp+",'_COUNT_"+colas+"':1,"}else if(col.aggregatorid=="AGGR"){aft+=",g['"+colas+"']="+col.expression.toJavaScript("g",-1);return""}else if(col.aggregatorid=="REDUCE"){query.removeKeys.push("_REDUCE_"+colas);return"'"+colas+"':alasql.aggr['"+col.funcid+"']("+colexp+",undefined,(acc={})),"+"'__REDUCE__"+colas+"':acc,"}return""}else return""}).join("");s+="}"+aft+",g));} else {";s+=query.selectGroup.map(function(col,idx){var colas=col.nick;var colexp=col.expression.toJavaScript("p",tableid,defcols);if(col instanceof yy.AggrValue){if(col.distinct){var pre="if(typeof "+colexp+'!="undefined" && (!g[\'$$_VALUES_'+colas+"']["+colexp+"])) {";var post="g['$$_VALUES_"+colas+"']["+colexp+"]=true;}"}else{var pre="",post=""}if(col.aggregatorid=="SUM"){return pre+"g['"+colas+"']+="+colexp+";"+post}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*")return pre+"g['"+colas+"']++;"+post;else{return pre+"if(typeof "+colexp+'!="undefined") g[\''+colas+"']++;"+post}}else if(col.aggregatorid=="ARRAY"){return pre+"g['"+colas+"'].push("+colexp+");"+post}else if(col.aggregatorid=="MIN"){return pre+"g['"+colas+"']=Math.min(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="MAX"){return pre+"g['"+colas+"']=Math.max(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="FIRST"){return""}else if(col.aggregatorid=="LAST"){return pre+"g['"+colas+"']="+colexp+";"+post}else if(col.aggregatorid=="AVG"){return pre+"g['_SUM_"+colas+"']+="+colexp+";"+"g['_COUNT_"+colas+"']++;"+"g['"+colas+"']=g['_SUM_"+colas+"']/g['_COUNT_"+colas+"'];"+post}else if(col.aggregatorid=="AGGR"){return pre+"g['"+colas+"']="+col.expression.toJavaScript("g",-1)+";"+post}else if(col.aggregatorid=="REDUCE"){return pre+"g['"+colas+"']=alasql.aggr."+col.funcid+"("+colexp+",g['"+colas+"'],g['__REDUCE__"+colas+"']);"+post}return""}else return""}).join("");s+="}"});return new Function("p,params,alasql",s)};function compileSelectStar(query,alias){var s="",sp="",ss=[];query.ixsources={};query.sources.forEach(function(source){query.ixsources[source.alias]=source});var columns;if(query.ixsources[alias]){var columns=query.ixsources[alias].columns}if(columns&&columns.length>0){columns.forEach(function(tcol){ss.push("'"+tcol.columnid+"':p['"+alias+"']['"+tcol.columnid+"']");query.selectColumns[escapeq(tcol.columnid)]=true;var coldef={columnid:tcol.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbprecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef})}else{sp+='var w=p["'+alias+'"];for(var k in w){r[k]=w[k]};';query.dirtyColumns=true}return{s:ss.join(","),sp:sp}}yy.Select.prototype.compileSelect1=function(query){var self=this;query.columns=[];query.xcolumns={};query.selectColumns={};query.dirtyColumns=false;var s="var r={";var sp="";var ss=[];this.columns.forEach(function(col){if(col instanceof yy.Column){if(col.columnid=="*"){if(col.func){sp+="r=params['"+col.param+"'](p['"+query.sources[0].alias+"'],p,params,alasql);"}else if(col.tableid){var ret=compileSelectStar(query,col.tableid);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}else{for(var alias in query.aliases){var ret=compileSelectStar(query,alias);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}}}else{var tbid=col.tableid;var dbid=col.databaseid||query.sources[0].databaseid||query.database.databaseid;if(!tbid)tbid=query.defcols[col.columnid];if(!tbid)tbid=query.defaultTableid;if(col.columnid!="_"){ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']['"+col.columnid+"']")}else{ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']")}query.selectColumns[escapeq(col.as||col.columnid)]=true;if(query.aliases[tbid]&&query.aliases[tbid].type=="table"){if(!alasql.databases[dbid].tables[query.aliases[tbid].tableid]){throw new Error("Table '"+tbid+"' does not exists in database")}var columns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].columns;var xcolumns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].xcolumns;if(xcolumns&&columns.length>0){var tcol=xcolumns[col.columnid];var coldef={columnid:col.as||col.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbpecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef;query.dirtyColumns=true}}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}}}else if(col instanceof yy.AggrValue){if(!self.group){self.group=[""]}if(!col.as)col.as=escapeq(col.toString());if(col.aggregatorid=="SUM"||col.aggregatorid=="MAX"||col.aggregatorid=="MIN"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"||col.aggregatorid=="AVG"||col.aggregatorid=="ARRAY"||col.aggregatorid=="REDUCE"){ss.push("'"+escapeq(col.as)+"':"+col.expression.toJavaScript("p",query.defaultTableid,query.defcols))}else if(col.aggregatorid=="COUNT"){ss.push("'"+escapeq(col.as)+"':1")}query.selectColumns[col.aggregatorid+"("+escapeq(col.expression.toString())+")"]=thtd;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{ss.push("'"+escapeq(col.as||col.columnid||col.toString())+"':"+col.toJavaScript("p",query.defaultTableid,query.defcols));query.selectColumns[escapeq(col.as||col.columnid||col.toString())]=true;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}});s+=ss.join(",")+"};"+sp;return s};yy.Select.prototype.compileSelect2=function(query){var s=query.selectfns;return new Function("p,params,alasql",s+"return r")};yy.Select.prototype.compileSelectGroup0=function(query){var self=this;self.columns.forEach(function(col,idx){if(col instanceof yy.Column&&col.columnid=="*"){}else{var colas;if(col instanceof yy.Column){colas=escapeq(col.columnid)}else{colas=escapeq(col.toString())}for(var i=0;irb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";this.order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(query.xcolumns[columnid]){var dbtypeid=query.xcolumns[columnid].dbtypeid;if(dbtypeid=="DATE"||dbtypeid=="DATETIME")dg=".valueOf()"}else{if(alasql.options.valueof)dg=".valueOf()"}if(ord.nocase)dg+=".toUpperCase()";s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";query.orderfns=s;return new Function("a,b",s)}};var rollup=function(a,query){var rr=[];var mask=0;var glen=a.length;for(var g=0;g"||this.op=="!"){var s=this.left.toString()+this.op;if(typeof this.right!="string"&&typeof this.right!="number")s+="(";s+=this.right.toString();if(typeof this.right!="string"&&typeof this.right!="number")s+=")";return s}return this.left.toString()+" "+P(this.op)+" "+(this.allsome?this.allsome+" ":"")+this.right.toString()};yy.Op.prototype.findAggregator=function(query){if(this.left&&this.left.findAggregator)this.left.findAggregator(query);if(this.right&&this.right.findAggregator&&!this.allsome){this.right.findAggregator(query)}};yy.Op.prototype.toType=function(tableid){if(["-","*","/","%","^"].indexOf(this.op)>-1)return"number";if(this.op=="+"){if(this.left.toType(tableid)=="string"||this.right.toType(tableid)=="string")return"string";if(this.left.toType(tableid)=="number"||this.right.toType(tableid)=="number")return"number"}if(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE"].indexOf(this.op)>-1)return"boolean";if(this.op=="BETWEEN"||this.op=="NOT BETWEEN"||this.op=="IS NULL"||this.op=="IS NOT NULL")return"boolean";if(this.allsome)return"boolean";if(!this.op)return this.left.toType();return"unknown"};yy.Op.prototype.toJavaScript=function(context,tableid,defcols){var op=this.op;if(this.op=="=")op="===";else if(this.op=="<>")op="!=";else if(this.op=="OR")op="||";if(this.op=="->"){if(typeof this.right=="string"){return this.left.toJavaScript(context,tableid,defcols)+'["'+this.right+'"]'}else if(typeof this.right=="number"){return this.left.toJavaScript(context,tableid,defcols)+"["+this.right+"]"}else if(this.right instanceof yy.FuncValue){ss=[];if(!this.right.args||this.right.args.length==0){}else{var ss=this.right.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)})}return this.left.toJavaScript(context,tableid,defcols)+"['"+this.right.funcid+"']("+ss.join(",")+")"}else{return this.left.toJavaScript(context,tableid,defcols)+"["+this.right.toJavaScript(context,tableid,defcols)+"]"}}if(this.op=="!"){if(typeof this.right=="string"){return"alasql.databases[alasql.useid].objects["+this.left.toJavaScript(context,tableid,defcols)+']["'+this.right+'"]'}}if(this.op=="IS"){return"((typeof "+this.left.toJavaScript(context,tableid,defcols)+"=='undefined') == "+"(typeof "+this.right.toJavaScript(context,tableid,defcols)+"=='undefined'))"}if(this.op=="=="){return"alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}if(this.op=="==="){return"(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!==="){return"!(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!=="){return"(!alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+"))"}if(this.op=="LIKE"){var s="("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g'))";return s}if(this.op=="NOT LIKE"){var s="!(("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g')))";return s}if(this.op=="BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong BETWEEN operator without AND part")}}if(this.op=="NOT BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"!(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong NOT BETWEEN operator without AND part")}}if(this.op=="IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else{var s="("+this.right.toJavaScript(context,tableid,defcols)+".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}}if(this.op=="NOT IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="ALL"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="SOME"||this.allsome=="ANY"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.op=="AND"){if(this.left.reduced){if(this.right.reduced){return"true"}else{return this.right.toJavaScript(context,tableid,defcols)}}else if(this.right.reduced){return this.left.toJavaScript(context,tableid,defcols)}op="&&"}if(this.op=="^"){return"Math.pow("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}return"("+this.left.toJavaScript(context,tableid,defcols)+op+this.right.toJavaScript(context,tableid,defcols)+")"};yy.VarValue=function(params){return yy.extend(this,params)};yy.VarValue.prototype.toString=function(){return"@"+L(this.variable)};yy.VarValue.prototype.toType=function(){return"unknown"};yy.VarValue.prototype.toJavaScript=function(){return"alasql.vars['"+this.variable+"']"};yy.NumValue=function(params){return yy.extend(this,params)};yy.NumValue.prototype.toString=function(){return N(this.value.toString())};yy.NumValue.prototype.toType=function(){return"number"};yy.NumValue.prototype.toJavaScript=function(){return""+this.value};yy.StringValue=function(params){return yy.extend(this,params)};yy.StringValue.prototype.toString=function(){return"'"+S(this.value.toString())+"'"};yy.StringValue.prototype.toType=function(){return"string"};yy.StringValue.prototype.toJavaScript=function(){return"'"+escapeq(this.value)+"'"};yy.LogicValue=function(params){return yy.extend(this,params)};yy.LogicValue.prototype.toString=function(){return this.value?"TRUE":"FALSE"};yy.LogicValue.prototype.toType=function(){return"boolean"};yy.LogicValue.prototype.toJavaScript=function(){return this.value?"true":"false"};yy.NullValue=function(params){return yy.extend(this,params)};yy.NullValue.prototype.toString=function(){return"NULL"};yy.NullValue.prototype.toJavaScript=function(){return"undefined"};yy.ParamValue=function(params){return yy.extend(this,params)};yy.ParamValue.prototype.toString=function(){return"$"+this.param};yy.ParamValue.prototype.toJavaScript=function(){if(typeof this.param=="string")return"params['"+this.param+"']";else return"params["+this.param+"]"};yy.UniOp=function(params){return yy.extend(this,params)};yy.UniOp.prototype.toString=function(){if(this.op=="-")return this.op+this.right.toString();if(this.op=="+")return this.op+this.right.toString();if(this.op=="#")return this.op+this.right.toString();if(this.op=="NOT")return this.op+"("+this.right.toString()+")";else if(this.op==null)return"("+this.right.toString()+")"};yy.UniOp.prototype.findAggregator=function(query){if(this.right.findAggregator)this.right.findAggregator(query)};yy.UniOp.prototype.toType=function(tableid){if(this.op=="-")return"number";if(this.op=="+")return"number";if(this.op=="NOT")return"boolean"};yy.UniOp.prototype.toJavaScript=function(context,tableid,defcols){if(this.op=="-")return"(-("+this.right.toJavaScript(context,tableid,defcols)+"))";if(this.op=="+")return"("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="NOT")return"!("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="#"){if(this.right instanceof yy.Column){return"(alasql.databases[alasql.useid].objects['"+this.right.columnid+"'])"}else{return"(alasql.databases[alasql.useid].objects["+this.right.toJavaScript(context,tableid,defcols)+"])"}}else if(this.op==null)return"("+this.right.toJavaScript(context,tableid,defcols)+")"};yy.Column=function(params){return yy.extend(this,params)};yy.Column.prototype.toString=function(){var s;if(this.columnid==+this.columnid){s="["+this.columnid+"]"}else{s=this.columnid}if(this.tableid){if(+this.columnid==this.columnid){s=this.tableid+s}else{s=this.tableid+"."+s}if(this.databaseid){s=this.databaseid+"."+s}}return s};yy.Column.prototype.toJavaScript=function(context,tableid,defcols){var s="";if(!this.tableid&&tableid==""&&!defcols){if(this.columnid!="_"){s=context+"['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context}}}else{if(context=="g"){s="g['"+this.nick+"']"}else if(this.tableid){if(this.columnid!="_"){s=context+"['"+this.tableid+"']['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context+"['"+this.tableid+"']"}}}else if(defcols){var tbid=defcols[this.columnid];if(tbid=="-"){throw new Error('Cannot resolve column "'+this.columnid+'" because it exists in two source tables')}else if(tbid){if(this.columnid!="_"){s=context+"['"+tbid+"']['"+this.columnid+"']"}else{s=context+"['"+tbid+"']"}}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}else if(tableid==-1){s=context+"['"+this.columnid+"']"}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}return s};yy.AggrValue=function(params){return yy.extend(this,params)};yy.AggrValue.prototype.toString=function(){var s="";if(this.aggregatorid=="REDUCE")s+=L(this.funcid)+"(";else s+=this.aggregatorid+"(";if(this.distinct)s+=K("DISTINCT")+" ";if(this.expression)s+=this.expression.toString();s+=")";if(this.over)s+=" "+this.over.toString();return s};yy.AggrValue.prototype.findAggregator=function(query){var colas=escapeq(this.toString())+":"+query.selectGroup.length;var found=false;if(!found){if(!this.nick){this.nick=colas;var found=false;for(var i=0;i-1)return"number";if(["ARRAY"].indexOf(this.aggregatorid)>-1)return"array";if(["FIRST","LAST"].indexOf(this.aggregatorid)>-1)return this.expression.toType()};yy.AggrValue.prototype.toJavaScript=function(context,tableid,defcols){var colas=this.nick;if(typeof colas=="undefined")colas=this.toString();return"g['"+colas+"']"};yy.OrderExpression=function(params){return yy.extend(this,params)};yy.OrderExpression.prototype.toString=function(){var s=this.expression.toString();if(this.order)s+=" "+this.order.toString();if(this.nocase)s+=" "+K("COLLATE")+" "+K("NOCASE");return s};yy.GroupExpression=function(params){return yy.extend(this,params)};yy.GroupExpression.prototype.toString=function(){return this.type+"("+this.group.toString()+")"};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.FromData=function(params){return yy.extend(this,params)};yy.FromData.prototype.toString=function(){if(this.data)return K("DATA")+"("+(Math.random()*1e16|0)+")";else return"?"};yy.FromData.prototype.toJavaScript=function(){};yy.Select.prototype.exec=function(params,cb){if(this.preparams)params=this.preparams.concat(params);var databaseid=alasql.useid;db=alasql.databases[databaseid];var sql=this.toString();var hh=hash(sql);var statement=this.compile(databaseid);if(!statement)return;statement.sql=sql;statement.dbversion=db.dbversion;if(db.sqlCacheSize>alasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement;var res=alasql.res=statement(params,cb);return res};yy.Select.prototype.Select=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.columns=[];args.forEach(function(arg){if(typeof arg=="string"){self.columns.push(new yy.Column({columnid:arg}))}else if(typeof arg=="function"){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(arg);self.columns.push(new yy.Column({columnid:"*",func:arg,param:pari}))}else{}});return self};yy.Select.prototype.From=function(tableid){var self=this;if(!self.from)self.from=[];if(tableid instanceof Array){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(tableid);self.from.push(new yy.ParamValue({param:pari}))}else if(typeof tableid=="string"){self.from.push(new yy.Table({tableid:tableid}))}else{throw new Error("Unknown arguments in From() function")}return self};yy.Select.prototype.OrderBy=function(){var self=this;var agrs=[];self.order=[];if(arguments.length==0){args=["_"]}else if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}if(args.length>0){args.forEach(function(arg){var expr=new yy.Column({columnid:arg});if(typeof arg=="function"){expr=arg}self.order.push(new yy.OrderExpression({expression:expr,direction:"ASC"}))})}return self};yy.Select.prototype.Top=function(topnum){var self=this;self.top=new yy.NumValue({value:topnum});return self};yy.Select.prototype.GroupBy=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.group=[];args.forEach(function(arg){var expr=new yy.Column({columnid:arg});self.group.push(expr)});return self};yy.Select.prototype.Where=function(expr){var self=this;if(typeof expr=="function"){self.where=expr}return self};yy.FuncValue=function(params){return yy.extend(this,params)};yy.FuncValue.prototype.toString=function(){var s="";if(alasql.fn[this.funcid])s+=this.funcid;else if(alasql.aggr[this.funcid])s+=this.funcid;else if(alasql.stdlib[this.funcid.toUpperCase()]||alasql.stdfn[this.funcid.toUpperCase()])s+=this.funcid.toUpperCase();s+="(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toString()}).join(",")}s+=")";if(this.as)s+=" AS "+this.as.toString();return s};yy.FuncValue.prototype.findAggregator=function(query){if(this.args&&this.args.length>0){this.args.forEach(function(arg){if(arg.findAggregator)arg.findAggregator(query)})}};yy.FuncValue.prototype.toJavaScript=function(context,tableid,defcols){var s="";var funcid=this.funcid;if(alasql.fn[funcid]){if(this.newid)s+="new ";s+="alasql.fn."+this.funcid+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else if(alasql.stdlib[funcid.toUpperCase()]){if(this.args&&this.args.length>0){s+=alasql.stdlib[funcid.toUpperCase()].apply(this,this.args.map(function(arg){return arg.toJavaScript(context,tableid)}))}else{s+=alasql.stdlib[funcid.toUpperCase()]()}}else if(alasql.stdfn[funcid.toUpperCase()]){if(this.newid)s+="new ";s+="alasql.stdfn."+this.funcid.toUpperCase()+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else{}return s};var stdlib=alasql.stdlib={};var stdfn=alasql.stdfn={};stdlib.ABS=function(a){return"Math.abs("+a+")"};stdlib.CLONEDEEP=function(a){return"alasql.utils.cloneDeep("+a+")"};stdlib.IIF=function(a,b,c){if(arguments.length==3){return"(("+a+")?("+b+"):("+c+"))"}else{throw new Error("Number of arguments of IFF is not equals to 3")}};stdlib.IFNULL=function(a,b){return"("+a+"||"+b+")"};stdlib.INSTR=function(s,p){return"(("+s+").indexOf("+p+")+1)"};stdlib.LEN=stdlib.LENGTH=function(s){return"("+s+").length"};stdlib.LOWER=stdlib.LCASE=function(s){return"("+s+").toLowerCase()"};stdlib.MAX=stdlib.GREATEST=function(){return"Math.max("+Array.prototype.join.call(arguments,",")+")"};stdlib.MIN=stdlib.LEAST=function(){return"Math.min("+Array.prototype.join.call(arguments,",")+")"};stdlib.MID=function(a,b,c){if(arguments.length==2)return"("+a+").substr("+b+"-1)";else if(arguments.length==3)return"("+a+").substr("+b+"-1,"+c+")"};stdlib.NULLIF=function(a,b){return"("+a+"=="+b+"?undefined:"+a+")"};stdlib.POWER=function(a,b){return"Math.pow("+a+","+b+")"};stdlib.RANDOM=function(r){if(arguments.length==0){return"Math.random()"}else{return"(Math.random()*("+r+")|0)"}};stdlib.ROUND=function(s,d){if(arguments.length==2){return"Math.round("+s+"*Math.pow(10,"+d+"))/Math.pow(10,"+d+")"}else{return"Math.round("+s+")"}};stdlib.SQRT=function(s){return"Math.sqrt("+s+")"};stdlib.TRIM=function(s){return s+".trim()"};stdlib.UPPER=stdlib.UCASE=function(s){return"("+s+").toUpperCase()"};alasql.aggr.GROUP_CONCAT=function(v,s){if(typeof s=="undefined")return v;else return s+","+v};alasql.aggr.MEDIAN=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];return v}else{acc.arr.push(v);var p=acc.arr.sort();return p[p.length/2|0]}};alasql.aggr.VAR=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];acc.sum=v}else{acc.arr.push(v);acc.sum+=v}var N=acc.arr.length;var avg=acc.sum/N;var std=0;for(var i=0;i0){this.whens.forEach(function(w){if(w.when.findAggregator)w.when.findAggregator(query);if(w.then.findAggregator)w.then.findAggregator(query)})}if(this.elses&&this.elses.findAggregator)this.elses.findAggregator(query)};yy.CaseValue.prototype.toJavaScript=function(context,tableid,defcols){var s="((function("+context+",params,alasql){var r;";if(this.expression){s+="v="+this.expression.toJavaScript(context,tableid,defcols)+";";s+=(this.whens||[]).map(function(w){return" if(v=="+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}else{s+=(this.whens||[]).map(function(w){return" if("+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}s+=";return r;}).bind(this))("+context+",params,alasql)";return s};yy.Json=function(params){return yy.extend(this,params)};yy.Json.prototype.toString=function(){var s="";s+=JSONtoString(this.value);s+="";return s};var JSONtoString=alasql.utils.JSONtoString=function(obj){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s=obj;else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoString(b)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoString(obj[k]);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toString){s=obj.toString()}else{throw new Error("1Can not show JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not show JSON object "+JSON.stringify(obj))}return s};function JSONtoJavaScript(obj,context,tableid,defcols){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s="("+obj+")";else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoJavaScript(b,context,tableid,defcols)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoJavaScript(obj[k],context,tableid,defcols);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toJavaScript){s=obj.toJavaScript(context,tableid,defcols)}else{throw new Error("1Can not parse JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not parse JSON object "+JSON.stringify(obj))}return s}yy.Json.prototype.toJavaScript=function(context,tableid,defcols){return JSONtoJavaScript(this.value,context,tableid,defcols)};yy.Convert=function(params){return yy.extend(this,params)};yy.Convert.prototype.toString=function(){var s="CONVERT(";s+=this.dbtypeid;if(typeof this.dbsize!="undefined"){s+="("+this.dbsize;if(this.dbprecision)s+=","+dbprecision;s+=")"}s+=","+this.expression.toString();if(this.style)s+=","+this.style;s+=")";return s};yy.Convert.prototype.toJavaScript=function(context,tableid,defcols){return"alasql.stdfn.CONVERT("+this.expression.toJavaScript(context,tableid,defcols)+',{dbtypeid:"'+this.dbtypeid+'",dbsize:'+this.dbsize+",style:"+this.style+"})";throw new Error("There is not such type conversion for "+this.toString())};alasql.stdfn.CONVERT=function(value,args){var val=value;if(args.style){var t;if(/\d{8}/.test(val))t=new Date(+val.substr(0,4),+val.substr(4,2)-1,+val.substr(6,2));else t=new Date(val);if(args.style==1){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==2){val=("0"+t.getYear()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==3){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==4){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getYear()).substr(-2)}else if(args.style==5){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==6){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+("0"+t.getYear()).substr(-2)}else if(args.style==7){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+("0"+t.getYear()).substr(-2)}else if(args.style==8){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==10){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==11){val=("0"+t.getYear()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==12){val=("0"+t.getYear()).substr(-2)+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else if(args.style==101){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+t.getFullYear()}else if(args.style==102){val=t.getFullYear()+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==103){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+t.getFullYear()}else if(args.style==104){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+t.getFullYear() -}else if(args.style==105){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+t.getFullYear()}else if(args.style==106){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+t.getFullYear()}else if(args.style==107){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+t.getFullYear()}else if(args.style==108){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==110){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+t.getFullYear()}else if(args.style==111){val=t.getFullYear()+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==112){val=t.getFullYear()+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else{throw new Error("The CONVERT style "+args.style+" is not realized yet.")}}if(args.dbtypeid=="Date"){return new Date(val)}else if(args.dbtypeid.toUpperCase()=="DATE"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);return s}else if(args.dbtypeid=="DATETIME"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);s+=" "+("0"+d.getHours()).substr(-2)+":"+("0"+d.getMinutes()).substr(-2)+":"+("0"+d.getSeconds()).substr(-2);s+="."+("00"+d.getMilliseconds()).substr(-3);return s}else if(args.dbtypeid.toUpperCase()=="STRING"){return""+val}else if(args.dbtypeid.toUpperCase()=="NUMBER"||args.dbtypeid=="FLOAT"){return+val}else if(args.dbtypeid.toUpperCase()=="MONEY"){var m=+val;return(m|0)+m*100%100/100}else if(args.dbtypeid.toUpperCase()=="BOOLEAN"){return!!val}else if(args.dbtypeid.toUpperCase()=="INT"){return val|0}else if(args.dbtypeid.toUpperCase()=="VARCHAR"||args.dbtypeid=="NVARCHAR"){if(args.dbsize)return(""+val).substr(0,args.dbsize);else return""+val}else if(args.dbtypeid.toUpperCase()=="CHAR"||args.dbtypeid=="NCHAR"){return(val+new Array(args.dbsize+1).join(" ")).substr(0,args.dbsize)}};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.CreateTable=function(params){return yy.extend(this,params)};yy.CreateTable.prototype.toString=function(){var s=K("CREATE");if(this.temporary)s+=" "+K("TEMPORARY");if(this.view)s+=" "+K("VIEW");else s+=" "+(this.class?K("CLASS"):K("TABLE"));if(this.ifnotexists)s+=" "+K("IF")+" "+K("NOT")+" "+K("EXISTS");s+=" "+this.table.toString();if(this.viewcolumns){s+="("+this.viewcolumns.map(function(vcol){return vcol.toString()}).join(",")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);else{var ss=this.columns.map(function(col){return col.toString()});s+=" ("+NL()+ID()+ss.join(","+NL()+ID())+")"}if(this.view&&this.select){s+=" AS "+this.select.toString()}return s};yy.CreateTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.table.databaseid||databaseid];var tableid=this.table.tableid;if(!tableid){throw new Error("Table name is not defined")}var columns=this.columns;var constraints=this.constraints||[];if(this.ifnotexists&&db.tables[tableid])return 0;if(db.tables[tableid]){throw new Error("Can not create table '"+tableid+"', because it already exists in the database '"+db.databaseid+"'")}var table=db.tables[tableid]=new alasql.Table;if(this.class){table.isclass=true}var ss=[];if(this.columns){this.columns.forEach(function(col){var dbtypeid=col.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();var newcol={columnid:col.columnid,dbtypeid:dbtypeid,dbsize:col.dbsize,dbprecision:col.dbprecision};if(col.default){ss.push("'"+col.columnid+"':"+col.default.toJavaScript())}table.columns.push(newcol);table.xcolumns[newcol.columnid]=newcol;if(col.primarykey){var pk=table.pk={};pk.columns=[col.columnid];pk.onrightfns="r['"+col.columnid+"']";pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.indices[pk.hh]={}}})}table.defaultfns=ss.join(",");constraints.forEach(function(con){if(con.type=="PRIMARY KEY"){if(table.pk){throw new Error("Primary key already exists")}var pk=table.pk={};pk.columns=con.columns;pk.onrightfns=pk.columns.map(function(columnid){return"r['"+columnid+"']"}).join("+'`'+");pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.indices[pk.hh]={}}});if(this.view&&this.viewcolumns){var self=this;this.viewcolumns.forEach(function(vcol,idx){self.select.columns[idx].as=vcol.columnid})}if(db.engineid){return alasql.engines[db.engineid].createTable(this.table.databaseid||databaseid,tableid,this.ifnotexists,cb)}table.insert=function(r){if(this.pk){var pk=this.pk;var addr=pk.onrightfn(r);if(typeof this.indices[pk.hh][addr]!="undefined"){throw new Error("Cannot insert record, because it already exists in primary key")}else{table.data.push(r);this.indices[pk.hh][addr]=r}}else{table.data.push(r)}};table.delete=function(i){if(this.pk){var r=this.data[i];var pk=this.pk;var addr=pk.onrightfn(r);if(typeof this.indices[pk.hh][addr]=="undefined"){throw new Error("Something wrong with index on table")}else{this.indices[pk.hh][addr]=undefined}}};table.deleteall=function(){this.data.length=0;if(this.pk){this.indices[this.pk.hh]={}}};table.update=function(assignfn,i,params){if(this.pk){var r=this.data[i];var pk=this.pk;var addr=pk.onrightfn(r,params);if(typeof this.indices[pk.hh][addr]=="undefined"){throw new Error("Something wrong with index on table")}else{this.indices[pk.hh][addr]=undefined;assignfn(r,params,alasql);var newaddr=pk.onrightfn(r);if(typeof this.indices[pk.hh][newaddr]!="undefined"){throw new Error("Record already exists")}else{this.indices[pk.hh][newaddr]=r}}}else{assignfn(this.data[i],params,alasql)}};if(this.view&&this.select){table.view=true;table.select=this.select.compile(this.table.databaseid||databaseid)}if(cb)cb(1);return 1};alasql.fn.Date=Object;alasql.fn.Date=Date;alasql.fn.Number=Number;alasql.fn.String=String;alasql.fn.Boolean=Boolean;stdfn.EXTEND=alasql.utils.extend;stdfn.CHAR=String.fromCharCode.bind(String);stdfn.ASCII=function(a){return a.charCodeAt(0)};stdfn.COALESCE=function(){for(var i=0;i0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res;var db=alasql.databases[dbid];if(typeof sharp!="undefined"){var id=sharp}else{var id=db.counter++}var vertex={$id:id,$node:"VERTEX"};db.objects[vertex.$id]=vertex;res=vertex;if(namefn)namefn(vertex);if(setfn)setfn(vertex,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateEdge=function(params){return yy.extend(this,params)};yy.CreateEdge.prototype.toString=function(){var s=K("CREATE")+" "+K("EDGE")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateEdge.prototype.toJavaScript=function(context,tableid,defcols){var s="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+")";return s};yy.CreateEdge.prototype.compile=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateGraph=function(params){return yy.extend(this,params)};yy.CreateGraph.prototype.toString=function(){var s=K("CREATE")+" "+K("GRAPH")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateGraph.prototype.execute=function(databaseid,params,cb){var res=[];if(this.from){if(alasql.from[this.from.funcid]){this.graph=alasql.from[this.from.funcid.toUpperCase()](this.from.args[0].value);console.log(this.graph)}}this.graph.forEach(function(g){if(g.source){var e={};if(typeof g.prop!="undefined"){e.name=g.prop}if(typeof g.sharp!="undefined")e.$id=g.sharp;if(typeof g.name!="undefined")e.name=g.name;if(typeof g.class!="undefined")e.$class=g.class;var db=alasql.databases[databaseid];if(typeof e.$id=="undefined"){e.$id=db.counter++}e.$node="EDGE";if(typeof g.json!="undefined"){extend(e,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}v1=alasql.databases[databaseid].objects[g.source.sharp||g.source.prop];v2=alasql.databases[databaseid].objects[g.target.sharp||g.target.prop];e.$in=[v1.$id];e.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(e.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(e.$id);db.objects[e.$id]=e;if(typeof e.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[e.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[e.$class].data.push(e)}}res.push(e.$id)}else{var v={};if(typeof g.prop!="undefined"){v.$id=g.prop;v.name=g.prop}if(typeof g.sharp!="undefined")v.$id=g.sharp;if(typeof g.name!="undefined")v.name=g.name;if(typeof g.class!="undefined")v.$class=g.class;var db=alasql.databases[databaseid];if(typeof v.$id=="undefined"){v.$id=db.counter++}v.$node="VERTEX";if(typeof g.json!="undefined"){extend(v,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}db.objects[v.$id]=v;if(typeof v.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[v.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[v.$class].data.push(v)}}res.push(v.$id)}});if(cb)res=cb(res);return res};yy.CreateGraph.prototype.compile1=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.AlterTable=function(params){return yy.extend(this,params)};yy.AlterTable.prototype.toString=function(){var s="ALTER TABLE "+this.table.toString();if(this.renameto)s+=" RENAME TO "+this.renameto;return s};yy.AlterTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[databaseid];db.dbversion=Date.now();if(this.renameto){var oldtableid=this.table.tableid;var newtableid=this.renameto;var res=1;if(db.tables[newtableid]){throw new Error("Can not rename a table '"+oldtableid+"' to '"+newtableid+"', because the table with this name already exists")}else if(newtableid==oldtableid){throw new Error("Can not rename a table '"+oldtableid+"' to itself")}else{db.tables[newtableid]=db.tables[oldtableid];delete db.tables[oldtableid];res=1}if(cb)cb(res);return res}else if(this.addcolumn){var db=alasql.databases[this.table.databaseid||databaseid];db.dbversion++;var tableid=this.table.tableid;var table=db.tables[tableid];var columnid=this.addcolumn.columnid;if(table.xcolumns[columnid]){throw new Error('Cannot add column "'+columnid+'", because it already exists in the table "'+tableid+'"')}var col={columnid:columnid,dbtypeid:this.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null};var defaultfn=function(){};table.columns.push(col);table.xcolumns[columnid]=col;for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i=0){q+="+"+values[idx].toJavaScript()}else if(alasql.fn[table.xcolumns[col.columnid].dbtypeid]){q+="(new "+table.xcolumns[col.columnid].dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{if(values instanceof Array&&table.columns&&table.columns.length>0){table.columns.forEach(function(col,idx){var q="'"+col.columnid+"':";if(["INT","FLOAT","NUMBER","MONEY"].indexOf(col.dbtypeid)>=0){q+="+"+values[idx].toJavaScript()}else if(alasql.fn[col.dbtypeid]){q+="(new "+col.dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{sw=JSONtoJavaScript(values)}}if(db.tables[tableid].defaultfns)ss.unshift(db.tables[tableid].defaultfns);if(sw){s+="a="+sw+";"}else{s+="a={"+ss.join(",")+"};"}if(db.tables[tableid].isclass){s+="var db=alasql.databases['"+databaseid+"'];";s+='a.$class="'+tableid+'";';s+="a.$id=db.counter++;";s+="db.objects[a.$id]=a;"}if(db.tables[tableid].insert){s+="var db=alasql.databases['"+databaseid+"'];";s+="db.tables['"+tableid+"'].insert(a);"}else{s+="aa.push(a);"}});s33=s3+s;if(db.tables[tableid].insert){}else{s+="alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data="+"alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data.concat(aa);"}if(db.tables[tableid].insert){if(db.tables[tableid].isclass){s+="return a.$id;"}else{s+="return "+self.values.length}}else{s+="return "+self.values.length}var insertfn=new Function("db, params, alasql",s3+s)}else if(this.select){selectfn=this.select.compile(databaseid);if(db.engineid&&alasql.engines[db.engineid].intoTable){var statement=function(params,cb){var aa=selectfn(params);var res=alasql.engines[db.engineid].intoTable(db.databaseid,tableid,aa,null,cb);return res};return statement}else{var insertfn=function(db,params,alasql){var res=selectfn(params);if(db.tables[tableid].insert){for(var i=0,ilen=res.length;i0){s+="("+this.args.map(function(arg){return arg.toString()}).join(", ")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.CreateDatabase.prototype.execute=function(databaseid,params,cb){var args;if(this.args&&this.args.length>0){args=this.args.map(function(arg){return new Function("params","return "+arg.toJavaScript())(params)})}if(this.engineid){var res=alasql.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,cb);return res}else{var dbid=this.databaseid;if(alasql.databases[dbid]){throw new Error("Database '"+dbid+"' already exists") -}var a=new alasql.Database(dbid);var res=1;if(cb)return cb(res);return res}};yy.AttachDatabase=function(params){return yy.extend(this,params)};yy.AttachDatabase.prototype.toString=function(){var s=K("ATTACH");if(this.engineid)s+=" "+L(this.engineid);s+=" "+K("DATABASE")+" "+L(this.databaseid);if(args){s+="(";if(args.length>0){s+=args.map(function(arg){return arg.toString()}).join(", ")}s+=")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.AttachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.engines[this.engineid]){throw new Error('Engine "'+this.engineid+'" is not defined.')}var res=alasql.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,params,cb);return res};yy.DetachDatabase=function(params){return yy.extend(this,params)};yy.DetachDatabase.prototype.toString=function(){var s=K("DETACH");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DetachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.databases[this.databaseid].engineid){throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.')}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.UseDatabase=function(params){return yy.extend(this,params)};yy.UseDatabase.prototype.toString=function(){return K("USE")+" "+K("DATABASE")+" "+L(this.databaseid)};yy.UseDatabase.prototype.execute=function(databaseid,params,cb){var dbid=this.databaseid;if(!alasql.databases[dbid]){throw new Error("Database '"+dbid+"' does not exist")}alasql.use(dbid);var res=1;if(cb)cb(res);return res};yy.DropDatabase=function(params){return yy.extend(this,params)};yy.DropDatabase.prototype.toString=function(){var s=K("DROP");if(this.ifexists)s+=" "+K("IF")+" "+K("EXISTS");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DropDatabase.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,cb)}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{if(alasql.databases[dbid].engineid){throw new Error("Cannot drop database '"+dbid+"', because it is attached. Detach it.")}delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.Declare=function(params){return yy.extend(this,params)};yy.Declare.prototype.toString=function(){var s=K("DECLARE")+" ";if(this.declares&&this.declares.length>0){s=this.declares.map(function(declare){var s="";s+="@"+L(declare.variable)+" ";s+=declare.dbtypeid;if(this.dbsize)s+="("+N(this.dbsize);if(this.dbprecision)s+=","+N(this.dbprecision);s+=")";if(declare.expression)s+=" = "+declare.expression.toString();return s}).join(",")}return s};yy.Declare.prototype.execute=function(databaseid,params,cb){var res=1;if(this.declares&&this.declares.length>0){this.declares.map(function(declare){var dbtypeid=declare.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();alasql.declares[declare.variable]={dbtypeid:dbtypeid,dbsize:declare.dbsize,dbprecision:declare.dbprecision};if(declare.expression){alasql.vars[declare.variable]=new Function("params,alasql","return "+declare.expression.toJavaScript("({})","",null))(params,alasql);if(alasql.declares[declare.variable]){alasql.vars[declare.variable]=alasql.stdfn.CONVERT(alasql.vars[declare.variable],alasql.declares[declare.variable])}}})}if(cb)res=cb(res);return res};yy.ShowDatabases=function(params){return yy.extend(this,params)};yy.ShowDatabases.prototype.toString=function(){var s=K("SHOW")+" "+K("DATABASES");if(this.like)s+="LIKE "+this.like.toString();return s};yy.ShowDatabases.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].showDatabases(this.like,cb)}else{var self=this;var res=[];for(dbid in alasql.databases){res.push({databaseid:dbid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.databaseid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res}};yy.ShowTables=function(params){return yy.extend(this,params)};yy.ShowTables.prototype.toString=function(){var s=K("SHOW")+" "+K("TABLES");if(this.databaseid)s+=" FROM "+this.databaseid;if(this.like)s+=" "+K("LIKE")+" "+this.like.toString();return s};yy.ShowTables.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.databaseid||databaseid];var self=this;var res=[];for(tableid in db.tables){res.push({tableid:tableid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.tableid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res};yy.ShowColumns=function(params){return yy.extend(this,params)};yy.ShowColumns.prototype.toString=function(){var s=K("SHOW")+" "+K("COLUMNS");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowColumns.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table&&table.columns){var res=table.columns.map(function(col){return{columnid:col.columnid,dbtypeid:col.dbtypeid,dbsize:col.dbsize}});return res}else{return[]}};yy.ShowIndex=function(params){return yy.extend(this,params)};yy.ShowIndex.prototype.toString=function(){var s=K("SHOW")+" "+K("INDEX");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowIndex.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;var res=[];if(table&&table.indices){for(var ind in table.indices){res.push({hh:ind,len:Object.keys(table.indices[ind]).length})}}return res};yy.ShowCreateTable=function(params){return yy.extend(this,params)};yy.ShowCreateTable.prototype.toString=function(){var s=K("SHOW")+" "+K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid);if(this.databaseid)s+=" "+K("FROM")+" "+L(this.databaseid);return s};yy.ShowCreateTable.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table){var s=K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid)+" (";var ss=[];if(table.columns){table.columns.forEach(function(col){var a=L(col.columnid)+" "+K(col.dbtypeid);if(col.dbsize)a+="("+N(col.dbsize)+")";if(col.primarykey)a+=" "+K("PRIMARY")+" "+K("KEY");ss.push(a)});s+=ss.join(", ")}s+=")";return s}else{throw new Error('There is no such table "'+this.table.tableid+'"')}};yy.SetVariable=function(params){return yy.extend(this,params)};yy.SetVariable.prototype.toString=function(){var s=K("SET")+" ";if(typeof this.value!="undefined")s+=K(this.variable.toUpperCase())+" "+(this.value?"ON":"OFF");if(this.expression)s+="@"+L(this.variable)+" = "+this.expression.toString();return s};yy.SetVariable.prototype.execute=function(databaseid,params,cb){if(typeof this.value!="undefined"){var val=this.value;if(val=="ON")val=true;else if(val=="OFF")val=false;alasql.options[this.variable]=val}else if(this.expression){if(this.exists){this.existsfn=this.exists.map(function(ex){var nq=ex.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}if(this.queries){this.queriesfn=this.queries.map(function(q){var nq=q.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}var res=new Function("params,alasql","return "+this.expression.toJavaScript("({})","",null)).bind(this)(params,alasql);if(alasql.declares[this.variable]){res=alasql.stdfn.CONVERT(res,alasql.declares[this.variable])}if(this.props&&this.props.length>0){var fs="alasql.vars['"+this.variable+"']";fs+=this.props.map(function(prop){if(typeof prop=="string"){return"['"+prop+"']"}else if(typeof prop=="number"){return"["+prop+"]"}else{return"["+prop.toJavaScript()+"]"}}).join();new Function("value,alasql",fs+"=value")(res,alasql)}else{alasql.vars[this.variable]=res}}var res=1;if(cb)res=cb(res);return res};alasql.test=function(name,times,fn){if(arguments.length==0){alasql.log(alasql.con.results);return}else if(arguments.length==1){var tm=Date.now();fn();alasql.con.log(Date.now()-tm);return}if(arguments.length==2){fn=times;times=1}var tm=Date.now();for(var i=0;i",sql);if(res instanceof Array){if(console.table){console.table(res)}else{console.log(JSONtoString(res))}}else{console.log(JSONtoString(res))}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}var s="";if(typeof sql=="string"&&alasql.options.logprompt){s+="

"+alasql.pretty(sql)+"
"}if(res instanceof Array){if(res.length==0){s+="

[ ]

"}else if(typeof res[0]!="object"||res[0]instanceof Array){for(var i=0,ilen=res.length;i"+loghtml(res[i])+"

"}}else{s+=loghtml(res)}}else{s+=loghtml(res)}el.innerHTML+=s}};alasql.clear=function(){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.clear){console.clear()}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML=""}};alasql.write=function(s){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.log){console.log(s)}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML+=s}};function loghtml(res){var s="";if(typeof res=="undefined"){s+="undefined"}else if(res instanceof Array){s+="";s+="";var cols=[];for(colid in res[0]){cols.push(colid)}s+="
#";cols.forEach(function(colid){s+=""+colid});for(var i=0,ilen=res.length;i"+(i+1);cols.forEach(function(colid){s+=" ";if(+res[i][colid]==+res[i][colid]){s+='
';if(typeof res[i][colid]=="undefined")s+="NULL";else s+=res[i][colid];s+="
"}else{if(typeof res[i][colid]=="undefined"){s+="NULL"}else if(typeof res[i][colid]=="string"){s+=res[i][colid]}else s+=JSONtoString(res[i][colid])}})}s+="
"}else{s+="

"+JSONtoString(res)+"

"}return s}function scrollTo(element,to,duration){if(duration<=0)return;var difference=to-element.scrollTop;var perTick=difference/duration*10;setTimeout(function(){if(element.scrollTop==to)return;element.scrollTop=element.scrollTop+perTick;scrollTo(element,to,duration-10)},10)}alasql.prompt=function(el,useidel,firstsql){if(typeof exports=="object"){throw new Error("The functionality of prompt is not realized for Node.js")}var prompti=0;if(typeof el=="string")el=document.getElementById(el);if(typeof useidel=="string")useidel=document.getElementById(useidel);useidel.textContent=alasql.useid;if(firstsql){alasql.prompthistory.push(firstsql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(firstsql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+sql+"

");alasql.write('

'+err+"

")}}var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500);el.onkeydown=function(event){if(event.which==13){var sql=el.value;var olduseid=alasql.useid;el.value="";alasql.prompthistory.push(sql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(sql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+alasql.pretty(sql,false)+"

");alasql.write('

'+err+"

")}el.focus();useidel.textContent=alasql.useid;var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500)}else if(event.which==38){prompti--;if(prompti<0)prompti=0;if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}else if(event.which==40){prompti++;if(prompti>=alasql.prompthistory.length){prompti=alasql.prompthistory.length;el.value=""}else if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}}};yy.BeginTransaction=function(params){return yy.extend(this,params)};yy.BeginTransaction.prototype.toString=function(){return K("BEGIN")+" "+K("TRANSACTION")};yy.BeginTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].begin(databaseid,cb)}else{}if(cb)cb(res);return res};yy.CommitTransaction=function(params){return yy.extend(this,params)};yy.CommitTransaction.prototype.toString=function(){return K("COMMIT")+" "+K("TRANSACTION")};yy.CommitTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].commit(databaseid,cb)}else{}if(cb)cb(res);return res};yy.RollbackTransaction=function(params){return yy.extend(this,params)};yy.RollbackTransaction.prototype.toString=function(){return K("ROLLBACK")+" "+K("TRANSACTION")};yy.RollbackTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[databaseid].engineid].rollback(databaseid,cb)}else{}if(cb)cb(res);return res};alasql.into.SQL=function(filename,opts,data,columns,cb){var res;if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};alasql.utils.extend(opt,opts);if(typeof opt.tableid=="undefined"){throw new Error("Table for INSERT TO is not defined.")}var s="";if(columns.length==0){if(typeof data[0]=="object"){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}else{}}for(var i=0,ilen=data.length;i0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var res=data.length;var s="";if(data.length>0){var key=columns[0].columnid;s+=data.map(function(d){return d[key]}).join("\n")}res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.TAB=alasql.into.TSV=function(filename,opts,data,columns,cb){var opt={};alasql.utils.extend(opt,opts);opt.separator=" ";return alasql.into.CSV(filename,opt,data,columns,cb)};alasql.into.CSV=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};opt.separator=",";opt.quote='"';alasql.utils.extend(opt,opts);var res=data.length;var s="";if(opt.headers){s+=columns.map(function(col){return col.columnid}).join(opt.separator)+"\n"}data.forEach(function(d,idx){s+=columns.map(function(col){var s=d[col.columnid];s=(s+"").replace(new RegExp("\\"+opt.quote,"g"),'""');if((s+"").indexOf(opt.separator)>-1||(s+"").indexOf(opt.quote)>-1)s=opt.quote+s+opt.quote;return s}).join(opt.separator)+"\n"});res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.XLSX=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof exports=="object"){var XLSX=require("xlsx")}else{var XLSX=window.XLSX}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={sheetid:"Sheet1",headers:true};alasql.utils.extend(opt,opts);var res=1;var wb={SheetNames:[],Sheets:{}};if(opt.sourcefilename){alasql.utils.loadBinaryFile(opt.sourcefilename,!!cb,function(data){wb=XLSX.read(data,{type:"binary"});res=doExport()})}else{res=doExport()}function doExport(){var cells={};if(wb.SheetNames.indexOf(opt.sheetid)>-1){cells=wb.Sheets[opt.sheetid]}else{wb.SheetNames.push(opt.sheetid);wb.Sheets[opt.sheetid]={};cells=wb.Sheets[opt.sheetid]}var range="A1";if(opt.range)range=opt.range;var col0=alasql.utils.xlscn(range.match(/[A-Z]+/)[0]);var row0=+range.match(/[0-9]+/)[0]-1;if(wb.Sheets[opt.sheetid]["!ref"]){var rangem=wb.Sheets[opt.sheetid]["!ref"];var colm=alasql.utils.xlscn(rangem.match(/[A-Z]+/)[0]);var rowm=+rangem.match(/[0-9]+/)[0]-1}else{var colm=1,rowm=1}var colmax=Math.max(col0+columns.length,colm);var rowmax=Math.max(row0+data.length+2,rowm);var i=row0+1;wb.Sheets[opt.sheetid]["!ref"]="A1:"+alasql.utils.xlsnc(colmax)+rowmax;if(opt.headers){columns.forEach(function(col,idx){cells[alasql.utils.xlsnc(col0+idx)+""+i]={v:col.columnid}});i++}for(var j=0;j ";s+="";s+="";s+="";if(typeof sheet.caption!="undefined"){var caption=sheet.caption;if(typeof caption=="string"){caption={title:caption}}s+=""}if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width="120px"}}if(typeof column.width=="number")column.width=column.width+"px";if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s+="";columns.forEach(function(column){s+=''});s+="";if(sheet.headers){s+="";s+="";columns.forEach(function(column,columnidx){s+="";s+=""}s+="";if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;s+=""});s+=""})}s+="";s+="
"});s+="
";s+="";s+="";return s}function style(a){var s=' style="';if(a&&typeof a.style!="undefined"){s+=a.style+";"}s+='" ';return s}};alasql.into.XLSXML=function(filename,opts,data,columns,cb){if(typeof filename=="object"){opts=filename;filename=undefined}var sheets={};if(opts&&opts.sheets){sheets=opts.sheets}else{sheets.Sheet1=opts}var res=alasql.utils.saveFile(filename,toXML());if(cb)res=cb(res);return res;function toXML(){var s1=' 0 ';var s2="";var s3=" ";var styles={};var stylesn=62;function hstyle(st){var s="";for(var key in st){s+="<"+key;for(var attr in st[key]){s+=" ";if(attr.substr(0,2)=="x:"){s+=attr}else{s+="ss:"}s+=attr+'="'+st[key][attr]+'"'}s+="/>"}var hh=hash(s);if(styles[hh]){}else{styles[hh]={styleid:stylesn};s2+='";stylesn++}return"s"+styles[hh].styleid}for(var sheetid in sheets){var sheet=sheets[sheetid];if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&typeof sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width=120}}if(typeof column.width=="number")column.width=column.width;if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s3+=' ';columns.forEach(function(column,columnidx){s3+=''});if(sheet.headers){s3+='';columns.forEach(function(column,columnidx){s3+="';if(typeof column.title!="undefined"){if(typeof column.title=="function"){s3+=column.title(sheet,column,columnidx)}else{s3+=column.title}}s3+=""});s3+=""}if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;var srow={};extend(srow,sheet.row);if(sheet.rows&&sheet.rows[rowidx]){extend(srow,sheet.rows[rowidx])}s3+="";columns.forEach(function(column,columnidx){var cell={};extend(cell,sheet.cell);extend(cell,srow.cell);if(typeof sheet.column!="undefined"){extend(cell,sheet.column.cell)}extend(cell,column.cell);if(sheet.cells&&sheet.cells[rowidx]&&sheet.cells[rowidx][columnidx]){extend(cell,sheet.cells[rowidx][columnidx])}var value=row[column.columnid];if(typeof cell.value=="function"){value=cell.value(value,sheet,row,column,cell,rowidx,columnidx)}var typeid=cell.typeid;if(typeof typeid=="function"){typeid=typeid(value,sheet,row,column,cell,rowidx,columnidx)}if(typeof typeid=="undefined"){if(typeof value=="number")typeid="number";else if(typeof value=="string")typeid="string";else if(typeof value=="boolean")typeid="boolean";else if(typeof value=="object"){if(value instanceof Date)typeid="date"}}var Type="String";if(typeid=="number")Type="Number";else if(typeid=="date")Type="Date";var typestyle="";if(typeid=="money"){typestyle='mso-number-format:"\\#\\,\\#\\#0\\\\ _р_\\.";white-space:normal;'}else if(typeid=="number"){typestyle=" "}else if(typeid=="date"){typestyle='mso-number-format:"Short Date";'}else{if(opts.types&&opts.types[typeid]&&opts.types[typeid].typestyle){typestyle=opts.types[typeid].typestyle}}typestyle=typestyle||'mso-number-format:"\\@";';s3+="";s3+='';var format=cell.format;if(typeof value=="undefined"){s3+=""}else if(typeof format!="undefined"){if(typeof format=="function"){s3+=format(value)}else if(typeof format=="string"){s3+=value}else{throw new Error("Unknown format type. Should be function or string")}}else{if(typeid=="number"||typeid=="date"){s3+=value.toString()}else if(typeid=="money"){s3+=(+value).toFixed(2)}else{s3+=value}}s3+=""});s3+=""})}s3+="
"}s3+="
";return s1+s2+s3}};alasql.from.TABLETOP=function(key,opts,cb,idx,query){var res=[];var opt={headers:true,simpleSheet:true,key:key};alasql.utils.extend(opt,opts);opt.callback=function(data){res=data;if(cb)res=cb(res,idx,query)};Tabletop.init(opt);return res};alasql.from.HTML=function(selector,opts,cb,idx,query){var opt={}; -alasql.utils.extend(opt,opts);var sel=document.querySelector(selector);if(!sel&&sel.tagName!="TABLE"){throw new Error("Selected HTML element is not a TABLE")}var res=[];var headers=opt.headers;if(headers&&!(headers instanceof Array)){headers=[];var ths=sel.querySelector("thead tr").children;for(var i=0;i=N)return EOF;if(eol)return eol=false,EOL;var j=I;if(text.charCodeAt(j)===quoteCode){var i=j;while(i++/g,"");return document();function document(){return{declaration:declaration(),root:tag()}}function declaration(){var m=match(/^<\?xml\s*/);if(!m)return;var node={attributes:{}};while(!(eos()||is("?>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}match(/\?>\s*/);return node}function tag(){var m=match(/^<([\w-:.]+)\s*/);if(!m)return;var node={name:m[1],attributes:{},children:[]};while(!(eos()||is(">")||is("?>")||is("/>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}if(match(/^\s*\/>\s*/)){return node}match(/\??>\s*/);node.content=content();var child;while(child=tag()){node.children.push(child)}match(/^<\/[\w-:.]+>\s*/);return node}function content(){var m=match(/^([^<]*)/);if(m)return m[1];return""}function attribute(){var m=match(/([\w:-]+)\s*=\s*("[^"]*"|'[^']*'|\w+)\s*/);if(!m)return;return{name:m[1],value:strip(m[2])}}function strip(val){return val.replace(/^['"]|['"]$/g,"")}function match(re){var m=xml.match(re);if(!m)return;xml=xml.slice(m[0].length);return m}function eos(){return 0==xml.length}function is(prefix){return 0==xml.indexOf(prefix)}}alasql.from.GEXF=function(filename,opts,cb,idx,query){var res;alasql("SEARCH FROM XML("+filename+")",[],function(data){res=data;console.log(res);if(cb)res=cb(res)});return res};yy.Help=function(params){return yy.extend(this,params)};yy.Help.prototype.toString=function(){var s=K("HELP");if(this.subject)s+=" "+L(this.subject);return s};helpdocs=[{command:"ALTER TABLE table RENAME TO table"},{command:"ALTER TABLE table ADD COLUMN column coldef"},{command:"ALTER TABLE table MODIFY COLUMN column coldef"},{command:"ALTER TABLE table RENAME COLUMN column TO column"},{command:"ALTER TABLE table DROP column"},{command:"ATTACH engine DATABASE database"},{command:"ASSERT value"},{command:"BEGIN [TRANSACTION]"},{command:"COMMIT [TRANSACTION]"},{command:"CREATE [engine] DATABASE [IF NOT EXISTS] database"},{command:"CREATE TABLE [IF NOT EXISTS] table (column definitions)"},{command:"DELETE FROM table [WHERE expression]"},{command:"DETACH DATABASE database"},{command:"DROP [engine] DATABASE [IF EXISTS] database"},{command:"DROP TABLE [IF EXISTS] table"},{command:"INSERT INTO table VALUES value,..."},{command:"INSERT INTO table DEFAULT VALUES"},{command:"INSERT INTO table SELECT select"},{command:"HELP [subject]"},{command:"ROLLBACK [TRANSACTION]"},{command:"SELECT [modificator] columns [INTO table] [FROM table,...] [[mode] JOIN [ON] [USING]] [WHERE ] [GROUP BY] [HAVING] [ORDER BY] "},{command:"SET option value"},{command:"SHOW [engine] DATABASES"},{command:"SHOW TABLES"},{command:"SHOW CREATE TABLE table"},{command:"UPDATE table SET column1 = expression1, ... [WHERE expression]"},{command:"USE [DATABASE] database"},{command:"expression"},{command:'See also http://github/agershun/alasq for more information'}];yy.Help.prototype.execute=function(databaseid,params,cb){var ss=[];if(!this.subject){ss=helpdocs}else{ss.push('See also http://github/agershun/alasq for more information')}if(cb)ss=cb(ss);return ss};yy.Print=function(params){return yy.extend(this,params)};yy.Print.prototype.toString=function(){var s=K("PRINT");if(this.statement)s+=" "+this.statement.toString();return s};yy.Print.prototype.execute=function(databaseid,params,cb){var res,s;if(this.statement){s=this.statement.execute(databaseid,params)}else{s=""}s=JSONtoString(s);console.log(s);if(cb)res=cb(res);return res};yy.Source=function(params){return yy.extend(this,params)};yy.Source.prototype.toString=function(){var s=K("SOURCE");if(this.url)s+=" "+S("'"+this.url+"'");return s};yy.Source.prototype.execute=function(databaseid,params,cb){var res;loadFile(this.url,!!cb,function(data){res=alasql(data);if(cb)res=cb(res);return res},function(err){throw err});return res};yy.Require=function(params){return yy.extend(this,params)};yy.Require.prototype.toString=function(){var s=K("REQUIRE");if(this.paths&&this.paths.length>0){s+=this.paths.map(function(path){return path.toString()}).join(",")}return s};yy.Require.prototype.execute=function(databaseid,params,cb){var self=this;var res=0;var ss="";if(this.paths.length>0){this.paths.forEach(function(path){loadFile(path.value,!!cb,function(data){res++;ss+=data;if(res0){res=res.filter(function(d){return d.databaseid.match(relike)})}}if(cb)cb(res);return res};LS.createTable=function(databaseid,tableid,ifnotexists,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var tb=LS.get(lsdbid+"."+tableid);var res=1;if(tb&&!ifnotexists){throw new Error('Table "'+tableid+'" alsready exists in localStorage database "'+lsdbid+'"')}var lsdb=LS.get(lsdbid);var table=alasql.databases[databaseid].tables[tableid];lsdb.tables[tableid]={columns:table.columns};LS.set(lsdbid,lsdb);LS.set(lsdbid+"."+tableid,[]);if(cb)cb(res);return res};LS.dropTable=function(databaseid,tableid,ifexists,cb){var res=1;var lsdbid=alasql.databases[databaseid].lsdbid;if(alasql.options.autocommit){var lsdb=LS.get(lsdbid)}else{var lsdb=alasql.databases[databaseid]}if(!ifexists&&!lsdb.tables[tableid]){throw new Error('Cannot drop table "'+tableid+'" in localStorage, because it does not exist')}delete lsdb.tables[tableid];LS.set(lsdbid,lsdb);localStorage.removeItem(lsdbid+"."+tableid);if(cb)cb(res);return res};LS.fromTable=function(databaseid,tableid,cb,idx,query){var lsdbid=alasql.databases[databaseid].lsdbid;var res=LS.get(lsdbid+"."+tableid);if(cb)res=cb(res,idx,query);return res};LS.intoTable=function(databaseid,tableid,value,columns,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var res=value.length;var tb=LS.get(lsdbid+"."+tableid);if(!tb)tb=[];tb=tb.concat(value);LS.set(lsdbid+"."+tableid,tb);if(cb)cb(res);return res};LS.loadTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;db.tables[tableid].data=LS.get(lsdbid+"."+tableid)};LS.saveTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;LS.set(lsdbid+"."+tableid,db.tables[tableid].data);db.tables[tableid].data=null};LS.commit=function(databaseid,cb){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb={databaseid:lsdbid,tables:{}};if(db.tables){for(var tbid in db.tables){lsdb.tables[tbid]={columns:db.tables[tbid].columns};LS.set(lsdbid+"."+tbid,db.tables[tbid].data)}}LS.set(lsdbid,lsdb);return 1};LS.begin=LS.commit;LS.rollback=function(databaseid,cb){var db=alasql.databases[databaseid];db.dbversion++;var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb=LS.get(lsdbid);if(lsdb.tables){for(var tbid in lsdb.tables){var tb=new alasql.Table({columns:db.tables[tbid].columns});extend(tb,lsdb.tables[tbid]);lsdb.tables[tbid]=tb;if(!alasql.options.autocommit){lsdb.tables[tbid].data=LS.get(db.lsdbid+"."+tbid)}lsdb.tables[tbid].indexColumns()}}delete alasql.databases[databaseid];alasql.databases[databaseid]=new alasql.Database(databaseid);extend(alasql.databases[databaseid],lsdb);alasql.databases[databaseid].databaseid=databaseid;alasql.databases[databaseid].engineid="LOCALSTORAGE"};var SQLITE=alasql.engines.SQLITE=function(){};SQLITE.createDatabase=function(wdbid,args,ifnotexists,dbid,cb){throw new Error("Connot create SQLITE database in memory. Attach it.")};SQLITE.dropDatabase=function(databaseid){throw new Error("This is impossible to drop SQLite database. Detach it.")};SQLITE.attachDatabase=function(sqldbid,dbid,args,params,cb){var res=1;if(alasql.databases[dbid]){throw new Error('Unable to attach database as "'+dbid+'" because it already exists')}if(args[0]&&args[0]instanceof yy.StringValue||args[0]instanceof yy.ParamValue){if(args[0]instanceof yy.StringValue){var value=args[0].value}else if(args[0]instanceof yy.ParamValue){var value=params[args[0].param]}alasql.utils.loadBinaryFile(value,true,function(data){var db=new alasql.Database(dbid||sqldbid);db.engineid="SQLITE";db.sqldbid=sqldbid;var sqldb=db.sqldb=new SQL.Database(data);db.tables=[];var tables=sqldb.exec("SELECT * FROM sqlite_master WHERE type='table'")[0].values;tables.forEach(function(tbl){db.tables[tbl[1]]={};var columns=db.tables[tbl[1]].columns=[];var ast=alasql.parse(tbl[4]);var coldefs=ast.statements[0].columns;if(coldefs&&coldefs.length>0){coldefs.forEach(function(cd){columns.push(cd)})}});cb(1)},function(err){throw new Error('Cannot open SQLite database file "'+args[0].value+'"')});return res}else{throw new Error("Cannot attach SQLite database without a file")}return res};SQLITE.fromTable=function(databaseid,tableid,cb,idx,query){var data=alasql.databases[databaseid].sqldb.exec("SELECT * FROM "+tableid);var columns=query.sources[idx].columns=[];if(data[0].columns.length>0){data[0].columns.forEach(function(columnid){columns.push({columnid:columnid})})}var res=[];if(data[0].values.length>0){data[0].values.forEach(function(d){var r={};columns.forEach(function(col,idx){r[col.columnid]=d[idx]});res.push(r)})}if(cb)cb(res,idx,query)};SQLITE.intoTable=function(databaseid,tableid,value,columns,cb){var sqldb=alasql.databases[databaseid].sqldb;for(var i=0,ilen=value.length;i1){var sql="REQUIRE "+paths.map(function(p){return'"'+p+'"'}).join(",");alasql(sql,[],cb)}}else if(path===false){delete alasql.webworker;return}}} \ No newline at end of file +(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.1.4";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,259],$VB=[8,9,11,259,263],$VC=[1,144],$VD=[1,145],$VE=[1,107],$VF=[1,117],$VG=[1,120],$VH=[1,115],$VI=[1,123],$VJ=[1,127],$VK=[1,124],$VL=[1,112],$VM=[1,114],$VN=[1,116],$VO=[1,125],$VP=[1,109],$VQ=[1,134],$VR=[1,130],$VS=[1,131],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,143],$V01=[1,118],$V11=[1,119],$V21=[1,121],$V31=[1,122],$V41=[1,128],$V51=[1,126],$V61=[1,129],$V71=[1,113],$V81=[1,133],$V91=[1,146],$Va1=[101,300,359],$Vb1=[1,156],$Vc1=[1,155],$Vd1=[1,161],$Ve1=[4,5],$Vf1=[8,9,11,68,90,100,130,136,137,149,151,170,199,259,263],$Vg1=[4,5,8,9,11,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vh1=[1,181],$Vi1=[1,189],$Vj1=[1,188],$Vk1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl1=[1,213],$Vm1=[1,220],$Vn1=[4,5,67,102,103,108,112,115,120,122,145,146,147,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vo1=[2,138],$Vp1=[1,234],$Vq1=[4,5,67,102,103,108,112,115,120,122,132,145,146,147,157,159,167,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vr1=[1,246],$Vs1=[1,254],$Vt1=[1,260],$Vu1=[1,251],$Vv1=[1,255],$Vw1=[1,252],$Vx1=[1,256],$Vy1=[1,258],$Vz1=[1,270],$VA1=[1,267],$VB1=[1,268],$VC1=[1,248],$VD1=[1,250],$VE1=[1,247],$VF1=[1,249],$VG1=[1,253],$VH1=[1,257],$VI1=[1,259],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,265],$VO1=[1,269],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[1,274],$VT1=[2,258],$VU1=[1,283],$VV1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VW1=[2,319],$VX1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VY1=[1,294],$VZ1=[1,304],$V_1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$V$1=[1,320],$V02=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,165,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,288,290,294,303,304,305,318,319,320,323,324,335,337,343,344,347,348,349,350,351,352,353,355,356,357,360,362,363,365,369,371,373,378,379,381,382,384,385,386,387,388,390,393,394,406,412],$V12=[1,328],$V22=[1,327],$V32=[2,439],$V42=[1,333],$V52=[8,9,11,64,66,103,108,110,120,259,263,365,369],$V62=[2,736],$V72=[1,345],$V82=[8,9,11,68,78,103,108,117,160,251,259,263,412],$V92=[8,9,11,64,259,263],$Va2=[2,497],$Vb2=[1,359],$Vc2=[4,5,124],$Vd2=[8,9,11,68,90,100,130,136,137,149,151,199,259,263],$Ve2=[2,139],$Vf2=[1,367],$Vg2=[4,5,87],$Vh2=[1,378],$Vi2=[1,395],$Vj2=[1,377],$Vk2=[1,376],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,379],$Vp2=[1,380],$Vq2=[1,381],$Vr2=[1,382],$Vs2=[1,383],$Vt2=[1,384],$Vu2=[1,385],$Vv2=[1,386],$Vw2=[1,387],$Vx2=[1,388],$Vy2=[1,389],$Vz2=[1,390],$VA2=[1,391],$VB2=[1,392],$VC2=[1,394],$VD2=[1,396],$VE2=[1,397],$VF2=[1,398],$VG2=[1,399],$VH2=[1,400],$VI2=[1,401],$VJ2=[1,404],$VK2=[1,405],$VL2=[1,406],$VM2=[1,407],$VN2=[1,408],$VO2=[1,409],$VP2=[1,410],$VQ2=[1,411],$VR2=[1,412],$VS2=[1,413],$VT2=[1,414],$VU2=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2=[2,175],$VW2=[1,429],$VX2=[64,78,160],$VY2=[8,9,11,64,68,122,159,252,259,263,290,304,318,319,323,324,343],$VZ2=[132,134,282],$V_2=[1,498],$V$2=[1,504],$V03=[1,505],$V13=[1,520],$V23=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$V33=[2,334],$V43=[1,527],$V53=[259,261,263],$V63=[64,373],$V73=[64,371,373],$V83=[1,534],$V93=[4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Va3=[64,371],$Vb3=[4,5,103,251],$Vc3=[8,9,11,64,66,259,263],$Vd3=[8,9,11,64,66,103,110,115,120,259,263,365,369],$Ve3=[8,9,11,68,78,103,117,160,251,259,263,412],$Vf3=[8,9,11,68,90,100,130,136,137,151,199,259,263],$Vg3=[1,589],$Vh3=[8,9,11,68,259,263],$Vi3=[1,595],$Vj3=[1,596],$Vk3=[1,597],$Vl3=[4,5,8,9,11,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vm3=[8,9,11,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vn3=[1,661],$Vo3=[8,9,11,64,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vp3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vq3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vr3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vs3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vt3=[1,681],$Vu3=[8,9,11,64,68,259,263],$Vv3=[2,256],$Vw3=[1,718],$Vx3=[8,9,11,64,66,110,115,120,259,263,365,369],$Vy3=[8,9,11,64,110,259,263],$Vz3=[8,9,11,68,78,117,160,259,263,412],$VA3=[1,736],$VB3=[8,9,11,68,90,130,136,137,151,199,259,263],$VC3=[8,9,11,64,68,90,100,130,136,137,149,151,170,199,259,263],$VD3=[4,5,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VE3=[4,5,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VF3=[2,694],$VG3=[1,781],$VH3=[1,792],$VI3=[8,9,11,64,68,100,259,261,263,406],$VJ3=[1,800],$VK3=[1,799],$VL3=[2,297],$VM3=[1,822],$VN3=[2,514],$VO3=[1,844],$VP3=[66,110],$VQ3=[8,9,11,64,66,110,115,259,263,365,369],$VR3=[2,642],$VS3=[1,859],$VT3=[1,860],$VU3=[1,864],$VV3=[8,9,11,64,68,259,261,263,406],$VW3=[1,867],$VX3=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$VY3=[8,9,11,68,90,130,136,137,151,259,263],$VZ3=[1,872],$V_3=[1,876],$V$3=[1,877],$V04=[1,879],$V14=[1,880],$V24=[1,881],$V34=[1,882],$V44=[1,883],$V54=[1,884],$V64=[1,885],$V74=[1,886],$V84=[1,909],$V94=[64,68],$Va4=[8,9,11,259,261,263,406],$Vb4=[94,95],$Vc4=[1,948],$Vd4=[8,9,11,68,130,136,137,151,259,263],$Ve4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$Vf4=[1,998],$Vg4=[1,1e3],$Vh4=[4,5,67,112,115,120,147,255],$Vi4=[1,1014],$Vj4=[8,9,11,64,68,130,136,137,151,259,263],$Vk4=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl4=[1,1030],$Vm4=[1,1044],$Vn4=[1,1046],$Vo4=[1,1043],$Vp4=[1,1042],$Vq4=[1,1040],$Vr4=[1,1047],$Vs4=[1,1037],$Vt4=[1,1038],$Vu4=[1,1039],$Vv4=[1,1041],$Vw4=[8,9,11,68,130,136,137,259,263],$Vx4=[1,1065],$Vy4=[1,1066],$Vz4=[1,1067],$VA4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VB4=[1,1093],$VC4=[1,1092],$VD4=[1,1124],$VE4=[1,1125],$VF4=[1,1126],$VG4=[1,1127],$VH4=[159,165,318,319,320,323],$VI4=[2,451],$VJ4=[1,1132],$VK4=[1,1142],$VL4=[8,9,11,64,68,90,130,136,137,151,207,259,263],$VM4=[1,1162],$VN4=[1,1172],$VO4=[8,9,11,259,263,290,303,304,305],$VP4=[1,1283],$VQ4=[1,1293],$VR4=[64,68,196];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateGraph:22,CreateTable:23,CreateView:24,CreateEdge:25,CreateVertex:26,Declare:27,Delete:28,DetachDatabase:29,DropDatabase:30,DropIndex:31,DropTable:32,DropView:33,Insert:34,RenameTable:35,Select:36,Merge:37,WithSelect:38,ShowCreateTable:39,ShowColumns:40,ShowDatabases:41,ShowIndex:42,ShowTables:43,TruncateTable:44,BeginTransaction:45,CommitTransaction:46,RollbackTransaction:47,EndTransaction:48,UseDatabase:49,Update:50,Help:51,JavaScript:52,Source:53,Assert:54,While:55,Continue:56,Break:57,BeginEnd:58,Print:59,Require:60,SetVariable:61,WITH:62,WithTablesList:63,COMMA:64,WithTable:65,AS:66,LPAR:67,RPAR:68,SelectClause:69,Select_option0:70,IntoClause:71,FromClause:72,WhereClause:73,GroupClause:74,OrderClause:75,LimitClause:76,UnionClause:77,SEARCH:78,Select_repetition0:79,Select_option1:80,RemoveClause:81,REMOVE:82,RemoveClause_option0:83,RemoveColumnsList:84,RemoveColumn:85,Column:86,LIKE:87,StringValue:88,SearchSelector:89,ORDER:90,BY:91,OrderExpressionsList:92,SearchSelector_option0:93,ARROW:94,EQ:95,Expression:96,SearchSelector_repetition_plus0:97,SearchSelector_repetition_plus1:98,SearchSelector_option1:99,WHERE:100,CLASS:101,NUMBER:102,STRING:103,SLASH:104,VERTEX:105,EDGE:106,EXCLAMATION:107,SHARP:108,MODULO:109,GT:110,LT:111,DOLLAR:112,DOT:113,Json:114,AT:115,TO:116,SET:117,SetColumnsList:118,VALUE:119,COLON:120,PlusStar:121,NOT:122,SearchSelector_repetition2:123,IF:124,SearchSelector_repetition3:125,Aggregator:126,SearchSelector_repetition4:127,SearchSelector_group0:128,SearchSelector_repetition5:129,UNION:130,SearchSelectorList:131,ALL:132,SearchSelector_repetition6:133,ANY:134,SearchSelector_repetition7:135,INTERSECT:136,EXCEPT:137,AND:138,OR:139,PATH:140,RETURNS:141,ResultColumns:142,SearchSelectorList_repetition0:143,SearchSelectorList_repetition1:144,PLUS:145,STAR:146,QUESTION:147,SearchFrom:148,FROM:149,SearchLimit:150,LIMIT:151,SearchStrategy:152,STRATEGY:153,SearchTimeout:154,TIMEOUT:155,SelectModifier:156,DISTINCT:157,TopClause:158,UNIQUE:159,SELECT:160,ROW:161,COLUMN:162,MATRIX:163,TEXTSTRING:164,INDEX:165,RECORDSET:166,TOP:167,NumValue:168,PERCENT:169,INTO:170,Table:171,FuncValue:172,ParamValue:173,VarValue:174,FromTablesList:175,JoinTablesList:176,ApplyClause:177,CROSS:178,APPLY:179,OUTER:180,FromTable:181,FromString:182,JoinTable:183,JoinMode:184,JoinTableAs:185,OnClause:186,JoinModeMode:187,NATURAL:188,JOIN:189,INNER:190,LEFT:191,RIGHT:192,FULL:193,SEMI:194,ANTI:195,ON:196,USING:197,ColumnsList:198,GROUP:199,GroupExpressionsList:200,HavingClause:201,GroupExpression:202,GROUPING:203,SETS:204,ROLLUP:205,CUBE:206,HAVING:207,CORRESPONDING:208,OrderExpression:209,DIRECTION:210,COLLATE:211,NOCASE:212,OffsetClause:213,OFFSET:214,ResultColumn:215,Star:216,AggrValue:217,Op:218,LogicValue:219,NullValue:220,ExistsValue:221,CaseValue:222,CastClause:223,NewClause:224,Expression_group0:225,CURRENT_TIMESTAMP:226,JAVASCRIPT:227,NEW:228,CAST:229,ColumnType:230,CONVERT:231,PrimitiveValue:232,ExprList:233,OverClause:234,OVER:235,OverPartitionClause:236,OverOrderByClause:237,PARTITION:238,SUM:239,COUNT:240,MIN:241,MAX:242,AVG:243,FIRST:244,LAST:245,AGGR:246,ARRAY:247,FuncValue_option0:248,TRUE:249,FALSE:250,NSTRING:251,NULL:252,EXISTS:253,ParamValue_group0:254,BRAQUESTION:255,CASE:256,WhensList:257,ElseClause:258,END:259,When:260,WHEN:261,THEN:262,ELSE:263,NOT_LIKE:264,MINUS:265,CARET:266,GE:267,LE:268,EQEQ:269,EQEQEQ:270,NE:271,NEEQEQ:272,NEEQEQEQ:273,CondOp:274,AllSome:275,IN:276,ColFunc:277,BETWEEN:278,NOT_BETWEEN:279,IS:280,DOUBLECOLON:281,SOME:282,UPDATE:283,SetColumn:284,DELETE:285,INSERT:286,Into:287,VALUES:288,ValuesListsList:289,DEFAULT:290,ValuesList:291,Value:292,DateValue:293,CREATE:294,TemporaryClause:295,TableClass:296,IfNotExists:297,CreateTableDefClause:298,CreateTableOptionsClause:299,TABLE:300,CreateTableOptions:301,CreateTableOption:302,ENGINE:303,AUTO_INCREMENT:304,CHARSET:305,TEMPORARY:306,TEMP:307,ColumnDefsList:308,ConstraintsList:309,Constraint:310,ConstraintName:311,PrimaryKey:312,ForeignKey:313,UniqueKey:314,IndexKey:315,Check:316,CONSTRAINT:317,CHECK:318,PRIMARY:319,KEY:320,PrimaryKey_option0:321,ColsList:322,FOREIGN:323,REFERENCES:324,ForeignKey_option0:325,OnForeignKeyClause:326,ParColsList:327,OnDeleteClause:328,OnUpdateClause:329,NO:330,ACTION:331,UniqueKey_option0:332,ColumnDef:333,ColumnConstraintsClause:334,ColumnConstraints:335,NumberMax:336,ENUM:337,ColumnConstraintsList:338,ColumnConstraint:339,ParLiteral:340,ColumnConstraint_option0:341,ColumnConstraint_option1:342,IDENTITY:343,DROP:344,DropTable_group0:345,IfExists:346,ALTER:347,RENAME:348,ADD:349,MODIFY:350,ATTACH:351,DATABASE:352,DETACH:353,AsClause:354,USE:355,SHOW:356,DATABASES:357,TABLES:358,VIEW:359,HELP:360,ExpressionStatement:361,SOURCE:362,ASSERT:363,JsonObject:364,ATLBRA:365,JsonArray:366,JsonValue:367,JsonPrimitiveValue:368,LCUR:369,JsonPropertiesList:370,RCUR:371,JsonElementsList:372,RBRA:373,JsonProperty:374,OnOff:375,SetPropsList:376,SetProp:377,OFF:378,COMMIT:379,TRANSACTION:380,ROLLBACK:381,BEGIN:382,ElseStatement:383,WHILE:384,CONTINUE:385,BREAK:386,PRINT:387,REQUIRE:388,StringValuesList:389,DECLARE:390,DeclaresList:391,DeclareItem:392,TRUNCATE:393,MERGE:394,MergeInto:395,MergeUsing:396,MergeOn:397,MergeMatchedList:398,OutputClause:399,MergeMatched:400,MergeNotMatched:401,MATCHED:402,MergeMatchedAction:403,MergeNotMatchedAction:404,TARGET:405,OUTPUT:406,CreateVertex_option0:407,CreateVertex_option1:408,CreateVertex_option2:409,CreateVertexSet:410,SharpValue:411,CONTENT:412,CreateEdge_option0:413,GRAPH:414,GraphList:415,GraphVertexEdge:416,GraphElement:417,GraphVertexEdge_option0:418,GraphVertexEdge_option1:419,GraphVertexEdge_group0:420,GraphVertexEdge_option2:421,GraphVertexEdge_option3:422,GraphVertexEdge_group1:423,GraphVar:424,GraphAsClause:425,GraphAtClause:426,GraphElement_option0:427,GraphElement_option1:428,GraphElement_option2:429,GraphElement_option3:430,ColonLiteral:431,SharpLiteral:432,DeleteVertex:433,DeleteVertex_option0:434,DeleteEdge:435,DeleteEdge_option0:436,DeleteEdge_option1:437,DeleteEdge_option2:438,FuncValue_option0_group0:439,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",90:"ORDER",91:"BY",94:"ARROW",95:"EQ",100:"WHERE",101:"CLASS",102:"NUMBER",103:"STRING",104:"SLASH",105:"VERTEX",106:"EDGE",107:"EXCLAMATION",108:"SHARP",109:"MODULO",110:"GT",111:"LT",112:"DOLLAR",113:"DOT",115:"AT",116:"TO",117:"SET",119:"VALUE",120:"COLON",122:"NOT",124:"IF",130:"UNION",132:"ALL",134:"ANY",136:"INTERSECT",137:"EXCEPT",138:"AND",139:"OR",140:"PATH",141:"RETURNS",145:"PLUS",146:"STAR",147:"QUESTION",149:"FROM",151:"LIMIT",153:"STRATEGY",155:"TIMEOUT",157:"DISTINCT",159:"UNIQUE",160:"SELECT",161:"ROW",162:"COLUMN",163:"MATRIX",164:"TEXTSTRING",165:"INDEX",166:"RECORDSET",167:"TOP",169:"PERCENT",170:"INTO",178:"CROSS",179:"APPLY",180:"OUTER",188:"NATURAL",189:"JOIN",190:"INNER",191:"LEFT",192:"RIGHT",193:"FULL",194:"SEMI",195:"ANTI",196:"ON",197:"USING",199:"GROUP",203:"GROUPING",204:"SETS",205:"ROLLUP",206:"CUBE",207:"HAVING",208:"CORRESPONDING",210:"DIRECTION",211:"COLLATE",212:"NOCASE",214:"OFFSET",226:"CURRENT_TIMESTAMP",227:"JAVASCRIPT",228:"NEW",229:"CAST",231:"CONVERT",235:"OVER",238:"PARTITION",239:"SUM",240:"COUNT",241:"MIN",242:"MAX",243:"AVG",244:"FIRST",245:"LAST",246:"AGGR",247:"ARRAY",249:"TRUE",250:"FALSE",251:"NSTRING",252:"NULL",253:"EXISTS",255:"BRAQUESTION",256:"CASE",259:"END",261:"WHEN",262:"THEN",263:"ELSE",264:"NOT_LIKE",265:"MINUS",266:"CARET",267:"GE",268:"LE",269:"EQEQ",270:"EQEQEQ",271:"NE",272:"NEEQEQ",273:"NEEQEQEQ",276:"IN",278:"BETWEEN",279:"NOT_BETWEEN",280:"IS",281:"DOUBLECOLON",282:"SOME",283:"UPDATE",285:"DELETE",286:"INSERT",288:"VALUES",290:"DEFAULT",293:"DateValue",294:"CREATE",300:"TABLE",303:"ENGINE",304:"AUTO_INCREMENT",305:"CHARSET",306:"TEMPORARY",307:"TEMP",317:"CONSTRAINT",318:"CHECK",319:"PRIMARY",320:"KEY",323:"FOREIGN",324:"REFERENCES",330:"NO",331:"ACTION",335:"ColumnConstraints",337:"ENUM",343:"IDENTITY",344:"DROP",347:"ALTER",348:"RENAME",349:"ADD",350:"MODIFY",351:"ATTACH",352:"DATABASE",353:"DETACH",355:"USE",356:"SHOW",357:"DATABASES",358:"TABLES",359:"VIEW",360:"HELP",362:"SOURCE",363:"ASSERT",365:"ATLBRA",369:"LCUR",371:"RCUR",373:"RBRA",378:"OFF",379:"COMMIT",380:"TRANSACTION",381:"ROLLBACK",382:"BEGIN",384:"WHILE",385:"CONTINUE",386:"BREAK",387:"PRINT",388:"REQUIRE",390:"DECLARE",393:"TRUNCATE",394:"MERGE",402:"MATCHED",405:"TARGET",406:"OUTPUT",412:"CONTENT",414:"GRAPH"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,1],[89,5],[89,5],[89,2],[89,2],[89,2],[89,3],[89,4],[89,4],[89,4],[89,4],[89,1],[89,1],[89,1],[89,1],[89,1],[89,1],[89,2],[89,2],[89,2],[89,1],[89,1],[89,1],[89,2],[89,1],[89,2],[89,3],[89,3],[89,4],[89,1],[89,2],[89,2],[89,4],[89,4],[89,4],[89,4],[89,4],[89,5],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[131,3],[131,1],[121,1],[121,1],[121,1],[148,2],[150,2],[152,2],[154,2],[69,4],[69,4],[69,4],[69,3],[156,1],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[158,2],[158,4],[158,3],[158,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[177,6],[177,7],[177,6],[177,7],[175,1],[175,3],[181,4],[181,5],[181,3],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[182,1],[171,3],[171,1],[176,2],[176,2],[176,1],[176,1],[183,3],[185,1],[185,2],[185,3],[185,2],[185,3],[185,4],[185,5],[185,1],[185,2],[185,3],[185,1],[185,2],[185,3],[184,1],[184,2],[187,1],[187,2],[187,2],[187,3],[187,2],[187,3],[187,2],[187,3],[187,2],[187,2],[187,2],[186,2],[186,2],[186,0],[73,0],[73,2],[74,0],[74,4],[200,1],[200,3],[202,5],[202,4],[202,4],[202,1],[201,0],[201,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[92,1],[92,3],[209,1],[209,2],[209,3],[209,4],[76,0],[76,3],[213,0],[213,2],[142,3],[142,1],[215,3],[215,2],[215,3],[215,2],[215,3],[215,2],[215,1],[216,5],[216,3],[216,1],[86,5],[86,3],[86,3],[86,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,3],[96,3],[96,3],[96,1],[96,1],[52,1],[224,2],[224,2],[223,6],[223,8],[223,6],[223,8],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[217,5],[217,6],[217,6],[234,0],[234,4],[234,4],[234,5],[236,3],[237,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[172,5],[172,3],[233,1],[233,3],[168,1],[219,1],[219,1],[88,1],[88,1],[220,1],[174,2],[221,4],[173,2],[173,2],[173,1],[173,1],[222,5],[222,4],[257,2],[257,1],[260,4],[258,2],[258,0],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,6],[218,6],[218,3],[218,3],[218,2],[218,2],[218,2],[218,2],[218,3],[218,5],[218,6],[218,5],[218,6],[218,4],[218,5],[218,3],[218,4],[218,3],[218,3],[218,3],[218,3],[277,1],[277,1],[277,4],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[275,1],[275,1],[275,1],[50,6],[50,4],[118,1],[118,3],[284,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[287,0],[287,1],[289,3],[289,1],[289,1],[289,5],[289,3],[289,3],[291,1],[291,3],[292,1],[292,1],[292,1],[292,1],[292,1],[292,1],[198,1],[198,3],[23,9],[23,5],[296,1],[296,1],[299,0],[299,1],[301,2],[301,1],[302,1],[302,3],[302,3],[302,3],[295,0],[295,1],[295,1],[297,0],[297,3],[298,3],[298,1],[298,2],[309,1],[309,3],[310,2],[310,2],[310,2],[310,2],[310,2],[311,0],[311,2],[316,4],[312,6],[313,9],[327,3],[326,0],[326,2],[328,4],[329,4],[314,5],[315,5],[315,5],[322,1],[322,1],[322,3],[322,3],[308,1],[308,3],[333,3],[333,2],[333,1],[230,6],[230,4],[230,1],[230,4],[336,1],[336,1],[334,0],[334,1],[338,2],[338,1],[340,3],[339,2],[339,5],[339,3],[339,1],[339,6],[339,1],[339,2],[339,4],[339,1],[339,2],[339,1],[339,1],[32,4],[346,0],[346,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[354,0],[354,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[361,1],[53,2],[54,2],[54,2],[54,4],[114,4],[114,2],[114,2],[114,2],[114,2],[114,1],[114,2],[114,2],[367,1],[367,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,3],[364,3],[364,4],[364,2],[366,2],[366,3],[366,1],[370,3],[370,1],[374,3],[374,3],[374,3],[372,3],[372,1],[61,3],[61,5],[61,6],[376,3],[376,2],[377,1],[377,1],[377,3],[375,1],[375,1],[46,2],[47,2],[45,2],[17,4],[17,3],[383,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[389,3],[389,1],[27,2],[391,1],[391,3],[392,3],[392,4],[392,5],[392,6],[44,3],[37,6],[395,1],[395,2],[396,2],[397,2],[398,2],[398,2],[398,1],[398,1],[400,4],[400,6],[403,1],[403,3],[401,5],[401,7],[401,7],[401,9],[401,7],[401,9],[404,3],[404,6],[404,3],[404,6],[399,0],[399,2],[399,5],[399,4],[399,7],[26,6],[411,2],[410,0],[410,2],[410,2],[410,1],[25,8],[22,3],[22,4],[415,3],[415,1],[416,3],[416,7],[424,2],[425,3],[426,2],[417,4],[431,2],[432,2],[432,2],[433,4],[435,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[93,0],[93,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[123,0],[123,2],[125,0],[125,2],[127,0],[127,2],[128,1],[128,1],[129,0],[129,2],[133,0],[133,2],[135,0],[135,2],[143,0],[143,2],[144,0],[144,2],[225,1],[225,1],[439,1],[439,1],[248,0],[248,1],[254,1],[254,1],[321,0],[321,1],[325,0],[325,1],[332,0],[332,1],[341,0],[341,1],[342,0],[342,1],[345,1],[345,1],[407,0],[407,1],[408,0],[408,1],[409,0],[409,1],[413,0],[413,1],[418,0],[418,1],[419,0],[419,1],[420,1],[420,1],[421,0],[421,1],[422,0],[422,1],[423,1],[423,1],[427,0],[427,1],[428,0],[428,1],[429,0],[429,1],[430,0],[430,1],[434,0],[434,2],[436,0],[436,2],[437,0],[437,2],[438,0],[438,2]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 59:case 65:case 115:case 153:case 178:case 179:case 214:case 233:case 244:case 314:case 331:case 396:case 409:case 410:case 414:case 422:case 464:case 465:case 578:case 583:case 603:case 605:case 619:case 620:case 650:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 127:case 138:case 148:case 209:case 210:case 212:case 220:case 222:case 231:case 239:case 241:case 334:case 426:case 436:case 439:case 451:case 457:case 458:case 497:this.$=undefined;break;case 57:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 58:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 60:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 61:yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-8];break;case 62:this.$=new yy.Search({selectors:$$[$0-2],from:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 63:this.$={removecolumns:$$[$0]};break;case 64:case 649:this.$=$$[$0-2];this.$.push($$[$0]);break;case 66:case 119:case 160:case 219:case 251:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 274:case 287:case 288:case 289:case 290:case 291:case 292:case 333:case 385:case 386:case 387:case 388:case 389:case 390:case 452:case 480:case 482:case 552:case 553:case 554:case 555:case 556:case 557:case 561:case 563:case 564:case 573:case 584:case 585:case 641:case 654:case 655:case 657:case 658:this.$=$$[$0];break;case 67:this.$={like:$$[$0]};break;case 68:case 79:this.$={srchid:"PROP",args:[$$[$0]]};break;case 69:this.$={srchid:"ORDERBY",args:$$[$0-1]};break;case 70:var dir=$$[$0-1];if(!dir)dir="ASC";this.$={srchid:"ORDERBY",args:[{expression:new yy.Column({columnid:"_"}),direction:dir}]};break;case 71:this.$={srchid:"APROP",args:[$$[$0]]};break;case 72:this.$={srchid:"EQ",args:[$$[$0]]};break;case 73:this.$={srchid:"LIKE",args:[$$[$0]]};break;case 74:case 75:this.$={selid:"WITH",args:$$[$0-1]};break;case 76:this.$={srchid:$$[$0-3].toUpperCase(),args:$$[$0-1]};break;case 77:this.$={srchid:"WHERE",args:[$$[$0-1]]};break;case 78:this.$={srchid:"CLASS",args:[$$[$0-1]]};break;case 80:this.$={srchid:"NAME",args:[$$[$0].substr(1,$$[$0].length-2)]};break;case 81:this.$={srchid:"CHILD"};break;case 82:this.$={srchid:"VERTEX"};break;case 83:this.$={srchid:"EDGE"};break;case 84:this.$={srchid:"REF"};break;case 85:this.$={srchid:"SHARP",args:[$$[$0]]};break;case 86:this.$={srchid:"ATTR",args:typeof $$[$0]=="undefined"?undefined:[$$[$0]]};break;case 87:this.$={srchid:"ATTR"};break;case 88:this.$={srchid:"OUT"};break;case 89:this.$={srchid:"IN"};break;case 90:this.$={srchid:"CONTENT"};break;case 91:this.$={srchid:"PARENT"};break;case 92:this.$={srchid:"EX",args:[new yy.Json({value:$$[$0]})]};break;case 93:this.$={srchid:"AT",args:[$$[$0]]};break;case 94:this.$={srchid:"AS",args:[$$[$0]]};break;case 95:this.$={srchid:"TO",args:[$$[$0]]};break;case 96:this.$={srchid:"SET",args:$$[$0-1]};break;case 97:this.$={srchid:"VALUE"};break;case 98:this.$={srchid:"CLASS",args:[$$[$0]]};break;case 99:this.$={selid:$$[$0],args:[$$[$0-1]]};break;case 100:this.$={selid:"NOT",args:$$[$0-1]}; +break;case 101:this.$={selid:"IF",args:$$[$0-1]};break;case 102:this.$={selid:$$[$0-3],args:$$[$0-1]};break;case 103:this.$={selid:"DISTINCT",args:$$[$0-1]};break;case 104:this.$={selid:"UNION",args:$$[$0-1]};break;case 105:this.$={selid:"UNIONALL",args:$$[$0-1]};break;case 106:this.$={selid:"ALL",args:[$$[$0-1]]};break;case 107:this.$={selid:"ANY",args:[$$[$0-1]]};break;case 108:this.$={selid:"INTERSECT",args:$$[$0-1]};break;case 109:this.$={selid:"EXCEPT",args:$$[$0-1]};break;case 110:this.$={selid:"AND",args:$$[$0-1]};break;case 111:this.$={selid:"OR",args:$$[$0-1]};break;case 112:this.$={selid:"PATH",args:[$$[$0-1]]};break;case 113:this.$={srchid:"RETURNS",args:$$[$0-1]};break;case 114:this.$=$$[$0-2];this.$.push($$[$0]);break;case 116:this.$="PLUS";break;case 117:this.$="STAR";break;case 118:this.$="QUESTION";break;case 123:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 124:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 125:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 126:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 128:this.$={modifier:"VALUE"};break;case 129:this.$={modifier:"ROW"};break;case 130:this.$={modifier:"COLUMN"};break;case 131:this.$={modifier:"MATRIX"};break;case 132:this.$={modifier:"TEXTSTRING"};break;case 133:this.$={modifier:"INDEX"};break;case 134:this.$={modifier:"RECORDSET"};break;case 135:this.$={top:$$[$0]};break;case 136:this.$={top:$$[$0-1]};break;case 137:this.$={top:$$[$0-1],percent:true};break;case 139:case 297:case 459:case 460:case 642:this.$=undefined;break;case 140:case 141:case 142:case 143:this.$={into:$$[$0]};break;case 144:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 145:this.$={from:$$[$0]};break;case 146:this.$={from:$$[$0-1],joins:$$[$0]};break;case 147:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 149:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 150:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 151:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 152:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 154:case 215:case 397:case 466:case 467:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 155:this.$=$$[$0-2];this.$.as=$$[$0];break;case 156:this.$=$$[$0-3];this.$.as=$$[$0];break;case 157:this.$=$$[$0-1];this.$.as="default";break;case 158:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 159:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 161:case 165:case 168:case 171:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 162:case 166:case 169:case 172:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 163:case 164:case 167:case 170:this.$=$$[$0];$$[$0].as="default";break;case 173:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 174:if($$[$0-2]=="INFORMATION_SCHEMA"){this.$=new yy.FuncValue({funcid:$$[$0-2],args:[new yy.StringValue({value:$$[$0]})]})}else{this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]})}break;case 175:this.$=new yy.Table({tableid:$$[$0]});break;case 176:case 177:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 180:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 181:this.$={table:$$[$0]};break;case 182:this.$={table:$$[$0-1],as:$$[$0]};break;case 183:this.$={table:$$[$0-2],as:$$[$0]};break;case 184:this.$={param:$$[$0-1],as:$$[$0]};break;case 185:this.$={param:$$[$0-2],as:$$[$0]};break;case 186:this.$={select:$$[$0-3],as:$$[$0]};break;case 187:this.$={select:$$[$0-4],as:$$[$0]};break;case 188:this.$={funcid:$$[$0],as:"default"};break;case 189:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 190:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 191:this.$={variable:$$[$0],as:"default"};break;case 192:this.$={variable:$$[$0-1],as:$$[$0]};break;case 193:this.$={variable:$$[$0-2],as:$$[$0]};break;case 194:this.$={joinmode:$$[$0]};break;case 195:this.$={joinmode:$$[$0-1],natural:true};break;case 196:case 197:this.$="INNER";break;case 198:case 199:this.$="LEFT";break;case 200:case 201:this.$="RIGHT";break;case 202:case 203:this.$="OUTER";break;case 204:this.$="SEMI";break;case 205:this.$="ANTI";break;case 206:this.$="CROSS";break;case 207:this.$={on:$$[$0]};break;case 208:case 615:this.$={using:$$[$0]};break;case 211:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 213:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 216:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 217:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 218:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 221:this.$={having:$$[$0]};break;case 223:this.$={union:$$[$0]};break;case 224:this.$={unionall:$$[$0]};break;case 225:this.$={except:$$[$0]};break;case 226:this.$={intersect:$$[$0]};break;case 227:this.$={union:$$[$0],corresponding:true};break;case 228:this.$={unionall:$$[$0],corresponding:true};break;case 229:this.$={except:$$[$0],corresponding:true};break;case 230:this.$={intersect:$$[$0],corresponding:true};break;case 232:this.$={order:$$[$0]};break;case 234:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 235:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 236:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 237:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 238:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 240:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 242:this.$={offset:$$[$0]};break;case 243:case 445:case 469:case 577:case 582:case 602:case 606:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 245:case 247:case 249:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 246:case 248:case 250:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 252:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 253:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 254:this.$=new yy.Column({columnid:$$[$0]});break;case 255:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 256:case 257:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 258:this.$=new yy.Column({columnid:$$[$0]});break;case 273:this.$=new yy.Json({value:$$[$0]});break;case 275:case 276:case 277:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 278:this.$=$$[$0];break;case 279:this.$=new yy.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 280:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 281:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 282:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 283:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 284:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 285:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 286:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 293:this.$=new yy.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 294:if($$[$0-2].length>1&&($$[$0-4].toUpperCase()=="MAX"||$$[$0-4].toUpperCase()=="MIN")){this.$=new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]})}else{this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2].pop(),over:$$[$0]})}break;case 295:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 296:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 298:case 299:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 300:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 301:this.$={partition:$$[$0]};break;case 302:this.$={order:$$[$0]};break;case 303:this.$="SUM";break;case 304:this.$="COUNT";break;case 305:this.$="MIN";break;case 306:case 478:this.$="MAX";break;case 307:this.$="AVG";break;case 308:this.$="FIRST";break;case 309:this.$="LAST";break;case 310:this.$="AGGR";break;case 311:this.$="ARRAY";break;case 312:var funcid=$$[$0-4];var exprlist=$$[$0-1];if(exprlist.length>1&&(funcid.toUpperCase()=="MIN"||funcid.toUpperCase()=="MAX")){this.$=new yy.FuncValue({funcid:funcid,args:exprlist})}else if(alasql.aggr[$$[$0-4]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:funcid,expression:exprlist.pop(),distinct:$$[$0-2]=="DISTINCT"})}else{this.$=new yy.FuncValue({funcid:funcid,args:exprlist})};break;case 313:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 315:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 316:this.$=new yy.NumValue({value:+$$[$0]});break;case 317:this.$=new yy.LogicValue({value:true});break;case 318:this.$=new yy.LogicValue({value:false});break;case 319:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 320:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 321:this.$=new yy.NullValue({value:undefined});break;case 322:this.$=new yy.VarValue({variable:$$[$0]});break;case 323:if(!yy.exists)yy.exists=[];this.$=new yy.ExistsValue({value:$$[$0-1],existsidx:yy.exists.length});yy.exists.push($$[$0-1]);break;case 324:case 325:this.$=new yy.ParamValue({param:$$[$0]});break;case 326:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++});break;case 327:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++,array:true});break;case 328:this.$=new yy.CaseValue({expression:$$[$0-3],whens:$$[$0-2],elses:$$[$0-1]});break;case 329:this.$=new yy.CaseValue({whens:$$[$0-2],elses:$$[$0-1]});break;case 330:case 617:case 618:this.$=$$[$0-1];this.$.push($$[$0]);break;case 332:this.$={when:$$[$0-2],then:$$[$0]};break;case 335:this.$=new yy.Op({left:$$[$0-2],op:"LIKE",right:$$[$0]});break;case 336:this.$=new yy.Op({left:$$[$0-2],op:"NOT LIKE",right:$$[$0]});break;case 337:this.$=new yy.Op({left:$$[$0-2],op:"+",right:$$[$0]});break;case 338:this.$=new yy.Op({left:$$[$0-2],op:"-",right:$$[$0]});break;case 339:this.$=new yy.Op({left:$$[$0-2],op:"*",right:$$[$0]});break;case 340:this.$=new yy.Op({left:$$[$0-2],op:"/",right:$$[$0]});break;case 341:this.$=new yy.Op({left:$$[$0-2],op:"%",right:$$[$0]});break;case 342:this.$=new yy.Op({left:$$[$0-2],op:"^",right:$$[$0]});break;case 343:case 344:case 346:this.$=new yy.Op({left:$$[$0-2],op:"->",right:$$[$0]});break;case 345:this.$=new yy.Op({left:$$[$0-4],op:"->",right:$$[$0-1]});break;case 347:case 348:case 350:this.$=new yy.Op({left:$$[$0-2],op:"!",right:$$[$0]});break;case 349:this.$=new yy.Op({left:$$[$0-4],op:"!",right:$$[$0-1]});break;case 351:this.$=new yy.Op({left:$$[$0-2],op:">",right:$$[$0]});break;case 352:this.$=new yy.Op({left:$$[$0-2],op:">=",right:$$[$0]});break;case 353:this.$=new yy.Op({left:$$[$0-2],op:"<",right:$$[$0]});break;case 354:this.$=new yy.Op({left:$$[$0-2],op:"<=",right:$$[$0]});break;case 355:this.$=new yy.Op({left:$$[$0-2],op:"=",right:$$[$0]});break;case 356:this.$=new yy.Op({left:$$[$0-2],op:"==",right:$$[$0]});break;case 357:this.$=new yy.Op({left:$$[$0-2],op:"===",right:$$[$0]});break;case 358:this.$=new yy.Op({left:$$[$0-2],op:"!=",right:$$[$0]});break;case 359:this.$=new yy.Op({left:$$[$0-2],op:"!==",right:$$[$0]});break;case 360:this.$=new yy.Op({left:$$[$0-2],op:"!===",right:$$[$0]});break;case 361:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 362:this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1]});break;case 363:this.$=new yy.Op({left:$$[$0-2],op:"AND",right:$$[$0]});break;case 364:this.$=new yy.Op({left:$$[$0-2],op:"OR",right:$$[$0]});break;case 365:this.$=new yy.UniOp({op:"NOT",right:$$[$0]});break;case 366:this.$=new yy.UniOp({op:"-",right:$$[$0]});break;case 367:this.$=new yy.UniOp({op:"+",right:$$[$0]});break;case 368:this.$=new yy.UniOp({op:"#",right:$$[$0]});break;case 369:this.$=new yy.UniOp({right:$$[$0-1]});break;case 370:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 371:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 372:this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1]});break;case 373:this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1]});break;case 374:this.$=new yy.Op({left:$$[$0-3],op:"IN",right:[]});break;case 375:this.$=new yy.Op({left:$$[$0-4],op:"NOT IN",right:[]});break;case 376:this.$=new yy.Op({left:$$[$0-2],op:"IN",right:$$[$0]});break;case 377:this.$=new yy.Op({left:$$[$0-3],op:"NOT IN",right:$$[$0]});break;case 378:this.$=new yy.Op({left:$$[$0-2],op:"BETWEEN",right:$$[$0]});break;case 379:this.$=new yy.Op({left:$$[$0-2],op:"NOT BETWEEN",right:$$[$0]});break;case 380:this.$=new yy.Op({op:"IS",left:$$[$0-2],right:$$[$0]});break;case 381:this.$=new yy.Convert({expression:$$[$0-2]});yy.extend(this.$,$$[$0]);break;case 382:case 383:this.$=$$[$0];break;case 384:this.$=$$[$0-1];break;case 391:this.$="ALL";break;case 392:this.$="SOME";break;case 393:this.$="ANY";break;case 394:this.$=new yy.Update({table:$$[$0-4],columns:$$[$0-2],where:$$[$0]});break;case 395:this.$=new yy.Update({table:$$[$0-2],columns:$$[$0]});break;case 398:this.$=new yy.SetColumn({column:$$[$0-2],expression:$$[$0]});break;case 399:this.$=new yy.Delete({table:$$[$0-2],where:$$[$0]});break;case 400:this.$=new yy.Delete({table:$$[$0]});break;case 401:this.$=new yy.Insert({into:$$[$0-2],values:$$[$0]});break;case 402:this.$=new yy.Insert({into:$$[$0-2],"default":true});break;case 403:this.$=new yy.Insert({into:$$[$0-5],columns:$$[$0-3],values:$$[$0]});break;case 404:this.$=new yy.Insert({into:$$[$0-1],select:$$[$0]});break;case 405:this.$=new yy.Insert({into:$$[$0-4],columns:$$[$0-2],select:$$[$0]});break;case 408:this.$=[$$[$0-1]];break;case 411:this.$=$$[$0-4];$$[$0-4].push($$[$0-1]);break;case 412:case 413:case 415:case 423:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 424:this.$=new yy.CreateTable({table:$$[$0-4]});yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0]);break;case 425:this.$=new yy.CreateTable({table:$$[$0]});yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 427:this.$={"class":true};break;case 437:case 438:this.$={temporary:true};break;case 440:this.$={ifnotexists:true};break;case 441:this.$={columns:$$[$0-2],constraints:$$[$0]};break;case 442:this.$={columns:$$[$0]};break;case 443:this.$={as:$$[$0]};break;case 444:case 468:this.$=[$$[$0]];break;case 446:case 447:case 448:case 449:case 450:$$[$0].constraintid=$$[$0-1];this.$=$$[$0];break;case 453:this.$={type:"CHECK",expression:$$[$0-1]};break;case 454:this.$={type:"PRIMARY KEY",columns:$$[$0-1],clustered:($$[$0-3]+"").toUpperCase()};break;case 455:this.$={type:"FOREIGN KEY",columns:$$[$0-5],fktable:$$[$0-2],fkcolumns:$$[$0-1]};break;case 456:case 483:case 515:case 548:case 566:case 569:case 586:this.$=$$[$0-1];break;case 461:this.$={type:"UNIQUE",columns:$$[$0-1],clustered:($$[$0-3]+"").toUpperCase()};break;case 470:this.$=new yy.ColumnDef({columnid:$$[$0-2]});yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 471:this.$=new yy.ColumnDef({columnid:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 472:this.$=new yy.ColumnDef({columnid:$$[$0],dbtypeid:""});break;case 473:this.$={dbtypeid:$$[$0-5],dbsize:$$[$0-3],dbprecision:+$$[$0-1]};break;case 474:this.$={dbtypeid:$$[$0-3],dbsize:$$[$0-1]};break;case 475:this.$={dbtypeid:$$[$0]};break;case 476:this.$={dbtypeid:"ENUM",enumvalues:$$[$0-1]};break;case 477:case 659:this.$=+$$[$0];break;case 479:this.$=undefined;break;case 481:yy.extend($$[$0-1],$$[$0]);this.$=$$[$0-1];break;case 484:this.$={primarykey:true};break;case 485:case 486:this.$={foreignkey:{table:$$[$0-1],columnid:$$[$0]}};break;case 487:this.$={auto_increment:true};break;case 488:this.$={identity:{value:$$[$0-3],step:$$[$0-1]}};break;case 489:this.$={identity:{value:1,step:1}};break;case 490:this.$={"default":$$[$0]};break;case 491:this.$={"default":$$[$0-1]};break;case 492:this.$={"null":true};break;case 493:this.$={notnull:true};break;case 494:this.$={check:$$[$0]};break;case 495:this.$={unique:true};break;case 496:this.$=new yy.DropTable({table:$$[$0],type:$$[$0-2]});yy.extend(this.$,$$[$0-1]);break;case 498:this.$={ifexists:true};break;case 499:this.$=new yy.AlterTable({table:$$[$0-3],renameto:$$[$0]});break;case 500:this.$=new yy.AlterTable({table:$$[$0-3],addcolumn:$$[$0]});break;case 501:this.$=new yy.AlterTable({table:$$[$0-3],modifycolumn:$$[$0]});break;case 502:this.$=new yy.AlterTable({table:$$[$0-5],renamecolumn:$$[$0-2],to:$$[$0]});break;case 503:this.$=new yy.AlterTable({table:$$[$0-3],dropcolumn:$$[$0]});break;case 504:this.$=new yy.AlterTable({table:$$[$0-2],renameto:$$[$0]});break;case 505:this.$=new yy.AttachDatabase({databaseid:$$[$0],engineid:$$[$0-2].toUpperCase()});break;case 506:this.$=new yy.AttachDatabase({databaseid:$$[$0-3],engineid:$$[$0-5].toUpperCase(),args:$$[$0-1]});break;case 507:this.$=new yy.AttachDatabase({databaseid:$$[$0-2],engineid:$$[$0-4].toUpperCase(),as:$$[$0]});break;case 508:this.$=new yy.AttachDatabase({databaseid:$$[$0-5],engineid:$$[$0-7].toUpperCase(),as:$$[$0],args:$$[$0-3]});break;case 509:this.$=new yy.DetachDatabase({databaseid:$$[$0]});break;case 510:this.$=new yy.CreateDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0]);break;case 511:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),databaseid:$$[$0-1],as:$$[$0]});yy.extend(this.$,$$[$0-2]);break;case 512:this.$=new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(),databaseid:$$[$0-4],args:$$[$0-2],as:$$[$0]});yy.extend(this.$,$$[$0-5]);break;case 513:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),as:$$[$0],args:[$$[$0-1]]});yy.extend(this.$,$$[$0-2]);break;case 514:this.$=undefined;break;case 516:case 517:this.$=new yy.UseDatabase({databaseid:$$[$0]});break;case 518:this.$=new yy.DropDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 519:case 520:this.$=new yy.DropDatabase({databaseid:$$[$0],engineid:$$[$0-3].toUpperCase()});yy.extend(this.$,$$[$0-1]);break;case 521:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1]});break;case 522:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1],unique:true});break;case 523:this.$=new yy.DropIndex({indexid:$$[$0]});break;case 524:this.$=new yy.ShowDatabases;break;case 525:this.$=new yy.ShowDatabases({like:$$[$0]});break;case 526:this.$=new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase()});break;case 527:this.$=new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase(),like:$$[$0]});break;case 528:this.$=new yy.ShowTables;break;case 529:this.$=new yy.ShowTables({like:$$[$0]});break;case 530:this.$=new yy.ShowTables({databaseid:$$[$0]});break;case 531:this.$=new yy.ShowTables({like:$$[$0],databaseid:$$[$0-2]});break;case 532:this.$=new yy.ShowColumns({table:$$[$0]});break;case 533:this.$=new yy.ShowColumns({table:$$[$0-2],databaseid:$$[$0]});break;case 534:this.$=new yy.ShowIndex({table:$$[$0]});break;case 535:this.$=new yy.ShowIndex({table:$$[$0-2],databaseid:$$[$0]});break;case 536:this.$=new yy.ShowCreateTable({table:$$[$0]});break;case 537:this.$=new yy.ShowCreateTable({table:$$[$0-2],databaseid:$$[$0]});break;case 538:this.$=new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]});yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-6]);break;case 539:this.$=new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]});yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-3]);break;case 540:this.$=new yy.DropTable({table:$$[$0],view:true});yy.extend(this.$,$$[$0-1]);break;case 541:this.$=new yy.Help({subject:$$[$0].value.toUpperCase()});break;case 542:this.$=new yy.Help;break;case 543:this.$=new yy.ExpressionStatement({expression:$$[$0]});break;case 544:this.$=new yy.Source({url:$$[$0].value});break;case 545:this.$=new yy.Assert({value:$$[$0]});break;case 546:this.$=new yy.Assert({value:$$[$0].value});break;case 547:this.$=new yy.Assert({value:$$[$0],message:$$[$0-2]});break;case 549:case 560:case 562:this.$=$$[$0].value;break;case 550:case 558:this.$=+$$[$0].value;break;case 551:this.$=!!$$[$0].value;break;case 559:this.$=""+$$[$0].value;break;case 565:this.$=$$[$0-1];break;case 567:case 570:this.$=$$[$0-2];break;case 568:this.$={};break;case 571:this.$=[];break;case 572:yy.extend($$[$0-2],$$[$0]);this.$=$$[$0-2];break;case 574:this.$={};this.$[$$[$0-2].substr(1,$$[$0-2].length-2)]=$$[$0];break;case 575:case 576:this.$={};this.$[$$[$0-2]]=$$[$0];break;case 579:this.$=new yy.SetVariable({variable:$$[$0-1].toLowerCase(),value:$$[$0]});break;case 580:this.$=new yy.SetVariable({variable:$$[$0-2],expression:$$[$0]});break;case 581:this.$=new yy.SetVariable({variable:$$[$0-3],props:$$[$0-2],expression:$$[$0]});break;case 587:this.$=true;break;case 588:this.$=false;break;case 589:this.$=new yy.CommitTransaction;break;case 590:this.$=new yy.RollbackTransaction;break;case 591:this.$=new yy.BeginTransaction;break;case 592:this.$=new yy.If({expression:$$[$0-2],thenstat:$$[$0-1],elsestat:$$[$0]});if($$[$0-1].exists)this.$.exists=$$[$0-1].exists;if($$[$0-1].queries)this.$.queries=$$[$0-1].queries;break;case 593:this.$=new yy.If({expression:$$[$0-1],thenstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 594:this.$=$$[$0];break;case 595:this.$=new yy.While({expression:$$[$0-1],loopstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 596:this.$=new yy.Continue;break;case 597:this.$=new yy.Break;break;case 598:this.$=new yy.BeginEnd({statements:$$[$0-1]});break;case 599:case 600:this.$=new yy.Print({statement:$$[$0]});break;case 601:this.$=new yy.Require({paths:$$[$0]});break;case 604:this.$=new yy.Declare({declares:$$[$0]});break;case 607:this.$={variable:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 608:this.$={variable:$$[$0-2]};yy.extend(this.$,$$[$0]);break;case 609:this.$={variable:$$[$0-3],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 610:this.$={variable:$$[$0-4],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 611:this.$=new yy.TruncateTable({table:$$[$0]});break;case 612:this.$=new yy.Merge;yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 613:case 614:this.$={into:$$[$0]};break;case 616:this.$={on:$$[$0]};break;case 621:this.$={matched:true,action:$$[$0]};break;case 622:this.$={matched:true,expr:$$[$0-2],action:$$[$0]};break;case 623:this.$={"delete":true};break;case 624:this.$={update:$$[$0]};break;case 625:case 626:this.$={matched:false,bytarget:true,action:$$[$0]};break;case 627:case 628:this.$={matched:false,bytarget:true,expr:$$[$0-2],action:$$[$0]};break;case 629:this.$={matched:false,bysource:true,action:$$[$0]};break;case 630:this.$={matched:false,bysource:true,expr:$$[$0-2],action:$$[$0]};break;case 631:this.$={insert:true,values:$$[$0]};break;case 632:this.$={insert:true,values:$$[$0],columns:$$[$0-3]};break;case 633:this.$={insert:true,defaultvalues:true};break;case 634:this.$={insert:true,defaultvalues:true,columns:$$[$0-3]};break;case 636:this.$={output:{columns:$$[$0]}};break;case 637:this.$={output:{columns:$$[$0-3],intovar:$$[$0]}};break;case 638:this.$={output:{columns:$$[$0-2],intotable:$$[$0]}};break;case 639:this.$={output:{columns:$$[$0-5],intotable:$$[$0-3],intocolumns:$$[$0-1]}};break;case 640:this.$=new yy.CreateVertex({"class":$$[$0-3],sharp:$$[$0-2],name:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 643:this.$={sets:$$[$0]};break;case 644:this.$={content:$$[$0]};break;case 645:this.$={select:$$[$0]};break;case 646:this.$=new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]});yy.extend(this.$,$$[$0]);break;case 647:this.$=new yy.CreateGraph({graph:$$[$0]});break;case 648:this.$=new yy.CreateGraph({from:$$[$0]});break;case 651:this.$=$$[$0-2];if($$[$0-1])this.$.json=new yy.Json({value:$$[$0-1]});if($$[$0])this.$.as=$$[$0];break;case 652:this.$={source:$$[$0-6],target:$$[$0]};if($$[$0-3])this.$.json=new yy.Json({value:$$[$0-3]});if($$[$0-2])this.$.as=$$[$0-2];yy.extend(this.$,$$[$0-4]);break;case 653:this.$={vars:$$[$0]};break;case 656:var s3=$$[$0-1];this.$={prop:$$[$0-3],sharp:$$[$0-2],name:typeof s3=="undefined"?undefined:s3.substr(1,s3.length-2),"class":$$[$0]};break;case 664:case 678:case 680:case 682:case 686:case 688:case 690:case 692:case 694:this.$=[];break;case 665:case 673:case 675:case 679:case 681:case 683:case 687:case 689:case 691:case 693:case 695:$$[$0-1].push($$[$0]);break;case 672:case 674:this.$=[$$[$0]];break}},table:[o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:90,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{300:[1,147]},{3:148,4:$VC,5:$VD},o($Va1,[2,436],{3:150,295:154,4:$VC,5:$VD,105:$Vb1,106:$Vc1,159:[1,152],165:[1,151],306:[1,157],307:[1,158],352:[1,149],414:[1,153]}),{115:$Vd1,391:159,392:160},{149:[1,162]},{352:[1,163]},{3:165,4:$VC,5:$VD,101:[1,170],165:[1,166],300:[1,169],345:167,352:[1,164],359:[1,168]},o($Ve1,[2,406],{287:171,170:[1,172]}),{300:[1,173]},o($Vf1,[2,662],{70:174,81:175,82:[1,176]}),o($Vg1,[2,664],{79:177}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,170:[1,180],171:182,172:184,173:183,174:185,181:179,182:186,255:$V51,395:178},{3:192,4:$VC,5:$VD,63:190,65:191},{3:196,4:$VC,5:$VD,162:[1,194],165:[1,197],294:[1,193],357:[1,195],358:[1,198]},{300:[1,199]},o([9,11,259],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,7:201,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,380:[1,200],381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{380:[1,202]},{380:[1,203]},{3:205,4:$VC,5:$VD,352:[1,204]},{3:207,4:$VC,5:$VD,171:206},o($VB,[2,542],{88:208,103:$VG,251:$V21}),o($Vk1,[2,280]),{88:209,103:$VG,251:$V21},{3:221,4:$VC,5:$VD,88:215,102:$VF,103:[1,212],112:$VI,114:210,115:$Vl1,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:211,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:222,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,596]),o($VB,[2,597]),{3:111,4:$VC,5:$VD,36:223,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:225,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,361:224,364:132,365:$V81,369:$V91},{88:227,103:$VG,251:$V21,389:226},{3:228,4:$VC,5:$VD,115:[1,229]},o($Vn1,$Vo1,{158:233,132:[1,232],157:[1,230],159:[1,231],167:$Vp1}),o($Vq1,[2,127],{119:[1,235],161:[1,236],162:[1,237],163:[1,238],164:[1,239],165:[1,240],166:[1,241]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:242,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:243,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,8]),{15:[1,244]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:245,274:266,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vk1,[2,259]),o($Vk1,[2,260]),o($Vk1,[2,261]),o($Vk1,[2,262]),o($Vk1,[2,263]),o($Vk1,[2,264]),o($Vk1,[2,265]),o($Vk1,[2,266]),o($Vk1,[2,267]),o($Vk1,[2,268]),o($Vk1,[2,269]),o($Vk1,[2,270]),o($Vk1,[2,271]),o($Vk1,[2,272]),o($Vk1,[2,273]),o($Vk1,[2,274]),{3:111,4:$VC,5:$VD,25:280,26:279,34:276,36:275,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:278,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,225:277,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,286:$Vb,294:[1,281],364:132,365:$V81,369:$V91},o($Vk1,[2,278]),o($Vk1,[2,279]),{67:[1,282]},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:[1,284]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:285,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:286,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:287,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:288,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,254]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,169,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,214,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,303,304,305,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,316]),o($VV1,[2,317]),o($VV1,[2,318]),o($VV1,$VW1),o($VV1,[2,320]),o($VV1,[2,321]),{3:290,4:$VC,5:$VD,102:[1,291],254:289},{3:292,4:$VC,5:$VD},o($VX1,[2,326]),o($VX1,[2,327]),{3:293,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{67:[1,300]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:301,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,257:302,260:303,261:$VZ1,265:$V71,364:132,365:$V81,369:$V91},{67:[1,305]},{67:[1,306]},o($V_1,[2,553]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,366:307,367:310,368:312,369:$V91,372:308,373:[1,309]},{3:322,4:$VC,5:$VD,172:323},{67:[2,303]},{67:[2,304]},{67:[2,305]},{67:[2,306]},{67:[2,307]},{67:[2,308]},{67:[2,309]},{67:[2,310]},{67:[2,311]},o($V02,[2,1]),o($V02,[2,2]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,370:324,371:[1,325],374:326},{3:207,4:$VC,5:$VD,171:330},{352:[1,331]},o($Ve1,$V32,{297:332,124:$V42}),{352:[1,334]},{3:335,4:$VC,5:$VD},{165:[1,336]},o($V52,$V62,{415:337,416:339,417:340,420:341,427:342,424:343,3:344,4:$VC,5:$VD,115:$V72,149:[1,338]}),{101:[1,349],296:346,300:[1,348],359:[1,347]},{88:351,103:$VG,149:[2,722],251:$V21,413:350},o($V82,[2,716],{407:352,3:353,4:$VC,5:$VD}),o($Va1,[2,437]),o($Va1,[2,438]),o($VB,[2,604],{64:[1,354]}),o($V92,[2,605]),{3:355,4:$VC,5:$VD},{3:207,4:$VC,5:$VD,171:356},{3:357,4:$VC,5:$VD},o($Ve1,$Va2,{346:358,124:$Vb2}),{352:[1,360]},{3:361,4:$VC,5:$VD},o($Ve1,$Va2,{346:362,124:$Vb2}),o($Ve1,$Va2,{346:363,124:$Vb2}),o($Vc2,[2,714]),o($Vc2,[2,715]),{3:207,4:$VC,5:$VD,171:364},o($Ve1,[2,407]),{3:207,4:$VC,5:$VD,171:365},o($Vd2,$Ve2,{71:366,170:$Vf2}),o($Vf1,[2,663]),o($Vg2,[2,668],{83:368,162:[1,369]}),o([8,9,11,68,149,259,263],$Ve2,{364:132,71:370,89:371,3:372,114:393,126:402,128:403,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,170:$Vf2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),{197:[1,416],396:415},{197:[2,613]},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:417,182:186,255:$V51},{36:418,69:62,78:$V4,156:83,160:$V7},o($VU2,[2,160],{3:419,4:$VC,5:$VD,66:[1,420]}),o($VU2,[2,163],{3:421,4:$VC,5:$VD,66:[1,422]}),o($VU2,[2,164],{3:423,4:$VC,5:$VD,66:[1,424]}),o($VU2,[2,167],{3:425,4:$VC,5:$VD,66:[1,426]}),o($VU2,[2,170],{3:427,4:$VC,5:$VD,66:[1,428]}),o([4,5,8,9,11,64,66,68,90,100,130,136,137,149,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2,{67:$VU1,113:$VW2}),{3:293,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],[2,173]),{36:430,64:[1,431],69:62,78:$V4,156:83,160:$V7},o($VX2,[2,59]),{66:[1,432]},{300:[1,433]},{149:[1,434]},o($VB,[2,524],{87:[1,435]}),{357:[1,436]},{149:[1,437]},o($VB,[2,528],{87:[1,438],149:[1,439]}),{3:207,4:$VC,5:$VD,171:440},o($VB,[2,591]),{9:$Vy,11:$Vz,259:[1,441]},o($VB,[2,589]),o($VB,[2,590]),{3:442,4:$VC,5:$VD},o($VB,[2,517]),{117:[1,443]},o([8,9,11,64,66,67,68,78,100,116,117,122,149,159,160,196,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],$VV2,{113:$VW2}),o($VB,[2,541]),o($VB,[2,544]),o($VB,[2,545]),o($VB,[2,546]),o($VB,$VW1,{64:[1,444]}),{67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},o($VY2,[2,287]),o($VY2,[2,288]),o($VY2,[2,289]),o($VY2,[2,290]),o($VY2,[2,291]),o($VY2,[2,292]),o($VY2,[2,293]),{67:$VU1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,274:266,10:445,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,599]),o($VB,[2,600]),o($VB,[2,543],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,601],{64:[1,446]}),o($V92,[2,603]),{196:[1,448],375:447,378:[1,449]},{3:450,4:$VC,5:$VD},o($Vn1,$Vo1,{158:451,167:$Vp1}),o($Vn1,$Vo1,{158:452,167:$Vp1}),o($Vn1,$Vo1,{158:453,167:$Vp1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:454,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,458],102:$VF,168:457},o($Vq1,[2,128]),o($Vq1,[2,129]),o($Vq1,[2,130]),o($Vq1,[2,131]),o($Vq1,[2,132]),o($Vq1,[2,133]),o($Vq1,[2,134]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:459,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,593],{383:460,263:[1,461]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:462,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:463,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:464,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:465,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:466,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:467,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:468,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:469,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:470,4:$VC,5:$VD,67:[1,472],102:$VF,168:471,172:473},{3:474,4:$VC,5:$VD,67:[1,476],102:$VF,168:475,172:477},o($VZ2,[2,385],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:478,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,386],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:479,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,387],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:480,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,388],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:481,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,389],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:482,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:483,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:484,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VZ2,[2,390],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:485,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:486,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:487,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{132:[1,489],134:[1,491],275:488,282:[1,490]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:492,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:493,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:321,4:$VC,5:$VD,67:[1,494],86:496,115:$V_2,172:497,277:495},{276:[1,499]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:500,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:501,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:502,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:503,337:$V03},{68:[1,506]},{68:[1,507]},{68:[1,508]},{68:[1,509],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[2,696]},{68:[2,697]},{105:$Vb1,106:$Vc1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,132:[1,512],145:$VM,146:$VN,147:$VO,157:[1,511],168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:510,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vn1,[2,700],{248:514,439:516,68:[1,515],132:[1,518],157:[1,517]}),{3:519,4:$VC,5:$VD,119:$V13,146:[1,521]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,365],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,280:$VR1}),o($V23,[2,366],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,367],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vk1,[2,368],{274:266}),o($VX1,[2,324]),o($VX1,[2,702]),o($VX1,[2,703]),o($VX1,[2,325]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,322]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:522,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,549]),o($V_1,[2,550]),o($V_1,[2,551]),o($V_1,[2,552]),o($V_1,[2,554]),{36:523,69:62,78:$V4,156:83,160:$V7},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,257:524,260:303,261:$VZ1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{258:525,259:$V33,260:526,261:$VZ1,263:$V43},o($V53,[2,331]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:528,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:529,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:530,337:$V03},o($V_1,[2,555]),{64:[1,532],373:[1,531]},o($V_1,[2,571]),o($V63,[2,578]),o($V73,[2,556]),o($V73,[2,557]),o($V73,[2,558]),o($V73,[2,559]),o($V73,[2,560]),o($V73,[2,561]),o($V73,[2,562]),o($V73,[2,563]),o($V73,[2,564]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:533,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:$V83}),o($V93,[2,281],{67:$VU1}),o($Vk1,[2,282]),{64:[1,536],371:[1,535]},o($V_1,[2,568]),o($Va3,[2,573]),{120:[1,537]},{120:[1,538]},{120:[1,539]},{344:[1,543],348:[1,540],349:[1,541],350:[1,542]},{3:544,4:$VC,5:$VD},{3:545,4:$VC,5:$VD},{122:[1,546]},o($Vb3,$V32,{297:547,124:$V42}),{196:[1,548]},{3:549,4:$VC,5:$VD},o($VB,[2,647],{64:[1,550]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:551,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,650]),o($Vc3,[2,724],{364:132,418:552,114:553,110:[2,728],115:$Vl1,365:$V81,369:$V91}),{110:[1,554]},o($Vd3,[2,738],{428:555,432:556,108:[1,557]}),{110:[2,729]},o([8,9,11,64,66,103,108,110,115,120,259,263,365,369],[2,737]),{3:558,4:$VC,5:$VD},o($Ve1,$V32,{297:559,124:$V42}),o($Ve1,$V32,{297:560,124:$V42}),o($Vc2,[2,426]),o($Vc2,[2,427]),{149:[1,561]},{149:[2,723]},o($Ve3,[2,718],{408:562,411:563,108:[1,564]}),o($V82,[2,717]),{115:$Vd1,392:565},{4:$V$2,66:[1,567],230:566,337:$V03},o($VB,[2,400],{100:[1,568]}),o($VB,[2,509]),{3:569,4:$VC,5:$VD},{253:[1,570]},o($Vb3,$Va2,{346:571,124:$Vb2}),o($VB,[2,523]),{3:207,4:$VC,5:$VD,171:572},{3:207,4:$VC,5:$VD,171:573},{36:577,67:[1,576],69:62,78:$V4,156:83,160:$V7,288:[1,574],290:[1,575]},{116:[1,578]},o($Vf3,[2,148],{72:579,149:[1,580]}),{3:187,4:$VC,5:$VD,103:[1,585],112:$VI,115:$Vj1,120:$VK,147:$VO,171:581,172:582,173:583,174:584,255:$V51},{3:590,4:$VC,5:$VD,84:586,85:587,86:588,87:$Vg3},o($Vg2,[2,669]),o($Vh3,[2,666],{80:591,148:592,149:[1,593]}),o($Vg1,[2,665],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o([4,5,8,9,11,62,64,66,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,68],{67:[1,598]}),{91:[1,599]},{3:600,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:601,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:602,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:604,90:$Vl2,94:$Vm2,95:$Vn2,97:603,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{67:[1,605]},{67:[1,606]},{67:[1,607]},o($Vl3,[2,79]),o($Vl3,[2,80]),o($Vl3,[2,81]),o($Vl3,[2,82]),o($Vl3,[2,83]),o($Vl3,[2,84]),{3:608,4:$VC,5:$VD},{3:609,4:$VC,5:$VD,104:[1,610]},o($Vl3,[2,88]),o($Vl3,[2,89]),o($Vl3,[2,90]),{113:[1,611]},o($Vl3,[2,92]),{3:612,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{115:[1,613]},{115:[1,614]},{67:[1,615]},o($Vl3,[2,97]),{3:616,4:$VC,5:$VD},{67:[1,617]},{67:[1,618]},{67:[1,619]},{67:[1,620]},{67:[1,621],132:[1,622]},{67:[1,623]},{67:[1,624]},{67:[1,625]},{67:[1,626]},{67:[1,627]},{67:[1,628]},{67:[1,629]},{67:[1,630]},{67:[2,684]},{67:[2,685]},{196:[1,632],397:631},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:633,182:186,255:$V51},{197:[2,614]},{68:[1,634]},o($VU2,[2,158]),{3:635,4:$VC,5:$VD},o($VU2,[2,161]),{3:636,4:$VC,5:$VD},o($VU2,[2,165]),{3:637,4:$VC,5:$VD},o($VU2,[2,168]),{3:638,4:$VC,5:$VD},o($VU2,[2,171]),{3:639,4:$VC,5:$VD},{3:640,4:$VC,5:$VD},o($VB,[2,57]),{3:192,4:$VC,5:$VD,65:641},{67:[1,642]},{3:207,4:$VC,5:$VD,171:643},{3:207,4:$VC,5:$VD,171:644},{88:645,103:$VG,251:$V21},o($VB,[2,526],{87:[1,646]}),{3:207,4:$VC,5:$VD,171:647},{88:648,103:$VG,251:$V21},{3:649,4:$VC,5:$VD},o($VB,[2,611]),o($VB,[2,598]),o($VB,[2,516]),{3:590,4:$VC,5:$VD,86:652,118:650,284:651},{114:653,115:$Vl1,364:132,365:$V81,369:$V91},o($VB,[2,595]),{88:654,103:$VG,251:$V21},o($VB,[2,579]),o($VB,[2,587]),o($VB,[2,588]),{94:[1,657],95:[1,655],376:656},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:658,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:659,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:660,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vm3,[2,126],{64:$Vn3}),o($Vo3,[2,244]),o($Vo3,[2,251],{274:266,3:663,88:665,4:$VC,5:$VD,66:[1,662],87:$Vr1,94:$Vs1,95:$Vt1,102:[1,664],103:$VG,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,251:$V21,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vn1,[2,135],{169:[1,666]}),{102:$VF,168:667},o($VA,[2,9]),o($VB,[2,592]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:668,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vp3,[2,335],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($Vp3,[2,336],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($V23,[2,337],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,338],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vq3,[2,339],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,340],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,341],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,342],{274:266,94:$Vs1,107:$Vv1}),o($V93,[2,343],{67:$VU1}),o($Vk1,[2,344]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:669,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,346]),o($V93,[2,347],{67:$VU1}),o($Vk1,[2,348]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:670,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,350]),o($Vr3,[2,351],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,352],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,353],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,354],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,355],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,356],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,357],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,358],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,359],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,360],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),{67:[1,671]},{67:[2,391]},{67:[2,392]},{67:[2,393]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,363],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,364],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1}),{3:111,4:$VC,5:$VD,36:672,52:108,67:$VE,68:[1,674],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:673,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,376]),o($Vk1,[2,382]),o($Vk1,[2,383]),{67:[1,675]},{3:321,4:$VC,5:$VD,67:[1,676],86:496,115:$V_2,172:497,277:677},o($Vs3,[2,378],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o($Vs3,[2,379],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,380],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1}),o($Vk1,[2,381]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,475],{67:[1,678]}),{67:[1,679]},o($Vk1,[2,275]),o($Vk1,[2,276]),o($Vk1,[2,277]),o($Vk1,[2,369]),{64:$Vt3,68:[1,680]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:682,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:683,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vu3,[2,314],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:684,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VX1,[2,313]),o($Vn1,[2,701]),o($Vn1,[2,698]),o($Vn1,[2,699]),o($Vk1,$Vv3),o($V_1,[2,257]),o($Vk1,[2,253]),{68:[1,686],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,687]},{258:688,259:$V33,260:526,261:$VZ1,263:$V43},{259:[1,689]},o($V53,[2,330]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:690,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,691],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{66:[1,692],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:[1,693]},o($V_1,[2,569]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:695,368:312,369:$V91,373:[1,694]},{68:[1,696],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:697,4:$VC,5:$VD,119:$V13},o($V_1,[2,566]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,371:[1,698],374:699},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:700,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:701,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:702,368:312,369:$V91},{116:[1,703],162:[1,704]},{162:[1,705]},{162:[1,706]},{162:[1,707]},o($VB,[2,505],{66:[1,709],67:[1,708]}),o($VB,[2,510]),{253:[1,710]},{3:711,4:$VC,5:$VD,88:712,103:$VG,251:$V21},{3:207,4:$VC,5:$VD,171:713},{196:[1,714]},o($V52,$V62,{417:340,420:341,427:342,424:343,3:344,416:715,4:$VC,5:$VD,115:$V72}),o($VB,[2,648],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($V92,[2,726],{419:716,425:717,66:$Vw3}),o($Vc3,[2,725]),o([66,103,108,110,115,120,365,369],$V62,{427:342,3:344,417:719,4:$VC,5:$VD}),o($Vx3,[2,740],{429:720,103:[1,721]}),o($Vd3,[2,739]),{3:722,4:$VC,5:$VD,102:[1,723]},o($Vy3,[2,653]),{3:207,4:$VC,5:$VD,171:724},{3:207,4:$VC,5:$VD,171:725},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:726,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vz3,[2,720],{409:727,88:728,103:$VG,251:$V21}),o($Ve3,[2,719]),{3:729,4:$VC,5:$VD},o($V92,[2,606]),o($V92,[2,607],{95:[1,730]}),{4:$V$2,230:731,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:732,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,518]),o($Vb3,[2,498]),{3:733,4:$VC,5:$VD,88:734,103:$VG,251:$V21},o($VB,[2,496]),o($VB,[2,540]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:735,364:132,365:$V81,369:$V91},{288:[1,739]},{3:590,4:$VC,5:$VD,86:741,198:740},o($Vh3,[2,404]),{3:742,4:$VC,5:$VD},o($VB3,[2,210],{73:743,100:[1,744]}),{3:187,4:$VC,5:$VD,67:[1,746],103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,175:745,181:747,182:186,255:$V51},o($Vd2,[2,140]),o($Vd2,[2,141]),o($Vd2,[2,142]),o($Vd2,[2,143]),o($Vd2,[2,144]),o($Vf1,[2,63],{64:[1,748]}),o($VC3,[2,65]),o($VC3,[2,66]),{88:749,103:$VG,251:$V21},o([8,9,11,64,68,90,95,100,130,136,137,149,151,170,178,180,188,189,190,191,192,193,194,195,199,259,263],$VT1,{113:$V83}),o($Vh3,[2,62]),o($Vh3,[2,667]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:750,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,99]),o($Vl3,[2,116]),o($Vl3,[2,117]),o($Vl3,[2,118]),{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,676],86:94,88:98,96:513,99:751,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:752,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,753]},o($Vl3,[2,71]),o([4,5,8,9,11,62,64,66,67,68,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,72],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o([4,5,8,9,11,62,64,66,67,68,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,73],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,754],87:$Vk2,89:755,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,672],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:757,90:$Vl2,94:$Vm2,95:$Vn2,98:756,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:758,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:759,4:$VC,5:$VD},o($Vl3,[2,85]),o($Vl3,[2,86]),o($Vl3,[2,87]),o($Vl3,[2,91]),o($Vl3,[2,93]),{3:760,4:$VC,5:$VD},{3:761,4:$VC,5:$VD},{3:590,4:$VC,5:$VD,86:652,118:762,284:651},o($Vl3,[2,98]),o($VD3,[2,678],{123:763}),o($VD3,[2,680],{125:764}),o($VD3,[2,682],{127:765}),o($VD3,[2,686],{129:766}),o($VE3,$VF3,{131:767,144:768}),{67:[1,769]},o($VD3,[2,688],{133:770}),o($VD3,[2,690],{135:771}),o($VE3,$VF3,{144:768,131:772}),o($VE3,$VF3,{144:768,131:773}),o($VE3,$VF3,{144:768,131:774}),o($VE3,$VF3,{144:768,131:775}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:776,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:777,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{261:$VG3,398:778,400:779,401:780},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:782,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{196:[2,615]},o($VU2,[2,157],{3:783,4:$VC,5:$VD,66:[1,784]}),o($VU2,[2,159]),o($VU2,[2,162]),o($VU2,[2,166]),o($VU2,[2,169]),o($VU2,[2,172]),o([4,5,8,9,11,64,66,67,68,78,90,100,116,117,122,130,136,137,149,151,159,160,178,180,188,189,190,191,192,193,194,195,196,197,199,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],[2,174]),o($VX2,[2,58]),{36:785,69:62,78:$V4,156:83,160:$V7},o($VB,[2,536],{149:[1,786]}),o($VB,[2,532],{149:[1,787]}),o($VB,[2,525]),{88:788,103:$VG,251:$V21},o($VB,[2,534],{149:[1,789]}),o($VB,[2,529]),o($VB,[2,530],{87:[1,790]}),o($VB,[2,395],{64:$VH3,100:[1,791]}),o($VI3,[2,396]),{95:[1,793]},o($VB,[2,547]),o($V92,[2,602]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:794,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{94:[1,796],95:[1,795]},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:797},o($Vm3,[2,123],{64:$Vn3}),o($Vm3,[2,124],{64:$Vn3}),o($Vm3,[2,125],{64:$Vn3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:801,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:802,4:$VC,5:$VD,88:804,102:[1,803],103:$VG,251:$V21},o($Vo3,[2,246]),o($Vo3,[2,248]),o($Vo3,[2,250]),o($Vn1,[2,137]),{68:[1,805]},o($VB,[2,594]),{68:[1,806],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,807],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,36:808,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:809,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,810]},{64:$Vt3,68:[1,811]},o($Vk1,[2,374]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:812,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,36:813,52:108,67:$VE,68:[1,815],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:814,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,377]),{102:[1,817],242:[1,818],336:816},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:819,364:132,365:$V81,369:$V91},o($Vk1,$VL3,{234:821,235:$VM3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:823,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,824],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,825],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:$Vt3,68:[1,826]},{3:827,4:$VC,5:$VD,146:[1,828]},o($V_1,[2,548]),o($Vk1,[2,323]),{259:[1,829]},o($Vk1,[2,329]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,259:[2,333],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:830,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:831,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:832,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,570]),o($V63,[2,577]),o($V73,[2,565]),o($V_1,$Vv3),o($V_1,[2,567]),o($Va3,[2,572]),o($Va3,[2,574]),o($Va3,[2,575]),o($Va3,[2,576]),{3:834,4:$VC,5:$VD},{3:835,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,333:836},{3:837,4:$VC,5:$VD,333:838},{3:839,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:840,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:841,4:$VC,5:$VD},o($Vb3,[2,440]),o($VB,$VN3,{354:842,66:$VO3,67:[1,843]}),o($VB,$VN3,{354:845,66:$VO3}),{67:[1,846]},{3:207,4:$VC,5:$VD,171:847},o($V92,[2,649]),o($V92,[2,651]),o($V92,[2,727]),{115:[1,848]},o($VP3,[2,730],{364:132,421:849,114:850,115:$Vl1,365:$V81,369:$V91}),o($VQ3,[2,742],{430:851,431:852,120:[1,853]}),o($Vx3,[2,741]),o($Vd3,[2,658]),o($Vd3,[2,659]),o($VB,[2,425],{67:[1,854]}),{66:[1,856],67:[1,855]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,116:[1,857],122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vh3,$VR3,{69:62,156:83,410:858,36:861,78:$V4,117:$VS3,160:$V7,412:$VT3}),o($Vz3,[2,721]),o($Ve3,[2,641]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:862,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,608],{95:[1,863]}),o($VB,[2,399],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,519]),o($VB,[2,520]),o($Vh3,[2,401],{64:$VU3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:865,364:132,365:$V81,369:$V91},o($VV3,[2,409]),o($VV3,[2,410]),o($Vh3,[2,402]),{64:$VW3,68:[1,866]},o($VX3,[2,422]),o($VB,[2,504]),o($VY3,[2,212],{74:868,199:[1,869]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:870,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vf3,[2,145],{176:871,183:873,177:874,184:875,187:878,64:$VZ3,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,36:418,67:$Vh1,69:62,78:$V4,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,156:83,160:$V7,171:182,172:184,173:183,174:185,175:887,181:747,182:186,255:$V51},o($VX3,[2,153]),{3:590,4:$VC,5:$VD,85:888,86:588,87:$Vg3},o($VC3,[2,67]),o($Vh3,[2,119],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,889]},{64:$Vt3,68:[2,677]},{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,670],86:94,88:98,92:890,93:891,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,210:[1,893],216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,74]),o($VD3,[2,673],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,895],87:$Vk2,89:896,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,674],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{68:[1,897],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,898]},o($Vl3,[2,94]),o($Vl3,[2,95]),{64:$VH3,68:[1,899]},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,900],87:$Vk2,89:901,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,902],87:$Vk2,89:903,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,904],87:$Vk2,89:905,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,906],87:$Vk2,89:907,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,908]},o($V94,[2,115],{364:132,3:372,114:393,126:402,128:403,89:910,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($VE3,$VF3,{144:768,131:911}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,912],87:$Vk2,89:913,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,914],87:$Vk2,89:915,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,916]},{64:$V84,68:[1,917]},{64:$V84,68:[1,918]},{64:$V84,68:[1,919]},{68:[1,920],121:594,145:$Vi3,146:$Vj3,147:$Vk3},{64:$Vn3,68:[1,921]},o($VB,[2,635],{399:922,400:923,401:924,261:$VG3,406:[1,925]}),o($Va4,[2,619]),o($Va4,[2,620]),{122:[1,927],402:[1,926]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,261:[2,616],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VU2,[2,155]),{3:928,4:$VC,5:$VD},{68:[1,929]},{3:930,4:$VC,5:$VD},{3:931,4:$VC,5:$VD},o($VB,[2,527]),{3:932,4:$VC,5:$VD},{88:933,103:$VG,251:$V21},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:934,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:652,284:935},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:936,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,580],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:937,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:938},o($Vb4,[2,583]),o($Vb4,[2,584]),o($Vb4,[2,585]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:939,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vo3,[2,243]),o($Vo3,[2,245]),o($Vo3,[2,247]),o($Vo3,[2,249]),o($Vn1,[2,136]),o($Vk1,[2,345]),o($Vk1,[2,349]),{68:[1,940]},{64:$Vt3,68:[1,941]},o($Vk1,[2,370]),o($Vk1,[2,372]),{68:[1,942],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,943]},{64:$Vt3,68:[1,944]},o($Vk1,[2,375]),{64:[1,945],68:[1,946]},o($V94,[2,477]),o($V94,[2,478]),{64:$Vc4,68:[1,947]},o($V94,[2,414],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,[2,294]),{67:[1,949]},o($Vu3,[2,315],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,$VL3,{234:950,235:$VM3}),o($Vk1,$VL3,{234:951,235:$VM3}),o($VX1,[2,312]),o($V_1,[2,255]),o($Vk1,[2,252]),o($Vk1,[2,328]),o($V53,[2,332],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{64:[1,953],68:[1,952]},{64:[1,955],68:[1,954],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:827,4:$VC,5:$VD},o($VB,[2,499]),{116:[1,956]},o($VB,[2,500]),o($Vu3,[2,472],{230:957,4:$V$2,335:[1,958],337:$V03}),o($VB,[2,501]),o($VB,[2,503]),{64:$Vt3,68:[1,959]},o($VB,[2,507]),o($VB,[2,511]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:960,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:961,4:$VC,5:$VD},o($VB,[2,513]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:962,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,963]},{3:964,4:$VC,5:$VD},{66:$Vw3,110:[2,732],422:965,425:966},o($VP3,[2,731]),o($VQ3,[2,656]),o($VQ3,[2,743]),{3:967,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,66:[1,970],298:968,308:969,333:971},{3:590,4:$VC,5:$VD,86:741,198:972},{36:973,69:62,78:$V4,156:83,160:$V7},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:974,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,640]),{3:590,4:$VC,5:$VD,86:652,118:975,284:651},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:976,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,645]),o($V92,[2,609],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:977,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,978],112:$VI,114:979,115:$Vl1,120:$VK,147:$VO,173:980,255:$V51,364:132,365:$V81,369:$V91},{64:$Vc4,68:[1,981]},{36:983,69:62,78:$V4,156:83,160:$V7,288:[1,982]},{3:590,4:$VC,5:$VD,86:984},o($Vd4,[2,231],{75:985,90:[1,986]}),{91:[1,987]},o($VB3,[2,211],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vf3,[2,146],{184:875,187:878,183:988,177:989,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:990,182:186,255:$V51},o($Ve4,[2,178]),o($Ve4,[2,179]),{3:187,4:$VC,5:$VD,67:[1,994],112:$VI,115:$Vj1,120:$VK,147:$VO,171:992,172:995,173:993,174:996,185:991,255:$V51},{179:[1,997],189:$Vf4},{179:[1,999],189:$Vg4},o($Vh4,[2,194]),{178:[1,1003],180:[1,1002],187:1001,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vh4,[2,196]),{189:[1,1004]},{180:[1,1006],189:[1,1005]},{180:[1,1008],189:[1,1007]},{180:[1,1009]},{189:[1,1010]},{189:[1,1011]},{64:$VZ3,176:1012,177:874,178:$V_3,180:$V$3,183:873,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($VC3,[2,64]),o($Vl3,[2,76]),{64:$Vi4,68:[1,1013]},{68:[1,1015]},o($Vj4,[2,233]),{68:[2,671]},o($Vj4,[2,235],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,210:[1,1016],211:[1,1017],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vl3,[2,75]),o($VD3,[2,675],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,77]),o($Vl3,[2,78]),o($Vl3,[2,96]),o($Vl3,[2,100]),o($VD3,[2,679],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,101]),o($VD3,[2,681],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,102]),o($VD3,[2,683],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,103]),o($VD3,[2,687],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,104]),o($VE3,[2,692],{143:1018}),o($VE3,[2,695],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{64:$V84,68:[1,1019]},o($Vl3,[2,106]),o($VD3,[2,689],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,107]),o($VD3,[2,691],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,108]),o($Vl3,[2,109]),o($Vl3,[2,110]),o($Vl3,[2,111]),o($Vl3,[2,112]),o($Vl3,[2,113]),o($VB,[2,612]),o($Va4,[2,617]),o($Va4,[2,618]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:1020,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{138:[1,1022],262:[1,1021]},{402:[1,1023]},o($VU2,[2,156]),o($VX2,[2,60]),o($VB,[2,537]),o($VB,[2,533]),o($VB,[2,535]),o($VB,[2,531]),o($VB,[2,394],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VI3,[2,397]),o($VI3,[2,398],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,581],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vb4,[2,582]),{68:[1,1024],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,361]),o($Vk1,[2,362]),o($Vk1,[2,384]),o($Vk1,[2,371]),o($Vk1,[2,373]),{102:[1,1025]},o($Vk4,[2,474]),o($Vk4,[2,476]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1026,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{90:$Vl4,236:1027,237:1028,238:[1,1029]},o($Vk1,[2,295]),o($Vk1,[2,296]),o($Vk1,[2,283]),{102:[1,1031]},o($Vk1,[2,285]),{102:[1,1032]},{3:1033,4:$VC,5:$VD},o($Vu3,[2,479],{334:1034,338:1035,339:1036,316:1045,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($Vu3,[2,471]),o($VB,[2,506],{66:[1,1048]}),{64:$Vt3,68:[1,1049]},o($VB,[2,515]),{64:$Vi4,68:[1,1050]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1051,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vy3,[2,654]),{110:[1,1052]},{110:[2,733]},o($VQ3,[2,657]),{68:[1,1053]},{64:[1,1054],68:[2,442]},{36:1055,69:62,78:$V4,156:83,160:$V7},o($V94,[2,468]),{64:$VW3,68:[1,1056]},o($VB,[2,539]),o($Vh3,$VR3,{69:62,156:83,274:266,36:861,410:1057,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$VS3,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,412:$VT3}),o($Vh3,[2,643],{64:$VH3}),o($Vh3,[2,644],{64:$Vt3}),o($V92,[2,610],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:1058,364:132,365:$V81,369:$V91},o($VV3,[2,412]),o($VV3,[2,413]),o($VV3,[2,408]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1059,364:132,365:$V81,369:$V91},o($Vh3,[2,405]),o($VX3,[2,423]),o($Vw4,[2,239],{76:1060,151:[1,1061]}),{91:[1,1062]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1063,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,176]),o($Ve4,[2,177]),o($VX3,[2,154]),o($Ve4,[2,209],{186:1069,196:[1,1070],197:[1,1071]}),o($VA4,[2,181],{3:1072,4:$VC,5:$VD,66:[1,1073]}),{3:1074,4:$VC,5:$VD,66:[1,1075]},{36:1076,69:62,78:$V4,156:83,160:$V7},o($VA4,[2,188],{3:1077,4:$VC,5:$VD,66:[1,1078]}),o($VA4,[2,191],{3:1079,4:$VC,5:$VD,66:[1,1080]}),{67:[1,1081]},o($Vh4,[2,206]),{67:[1,1082]},o($Vh4,[2,202]),o($Vh4,[2,195]),{189:$Vg4},{189:$Vf4},o($Vh4,[2,197]),o($Vh4,[2,198]),{189:[1,1083]},o($Vh4,[2,200]),{189:[1,1084]},{189:[1,1085]},o($Vh4,[2,204]),o($Vh4,[2,205]),{68:[1,1086],177:989,178:$V_3,180:$V$3,183:988,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vl3,[2,69]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:1087,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,70]),o($Vj4,[2,236]),{212:[1,1088]},o($V94,[2,114],{364:132,3:372,114:393,126:402,128:403,89:1089,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($Vl3,[2,105]),o($VB,[2,636],{64:$Vn3,170:[1,1090]}),{283:$VB4,285:$VC4,403:1091},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1094,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{91:[1,1096],138:[1,1097],262:[1,1095]},o($Vb4,[2,586]),{68:[1,1098]},o($V94,[2,415],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,1099],90:$Vl4,237:1100},{68:[1,1101]},{91:[1,1102]},{91:[1,1103]},{68:[1,1104]},{68:[1,1105]},o($VB,[2,502]),o($Vu3,[2,470]),o($Vu3,[2,480],{316:1045,339:1106,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($VY2,[2,482]),{320:[1,1107]},{320:[1,1108]},{3:207,4:$VC,5:$VD,171:1109},o($VY2,[2,487]),o($VY2,[2,489],{67:[1,1110]}),{3:221,4:$VC,5:$VD,67:[1,1112],88:215,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:1111,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51},o($VY2,[2,492]),{252:[1,1113]},o($VY2,[2,494]),o($VY2,[2,495]),{67:[1,1114]},{3:1115,4:$VC,5:$VD},o($VB,$VN3,{354:1116,66:$VO3}),o($VB,[2,521]),{64:$Vi4,68:[1,1117]},o([8,9,11,64,103,108,120,259,263],$V62,{427:342,3:344,423:1118,417:1119,424:1120,4:$VC,5:$VD,115:$V72}),o($VB,[2,428],{299:1121,301:1122,302:1123,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VH4,$VI4,{3:837,309:1128,333:1129,310:1130,311:1131,4:$VC,5:$VD,317:$VJ4}),{68:[2,443]},{66:[1,1133]},o($Vh3,[2,646]),{64:$Vc4,68:[1,1134]},o($Vh3,[2,403],{64:$VU3}),o($Vh3,[2,222],{77:1135,130:[1,1136],136:[1,1138],137:[1,1137]}),{102:$VF,168:1139},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1140,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY3,[2,220],{201:1141,64:$VK4,207:[1,1143]}),o($VL4,[2,214]),{204:[1,1144]},{67:[1,1145]},{67:[1,1146]},o($VL4,[2,219],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,180]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1147,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1148},o($VA4,[2,182]),{3:1149,4:$VC,5:$VD},o($VA4,[2,184]),{3:1150,4:$VC,5:$VD},{68:[1,1151]},o($VA4,[2,189]),{3:1152,4:$VC,5:$VD},o($VA4,[2,192]),{3:1153,4:$VC,5:$VD},{36:1154,69:62,78:$V4,156:83,160:$V7},{36:1155,69:62,78:$V4,156:83,160:$V7},o($Vh4,[2,199]),o($Vh4,[2,201]),o($Vh4,[2,203]),o($Vf3,[2,147]),o($Vj4,[2,234]),o($Vj4,[2,237],{210:[1,1156]}),o($VE3,[2,693],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:207,4:$VC,5:$VD,115:[1,1157],171:1158},o($Va4,[2,621]),o($Va4,[2,623]),{117:[1,1159]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1160],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{286:$VM4,404:1161},{362:[1,1164],405:[1,1163]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1165,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk4,[2,473]),o($Vk1,[2,298]),{68:[1,1166]},o($Vk1,[2,299]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1167,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1168,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,284]),o($Vk1,[2,286]),o($VY2,[2,481]),o($VY2,[2,484]),{324:[1,1169]},o($VY2,[2,712],{342:1170,340:1171,67:$VN4}),{102:$VF,168:1173},o($VY2,[2,490]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1174,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY2,[2,493]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1175,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,508]),o($VB,[2,512]),o($VB,[2,522]),o($V92,[2,652]),o($V92,[2,734]),o($V92,[2,735]),o($VB,[2,424]),o($VB,[2,429],{302:1176,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VO4,[2,431]),o($VO4,[2,432]),{95:[1,1177]},{95:[1,1178]},{95:[1,1179]},{64:[1,1180],68:[2,441]},o($V94,[2,469]),o($V94,[2,444]),{159:[1,1188],165:[1,1189],312:1181,313:1182,314:1183,315:1184,316:1185,318:$Vr4,319:[1,1186],320:[1,1190],323:[1,1187]},{3:1191,4:$VC,5:$VD},{36:1192,69:62,78:$V4,156:83,160:$V7},o($VV3,[2,411]),o($Vh3,[2,61]),{36:1193,69:62,78:$V4,132:[1,1194],156:83,160:$V7,208:[1,1195]},{36:1196,69:62,78:$V4,156:83,160:$V7,208:[1,1197]},{36:1198,69:62,78:$V4,156:83,160:$V7,208:[1,1199]},o($Vw4,[2,241],{213:1200,214:[1,1201]}),o($Vd4,[2,232],{64:$Vi4}),o($VY3,[2,213]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,202:1202,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1203,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,1204]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1205,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1206,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,207],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,208],{64:$VW3}),o($VA4,[2,183]),o($VA4,[2,185]),{3:1207,4:$VC,5:$VD,66:[1,1208]},o($VA4,[2,190]),o($VA4,[2,193]),{68:[1,1209]},{68:[1,1210]},o($Vj4,[2,238]),{3:1211,4:$VC,5:$VD},o($VB,[2,638],{67:[1,1212]}),{3:590,4:$VC,5:$VD,86:652,118:1213,284:651},{283:$VB4,285:$VC4,403:1214},o($Va4,[2,625]),{67:[1,1216],288:[1,1215],290:[1,1217]},{138:[1,1219],262:[1,1218]},{138:[1,1221],262:[1,1220]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1222],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,300]),o([68,90],[2,301],{64:$VK4}),{64:$Vi4,68:[2,302]},{3:207,4:$VC,5:$VD,171:1223},o($VY2,[2,486]),o($VY2,[2,713]),{3:1224,4:$VC,5:$VD},{64:[1,1225]},{68:[1,1226],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,1227],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VO4,[2,430]),{3:1228,4:$VC,5:$VD},{102:$VF,168:1229},{3:1230,4:$VC,5:$VD},o($VH4,$VI4,{311:1131,310:1231,317:$VJ4}),o($V94,[2,446]),o($V94,[2,447]),o($V94,[2,448]),o($V94,[2,449]),o($V94,[2,450]),{320:[1,1232]},{320:[1,1233]},{3:1235,4:$VC,5:$VD,67:[2,708],332:1234},{3:1236,4:$VC,5:$VD},{3:1237,4:$VC,5:$VD},o($VH4,[2,452]),o($VB,[2,538]),o($Vh3,[2,223]),{36:1238,69:62,78:$V4,156:83,160:$V7,208:[1,1239]},{36:1240,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,225]),{36:1241,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,226]),{36:1242,69:62,78:$V4,156:83,160:$V7},o($Vw4,[2,240]),{102:$VF,168:1243},o($VL4,[2,215]),o($VY3,[2,221],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1244,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{64:$VK4,68:[1,1245]},{64:$VK4,68:[1,1246]},o($VA4,[2,186]),{3:1247,4:$VC,5:$VD},{3:1248,4:$VC,5:$VD,66:[1,1249]},{3:1250,4:$VC,5:$VD,66:[1,1251]},o($VB,[2,637]),{3:590,4:$VC,5:$VD,86:741,198:1252},o($Va4,[2,624],{64:$VH3}),o($Va4,[2,622]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1253,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1254},{288:[1,1255]},{286:$VM4,404:1256},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1257,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1258},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1259,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1260},o($VY2,[2,710],{341:1261,340:1262,67:$VN4}),{68:[1,1263]},{102:$VF,168:1264},o($VY2,[2,491]),o($VY2,[2,453]),o($VO4,[2,433]),o($VO4,[2,434]),o($VO4,[2,435]),o($V94,[2,445]),{3:1266,4:$VC,5:$VD,67:[2,704],321:1265},{67:[1,1267]},{67:[1,1268]},{67:[2,709]},{67:[1,1269]},{67:[1,1270]},o($Vh3,[2,224]),{36:1271,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,227]),o($Vh3,[2,229]),o($Vh3,[2,230]),o($Vw4,[2,242]),{64:$VK4,68:[1,1272]},o($VL4,[2,217]),o($VL4,[2,218]),o($VA4,[2,187]),o($Ve4,[2,149]),{3:1273,4:$VC,5:$VD},o($Ve4,[2,151]),{3:1274,4:$VC,5:$VD},{64:$VW3,68:[1,1275]},o($Va4,[2,631],{64:$VU3}),{64:$VW3,68:[1,1276]},o($Va4,[2,633]),o($Va4,[2,626]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1277],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,629]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1278],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,627]),o($VY2,[2,485]),o($VY2,[2,711]),o($VY2,[2,483]),{68:[1,1279]},{67:[1,1280]},{67:[2,705]},{3:1282,4:$VC,5:$VD,103:$VP4,322:1281},{3:590,4:$VC,5:$VD,86:741,198:1284},{3:590,4:$VC,5:$VD,86:741,198:1285},{3:590,4:$VC,5:$VD,86:741,198:1286},o($Vh3,[2,228]),o($VL4,[2,216]),o($Ve4,[2,150]),o($Ve4,[2,152]),o($VB,[2,639]),{288:[1,1287],290:[1,1288]},{286:$VM4,404:1289},{283:$VB4,285:$VC4,403:1290},o($VY2,[2,488]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1291},{64:$VQ4,68:[1,1292]},o($V94,[2,464]),o($V94,[2,465]),{64:$VW3,68:[1,1294]},{64:$VW3,68:[1,1295]},{64:$VW3,68:[1,1296]},{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1297,364:132,365:$V81,369:$V91},{288:[1,1298]},o($Va4,[2,628]),o($Va4,[2,630]),{64:$VQ4,68:[1,1299]},{324:[1,1300]},{3:1301,4:$VC,5:$VD,103:[1,1302]},o($V94,[2,461]),o($V94,[2,462]),o($V94,[2,463]),o($Va4,[2,632],{64:$VU3}),o($Va4,[2,634]),o($V94,[2,454]),{3:207,4:$VC,5:$VD,171:1303},o($V94,[2,466]),o($V94,[2,467]),o($VR4,[2,706],{325:1304,327:1305,67:[1,1306]}),o($V94,[2,457],{326:1307,328:1308,196:[1,1309]}),o($VR4,[2,707]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1310},o($V94,[2,455]),{196:[1,1312],329:1311},{285:[1,1313]},{64:$VQ4,68:[1,1314]},o($V94,[2,458]),{283:[1,1315]},{330:[1,1316]},o($VR4,[2,456]),{330:[1,1317]},{331:[1,1318]},{331:[1,1319]},{196:[2,459]},o($V94,[2,460])],defaultActions:{85:[2,3],135:[2,303],136:[2,304],137:[2,305],138:[2,306],139:[2,307],140:[2,308],141:[2,309],142:[2,310],143:[2,311],179:[2,613],279:[2,696],280:[2,697],343:[2,729],351:[2,723],413:[2,684],414:[2,685],417:[2,614],489:[2,391],490:[2,392],491:[2,393],633:[2,615],893:[2,671],966:[2,733],1055:[2,443],1235:[2,709],1266:[2,705],1318:[2,459]},parseError:function parseError(str,hash){if(hash.recoverable){this.trace(str) +}else{throw new Error(str)}},parse:function parse(input){var self=this,stack=[0],tstack=[],vstack=[null],lstack=[],table=this.table,yytext="",yylineno=0,yyleng=0,recovering=0,TERROR=2,EOF=1;var args=lstack.slice.call(arguments,1);var lexer=Object.create(this.lexer);var sharedState={yy:{}};for(var k in this.yy){if(Object.prototype.hasOwnProperty.call(this.yy,k)){sharedState.yy[k]=this.yy[k]}}lexer.setInput(input,sharedState.yy);sharedState.yy.lexer=lexer;sharedState.yy.parser=this;if(typeof lexer.yylloc=="undefined"){lexer.yylloc={}}var yyloc=lexer.yylloc;lstack.push(yyloc);var ranges=lexer.options&&lexer.options.ranges;if(typeof sharedState.yy.parseError==="function"){this.parseError=sharedState.yy.parseError}else{this.parseError=Object.getPrototypeOf(this).parseError}function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n;lstack.length=lstack.length-n}_token_stack:function lex(){var token;token=lexer.lex()||EOF;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol===null||typeof symbol=="undefined"){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){var errStr="";expected=[];for(p in table[state]){if(this.terminals_[p]&&p>TERROR){expected.push("'"+this.terminals_[p]+"'")}}if(lexer.showPosition){errStr="Parse error on line "+(yylineno+1)+":\n"+lexer.showPosition()+"\nExpecting "+expected.join(", ")+", got '"+(this.terminals_[symbol]||symbol)+"'"}else{errStr="Parse error on line "+(yylineno+1)+": Unexpected "+(symbol==EOF?"end of input":"'"+(this.terminals_[symbol]||symbol)+"'")}this.parseError(errStr,{text:lexer.match,token:this.terminals_[symbol]||symbol,line:lexer.yylineno,loc:yyloc,expected:expected})}if(action[0]instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}switch(action[0]){case 1:stack.push(symbol);vstack.push(lexer.yytext);lstack.push(lexer.yylloc);stack.push(action[1]);symbol=null;if(!preErrorSymbol){yyleng=lexer.yyleng;yytext=lexer.yytext;yylineno=lexer.yylineno;yyloc=lexer.yylloc;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:len=this.productions_[action[1]][1];yyval.$=vstack[vstack.length-len];yyval._$={first_line:lstack[lstack.length-(len||1)].first_line,last_line:lstack[lstack.length-1].last_line,first_column:lstack[lstack.length-(len||1)].first_column,last_column:lstack[lstack.length-1].last_column};if(ranges){yyval._$.range=[lstack[lstack.length-(len||1)].range[0],lstack[lstack.length-1].range[1]]}r=this.performAction.apply(yyval,[yytext,yyleng,yylineno,sharedState.yy,action[1],vstack,lstack].concat(args));if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len);lstack=lstack.slice(0,-1*len)}stack.push(this.productions_[action[1]][0]);vstack.push(yyval.$);lstack.push(yyval._$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:return true}}return true}};var lexer=function(){var lexer={EOF:1,parseError:function parseError(str,hash){if(this.yy.parser){this.yy.parser.parseError(str,hash)}else{throw new Error(str)}},setInput:function(input,yy){this.yy=yy||this.yy||{};this._input=input;this._more=this._backtrack=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var ch=this._input[0];this.yytext+=ch;this.yyleng++;this.offset++;this.match+=ch;this.matched+=ch;var lines=ch.match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return ch},unput:function(ch){var len=ch.length;var lines=ch.split(/(?:\r\n?|\n)/g);this._input=ch+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-len);this.offset-=len;var oldLines=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(lines.length-1){this.yylineno-=lines.length-1}var r=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lines?(lines.length===oldLines.length?this.yylloc.first_column:0)+oldLines[oldLines.length-lines.length].length-lines[0].length:this.yylloc.first_column-len};if(this.options.ranges){this.yylloc.range=[r[0],r[0]+this.yyleng-len]}this.yyleng=this.yytext.length;return this},more:function(){this._more=true;return this},reject:function(){if(this.options.backtrack_lexer){this._backtrack=true}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var past=this.matched.substr(0,this.matched.length-this.match.length);return(past.length>20?"...":"")+past.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var next=this.match;if(next.length<20){next+=this._input.substr(0,20-next.length)}return(next.substr(0,20)+(next.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var pre=this.pastInput();var c=new Array(pre.length+1).join("-");return pre+this.upcomingInput()+"\n"+c+"^"},test_match:function(match,indexed_rule){var token,lines,backup;if(this.options.backtrack_lexer){backup={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done};if(this.options.ranges){backup.yylloc.range=this.yylloc.range.slice(0)}}lines=match[0].match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno+=lines.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lines?lines[lines.length-1].length-lines[lines.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+match[0].length};this.yytext+=match[0];this.match+=match[0];this.matches=match;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._backtrack=false;this._input=this._input.slice(match[0].length);this.matched+=match[0];token=this.performAction.call(this,this.yy,this,indexed_rule,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(token){return token}else if(this._backtrack){for(var k in backup){this[k]=backup[k]}return false}return false},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var token,match,tempMatch,index;if(!this._more){this.yytext="";this.match=""}var rules=this._currentRules();for(var i=0;imatch[0].length)){match=tempMatch;index=i;if(this.options.backtrack_lexer){token=this.test_match(tempMatch,rules[i]);if(token!==false){return token}else if(this._backtrack){match=false;continue}else{return false}}else if(!this.options.flex){break}}}if(match){token=this.test_match(match,rules[index]);if(token!==false){return token}return false}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(r){return r}else{return this.lex()}},begin:function begin(condition){this.conditionStack.push(condition)},popState:function popState(){var n=this.conditionStack.length-1;if(n>0){return this.conditionStack.pop()}else{return this.conditionStack[0]}},_currentRules:function _currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}else{return this.conditions["INITIAL"].rules}},topState:function topState(n){n=this.conditionStack.length-1-Math.abs(n||0);if(n>=0){return this.conditionStack[n]}else{return"INITIAL"}},pushState:function pushState(condition){this.begin(condition)},stateStackSize:function stateStackSize(){return this.conditionStack.length},options:{"case-insensitive":true},performAction:function anonymous(yy,yy_,$avoiding_name_collisions,YY_START){var YYSTATE=YY_START;switch($avoiding_name_collisions){case 0:return 227;break;case 1:return 255;break;case 2:return 365;break;case 3:return 5;break;case 4:return 5;break;case 5:return 251;break;case 6:return 251;break;case 7:return 103;break;case 8:return 103;break;case 9:return;break;case 10:return;break;case 11:break;case 12:return 139;break;case 13:return 138;break;case 14:return"ABSOLUTE";break;case 15:return 331;break;case 16:return 349;break;case 17:return 246;break;case 18:return 132;break;case 19:return 347;break;case 20:return 138;break;case 21:return 195;break;case 22:return 134;break;case 23:return 179;break;case 24:return 247;break;case 25:return 66;break;case 26:return 363;break;case 27:return 210;break;case 28:return 351;break;case 29:return 304;break;case 30:return 304;break;case 31:return 243;break;case 32:return 382;break;case 33:return 278;break;case 34:return 386;break;case 35:return 279;break;case 36:return 264;break;case 37:return 91;break;case 38:return 256;break;case 39:return 229;break;case 40:return 305;break;case 41:return 318;break;case 42:return 101;break;case 43:return"CLOSE";break;case 44:return 211;break;case 45:return"COLUMN";break;case 46:return"COLUMN";break;case 47:return"COMMIT";break;case 48:return"CONSTRAINT";break;case 49:return"CONTENT";break;case 50:return"CONTINUE";break;case 51:return"CONVERT";break;case 52:return"CORRESPONDING";break;case 53:return"COUNT";break;case 54:return 294;break;case 55:return"CROSS";break;case 56:return 206;break;case 57:return"CURRENT_TIMESTAMP";break;case 58:return"CURSOR";break;case 59:return 352;break;case 60:return 357;break;case 61:return 390;break;case 62:return 290;break;case 63:return 285;break;case 64:return"DELETED";break;case 65:return 210;break;case 66:return 353;break;case 67:return 157;break;case 68:return 344;break;case 69:return 106;break;case 70:return 259;break;case 71:return 303;break;case 72:return 337;break;case 73:return 263;break;case 74:return 137;break;case 75:return 253;break;case 76:return 13;break;case 77:return 250;break;case 78:return"FETCH";break;case 79:return 244;break;case 80:return 323;break;case 81:return 149;break;case 82:return 11;break;case 83:return 414;break;case 84:return 199;break;case 85:return 203;break;case 86:return 207;break;case 87:return 360;break;case 88:return 124;break;case 89:return 343;break;case 90:return 280;break;case 91:return 276;break;case 92:return 165;break;case 93:return 190;break;case 94:return 286;break;case 95:return"INSERTED";break;case 96:return 136;break;case 97:return 170;break;case 98:return 189;break;case 99:return 320;break;case 100:return 245;break;case 101:return"LET";break;case 102:return 191;break;case 103:return 87;break;case 104:return 151;break;case 105:return"MATCHED";break;case 106:return 163;break;case 107:return"MAX";break;case 108:return"MERGE";break;case 109:return"MIN";break;case 110:return"EXCEPT";break;case 111:return"MODIFY";break;case 112:return 188;break;case 113:return"NEXT";break;case 114:return 228;break;case 115:return 212;break;case 116:return 330;break;case 117:return 122;break;case 118:return 252;break;case 119:return 378;break;case 120:return 196;break;case 121:return 214;break;case 122:return"OPEN";break;case 123:return 139;break;case 124:return 90;break;case 125:return 180;break;case 126:return 235;break;case 127:return 140;break;case 128:return 238;break;case 129:return 169;break;case 130:return 15;break;case 131:return 319;break;case 132:return 387;break;case 133:return"PRIOR";break;case 134:return 14;break;case 135:return 166;break;case 136:return"REDUCE";break;case 137:return 324;break;case 138:return"RELATIVE";break;case 139:return 82;break;case 140:return 348;break;case 141:return 388;break;case 142:return"RESTORE";break;case 143:return 141;break;case 144:return 192;break;case 145:return 381;break;case 146:return 205;break;case 147:return 161;break;case 148:return 352;break;case 149:return 357;break;case 150:return 78;break;case 151:return 160;break;case 152:return 194;break;case 153:return 117;break;case 154:return 204;break;case 155:return 356;break;case 156:return 282;break;case 157:return 362;break;case 158:return 153;break;case 159:return"STORE";break;case 160:return"SUM";break;case 161:return 300;break;case 162:return 358;break;case 163:return 405;break;case 164:return 307;break;case 165:return 306;break;case 166:return 164;break;case 167:return 262;break;case 168:return 155;break;case 169:return 116;break;case 170:return 167;break;case 171:return"TRAN";break;case 172:return 380;break;case 173:return 249;break;case 174:return 393;break;case 175:return 130;break;case 176:return 159;break;case 177:return 283;break;case 178:return 355;break;case 179:return 197;break;case 180:return 119;break;case 181:return 288;break;case 182:return 105;break;case 183:return 359;break;case 184:return 261;break;case 185:return 100;break;case 186:return 384;break;case 187:return 62;break;case 188:return 380;break;case 189:return 102;break;case 190:return 102;break;case 191:return 94;break;case 192:return 108;break;case 193:return 145;break;case 194:return 265;break;case 195:return 146;break;case 196:return 104;break;case 197:return 109;break;case 198:return 273;break;case 199:return 270;break;case 200:return 272;break;case 201:return 269;break;case 202:return 267;break;case 203:return 110;break;case 204:return 268;break;case 205:return 271;break;case 206:return 111;break;case 207:return 95;break;case 208:return 271;break;case 209:return 67;break;case 210:return 68;break;case 211:return 115;break;case 212:return 369;break;case 213:return 371;break;case 214:return 373;break;case 215:return 113;break;case 216:return 64;break;case 217:return 281;break;case 218:return 120;break;case 219:return 9;break;case 220:return 112;break;case 221:return 147;break;case 222:return 107;break;case 223:return 266;break;case 224:return 4;break;case 225:return 8;break;case 226:return"INVALID";break}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226],inclusive:true}}};return lexer}();parser.lexer=lexer;function Parser(){this.yy={}}Parser.prototype=parser;parser.Parser=Parser;return new Parser}();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=parser;exports.Parser=parser.Parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){console.log("Usage: "+args[0]+" FILE");process.exit(1)}var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8");return exports.parser.parse(source)};if(typeof module!=="undefined"&&require.main===module){exports.main(process.argv.slice(1))}}alasql.prettyflag=false;alasql.pretty=function(sql,flag){var pf=alasql.prettyflag;alasql.prettyflag=!flag;var s=alasql.parse(sql).toString();alasql.prettyflag=pf;return s};function K(s){if(alasql.prettyflag){return''+s.toUpperCase()+""}else{return s}}function P(s){if(alasql.prettyflag){return''+s+""}else{return s}}function L(s){if(alasql.prettyflag){return''+s+""}else{return s}}function N(s){if(alasql.prettyflag){return''+s+""}else{return s}}function S(s){if(alasql.prettyflag){return''+s+""}else{return s}}function NL(){if(alasql.prettyflag){return"
"}else{return" "}}function ID(){if(alasql.prettyflag){return"     "}else{return""}}var utils=alasql.utils={};function returnTrue(){return true}function returnUndefined(){}var escapeq=utils.escapeq=function(s){return s.replace(/\'/g,"\\'")};var escapeqq=utils.undoubleq=function(s){return s.replace(/(\')/g,"''")};var doubleq=utils.doubleq=function(s){return s.replace(/(\'\')/g,"\\'")};var doubleqq=utils.doubleqq=function(s){return s.replace(/\'/g,"'")};var cutbom=function(s){if(s[0]==String.fromCharCode(65279))s=s.substr(1);return s};var loadFile=utils.loadFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(!path){var buff="";process.stdin.setEncoding("utf8");process.stdin.on("readable",function(){var chunk=process.stdin.read();if(chunk!==null){buff+=chunk.toString()}});process.stdin.on("end",function(){success(cutbom(buff))})}else{if(asy){fs.readFile(path,function(err,data){if(err){throw err}success(cutbom(data.toString()))})}else{var data=fs.readFileSync(path);success(cutbom(data.toString()))}}}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.file(function(file){var fileReader=new FileReader;fileReader.onloadend=function(e){success(cutbom(this.result))};fileReader.readAsText(file)})})})}else{if(typeof path=="string"){if(path.substr(0,1)=="#"&&typeof document!="undefined"){var data=document.querySelector(path).textContent;success(data)}else{var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState===XMLHttpRequest.DONE){if(xhr.status===200){if(success)success(cutbom(xhr.responseText))}else{if(error)error(xhr)}}};xhr.open("GET",path,asy);xhr.send()}}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(cutbom(data))};reader.readAsText(files[0])}}};var loadBinaryFile=utils.loadBinaryFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(asy){fs.readFile(path,function(err,data){if(err){throw err}var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))})}else{var data=fs.readFileSync(path);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))}}else{if(typeof path=="string"){var xhr=new XMLHttpRequest;xhr.open("GET",path,asy);xhr.responseType="arraybuffer";xhr.onload=function(){var data=new Uint8Array(xhr.response);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))};xhr.send()}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(data)};reader.readAsBinaryString(files[0])}}};var removeFile=utils.removeFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.remove(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.remove(cb);if(cb)cb()},function(){if(cb)cb()})})}else{throw new Error("You can remove files only in Node.js and Apache Cordova")}};var deleteFile=utils.deleteFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.unlink(path,cb)}};var fileExists=utils.fileExists=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.exists(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){cb(true)},function(){cb(false)})})}else{throw new Error("You can use exists() only in Node.js or Apach Cordova")}};var saveFile=utils.saveFile=function(path,data,cb){var res=1;if(typeof path=="undefined"){res=data;if(cb)res=cb(res)}else{if(typeof exports=="object"){var fs=require("fs");var data=fs.writeFileSync(path,data);if(cb)res=cb(res)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:true},function(fileEntry){fileEntry.createWriter(function(fileWriter){fileWriter.onwriteend=function(){if(cb)res=cb(res)};fileWriter.write(data)})})})}else{if(isIE()==9){var ndata=data.replace(/\r\n/g,"&#A;&#D;");ndata=ndata.replace(/\n/g,"&#D;");ndata=ndata.replace(/\t/g," ");var testlink=window.open("about:blank","_blank");testlink.document.write(ndata);testlink.document.close();testlink.document.execCommand("SaveAs",false,path);testlink.close()}else{var blob=new Blob([data],{type:"text/plain;charset=utf-8"});saveAs(blob,path);if(cb)res=cb(res)}}}return res};function isIE(){var myNav=navigator.userAgent.toLowerCase();return myNav.indexOf("msie")!=-1?parseInt(myNav.split("msie")[1]):false}var hash=utils.hash=function hash(str){var h=0;if(str.length==0)return h;for(var i=0;i=26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr;if(i>26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr}}return addr};var xlscn=utils.xlscn=function(s){var n=s.charCodeAt(0)-65;if(s.length>1){n=(n+1)*26+s.charCodeAt(1)-65;if(s.length>2){n=(n+1)*26+s.charCodeAt(2)-65}}return n};var domEmptyChildren=utils.domEmptyChildren=function(container){var len=container.childNodes.length;while(len--){container.removeChild(container.lastChild)}};var distinctArray=utils.distinctArray=function(data){var uniq={};for(var i=0,ilen=data.length;ialasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement}var res=alasql.res=statement(params,cb,scope);return res}else{alasql.precompile(ast.statements[0],alasql.useid,params);var res=alasql.res=ast.statements[0].execute(databaseid,params,cb,scope);return res}}else{if(cb){alasql.adrun(databaseid,ast,params,cb,scope)}else{return alasql.drun(databaseid,ast,params,cb,scope)}}};alasql.drun=function(databaseid,ast,params,cb,scope){var useid=alasql.useid;if(useid!=databaseid)alasql.use(databaseid);var res=[];for(var i=0,ilen=ast.statements.length;i0){if(selectors&&selectors[0]&&selectors[0].srchid=="PROP"&&selectors[0].args&&selectors[0].args[0]){if(selectors[0].args[0].toUpperCase()=="XML"){stope.mode="XML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="HTML"){stope.mode="HTML";selectors.shift()}else if(selectors[0].args[0].toUpperCase()=="JSON"){stope.mode="JSON";selectors.shift()}}if(selectors.length>0&&selectors[0].srchid=="VALUE"){stope.value=true;selectors.shift()}}if(this.from instanceof yy.Column){var dbid=this.from.databaseid||databaseid;fromdata=alasql.databases[dbid].tables[this.from.columnid].data}else if(this.from instanceof yy.FuncValue&&alasql.from[this.from.funcid]){fromdata=alasql.from[this.from.funcid](this.from.args[0].value)}else if(typeof this.from=="undefined"){fromdata=alasql.databases[databaseid].objects}else{var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());fromdata=fromfn(params,alasql);if(typeof Mongo=="object"&&typeof Mongo.Collection!="object"&&fromdata instanceof Mongo.Collection){fromdata=fromdata.find().fetch()}}if(typeof selectors!="undefined"&&selectors.length>0){selectors.forEach(function(selector){if(selector.srchid=="TO"){alasql.vars[selector.args[0]]=[]}});res=processSelector(selectors,0,fromdata)}else{res=fromdata}if(this.into){var a1,a2;if(typeof this.into.args[0]!="undefined"){a1=new Function("params,alasql","return "+this.into.args[0].toJavaScript())(params,alasql)}if(typeof this.into.args[1]!="undefined"){a2=new Function("params,alasql","return "+this.into.args[1].toJavaScript())(params,alasql)}res=alasql.into[this.into.funcid.toUpperCase()](a1,a2,res,[],cb)}else{if(stope.value&&res.length>0)res=res[0];if(cb)res=cb(res)}return res;function processSelector(selectors,sidx,value){var sel=selectors[sidx];var SECURITY_BREAK=1e5;if(sel.selid){if(sel.selid=="PATH"){var queue=[{node:value,stack:[]}];var visited={};var path=[];var objects=alasql.databases[alasql.useid].objects;while(queue.length>0){var q=queue.shift();var node=q.node;var stack=q.stack;var r=processSelector(sel.args,0,node);if(r.length>0){if(sidx+1+1>selectors.length){return stack}else{var rv=[];if(stack&&stack.length>0){stack.forEach(function(stv){rv=rv.concat(processSelector(selectors,sidx+1,stv))})}return rv}}else{if(typeof visited[node.$id]!="undefined"){continue}else{visited[node.$id]=true;if(node.$out&&node.$out.length>0){node.$out.forEach(function(edgeid){var edge=objects[edgeid];var stack2=stack.concat(edge);stack2.push(objects[edge.$out[0]]);queue.push({node:objects[edge.$out[0]],stack:stack2})})}}}}return[]}if(sel.selid=="NOT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="DISTINCT"){if(typeof sel.args=="undefined"||sel.args.length==0){var nest=distinctArray(value)}else{var nest=processSelector(sel.args,0,value)}if(nest.length==0){return[]}else{var res=distinctArray(nest);if(sidx+1+1>selectors.length){return res}else{return processSelector(selectors,sidx+1,res)}}}else if(sel.selid=="AND"){var res=true;sel.args.forEach(function(se){res=res&&processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="OR"){var res=false;sel.args.forEach(function(se){res=res||processSelector(se,0,value).length>0});if(!res){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="ALL"){var nest=processSelector(sel.args[0],0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="ANY"){var nest=processSelector(sel.args[0],0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return[nest[0]]}else{return processSelector(selectors,sidx+1,[nest[0]])}}}else if(sel.selid=="UNIONALL"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="UNION"){var nest=[];sel.args.forEach(function(se){nest=nest.concat(processSelector(se,0,value))});var nest=distinctArray(nest);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return nest}else{return processSelector(selectors,sidx+1,nest)}}}else if(sel.selid=="IF"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{if(sidx+1+1>selectors.length){return[value]}else{return processSelector(selectors,sidx+1,value)}}}else if(sel.selid=="ARRAY"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="SUM"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="AVG"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.reduce(function(sum,current){return sum+current},0)/nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="COUNT"){var nest=processSelector(sel.args,0,value);if(nest.length>0){var val=nest.length}else{return[]}if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="FIRST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[0];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="LAST"){var nest=processSelector(sel.args,0,value);if(nest.length>0)var val=nest[nest.length-1];else return[];if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MIN"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(min,current){return Math.min(min,current)},Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="MAX"){var nest=processSelector(sel.args,0,value);if(nest.length==0)return[];var val=nest.reduce(function(max,current){return Math.max(max,current)},-Infinity);if(sidx+1+1>selectors.length){return[val]}else{return processSelector(selectors,sidx+1,val)}}else if(sel.selid=="PLUS"){var retval=[];var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){retval=retval.concat(nest)}else{nest.forEach(function(n){var rn=processSelector(selectors,sidx+1,n);retval=retval.concat(rn)})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="STAR"){var retval=[];retval=processSelector(selectors,sidx+1,value);var nests=processSelector(sel.args,0,value).slice();if(sidx+1+1>selectors.length){retval=retval.concat(nests)}else{nests.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}var i=0;while(nests.length>0){var nest=nests[0];nests.shift();nest=processSelector(sel.args,0,nest);nests=nests.concat(nest);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}i++;if(i>SECURITY_BREAK){throw new Error("Security brake. Number of iterations = "+i)}}return retval}else if(sel.selid=="QUESTION"){var retval=[];retval=retval.concat(processSelector(selectors,sidx+1,value));var nest=processSelector(sel.args,0,value);if(sidx+1+1>selectors.length){}else{nest.forEach(function(n){retval=retval.concat(processSelector(selectors,sidx+1,n))})}return retval}else if(sel.selid=="WITH"){var nest=processSelector(sel.args,0,value);if(nest.length==0){return[]}else{var r={status:1,values:nest}}}else{throw new Error("Wrong selector "+sel.selid)}}else if(sel.srchid){var r=alasql.srch[sel.srchid.toUpperCase()](value,sel.args,stope,params)}else{throw new Error("Selector not found")}var res=[];if(r.status==1){var arr=r.values;if(sidx+1+1>selectors.length){res=arr}else{for(var i=0;i0){return{status:1,values:arr}}else{return{status:-1,values:[]}}}else{if(typeof val!="object"||val===null||typeof args!="object"||typeof val[args[0]]=="undefined"){return{status:-1,values:[]}}else{return{status:1,values:[val[args[0]]]}}}};alasql.srch.APROP=function(val,args,stope){if(typeof val!="object"||val===null||typeof args!="object"||typeof val[args[0]]=="undefined"){return{status:1,values:[undefined]}}else{return{status:1,values:[val[args[0]]]}}};alasql.srch.ORDERBY=function(val,args,stope){var res=val.sort(compileSearchOrder(args));return{status:1,values:res}};alasql.srch.EQ=function(val,args,stope,params){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql,params","return "+exprs);if(val==exprfn(val,alasql,params)){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.LIKE=function(val,args,stope,params){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql,params","return "+exprs);if(val.toUpperCase().match(new RegExp("^"+exprfn(val,alasql,params).toUpperCase().replace(/%/g,".*")+"$"),"g")){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.ATTR=function(val,args,stope){if(stope.mode=="XML"){if(typeof args=="undefined"){return{status:1,values:[val.attributes]}}else{if(typeof val=="object"&&typeof val.attributes=="object"&&typeof val.attributes[args[0]]!="undefined"){return{status:1,values:[val.attributes[args[0]]]}}else{return{status:-1,values:[]}}}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.CONTENT=function(val,args,stope){if(stope.mode=="XML"){return{status:1,values:[val.content]}}else{throw new Error("ATTR is not using in usual mode")}};alasql.srch.SHARP=function(val,args,stope){var obj=alasql.databases[alasql.useid].objects[args[0]];if(typeof val!="undefined"&&val===obj){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.PARENT=function(val,args,stope){console.log("PARENT");return{status:-1,values:[]}};alasql.srch.CHILD=function(val,args,stope){if(typeof val=="object"){if(val instanceof Array){return{status:1,values:val}}else{if(stope.mode=="XML"){return{status:1,values:Object.keys(val.children).map(function(key){return val.children[key]})}}else{return{status:1,values:Object.keys(val).map(function(key){return val[key]})}}}}else{return{status:1,values:[]}}};alasql.srch.KEYS=function(val,args){if(typeof val=="object"&&val!==null){return{status:1,values:Object.keys(val)}}else{return{status:1,values:[]}}};alasql.srch.WHERE=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);if(exprfn(val,alasql)){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.NAME=function(val,args){if(val.name==args[0]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.CLASS=function(val,args){if(val.$class==args){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.VERTEX=function(val,args){if(val.$node=="VERTEX"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.INSTANCEOF=function(val,args){if(val instanceof alasql.fn[args[0]]){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EDGE=function(val,args){if(val.$node=="EDGE"){return{status:1,values:[val]}}else{return{status:-1,values:[]}}};alasql.srch.EX=function(val,args){var exprs=args[0].toJavaScript("x","");var exprfn=new Function("x,alasql","return "+exprs);return{status:1,values:[exprfn(val,alasql)]}};alasql.srch.RETURNS=function(val,args,stope,params){var res={};if(args&&args.length>0){args.forEach(function(arg){var exprs=arg.toJavaScript("x","");var exprfn=new Function("x,alasql,params","return "+exprs);if(typeof arg.as=="undefined")arg.as=arg.toString();res[arg.as]=exprfn(val,alasql,params)})}return{status:1,values:[res]}};alasql.srch.REF=function(val,args){return{status:1,values:[alasql.databases[alasql.useid].objects[val]]}};alasql.srch.OUT=function(val,args){if(val.$out&&val.$out.length>0){var res=val.$out.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.IN=function(val,args){if(val.$in&&val.$in.length>0){var res=val.$in.map(function(v){return alasql.databases[alasql.useid].objects[v]});return{status:1,values:res}}else{return{status:-1,values:[]}}};alasql.srch.AS=function(val,args){alasql.vars[args[0]]=val;return{status:1,values:[val]}};alasql.srch.AT=function(val,args){var v=alasql.vars[args[0]];return{status:1,values:[v]}};alasql.srch.CLONEDEEP=function(val,args){var z=cloneDeep(val);return{status:1,values:[z]}};alasql.srch.TO=function(val,args){alasql.vars[args[0]].push(val);return{status:1,values:[val]}};alasql.srch.SET=function(val,args,stope,params){var s=args.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s);setfn(val,params,alasql);return{status:1,values:[val]}};alasql.srch.D3=function(val,args){if(val.$node=="VERTEX"){}else if(val.$node=="EDGE"){val.source=val.$in[0];val.target=val.$out[0]}return{status:1,values:[val]}};compileSearchOrder=function(order){if(order){if(order&&order.length==1&&order[0].expression&&typeof order[0].expression=="function"){var func=order[0].expression;return function(a,b){var ra=func(a),rb=func(b);if(ra>rb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(alasql.options.valueof)dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";if(columnid=="_"){s+="if(a"+dg+(ord.direction=="ASC"?">":"<")+"b"+dg+")return 1;";s+="if(a"+dg+"==b"+dg+"){"}else{s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";return new Function("a,b",s)}};function queryfn(query,oldscope,cb,A,B){var ms;query.sourceslen=query.sources.length;var slen=query.sourceslen;query.query=query;query.A=A;query.B=B;query.cb=cb;query.oldscope=oldscope;if(query.queriesfn){query.sourceslen+=query.queriesfn.length;slen+=query.queriesfn.length;query.queriesdata=[];query.queriesfn.forEach(function(q,idx){q.query.params=query.params;if(false){queryfn(q.query,query.oldscope,queryfn2,-idx-1,query)}else{queryfn2([],-idx-1,query)}})}var scope;if(!oldscope)scope={};else scope=cloneDeep(oldscope);query.scope=scope;var result;query.sources.forEach(function(source,idx){source.query=query;var rs=source.datafn(query,query.params,queryfn2,idx,alasql);if(typeof rs!=undefined){if((query.intofn||query.intoallfn)&&rs instanceof Array)rs=rs.length;result=rs}source.queriesdata=query.queriesdata});if(slen==0)result=queryfn3(query);return result}function queryfn2(data,idx,query){if(idx>=0){var source=query.sources[idx];source.data=data;if(typeof source.data=="function"){source.getfn=source.data;source.dontcache=source.getfn.dontcache;if(source.joinmode=="OUTER"||source.joinmode=="RIGHT"||source.joinmode=="ANTI"){source.dontcache=false}source.data={}}}else{query.queriesdata[-idx-1]=flatArray(data)}query.sourceslen--;if(query.sourceslen>0)return;return queryfn3(query)}function queryfn3(query){var scope=query.scope;preIndex(query);query.data=[];query.xgroups={};query.groups=[];var h=0;doJoin(query,scope,h);if(query.groupfn){query.data=[];if(query.groups.length==0){var g={};if(query.selectGroup.length>0){query.selectGroup.forEach(function(sg){if(sg.aggregatorid=="COUNT"||sg.aggregatorid=="SUM"){g[sg.nick]=0}else{g[sg.nick]=undefined}})}query.groups=[g]}for(var i=0,ilen=query.groups.length;i0){var removeKeys=query.removeKeys;var jlen=removeKeys.length;if(jlen>0){for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeKeys.forEach(function(key){if(column.columnid==key)found=true});return!found})}}if(typeof query.removeLikeKeys!="undefined"&&query.removeLikeKeys.length>0){var removeLikeKeys=query.removeLikeKeys;for(var i=0,ilen=query.data.length;i0){query.columns=query.columns.filter(function(column){var found=false;removeLikeKeys.forEach(function(key){if(column.columnid.match(key))found=true});return!found})}}if(query.intoallfn){var res=query.intoallfn(query.columns,query.cb,query.params,query.alasql);return res}else if(query.intofn){for(var i=0,ilen=query.data.length;i0&&source.optimization=="ix"&&source.onleftfn&&source.onrightfn){if(source.databaseid&&alasql.databases[source.databaseid].tables[source.tableid]){if(!alasql.databases[source.databaseid].tables[source.tableid].indices)query.database.tables[source.tableid].indices={};var ixx=alasql.databases[source.databaseid].tables[source.tableid].indices[hash(source.onrightfns+"`"+source.srcwherefns)];if(!alasql.databases[source.databaseid].tables[source.tableid].dirty&&ixx){source.ix=ixx}}if(!source.ix){source.ix={};var scope={};var i=0;var ilen=source.data.length;var dataw;while((dataw=source.data[i])||source.getfn&&(dataw=source.getfn(i))||i=query.sources.length){if(query.wherefn(scope,query.params,alasql)){if(query.groupfn){query.groupfn(scope,query.params,alasql)}else{query.data.push(query.selectfn(scope,query.params,alasql))}}}else if(query.sources[h].applyselect){var source=query.sources[h];source.applyselect(query.params,function(data){if(data.length>0){for(var i=0;i0){s+=NL()+ID()+K("GROUP BY")+" "+this.group.map(function(grp){return grp.toString()}).join(", ")}if(this.having)s+=NL()+ID()+K("HAVING")+" "+this.having.toString();if(this.order&&this.order.length>0){s+=NL()+ID()+K("ORDER BY")+" "+this.order.map(function(ord){return ord.toString()}).join(", ")}if(this.limit)s+=NL()+ID()+K("LIMIT")+" "+this.limit.value;if(this.offset)s+=NL()+ID()+K("OFFSET")+" "+this.offset.value;if(this.union)s+=NL()+K("UNION")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.union.toString();if(this.unionall)s+=NL()+K("UNION ALL")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.unionall.toString();if(this.except)s+=NL()+K("EXCEPT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.except.toString();if(this.intersect)s+=NL()+K("INTERSECT")+(this.corresponding?" "+K("CORRESPONDING"):"")+NL()+this.intersect.toString();return s};yy.Select.prototype.toJavaScript=function(context,tableid,defcols){var s="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+"))[0]";return s};yy.Select.prototype.compile=function(databaseid){var db=alasql.databases[databaseid];var query=new Query;query.removeKeys=[];query.explain=this.explain;query.explaination=[];query.explid=1;query.modifier=this.modifier;query.database=db;this.compileWhereExists(query);this.compileQueries(query);query.defcols=this.compileDefCols(query,databaseid);query.fromfn=this.compileFrom(query);if(this.joins)this.compileJoins(query);this.compileSelectGroup0(query);if(this.group||query.selectGroup.length>0){query.selectgfns=this.compileSelectGroup1(query)}else{query.selectfns=this.compileSelect1(query)}this.compileRemoveColumns(query);if(this.where)this.compileWhereJoins(query);query.wherefn=this.compileWhere(query);if(this.group||query.selectGroup.length>0)query.groupfn=this.compileGroup(query);if(this.having)query.havingfn=this.compileHaving(query);if(this.group||query.selectGroup.length>0){query.selectgfn=this.compileSelectGroup2(query)}else{query.selectfn=this.compileSelect2(query)}query.distinct=this.distinct;if(this.order)query.orderfn=this.compileOrder(query);if(this.top){query.limit=this.top.value}else if(this.limit){query.limit=this.limit.value;if(this.offset){query.offset=this.offset.value}}query.percent=this.percent;query.corresponding=this.corresponding;if(this.union){query.unionfn=this.union.compile(databaseid);if(this.union.order){query.orderfn=this.union.compileOrder(query)}else{query.orderfn=null}}else if(this.unionall){query.unionallfn=this.unionall.compile(databaseid);if(this.unionall.order){query.orderfn=this.unionall.compileOrder(query)}else{query.orderfn=null}}else if(this.except){query.exceptfn=this.except.compile(databaseid);if(this.except.order){query.orderfn=this.except.compileOrder(query)}else{query.orderfn=null}}else if(this.intersect){query.intersectfn=this.intersect.compile(databaseid);if(this.intersect.order){query.intersectfn=this.intersect.compileOrder(query)}else{query.orderfn=null}}if(this.into){if(this.into instanceof yy.Table){if(alasql.options.autocommit&&alasql.databases[this.into.databaseid||databaseid].engineid){query.intoallfns='return alasql.engines["'+alasql.databases[this.into.databaseid||databaseid].engineid+'"]'+'.intoTable("'+(this.into.databaseid||databaseid)+'","'+this.into.tableid+'",this.data, columns, cb);'}else{query.intofns="alasql.databases['"+(this.into.databaseid||databaseid)+"'].tables"+"['"+this.into.tableid+"'].data.push(r);"}}else if(this.into instanceof yy.VarValue){query.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;'}else if(this.into instanceof yy.FuncValue){var qs="return alasql.into['"+this.into.funcid.toUpperCase()+"'](";if(this.into.args&&this.into.args.length>0){qs+=this.into.args[0].toJavaScript()+",";if(this.into.args.length>1){qs+=this.into.args[1].toJavaScript()+","}else{qs+="undefined,"}}else{qs+="undefined, undefined,"}query.intoallfns=qs+"this.data,columns,cb)"}else if(this.into instanceof yy.ParamValue){query.intofns="params['"+this.into.param+"'].push(r)"}if(query.intofns){query.intofn=new Function("r,i,params,alasql",query.intofns)}else if(query.intoallfns){query.intoallfn=new Function("columns,cb,params,alasql",query.intoallfns)}}var statement=function(params,cb,oldscope){query.params=params;var res1=queryfn(query,oldscope,function(res){var res2=modify(query,res);if(cb)cb(res2);return res2});return res1};statement.query=query;return statement};function modify(query,res){var modifier=query.modifier||alasql.options.modifier;var columns=query.columns;if(typeof columns=="undefined"||columns.length==0){if(res.length>0){var allcol={};for(var i=0;i0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];res=res[0][key]}else{res=undefined}}if(modifier=="ROW"){if(res.length>0){var key;var a=[];for(var key in res[0]){a.push(res[0][key])}res=a}else{res=undefined}}if(modifier=="COLUMN"){var ar=[];if(res.length>0){var key;if(columns&&columns.length>0)key=columns[0].columnid;else key=Object.keys(res[0])[0];for(var i=0,ilen=res.length;i0){key=columns[0].columnid;val=columns[1].columnid}else{var okeys=Object.keys(res[0]);key=okeys[0];val=okeys[1]}for(var i=0,ilen=res.length;i0)key=columns[0].columnid;else key=Object.keys(res[0])[0];var s="";for(var i=0,ilen=res.length;i0){if(tq.args[0]){s+=tq.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(tq.args[1]){s+=tq.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s)}else if(tq instanceof yy.FromData){source.datafn=function(query,params,cb,idx,alasql){var res=tq.data;if(cb)res=cb(res,idx,query);return res}}else{throw new Error("Wrong table at FROM")}query.sources.push(source)});query.defaultTableid=query.sources[0].alias};alasql.prepareFromData=function(data,array){var res=data;if(typeof data=="string"){res=data.split(/\r?\n/);if(array){for(var i=0,ilen=res.length;i0){if(jn.args[0]){s+=jn.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(jn.args[1]){s+=jn.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s);query.aliases[source.alias]={type:"funcvalue"}}var alias=source.alias;if(jn.natural){if(jn.using||jn.on){throw new Error("NATURAL JOIN cannot have USING or ON clauses")}else{if(query.sources.length>0){var prevSource=query.sources[query.sources.length-1];var prevTable=alasql.databases[prevSource.databaseid].tables[prevSource.tableid];var table=alasql.databases[source.databaseid].tables[source.tableid];if(prevTable&&table){var c1=prevTable.columns.map(function(col){return col.columnid});var c2=table.columns.map(function(col){return col.columnid});jn.using=arrayIntersect(c1,c2).map(function(colid){return{columnid:colid}})}else{throw new Error("In this version of Alasql NATURAL JOIN "+"works for tables with predefined columns only")}}}}if(jn.using){var prevSource=query.sources[query.sources.length-1];source.onleftfns=jn.using.map(function(col){return"p['"+(prevSource.alias||prevSource.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfns=jn.using.map(function(col){return"p['"+(source.alias||source.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.optimization="ix"}else if(jn.on){if(jn.on instanceof yy.Op&&jn.on.op=="="&&!jn.on.allsome){source.optimization="ix";var lefts="";var rights="";var middles="";var middlef=false;var ls=jn.on.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=jn.on.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+alias+"']")>-1&&!(rs.indexOf("p['"+alias+"']")>-1)){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=ls}else{middlef=true}}else if(!(ls.indexOf("p['"+alias+"']")>-1)&&rs.indexOf("p['"+alias+"']")>-1){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=ls}else{middlef=true}}else{middlef=true}if(rs.indexOf("p['"+alias+"']")>-1&&!(ls.indexOf("p['"+alias+"']")>-1)){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=rs}else{middlef=true}}else if(!(rs.indexOf("p['"+alias+"']")>-1)&&ls.indexOf("p['"+alias+"']")>-1){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=rs}else{middlef=true}}else{middlef=true}if(middlef){rights="";lefts="";middles=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.optimization="no"}source.onleftfns=lefts;source.onrightfns=rights;source.onmiddlefns=middles||"true";source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.onmiddlefn=new Function("p,params,alasql","return "+source.onmiddlefns)}else{source.optimization="no";source.onmiddlefns=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.onmiddlefn=new Function("p,params,alasql","return "+jn.on.toJavaScript("p",query.defaultTableid,query.defcols))}}query.sources.push(source)}})};yy.Select.prototype.compileWhere=function(query){if(this.where){if(typeof this.where=="function"){return this.where}else{s=this.where.toJavaScript("p",query.defaultTableid,query.defcols);query.wherefns=s;return new Function("p,params,alasql","return "+s)}}else return function(){return true}};yy.Select.prototype.compileWhereJoins=function(query){return;optimizeWhereJoin(query,this.where.expression);query.sources.forEach(function(source){if(source.srcwherefns){source.srcwherefn=new Function("p,params,alasql","return "+source.srcwherefns)}if(source.wxleftfns){source.wxleftfn=new Function("p,params,alasql","return "+source.wxleftfns)}if(source.wxrightfns){source.wxrightfn=new Function("p,params,alasql","return "+source.wxrightfns)}})};function optimizeWhereJoin(query,ast){if(!ast)return false;if(!(ast instanceof yy.Op))return;if(ast.op!="="&&ast.op!="AND")return;if(ast.allsome)return;var s=ast.toJavaScript("p",query.defaultTableid,query.defcols);var fsrc=[];query.sources.forEach(function(source,idx){if(source.tableid){if(s.indexOf("p['"+source.alias+"']")>-1)fsrc.push(source)}});if(fsrc.length==0){return}else if(fsrc.length==1){if(!(s.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+fsrc[0].alias+"']"})){return}var src=fsrc[0];src.srcwherefns=src.srcwherefns?src.srcwherefns+"&&"+s:s;if(ast instanceof yy.Op&&(ast.op=="="&&!ast.allsome)){if(ast.left instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(rs.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=ls;fsrc[0].wxrightfns=rs}}if(ast.right instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=rs;fsrc[0].wxrightfns=ls}}}ast.reduced=true;return}else{if(ast.op="AND"){optimizeWhereJoin(query,ast.left);optimizeWhereJoin(query,ast.right)}}}yy.Select.prototype.compileGroup=function(query){var self=this;if(query.sources.length>0){var tableid=query.sources[0].alias}else{var tableid=""}var defcols=query.defcols;var allgroup=[[]];if(this.group){allgroup=decartes(this.group,query)}var allgroups=[];allgroup.forEach(function(a){allgroups=arrayUnion(allgroups,a)});query.allgroups=allgroups;if(false){allgroups.forEach(function(col2){if(query.selectColumns[colid]){}else{var tmpid="default";if(query.sources.length>0)tmpid=query.sources[0].alias;if(Object.keys(query.selectColumns).length!=0)query.removeKeys.push(colid);query.selectfns+="r['"+escapeq(colid)+"']="+new yy.Column({columnid:colid}).toJavaScript("p",tmpid)+";"}})}var s="";allgroup.forEach(function(agroup){s+="var acc,g=this.xgroups[";var rg=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"1";else return coljs});if(rg.length==0)rg=["''"];s+=rg.join('+"`"+');s+="];if(!g) {this.groups.push((g=this.xgroups[";s+=rg.join('+"`"+');s+="] = {";s+=agroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];if(columnid=="")return"";else return"'"+columnid+"':"+coljs+","}).join("");var neggroup=arrayDiff(allgroups,agroup);s+=neggroup.map(function(col2){var columnid=col2.split(" ")[0];var coljs=col2.split(" ")[1];return"'"+columnid+"':null,"}).join("");var aft="";s+=query.selectGroup.map(function(col,idx){var colexp=col.expression.toJavaScript("p",tableid,defcols);var colas=col.nick;if(col instanceof yy.AggrValue){if(col.distinct){aft+=",g['$$_VALUES_"+colas+"']={},g['$$_VALUES_"+colas+"']["+colexp+"]=true"}if(col.aggregatorid=="SUM"||col.aggregatorid=="MIN"||col.aggregatorid=="MAX"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"){return"'"+colas+"':"+colexp+","}else if(col.aggregatorid=="ARRAY"){return"'"+colas+"':["+colexp+"],"}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*"){return"'"+colas+"':1,"}else{return"'"+colas+"':(typeof "+colexp+' != "undefined")?1:0,'}}else if(col.aggregatorid=="AVG"){query.removeKeys.push("_SUM_"+colas);query.removeKeys.push("_COUNT_"+colas);return"'"+colas+"':"+colexp+",'_SUM_"+colas+"':"+colexp+",'_COUNT_"+colas+"':1,"}else if(col.aggregatorid=="AGGR"){aft+=",g['"+colas+"']="+col.expression.toJavaScript("g",-1);return""}else if(col.aggregatorid=="REDUCE"){query.removeKeys.push("_REDUCE_"+colas);return"'"+colas+"':alasql.aggr['"+col.funcid+"']("+colexp+",undefined,(acc={})),"+"'__REDUCE__"+colas+"':acc,"}return""}else return""}).join("");s+="}"+aft+",g));} else {";s+=query.selectGroup.map(function(col,idx){var colas=col.nick;var colexp=col.expression.toJavaScript("p",tableid,defcols);if(col instanceof yy.AggrValue){if(col.distinct){var pre="if(typeof "+colexp+'!="undefined" && (!g[\'$$_VALUES_'+colas+"']["+colexp+"])) {";var post="g['$$_VALUES_"+colas+"']["+colexp+"]=true;}"}else{var pre="",post=""}if(col.aggregatorid=="SUM"){return pre+"g['"+colas+"']+="+colexp+";"+post}else if(col.aggregatorid=="COUNT"){if(col.expression.columnid=="*")return pre+"g['"+colas+"']++;"+post;else{return pre+"if(typeof "+colexp+'!="undefined") g[\''+colas+"']++;"+post}}else if(col.aggregatorid=="ARRAY"){return pre+"g['"+colas+"'].push("+colexp+");"+post}else if(col.aggregatorid=="MIN"){return pre+"g['"+colas+"']=Math.min(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="MAX"){return pre+"g['"+colas+"']=Math.max(g['"+colas+"'],"+colexp+");"+post}else if(col.aggregatorid=="FIRST"){return""}else if(col.aggregatorid=="LAST"){return pre+"g['"+colas+"']="+colexp+";"+post}else if(col.aggregatorid=="AVG"){return pre+"g['_SUM_"+colas+"']+="+colexp+";"+"g['_COUNT_"+colas+"']++;"+"g['"+colas+"']=g['_SUM_"+colas+"']/g['_COUNT_"+colas+"'];"+post}else if(col.aggregatorid=="AGGR"){return pre+"g['"+colas+"']="+col.expression.toJavaScript("g",-1)+";"+post}else if(col.aggregatorid=="REDUCE"){return pre+"g['"+colas+"']=alasql.aggr."+col.funcid+"("+colexp+",g['"+colas+"'],g['__REDUCE__"+colas+"']);"+post}return""}else return""}).join("");s+="}"});return new Function("p,params,alasql",s)};function compileSelectStar(query,alias){var s="",sp="",ss=[];query.ixsources={};query.sources.forEach(function(source){query.ixsources[source.alias]=source});var columns;if(query.ixsources[alias]){var columns=query.ixsources[alias].columns}if(columns&&columns.length>0){columns.forEach(function(tcol){ss.push("'"+tcol.columnid+"':p['"+alias+"']['"+tcol.columnid+"']");query.selectColumns[escapeq(tcol.columnid)]=true;var coldef={columnid:tcol.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbprecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef})}else{sp+='var w=p["'+alias+'"];for(var k in w){r[k]=w[k]};';query.dirtyColumns=true}return{s:ss.join(","),sp:sp}}yy.Select.prototype.compileSelect1=function(query){var self=this;query.columns=[];query.xcolumns={};query.selectColumns={};query.dirtyColumns=false;var s="var r={";var sp="";var ss=[];this.columns.forEach(function(col){if(col instanceof yy.Column){if(col.columnid=="*"){if(col.func){sp+="r=params['"+col.param+"'](p['"+query.sources[0].alias+"'],p,params,alasql);"}else if(col.tableid){var ret=compileSelectStar(query,col.tableid);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}else{for(var alias in query.aliases){var ret=compileSelectStar(query,alias);if(ret.s)ss=ss.concat(ret.s);sp+=ret.sp}}}else{var tbid=col.tableid;var dbid=col.databaseid||query.sources[0].databaseid||query.database.databaseid;if(!tbid)tbid=query.defcols[col.columnid];if(!tbid)tbid=query.defaultTableid;if(col.columnid!="_"){ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']['"+col.columnid+"']")}else{ss.push("'"+escapeq(col.as||col.columnid)+"':p['"+tbid+"']")}query.selectColumns[escapeq(col.as||col.columnid)]=true;if(query.aliases[tbid]&&query.aliases[tbid].type=="table"){if(!alasql.databases[dbid].tables[query.aliases[tbid].tableid]){throw new Error("Table '"+tbid+"' does not exists in database")}var columns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].columns;var xcolumns=alasql.databases[dbid].tables[query.aliases[tbid].tableid].xcolumns;if(xcolumns&&columns.length>0){var tcol=xcolumns[col.columnid];var coldef={columnid:col.as||col.columnid,dbtypeid:tcol.dbtypeid,dbsize:tcol.dbsize,dbpecision:tcol.dbprecision,dbenum:tcol.dbenum};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef;query.dirtyColumns=true}}else{var coldef={columnid:col.as||col.columnid};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}}}else if(col instanceof yy.AggrValue){if(!self.group){self.group=[""]}if(!col.as)col.as=escapeq(col.toString());if(col.aggregatorid=="SUM"||col.aggregatorid=="MAX"||col.aggregatorid=="MIN"||col.aggregatorid=="FIRST"||col.aggregatorid=="LAST"||col.aggregatorid=="AVG"||col.aggregatorid=="ARRAY"||col.aggregatorid=="REDUCE"){ss.push("'"+escapeq(col.as)+"':"+col.expression.toJavaScript("p",query.defaultTableid,query.defcols))}else if(col.aggregatorid=="COUNT"){ss.push("'"+escapeq(col.as)+"':1")}query.selectColumns[col.aggregatorid+"("+escapeq(col.expression.toString())+")"]=thtd;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}else{ss.push("'"+escapeq(col.as||col.columnid||col.toString())+"':"+col.toJavaScript("p",query.defaultTableid,query.defcols));query.selectColumns[escapeq(col.as||col.columnid||col.toString())]=true;var coldef={columnid:col.as||col.columnid||col.toString()};query.columns.push(coldef);query.xcolumns[coldef.columnid]=coldef}});s+=ss.join(",")+"};"+sp;return s};yy.Select.prototype.compileSelect2=function(query){var s=query.selectfns;return new Function("p,params,alasql",s+"return r")};yy.Select.prototype.compileSelectGroup0=function(query){var self=this;self.columns.forEach(function(col,idx){if(col instanceof yy.Column&&col.columnid=="*"){}else{var colas;if(col instanceof yy.Column){colas=escapeq(col.columnid)}else{colas=escapeq(col.toString())}for(var i=0;irb)return 1;if(ra==rb)return 0;return-1}}var s="";var sk="";this.order.forEach(function(ord,idx){var dg="";if(ord.expression instanceof yy.NumValue){ord.expression=self.columns[ord.expression.value-1]}if(ord.expression instanceof yy.Column){var columnid=ord.expression.columnid;if(query.xcolumns[columnid]){var dbtypeid=query.xcolumns[columnid].dbtypeid;if(dbtypeid=="DATE"||dbtypeid=="DATETIME")dg=".valueOf()"}else{if(alasql.options.valueof)dg=".valueOf()"}if(ord.nocase)dg+=".toUpperCase()";s+="if((a['"+columnid+"']||'')"+dg+(ord.direction=="ASC"?">":"<")+"(b['"+columnid+"']||'')"+dg+")return 1;";s+="if((a['"+columnid+"']||'')"+dg+"==(b['"+columnid+"']||'')"+dg+"){"}else{dg=".valueOf()";if(ord.nocase)dg+=".toUpperCase()";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+(ord.direction=="ASC"?">(":"<(")+ord.toJavaScript("b","")+"||'')"+dg+")return 1;";s+="if(("+ord.toJavaScript("a","")+"||'')"+dg+"==("+ord.toJavaScript("b","")+"||'')"+dg+"){"}sk+="}"});s+="return 0;";s+=sk+"return -1";query.orderfns=s;return new Function("a,b",s)}};var rollup=function(a,query){var rr=[];var mask=0;var glen=a.length;for(var g=0;g"||this.op=="!"){var s=this.left.toString()+this.op;if(typeof this.right!="string"&&typeof this.right!="number")s+="(";s+=this.right.toString();if(typeof this.right!="string"&&typeof this.right!="number")s+=")";return s}return this.left.toString()+" "+P(this.op)+" "+(this.allsome?this.allsome+" ":"")+this.right.toString()};yy.Op.prototype.findAggregator=function(query){if(this.left&&this.left.findAggregator)this.left.findAggregator(query);if(this.right&&this.right.findAggregator&&!this.allsome){this.right.findAggregator(query)}};yy.Op.prototype.toType=function(tableid){if(["-","*","/","%","^"].indexOf(this.op)>-1)return"number";if(this.op=="+"){if(this.left.toType(tableid)=="string"||this.right.toType(tableid)=="string")return"string";if(this.left.toType(tableid)=="number"||this.right.toType(tableid)=="number")return"number"}if(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE"].indexOf(this.op)>-1)return"boolean";if(this.op=="BETWEEN"||this.op=="NOT BETWEEN"||this.op=="IS NULL"||this.op=="IS NOT NULL")return"boolean";if(this.allsome)return"boolean";if(!this.op)return this.left.toType();return"unknown"};yy.Op.prototype.toJavaScript=function(context,tableid,defcols){var op=this.op;if(this.op=="=")op="===";else if(this.op=="<>")op="!=";else if(this.op=="OR")op="||";if(this.op=="->"){if(typeof this.right=="string"){return this.left.toJavaScript(context,tableid,defcols)+'["'+this.right+'"]'}else if(typeof this.right=="number"){return this.left.toJavaScript(context,tableid,defcols)+"["+this.right+"]"}else if(this.right instanceof yy.FuncValue){ss=[];if(!this.right.args||this.right.args.length==0){}else{var ss=this.right.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)})}return this.left.toJavaScript(context,tableid,defcols)+"['"+this.right.funcid+"']("+ss.join(",")+")"}else{return this.left.toJavaScript(context,tableid,defcols)+"["+this.right.toJavaScript(context,tableid,defcols)+"]"}}if(this.op=="!"){if(typeof this.right=="string"){return"alasql.databases[alasql.useid].objects["+this.left.toJavaScript(context,tableid,defcols)+']["'+this.right+'"]'}}if(this.op=="IS"){return"((typeof "+this.left.toJavaScript(context,tableid,defcols)+"=='undefined') == "+"(typeof "+this.right.toJavaScript(context,tableid,defcols)+"=='undefined'))"}if(this.op=="=="){return"alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}if(this.op=="==="){return"(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!==="){return"!(("+this.left.toJavaScript(context,tableid,defcols)+").valueOf()===("+this.right.toJavaScript(context,tableid,defcols)+".valueOf()))"}if(this.op=="!=="){return"(!alasql.utils.deepEqual("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+"))"}if(this.op=="LIKE"){var s="("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g'))";return s}if(this.op=="NOT LIKE"){var s="!(("+this.left.toJavaScript(context,tableid,defcols)+"+'')"+".toUpperCase().match(new RegExp('^'+("+this.right.toJavaScript(context,tableid,defcols)+").replace(/\\%/g,'.*').toUpperCase()+'$','g')))";return s}if(this.op=="BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong BETWEEN operator without AND part")}}if(this.op=="NOT BETWEEN"){if(this.right instanceof yy.Op&&this.right.op=="AND"){return"!(("+this.right.left.toJavaScript(context,tableid,defcols)+"<="+this.left.toJavaScript(context,tableid,defcols)+")&&"+"("+this.left.toJavaScript(context,tableid,defcols)+"<="+this.right.right.toJavaScript(context,tableid,defcols)+"))"}else{throw new Error("Wrong NOT BETWEEN operator without AND part")}}if(this.op=="IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}else{var s="("+this.right.toJavaScript(context,tableid,defcols)+".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")>-1)";return s}}if(this.op=="NOT IN"){if(this.right instanceof yy.Select){var s="(";s+="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else if(this.right instanceof Array){var s="(["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].indexOf(";s+=this.left.toJavaScript(context,tableid,defcols)+")<0)";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="ALL"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].every(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.allsome=="SOME"||this.allsome=="ANY"){if(this.right instanceof yy.Select){var s="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))";s+=".some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else if(this.right instanceof Array){var s="["+this.right.map(function(a){return a.toJavaScript(context,tableid,defcols)}).join(",")+"].some(function(b){return (";s+=this.left.toJavaScript(context,tableid,defcols)+")"+op+"b})";return s}else{throw new Error("Wrong NOT IN operator without SELECT part")}}if(this.op=="AND"){if(this.left.reduced){if(this.right.reduced){return"true"}else{return this.right.toJavaScript(context,tableid,defcols)}}else if(this.right.reduced){return this.left.toJavaScript(context,tableid,defcols)}op="&&"}if(this.op=="^"){return"Math.pow("+this.left.toJavaScript(context,tableid,defcols)+","+this.right.toJavaScript(context,tableid,defcols)+")"}return"("+this.left.toJavaScript(context,tableid,defcols)+op+this.right.toJavaScript(context,tableid,defcols)+")"};yy.VarValue=function(params){return yy.extend(this,params)};yy.VarValue.prototype.toString=function(){return"@"+L(this.variable)};yy.VarValue.prototype.toType=function(){return"unknown"};yy.VarValue.prototype.toJavaScript=function(){return"alasql.vars['"+this.variable+"']"};yy.NumValue=function(params){return yy.extend(this,params)};yy.NumValue.prototype.toString=function(){return N(this.value.toString())};yy.NumValue.prototype.toType=function(){return"number"};yy.NumValue.prototype.toJavaScript=function(){return""+this.value};yy.StringValue=function(params){return yy.extend(this,params)};yy.StringValue.prototype.toString=function(){return"'"+S(this.value.toString())+"'"};yy.StringValue.prototype.toType=function(){return"string"};yy.StringValue.prototype.toJavaScript=function(){return"'"+escapeq(this.value)+"'"};yy.LogicValue=function(params){return yy.extend(this,params)};yy.LogicValue.prototype.toString=function(){return this.value?"TRUE":"FALSE"};yy.LogicValue.prototype.toType=function(){return"boolean"};yy.LogicValue.prototype.toJavaScript=function(){return this.value?"true":"false"};yy.NullValue=function(params){return yy.extend(this,params)};yy.NullValue.prototype.toString=function(){return"NULL"};yy.NullValue.prototype.toJavaScript=function(){return"undefined"};yy.ParamValue=function(params){return yy.extend(this,params)};yy.ParamValue.prototype.toString=function(){return"$"+this.param};yy.ParamValue.prototype.toJavaScript=function(){if(typeof this.param=="string")return"params['"+this.param+"']";else return"params["+this.param+"]"};yy.UniOp=function(params){return yy.extend(this,params)};yy.UniOp.prototype.toString=function(){if(this.op=="-")return this.op+this.right.toString();if(this.op=="+")return this.op+this.right.toString();if(this.op=="#")return this.op+this.right.toString();if(this.op=="NOT")return this.op+"("+this.right.toString()+")";else if(this.op==null)return"("+this.right.toString()+")"};yy.UniOp.prototype.findAggregator=function(query){if(this.right.findAggregator)this.right.findAggregator(query)};yy.UniOp.prototype.toType=function(tableid){if(this.op=="-")return"number";if(this.op=="+")return"number";if(this.op=="NOT")return"boolean"};yy.UniOp.prototype.toJavaScript=function(context,tableid,defcols){if(this.op=="-")return"(-("+this.right.toJavaScript(context,tableid,defcols)+"))";if(this.op=="+")return"("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="NOT")return"!("+this.right.toJavaScript(context,tableid,defcols)+")";if(this.op=="#"){if(this.right instanceof yy.Column){return"(alasql.databases[alasql.useid].objects['"+this.right.columnid+"'])"}else{return"(alasql.databases[alasql.useid].objects["+this.right.toJavaScript(context,tableid,defcols)+"])"}}else if(this.op==null)return"("+this.right.toJavaScript(context,tableid,defcols)+")"};yy.Column=function(params){return yy.extend(this,params)};yy.Column.prototype.toString=function(){var s;if(this.columnid==+this.columnid){s="["+this.columnid+"]"}else{s=this.columnid}if(this.tableid){if(+this.columnid==this.columnid){s=this.tableid+s}else{s=this.tableid+"."+s}if(this.databaseid){s=this.databaseid+"."+s}}return s};yy.Column.prototype.toJavaScript=function(context,tableid,defcols){var s="";if(!this.tableid&&tableid==""&&!defcols){if(this.columnid!="_"){s=context+"['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context}}}else{if(context=="g"){s="g['"+this.nick+"']"}else if(this.tableid){if(this.columnid!="_"){s=context+"['"+this.tableid+"']['"+this.columnid+"']"}else{if(context=="g"){s="g['_']"}else{s=context+"['"+this.tableid+"']"}}}else if(defcols){var tbid=defcols[this.columnid];if(tbid=="-"){throw new Error('Cannot resolve column "'+this.columnid+'" because it exists in two source tables')}else if(tbid){if(this.columnid!="_"){s=context+"['"+tbid+"']['"+this.columnid+"']"}else{s=context+"['"+tbid+"']"}}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}else if(tableid==-1){s=context+"['"+this.columnid+"']"}else{if(this.columnid!="_"){s=context+"['"+(this.tableid||tableid)+"']['"+this.columnid+"']"}else{s=context+"['"+(this.tableid||tableid)+"']"}}}return s};yy.AggrValue=function(params){return yy.extend(this,params)};yy.AggrValue.prototype.toString=function(){var s="";if(this.aggregatorid=="REDUCE")s+=L(this.funcid)+"(";else s+=this.aggregatorid+"(";if(this.distinct)s+=K("DISTINCT")+" ";if(this.expression)s+=this.expression.toString();s+=")";if(this.over)s+=" "+this.over.toString();return s};yy.AggrValue.prototype.findAggregator=function(query){var colas=escapeq(this.toString())+":"+query.selectGroup.length;var found=false;if(!found){if(!this.nick){this.nick=colas;var found=false;for(var i=0;i-1)return"number";if(["ARRAY"].indexOf(this.aggregatorid)>-1)return"array";if(["FIRST","LAST"].indexOf(this.aggregatorid)>-1)return this.expression.toType()};yy.AggrValue.prototype.toJavaScript=function(context,tableid,defcols){var colas=this.nick;if(typeof colas=="undefined")colas=this.toString();return"g['"+colas+"']"};yy.OrderExpression=function(params){return yy.extend(this,params)};yy.OrderExpression.prototype.toString=function(){var s=this.expression.toString();if(this.order)s+=" "+this.order.toString();if(this.nocase)s+=" "+K("COLLATE")+" "+K("NOCASE");return s};yy.GroupExpression=function(params){return yy.extend(this,params)};yy.GroupExpression.prototype.toString=function(){return this.type+"("+this.group.toString()+")"};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.FromData=function(params){return yy.extend(this,params)};yy.FromData.prototype.toString=function(){if(this.data)return K("DATA")+"("+(Math.random()*1e16|0)+")";else return"?"};yy.FromData.prototype.toJavaScript=function(){};yy.Select.prototype.exec=function(params,cb){if(this.preparams)params=this.preparams.concat(params);var databaseid=alasql.useid;db=alasql.databases[databaseid];var sql=this.toString();var hh=hash(sql);var statement=this.compile(databaseid);if(!statement)return;statement.sql=sql;statement.dbversion=db.dbversion;if(db.sqlCacheSize>alasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement;var res=alasql.res=statement(params,cb);return res};yy.Select.prototype.Select=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.columns=[];args.forEach(function(arg){if(typeof arg=="string"){self.columns.push(new yy.Column({columnid:arg}))}else if(typeof arg=="function"){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(arg);self.columns.push(new yy.Column({columnid:"*",func:arg,param:pari}))}else{}});return self};yy.Select.prototype.From=function(tableid){var self=this;if(!self.from)self.from=[];if(tableid instanceof Array){var pari=0;if(self.preparams){pari=self.preparams.length}else{self.preparams=[]}self.preparams.push(tableid);self.from.push(new yy.ParamValue({param:pari}))}else if(typeof tableid=="string"){self.from.push(new yy.Table({tableid:tableid}))}else{throw new Error("Unknown arguments in From() function")}return self};yy.Select.prototype.OrderBy=function(){var self=this;var agrs=[];self.order=[];if(arguments.length==0){args=["_"]}else if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}if(args.length>0){args.forEach(function(arg){var expr=new yy.Column({columnid:arg});if(typeof arg=="function"){expr=arg}self.order.push(new yy.OrderExpression({expression:expr,direction:"ASC"}))})}return self};yy.Select.prototype.Top=function(topnum){var self=this;self.top=new yy.NumValue({value:topnum});return self};yy.Select.prototype.GroupBy=function(){var self=this;var agrs=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments.length==1){if(arguments[0]instanceof Array){args=arguments[0]}else{args=[arguments[0]]}}else{throw new Error("Wrong number of arguments of Select() function")}self.group=[];args.forEach(function(arg){var expr=new yy.Column({columnid:arg});self.group.push(expr)});return self};yy.Select.prototype.Where=function(expr){var self=this;if(typeof expr=="function"){self.where=expr}return self};yy.FuncValue=function(params){return yy.extend(this,params)};yy.FuncValue.prototype.toString=function(){var s="";if(alasql.fn[this.funcid])s+=this.funcid;else if(alasql.aggr[this.funcid])s+=this.funcid;else if(alasql.stdlib[this.funcid.toUpperCase()]||alasql.stdfn[this.funcid.toUpperCase()])s+=this.funcid.toUpperCase();s+="(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toString()}).join(",")}s+=")";if(this.as)s+=" AS "+this.as.toString();return s};yy.FuncValue.prototype.findAggregator=function(query){if(this.args&&this.args.length>0){this.args.forEach(function(arg){if(arg.findAggregator)arg.findAggregator(query)})}};yy.FuncValue.prototype.toJavaScript=function(context,tableid,defcols){var s="";var funcid=this.funcid;if(alasql.fn[funcid]){if(this.newid)s+="new ";s+="alasql.fn."+this.funcid+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else if(alasql.stdlib[funcid.toUpperCase()]){if(this.args&&this.args.length>0){s+=alasql.stdlib[funcid.toUpperCase()].apply(this,this.args.map(function(arg){return arg.toJavaScript(context,tableid)}))}else{s+=alasql.stdlib[funcid.toUpperCase()]()}}else if(alasql.stdfn[funcid.toUpperCase()]){if(this.newid)s+="new ";s+="alasql.stdfn."+this.funcid.toUpperCase()+"(";if(this.args&&this.args.length>0){s+=this.args.map(function(arg){return arg.toJavaScript(context,tableid,defcols)}).join(",")}s+=")"}else{}return s};var stdlib=alasql.stdlib={};var stdfn=alasql.stdfn={};stdlib.ABS=function(a){return"Math.abs("+a+")"};stdlib.CLONEDEEP=function(a){return"alasql.utils.cloneDeep("+a+")"};stdlib.IIF=function(a,b,c){if(arguments.length==3){return"(("+a+")?("+b+"):("+c+"))"}else{throw new Error("Number of arguments of IFF is not equals to 3")}};stdlib.IFNULL=function(a,b){return"("+a+"||"+b+")"};stdlib.INSTR=function(s,p){return"(("+s+").indexOf("+p+")+1)"};stdlib.LEN=stdlib.LENGTH=function(s){return"("+s+").length"};stdlib.LOWER=stdlib.LCASE=function(s){return"("+s+").toLowerCase()"};stdlib.MAX=stdlib.GREATEST=function(){return"Math.max("+Array.prototype.join.call(arguments,",")+")"};stdlib.MIN=stdlib.LEAST=function(){return"Math.min("+Array.prototype.join.call(arguments,",")+")"};stdlib.MID=function(a,b,c){if(arguments.length==2)return"("+a+").substr("+b+"-1)";else if(arguments.length==3)return"("+a+").substr("+b+"-1,"+c+")"};stdlib.NULLIF=function(a,b){return"("+a+"=="+b+"?undefined:"+a+")"};stdlib.POWER=function(a,b){return"Math.pow("+a+","+b+")"};stdlib.RANDOM=function(r){if(arguments.length==0){return"Math.random()"}else{return"(Math.random()*("+r+")|0)"}};stdlib.ROUND=function(s,d){if(arguments.length==2){return"Math.round("+s+"*Math.pow(10,"+d+"))/Math.pow(10,"+d+")"}else{return"Math.round("+s+")"}};stdlib.SQRT=function(s){return"Math.sqrt("+s+")"};stdlib.TRIM=function(s){return s+".trim()"};stdlib.UPPER=stdlib.UCASE=function(s){return"("+s+").toUpperCase()"};alasql.aggr.GROUP_CONCAT=function(v,s){if(typeof s=="undefined")return v;else return s+","+v};alasql.aggr.MEDIAN=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];return v}else{acc.arr.push(v);var p=acc.arr.sort();return p[p.length/2|0]}};alasql.aggr.VAR=function(v,s,acc){if(typeof acc.arr=="undefined"){acc.arr=[v];acc.sum=v}else{acc.arr.push(v);acc.sum+=v}var N=acc.arr.length;var avg=acc.sum/N;var std=0;for(var i=0;i0){this.whens.forEach(function(w){if(w.when.findAggregator)w.when.findAggregator(query);if(w.then.findAggregator)w.then.findAggregator(query)})}if(this.elses&&this.elses.findAggregator)this.elses.findAggregator(query)};yy.CaseValue.prototype.toJavaScript=function(context,tableid,defcols){var s="((function("+context+",params,alasql){var r;";if(this.expression){s+="v="+this.expression.toJavaScript(context,tableid,defcols)+";";s+=(this.whens||[]).map(function(w){return" if(v=="+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}else{s+=(this.whens||[]).map(function(w){return" if("+w.when.toJavaScript(context,tableid,defcols)+") {r="+w.then.toJavaScript(context,tableid,defcols)+"}"}).join(" else ");if(this.elses)s+=" else {r="+this.elses.toJavaScript(context,tableid,defcols)+"}"}s+=";return r;}).bind(this))("+context+",params,alasql)";return s};yy.Json=function(params){return yy.extend(this,params)};yy.Json.prototype.toString=function(){var s="";s+=JSONtoString(this.value);s+="";return s};var JSONtoString=alasql.utils.JSONtoString=function(obj){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s=obj;else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoString(b)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoString(obj[k]);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toString){s=obj.toString()}else{throw new Error("1Can not show JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not show JSON object "+JSON.stringify(obj))}return s};function JSONtoJavaScript(obj,context,tableid,defcols){var s="";if(typeof obj=="string")s='"'+obj+'"';else if(typeof obj=="number")s="("+obj+")";else if(typeof obj=="boolean")s=obj;else if(typeof obj=="object"){if(obj instanceof Array){s+="["+obj.map(function(b){return JSONtoJavaScript(b,context,tableid,defcols)}).join(",")+"]"}else if(!obj.toJavaScript||obj instanceof yy.Json){s="{";var ss=[];for(var k in obj){var s1="";if(typeof k=="string")s1+='"'+k+'"';else if(typeof k=="number")s1+=k;else if(typeof k=="boolean")s1+=k;else{throw new Error("THis is not ES6... no expressions on left side yet")}s1+=":"+JSONtoJavaScript(obj[k],context,tableid,defcols);ss.push(s1)}s+=ss.join(",")+"}"}else if(obj.toJavaScript){s=obj.toJavaScript(context,tableid,defcols)}else{throw new Error("1Can not parse JSON object "+JSON.stringify(obj))}}else{throw new Error("2Can not parse JSON object "+JSON.stringify(obj))}return s}yy.Json.prototype.toJavaScript=function(context,tableid,defcols){return JSONtoJavaScript(this.value,context,tableid,defcols)};yy.Convert=function(params){return yy.extend(this,params)};yy.Convert.prototype.toString=function(){var s="CONVERT(";s+=this.dbtypeid;if(typeof this.dbsize!="undefined"){s+="("+this.dbsize;if(this.dbprecision)s+=","+dbprecision;s+=")"}s+=","+this.expression.toString();if(this.style)s+=","+this.style;s+=")";return s};yy.Convert.prototype.toJavaScript=function(context,tableid,defcols){return"alasql.stdfn.CONVERT("+this.expression.toJavaScript(context,tableid,defcols)+',{dbtypeid:"'+this.dbtypeid+'",dbsize:'+this.dbsize+",style:"+this.style+"})"; +throw new Error("There is not such type conversion for "+this.toString())};alasql.stdfn.CONVERT=function(value,args){var val=value;if(args.style){var t;if(/\d{8}/.test(val))t=new Date(+val.substr(0,4),+val.substr(4,2)-1,+val.substr(6,2));else t=new Date(val);if(args.style==1){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==2){val=("0"+t.getYear()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==3){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getYear()).substr(-2)}else if(args.style==4){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getYear()).substr(-2)}else if(args.style==5){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==6){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+("0"+t.getYear()).substr(-2)}else if(args.style==7){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+("0"+t.getYear()).substr(-2)}else if(args.style==8){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==10){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+("0"+t.getYear()).substr(-2)}else if(args.style==11){val=("0"+t.getYear()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==12){val=("0"+t.getYear()).substr(-2)+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else if(args.style==101){val=("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)+"/"+t.getFullYear()}else if(args.style==102){val=t.getFullYear()+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+("0"+t.getDate()).substr(-2)}else if(args.style==103){val=("0"+t.getDate()).substr(-2)+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+t.getFullYear()}else if(args.style==104){val=("0"+t.getDate()).substr(-2)+"."+("0"+(t.getMonth()+1)).substr(-2)+"."+t.getFullYear()}else if(args.style==105){val=("0"+t.getDate()).substr(-2)+"-"+("0"+(t.getMonth()+1)).substr(-2)+"-"+t.getFullYear()}else if(args.style==106){val=("0"+t.getDate()).substr(-2)+" "+t.toString().substr(4,3).toLowerCase()+" "+t.getFullYear()}else if(args.style==107){val=t.toString().substr(4,3)+" "+("0"+t.getDate()).substr(-2)+","+t.getFullYear()}else if(args.style==108){val=("0"+t.getHours()).substr(-2)+":"+("0"+(t.getMinutes()+1)).substr(-2)+":"+("0"+t.getSeconds()).substr(-2)}else if(args.style==110){val=("0"+(t.getMonth()+1)).substr(-2)+"-"+("0"+t.getDate()).substr(-2)+"-"+t.getFullYear()}else if(args.style==111){val=t.getFullYear()+"/"+("0"+(t.getMonth()+1)).substr(-2)+"/"+("0"+t.getDate()).substr(-2)}else if(args.style==112){val=t.getFullYear()+("0"+(t.getMonth()+1)).substr(-2)+("0"+t.getDate()).substr(-2)}else{throw new Error("The CONVERT style "+args.style+" is not realized yet.")}}if(args.dbtypeid=="Date"){return new Date(val)}else if(args.dbtypeid.toUpperCase()=="DATE"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);return s}else if(args.dbtypeid=="DATETIME"){var d=new Date(val);var s=d.getFullYear()+"."+("0"+(d.getMonth()+1)).substr(-2)+"."+("0"+d.getDate()).substr(-2);s+=" "+("0"+d.getHours()).substr(-2)+":"+("0"+d.getMinutes()).substr(-2)+":"+("0"+d.getSeconds()).substr(-2);s+="."+("00"+d.getMilliseconds()).substr(-3);return s}else if(args.dbtypeid.toUpperCase()=="STRING"){return""+val}else if(args.dbtypeid.toUpperCase()=="NUMBER"||args.dbtypeid=="FLOAT"){return+val}else if(args.dbtypeid.toUpperCase()=="MONEY"){var m=+val;return(m|0)+m*100%100/100}else if(args.dbtypeid.toUpperCase()=="BOOLEAN"){return!!val}else if(args.dbtypeid.toUpperCase()=="INT"){return val|0}else if(args.dbtypeid.toUpperCase()=="VARCHAR"||args.dbtypeid=="NVARCHAR"){if(args.dbsize)return(""+val).substr(0,args.dbsize);else return""+val}else if(args.dbtypeid.toUpperCase()=="CHAR"||args.dbtypeid=="NCHAR"){return(val+new Array(args.dbsize+1).join(" ")).substr(0,args.dbsize)}};yy.ColumnDef=function(params){return yy.extend(this,params)};yy.ColumnDef.prototype.toString=function(){var s=this.columnid;if(this.dbtypeid)s+=" "+this.dbtypeid;if(this.dbsize){s+="("+this.dbsize;if(this.dbprecision)s+=","+this.dbprecision;s+=")"}if(this.primarykey)s+=" PRIMARY KEY";if(this.notnull)s+=" NOT NULL";return s};yy.CreateTable=function(params){return yy.extend(this,params)};yy.CreateTable.prototype.toString=function(){var s=K("CREATE");if(this.temporary)s+=" "+K("TEMPORARY");if(this.view)s+=" "+K("VIEW");else s+=" "+(this.class?K("CLASS"):K("TABLE"));if(this.ifnotexists)s+=" "+K("IF")+" "+K("NOT")+" "+K("EXISTS");s+=" "+this.table.toString();if(this.viewcolumns){s+="("+this.viewcolumns.map(function(vcol){return vcol.toString()}).join(",")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);else{var ss=this.columns.map(function(col){return col.toString()});s+=" ("+NL()+ID()+ss.join(","+NL()+ID())+")"}if(this.view&&this.select){s+=" AS "+this.select.toString()}return s};yy.CreateTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.table.databaseid||databaseid];var tableid=this.table.tableid;if(!tableid){throw new Error("Table name is not defined")}var columns=this.columns;var constraints=this.constraints||[];if(this.ifnotexists&&db.tables[tableid])return 0;if(db.tables[tableid]){throw new Error("Can not create table '"+tableid+"', because it already exists in the database '"+db.databaseid+"'")}var table=db.tables[tableid]=new alasql.Table;if(this.class){table.isclass=true}table.identities={};table.checkfn=[];var ss=[];if(this.columns){this.columns.forEach(function(col){var dbtypeid=col.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();var newcol={columnid:col.columnid,dbtypeid:dbtypeid,dbsize:col.dbsize,dbprecision:col.dbprecision,notnull:col.notnull,identity:col.identity};if(col.identity){table.identities[col.columnid]={value:col.identity.value,step:col.identity.step};ss.push("'"+col.columnid+"':(alasql.databases['"+db.databaseid+"'].tables['"+tableid+"'].identities['"+col.columnid+"'].value)")}if(col.check){table.checkfn.push(new Function("r","return "+col.check.expression.toJavaScript("r","")))}if(col.default){ss.push("'"+col.columnid+"':"+col.default.toJavaScript("r",""))}if(col.primarykey){var pk=table.pk={};pk.columns=[col.columnid];pk.onrightfns="r['"+col.columnid+"']";pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.uniqs[pk.hh]={}}if(col.unique){var uk={};if(typeof table.uk=="undefined")table.uk=[];table.uk.push(uk);uk.columns=[col.columnid];uk.onrightfns="r['"+col.columnid+"']";uk.onrightfn=new Function("r","return "+uk.onrightfns);uk.hh=hash(uk.onrightfns);table.uniqs[uk.hh]={}}if(col.foreignkey){var fk=col.foreignkey.table;var fktable=alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid];if(typeof fk.columnid=="undefined"){if(fktable.pk.columns&&fktable.pk.columns.length>0){fk.columnid=fktable.pk.columns[0]}else{throw new Error("FOREIGN KEY allowed only to tables with PRIMARY KEYs")}}var fkfn=function(r){var rr={};if(typeof r[col.columnid]=="undefined")return true;rr[fk.columnid]=r[col.columnid];var addr=fktable.pk.onrightfn(rr);if(!fktable.uniqs[fktable.pk.hh][addr]){throw new Error('Foreign key "'+r[col.columnid]+'" is not found')}return true};table.checkfn.push(fkfn)}table.columns.push(newcol);table.xcolumns[newcol.columnid]=newcol})}table.defaultfns=ss.join(",");constraints.forEach(function(con){if(con.type=="PRIMARY KEY"){if(table.pk){throw new Error("Primary key already exists")}var pk=table.pk={};pk.columns=con.columns;pk.onrightfns=pk.columns.map(function(columnid){return"r['"+columnid+"']"}).join("+'`'+");pk.onrightfn=new Function("r","return "+pk.onrightfns);pk.hh=hash(pk.onrightfns);table.uniqs[pk.hh]={}}else if(con.type=="CHECK"){table.checkfn.push(new Function("r","return "+con.expression.toJavaScript("r","")))}else if(con.type=="UNIQUE"){var uk={};if(!table.uk)table.uk=[];table.uk.push(uk);uk.columns=con.columns;uk.onrightfns=uk.columns.map(function(columnid){return"r['"+columnid+"']"}).join("+'`'+");uk.onrightfn=new Function("r","return "+uk.onrightfns);uk.hh=hash(uk.onrightfns);table.uniqs[uk.hh]={}}else if(con.type=="FOREIGN KEY"){var col=table.xcolumns[con.columns[0]];var fk=con.fktable;if(con.fkcolumns&&con.fkcolumns.length>0)fk.columnid=con.fkcolumns[0];var fktable=alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid];if(typeof fk.columnid=="undefined"){fk.columnid=fktable.pk.columns[0]}var fkfn=function(r){var rr={};if(typeof r[col.columnid]=="undefined")return true;rr[fk.columnid]=r[col.columnid];var addr=fktable.pk.onrightfn(rr);if(!fktable.uniqs[fktable.pk.hh][addr]){throw new Error('Foreign key "'+r[col.columnid]+'" is not found')}return true};table.checkfn.push(fkfn)}});if(this.view&&this.viewcolumns){var self=this;this.viewcolumns.forEach(function(vcol,idx){self.select.columns[idx].as=vcol.columnid})}if(db.engineid){return alasql.engines[db.engineid].createTable(this.table.databaseid||databaseid,tableid,this.ifnotexists,cb)}table.insert=function(r){var table=this;if(table.checkfn&&table.checkfn.length>0){table.checkfn.forEach(function(checkfn){if(!checkfn(r)){throw new Error("Violation of CHECK constraint")}})}table.columns.forEach(function(column){if(column.notnull&&typeof r[column.columnid]=="undefined"){throw new Error("Wrong NULL value in NOT NULL column "+column.columnid)}});if(table.pk){var pk=table.pk;var addr=pk.onrightfn(r);if(typeof table.uniqs[pk.hh][addr]!="undefined"){throw new Error("Cannot insert record, because it already exists in primary key")}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){var ukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][ukaddr]!="undefined"){throw new Error("Cannot insert record, because it already exists in primary key")}})}for(var columnid in table.identities){var ident=table.identities[columnid];ident.value+=ident.step}table.data.push(r);if(table.pk){var pk=table.pk;var addr=pk.onrightfn(r);table.uniqs[pk.hh][addr]=r}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){var ukaddr=uk.onrightfn(r);table.uniqs[uk.hh][ukaddr]=r})}};table.delete=function(i){var table=this;var r=this.data[i];if(this.pk){var pk=this.pk;var addr=pk.onrightfn(r);if(typeof this.uniqs[pk.hh][addr]=="undefined"){throw new Error("Something wrong with primary key index on table")}else{this.uniqs[pk.hh][addr]=undefined}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){var ukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][ukaddr]=="undefined"){throw new Error("Something wrong with unique index on table")}table.uniqs[uk.hh][ukaddr]=undefined})}};table.deleteall=function(){this.data.length=0;if(this.pk){this.uniqs[this.pk.hh]={}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){table.uniqs[uk.hh]={}})}};table.update=function(assignfn,i,params){var r=cloneDeep(this.data[i]);if(this.pk){var pk=this.pk;pk.pkaddr=pk.onrightfn(r,params);if(typeof this.uniqs[pk.hh][pk.pkaddr]=="undefined"){throw new Error("Something wrong with index on table")}else{}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){uk.ukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][uk.ukaddr]=="undefined"){throw new Error("Something wrong with unique index on table")}})}assignfn(r,params,alasql);if(table.checkfn&&table.checkfn.length>0){table.checkfn.forEach(function(checkfn){if(!checkfn(r)){throw new Error("Violation of CHECK constraint")}})}table.columns.forEach(function(column){if(column.notnull&&typeof r[column.columnid]=="undefined"){throw new Error("Wrong NULL value in NOT NULL column "+column.columnid)}});if(this.pk){pk.newpkaddr=pk.onrightfn(r);if(typeof this.uniqs[pk.hh][pk.newpkaddr]!="undefined"&&pk.newpkaddr!=pk.pkaddr){throw new Error("Record already exists")}else{}}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){uk.newukaddr=uk.onrightfn(r);if(typeof table.uniqs[uk.hh][uk.newukaddr]!="undefined"&&uk.newukaddr!=uk.ukaddr){throw new Error("Record already exists")}})}if(this.pk){this.uniqs[pk.hh][pk.pkaddr]=undefined;this.uniqs[pk.hh][pk.newpkaddr]=r}if(table.uk&&table.uk.length){table.uk.forEach(function(uk){table.uniqs[uk.hh][uk.ukaddr]=undefined;table.uniqs[uk.hh][uk.newukaddr]=r})}this.data[i]=r};if(this.view&&this.select){table.view=true;table.select=this.select.compile(this.table.databaseid||databaseid)}if(cb)cb(1);return 1};alasql.fn.Date=Object;alasql.fn.Date=Date;alasql.fn.Number=Number;alasql.fn.String=String;alasql.fn.Boolean=Boolean;stdfn.EXTEND=alasql.utils.extend;stdfn.CHAR=String.fromCharCode.bind(String);stdfn.ASCII=function(a){return a.charCodeAt(0)};stdfn.COALESCE=function(){for(var i=0;i0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res;var db=alasql.databases[dbid];if(typeof sharp!="undefined"){var id=sharp}else{var id=db.counter++}var vertex={$id:id,$node:"VERTEX"};db.objects[vertex.$id]=vertex;res=vertex;if(namefn)namefn(vertex);if(setfn)setfn(vertex,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateEdge=function(params){return yy.extend(this,params)};yy.CreateEdge.prototype.toString=function(){var s=K("CREATE")+" "+K("EDGE")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateEdge.prototype.toJavaScript=function(context,tableid,defcols){var s="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+")";return s};yy.CreateEdge.prototype.compile=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.CreateGraph=function(params){return yy.extend(this,params)};yy.CreateGraph.prototype.toString=function(){var s=K("CREATE")+" "+K("GRAPH")+" ";if(this.class)s+=L(this.class)+" ";return s};yy.CreateGraph.prototype.execute=function(databaseid,params,cb){var res=[];if(this.from){if(alasql.from[this.from.funcid]){this.graph=alasql.from[this.from.funcid.toUpperCase()](this.from.args[0].value);console.log(this.graph)}}this.graph.forEach(function(g){if(g.source){var e={};if(typeof g.as!="undefined")alasql.vars[g.as]=e;if(typeof g.prop!="undefined"){e.name=g.prop}if(typeof g.sharp!="undefined")e.$id=g.sharp;if(typeof g.name!="undefined")e.name=g.name;if(typeof g.class!="undefined")e.$class=g.class;var db=alasql.databases[databaseid];if(typeof e.$id=="undefined"){e.$id=db.counter++}e.$node="EDGE";if(typeof g.json!="undefined"){extend(e,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}var v1;if(g.source.vars){var vo=alasql.vars[g.source.vars];if(typeof vo=="object")v1=vo;else v1=db.objects[vo]}else{var av1=g.source.sharp;if(typeof av1=="undefined")av1=g.source.prop;v1=alasql.databases[databaseid].objects[av1];if(typeof v1=="undefined"&&alasql.options.autovertex&&(typeof g.source.prop!="undefined"||typeof g.source.name!="undefined")){v1=findVertex(g.source.prop||g.source.name);if(typeof v1=="undefined"){v1=createVertex(g.source)}}}var v2;if(g.source.vars){var vo=alasql.vars[g.target.vars];if(typeof vo=="object")v2=vo;else v2=db.objects[vo]}else{var av2=g.target.sharp;if(typeof av2=="undefined")av2=g.target.prop;v2=alasql.databases[databaseid].objects[av2];if(typeof v2=="undefined"&&alasql.options.autovertex&&(typeof g.target.prop!="undefined"||typeof g.target.name!="undefined")){v2=findVertex(g.target.prop||g.target.name);if(typeof v2=="undefined"){v2=createVertex(g.target)}}}e.$in=[v1.$id];e.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(e.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(e.$id);db.objects[e.$id]=e;if(typeof e.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[e.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[e.$class].data.push(e)}}res.push(e.$id)}else{createVertex(g)}});if(cb)res=cb(res);return res;function findVertex(name){var objects=alasql.databases[alasql.useid].objects;for(var k in objects){if(objects[k].name==name){return objects[k]}}return undefined}function createVertex(g){var v={};if(typeof g.as!="undefined")alasql.vars[g.as]=v;if(typeof g.prop!="undefined"){v.$id=g.prop;v.name=g.prop}if(typeof g.sharp!="undefined")v.$id=g.sharp;if(typeof g.name!="undefined")v.name=g.name;if(typeof g.class!="undefined")v.$class=g.class;var db=alasql.databases[databaseid];if(typeof v.$id=="undefined"){v.$id=db.counter++}v.$node="VERTEX";if(typeof g.json!="undefined"){extend(v,new Function("params,alasql","return "+g.json.toJavaScript())(params,alasql))}db.objects[v.$id]=v;if(typeof v.$class!="undefined"){if(typeof alasql.databases[databaseid].tables[v.$class]=="undefined"){throw new Error("No such class. Pleace use CREATE CLASS")}else{alasql.databases[databaseid].tables[v.$class].data.push(v)}}res.push(v.$id);return v}};yy.CreateGraph.prototype.compile1=function(databaseid){var dbid=databaseid;var fromfn=new Function("params,alasql","return "+this.from.toJavaScript());var tofn=new Function("params,alasql","return "+this.to.toJavaScript());if(typeof this.name!="undefined"){var s="x.name="+this.name.toJavaScript();var namefn=new Function("x",s)}if(this.sets&&this.sets.length>0){var s=this.sets.map(function(st){return"x['"+st.column.columnid+"']="+st.expression.toJavaScript("x","")}).join(";");var setfn=new Function("x,params,alasql",s)}else if(this.content){}else if(this.select){}else{}var statement=function(params,cb){var res=0;var db=alasql.databases[dbid];var edge={$id:db.counter++,$node:"EDGE"};var v1=fromfn(params,alasql);var v2=tofn(params,alasql);edge.$in=[v1.$id];edge.$out=[v2.$id];if(typeof v1.$out=="undefined")v1.$out=[];v1.$out.push(edge.$id);if(typeof v2.$in=="undefined")v2.$in=[];v2.$in.push(edge.$id);db.objects[edge.$id]=edge;res=edge;if(namefn)namefn(edge);if(setfn)setfn(edge,params,alasql);if(cb)res=cb(res);return res};return statement};yy.AlterTable=function(params){return yy.extend(this,params)};yy.AlterTable.prototype.toString=function(){var s="ALTER TABLE "+this.table.toString();if(this.renameto)s+=" RENAME TO "+this.renameto;return s};yy.AlterTable.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[databaseid];db.dbversion=Date.now();if(this.renameto){var oldtableid=this.table.tableid;var newtableid=this.renameto;var res=1;if(db.tables[newtableid]){throw new Error("Can not rename a table '"+oldtableid+"' to '"+newtableid+"', because the table with this name already exists")}else if(newtableid==oldtableid){throw new Error("Can not rename a table '"+oldtableid+"' to itself")}else{db.tables[newtableid]=db.tables[oldtableid];delete db.tables[oldtableid];res=1}if(cb)cb(res);return res}else if(this.addcolumn){var db=alasql.databases[this.table.databaseid||databaseid];db.dbversion++;var tableid=this.table.tableid;var table=db.tables[tableid];var columnid=this.addcolumn.columnid;if(table.xcolumns[columnid]){throw new Error('Cannot add column "'+columnid+'", because it already exists in the table "'+tableid+'"')}var col={columnid:columnid,dbtypeid:this.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null};var defaultfn=function(){};table.columns.push(col);table.xcolumns[columnid]=col;for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i0){for(var i=0,ilen=table.data.length;i=0){q+="(x="+values[idx].toJavaScript()+",x==undefined?undefined:+x)"}else if(alasql.fn[table.xcolumns[col.columnid].dbtypeid]){q+="(new "+table.xcolumns[col.columnid].dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{if(values instanceof Array&&table.columns&&table.columns.length>0){table.columns.forEach(function(col,idx){var q="'"+col.columnid+"':";if(["INT","FLOAT","NUMBER","MONEY"].indexOf(col.dbtypeid)>=0){q+="+"+values[idx].toJavaScript()}else if(alasql.fn[col.dbtypeid]){q+="(new "+col.dbtypeid+"(";q+=values[idx].toJavaScript();q+="))"}else{q+=values[idx].toJavaScript()}ss.push(q)})}else{sw=JSONtoJavaScript(values)}}if(db.tables[tableid].defaultfns){ss.unshift(db.tables[tableid].defaultfns)}if(sw){s+="a="+sw+";" +}else{s+="a={"+ss.join(",")+"};"}if(db.tables[tableid].isclass){s+="var db=alasql.databases['"+databaseid+"'];";s+='a.$class="'+tableid+'";';s+="a.$id=db.counter++;";s+="db.objects[a.$id]=a;"}if(db.tables[tableid].insert){s+="var db=alasql.databases['"+databaseid+"'];";s+="db.tables['"+tableid+"'].insert(a);"}else{s+="aa.push(a);"}});s33=s3+s;if(db.tables[tableid].insert){}else{s+="alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data="+"alasql.databases['"+databaseid+"'].tables['"+tableid+"'].data.concat(aa);"}if(db.tables[tableid].insert){if(db.tables[tableid].isclass){s+="return a.$id;"}else{s+="return "+self.values.length}}else{s+="return "+self.values.length}var insertfn=new Function("db, params, alasql",s3+s)}else if(this.select){selectfn=this.select.compile(databaseid);if(db.engineid&&alasql.engines[db.engineid].intoTable){var statement=function(params,cb){var aa=selectfn(params);var res=alasql.engines[db.engineid].intoTable(db.databaseid,tableid,aa,null,cb);return res};return statement}else{var insertfn=function(db,params,alasql){var res=selectfn(params);if(db.tables[tableid].insert){for(var i=0,ilen=res.length;i0){s+="("+this.args.map(function(arg){return arg.toString()}).join(", ")+")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.CreateDatabase.prototype.execute=function(databaseid,params,cb){var args;if(this.args&&this.args.length>0){args=this.args.map(function(arg){return new Function("params","return "+arg.toJavaScript())(params)})}if(this.engineid){var res=alasql.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,cb);return res}else{var dbid=this.databaseid;if(alasql.databases[dbid]){throw new Error("Database '"+dbid+"' already exists")}var a=new alasql.Database(dbid);var res=1;if(cb)return cb(res);return res}};yy.AttachDatabase=function(params){return yy.extend(this,params)};yy.AttachDatabase.prototype.toString=function(){var s=K("ATTACH");if(this.engineid)s+=" "+L(this.engineid);s+=" "+K("DATABASE")+" "+L(this.databaseid);if(args){s+="(";if(args.length>0){s+=args.map(function(arg){return arg.toString()}).join(", ")}s+=")"}if(this.as)s+=" "+K("AS")+" "+L(this.as);return s};yy.AttachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.engines[this.engineid]){throw new Error('Engine "'+this.engineid+'" is not defined.')}var res=alasql.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,params,cb);return res};yy.DetachDatabase=function(params){return yy.extend(this,params)};yy.DetachDatabase.prototype.toString=function(){var s=K("DETACH");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DetachDatabase.prototype.execute=function(databaseid,params,cb){if(!alasql.databases[this.databaseid].engineid){throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.')}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.UseDatabase=function(params){return yy.extend(this,params)};yy.UseDatabase.prototype.toString=function(){return K("USE")+" "+K("DATABASE")+" "+L(this.databaseid)};yy.UseDatabase.prototype.execute=function(databaseid,params,cb){var dbid=this.databaseid;if(!alasql.databases[dbid]){throw new Error("Database '"+dbid+"' does not exist")}alasql.use(dbid);var res=1;if(cb)cb(res);return res};yy.DropDatabase=function(params){return yy.extend(this,params)};yy.DropDatabase.prototype.toString=function(){var s=K("DROP");if(this.ifexists)s+=" "+K("IF")+" "+K("EXISTS");s+=" "+K("DATABASE")+" "+L(this.databaseid);return s};yy.DropDatabase.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,cb)}var res;var dbid=this.databaseid;if(dbid==alasql.DEFAULTDATABASEID){throw new Error("Drop of default database is prohibited")}if(!alasql.databases[dbid]){if(!this.ifexists){throw new Error("Database '"+dbid+"' does not exist")}else{res=0}}else{if(alasql.databases[dbid].engineid){throw new Error("Cannot drop database '"+dbid+"', because it is attached. Detach it.")}delete alasql.databases[dbid];if(dbid==alasql.useid){alasql.use()}res=1}if(cb)cb(res);return res};yy.Declare=function(params){return yy.extend(this,params)};yy.Declare.prototype.toString=function(){var s=K("DECLARE")+" ";if(this.declares&&this.declares.length>0){s=this.declares.map(function(declare){var s="";s+="@"+L(declare.variable)+" ";s+=declare.dbtypeid;if(this.dbsize)s+="("+N(this.dbsize);if(this.dbprecision)s+=","+N(this.dbprecision);s+=")";if(declare.expression)s+=" = "+declare.expression.toString();return s}).join(",")}return s};yy.Declare.prototype.execute=function(databaseid,params,cb){var res=1;if(this.declares&&this.declares.length>0){this.declares.map(function(declare){var dbtypeid=declare.dbtypeid;if(!alasql.fn[dbtypeid])dbtypeid=dbtypeid.toUpperCase();alasql.declares[declare.variable]={dbtypeid:dbtypeid,dbsize:declare.dbsize,dbprecision:declare.dbprecision};if(declare.expression){alasql.vars[declare.variable]=new Function("params,alasql","return "+declare.expression.toJavaScript("({})","",null))(params,alasql);if(alasql.declares[declare.variable]){alasql.vars[declare.variable]=alasql.stdfn.CONVERT(alasql.vars[declare.variable],alasql.declares[declare.variable])}}})}if(cb)res=cb(res);return res};yy.ShowDatabases=function(params){return yy.extend(this,params)};yy.ShowDatabases.prototype.toString=function(){var s=K("SHOW")+" "+K("DATABASES");if(this.like)s+="LIKE "+this.like.toString();return s};yy.ShowDatabases.prototype.execute=function(databaseid,params,cb){if(this.engineid){return alasql.engines[this.engineid].showDatabases(this.like,cb)}else{var self=this;var res=[];for(dbid in alasql.databases){res.push({databaseid:dbid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.databaseid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res}};yy.ShowTables=function(params){return yy.extend(this,params)};yy.ShowTables.prototype.toString=function(){var s=K("SHOW")+" "+K("TABLES");if(this.databaseid)s+=" FROM "+this.databaseid;if(this.like)s+=" "+K("LIKE")+" "+this.like.toString();return s};yy.ShowTables.prototype.execute=function(databaseid,params,cb){var db=alasql.databases[this.databaseid||databaseid];var self=this;var res=[];for(tableid in db.tables){res.push({tableid:tableid})}if(self.like&&res&&res.length>0){res=res.filter(function(d){return d.tableid.match(new RegExp(self.like.value.replace(/\%/g,".*"),"g"))})}if(cb)cb(res);return res};yy.ShowColumns=function(params){return yy.extend(this,params)};yy.ShowColumns.prototype.toString=function(){var s=K("SHOW")+" "+K("COLUMNS");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowColumns.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table&&table.columns){var res=table.columns.map(function(col){return{columnid:col.columnid,dbtypeid:col.dbtypeid,dbsize:col.dbsize}});return res}else{return[]}};yy.ShowIndex=function(params){return yy.extend(this,params)};yy.ShowIndex.prototype.toString=function(){var s=K("SHOW")+" "+K("INDEX");if(this.table.tableid)s+=" "+K("FROM")+" "+this.table.tableid;if(this.databaseid)s+=" "+K("FROM")+" "+this.databaseid;return s};yy.ShowIndex.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;var res=[];if(table&&table.indices){for(var ind in table.indices){res.push({hh:ind,len:Object.keys(table.indices[ind]).length})}}return res};yy.ShowCreateTable=function(params){return yy.extend(this,params)};yy.ShowCreateTable.prototype.toString=function(){var s=K("SHOW")+" "+K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid);if(this.databaseid)s+=" "+K("FROM")+" "+L(this.databaseid);return s};yy.ShowCreateTable.prototype.execute=function(databaseid){var db=alasql.databases[this.databaseid||databaseid];var table=db.tables[this.table.tableid];var self=this;if(table){var s=K("CREATE")+" "+K("TABLE")+" "+L(this.table.tableid)+" (";var ss=[];if(table.columns){table.columns.forEach(function(col){var a=L(col.columnid)+" "+K(col.dbtypeid);if(col.dbsize)a+="("+N(col.dbsize)+")";if(col.primarykey)a+=" "+K("PRIMARY")+" "+K("KEY");ss.push(a)});s+=ss.join(", ")}s+=")";return s}else{throw new Error('There is no such table "'+this.table.tableid+'"')}};yy.SetVariable=function(params){return yy.extend(this,params)};yy.SetVariable.prototype.toString=function(){var s=K("SET")+" ";if(typeof this.value!="undefined")s+=K(this.variable.toUpperCase())+" "+(this.value?"ON":"OFF");if(this.expression)s+="@"+L(this.variable)+" = "+this.expression.toString();return s};yy.SetVariable.prototype.execute=function(databaseid,params,cb){if(typeof this.value!="undefined"){var val=this.value;if(val=="ON")val=true;else if(val=="OFF")val=false;alasql.options[this.variable]=val}else if(this.expression){if(this.exists){this.existsfn=this.exists.map(function(ex){var nq=ex.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}if(this.queries){this.queriesfn=this.queries.map(function(q){var nq=q.compile(databaseid);if(nq.query&&!nq.query.modifier)nq.query.modifier="ARRAY";return nq})}var res=new Function("params,alasql","return "+this.expression.toJavaScript("({})","",null)).bind(this)(params,alasql);if(alasql.declares[this.variable]){res=alasql.stdfn.CONVERT(res,alasql.declares[this.variable])}if(this.props&&this.props.length>0){var fs="alasql.vars['"+this.variable+"']";fs+=this.props.map(function(prop){if(typeof prop=="string"){return"['"+prop+"']"}else if(typeof prop=="number"){return"["+prop+"]"}else{return"["+prop.toJavaScript()+"]"}}).join();new Function("value,alasql",fs+"=value")(res,alasql)}else{alasql.vars[this.variable]=res}}var res=1;if(cb)res=cb(res);return res};alasql.test=function(name,times,fn){if(arguments.length==0){alasql.log(alasql.con.results);return}else if(arguments.length==1){var tm=Date.now();fn();alasql.con.log(Date.now()-tm);return}if(arguments.length==2){fn=times;times=1}var tm=Date.now();for(var i=0;i",sql);if(res instanceof Array){if(console.table){console.table(res)}else{console.log(JSONtoString(res))}}else{console.log(JSONtoString(res))}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}var s="";if(typeof sql=="string"&&alasql.options.logprompt){s+="

"+alasql.pretty(sql)+"
"}if(res instanceof Array){if(res.length==0){s+="

[ ]

"}else if(typeof res[0]!="object"||res[0]instanceof Array){for(var i=0,ilen=res.length;i"+loghtml(res[i])+"

"}}else{s+=loghtml(res)}}else{s+=loghtml(res)}el.innerHTML+=s}};alasql.clear=function(){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.clear){console.clear()}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML=""}};alasql.write=function(s){var target=alasql.options.logtarget;if(typeof exports=="object"){target="console"}if(target=="console"||typeof exports=="object"){if(console.log){console.log(s)}else{}}else{var el;if(target=="output"){el=document.getElementsByTagName("output")[0]}else{if(typeof target=="string"){el=document.getElementById(target)}else{el=target}}el.innerHTML+=s}};function loghtml(res){var s="";if(typeof res=="undefined"){s+="undefined"}else if(res instanceof Array){s+="";s+="";var cols=[];for(colid in res[0]){cols.push(colid)}s+="
#";cols.forEach(function(colid){s+=""+colid});for(var i=0,ilen=res.length;i"+(i+1);cols.forEach(function(colid){s+=" ";if(+res[i][colid]==+res[i][colid]){s+='
';if(typeof res[i][colid]=="undefined")s+="NULL";else s+=res[i][colid];s+="
"}else{if(typeof res[i][colid]=="undefined"){s+="NULL"}else if(typeof res[i][colid]=="string"){s+=res[i][colid]}else s+=JSONtoString(res[i][colid])}})}s+="
"}else{s+="

"+JSONtoString(res)+"

"}return s}function scrollTo(element,to,duration){if(duration<=0)return;var difference=to-element.scrollTop;var perTick=difference/duration*10;setTimeout(function(){if(element.scrollTop==to)return;element.scrollTop=element.scrollTop+perTick;scrollTo(element,to,duration-10)},10)}alasql.prompt=function(el,useidel,firstsql){if(typeof exports=="object"){throw new Error("The functionality of prompt is not realized for Node.js")}var prompti=0;if(typeof el=="string")el=document.getElementById(el);if(typeof useidel=="string")useidel=document.getElementById(useidel);useidel.textContent=alasql.useid;if(firstsql){alasql.prompthistory.push(firstsql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(firstsql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+sql+"

");alasql.write('

'+err+"

")}}var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500);el.onkeydown=function(event){if(event.which==13){var sql=el.value;var olduseid=alasql.useid;el.value="";alasql.prompthistory.push(sql);prompti=alasql.prompthistory.length;try{var tm=Date.now();alasql.log(sql);alasql.write('

'+(Date.now()-tm)+" ms

")}catch(err){alasql.write("

"+olduseid+"> "+alasql.pretty(sql,false)+"

");alasql.write('

'+err+"

")}el.focus();useidel.textContent=alasql.useid;var y=el.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;scrollTo(document.getElementsByTagName("body")[0],y,500)}else if(event.which==38){prompti--;if(prompti<0)prompti=0;if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}else if(event.which==40){prompti++;if(prompti>=alasql.prompthistory.length){prompti=alasql.prompthistory.length;el.value=""}else if(alasql.prompthistory[prompti]){el.value=alasql.prompthistory[prompti];event.preventDefault()}}}};yy.BeginTransaction=function(params){return yy.extend(this,params)};yy.BeginTransaction.prototype.toString=function(){return K("BEGIN")+" "+K("TRANSACTION")};yy.BeginTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].begin(databaseid,cb)}else{}if(cb)cb(res);return res};yy.CommitTransaction=function(params){return yy.extend(this,params)};yy.CommitTransaction.prototype.toString=function(){return K("COMMIT")+" "+K("TRANSACTION")};yy.CommitTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[alasql.useid].engineid].commit(databaseid,cb)}else{}if(cb)cb(res);return res};yy.RollbackTransaction=function(params){return yy.extend(this,params)};yy.RollbackTransaction.prototype.toString=function(){return K("ROLLBACK")+" "+K("TRANSACTION")};yy.RollbackTransaction.prototype.execute=function(databaseid,params,cb){var res=1;if(alasql.databases[databaseid].engineid){return alasql.engines[alasql.databases[databaseid].engineid].rollback(databaseid,cb)}else{}if(cb)cb(res);return res};if(alasql.options.tsql){alasql.stdfn.OBJECT_ID=function(name,type){if(typeof type=="undefined")type="T";type=type.toUpperCase();var sname=name.split(".");var dbid=alasql.useid;var objname=sname[0];if(sname.length==2){dbid=sname[0];objname=sname[1]}var tables=alasql.databases[dbid].tables;dbid=alasql.databases[dbid].databaseid;for(var tableid in tables){if(tableid==objname){if(tables[tableid].view&&type=="V")return dbid+"."+tableid;if(!tables[tableid].view&&type=="T")return dbid+"."+tableid;return undefined}}return undefined}}if(alasql.options.mysql){}if(alasql.options.mysql||alasql.options.sqlite){alasql.from.INFORMATION_SCHEMA=function(filename,opts,cb,idx,query){if(filename=="VIEWS"||filename=="TABLES"){var res=[];for(var databaseid in alasql.databases){var tables=alasql.databases[databaseid].tables;for(var tableid in tables){if(tables[tableid].view&&filename=="VIEWS"||!tables[tableid].view&&filename=="TABLES"){res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid})}}}if(cb)res=cb(res,idx,query);return res}throw new Error("Unknown INFORMATION_SCHEMA table")}}if(alasql.options.postgres){}if(alasql.options.oracle){}if(alasql.options.sqlite){}alasql.into.SQL=function(filename,opts,data,columns,cb){var res;if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};alasql.utils.extend(opt,opts);if(typeof opt.tableid=="undefined"){throw new Error("Table for INSERT TO is not defined.")}var s="";if(columns.length==0){if(typeof data[0]=="object"){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}else{}}for(var i=0,ilen=data.length;i0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var res=data.length;var s="";if(data.length>0){var key=columns[0].columnid;s+=data.map(function(d){return d[key]}).join("\n")}res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.TAB=alasql.into.TSV=function(filename,opts,data,columns,cb){var opt={};alasql.utils.extend(opt,opts);opt.separator=" ";return alasql.into.CSV(filename,opt,data,columns,cb)};alasql.into.CSV=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={};opt.separator=",";opt.quote='"';alasql.utils.extend(opt,opts);var res=data.length;var s="";if(opt.headers){s+=columns.map(function(col){return col.columnid}).join(opt.separator)+"\n"}data.forEach(function(d,idx){s+=columns.map(function(col){var s=d[col.columnid];s=(s+"").replace(new RegExp("\\"+opt.quote,"g"),'""');if((s+"").indexOf(opt.separator)>-1||(s+"").indexOf(opt.quote)>-1)s=opt.quote+s+opt.quote;return s}).join(opt.separator)+"\n"});res=alasql.utils.saveFile(filename,s);if(cb)res=cb(res);return res};alasql.into.XLSX=function(filename,opts,data,columns,cb){if(columns.length==0&&data.length>0){columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}if(typeof exports=="object"){var XLSX=require("xlsx")}else{var XLSX=window.XLSX}if(typeof filename=="object"){opts=filename;filename=undefined}var opt={sheetid:"Sheet1",headers:true};alasql.utils.extend(opt,opts);var res=1;var wb={SheetNames:[],Sheets:{}};if(opt.sourcefilename){alasql.utils.loadBinaryFile(opt.sourcefilename,!!cb,function(data){wb=XLSX.read(data,{type:"binary"});res=doExport()})}else{res=doExport()}function doExport(){var cells={};if(wb.SheetNames.indexOf(opt.sheetid)>-1){cells=wb.Sheets[opt.sheetid]}else{wb.SheetNames.push(opt.sheetid);wb.Sheets[opt.sheetid]={};cells=wb.Sheets[opt.sheetid]}var range="A1";if(opt.range)range=opt.range;var col0=alasql.utils.xlscn(range.match(/[A-Z]+/)[0]);var row0=+range.match(/[0-9]+/)[0]-1;if(wb.Sheets[opt.sheetid]["!ref"]){var rangem=wb.Sheets[opt.sheetid]["!ref"];var colm=alasql.utils.xlscn(rangem.match(/[A-Z]+/)[0]);var rowm=+rangem.match(/[0-9]+/)[0]-1}else{var colm=1,rowm=1}var colmax=Math.max(col0+columns.length,colm);var rowmax=Math.max(row0+data.length+2,rowm);var i=row0+1;wb.Sheets[opt.sheetid]["!ref"]="A1:"+alasql.utils.xlsnc(colmax)+rowmax;if(opt.headers){columns.forEach(function(col,idx){cells[alasql.utils.xlsnc(col0+idx)+""+i]={v:col.columnid}});i++}for(var j=0;j ";s+="";s+="";s+="";if(typeof sheet.caption!="undefined"){var caption=sheet.caption;if(typeof caption=="string"){caption={title:caption}}s+=""}if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width="120px"}}if(typeof column.width=="number")column.width=column.width+"px";if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s+="";columns.forEach(function(column){s+=''});s+="";if(sheet.headers){s+="";s+="";columns.forEach(function(column,columnidx){s+="";s+=""}s+="";if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;s+=""});s+=""})}s+="";s+="
"});s+="
";s+="";s+="";return s}function style(a){var s=' style="';if(a&&typeof a.style!="undefined"){s+=a.style+";"}s+='" ';return s}};alasql.into.XLSXML=function(filename,opts,data,columns,cb){if(typeof filename=="object"){opts=filename;filename=undefined}var sheets={};if(opts&&opts.sheets){sheets=opts.sheets}else{sheets.Sheet1=opts}var res=alasql.utils.saveFile(filename,toXML());if(cb)res=cb(res);return res;function toXML(){var s1=' 0 ';var s2="";var s3=" ";var styles={};var stylesn=62;function hstyle(st){var s="";for(var key in st){s+="<"+key;for(var attr in st[key]){s+=" ";if(attr.substr(0,2)=="x:"){s+=attr}else{s+="ss:"}s+=attr+'="'+st[key][attr]+'"'}s+="/>"}var hh=hash(s);if(styles[hh]){}else{styles[hh]={styleid:stylesn};s2+='";stylesn++}return"s"+styles[hh].styleid}for(var sheetid in sheets){var sheet=sheets[sheetid];if(typeof sheet.columns!="undefined"){columns=sheet.columns}else{if(columns.length==0&&data.length>0){if(typeof data[0]=="object"){if(data[0]instanceof Array){columns=data[0].map(function(d,columnidx){return{columnid:columnidx}})}else{columns=Object.keys(data[0]).map(function(columnid){return{columnid:columnid}})}}}}columns.forEach(function(column,columnidx){if(typeof sheet.column!="undefined"){extend(column,sheet.column)}if(typeof column.width=="undefined"){if(sheet.column&&typeof sheet.column.width!="undefined"){column.width=sheet.column.width}else{column.width=120}}if(typeof column.width=="number")column.width=column.width;if(typeof column.columnid=="undefined")column.columnid=columnidx;if(typeof column.title=="undefined")column.title=""+column.columnid;if(sheet.headers&&sheet.headers instanceof Array)column.title=sheet.headers[idx]});s3+=' ';columns.forEach(function(column,columnidx){s3+=''});if(sheet.headers){s3+='';columns.forEach(function(column,columnidx){s3+="';if(typeof column.title!="undefined"){if(typeof column.title=="function"){s3+=column.title(sheet,column,columnidx)}else{s3+=column.title}}s3+=""});s3+=""}if(data&&data.length>0){data.forEach(function(row,rowidx){if(rowidx>sheet.limit)return;var srow={};extend(srow,sheet.row);if(sheet.rows&&sheet.rows[rowidx]){extend(srow,sheet.rows[rowidx])}s3+="";columns.forEach(function(column,columnidx){var cell={};extend(cell,sheet.cell);extend(cell,srow.cell);if(typeof sheet.column!="undefined"){extend(cell,sheet.column.cell)}extend(cell,column.cell);if(sheet.cells&&sheet.cells[rowidx]&&sheet.cells[rowidx][columnidx]){extend(cell,sheet.cells[rowidx][columnidx])}var value=row[column.columnid];if(typeof cell.value=="function"){value=cell.value(value,sheet,row,column,cell,rowidx,columnidx)}var typeid=cell.typeid;if(typeof typeid=="function"){typeid=typeid(value,sheet,row,column,cell,rowidx,columnidx)}if(typeof typeid=="undefined"){if(typeof value=="number")typeid="number";else if(typeof value=="string")typeid="string";else if(typeof value=="boolean")typeid="boolean";else if(typeof value=="object"){if(value instanceof Date)typeid="date"}}var Type="String";if(typeid=="number")Type="Number";else if(typeid=="date")Type="Date";var typestyle="";if(typeid=="money"){typestyle='mso-number-format:"\\#\\,\\#\\#0\\\\ _р_\\.";white-space:normal;'}else if(typeid=="number"){typestyle=" "}else if(typeid=="date"){typestyle='mso-number-format:"Short Date";'}else{if(opts.types&&opts.types[typeid]&&opts.types[typeid].typestyle){typestyle=opts.types[typeid].typestyle}}typestyle=typestyle||'mso-number-format:"\\@";';s3+="";s3+='';var format=cell.format;if(typeof value=="undefined"){s3+=""}else if(typeof format!="undefined"){if(typeof format=="function"){s3+=format(value)}else if(typeof format=="string"){s3+=value}else{throw new Error("Unknown format type. Should be function or string")}}else{if(typeid=="number"||typeid=="date"){s3+=value.toString()}else if(typeid=="money"){s3+=(+value).toFixed(2)}else{s3+=value}}s3+=""});s3+=""})}s3+="
"}s3+="
";return s1+s2+s3}};alasql.from.METEOR=function(filename,opts,cb,idx,query){var res=filename.find(opts).fetch();if(cb)res=cb(res,idx,query);return res};alasql.from.TABLETOP=function(key,opts,cb,idx,query){var res=[];var opt={headers:true,simpleSheet:true,key:key};alasql.utils.extend(opt,opts);opt.callback=function(data){res=data;if(cb)res=cb(res,idx,query)};Tabletop.init(opt);return res};alasql.from.HTML=function(selector,opts,cb,idx,query){var opt={};alasql.utils.extend(opt,opts);var sel=document.querySelector(selector);if(!sel&&sel.tagName!="TABLE"){throw new Error("Selected HTML element is not a TABLE")}var res=[];var headers=opt.headers;if(headers&&!(headers instanceof Array)){headers=[];var ths=sel.querySelector("thead tr").children;for(var i=0;i=N)return EOF;if(eol)return eol=false,EOL;var j=I;if(text.charCodeAt(j)===quoteCode){var i=j;while(i++/g,"");return document();function document(){return{declaration:declaration(),root:tag()}}function declaration(){var m=match(/^<\?xml\s*/);if(!m)return;var node={attributes:{}};while(!(eos()||is("?>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}match(/\?>\s*/);return node}function tag(){var m=match(/^<([\w-:.]+)\s*/);if(!m)return;var node={name:m[1],attributes:{},children:[]};while(!(eos()||is(">")||is("?>")||is("/>"))){var attr=attribute();if(!attr)return node;node.attributes[attr.name]=attr.value}if(match(/^\s*\/>\s*/)){return node}match(/\??>\s*/);node.content=content();var child;while(child=tag()){node.children.push(child)}match(/^<\/[\w-:.]+>\s*/);return node}function content(){var m=match(/^([^<]*)/);if(m)return m[1];return""}function attribute(){var m=match(/([\w:-]+)\s*=\s*("[^"]*"|'[^']*'|\w+)\s*/);if(!m)return;return{name:m[1],value:strip(m[2])}}function strip(val){return val.replace(/^['"]|['"]$/g,"")}function match(re){var m=xml.match(re);if(!m)return;xml=xml.slice(m[0].length);return m}function eos(){return 0==xml.length}function is(prefix){return 0==xml.indexOf(prefix)}}alasql.from.GEXF=function(filename,opts,cb,idx,query){var res;alasql("SEARCH FROM XML("+filename+")",[],function(data){res=data;console.log(res);if(cb)res=cb(res)});return res};yy.Help=function(params){return yy.extend(this,params)};yy.Help.prototype.toString=function(){var s=K("HELP");if(this.subject)s+=" "+L(this.subject);return s};helpdocs=[{command:"ALTER TABLE table RENAME TO table"},{command:"ALTER TABLE table ADD COLUMN column coldef"},{command:"ALTER TABLE table MODIFY COLUMN column coldef"},{command:"ALTER TABLE table RENAME COLUMN column TO column"},{command:"ALTER TABLE table DROP column"},{command:"ATTACH engine DATABASE database"},{command:"ASSERT value"},{command:"BEGIN [TRANSACTION]"},{command:"COMMIT [TRANSACTION]"},{command:"CREATE [engine] DATABASE [IF NOT EXISTS] database"},{command:"CREATE TABLE [IF NOT EXISTS] table (column definitions)"},{command:"DELETE FROM table [WHERE expression]"},{command:"DETACH DATABASE database"},{command:"DROP [engine] DATABASE [IF EXISTS] database"},{command:"DROP TABLE [IF EXISTS] table"},{command:"INSERT INTO table VALUES value,..."},{command:"INSERT INTO table DEFAULT VALUES"},{command:"INSERT INTO table SELECT select"},{command:"HELP [subject]"},{command:"ROLLBACK [TRANSACTION]"},{command:"SELECT [modificator] columns [INTO table] [FROM table,...] [[mode] JOIN [ON] [USING]] [WHERE ] [GROUP BY] [HAVING] [ORDER BY] "},{command:"SET option value"},{command:"SHOW [engine] DATABASES"},{command:"SHOW TABLES"},{command:"SHOW CREATE TABLE table"},{command:"UPDATE table SET column1 = expression1, ... [WHERE expression]"},{command:"USE [DATABASE] database"},{command:"expression"},{command:'See also http://github/agershun/alasq for more information'}];yy.Help.prototype.execute=function(databaseid,params,cb){var ss=[];if(!this.subject){ss=helpdocs}else{ss.push('See also http://github/agershun/alasq for more information')}if(cb)ss=cb(ss);return ss};yy.Print=function(params){return yy.extend(this,params)};yy.Print.prototype.toString=function(){var s=K("PRINT");if(this.statement)s+=" "+this.statement.toString();return s};yy.Print.prototype.execute=function(databaseid,params,cb){var res,s;if(this.statement){s=this.statement.execute(databaseid,params)}else{s=""}s=JSONtoString(s);console.log(s);if(cb)res=cb(res);return res};yy.Source=function(params){return yy.extend(this,params)};yy.Source.prototype.toString=function(){var s=K("SOURCE");if(this.url)s+=" "+S("'"+this.url+"'");return s};yy.Source.prototype.execute=function(databaseid,params,cb){var res;loadFile(this.url,!!cb,function(data){res=alasql(data);if(cb)res=cb(res);return res},function(err){throw err});return res};yy.Require=function(params){return yy.extend(this,params)};yy.Require.prototype.toString=function(){var s=K("REQUIRE");if(this.paths&&this.paths.length>0){s+=this.paths.map(function(path){return path.toString()}).join(",")}return s};yy.Require.prototype.execute=function(databaseid,params,cb){var self=this;var res=0;var ss="";if(this.paths.length>0){this.paths.forEach(function(path){loadFile(path.value,!!cb,function(data){res++;ss+=data;if(res0){res=res.filter(function(d){return d.databaseid.match(relike)})}}if(cb)cb(res);return res};LS.createTable=function(databaseid,tableid,ifnotexists,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var tb=LS.get(lsdbid+"."+tableid);var res=1;if(tb&&!ifnotexists){throw new Error('Table "'+tableid+'" alsready exists in localStorage database "'+lsdbid+'"')}var lsdb=LS.get(lsdbid);var table=alasql.databases[databaseid].tables[tableid];lsdb.tables[tableid]={columns:table.columns};LS.set(lsdbid,lsdb);LS.set(lsdbid+"."+tableid,[]);if(cb)cb(res);return res};LS.dropTable=function(databaseid,tableid,ifexists,cb){var res=1;var lsdbid=alasql.databases[databaseid].lsdbid;if(alasql.options.autocommit){var lsdb=LS.get(lsdbid)}else{var lsdb=alasql.databases[databaseid]}if(!ifexists&&!lsdb.tables[tableid]){throw new Error('Cannot drop table "'+tableid+'" in localStorage, because it does not exist')}delete lsdb.tables[tableid];LS.set(lsdbid,lsdb);localStorage.removeItem(lsdbid+"."+tableid);if(cb)cb(res);return res};LS.fromTable=function(databaseid,tableid,cb,idx,query){var lsdbid=alasql.databases[databaseid].lsdbid;var res=LS.get(lsdbid+"."+tableid);if(cb)res=cb(res,idx,query);return res};LS.intoTable=function(databaseid,tableid,value,columns,cb){var lsdbid=alasql.databases[databaseid].lsdbid;var res=value.length;var tb=LS.get(lsdbid+"."+tableid);if(!tb)tb=[];tb=tb.concat(value);LS.set(lsdbid+"."+tableid,tb);if(cb)cb(res);return res};LS.loadTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;db.tables[tableid].data=LS.get(lsdbid+"."+tableid)};LS.saveTableData=function(databaseid,tableid){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;LS.set(lsdbid+"."+tableid,db.tables[tableid].data);db.tables[tableid].data=null};LS.commit=function(databaseid,cb){var db=alasql.databases[databaseid];var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb={databaseid:lsdbid,tables:{}};if(db.tables){for(var tbid in db.tables){lsdb.tables[tbid]={columns:db.tables[tbid].columns}; +LS.set(lsdbid+"."+tbid,db.tables[tbid].data)}}LS.set(lsdbid,lsdb);return 1};LS.begin=LS.commit;LS.rollback=function(databaseid,cb){var db=alasql.databases[databaseid];db.dbversion++;var lsdbid=alasql.databases[databaseid].lsdbid;var lsdb=LS.get(lsdbid);if(lsdb.tables){for(var tbid in lsdb.tables){var tb=new alasql.Table({columns:db.tables[tbid].columns});extend(tb,lsdb.tables[tbid]);lsdb.tables[tbid]=tb;if(!alasql.options.autocommit){lsdb.tables[tbid].data=LS.get(db.lsdbid+"."+tbid)}lsdb.tables[tbid].indexColumns()}}delete alasql.databases[databaseid];alasql.databases[databaseid]=new alasql.Database(databaseid);extend(alasql.databases[databaseid],lsdb);alasql.databases[databaseid].databaseid=databaseid;alasql.databases[databaseid].engineid="LOCALSTORAGE"};var SQLITE=alasql.engines.SQLITE=function(){};SQLITE.createDatabase=function(wdbid,args,ifnotexists,dbid,cb){throw new Error("Connot create SQLITE database in memory. Attach it.")};SQLITE.dropDatabase=function(databaseid){throw new Error("This is impossible to drop SQLite database. Detach it.")};SQLITE.attachDatabase=function(sqldbid,dbid,args,params,cb){var res=1;if(alasql.databases[dbid]){throw new Error('Unable to attach database as "'+dbid+'" because it already exists')}if(args[0]&&args[0]instanceof yy.StringValue||args[0]instanceof yy.ParamValue){if(args[0]instanceof yy.StringValue){var value=args[0].value}else if(args[0]instanceof yy.ParamValue){var value=params[args[0].param]}alasql.utils.loadBinaryFile(value,true,function(data){var db=new alasql.Database(dbid||sqldbid);db.engineid="SQLITE";db.sqldbid=sqldbid;var sqldb=db.sqldb=new SQL.Database(data);db.tables=[];var tables=sqldb.exec("SELECT * FROM sqlite_master WHERE type='table'")[0].values;tables.forEach(function(tbl){db.tables[tbl[1]]={};var columns=db.tables[tbl[1]].columns=[];var ast=alasql.parse(tbl[4]);var coldefs=ast.statements[0].columns;if(coldefs&&coldefs.length>0){coldefs.forEach(function(cd){columns.push(cd)})}});cb(1)},function(err){throw new Error('Cannot open SQLite database file "'+args[0].value+'"')});return res}else{throw new Error("Cannot attach SQLite database without a file")}return res};SQLITE.fromTable=function(databaseid,tableid,cb,idx,query){var data=alasql.databases[databaseid].sqldb.exec("SELECT * FROM "+tableid);var columns=query.sources[idx].columns=[];if(data[0].columns.length>0){data[0].columns.forEach(function(columnid){columns.push({columnid:columnid})})}var res=[];if(data[0].values.length>0){data[0].values.forEach(function(d){var r={};columns.forEach(function(col,idx){r[col.columnid]=d[idx]});res.push(r)})}if(cb)cb(res,idx,query)};SQLITE.intoTable=function(databaseid,tableid,value,columns,cb){var sqldb=alasql.databases[databaseid].sqldb;for(var i=0,ilen=value.length;i1){var sql="REQUIRE "+paths.map(function(p){return'"'+p+'"'}).join(",");alasql(sql,[],cb)}}else if(path===false){delete alasql.webworker;return}}} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 21ca9e01a4..80057f9ac4 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -477,6 +477,11 @@ gulp.task('js-merge', function () { './src/79set.js', './src/80console.js', './src/81commit.js', + './src/821tsql.js', + './src/822mysql.js', + './src/823postgres.js', + './src/824oracle.js', + './src/825sqlite.js', './src/830into.js', './src/831xls.js', './src/832xlsxml.js', diff --git a/package.json b/package.json index b06cf04e34..de61f8758d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "alasql", - "description": "AlaSQL.js - JavaScript SQL database library for relational and graph data with support of localStorage, IndexedDB, and Excel", - "version": "0.1.3", + "description": "AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel", + "version": "0.1.4", "author": "Andrey Gershun ", "directories": { "example": "examples", diff --git a/src/05copyright.js b/src/05copyright.js index 90d3d77a35..7a56ca9489 100644 --- a/src/05copyright.js +++ b/src/05copyright.js @@ -1,8 +1,8 @@ // // alasql.js // AlaSQL - JavaScript SQL database -// Date: 9.05.2015 -// Version: 0.1.3 +// Date: 11.05.2015 +// Version: 0.1.4 // (ñ) 2014-2015, Andrey Gershun // diff --git a/src/10start.js b/src/10start.js index 1b177f02f5..53a6250002 100644 --- a/src/10start.js +++ b/src/10start.js @@ -78,5 +78,5 @@ var alasql = function(sql, params, cb, scope) { }; /** Current version of alasql */ -alasql.version = "0.1.3"; +alasql.version = "0.1.4"; diff --git a/src/15utility.js b/src/15utility.js index 42d46619d0..2c46b1c714 100644 --- a/src/15utility.js +++ b/src/15utility.js @@ -741,3 +741,20 @@ var domEmptyChildren = utils.domEmptyChildren = function (container){ }; }; +var distinctArray = utils.distinctArray = function(data) { + var uniq = {}; + // TODO: Speedup, because Object.keys is slow + for(var i=0,ilen=data.length;i 0) { - if(selectors[0].srchid == 'PROP') { - +// console.log(selectors[0].args[0].toUpperCase()); + if(selectors && selectors[0] && selectors[0].srchid == 'PROP' && selectors[0].args && selectors[0].args[0]) { +// console.log(selectors[0].args[0]); if(selectors[0].args[0].toUpperCase() == 'XML') { stope.mode = 'XML'; selectors.shift(); @@ -68,24 +69,29 @@ function doSearch (databaseid, params, cb) { if(this.from instanceof yy.Column) { - fromdata = alasql.databases[databaseid].tables[this.from.columnid].data; - selectors.unshift({srchid:'CHILD'}); + var dbid = this.from.databaseid || databaseid; + fromdata = alasql.databases[dbid].tables[this.from.columnid].data; + //selectors.unshift({srchid:'CHILD'}); } else if(this.from instanceof yy.FuncValue && alasql.from[this.from.funcid]) { fromdata = alasql.from[this.from.funcid](this.from.args[0].value); } else if(typeof this.from == 'undefined') { - if(selectors.length > 0 && selectors[0].srchid == 'SHARP') { - fromdata = alasql.databases[alasql.useid].objects[selectors[0].args[0]]; - selectors.shift(); - } else { - fromdata = Object.keys(alasql.databases[databaseid].objects).map( - function(key) {return alasql.databases[databaseid].objects[key]} - ); - selectors.unshift({srchid:'CHILD'}); - } + fromdata = alasql.databases[databaseid].objects; } else { + var fromfn = new Function('params,alasql','return '+this.from.toJavaScript()); - fromdata = fromfn(params,alasql); - } + fromdata = fromfn(params,alasql); + // Check for Mogo Collections + if(typeof Mongo == 'object' && typeof Mongo.Collection != 'object' + && fromdata instanceof Mongo.Collection) { + fromdata = fromdata.find().fetch(); + }; +//console.log(selectors,fromdata); +// if(typeof fromdata == 'object' && fromdata instanceof Array) { +// selectors.unshift({srchid:'CHILD'}); +// } + }; + + // If source data is array than first step is to run over array // var selidx = 0; // var selvalue = fromdata; @@ -121,6 +127,26 @@ function doSearch (databaseid, params, cb) { return res; function processSelector(selectors,sidx,value) { +// var val; +/* if(sidx == 0) { + if(selectors.length > 0 && selectors[0].srchid == 'SHARP') { + val = alasql.databases[alasql.useid].objects[selectors[0].args[0]]; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + } else if(selectors.length > 0 && selectors[0].srchid == 'AT') { + val = alasql.vars[selectors[0].args[0]]; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + } else if(selectors.length > 0 && selectors[0].srchid == 'CLASS') { + val = alasql.databases[databaseid].tables[selectors[0].args[0]].data; + return processSelector(selectors,sidx+1,val); + //selectors.shift(); + //selectors.unshift({srchid:'CHILD'}); + } else { + + } + } +*/ var sel = selectors[sidx]; // console.log(sel); // if(!alasql.srch[sel.srchid]) { @@ -163,10 +189,10 @@ function doSearch (databaseid, params, cb) { if(node.$out && node.$out.length > 0) { node.$out.forEach(function(edgeid){ var edge = objects[edgeid]; - stack = stack.concat(edge); - stack.push(objects[edge.$out[0]]); + var stack2 = stack.concat(edge); + stack2.push(objects[edge.$out[0]]); queue.push({node:objects[edge.$out[0]], - stack:stack}); + stack:stack2}); }); } } @@ -187,26 +213,15 @@ function doSearch (databaseid, params, cb) { } } } else if(sel.selid == 'DISTINCT') { - var nest = processSelector(sel.args,0,value); -// console.log(1,nest); + if(typeof sel.args == 'undefined' || sel.args.length == 0) { + var nest = distinctArray(value); + } else { + var nest = processSelector(sel.args,0,value); + } if(nest.length == 0) { return []; } else { - - var res = nest; - var uniq = {}; - // TODO: Speedup, because Object.keys is slow - for(var i=0,ilen=res.length;i selectors.length) { return res; } else { @@ -241,7 +256,29 @@ function doSearch (databaseid, params, cb) { return processSelector(selectors,sidx+1,value); } } - + } else if(sel.selid == 'ALL') { + var nest = processSelector(sel.args[0],0,value); + if(nest.length == 0) { + return []; + } else { + if(sidx+1+1 > selectors.length) { + return nest; + } else { + return processSelector(selectors,sidx+1,nest); + } + } + } else if(sel.selid == 'ANY') { + var nest = processSelector(sel.args[0],0,value); +// console.log(272,nest); + if(nest.length == 0) { + return []; + } else { + if(sidx+1+1 > selectors.length) { + return [nest[0]]; + } else { + return processSelector(selectors,sidx+1,[nest[0]]); + } + } } else if(sel.selid == 'UNIONALL') { var nest = []; sel.args.forEach(function(se){ @@ -261,21 +298,7 @@ function doSearch (databaseid, params, cb) { sel.args.forEach(function(se){ nest = nest.concat(processSelector(se,0,value)); }); - - var res = nest; - var uniq = {}; - // TODO: Speedup, because Object.keys is slow - for(var i=0,ilen=res.length;i selectors.length) { + // return [nest]; + // } else { + // return processSelector(selectors,sidx+1,nest); + // } var r = {status:1,values:nest}; } } else { @@ -505,11 +534,9 @@ function doSearch (databaseid, params, cb) { // console.log(356,sidx,r); var res = []; if(r.status == 1) { + var arr = r.values; - if(sel.order) { -// console.log(sel.order); - arr = arr.sort(compileSearchOrder(sel.order)); - } + if(sidx+1+1 > selectors.length) { // if(sidx+1+1 > selectors.length) { @@ -543,7 +570,9 @@ alasql.srch.PROP = function(val,args,stope) { return {status: -1, values: []}; } } else { - if((typeof val != 'object') || (val === null) || (typeof val[args[0]] == 'undefined')) { + if((typeof val != 'object') || (val === null) + || (typeof args != 'object') + || (typeof val[args[0]] == 'undefined')) { return {status: -1, values: []}; } else { return {status: 1, values: [val[args[0]]]}; @@ -551,6 +580,46 @@ alasql.srch.PROP = function(val,args,stope) { } }; +alasql.srch.APROP = function(val,args,stope) { + if((typeof val != 'object') || (val === null) + || (typeof args != 'object') + || (typeof val[args[0]] == 'undefined')) { + return {status: 1, values: [undefined]}; + } else { + return {status: 1, values: [val[args[0]]]}; + } +}; + +alasql.srch.ORDERBY = function(val,args,stope) { +// console.log(val); + var res = val.sort(compileSearchOrder(args)); + return {status: 1, values: res}; +}; + +// Test expression +alasql.srch.EQ = function(val,args,stope,params) { + var exprs = args[0].toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(val == exprfn(val,alasql,params)) { + return {status: 1, values: [val]}; + } else { + return {status: -1, values: []}; + } +}; + +// Test expression +alasql.srch.LIKE = function(val,args,stope,params) { + var exprs = args[0].toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(val.toUpperCase().match(new RegExp('^'+exprfn(val,alasql,params).toUpperCase() + .replace(/%/g,'.*')+'$'),'g')) { + return {status: 1, values: [val]}; + } else { + return {status: -1, values: []}; + } +}; + + alasql.srch.ATTR = function(val,args,stope) { if(stope.mode == 'XML') { if(typeof args == 'undefined') { @@ -596,6 +665,7 @@ alasql.srch.PARENT = function(val,args,stope) { alasql.srch.CHILD = function(val,args,stope) { +// console.log(641,val); if(typeof val == 'object') { if(val instanceof Array) { return {status: 1, values: val}; @@ -687,6 +757,20 @@ alasql.srch.EX = function(val,args) { }; +// Transform expression +alasql.srch.RETURNS = function(val,args,stope,params) { + var res = {}; + if(args && args.length > 0) { + args.forEach(function(arg){ + var exprs = arg.toJavaScript('x',''); + var exprfn = new Function('x,alasql,params','return '+exprs); + if(typeof arg.as == 'undefined') arg.as = arg.toString(); + res[arg.as] = exprfn(val,alasql,params); + }); + } + return {status: 1, values: [res]}; +}; + // Transform expression alasql.srch.REF = function(val,args) { @@ -763,6 +847,17 @@ alasql.srch.SET = function(val,args,stope,params) { return {status: 1, values: [val]}; }; +alasql.srch.D3 = function(val,args) { + if(val.$node == 'VERTEX') { +// var res = val; + } else if(val.$node == 'EDGE') { + val.source = val.$in[0]; + val.target = val.$out[0]; + } + return {status: 1, values: [val]}; +}; + + compileSearchOrder = function (order) { if(order) { // console.log(990, this.order); diff --git a/src/420from.js b/src/420from.js index 95611a334b..6704fdb3a7 100644 --- a/src/420from.js +++ b/src/420from.js @@ -219,10 +219,16 @@ alasql.prepareFromData = function(data,array) { // console.log(res); } else if(typeof data == 'object' && !(data instanceof Array)) { // } else if(typeof data == 'object' && !(typeof data.length == 'undefined')) { - res = []; - for(var key in data) { - if(data.hasOwnProperty(key)) res.push([key,data[key]]); - }; + if(typeof Mongo != 'undefined' && typeof Mongo.Collection != 'undefined' + && data instanceof Mongo.Collection) { + res = data.find().fetch(); + } else { + res = []; + for(var key in data) { + if(data.hasOwnProperty(key)) res.push([key,data[key]]); + }; + } + // console.log(res); }; // console.log(typeof data); diff --git a/src/50expression.js b/src/50expression.js index 596e43f969..21ccf87646 100644 --- a/src/50expression.js +++ b/src/50expression.js @@ -502,6 +502,10 @@ yy.Column.prototype.toJavaScript = function(context, tableid, defcols) { // } //console.log('yy.Column',this, tableid); // console.log(392,this.columnid); + +//console.log(506,this); + + var s = ''; if(!this.tableid && tableid == '' && !defcols) { if(this.columnid != '_') { diff --git a/src/60createtable.js b/src/60createtable.js index e0e95b5e32..370b7762b8 100644 --- a/src/60createtable.js +++ b/src/60createtable.js @@ -81,6 +81,8 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { if(this.class) { table.isclass = true; } + table.identities = {}; + table.checkfn = []; var ss = []; if(this.columns) { @@ -91,15 +93,23 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { columnid: col.columnid, dbtypeid: dbtypeid, dbsize: col.dbsize, // Fixed issue #150 - dbprecision: col.dbprecision // Fixed issue #150 + dbprecision: col.dbprecision, // Fixed issue #150 + notnull: col.notnull, + identity: col.identity }; + if(col.identity) { + table.identities[col.columnid]={value:col.identity.value,step:col.identity.step}; + ss.push('\''+col.columnid+'\':(alasql.databases[\''+db.databaseid+'\'].tables[\'' + +tableid+'\'].identities[\''+col.columnid+'\'].value)'); + } + if(col.check) { + table.checkfn.push(new Function("r",'return '+col.check.expression.toJavaScript('r',''))); + } if(col.default) { - ss.push('\''+col.columnid+'\':'+col.default.toJavaScript()); + ss.push('\''+col.columnid+'\':'+col.default.toJavaScript('r','')); } - table.columns.push(newcol); - table.xcolumns[newcol.columnid] = newcol; // Check for primary key if(col.primarykey) { @@ -108,9 +118,60 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { pk.onrightfns = 'r[\''+col.columnid+'\']'; pk.onrightfn = new Function("r",'return '+pk.onrightfns); pk.hh = hash(pk.onrightfns); - table.indices[pk.hh] = {}; + table.uniqs[pk.hh] = {}; }; + // UNIQUE clause + if(col.unique) { + var uk = {}; + if(typeof table.uk == 'undefined') table.uk = []; + table.uk.push(uk); + uk.columns = [col.columnid]; + uk.onrightfns = 'r[\''+col.columnid+'\']'; + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; + }; + + // UNIQUE clause + if(col.foreignkey) { +// console.log(138,col.foreignkey); + var fk = col.foreignkey.table; + var fktable = alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid]; + if(typeof fk.columnid == 'undefined') { + if(fktable.pk.columns && fktable.pk.columns.length >0 ){ + fk.columnid = fktable.pk.columns[0]; + } else { + throw new Error('FOREIGN KEY allowed only to tables with PRIMARY KEYs'); + } + } +// console.log(fktable.pk); + var fkfn = function(r) { + var rr = {}; + if(typeof r[col.columnid] == 'undefined') return true; + rr[fk.columnid] = r[col.columnid]; + var addr = fktable.pk.onrightfn(rr); +// console.log(r, rr, addr); +// console.log(fktable.uniqs[fktable.pk.hh][addr]); + if(!fktable.uniqs[fktable.pk.hh][addr]) { + throw new Error('Foreign key "'+r[col.columnid]+'" is not found'); + } + return true; + }; + table.checkfn.push(fkfn); +/* var uk = {}; + if(typeof table.uk == 'undefined') table.uk = []; + table.uk.push(uk); + uk.columns = [col.columnid]; + uk.onrightfns = 'r[\''+col.columnid+'\']'; + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; +*/ }; + + table.columns.push(newcol); + table.xcolumns[newcol.columnid] = newcol; + }); }; table.defaultfns = ss.join(','); @@ -130,7 +191,45 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { }).join("+'`'+"); pk.onrightfn = new Function("r",'return '+pk.onrightfns); pk.hh = hash(pk.onrightfns); - table.indices[pk.hh] = {}; + table.uniqs[pk.hh] = {}; + } else if(con.type == 'CHECK') { +// console.log(con.expression.toJavaScript('r','')); + table.checkfn.push(new Function("r",'return '+con.expression.toJavaScript('r',''))); + } else if(con.type == 'UNIQUE') { +// console.log(con); + var uk = {}; + if(!table.uk) table.uk = []; + table.uk.push(uk); + uk.columns = con.columns; + uk.onrightfns = uk.columns.map(function(columnid){ + return 'r[\''+columnid+'\']' + }).join("+'`'+"); + uk.onrightfn = new Function("r",'return '+uk.onrightfns); + uk.hh = hash(uk.onrightfns); + table.uniqs[uk.hh] = {}; + } else if(con.type == 'FOREIGN KEY') { +// console.log(con); + var col = table.xcolumns[con.columns[0]]; + var fk = con.fktable; + if(con.fkcolumns && con.fkcolumns.length>0) fk.columnid = con.fkcolumns[0]; + var fktable = alasql.databases[fk.databaseid||alasql.useid].tables[fk.tableid]; + if(typeof fk.columnid == 'undefined') { + fk.columnid = fktable.pk.columns[0]; + } +// console.log(fktable.pk); + var fkfn = function(r) { + var rr = {}; + if(typeof r[col.columnid] == 'undefined') return true; + rr[fk.columnid] = r[col.columnid]; + var addr = fktable.pk.onrightfn(rr); +// console.log(r, rr, addr); +// console.log(fktable.uniqs[fktable.pk.hh][addr]); + if(!fktable.uniqs[fktable.pk.hh][addr]) { + throw new Error('Foreign key "'+r[col.columnid]+'" is not found'); + } + return true; + }; + table.checkfn.push(fkfn); } }); @@ -152,63 +251,178 @@ yy.CreateTable.prototype.execute = function (databaseid, params, cb) { // } // if(table.pk) { table.insert = function(r) { - if(this.pk) { - var pk = this.pk; + var table = this; + + // IDENTINY or AUTO_INCREMENT + // if(table.identities && table.identities.length>0) { + // table.identities.forEach(function(ident){ + // r[ident.columnid] = ident.value; + // }); + // } + + if(table.checkfn && table.checkfn.length>0) { + table.checkfn.forEach(function(checkfn){ + if(!checkfn(r)) { + throw new Error('Violation of CHECK constraint'); + }; + }); + }; + + table.columns.forEach(function(column){ + if(column.notnull && typeof r[column.columnid] == 'undefined') { + throw new Error('Wrong NULL value in NOT NULL column '+column.columnid); + } + }); + if(table.pk) { + var pk = table.pk; var addr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][addr] != 'undefined') { + if(typeof table.uniqs[pk.hh][addr] != 'undefined') { throw new Error('Cannot insert record, because it already exists in primary key'); - } else { - table.data.push(r); - this.indices[pk.hh][addr]=r; - }; - } else { - table.data.push(r); + } +// table.uniqs[pk.hh][addr]=r; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][ukaddr] != 'undefined') { + throw new Error('Cannot insert record, because it already exists in primary key'); + } +// table.uniqs[uk.hh][ukaddr]=r; + }); + }; + + // Final change before insert + + for(var columnid in table.identities){ + var ident = table.identities[columnid]; +// console.log(ident); + ident.value += ident.step; +// console.log(ident); + }; + + table.data.push(r); + // Update indices + + if(table.pk) { + var pk = table.pk; + var addr = pk.onrightfn(r); + table.uniqs[pk.hh][addr]=r; } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + table.uniqs[uk.hh][ukaddr]=r; + }); + }; + }; table.delete = function(i) { + var table = this; + var r = this.data[i]; if(this.pk) { - var r = this.data[i]; var pk = this.pk; var addr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][addr] == 'undefined') { - throw new Error('Something wrong with index on table'); + if(typeof this.uniqs[pk.hh][addr] == 'undefined') { + throw new Error('Something wrong with primary key index on table'); } else { - this.indices[pk.hh][addr]=undefined; + this.uniqs[pk.hh][addr]=undefined; }; } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + var ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][ukaddr] == 'undefined') { + throw new Error('Something wrong with unique index on table'); + } + table.uniqs[uk.hh][ukaddr]=undefined; + }); + } }; table.deleteall = function() { this.data.length = 0; if(this.pk) { // var r = this.data[i]; - this.indices[this.pk.hh] = {}; + this.uniqs[this.pk.hh] = {}; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + table.uniqs[uk.hh]={}; + }); } }; table.update = function(assignfn, i, params) { + // TODO: Analyze the speed + var r = cloneDeep(this.data[i]); + + // PART 1 - PRECHECK if(this.pk) { - var r = this.data[i]; var pk = this.pk; - var addr = pk.onrightfn(r,params); - if(typeof this.indices[pk.hh][addr] == 'undefined') { + pk.pkaddr = pk.onrightfn(r,params); + if(typeof this.uniqs[pk.hh][pk.pkaddr] == 'undefined') { throw new Error('Something wrong with index on table'); } else { - this.indices[pk.hh][addr]=undefined; - assignfn(r,params,alasql); - var newaddr = pk.onrightfn(r); - if(typeof this.indices[pk.hh][newaddr] != 'undefined') { + } + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + uk.ukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][uk.ukaddr] == 'undefined') { + throw new Error('Something wrong with unique index on table'); + } + }); + } + + assignfn(r,params,alasql); + + // PART 2 - POST CHECK + if(table.checkfn && table.checkfn.length>0) { + table.checkfn.forEach(function(checkfn){ + if(!checkfn(r)) { + throw new Error('Violation of CHECK constraint'); + }; + }); + }; + + table.columns.forEach(function(column){ + if(column.notnull && typeof r[column.columnid] == 'undefined') { + throw new Error('Wrong NULL value in NOT NULL column '+column.columnid); + } + }); + if(this.pk) { + pk.newpkaddr = pk.onrightfn(r); + if(typeof this.uniqs[pk.hh][pk.newpkaddr] != 'undefined' + && pk.newpkaddr != pk.pkaddr) { throw new Error('Record already exists'); } else { - this.indices[pk.hh][newaddr] = r; } - } - - } else { - assignfn(this.data[i],params,alasql); }; + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + uk.newukaddr = uk.onrightfn(r); + if(typeof table.uniqs[uk.hh][uk.newukaddr] != 'undefined' + && uk.newukaddr != uk.ukaddr) { + throw new Error('Record already exists'); + } + }); + } + + // PART 3 UPDATE + if(this.pk) { + this.uniqs[pk.hh][pk.pkaddr]=undefined; + this.uniqs[pk.hh][pk.newpkaddr] = r; + } + if(table.uk && table.uk.length) { + table.uk.forEach(function(uk){ + table.uniqs[uk.hh][uk.ukaddr]=undefined; + table.uniqs[uk.hh][uk.newukaddr]=r; + }); + } + + this.data[i] = r; }; if(this.view && this.select) { diff --git a/src/61date.js b/src/61date.js index bc186c6c35..61886a2ac8 100644 --- a/src/61date.js +++ b/src/61date.js @@ -54,6 +54,8 @@ stdfn.NOW = function(){ }; stdfn.GETDATE = stdfn.NOW; +stdfn.CURRENT_TIMESTAMP = stdfn.NOW; + // stdfn.GETDATE = function(){ // var d = new Date(); diff --git a/src/63createvertex.js b/src/63createvertex.js index ed04e0c5cb..1f2190fb3c 100644 --- a/src/63createvertex.js +++ b/src/63createvertex.js @@ -229,6 +229,8 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { if(g.source) { // GREATE EDGE var e = {}; + if(typeof g.as != 'undefined') alasql.vars[g.as] = e; + if(typeof g.prop != 'undefined') { // e[g.prop] = e; // v.$id = g.prop; // We do not create $id for edge automatically @@ -248,9 +250,44 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { g.json.toJavaScript()))(params,alasql)); } - v1 = alasql.databases[databaseid].objects[g.source.sharp || g.source.prop]; - v2 = alasql.databases[databaseid].objects[g.target.sharp || g.target.prop]; + var v1; + if(g.source.vars) { + var vo = alasql.vars[g.source.vars]; + if(typeof vo == 'object') v1 = vo; + else v1 = db.objects[vo]; + } else { + var av1 = g.source.sharp; + if(typeof av1 == 'undefined') av1 = g.source.prop; + v1 = alasql.databases[databaseid].objects[av1]; + if(typeof v1 == 'undefined' && alasql.options.autovertex + && ((typeof g.source.prop != 'undefined') || (typeof g.source.name != 'undefined'))) { + v1 = findVertex(g.source.prop || g.source.name); + if(typeof v1 == 'undefined') { + v1 = createVertex(g.source); + } + }; + + } + + var v2; + if(g.source.vars) { + var vo = alasql.vars[g.target.vars]; + if(typeof vo == 'object') v2 = vo; + else v2 = db.objects[vo]; + } else { + var av2 = g.target.sharp; + if(typeof av2 == 'undefined') av2 = g.target.prop; + v2 = alasql.databases[databaseid].objects[av2]; + if(typeof v2 == 'undefined' && alasql.options.autovertex + && ((typeof g.target.prop != 'undefined') || (typeof g.target.name != 'undefined'))) { + v2 = findVertex(g.target.prop || g.target.name); + if(typeof v2 == 'undefined') { + v2 = createVertex(g.target); + } + }; + }; +//console.log(v1,v2); // Set link e.$in = [v1.$id]; e.$out = [v2.$id]; @@ -265,6 +302,7 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { if(typeof alasql.databases[databaseid].tables[e.$class] == 'undefined') { throw new Error('No such class. Pleace use CREATE CLASS'); } else { + // TODO - add insert() alasql.databases[databaseid].tables[e.$class].data.push(e); } } @@ -272,43 +310,65 @@ yy.CreateGraph.prototype.execute = function (databaseid,params,cb) { res.push(e.$id); } else { - // GREATE VERTEX - var v = {}; - if(typeof g.prop != 'undefined') { - // v[g.prop] = true; - v.$id = g.prop; - v.name = g.prop; - }; - if(typeof g.sharp != 'undefined') v.$id = g.sharp; - if(typeof g.name != 'undefined') v.name = g.name; - if(typeof g.class != 'undefined') v.$class = g.class; - - var db = alasql.databases[databaseid]; - if(typeof v.$id == 'undefined') { - v.$id = db.counter++; - } - v.$node='VERTEX'; - if(typeof g.json != 'undefined') { - extend(v,(new Function('params,alasql','return '+ - g.json.toJavaScript()))(params,alasql)); - } - db.objects[v.$id] = v; - if(typeof v.$class != 'undefined') { - if(typeof alasql.databases[databaseid].tables[v.$class] == 'undefined') { - throw new Error('No such class. Pleace use CREATE CLASS'); - } else { - alasql.databases[databaseid].tables[v.$class].data.push(v); - } - } - - res.push(v.$id); + createVertex(g); } }); if(cb) res = cb(res); return res; + + // Find vertex by name + function findVertex(name) { + var objects = alasql.databases[alasql.useid].objects; + for(var k in objects) { + if(objects[k].name == name) { + return objects[k]; + } + } + return undefined; + } + + function createVertex(g) { + // GREATE VERTEX + var v = {}; + if(typeof g.as != 'undefined') alasql.vars[g.as] = v; + if(typeof g.prop != 'undefined') { + // v[g.prop] = true; + v.$id = g.prop; + v.name = g.prop; + }; + if(typeof g.sharp != 'undefined') v.$id = g.sharp; + if(typeof g.name != 'undefined') v.name = g.name; + if(typeof g.class != 'undefined') v.$class = g.class; + + var db = alasql.databases[databaseid]; + if(typeof v.$id == 'undefined') { + v.$id = db.counter++; + } + v.$node='VERTEX'; + if(typeof g.json != 'undefined') { + extend(v,(new Function('params,alasql','return '+ + g.json.toJavaScript()))(params,alasql)); + } + db.objects[v.$id] = v; + if(typeof v.$class != 'undefined') { + if(typeof alasql.databases[databaseid].tables[v.$class] == 'undefined') { + throw new Error('No such class. Pleace use CREATE CLASS'); + } else { + // TODO - add insert() + alasql.databases[databaseid].tables[v.$class].data.push(v); + } + } + + res.push(v.$id); + return v; + } + + }; + + yy.CreateGraph.prototype.compile1 = function (databaseid) { var dbid = databaseid; var fromfn = new Function('params,alasql','return '+this.from.toJavaScript()); diff --git a/src/70insert.js b/src/70insert.js index 87187d6036..ed28be0806 100644 --- a/src/70insert.js +++ b/src/70insert.js @@ -41,7 +41,7 @@ yy.Insert.prototype.compile = function (databaseid) { var s = ''; var sw = ''; // var s = 'db.tables[\''+tableid+'\'].dirty=true;'; - var s3 = 'var a,aa=[];'; + var s3 = 'var a,aa=[],x;'; var s33; @@ -68,7 +68,8 @@ yy.Insert.prototype.compile = function (databaseid) { var q = "'"+col.columnid +'\':'; if(table.xcolumns && table.xcolumns[col.columnid]) { if(["INT","FLOAT","NUMBER","MONEY"].indexOf(table.xcolumns[col.columnid].dbtypeid) >=0) { - q += "+"+values[idx].toJavaScript(); + //q += '' + q += "(x="+values[idx].toJavaScript()+",x==undefined?undefined:+x)"; } else if (alasql.fn[table.xcolumns[col.columnid].dbtypeid]) { q += "(new "+table.xcolumns[col.columnid].dbtypeid+"("; q += values[idx].toJavaScript(); @@ -138,7 +139,9 @@ yy.Insert.prototype.compile = function (databaseid) { } //console.log(ss); - if(db.tables[tableid].defaultfns) ss.unshift(db.tables[tableid].defaultfns); + if(db.tables[tableid].defaultfns) { + ss.unshift(db.tables[tableid].defaultfns); + }; if(sw) { s += 'a='+sw+';'; } else { diff --git a/src/821tsql.js b/src/821tsql.js new file mode 100644 index 0000000000..9a363f784e --- /dev/null +++ b/src/821tsql.js @@ -0,0 +1,39 @@ +if(alasql.options.tsql) { + + +// +// Check tables and views +// IF OBJECT_ID('dbo.Employees') IS NOT NULL +// DROP TABLE dbo.Employees; + // IF OBJECT_ID('dbo.VSortedOrders', 'V') IS NOT NULL +// DROP VIEW dbo.VSortedOrders; + +alasql.stdfn.OBJECT_ID = function(name,type) { + if(typeof type == 'undefined') type = 'T'; + type = type.toUpperCase(); + + var sname = name.split('.'); + var dbid = alasql.useid; + var objname = sname[0]; + if(sname.length == 2) { + dbid = sname[0]; + objname = sname[1]; + } + + var tables = alasql.databases[dbid].tables; + dbid = alasql.databases[dbid].databaseid; + for(var tableid in tables) { + if(tableid == objname) { + // TODO: What OBJECT_ID actually returns + + if(tables[tableid].view && type == 'V') return dbid+'.'+tableid; + if(!tables[tableid].view && type == 'T') return dbid+'.'+tableid; + return undefined; + } + } + + return undefined; +}; + +} + diff --git a/src/822mysql.js b/src/822mysql.js new file mode 100644 index 0000000000..3eee168ff9 --- /dev/null +++ b/src/822mysql.js @@ -0,0 +1,28 @@ +if(alasql.options.mysql) { + + + +} + +if(alasql.options.mysql || alasql.options.sqlite) { + +// Pseudo INFORMATION_SCHEMA function +alasql.from.INFORMATION_SCHEMA = function(filename, opts, cb, idx, query) { + if(filename == 'VIEWS' || filename == 'TABLES' ) { + var res = []; + for(var databaseid in alasql.databases) { + var tables = alasql.databases[databaseid].tables; + for(var tableid in tables) { + if((tables[tableid].view && filename == 'VIEWS') || + (!tables[tableid].view && filename == 'TABLES')) { + res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid}); + } + } + } + if(cb) res = cb(res, idx, query); + return res; + } + throw new Error('Unknown INFORMATION_SCHEMA table'); +} + +} \ No newline at end of file diff --git a/src/823postgres.js b/src/823postgres.js new file mode 100644 index 0000000000..343c9d997e --- /dev/null +++ b/src/823postgres.js @@ -0,0 +1,2 @@ +if(alasql.options.postgres) { +} \ No newline at end of file diff --git a/src/824oracle.js b/src/824oracle.js new file mode 100644 index 0000000000..72cd5aed40 --- /dev/null +++ b/src/824oracle.js @@ -0,0 +1,2 @@ +if(alasql.options.oracle) { +} \ No newline at end of file diff --git a/src/825sqlite.js b/src/825sqlite.js new file mode 100644 index 0000000000..8829a7f6ca --- /dev/null +++ b/src/825sqlite.js @@ -0,0 +1,2 @@ +if(alasql.options.sqlite) { +} \ No newline at end of file diff --git a/src/826orientdb.js b/src/826orientdb.js new file mode 100644 index 0000000000..5577c161c4 --- /dev/null +++ b/src/826orientdb.js @@ -0,0 +1,2 @@ +if(alasql.options.orientdb) { +} \ No newline at end of file diff --git a/src/84from.js b/src/84from.js index ffe506a558..2d2502829d 100644 --- a/src/84from.js +++ b/src/84from.js @@ -6,6 +6,16 @@ // */ +/** + Meteor +*/ + +alasql.from.METEOR = function(filename, opts, cb, idx, query) { + var res = filename.find(opts).fetch(); + if(cb) res = cb(res, idx, query); + return res; + }; + /** Google Spreadsheet reader */ @@ -357,24 +367,5 @@ function XLSXLSX(X,filename, opts, cb, idx, query) { return res; }; -// Pseudo INFORMATION_SCHEMA function -alasql.from.INFORMATION_SCHEMA = function(filename, opts, cb, idx, query) { - if(filename == 'VIEWS' || filename == 'TABLES' ) { - var res = []; - for(var databaseid in alasql.databases) { - var tables = alasql.databases[databaseid].tables; - for(var tableid in tables) { - if((tables[tableid].view && filename == 'VIEWS') || - (!tables[tableid].view && filename == 'TABLES')) { - res.push({TABLE_CATALOG:databaseid,TABLE_NAME:tableid}); - } - } - } - if(cb) res = cb(res, idx, query); - return res; - } - throw new Error('Unknown INFORMATION_SCHEMA table'); -} - diff --git a/src/alasqlparser.jison b/src/alasqlparser.jison index c3b5c2c4c7..153b923eff 100644 --- a/src/alasqlparser.jison +++ b/src/alasqlparser.jison @@ -189,6 +189,7 @@ NOT\s+LIKE return 'NOT_LIKE' 'RENAME' return 'RENAME' 'REQUIRE' return 'REQUIRE' 'RESTORE' return 'RESTORE' +'RETURNS' return 'RETURNS' 'RIGHT' return 'RIGHT' 'ROLLBACK' return 'ROLLBACK' 'ROLLUP' return 'ROLLUP' @@ -512,32 +513,31 @@ SearchClause */ SearchSelector - : SearchSelector1 SearchOrder? - { $$ = $1; yy.extend($$,$2);} - ; + : Literal + { $$ = {srchid:"PROP", args: [$1]}; } -SearchOrder - : ORDER BY LPAR OrderExpressionsList RPAR - { $$ = {order:$4}} + | ORDER BY LPAR OrderExpressionsList RPAR + { $$ = {srchid:"ORDERBY", args: $4}; } | ORDER BY LPAR DIRECTION? RPAR { var dir = $4; - if(!dir) dir = 'ASC'; - $$ = {order:[{expression: new yy.Column({columnid:'_'}), direction:dir}]}; + if(!dir) dir = 'ASC'; + $$ = {srchid:"ORDERBY", args: [{expression: new yy.Column({columnid:'_'}), direction:dir}]}; } - ; -SearchSelector1 - : - Literal - { $$ = {srchid:"PROP", args: [$1]}; } + | ARROW Literal + { $$ = {srchid:"APROP", args: [$2]}; } + | EQ Expression + { $$ = {srchid:"EQ", args: [$2]}; } + | LIKE Expression + { $$ = {srchid:"LIKE", args: [$2]}; } | LPAR SearchSelector+ RPAR { $$ = {selid:"WITH", args: $2}; } | WITH LPAR SearchSelector+ RPAR { $$ = {selid:"WITH", args: $3}; } /* | Literal LPAR RPAR { $$ = {srchid:$1.toUpperCase()}; } -*/ | Literal LPAR (ExprList)? RPAR +*/ | Literal LPAR ExprList? RPAR { $$ = {srchid:$1.toUpperCase(), args:$3}; } | WHERE LPAR Expression RPAR { $$ = {srchid:"WHERE", args:[$3]}; } @@ -557,16 +557,16 @@ SearchSelector1 { $$ = {srchid:"REF"}; } | SHARP Literal { $$ = {srchid:"SHARP", args:[$2]}; } - | MODULO Literal? + | MODULO Literal { $$ = {srchid:"ATTR", args:((typeof $2 == 'undefined')?undefined:[$2])}; } -/* | MODULO + | MODULO SLASH { $$ = {srchid:"ATTR"}; } -*/ | GT + | GT { $$ = {srchid:"OUT"}; } | LT { $$ = {srchid:"IN"}; } | DOLLAR - { $$ = {srchid:"CONTENT"}; } + { $$ = {srchid:"CONTENT"}; } /* TODO Decide! */ /* | DELETE LPAR RPAR { $$ = {srchid:"DELETE"}; } */ | DOT DOT @@ -586,9 +586,7 @@ SearchSelector1 { $$ = {srchid:"VALUE"}; } | COLON Literal { $$ = {srchid:"CLASS", args:[$2]}; } -/* | LPAR SearchSelector* RPAR PlusStar - { $$ = {selid:$4,args:$2 }; } -*/ | SearchSelector PlusStar + | SearchSelector PlusStar { $$ = {selid:$2,args:[$1] }; } | NOT LPAR SearchSelector* RPAR @@ -597,12 +595,16 @@ SearchSelector1 { $$ = {selid:"IF",args:$3 }; } | Aggregator LPAR SearchSelector* RPAR { $$ = {selid:$1,args:$3 }; } - | DISTINCT LPAR SearchSelector* RPAR + | (DISTINCT|UNIQUE) LPAR SearchSelector* RPAR { $$ = {selid:'DISTINCT',args:$3 }; } | UNION LPAR SearchSelectorList RPAR { $$ = {selid:'UNION',args:$3 }; } | UNION ALL LPAR SearchSelectorList RPAR { $$ = {selid:'UNIONALL',args:$4 }; } + | ALL LPAR SearchSelector* RPAR + { $$ = {selid:'ALL',args:[$3] }; } + | ANY LPAR SearchSelector* RPAR + { $$ = {selid:'ANY',args:[$3] }; } | INTERSECT LPAR SearchSelectorList RPAR { $$ = {selid:'INTERSECT',args:$3 }; } | EXCEPT LPAR SearchSelectorList RPAR @@ -613,6 +615,8 @@ SearchSelector1 { $$ = {selid:'OR',args:$3 }; } | PATH LPAR SearchSelector RPAR { $$ = {selid:'PATH',args:[$3] }; } + | RETURNS LPAR ResultColumns RPAR + { $$ = {srchid:'RETURNS',args:$3 }; } ; SearchSelectorList @@ -1142,6 +1146,8 @@ Expression | JavaScript {$$ = $1} + | CURRENT_TIMESTAMP + { $$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'});} ; JavaScript @@ -1182,7 +1188,7 @@ PrimitiveValue | FuncValue { $$ = $1; } | CURRENT_TIMESTAMP - { $$ = undefined; } + { $$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); } ; @@ -1306,9 +1312,11 @@ ExistsValue ParamValue - : DOLLAR Literal + : DOLLAR (Literal|NUMBER) { $$ = new yy.ParamValue({param: $2}); } - | COLON Literal +/* | DOLLAR NUMBER + { $$ = new yy.ParamValue({param: $2}); } +*/ | COLON Literal { $$ = new yy.ParamValue({param: $2}); } | QUESTION { @@ -1712,13 +1720,19 @@ Check ; PrimaryKey - : PRIMARY KEY LPAR ColsList RPAR - { $$ = {type: 'PRIMARY KEY', columns: $4}; } + : PRIMARY KEY Literal? LPAR ColsList RPAR + { $$ = {type: 'PRIMARY KEY', columns: $5, clustered:($3+'').toUpperCase()}; } ; ForeignKey - : FOREIGN KEY LPAR ColsList RPAR REFERENCES Literal LPAR ColsList RPAR OnForeignKeyClause - { $$ = {type: 'FOREIGN KEY', columns: $4, fktableid: $7, fkcolumns: $9}; } + : FOREIGN KEY LPAR ColsList RPAR REFERENCES Table ParColsList? + OnForeignKeyClause + { $$ = {type: 'FOREIGN KEY', columns: $4, fktable: $7, fkcolumns: $8}; } + ; + +ParColsList + : LPAR ColsList RPAR + { $$ = $2; } ; OnForeignKeyClause @@ -1738,7 +1752,10 @@ OnUpdateClause ; UniqueKey - : UNIQUE + : UNIQUE Literal? LPAR ColumnsList RPAR + { + $$ = {type: 'UNIQUE', columns: $4, clustered:($2+'').toUpperCase()}; + } ; IndexKey @@ -1785,16 +1802,22 @@ ColumnDef ; ColumnType - : LITERAL LPAR NUMBER COMMA NUMBER RPAR - { $$ = {dbtypeid: $1, dbsize: +$3, dbprecision: +$5} } - | LITERAL LPAR NUMBER RPAR - { $$ = {dbtypeid: $1, dbsize: +$3} } + : LITERAL LPAR NumberMax COMMA NUMBER RPAR + { $$ = {dbtypeid: $1, dbsize: $3, dbprecision: +$5} } + | LITERAL LPAR NumberMax RPAR + { $$ = {dbtypeid: $1, dbsize: $3} } | LITERAL { $$ = {dbtypeid: $1} } | ENUM LPAR ValuesList RPAR { $$ = {dbtypeid: 'ENUM', enumvalues: $3} } ; +NumberMax + : NUMBER + { $$ = +$1; } + | MAX + { $$ = "MAX"; } + ; ColumnConstraintsClause : {$$ = undefined} @@ -1812,27 +1835,36 @@ ColumnConstraintsList { $$ = $1; } ; +ParLiteral + : LPAR Literal RPAR + { $$ = $2; } + ; + ColumnConstraint : PRIMARY KEY {$$ = {primarykey:true};} - | FOREIGN KEY REFERENCES Literal LPAR Literal RPAR - {$$ = {foreignkey:{tableid:$4, columnid: $6}};} - | REFERENCES Literal LPAR Literal RPAR - {$$ = {foreignkey:{tableid:$2, columnid: $4}};} + | FOREIGN KEY REFERENCES Table ParLiteral? + {$$ = {foreignkey:{table:$4, columnid: $5}};} + | REFERENCES Table ParLiteral? + {$$ = {foreignkey:{table:$2, columnid: $3}};} | AUTO_INCREMENT {$$ = {auto_increment:true};} | IDENTITY LPAR NumValue COMMA NumValue RPAR - { $$ = {identity: [$3,$5]} } + { $$ = {identity: {value:$3,step:$5}} } | IDENTITY - { $$ = {identity: [1,1]} } + { $$ = {identity: {value:1,step:1}} } | DEFAULT PrimitiveValue {$$ = {default:$2};} + | DEFAULT LPAR Expression RPAR + {$$ = {default:$3};} | NULL {$$ = {null:true}; } | NOT NULL {$$ = {notnull:true}; } | Check - {$$ = $1; } + {$$ = {check:$1}; } + | UNIQUE + {$$ = {unique:true}; } ; /* DROP TABLE */ @@ -2493,22 +2525,40 @@ GraphList { $$ = [$1]; } ; GraphVertexEdge - : GraphElement Json? + : GraphElement Json? GraphAsClause? { $$ = $1; if($2) $$.json = new yy.Json({value:$2}); + if($3) $$.as = $3; } - | GraphElement GT GraphElement Json? GT GraphElement + | (GraphElement|GraphVar) GT GraphElement Json? GraphAsClause? GT (GraphElement|GraphVar) { - $$ = {source:$1, target: $6}; + $$ = {source:$1, target: $7}; if($4) $$.json = new yy.Json({value:$4}); + if($5) $$.as = $5; yy.extend($$,$3); + ; } ; +GraphVar + : AT Literal + { $$ = {vars:$2}; } + ; + +GraphAsClause + : AS AT Literal + { $$ = $3; } + ; + +GraphAtClause + : AT Literal + { $$ = $2; } + ; + GraphElement - : Literal? SharpLiteral? STRING? ColonLiteral? + : Literal? SharpLiteral? STRING? ColonLiteral? { var s3 = $3; $$ = {prop:$1, sharp:$2, name:(typeof s3 == 'undefined')?undefined:s3.substr(1,s3.length-2), class:$4}; @@ -2523,8 +2573,8 @@ ColonLiteral SharpLiteral : SHARP Literal { $$ = $2; } - | SHARP Number - { $$ = $2; } + | SHARP NUMBER + { $$ = +$2; } ; DeleteVertex diff --git a/src/alasqlparser.js b/src/alasqlparser.js index 96f09a0e35..8d1edf486b 100644 --- a/src/alasqlparser.js +++ b/src/alasqlparser.js @@ -72,12 +72,12 @@ } */ var parser = (function(){ -var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,255],$VB=[8,9,11,255,259],$VC=[1,143],$VD=[1,144],$VE=[1,107],$VF=[1,116],$VG=[1,119],$VH=[1,114],$VI=[1,122],$VJ=[1,126],$VK=[1,123],$VL=[1,111],$VM=[1,113],$VN=[1,115],$VO=[1,124],$VP=[1,133],$VQ=[1,129],$VR=[1,130],$VS=[1,134],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,117],$V01=[1,118],$V11=[1,120],$V21=[1,121],$V31=[1,127],$V41=[1,125],$V51=[1,128],$V61=[1,112],$V71=[1,132],$V81=[1,145],$V91=[102,299,350],$Va1=[1,155],$Vb1=[1,154],$Vc1=[1,160],$Vd1=[4,5],$Ve1=[8,9,11,68,93,100,132,135,136,146,148,167,196,255,259],$Vf1=[4,5,8,9,11,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vg1=[1,180],$Vh1=[1,188],$Vi1=[1,187],$Vj1=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk1=[1,212],$Vl1=[1,219],$Vm1=[4,5,67,103,104,109,114,117,122,124,142,143,144,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vn1=[2,132],$Vo1=[1,233],$Vp1=[4,5,67,103,104,109,114,117,122,124,130,134,142,143,144,156,164,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,261,356,360],$Vq1=[1,245],$Vr1=[1,250],$Vs1=[1,254],$Vt1=[1,251],$Vu1=[1,255],$Vv1=[1,257],$Vw1=[1,269],$Vx1=[1,266],$Vy1=[1,267],$Vz1=[1,247],$VA1=[1,249],$VB1=[1,246],$VC1=[1,248],$VD1=[1,252],$VE1=[1,253],$VF1=[1,256],$VG1=[1,258],$VH1=[1,259],$VI1=[1,260],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,268],$VO1=[1,270],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[2,252],$VT1=[1,282],$VU1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV1=[2,312],$VW1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$VX1=[1,291],$VY1=[1,301],$VZ1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V_1=[1,317],$V$1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,156,157,162,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,236,237,238,239,240,241,242,243,244,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,287,289,293,302,303,304,317,318,319,321,322,330,331,334,335,338,339,340,341,342,343,344,346,347,348,351,353,354,356,360,362,364,369,370,372,373,375,376,377,378,379,381,384,385,397,403],$V02=[1,325],$V12=[1,324],$V22=[2,432],$V32=[1,330],$V42=[8,9,11,64,104,109,112,117,122,255,259,356,360],$V52=[2,698],$V62=[8,9,11,68,78,104,109,119,157,248,255,259,403],$V72=[8,9,11,64,255,259],$V82=[2,484],$V92=[1,353],$Va2=[4,5,126],$Vb2=[8,9,11,68,93,100,132,135,136,146,148,196,255,259],$Vc2=[2,133],$Vd2=[1,361],$Ve2=[4,5,87],$Vf2=[1,369],$Vg2=[1,386],$Vh2=[1,368],$Vi2=[1,370],$Vj2=[1,371],$Vk2=[1,372],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,376],$Vp2=[1,377],$Vq2=[1,378],$Vr2=[1,379],$Vs2=[1,380],$Vt2=[1,381],$Vu2=[1,382],$Vv2=[1,383],$Vw2=[1,385],$Vx2=[1,387],$Vy2=[1,388],$Vz2=[1,389],$VA2=[1,390],$VB2=[1,391],$VC2=[1,392],$VD2=[1,394],$VE2=[1,395],$VF2=[1,396],$VG2=[1,397],$VH2=[1,398],$VI2=[1,399],$VJ2=[1,400],$VK2=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2=[2,169],$VM2=[1,415],$VN2=[64,78,157],$VO2=[8,9,11,64,68,124,249,255,259,289,303,317,318,321,322,334],$VP2=[134,280,281],$VQ2=[1,484],$VR2=[1,490],$VS2=[1,491],$VT2=[1,506],$VU2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,142,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$VV2=[2,327],$VW2=[1,513],$VX2=[255,257,259],$VY2=[64,364],$VZ2=[64,362,364],$V_2=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$V$2=[1,520],$V03=[64,362],$V13=[4,5,104,248],$V23=[8,9,11,64,104,112,117,122,255,259,356,360],$V33=[8,9,11,68,78,104,119,157,248,255,259,403],$V43=[8,9,11,68,93,100,132,135,136,148,196,255,259],$V53=[1,574],$V63=[8,9,11,68,255,259],$V73=[1,580],$V83=[1,581],$V93=[1,582],$Va3=[4,5,8,9,11,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vb3=[4,5,8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],$Vc3=[8,9,11,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vd3=[1,642],$Ve3=[8,9,11,64,68,82,93,100,132,135,136,146,148,167,196,255,259],$Vf3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vg3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vh3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vi3=[4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vj3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vk3=[1,662],$Vl3=[8,9,11,64,68,255,259],$Vm3=[4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],$Vn3=[2,250],$Vo3=[8,9,11,64,112,117,122,255,259,356,360],$Vp3=[8,9,11,68,78,119,157,255,259,403],$Vq3=[1,714],$Vr3=[8,9,11,68,93,132,135,136,148,196,255,259],$Vs3=[8,9,11,64,68,93,100,132,135,136,146,148,167,196,255,259],$Vt3=[4,5,62,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vu3=[4,5,62,64,66,67,68,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,236,237,238,239,240,241,242,243,244,356,360],$Vv3=[2,676],$Vw3=[1,756],$Vx3=[1,767],$Vy3=[8,9,11,64,68,100,255,257,259,397],$Vz3=[1,775],$VA3=[1,774],$VB3=[2,290],$VC3=[1,795],$VD3=[2,501],$VE3=[1,817],$VF3=[8,9,11,64,112,117,255,259,356,360],$VG3=[2,629],$VH3=[1,831],$VI3=[1,832],$VJ3=[1,836],$VK3=[8,9,11,64,68,255,257,259,397],$VL3=[1,839],$VM3=[8,9,11,64,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$VN3=[8,9,11,68,93,132,135,136,148,255,259],$VO3=[1,844],$VP3=[1,848],$VQ3=[1,849],$VR3=[1,851],$VS3=[1,852],$VT3=[1,853],$VU3=[1,854],$VV3=[1,855],$VW3=[1,856],$VX3=[1,857],$VY3=[1,858],$VZ3=[1,877],$V_3=[64,68],$V$3=[8,9,11,255,257,259,397],$V04=[263,266],$V14=[1,911],$V24=[8,9,11,68,132,135,136,148,255,259],$V34=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,196,255,259],$V44=[1,961],$V54=[1,963],$V64=[4,5,67,114,117,122,144,251],$V74=[1,991],$V84=[1,1005],$V94=[1,1004],$Va4=[1,1003],$Vb4=[1,1001],$Vc4=[1,1007],$Vd4=[1,998],$Ve4=[1,999],$Vf4=[1,1000],$Vg4=[1,1002],$Vh4=[1,1011],$Vi4=[8,9,11,64,68,132,135,136,148,255,259],$Vj4=[8,9,11,68,132,135,136,255,259],$Vk4=[1,1028],$Vl4=[1,1029],$Vm4=[1,1030],$Vn4=[8,9,11,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$Vo4=[1,1056],$Vp4=[1,1055],$Vq4=[1,1085],$Vr4=[1,1086],$Vs4=[1,1087],$Vt4=[1,1088],$Vu4=[156,162,317,318,319,321],$Vv4=[2,444],$Vw4=[1,1093],$Vx4=[1,1103],$Vy4=[8,9,11,64,68,93,132,135,136,148,204,255,259],$Vz4=[1,1122],$VA4=[8,9,11,255,259,289,302,303,304],$VB4=[1,1235],$VC4=[1,1245]; +var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,38],$V3=[1,65],$V4=[1,63],$V5=[1,82],$V6=[1,52],$V7=[1,84],$V8=[1,74],$V9=[1,72],$Va=[1,57],$Vb=[1,60],$Vc=[1,55],$Vd=[1,59],$Ve=[1,53],$Vf=[1,61],$Vg=[1,54],$Vh=[1,58],$Vi=[1,71],$Vj=[1,66],$Vk=[1,73],$Vl=[1,75],$Vm=[1,76],$Vn=[1,69],$Vo=[1,70],$Vp=[1,68],$Vq=[1,77],$Vr=[1,78],$Vs=[1,79],$Vt=[1,80],$Vu=[1,81],$Vv=[1,56],$Vw=[1,67],$Vx=[1,64],$Vy=[1,86],$Vz=[1,87],$VA=[8,9,11,259],$VB=[8,9,11,259,263],$VC=[1,144],$VD=[1,145],$VE=[1,107],$VF=[1,117],$VG=[1,120],$VH=[1,115],$VI=[1,123],$VJ=[1,127],$VK=[1,124],$VL=[1,112],$VM=[1,114],$VN=[1,116],$VO=[1,125],$VP=[1,109],$VQ=[1,134],$VR=[1,130],$VS=[1,131],$VT=[1,135],$VU=[1,136],$VV=[1,137],$VW=[1,138],$VX=[1,139],$VY=[1,140],$VZ=[1,141],$V_=[1,142],$V$=[1,143],$V01=[1,118],$V11=[1,119],$V21=[1,121],$V31=[1,122],$V41=[1,128],$V51=[1,126],$V61=[1,129],$V71=[1,113],$V81=[1,133],$V91=[1,146],$Va1=[101,300,359],$Vb1=[1,156],$Vc1=[1,155],$Vd1=[1,161],$Ve1=[4,5],$Vf1=[8,9,11,68,90,100,130,136,137,149,151,170,199,259,263],$Vg1=[4,5,8,9,11,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vh1=[1,181],$Vi1=[1,189],$Vj1=[1,188],$Vk1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl1=[1,213],$Vm1=[1,220],$Vn1=[4,5,67,102,103,108,112,115,120,122,145,146,147,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vo1=[2,138],$Vp1=[1,234],$Vq1=[4,5,67,102,103,108,112,115,120,122,132,145,146,147,157,159,167,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,265,365,369],$Vr1=[1,246],$Vs1=[1,254],$Vt1=[1,260],$Vu1=[1,251],$Vv1=[1,255],$Vw1=[1,252],$Vx1=[1,256],$Vy1=[1,258],$Vz1=[1,270],$VA1=[1,267],$VB1=[1,268],$VC1=[1,248],$VD1=[1,250],$VE1=[1,247],$VF1=[1,249],$VG1=[1,253],$VH1=[1,257],$VI1=[1,259],$VJ1=[1,261],$VK1=[1,262],$VL1=[1,263],$VM1=[1,264],$VN1=[1,265],$VO1=[1,269],$VP1=[1,271],$VQ1=[1,272],$VR1=[1,273],$VS1=[1,274],$VT1=[2,258],$VU1=[1,283],$VV1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VW1=[2,319],$VX1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VY1=[1,294],$VZ1=[1,304],$V_1=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$V$1=[1,320],$V02=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,165,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,288,290,294,303,304,305,318,319,320,323,324,335,337,343,344,347,348,349,350,351,352,353,355,356,357,360,362,363,365,369,371,373,378,379,381,382,384,385,386,387,388,390,393,394,406,412],$V12=[1,328],$V22=[1,327],$V32=[2,439],$V42=[1,333],$V52=[8,9,11,64,66,103,108,110,120,259,263,365,369],$V62=[2,736],$V72=[1,345],$V82=[8,9,11,68,78,103,108,117,160,251,259,263,412],$V92=[8,9,11,64,259,263],$Va2=[2,497],$Vb2=[1,359],$Vc2=[4,5,124],$Vd2=[8,9,11,68,90,100,130,136,137,149,151,199,259,263],$Ve2=[2,139],$Vf2=[1,367],$Vg2=[4,5,87],$Vh2=[1,378],$Vi2=[1,395],$Vj2=[1,377],$Vk2=[1,376],$Vl2=[1,373],$Vm2=[1,374],$Vn2=[1,375],$Vo2=[1,379],$Vp2=[1,380],$Vq2=[1,381],$Vr2=[1,382],$Vs2=[1,383],$Vt2=[1,384],$Vu2=[1,385],$Vv2=[1,386],$Vw2=[1,387],$Vx2=[1,388],$Vy2=[1,389],$Vz2=[1,390],$VA2=[1,391],$VB2=[1,392],$VC2=[1,394],$VD2=[1,396],$VE2=[1,397],$VF2=[1,398],$VG2=[1,399],$VH2=[1,400],$VI2=[1,401],$VJ2=[1,404],$VK2=[1,405],$VL2=[1,406],$VM2=[1,407],$VN2=[1,408],$VO2=[1,409],$VP2=[1,410],$VQ2=[1,411],$VR2=[1,412],$VS2=[1,413],$VT2=[1,414],$VU2=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2=[2,175],$VW2=[1,429],$VX2=[64,78,160],$VY2=[8,9,11,64,68,122,159,252,259,263,290,304,318,319,323,324,343],$VZ2=[132,134,282],$V_2=[1,498],$V$2=[1,504],$V03=[1,505],$V13=[1,520],$V23=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$V33=[2,334],$V43=[1,527],$V53=[259,261,263],$V63=[64,373],$V73=[64,371,373],$V83=[1,534],$V93=[4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Va3=[64,371],$Vb3=[4,5,103,251],$Vc3=[8,9,11,64,66,259,263],$Vd3=[8,9,11,64,66,103,110,115,120,259,263,365,369],$Ve3=[8,9,11,68,78,103,117,160,251,259,263,412],$Vf3=[8,9,11,68,90,100,130,136,137,151,199,259,263],$Vg3=[1,589],$Vh3=[8,9,11,68,259,263],$Vi3=[1,595],$Vj3=[1,596],$Vk3=[1,597],$Vl3=[4,5,8,9,11,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],$Vm3=[8,9,11,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vn3=[1,661],$Vo3=[8,9,11,64,68,82,90,100,130,136,137,149,151,170,199,259,263],$Vp3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vq3=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vr3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vs3=[4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vt3=[1,681],$Vu3=[8,9,11,64,68,259,263],$Vv3=[2,256],$Vw3=[1,718],$Vx3=[8,9,11,64,66,110,115,120,259,263,365,369],$Vy3=[8,9,11,64,110,259,263],$Vz3=[8,9,11,68,78,117,160,259,263,412],$VA3=[1,736],$VB3=[8,9,11,68,90,130,136,137,151,199,259,263],$VC3=[8,9,11,64,68,90,100,130,136,137,149,151,170,199,259,263],$VD3=[4,5,62,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VE3=[4,5,62,64,66,67,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,157,159,239,240,241,242,243,244,245,246,247,365,369],$VF3=[2,694],$VG3=[1,781],$VH3=[1,792],$VI3=[8,9,11,64,68,100,259,261,263,406],$VJ3=[1,800],$VK3=[1,799],$VL3=[2,297],$VM3=[1,822],$VN3=[2,514],$VO3=[1,844],$VP3=[66,110],$VQ3=[8,9,11,64,66,110,115,259,263,365,369],$VR3=[2,642],$VS3=[1,859],$VT3=[1,860],$VU3=[1,864],$VV3=[8,9,11,64,68,259,261,263,406],$VW3=[1,867],$VX3=[8,9,11,64,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$VY3=[8,9,11,68,90,130,136,137,151,259,263],$VZ3=[1,872],$V_3=[1,876],$V$3=[1,877],$V04=[1,879],$V14=[1,880],$V24=[1,881],$V34=[1,882],$V44=[1,883],$V54=[1,884],$V64=[1,885],$V74=[1,886],$V84=[1,909],$V94=[64,68],$Va4=[8,9,11,259,261,263,406],$Vb4=[94,95],$Vc4=[1,948],$Vd4=[8,9,11,68,130,136,137,151,259,263],$Ve4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,199,259,263],$Vf4=[1,998],$Vg4=[1,1000],$Vh4=[4,5,67,112,115,120,147,255],$Vi4=[1,1014],$Vj4=[8,9,11,64,68,130,136,137,151,259,263],$Vk4=[4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$Vl4=[1,1030],$Vm4=[1,1044],$Vn4=[1,1046],$Vo4=[1,1043],$Vp4=[1,1042],$Vq4=[1,1040],$Vr4=[1,1047],$Vs4=[1,1037],$Vt4=[1,1038],$Vu4=[1,1039],$Vv4=[1,1041],$Vw4=[8,9,11,68,130,136,137,259,263],$Vx4=[1,1065],$Vy4=[1,1066],$Vz4=[1,1067],$VA4=[8,9,11,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VB4=[1,1093],$VC4=[1,1092],$VD4=[1,1124],$VE4=[1,1125],$VF4=[1,1126],$VG4=[1,1127],$VH4=[159,165,318,319,320,323],$VI4=[2,451],$VJ4=[1,1132],$VK4=[1,1142],$VL4=[8,9,11,64,68,90,130,136,137,151,207,259,263],$VM4=[1,1162],$VN4=[1,1172],$VO4=[8,9,11,259,263,290,303,304,305],$VP4=[1,1283],$VQ4=[1,1293],$VR4=[64,68,196]; var parser = {trace: function trace() { }, yy: {}, -symbols_: {"error":2,"Literal":3,"LITERAL":4,"BRALITERAL":5,"main":6,"Statements":7,"EOF":8,"SEMICOLON":9,"AStatement":10,"GO":11,"ExplainStatement":12,"EXPLAIN":13,"QUERY":14,"PLAN":15,"Statement":16,"If":17,"AlterTable":18,"AttachDatabase":19,"CreateDatabase":20,"CreateIndex":21,"CreateGraph":22,"CreateTable":23,"CreateView":24,"CreateEdge":25,"CreateVertex":26,"Declare":27,"Delete":28,"DetachDatabase":29,"DropDatabase":30,"DropIndex":31,"DropTable":32,"DropView":33,"Insert":34,"RenameTable":35,"Select":36,"Merge":37,"WithSelect":38,"ShowCreateTable":39,"ShowColumns":40,"ShowDatabases":41,"ShowIndex":42,"ShowTables":43,"TruncateTable":44,"BeginTransaction":45,"CommitTransaction":46,"RollbackTransaction":47,"EndTransaction":48,"UseDatabase":49,"Update":50,"Help":51,"JavaScript":52,"Source":53,"Assert":54,"While":55,"Continue":56,"Break":57,"BeginEnd":58,"Print":59,"Require":60,"SetVariable":61,"WITH":62,"WithTablesList":63,"COMMA":64,"WithTable":65,"AS":66,"LPAR":67,"RPAR":68,"SelectClause":69,"Select_option0":70,"IntoClause":71,"FromClause":72,"WhereClause":73,"GroupClause":74,"OrderClause":75,"LimitClause":76,"UnionClause":77,"SEARCH":78,"Select_repetition0":79,"Select_option1":80,"RemoveClause":81,"REMOVE":82,"RemoveClause_option0":83,"RemoveColumnsList":84,"RemoveColumn":85,"Column":86,"LIKE":87,"StringValue":88,"SearchSelector":89,"SearchSelector1":90,"SearchSelector_option0":91,"SearchOrder":92,"ORDER":93,"BY":94,"OrderExpressionsList":95,"SearchOrder_option0":96,"SearchSelector1_repetition_plus0":97,"SearchSelector1_repetition_plus1":98,"SearchSelector1_option0":99,"WHERE":100,"Expression":101,"CLASS":102,"NUMBER":103,"STRING":104,"SLASH":105,"VERTEX":106,"EDGE":107,"EXCLAMATION":108,"SHARP":109,"MODULO":110,"SearchSelector1_option1":111,"GT":112,"LT":113,"DOLLAR":114,"DOT":115,"Json":116,"AT":117,"TO":118,"SET":119,"SetColumnsList":120,"VALUE":121,"COLON":122,"PlusStar":123,"NOT":124,"SearchSelector1_repetition2":125,"IF":126,"SearchSelector1_repetition3":127,"Aggregator":128,"SearchSelector1_repetition4":129,"DISTINCT":130,"SearchSelector1_repetition5":131,"UNION":132,"SearchSelectorList":133,"ALL":134,"INTERSECT":135,"EXCEPT":136,"AND":137,"OR":138,"PATH":139,"SearchSelectorList_repetition0":140,"SearchSelectorList_repetition1":141,"PLUS":142,"STAR":143,"QUESTION":144,"SearchFrom":145,"FROM":146,"SearchLimit":147,"LIMIT":148,"SearchStrategy":149,"STRATEGY":150,"SearchTimeout":151,"TIMEOUT":152,"SelectModifier":153,"TopClause":154,"ResultColumns":155,"UNIQUE":156,"SELECT":157,"ROW":158,"COLUMN":159,"MATRIX":160,"TEXTSTRING":161,"INDEX":162,"RECORDSET":163,"TOP":164,"NumValue":165,"PERCENT":166,"INTO":167,"Table":168,"FuncValue":169,"ParamValue":170,"VarValue":171,"FromTablesList":172,"JoinTablesList":173,"ApplyClause":174,"CROSS":175,"APPLY":176,"OUTER":177,"FromTable":178,"FromString":179,"JoinTable":180,"JoinMode":181,"JoinTableAs":182,"OnClause":183,"JoinModeMode":184,"NATURAL":185,"JOIN":186,"INNER":187,"LEFT":188,"RIGHT":189,"FULL":190,"SEMI":191,"ANTI":192,"ON":193,"USING":194,"ColumnsList":195,"GROUP":196,"GroupExpressionsList":197,"HavingClause":198,"GroupExpression":199,"GROUPING":200,"SETS":201,"ROLLUP":202,"CUBE":203,"HAVING":204,"CORRESPONDING":205,"OrderExpression":206,"DIRECTION":207,"COLLATE":208,"NOCASE":209,"OffsetClause":210,"OFFSET":211,"ResultColumn":212,"Star":213,"AggrValue":214,"Op":215,"LogicValue":216,"NullValue":217,"ExistsValue":218,"CaseValue":219,"CastClause":220,"NewClause":221,"Expression_group0":222,"JAVASCRIPT":223,"NEW":224,"CAST":225,"ColumnType":226,"CONVERT":227,"PrimitiveValue":228,"CURRENT_TIMESTAMP":229,"ExprList":230,"OverClause":231,"OVER":232,"OverPartitionClause":233,"OverOrderByClause":234,"PARTITION":235,"SUM":236,"COUNT":237,"MIN":238,"MAX":239,"AVG":240,"FIRST":241,"LAST":242,"AGGR":243,"ARRAY":244,"FuncValue_option0":245,"TRUE":246,"FALSE":247,"NSTRING":248,"NULL":249,"EXISTS":250,"BRAQUESTION":251,"CASE":252,"WhensList":253,"ElseClause":254,"END":255,"When":256,"WHEN":257,"THEN":258,"ELSE":259,"NOT_LIKE":260,"MINUS":261,"CARET":262,"ARROW":263,"GE":264,"LE":265,"EQ":266,"EQEQ":267,"EQEQEQ":268,"NE":269,"NEEQEQ":270,"NEEQEQEQ":271,"CondOp":272,"AllSome":273,"IN":274,"ColFunc":275,"BETWEEN":276,"NOT_BETWEEN":277,"IS":278,"DOUBLECOLON":279,"SOME":280,"ANY":281,"UPDATE":282,"SetColumn":283,"DELETE":284,"INSERT":285,"Into":286,"VALUES":287,"ValuesListsList":288,"DEFAULT":289,"ValuesList":290,"Value":291,"DateValue":292,"CREATE":293,"TemporaryClause":294,"TableClass":295,"IfNotExists":296,"CreateTableDefClause":297,"CreateTableOptionsClause":298,"TABLE":299,"CreateTableOptions":300,"CreateTableOption":301,"ENGINE":302,"AUTO_INCREMENT":303,"CHARSET":304,"TEMPORARY":305,"TEMP":306,"ColumnDefsList":307,"ConstraintsList":308,"Constraint":309,"ConstraintName":310,"PrimaryKey":311,"ForeignKey":312,"UniqueKey":313,"IndexKey":314,"Check":315,"CONSTRAINT":316,"CHECK":317,"PRIMARY":318,"KEY":319,"ColsList":320,"FOREIGN":321,"REFERENCES":322,"OnForeignKeyClause":323,"OnDeleteClause":324,"OnUpdateClause":325,"NO":326,"ACTION":327,"ColumnDef":328,"ColumnConstraintsClause":329,"ColumnConstraints":330,"ENUM":331,"ColumnConstraintsList":332,"ColumnConstraint":333,"IDENTITY":334,"DROP":335,"DropTable_group0":336,"IfExists":337,"ALTER":338,"RENAME":339,"ADD":340,"MODIFY":341,"ATTACH":342,"DATABASE":343,"DETACH":344,"AsClause":345,"USE":346,"SHOW":347,"DATABASES":348,"TABLES":349,"VIEW":350,"HELP":351,"ExpressionStatement":352,"SOURCE":353,"ASSERT":354,"JsonObject":355,"ATLBRA":356,"JsonArray":357,"JsonValue":358,"JsonPrimitiveValue":359,"LCUR":360,"JsonPropertiesList":361,"RCUR":362,"JsonElementsList":363,"RBRA":364,"JsonProperty":365,"OnOff":366,"SetPropsList":367,"SetProp":368,"OFF":369,"COMMIT":370,"TRANSACTION":371,"ROLLBACK":372,"BEGIN":373,"ElseStatement":374,"WHILE":375,"CONTINUE":376,"BREAK":377,"PRINT":378,"REQUIRE":379,"StringValuesList":380,"DECLARE":381,"DeclaresList":382,"DeclareItem":383,"TRUNCATE":384,"MERGE":385,"MergeInto":386,"MergeUsing":387,"MergeOn":388,"MergeMatchedList":389,"OutputClause":390,"MergeMatched":391,"MergeNotMatched":392,"MATCHED":393,"MergeMatchedAction":394,"MergeNotMatchedAction":395,"TARGET":396,"OUTPUT":397,"CreateVertex_option0":398,"CreateVertex_option1":399,"CreateVertex_option2":400,"CreateVertexSet":401,"SharpValue":402,"CONTENT":403,"CreateEdge_option0":404,"GRAPH":405,"GraphList":406,"GraphVertexEdge":407,"GraphElement":408,"GraphVertexEdge_option0":409,"GraphVertexEdge_option1":410,"GraphElement_option0":411,"GraphElement_option1":412,"GraphElement_option2":413,"GraphElement_option3":414,"ColonLiteral":415,"SharpLiteral":416,"Number":417,"DeleteVertex":418,"DeleteVertex_option0":419,"DeleteEdge":420,"DeleteEdge_option0":421,"DeleteEdge_option1":422,"DeleteEdge_option2":423,"FuncValue_option0_group0":424,"$accept":0,"$end":1}, -terminals_: {2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",93:"ORDER",94:"BY",100:"WHERE",102:"CLASS",103:"NUMBER",104:"STRING",105:"SLASH",106:"VERTEX",107:"EDGE",108:"EXCLAMATION",109:"SHARP",110:"MODULO",112:"GT",113:"LT",114:"DOLLAR",115:"DOT",117:"AT",118:"TO",119:"SET",121:"VALUE",122:"COLON",124:"NOT",126:"IF",130:"DISTINCT",132:"UNION",134:"ALL",135:"INTERSECT",136:"EXCEPT",137:"AND",138:"OR",139:"PATH",142:"PLUS",143:"STAR",144:"QUESTION",146:"FROM",148:"LIMIT",150:"STRATEGY",152:"TIMEOUT",156:"UNIQUE",157:"SELECT",158:"ROW",159:"COLUMN",160:"MATRIX",161:"TEXTSTRING",162:"INDEX",163:"RECORDSET",164:"TOP",166:"PERCENT",167:"INTO",175:"CROSS",176:"APPLY",177:"OUTER",185:"NATURAL",186:"JOIN",187:"INNER",188:"LEFT",189:"RIGHT",190:"FULL",191:"SEMI",192:"ANTI",193:"ON",194:"USING",196:"GROUP",200:"GROUPING",201:"SETS",202:"ROLLUP",203:"CUBE",204:"HAVING",205:"CORRESPONDING",207:"DIRECTION",208:"COLLATE",209:"NOCASE",211:"OFFSET",223:"JAVASCRIPT",224:"NEW",225:"CAST",227:"CONVERT",229:"CURRENT_TIMESTAMP",232:"OVER",235:"PARTITION",236:"SUM",237:"COUNT",238:"MIN",239:"MAX",240:"AVG",241:"FIRST",242:"LAST",243:"AGGR",244:"ARRAY",246:"TRUE",247:"FALSE",248:"NSTRING",249:"NULL",250:"EXISTS",251:"BRAQUESTION",252:"CASE",255:"END",257:"WHEN",258:"THEN",259:"ELSE",260:"NOT_LIKE",261:"MINUS",262:"CARET",263:"ARROW",264:"GE",265:"LE",266:"EQ",267:"EQEQ",268:"EQEQEQ",269:"NE",270:"NEEQEQ",271:"NEEQEQEQ",274:"IN",276:"BETWEEN",277:"NOT_BETWEEN",278:"IS",279:"DOUBLECOLON",280:"SOME",281:"ANY",282:"UPDATE",284:"DELETE",285:"INSERT",287:"VALUES",289:"DEFAULT",292:"DateValue",293:"CREATE",299:"TABLE",302:"ENGINE",303:"AUTO_INCREMENT",304:"CHARSET",305:"TEMPORARY",306:"TEMP",316:"CONSTRAINT",317:"CHECK",318:"PRIMARY",319:"KEY",321:"FOREIGN",322:"REFERENCES",326:"NO",327:"ACTION",330:"ColumnConstraints",331:"ENUM",334:"IDENTITY",335:"DROP",338:"ALTER",339:"RENAME",340:"ADD",341:"MODIFY",342:"ATTACH",343:"DATABASE",344:"DETACH",346:"USE",347:"SHOW",348:"DATABASES",349:"TABLES",350:"VIEW",351:"HELP",353:"SOURCE",354:"ASSERT",356:"ATLBRA",360:"LCUR",362:"RCUR",364:"RBRA",369:"OFF",370:"COMMIT",371:"TRANSACTION",372:"ROLLBACK",373:"BEGIN",375:"WHILE",376:"CONTINUE",377:"BREAK",378:"PRINT",379:"REQUIRE",381:"DECLARE",384:"TRUNCATE",385:"MERGE",393:"MATCHED",396:"TARGET",397:"OUTPUT",403:"CONTENT",405:"GRAPH",417:"Number"}, -productions_: [0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,2],[92,5],[92,5],[90,1],[90,3],[90,4],[90,4],[90,4],[90,4],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,2],[90,2],[90,1],[90,1],[90,1],[90,2],[90,1],[90,2],[90,3],[90,3],[90,4],[90,1],[90,2],[90,2],[90,4],[90,4],[90,4],[90,4],[90,4],[90,5],[90,4],[90,4],[90,4],[90,4],[90,4],[133,3],[133,1],[123,1],[123,1],[123,1],[145,2],[147,2],[149,2],[151,2],[69,4],[69,4],[69,4],[69,3],[153,1],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[153,2],[154,2],[154,4],[154,3],[154,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[174,6],[174,7],[174,6],[174,7],[172,1],[172,3],[178,4],[178,5],[178,3],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[178,1],[178,2],[178,3],[179,1],[168,3],[168,1],[173,2],[173,2],[173,1],[173,1],[180,3],[182,1],[182,2],[182,3],[182,2],[182,3],[182,4],[182,5],[182,1],[182,2],[182,3],[182,1],[182,2],[182,3],[181,1],[181,2],[184,1],[184,2],[184,2],[184,3],[184,2],[184,3],[184,2],[184,3],[184,2],[184,2],[184,2],[183,2],[183,2],[183,0],[73,0],[73,2],[74,0],[74,4],[197,1],[197,3],[199,5],[199,4],[199,4],[199,1],[198,0],[198,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[95,1],[95,3],[206,1],[206,2],[206,3],[206,4],[76,0],[76,3],[210,0],[210,2],[155,3],[155,1],[212,3],[212,2],[212,3],[212,2],[212,3],[212,2],[212,1],[213,5],[213,3],[213,1],[86,5],[86,3],[86,3],[86,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,3],[101,3],[101,3],[101,1],[52,1],[221,2],[221,2],[220,6],[220,8],[220,6],[220,8],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[228,1],[214,5],[214,6],[214,6],[231,0],[231,4],[231,4],[231,5],[233,3],[234,3],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[169,5],[169,3],[230,1],[230,3],[165,1],[216,1],[216,1],[88,1],[88,1],[217,1],[171,2],[218,4],[170,2],[170,2],[170,1],[170,1],[219,5],[219,4],[253,2],[253,1],[256,4],[254,2],[254,0],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,5],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,3],[215,6],[215,6],[215,3],[215,3],[215,2],[215,2],[215,2],[215,2],[215,3],[215,5],[215,6],[215,5],[215,6],[215,4],[215,5],[215,3],[215,4],[215,3],[215,3],[215,3],[215,3],[275,1],[275,1],[275,4],[272,1],[272,1],[272,1],[272,1],[272,1],[272,1],[273,1],[273,1],[273,1],[50,6],[50,4],[120,1],[120,3],[283,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[286,0],[286,1],[288,3],[288,1],[288,1],[288,5],[288,3],[288,3],[290,1],[290,3],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[195,1],[195,3],[23,9],[23,5],[295,1],[295,1],[298,0],[298,1],[300,2],[300,1],[301,1],[301,3],[301,3],[301,3],[294,0],[294,1],[294,1],[296,0],[296,3],[297,3],[297,1],[297,2],[308,1],[308,3],[309,2],[309,2],[309,2],[309,2],[309,2],[310,0],[310,2],[315,4],[311,5],[312,11],[323,0],[323,2],[324,4],[325,4],[313,1],[314,5],[314,5],[320,1],[320,1],[320,3],[320,3],[307,1],[307,3],[328,3],[328,2],[328,1],[226,6],[226,4],[226,1],[226,4],[329,0],[329,1],[332,2],[332,1],[333,2],[333,7],[333,5],[333,1],[333,6],[333,1],[333,2],[333,1],[333,2],[333,1],[32,4],[337,0],[337,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[345,0],[345,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[352,1],[53,2],[54,2],[54,2],[54,4],[116,4],[116,2],[116,2],[116,2],[116,2],[116,1],[116,2],[116,2],[358,1],[358,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,1],[359,3],[355,3],[355,4],[355,2],[357,2],[357,3],[357,1],[361,3],[361,1],[365,3],[365,3],[365,3],[363,3],[363,1],[61,3],[61,5],[61,6],[367,3],[367,2],[368,1],[368,1],[368,3],[366,1],[366,1],[46,2],[47,2],[45,2],[17,4],[17,3],[374,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[380,3],[380,1],[27,2],[382,1],[382,3],[383,3],[383,4],[383,5],[383,6],[44,3],[37,6],[386,1],[386,2],[387,2],[388,2],[389,2],[389,2],[389,1],[389,1],[391,4],[391,6],[394,1],[394,3],[392,5],[392,7],[392,7],[392,9],[392,7],[392,9],[395,3],[395,6],[395,3],[395,6],[390,0],[390,2],[390,5],[390,4],[390,7],[26,6],[402,2],[401,0],[401,2],[401,2],[401,1],[25,8],[22,3],[22,4],[406,3],[406,1],[407,2],[407,6],[408,4],[415,2],[416,2],[416,2],[418,4],[420,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[91,0],[91,1],[96,0],[96,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[111,0],[111,1],[125,0],[125,2],[127,0],[127,2],[129,0],[129,2],[131,0],[131,2],[140,0],[140,2],[141,0],[141,2],[222,1],[222,1],[424,1],[424,1],[245,0],[245,1],[336,1],[336,1],[398,0],[398,1],[399,0],[399,1],[400,0],[400,1],[404,0],[404,1],[409,0],[409,1],[410,0],[410,1],[411,0],[411,1],[412,0],[412,1],[413,0],[413,1],[414,0],[414,1],[419,0],[419,2],[421,0],[421,2],[422,0],[422,2],[423,0],[423,2]], +symbols_: {"error":2,"Literal":3,"LITERAL":4,"BRALITERAL":5,"main":6,"Statements":7,"EOF":8,"SEMICOLON":9,"AStatement":10,"GO":11,"ExplainStatement":12,"EXPLAIN":13,"QUERY":14,"PLAN":15,"Statement":16,"If":17,"AlterTable":18,"AttachDatabase":19,"CreateDatabase":20,"CreateIndex":21,"CreateGraph":22,"CreateTable":23,"CreateView":24,"CreateEdge":25,"CreateVertex":26,"Declare":27,"Delete":28,"DetachDatabase":29,"DropDatabase":30,"DropIndex":31,"DropTable":32,"DropView":33,"Insert":34,"RenameTable":35,"Select":36,"Merge":37,"WithSelect":38,"ShowCreateTable":39,"ShowColumns":40,"ShowDatabases":41,"ShowIndex":42,"ShowTables":43,"TruncateTable":44,"BeginTransaction":45,"CommitTransaction":46,"RollbackTransaction":47,"EndTransaction":48,"UseDatabase":49,"Update":50,"Help":51,"JavaScript":52,"Source":53,"Assert":54,"While":55,"Continue":56,"Break":57,"BeginEnd":58,"Print":59,"Require":60,"SetVariable":61,"WITH":62,"WithTablesList":63,"COMMA":64,"WithTable":65,"AS":66,"LPAR":67,"RPAR":68,"SelectClause":69,"Select_option0":70,"IntoClause":71,"FromClause":72,"WhereClause":73,"GroupClause":74,"OrderClause":75,"LimitClause":76,"UnionClause":77,"SEARCH":78,"Select_repetition0":79,"Select_option1":80,"RemoveClause":81,"REMOVE":82,"RemoveClause_option0":83,"RemoveColumnsList":84,"RemoveColumn":85,"Column":86,"LIKE":87,"StringValue":88,"SearchSelector":89,"ORDER":90,"BY":91,"OrderExpressionsList":92,"SearchSelector_option0":93,"ARROW":94,"EQ":95,"Expression":96,"SearchSelector_repetition_plus0":97,"SearchSelector_repetition_plus1":98,"SearchSelector_option1":99,"WHERE":100,"CLASS":101,"NUMBER":102,"STRING":103,"SLASH":104,"VERTEX":105,"EDGE":106,"EXCLAMATION":107,"SHARP":108,"MODULO":109,"GT":110,"LT":111,"DOLLAR":112,"DOT":113,"Json":114,"AT":115,"TO":116,"SET":117,"SetColumnsList":118,"VALUE":119,"COLON":120,"PlusStar":121,"NOT":122,"SearchSelector_repetition2":123,"IF":124,"SearchSelector_repetition3":125,"Aggregator":126,"SearchSelector_repetition4":127,"SearchSelector_group0":128,"SearchSelector_repetition5":129,"UNION":130,"SearchSelectorList":131,"ALL":132,"SearchSelector_repetition6":133,"ANY":134,"SearchSelector_repetition7":135,"INTERSECT":136,"EXCEPT":137,"AND":138,"OR":139,"PATH":140,"RETURNS":141,"ResultColumns":142,"SearchSelectorList_repetition0":143,"SearchSelectorList_repetition1":144,"PLUS":145,"STAR":146,"QUESTION":147,"SearchFrom":148,"FROM":149,"SearchLimit":150,"LIMIT":151,"SearchStrategy":152,"STRATEGY":153,"SearchTimeout":154,"TIMEOUT":155,"SelectModifier":156,"DISTINCT":157,"TopClause":158,"UNIQUE":159,"SELECT":160,"ROW":161,"COLUMN":162,"MATRIX":163,"TEXTSTRING":164,"INDEX":165,"RECORDSET":166,"TOP":167,"NumValue":168,"PERCENT":169,"INTO":170,"Table":171,"FuncValue":172,"ParamValue":173,"VarValue":174,"FromTablesList":175,"JoinTablesList":176,"ApplyClause":177,"CROSS":178,"APPLY":179,"OUTER":180,"FromTable":181,"FromString":182,"JoinTable":183,"JoinMode":184,"JoinTableAs":185,"OnClause":186,"JoinModeMode":187,"NATURAL":188,"JOIN":189,"INNER":190,"LEFT":191,"RIGHT":192,"FULL":193,"SEMI":194,"ANTI":195,"ON":196,"USING":197,"ColumnsList":198,"GROUP":199,"GroupExpressionsList":200,"HavingClause":201,"GroupExpression":202,"GROUPING":203,"SETS":204,"ROLLUP":205,"CUBE":206,"HAVING":207,"CORRESPONDING":208,"OrderExpression":209,"DIRECTION":210,"COLLATE":211,"NOCASE":212,"OffsetClause":213,"OFFSET":214,"ResultColumn":215,"Star":216,"AggrValue":217,"Op":218,"LogicValue":219,"NullValue":220,"ExistsValue":221,"CaseValue":222,"CastClause":223,"NewClause":224,"Expression_group0":225,"CURRENT_TIMESTAMP":226,"JAVASCRIPT":227,"NEW":228,"CAST":229,"ColumnType":230,"CONVERT":231,"PrimitiveValue":232,"ExprList":233,"OverClause":234,"OVER":235,"OverPartitionClause":236,"OverOrderByClause":237,"PARTITION":238,"SUM":239,"COUNT":240,"MIN":241,"MAX":242,"AVG":243,"FIRST":244,"LAST":245,"AGGR":246,"ARRAY":247,"FuncValue_option0":248,"TRUE":249,"FALSE":250,"NSTRING":251,"NULL":252,"EXISTS":253,"ParamValue_group0":254,"BRAQUESTION":255,"CASE":256,"WhensList":257,"ElseClause":258,"END":259,"When":260,"WHEN":261,"THEN":262,"ELSE":263,"NOT_LIKE":264,"MINUS":265,"CARET":266,"GE":267,"LE":268,"EQEQ":269,"EQEQEQ":270,"NE":271,"NEEQEQ":272,"NEEQEQEQ":273,"CondOp":274,"AllSome":275,"IN":276,"ColFunc":277,"BETWEEN":278,"NOT_BETWEEN":279,"IS":280,"DOUBLECOLON":281,"SOME":282,"UPDATE":283,"SetColumn":284,"DELETE":285,"INSERT":286,"Into":287,"VALUES":288,"ValuesListsList":289,"DEFAULT":290,"ValuesList":291,"Value":292,"DateValue":293,"CREATE":294,"TemporaryClause":295,"TableClass":296,"IfNotExists":297,"CreateTableDefClause":298,"CreateTableOptionsClause":299,"TABLE":300,"CreateTableOptions":301,"CreateTableOption":302,"ENGINE":303,"AUTO_INCREMENT":304,"CHARSET":305,"TEMPORARY":306,"TEMP":307,"ColumnDefsList":308,"ConstraintsList":309,"Constraint":310,"ConstraintName":311,"PrimaryKey":312,"ForeignKey":313,"UniqueKey":314,"IndexKey":315,"Check":316,"CONSTRAINT":317,"CHECK":318,"PRIMARY":319,"KEY":320,"PrimaryKey_option0":321,"ColsList":322,"FOREIGN":323,"REFERENCES":324,"ForeignKey_option0":325,"OnForeignKeyClause":326,"ParColsList":327,"OnDeleteClause":328,"OnUpdateClause":329,"NO":330,"ACTION":331,"UniqueKey_option0":332,"ColumnDef":333,"ColumnConstraintsClause":334,"ColumnConstraints":335,"NumberMax":336,"ENUM":337,"ColumnConstraintsList":338,"ColumnConstraint":339,"ParLiteral":340,"ColumnConstraint_option0":341,"ColumnConstraint_option1":342,"IDENTITY":343,"DROP":344,"DropTable_group0":345,"IfExists":346,"ALTER":347,"RENAME":348,"ADD":349,"MODIFY":350,"ATTACH":351,"DATABASE":352,"DETACH":353,"AsClause":354,"USE":355,"SHOW":356,"DATABASES":357,"TABLES":358,"VIEW":359,"HELP":360,"ExpressionStatement":361,"SOURCE":362,"ASSERT":363,"JsonObject":364,"ATLBRA":365,"JsonArray":366,"JsonValue":367,"JsonPrimitiveValue":368,"LCUR":369,"JsonPropertiesList":370,"RCUR":371,"JsonElementsList":372,"RBRA":373,"JsonProperty":374,"OnOff":375,"SetPropsList":376,"SetProp":377,"OFF":378,"COMMIT":379,"TRANSACTION":380,"ROLLBACK":381,"BEGIN":382,"ElseStatement":383,"WHILE":384,"CONTINUE":385,"BREAK":386,"PRINT":387,"REQUIRE":388,"StringValuesList":389,"DECLARE":390,"DeclaresList":391,"DeclareItem":392,"TRUNCATE":393,"MERGE":394,"MergeInto":395,"MergeUsing":396,"MergeOn":397,"MergeMatchedList":398,"OutputClause":399,"MergeMatched":400,"MergeNotMatched":401,"MATCHED":402,"MergeMatchedAction":403,"MergeNotMatchedAction":404,"TARGET":405,"OUTPUT":406,"CreateVertex_option0":407,"CreateVertex_option1":408,"CreateVertex_option2":409,"CreateVertexSet":410,"SharpValue":411,"CONTENT":412,"CreateEdge_option0":413,"GRAPH":414,"GraphList":415,"GraphVertexEdge":416,"GraphElement":417,"GraphVertexEdge_option0":418,"GraphVertexEdge_option1":419,"GraphVertexEdge_group0":420,"GraphVertexEdge_option2":421,"GraphVertexEdge_option3":422,"GraphVertexEdge_group1":423,"GraphVar":424,"GraphAsClause":425,"GraphAtClause":426,"GraphElement_option0":427,"GraphElement_option1":428,"GraphElement_option2":429,"GraphElement_option3":430,"ColonLiteral":431,"SharpLiteral":432,"DeleteVertex":433,"DeleteVertex_option0":434,"DeleteEdge":435,"DeleteEdge_option0":436,"DeleteEdge_option1":437,"DeleteEdge_option2":438,"FuncValue_option0_group0":439,"$accept":0,"$end":1}, +terminals_: {2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",48:"EndTransaction",62:"WITH",64:"COMMA",66:"AS",67:"LPAR",68:"RPAR",78:"SEARCH",82:"REMOVE",87:"LIKE",90:"ORDER",91:"BY",94:"ARROW",95:"EQ",100:"WHERE",101:"CLASS",102:"NUMBER",103:"STRING",104:"SLASH",105:"VERTEX",106:"EDGE",107:"EXCLAMATION",108:"SHARP",109:"MODULO",110:"GT",111:"LT",112:"DOLLAR",113:"DOT",115:"AT",116:"TO",117:"SET",119:"VALUE",120:"COLON",122:"NOT",124:"IF",130:"UNION",132:"ALL",134:"ANY",136:"INTERSECT",137:"EXCEPT",138:"AND",139:"OR",140:"PATH",141:"RETURNS",145:"PLUS",146:"STAR",147:"QUESTION",149:"FROM",151:"LIMIT",153:"STRATEGY",155:"TIMEOUT",157:"DISTINCT",159:"UNIQUE",160:"SELECT",161:"ROW",162:"COLUMN",163:"MATRIX",164:"TEXTSTRING",165:"INDEX",166:"RECORDSET",167:"TOP",169:"PERCENT",170:"INTO",178:"CROSS",179:"APPLY",180:"OUTER",188:"NATURAL",189:"JOIN",190:"INNER",191:"LEFT",192:"RIGHT",193:"FULL",194:"SEMI",195:"ANTI",196:"ON",197:"USING",199:"GROUP",203:"GROUPING",204:"SETS",205:"ROLLUP",206:"CUBE",207:"HAVING",208:"CORRESPONDING",210:"DIRECTION",211:"COLLATE",212:"NOCASE",214:"OFFSET",226:"CURRENT_TIMESTAMP",227:"JAVASCRIPT",228:"NEW",229:"CAST",231:"CONVERT",235:"OVER",238:"PARTITION",239:"SUM",240:"COUNT",241:"MIN",242:"MAX",243:"AVG",244:"FIRST",245:"LAST",246:"AGGR",247:"ARRAY",249:"TRUE",250:"FALSE",251:"NSTRING",252:"NULL",253:"EXISTS",255:"BRAQUESTION",256:"CASE",259:"END",261:"WHEN",262:"THEN",263:"ELSE",264:"NOT_LIKE",265:"MINUS",266:"CARET",267:"GE",268:"LE",269:"EQEQ",270:"EQEQEQ",271:"NE",272:"NEEQEQ",273:"NEEQEQEQ",276:"IN",278:"BETWEEN",279:"NOT_BETWEEN",280:"IS",281:"DOUBLECOLON",282:"SOME",283:"UPDATE",285:"DELETE",286:"INSERT",288:"VALUES",290:"DEFAULT",293:"DateValue",294:"CREATE",300:"TABLE",303:"ENGINE",304:"AUTO_INCREMENT",305:"CHARSET",306:"TEMPORARY",307:"TEMP",317:"CONSTRAINT",318:"CHECK",319:"PRIMARY",320:"KEY",323:"FOREIGN",324:"REFERENCES",330:"NO",331:"ACTION",335:"ColumnConstraints",337:"ENUM",343:"IDENTITY",344:"DROP",347:"ALTER",348:"RENAME",349:"ADD",350:"MODIFY",351:"ATTACH",352:"DATABASE",353:"DETACH",355:"USE",356:"SHOW",357:"DATABASES",358:"TABLES",359:"VIEW",360:"HELP",362:"SOURCE",363:"ASSERT",365:"ATLBRA",369:"LCUR",371:"RCUR",373:"RBRA",378:"OFF",379:"COMMIT",380:"TRANSACTION",381:"ROLLBACK",382:"BEGIN",384:"WHILE",385:"CONTINUE",386:"BREAK",387:"PRINT",388:"REQUIRE",390:"DECLARE",393:"TRUNCATE",394:"MERGE",402:"MATCHED",405:"TARGET",406:"OUTPUT",412:"CONTENT",414:"GRAPH"}, +productions_: [0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[38,3],[63,3],[63,1],[65,5],[36,9],[36,4],[81,3],[84,3],[84,1],[85,1],[85,2],[89,1],[89,5],[89,5],[89,2],[89,2],[89,2],[89,3],[89,4],[89,4],[89,4],[89,4],[89,1],[89,1],[89,1],[89,1],[89,1],[89,1],[89,2],[89,2],[89,2],[89,1],[89,1],[89,1],[89,2],[89,1],[89,2],[89,3],[89,3],[89,4],[89,1],[89,2],[89,2],[89,4],[89,4],[89,4],[89,4],[89,4],[89,5],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[89,4],[131,3],[131,1],[121,1],[121,1],[121,1],[148,2],[150,2],[152,2],[154,2],[69,4],[69,4],[69,4],[69,3],[156,1],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[156,2],[158,2],[158,4],[158,3],[158,0],[71,0],[71,2],[71,2],[71,2],[71,2],[71,2],[72,2],[72,3],[72,5],[72,0],[177,6],[177,7],[177,6],[177,7],[175,1],[175,3],[181,4],[181,5],[181,3],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[181,1],[181,2],[181,3],[182,1],[171,3],[171,1],[176,2],[176,2],[176,1],[176,1],[183,3],[185,1],[185,2],[185,3],[185,2],[185,3],[185,4],[185,5],[185,1],[185,2],[185,3],[185,1],[185,2],[185,3],[184,1],[184,2],[187,1],[187,2],[187,2],[187,3],[187,2],[187,3],[187,2],[187,3],[187,2],[187,2],[187,2],[186,2],[186,2],[186,0],[73,0],[73,2],[74,0],[74,4],[200,1],[200,3],[202,5],[202,4],[202,4],[202,1],[201,0],[201,2],[77,0],[77,2],[77,3],[77,2],[77,2],[77,3],[77,4],[77,3],[77,3],[75,0],[75,3],[92,1],[92,3],[209,1],[209,2],[209,3],[209,4],[76,0],[76,3],[213,0],[213,2],[142,3],[142,1],[215,3],[215,2],[215,3],[215,2],[215,3],[215,2],[215,1],[216,5],[216,3],[216,1],[86,5],[86,3],[86,3],[86,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,1],[96,3],[96,3],[96,3],[96,1],[96,1],[52,1],[224,2],[224,2],[223,6],[223,8],[223,6],[223,8],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[217,5],[217,6],[217,6],[234,0],[234,4],[234,4],[234,5],[236,3],[237,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[172,5],[172,3],[233,1],[233,3],[168,1],[219,1],[219,1],[88,1],[88,1],[220,1],[174,2],[221,4],[173,2],[173,2],[173,1],[173,1],[222,5],[222,4],[257,2],[257,1],[260,4],[258,2],[258,0],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,5],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,3],[218,6],[218,6],[218,3],[218,3],[218,2],[218,2],[218,2],[218,2],[218,3],[218,5],[218,6],[218,5],[218,6],[218,4],[218,5],[218,3],[218,4],[218,3],[218,3],[218,3],[218,3],[277,1],[277,1],[277,4],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[275,1],[275,1],[275,1],[50,6],[50,4],[118,1],[118,3],[284,3],[28,5],[28,3],[34,5],[34,5],[34,8],[34,4],[34,7],[287,0],[287,1],[289,3],[289,1],[289,1],[289,5],[289,3],[289,3],[291,1],[291,3],[292,1],[292,1],[292,1],[292,1],[292,1],[292,1],[198,1],[198,3],[23,9],[23,5],[296,1],[296,1],[299,0],[299,1],[301,2],[301,1],[302,1],[302,3],[302,3],[302,3],[295,0],[295,1],[295,1],[297,0],[297,3],[298,3],[298,1],[298,2],[309,1],[309,3],[310,2],[310,2],[310,2],[310,2],[310,2],[311,0],[311,2],[316,4],[312,6],[313,9],[327,3],[326,0],[326,2],[328,4],[329,4],[314,5],[315,5],[315,5],[322,1],[322,1],[322,3],[322,3],[308,1],[308,3],[333,3],[333,2],[333,1],[230,6],[230,4],[230,1],[230,4],[336,1],[336,1],[334,0],[334,1],[338,2],[338,1],[340,3],[339,2],[339,5],[339,3],[339,1],[339,6],[339,1],[339,2],[339,4],[339,1],[339,2],[339,1],[339,1],[32,4],[346,0],[346,2],[18,6],[18,6],[18,6],[18,8],[18,6],[35,5],[19,4],[19,7],[19,6],[19,9],[29,3],[20,4],[20,6],[20,9],[20,6],[354,0],[354,2],[49,3],[49,2],[30,4],[30,5],[30,5],[21,8],[21,9],[31,3],[41,2],[41,4],[41,3],[41,5],[43,2],[43,4],[43,4],[43,6],[40,4],[40,6],[42,4],[42,6],[39,4],[39,6],[24,10],[24,7],[33,4],[51,2],[51,1],[361,1],[53,2],[54,2],[54,2],[54,4],[114,4],[114,2],[114,2],[114,2],[114,2],[114,1],[114,2],[114,2],[367,1],[367,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,1],[368,3],[364,3],[364,4],[364,2],[366,2],[366,3],[366,1],[370,3],[370,1],[374,3],[374,3],[374,3],[372,3],[372,1],[61,3],[61,5],[61,6],[376,3],[376,2],[377,1],[377,1],[377,3],[375,1],[375,1],[46,2],[47,2],[45,2],[17,4],[17,3],[383,2],[55,3],[56,1],[57,1],[58,3],[59,2],[59,2],[60,2],[389,3],[389,1],[27,2],[391,1],[391,3],[392,3],[392,4],[392,5],[392,6],[44,3],[37,6],[395,1],[395,2],[396,2],[397,2],[398,2],[398,2],[398,1],[398,1],[400,4],[400,6],[403,1],[403,3],[401,5],[401,7],[401,7],[401,9],[401,7],[401,9],[404,3],[404,6],[404,3],[404,6],[399,0],[399,2],[399,5],[399,4],[399,7],[26,6],[411,2],[410,0],[410,2],[410,2],[410,1],[25,8],[22,3],[22,4],[415,3],[415,1],[416,3],[416,7],[424,2],[425,3],[426,2],[417,4],[431,2],[432,2],[432,2],[433,4],[435,6],[70,0],[70,1],[79,0],[79,2],[80,0],[80,1],[83,0],[83,1],[93,0],[93,1],[97,1],[97,2],[98,1],[98,2],[99,0],[99,1],[123,0],[123,2],[125,0],[125,2],[127,0],[127,2],[128,1],[128,1],[129,0],[129,2],[133,0],[133,2],[135,0],[135,2],[143,0],[143,2],[144,0],[144,2],[225,1],[225,1],[439,1],[439,1],[248,0],[248,1],[254,1],[254,1],[321,0],[321,1],[325,0],[325,1],[332,0],[332,1],[341,0],[341,1],[342,0],[342,1],[345,1],[345,1],[407,0],[407,1],[408,0],[408,1],[409,0],[409,1],[413,0],[413,1],[418,0],[418,1],[419,0],[419,1],[420,1],[420,1],[421,0],[421,1],[422,0],[422,1],[423,1],[423,1],[427,0],[427,1],[428,0],[428,1],[429,0],[429,1],[430,0],[430,1],[434,0],[434,2],[436,0],[436,2],[437,0],[437,2],[438,0],[438,2]], performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) { /* this == yyval */ @@ -98,7 +98,7 @@ break; case 4: case 5: this.$ = $$[$0-2]; if($$[$0]) $$[$0-2].push($$[$0]); break; -case 6: case 7: case 59: case 65: case 109: case 147: case 172: case 173: case 208: case 227: case 238: case 307: case 324: case 389: case 402: case 403: case 407: case 415: case 456: case 457: case 565: case 570: case 590: case 592: case 606: case 607: case 637: +case 6: case 7: case 59: case 65: case 115: case 153: case 178: case 179: case 214: case 233: case 244: case 314: case 331: case 396: case 409: case 410: case 414: case 422: case 464: case 465: case 578: case 583: case 603: case 605: case 619: case 620: case 650: this.$ = [$$[$0]]; break; case 8: @@ -116,7 +116,7 @@ case 10: delete yy.queries; break; -case 11: case 121: case 132: case 142: case 203: case 204: case 206: case 214: case 216: case 225: case 233: case 235: case 286: case 327: case 419: case 429: case 432: case 444: case 449: case 450: case 484: +case 11: case 127: case 138: case 148: case 209: case 210: case 212: case 220: case 222: case 231: case 239: case 241: case 334: case 426: case 436: case 439: case 451: case 457: case 458: case 497: this.$ = undefined; break; case 57: @@ -149,194 +149,212 @@ break; case 63: this.$ = {removecolumns:$$[$0]}; break; -case 64: case 636: +case 64: case 649: this.$ = $$[$0-2]; this.$.push($$[$0]); break; -case 66: case 113: case 154: case 213: case 245: case 253: case 254: case 255: case 256: case 257: case 258: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 268: case 280: case 281: case 282: case 283: case 284: case 285: case 326: case 378: case 379: case 380: case 381: case 382: case 383: case 445: case 470: case 472: case 539: case 540: case 541: case 542: case 543: case 544: case 548: case 550: case 551: case 560: case 571: case 572: case 628: case 641: case 642: case 643: +case 66: case 119: case 160: case 219: case 251: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 267: case 268: case 269: case 270: case 271: case 272: case 274: case 287: case 288: case 289: case 290: case 291: case 292: case 333: case 385: case 386: case 387: case 388: case 389: case 390: case 452: case 480: case 482: case 552: case 553: case 554: case 555: case 556: case 557: case 561: case 563: case 564: case 573: case 584: case 585: case 641: case 654: case 655: case 657: case 658: this.$ = $$[$0]; break; case 67: this.$ = {like:$$[$0]}; break; -case 68: - this.$ = $$[$0-1]; yy.extend(this.$,$$[$0]); +case 68: case 79: + this.$ = {srchid:"PROP", args: [$$[$0]]}; break; case 69: - this.$ = {order:$$[$0-1]} + this.$ = {srchid:"ORDERBY", args: $$[$0-1]}; break; case 70: var dir = $$[$0-1]; - if(!dir) dir = 'ASC'; - this.$ = {order:[{expression: new yy.Column({columnid:'_'}), direction:dir}]}; + if(!dir) dir = 'ASC'; + this.$ = {srchid:"ORDERBY", args: [{expression: new yy.Column({columnid:'_'}), direction:dir}]}; break; -case 71: case 77: - this.$ = {srchid:"PROP", args: [$$[$0]]}; +case 71: + this.$ = {srchid:"APROP", args: [$$[$0]]}; +break; +case 72: + this.$ = {srchid:"EQ", args: [$$[$0]]}; +break; +case 73: + this.$ = {srchid:"LIKE", args: [$$[$0]]}; break; -case 72: case 73: +case 74: case 75: this.$ = {selid:"WITH", args: $$[$0-1]}; break; -case 74: +case 76: this.$ = {srchid:$$[$0-3].toUpperCase(), args:$$[$0-1]}; break; -case 75: +case 77: this.$ = {srchid:"WHERE", args:[$$[$0-1]]}; break; -case 76: +case 78: this.$ = {srchid:"CLASS", args:[$$[$0-1]]}; break; -case 78: +case 80: this.$ = {srchid:"NAME", args: [$$[$0].substr(1,$$[$0].length-2)]}; break; -case 79: +case 81: this.$ = {srchid:"CHILD"}; break; -case 80: +case 82: this.$ = {srchid:"VERTEX"}; break; -case 81: +case 83: this.$ = {srchid:"EDGE"}; break; -case 82: +case 84: this.$ = {srchid:"REF"}; break; -case 83: +case 85: this.$ = {srchid:"SHARP", args:[$$[$0]]}; break; -case 84: +case 86: this.$ = {srchid:"ATTR", args:((typeof $$[$0] == 'undefined')?undefined:[$$[$0]])}; break; -case 85: +case 87: + this.$ = {srchid:"ATTR"}; +break; +case 88: this.$ = {srchid:"OUT"}; break; -case 86: +case 89: this.$ = {srchid:"IN"}; break; -case 87: +case 90: this.$ = {srchid:"CONTENT"}; break; -case 88: +case 91: this.$ = {srchid:"PARENT"}; break; -case 89: +case 92: this.$ = {srchid:"EX",args:[new yy.Json({value:$$[$0]})]}; break; -case 90: +case 93: this.$ = {srchid:"AT", args:[$$[$0]]}; break; -case 91: +case 94: this.$ = {srchid:"AS", args:[$$[$0]]}; break; -case 92: +case 95: this.$ = {srchid:"TO", args:[$$[$0]]}; break; -case 93: +case 96: this.$ = {srchid:"SET", args:$$[$0-1]}; break; -case 94: +case 97: this.$ = {srchid:"VALUE"}; break; -case 95: +case 98: this.$ = {srchid:"CLASS", args:[$$[$0]]}; break; -case 96: +case 99: this.$ = {selid:$$[$0],args:[$$[$0-1]] }; break; -case 97: +case 100: this.$ = {selid:"NOT",args:$$[$0-1] }; break; -case 98: +case 101: this.$ = {selid:"IF",args:$$[$0-1] }; break; -case 99: +case 102: this.$ = {selid:$$[$0-3],args:$$[$0-1] }; break; -case 100: +case 103: this.$ = {selid:'DISTINCT',args:$$[$0-1] }; break; -case 101: +case 104: this.$ = {selid:'UNION',args:$$[$0-1] }; break; -case 102: +case 105: this.$ = {selid:'UNIONALL',args:$$[$0-1] }; break; -case 103: +case 106: + this.$ = {selid:'ALL',args:[$$[$0-1]] }; +break; +case 107: + this.$ = {selid:'ANY',args:[$$[$0-1]] }; +break; +case 108: this.$ = {selid:'INTERSECT',args:$$[$0-1] }; break; -case 104: +case 109: this.$ = {selid:'EXCEPT',args:$$[$0-1] }; break; -case 105: +case 110: this.$ = {selid:'AND',args:$$[$0-1] }; break; -case 106: +case 111: this.$ = {selid:'OR',args:$$[$0-1] }; break; -case 107: +case 112: this.$ = {selid:'PATH',args:[$$[$0-1]] }; break; -case 108: +case 113: + this.$ = {srchid:'RETURNS',args:$$[$0-1] }; +break; +case 114: this.$ = $$[$0-2]; this.$.push($$[$0]); break; -case 110: +case 116: this.$ = "PLUS"; break; -case 111: +case 117: this.$ = "STAR"; break; -case 112: +case 118: this.$ = "QUESTION"; break; -case 117: +case 123: this.$ = new yy.Select({ columns:$$[$0], distinct: true }); yy,extend(this.$, $$[$0-3]); yy.extend(this.$, $$[$0-1]); break; -case 118: +case 124: this.$ = new yy.Select({ columns:$$[$0], distinct: true }); yy,extend(this.$, $$[$0-3]);yy.extend(this.$, $$[$0-1]); break; -case 119: +case 125: this.$ = new yy.Select({ columns:$$[$0], all:true }); yy,extend(this.$, $$[$0-3]);yy.extend(this.$, $$[$0-1]); break; -case 120: +case 126: this.$ = new yy.Select({ columns:$$[$0] }); yy,extend(this.$, $$[$0-2]);yy.extend(this.$, $$[$0-1]); break; -case 122: +case 128: this.$ = {modifier:'VALUE'} break; -case 123: +case 129: this.$ = {modifier:'ROW'} break; -case 124: +case 130: this.$ = {modifier:'COLUMN'} break; -case 125: +case 131: this.$ = {modifier:'MATRIX'} break; -case 126: +case 132: this.$ = {modifier:'TEXTSTRING'} break; -case 127: +case 133: this.$ = {modifier:'INDEX'} break; -case 128: +case 134: this.$ = {modifier:'RECORDSET'} break; -case 129: +case 135: this.$ = {top: $$[$0]}; break; -case 130: +case 136: this.$ = {top: $$[$0-1]}; break; -case 131: +case 137: this.$ = {top: $$[$0-1], percent:true}; break; -case 133: case 290: case 451: case 452: case 629: +case 139: case 297: case 459: case 460: case 642: this.$ = undefined; break; -case 134: case 135: case 136: case 137: +case 140: case 141: case 142: case 143: this.$ = {into: $$[$0]} break; -case 138: +case 144: var s = $$[$0]; s = s.substr(1,s.length-2); @@ -351,55 +369,55 @@ case 138: } break; -case 139: +case 145: this.$ = { from: $$[$0] }; break; -case 140: +case 146: this.$ = { from: $$[$0-1], joins: $$[$0] }; break; -case 141: +case 147: this.$ = { from: $$[$0-2], joins: $$[$0-1] }; break; -case 143: +case 149: this.$ = new yy.Apply({select: $$[$0-2], applymode:'CROSS', as:$$[$0]}); break; -case 144: +case 150: this.$ = new yy.Apply({select: $$[$0-3], applymode:'CROSS', as:$$[$0]}); break; -case 145: +case 151: this.$ = new yy.Apply({select: $$[$0-2], applymode:'OUTER', as:$$[$0]}); break; -case 146: +case 152: this.$ = new yy.Apply({select: $$[$0-3], applymode:'OUTER', as:$$[$0]}); break; -case 148: case 209: case 390: case 458: case 459: +case 154: case 215: case 397: case 466: case 467: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]); break; -case 149: +case 155: this.$ = $$[$0-2]; this.$.as = $$[$0] break; -case 150: +case 156: this.$ = $$[$0-3]; this.$.as = $$[$0] break; -case 151: +case 157: this.$ = $$[$0-1]; this.$.as = 'default' break; -case 152: +case 158: this.$ = $$[$0-1]; $$[$0-1].as = $$[$0] break; -case 153: +case 159: this.$ = $$[$0-2]; $$[$0-2].as = $$[$0] break; -case 155: case 159: case 162: case 165: +case 161: case 165: case 168: case 171: this.$ = $$[$0-1]; $$[$0-1].as = $$[$0]; break; -case 156: case 160: case 163: case 166: +case 162: case 166: case 169: case 172: this.$ = $$[$0-2]; $$[$0-2].as = $$[$0]; break; -case 157: case 158: case 161: case 164: +case 163: case 164: case 167: case 170: this.$ = $$[$0]; $$[$0].as = 'default'; break; -case 167: +case 173: var s = $$[$0]; s = s.substr(1,s.length-2); @@ -418,7 +436,7 @@ case 167: this.$ = r; break; -case 168: +case 174: if($$[$0-2] == 'INFORMATION_SCHEMA') { this.$ = new yy.FuncValue({funcid: $$[$0-2], args:[new yy.StringValue({value:$$[$0]})]}); @@ -427,184 +445,184 @@ case 168: } break; -case 169: +case 175: this.$ = new yy.Table({tableid: $$[$0]}); break; -case 170: case 171: +case 176: case 177: this.$ = $$[$0-1]; $$[$0-1].push($$[$0]); break; -case 174: +case 180: this.$ = new yy.Join($$[$0-2]); yy.extend(this.$, $$[$0-1]); yy.extend(this.$, $$[$0]); break; -case 175: +case 181: this.$ = {table: $$[$0]}; break; -case 176: +case 182: this.$ = {table: $$[$0-1], as: $$[$0] } ; break; -case 177: +case 183: this.$ = {table: $$[$0-2], as: $$[$0] } ; break; -case 178: +case 184: this.$ = {param: $$[$0-1], as: $$[$0] } ; break; -case 179: +case 185: this.$ = {param: $$[$0-2], as: $$[$0] } ; break; -case 180: +case 186: this.$ = {select: $$[$0-3], as: $$[$0]} ; break; -case 181: +case 187: this.$ = {select: $$[$0-4], as: $$[$0] } ; break; -case 182: +case 188: this.$ = {funcid:$$[$0], as:'default'}; break; -case 183: +case 189: this.$ = {funcid:$$[$0-1], as: $$[$0]}; break; -case 184: +case 190: this.$ = {funcid:$$[$0-2], as: $$[$0]}; break; -case 185: +case 191: this.$ = {variable:$$[$0],as:'default'}; break; -case 186: +case 192: this.$ = {variable:$$[$0-1],as:$$[$0]}; break; -case 187: +case 193: this.$ = {variable:$$[$0-2],as:$$[$0]} break; -case 188: +case 194: this.$ = { joinmode: $$[$0] } ; break; -case 189: +case 195: this.$ = {joinmode: $$[$0-1], natural:true} ; break; -case 190: case 191: +case 196: case 197: this.$ = "INNER"; break; -case 192: case 193: +case 198: case 199: this.$ = "LEFT"; break; -case 194: case 195: +case 200: case 201: this.$ = "RIGHT"; break; -case 196: case 197: +case 202: case 203: this.$ = "OUTER"; break; -case 198: +case 204: this.$ = "SEMI"; break; -case 199: +case 205: this.$ = "ANTI"; break; -case 200: +case 206: this.$ = "CROSS"; break; -case 201: +case 207: this.$ = {on: $$[$0]}; break; -case 202: case 602: +case 208: case 615: this.$ = {using: $$[$0]}; break; -case 205: +case 211: this.$ = {where: new yy.Expression({expression:$$[$0]})}; break; -case 207: +case 213: this.$ = {group:$$[$0-1]}; yy.extend(this.$,$$[$0]); break; -case 210: +case 216: this.$ = new yy.GroupExpression({type:'GROUPING SETS', group: $$[$0-1]}); break; -case 211: +case 217: this.$ = new yy.GroupExpression({type:'ROLLUP', group: $$[$0-1]}); break; -case 212: +case 218: this.$ = new yy.GroupExpression({type:'CUBE', group: $$[$0-1]}); break; -case 215: +case 221: this.$ = {having:$$[$0]} break; -case 217: +case 223: this.$ = {union: $$[$0]} ; break; -case 218: +case 224: this.$ = {unionall: $$[$0]} ; break; -case 219: +case 225: this.$ = {except: $$[$0]} ; break; -case 220: +case 226: this.$ = {intersect: $$[$0]} ; break; -case 221: +case 227: this.$ = {union: $$[$0], corresponding:true} ; break; -case 222: +case 228: this.$ = {unionall: $$[$0], corresponding:true} ; break; -case 223: +case 229: this.$ = {except: $$[$0], corresponding:true} ; break; -case 224: +case 230: this.$ = {intersect: $$[$0], corresponding:true} ; break; -case 226: +case 232: this.$ = {order:$$[$0]} break; -case 228: +case 234: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]) break; -case 229: +case 235: this.$ = new yy.Expression({expression: $$[$0], direction:'ASC'}) break; -case 230: +case 236: this.$ = new yy.Expression({expression: $$[$0-1], direction:$$[$0].toUpperCase()}) break; -case 231: +case 237: this.$ = new yy.Expression({expression: $$[$0-2], direction:'ASC', nocase:true}) break; -case 232: +case 238: this.$ = new yy.Expression({expression: $$[$0-3], direction:$$[$0].toUpperCase(), nocase:true}) break; -case 234: +case 240: this.$ = {limit:$$[$0-1]}; yy.extend(this.$, $$[$0]) break; -case 236: +case 242: this.$ = {offset:$$[$0]} break; -case 237: case 438: case 461: case 564: case 569: case 589: case 593: +case 243: case 445: case 469: case 577: case 582: case 602: case 606: $$[$0-2].push($$[$0]); this.$ = $$[$0-2]; break; -case 239: case 241: case 243: +case 245: case 247: case 249: $$[$0-2].as = $$[$0]; this.$ = $$[$0-2]; break; -case 240: case 242: case 244: +case 246: case 248: case 250: $$[$0-1].as = $$[$0]; this.$ = $$[$0-1]; break; -case 246: +case 252: this.$ = new yy.Column({columid: $$[$0], tableid: $$[$0-2], databaseid:$$[$0-4]}); break; -case 247: +case 253: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2]}); break; -case 248: +case 254: this.$ = new yy.Column({columnid:$$[$0]}); break; -case 249: +case 255: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2], databaseid:$$[$0-4]}); break; -case 250: case 251: +case 256: case 257: this.$ = new yy.Column({columnid: $$[$0], tableid: $$[$0-2]}); break; -case 252: +case 258: this.$ = new yy.Column({columnid: $$[$0]}); break; -case 267: +case 273: this.$ = new yy.Json({value:$$[$0]}); break; -case 269: case 270: case 271: +case 275: case 276: case 277: if(!yy.queries) yy.queries = []; yy.queries.push($$[$0-1]); @@ -612,31 +630,37 @@ case 269: case 270: case 271: this.$ = $$[$0-1]; break; -case 272: +case 278: this.$ = $$[$0] break; -case 273: +case 279: + this.$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); +break; +case 280: this.$ = new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)}); break; -case 274: +case 281: this.$ = new yy.FuncValue({funcid:$$[$0], newid:true}); break; -case 275: +case 282: this.$ = $$[$0]; yy.extend(this.$,{newid:true}); break; -case 276: +case 283: this.$ = new yy.Convert({expression:$$[$0-3]}) ; yy.extend(this.$,$$[$0-1]) ; break; -case 277: +case 284: this.$ = new yy.Convert({expression:$$[$0-5], style:$$[$0-1]}) ; yy.extend(this.$,$$[$0-3]) ; break; -case 278: +case 285: this.$ = new yy.Convert({expression:$$[$0-1]}) ; yy.extend(this.$,$$[$0-3]) ; break; -case 279: +case 286: this.$ = new yy.Convert({expression:$$[$0-3], style:$$[$0-1]}) ; yy.extend(this.$,$$[$0-5]) ; break; -case 287: +case 293: + this.$ = new yy.FuncValue({funcid:'CURRENT_TIMESTAMP'}); +break; +case 294: if($$[$0-2].length > 1 && ($$[$0-4].toUpperCase() == 'MAX' || $$[$0-4].toUpperCase() == 'MIN')) { this.$ = new yy.FuncValue({funcid:$$[$0-4],args:$$[$0-2]}); @@ -645,53 +669,53 @@ case 287: } break; -case 288: +case 295: this.$ = new yy.AggrValue({aggregatorid: $$[$0-5].toUpperCase(), expression: $$[$0-2], distinct:true, over:$$[$0]}); break; -case 289: +case 296: this.$ = new yy.AggrValue({aggregatorid: $$[$0-5].toUpperCase(), expression: $$[$0-2], over:$$[$0]}); break; -case 291: case 292: +case 298: case 299: this.$ = new yy.Over(); yy.extend(this.$,$$[$0-1]); break; -case 293: +case 300: this.$ = new yy.Over(); yy.extend(this.$,$$[$0-2]); yy.extend(this.$,$$[$0-1]); break; -case 294: +case 301: this.$ = {partition:$$[$0]}; break; -case 295: +case 302: this.$ = {order:$$[$0]}; break; -case 296: +case 303: this.$ = "SUM"; break; -case 297: +case 304: this.$ = "COUNT"; break; -case 298: +case 305: this.$ = "MIN"; break; -case 299: +case 306: case 478: this.$ = "MAX"; break; -case 300: +case 307: this.$ = "AVG"; break; -case 301: +case 308: this.$ = "FIRST"; break; -case 302: +case 309: this.$ = "LAST"; break; -case 303: +case 310: this.$ = "AGGR"; break; -case 304: +case 311: this.$ = "ARRAY"; break; -case 305: +case 312: var funcid = $$[$0-4]; var exprlist = $$[$0-1]; @@ -705,265 +729,265 @@ case 305: }; break; -case 306: +case 313: this.$ = new yy.FuncValue({ funcid: $$[$0-2] }) break; -case 308: +case 315: $$[$0-2].push($$[$0]); this.$ = $$[$0-2] break; -case 309: +case 316: this.$ = new yy.NumValue({value:+$$[$0]}); break; -case 310: +case 317: this.$ = new yy.LogicValue({value:true}); break; -case 311: +case 318: this.$ = new yy.LogicValue({value:false}); break; -case 312: +case 319: this.$ = new yy.StringValue({value: $$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")}); break; -case 313: +case 320: this.$ = new yy.StringValue({value: $$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")}); break; -case 314: +case 321: this.$ = new yy.NullValue({value:undefined}); break; -case 315: +case 322: this.$ = new yy.VarValue({variable:$$[$0]}); break; -case 316: +case 323: if(!yy.exists) yy.exists = []; this.$ = new yy.ExistsValue({value:$$[$0-1], existsidx:yy.exists.length}); yy.exists.push($$[$0-1]); break; -case 317: case 318: +case 324: case 325: this.$ = new yy.ParamValue({param: $$[$0]}); break; -case 319: +case 326: if(typeof yy.question == 'undefined') yy.question = 0; this.$ = new yy.ParamValue({param: yy.question++}); break; -case 320: +case 327: if(typeof yy.question == 'undefined') yy.question = 0; this.$ = new yy.ParamValue({param: yy.question++, array:true}); break; -case 321: +case 328: this.$ = new yy.CaseValue({expression:$$[$0-3], whens: $$[$0-2], elses: $$[$0-1]}); break; -case 322: +case 329: this.$ = new yy.CaseValue({whens: $$[$0-2], elses: $$[$0-1]}); break; -case 323: case 604: case 605: +case 330: case 617: case 618: this.$ = $$[$0-1]; this.$.push($$[$0]); break; -case 325: +case 332: this.$ = {when: $$[$0-2], then: $$[$0] }; break; -case 328: +case 335: this.$ = new yy.Op({left:$$[$0-2], op:'LIKE', right:$$[$0]}); break; -case 329: +case 336: this.$ = new yy.Op({left:$$[$0-2], op:'NOT LIKE', right:$$[$0] }); break; -case 330: +case 337: this.$ = new yy.Op({left:$$[$0-2], op:'+', right:$$[$0]}); break; -case 331: +case 338: this.$ = new yy.Op({left:$$[$0-2], op:'-', right:$$[$0]}); break; -case 332: +case 339: this.$ = new yy.Op({left:$$[$0-2], op:'*', right:$$[$0]}); break; -case 333: +case 340: this.$ = new yy.Op({left:$$[$0-2], op:'/', right:$$[$0]}); break; -case 334: +case 341: this.$ = new yy.Op({left:$$[$0-2], op:'%', right:$$[$0]}); break; -case 335: +case 342: this.$ = new yy.Op({left:$$[$0-2], op:'^', right:$$[$0]}); break; -case 336: case 337: case 339: +case 343: case 344: case 346: this.$ = new yy.Op({left:$$[$0-2], op:'->' , right:$$[$0]}); break; -case 338: +case 345: this.$ = new yy.Op({left:$$[$0-4], op:'->' , right:$$[$0-1]}); break; -case 340: case 341: case 343: +case 347: case 348: case 350: this.$ = new yy.Op({left:$$[$0-2], op:'!' , right:$$[$0]}); break; -case 342: +case 349: this.$ = new yy.Op({left:$$[$0-4], op:'!' , right:$$[$0-1]}); break; -case 344: +case 351: this.$ = new yy.Op({left:$$[$0-2], op:'>' , right:$$[$0]}); break; -case 345: +case 352: this.$ = new yy.Op({left:$$[$0-2], op:'>=' , right:$$[$0]}); break; -case 346: +case 353: this.$ = new yy.Op({left:$$[$0-2], op:'<' , right:$$[$0]}); break; -case 347: +case 354: this.$ = new yy.Op({left:$$[$0-2], op:'<=' , right:$$[$0]}); break; -case 348: +case 355: this.$ = new yy.Op({left:$$[$0-2], op:'=' , right:$$[$0]}); break; -case 349: +case 356: this.$ = new yy.Op({left:$$[$0-2], op:'==' , right:$$[$0]}); break; -case 350: +case 357: this.$ = new yy.Op({left:$$[$0-2], op:'===' , right:$$[$0]}); break; -case 351: +case 358: this.$ = new yy.Op({left:$$[$0-2], op:'!=' , right:$$[$0]}); break; -case 352: +case 359: this.$ = new yy.Op({left:$$[$0-2], op:'!==' , right:$$[$0]}); break; -case 353: +case 360: this.$ = new yy.Op({left:$$[$0-2], op:'!===' , right:$$[$0]}); break; -case 354: +case 361: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left:$$[$0-5], op:$$[$0-4] , allsome:$$[$0-3], right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 355: +case 362: this.$ = new yy.Op({left:$$[$0-5], op:$$[$0-4] , allsome:$$[$0-3], right:$$[$0-1]}); break; -case 356: +case 363: this.$ = new yy.Op({left:$$[$0-2], op:'AND' , right:$$[$0]}); break; -case 357: +case 364: this.$ = new yy.Op({left:$$[$0-2], op:'OR' , right:$$[$0]}); break; -case 358: +case 365: this.$ = new yy.UniOp({op:'NOT' , right:$$[$0]}); break; -case 359: +case 366: this.$ = new yy.UniOp({op:'-' , right:$$[$0]}); break; -case 360: +case 367: this.$ = new yy.UniOp({op:'+' , right:$$[$0]}); break; -case 361: +case 368: this.$ = new yy.UniOp({op:'#' , right:$$[$0]}); break; -case 362: +case 369: this.$ = new yy.UniOp({right: $$[$0-1]}); break; -case 363: +case 370: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left: $$[$0-4], op:'IN', right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 364: +case 371: if(!yy.queries) yy.queries = []; this.$ = new yy.Op({left: $$[$0-5], op:'NOT IN', right:$$[$0-1], queriesidx: yy.queries.length}); yy.queries.push($$[$0-1]); break; -case 365: +case 372: this.$ = new yy.Op({left: $$[$0-4], op:'IN', right:$$[$0-1]}); break; -case 366: +case 373: this.$ = new yy.Op({left: $$[$0-5], op:'NOT IN', right:$$[$0-1]}); break; -case 367: +case 374: this.$ = new yy.Op({left: $$[$0-3], op:'IN', right:[]}); break; -case 368: +case 375: this.$ = new yy.Op({left: $$[$0-4], op:'NOT IN', right:[]}); break; -case 369: +case 376: this.$ = new yy.Op({left: $$[$0-2], op:'IN', right:$$[$0]}); break; -case 370: +case 377: this.$ = new yy.Op({left: $$[$0-3], op:'NOT IN', right:$$[$0]}); break; -case 371: +case 378: this.$ = new yy.Op({left:$$[$0-2], op:'BETWEEN', right:$$[$0] }); break; -case 372: +case 379: this.$ = new yy.Op({left:$$[$0-2], op:'NOT BETWEEN', right:$$[$0] }); break; -case 373: +case 380: this.$ = new yy.Op({op:'IS' , left:$$[$0-2], right:$$[$0]}); break; -case 374: +case 381: this.$ = new yy.Convert({expression:$$[$0-2]}) ; yy.extend(this.$,$$[$0]) ; break; -case 375: case 376: +case 382: case 383: this.$ = $$[$0]; break; -case 377: +case 384: this.$ = $$[$0-1]; break; -case 384: +case 391: this.$ = 'ALL'; break; -case 385: +case 392: this.$ = 'SOME'; break; -case 386: +case 393: this.$ = 'ANY'; break; -case 387: +case 394: this.$ = new yy.Update({table:$$[$0-4], columns:$$[$0-2], where:$$[$0]}); break; -case 388: +case 395: this.$ = new yy.Update({table:$$[$0-2], columns:$$[$0]}); break; -case 391: +case 398: this.$ = new yy.SetColumn({column:$$[$0-2], expression:$$[$0]}) break; -case 392: +case 399: this.$ = new yy.Delete({table:$$[$0-2], where:$$[$0]}); break; -case 393: +case 400: this.$ = new yy.Delete({table:$$[$0]}); break; -case 394: +case 401: this.$ = new yy.Insert({into:$$[$0-2], values: $$[$0]}); break; -case 395: +case 402: this.$ = new yy.Insert({into:$$[$0-2], default: true}) ; break; -case 396: +case 403: this.$ = new yy.Insert({into:$$[$0-5], columns: $$[$0-3], values: $$[$0]}); break; -case 397: +case 404: this.$ = new yy.Insert({into:$$[$0-1], select: $$[$0]}); break; -case 398: +case 405: this.$ = new yy.Insert({into:$$[$0-4], columns: $$[$0-2], select: $$[$0]}); break; -case 401: +case 408: this.$ = [$$[$0-1]]; break; -case 404: +case 411: this.$ = $$[$0-4]; $$[$0-4].push($$[$0-1]) break; -case 405: case 406: case 408: case 416: +case 412: case 413: case 415: case 423: this.$ = $$[$0-2]; $$[$0-2].push($$[$0]) break; -case 417: +case 424: this.$ = new yy.CreateTable({table:$$[$0-4]}); yy.extend(this.$,$$[$0-7]); @@ -973,7 +997,7 @@ case 417: yy.extend(this.$,$$[$0]); break; -case 418: +case 425: this.$ = new yy.CreateTable({table:$$[$0]}); yy.extend(this.$,$$[$0-3]); @@ -981,483 +1005,503 @@ case 418: yy.extend(this.$,$$[$0-1]); break; -case 420: +case 427: this.$ = {class:true}; break; -case 430: case 431: +case 437: case 438: this.$ = {temporary:true}; break; -case 433: +case 440: this.$ = {ifnotexists: true}; break; -case 434: +case 441: this.$ = {columns: $$[$0-2], constraints: $$[$0]}; break; -case 435: +case 442: this.$ = {columns: $$[$0]}; break; -case 436: +case 443: this.$ = {as: $$[$0]} break; -case 437: case 460: +case 444: case 468: this.$ = [$$[$0]]; break; -case 439: case 440: case 441: case 442: case 443: +case 446: case 447: case 448: case 449: case 450: $$[$0].constraintid = $$[$0-1]; this.$ = $$[$0]; break; -case 446: +case 453: this.$ = {type: 'CHECK', expression: $$[$0-1]}; break; -case 447: - this.$ = {type: 'PRIMARY KEY', columns: $$[$0-1]}; +case 454: + this.$ = {type: 'PRIMARY KEY', columns: $$[$0-1], clustered:($$[$0-3]+'').toUpperCase()}; break; -case 448: - this.$ = {type: 'FOREIGN KEY', columns: $$[$0-7], fktableid: $$[$0-4], fkcolumns: $$[$0-2]}; +case 455: + this.$ = {type: 'FOREIGN KEY', columns: $$[$0-5], fktable: $$[$0-2], fkcolumns: $$[$0-1]}; break; -case 462: +case 456: case 483: case 515: case 548: case 566: case 569: case 586: + this.$ = $$[$0-1]; +break; +case 461: + + this.$ = {type: 'UNIQUE', columns: $$[$0-1], clustered:($$[$0-3]+'').toUpperCase()}; + +break; +case 470: this.$ = new yy.ColumnDef({columnid:$$[$0-2]}); yy.extend(this.$,$$[$0-1]); yy.extend(this.$,$$[$0]); break; -case 463: +case 471: this.$ = new yy.ColumnDef({columnid:$$[$0-1]}); yy.extend(this.$,$$[$0]); break; -case 464: +case 472: this.$ = new yy.ColumnDef({columnid:$$[$0], dbtypeid: ''}); break; -case 465: - this.$ = {dbtypeid: $$[$0-5], dbsize: +$$[$0-3], dbprecision: +$$[$0-1]} +case 473: + this.$ = {dbtypeid: $$[$0-5], dbsize: $$[$0-3], dbprecision: +$$[$0-1]} break; -case 466: - this.$ = {dbtypeid: $$[$0-3], dbsize: +$$[$0-1]} +case 474: + this.$ = {dbtypeid: $$[$0-3], dbsize: $$[$0-1]} break; -case 467: +case 475: this.$ = {dbtypeid: $$[$0]} break; -case 468: +case 476: this.$ = {dbtypeid: 'ENUM', enumvalues: $$[$0-1]} break; -case 469: +case 477: case 659: + this.$ = +$$[$0]; +break; +case 479: this.$ = undefined break; -case 471: +case 481: yy.extend($$[$0-1],$$[$0]); this.$ = $$[$0-1]; break; -case 473: +case 484: this.$ = {primarykey:true}; break; -case 474: case 475: -this.$ = {foreignkey:{tableid:$$[$0-3], columnid: $$[$0-1]}}; +case 485: case 486: +this.$ = {foreignkey:{table:$$[$0-1], columnid: $$[$0]}}; break; -case 476: +case 487: this.$ = {auto_increment:true}; break; -case 477: - this.$ = {identity: [$$[$0-3],$$[$0-1]]} +case 488: + this.$ = {identity: {value:$$[$0-3],step:$$[$0-1]}} break; -case 478: - this.$ = {identity: [1,1]} +case 489: + this.$ = {identity: {value:1,step:1}} break; -case 479: +case 490: this.$ = {default:$$[$0]}; break; -case 480: +case 491: +this.$ = {default:$$[$0-1]}; +break; +case 492: this.$ = {null:true}; break; -case 481: +case 493: this.$ = {notnull:true}; break; -case 482: -this.$ = $$[$0]; +case 494: +this.$ = {check:$$[$0]}; break; -case 483: +case 495: +this.$ = {unique:true}; +break; +case 496: this.$ = new yy.DropTable({table:$$[$0],type:$$[$0-2]}); yy.extend(this.$, $$[$0-1]); break; -case 485: +case 498: this.$ = {ifexists: true}; break; -case 486: +case 499: this.$ = new yy.AlterTable({table:$$[$0-3], renameto: $$[$0]}); break; -case 487: +case 500: this.$ = new yy.AlterTable({table:$$[$0-3], addcolumn: $$[$0]}); break; -case 488: +case 501: this.$ = new yy.AlterTable({table:$$[$0-3], modifycolumn: $$[$0]}); break; -case 489: +case 502: this.$ = new yy.AlterTable({table:$$[$0-5], renamecolumn: $$[$0-2], to: $$[$0]}); break; -case 490: +case 503: this.$ = new yy.AlterTable({table:$$[$0-3], dropcolumn: $$[$0]}); break; -case 491: +case 504: this.$ = new yy.AlterTable({table:$$[$0-2], renameto: $$[$0]}); break; -case 492: +case 505: this.$ = new yy.AttachDatabase({databaseid:$$[$0], engineid:$$[$0-2].toUpperCase() }); break; -case 493: +case 506: this.$ = new yy.AttachDatabase({databaseid:$$[$0-3], engineid:$$[$0-5].toUpperCase(), args:$$[$0-1] }); break; -case 494: +case 507: this.$ = new yy.AttachDatabase({databaseid:$$[$0-2], engineid:$$[$0-4].toUpperCase(), as:$$[$0] }); break; -case 495: +case 508: this.$ = new yy.AttachDatabase({databaseid:$$[$0-5], engineid:$$[$0-7].toUpperCase(), as:$$[$0], args:$$[$0-3]}); break; -case 496: +case 509: this.$ = new yy.DetachDatabase({databaseid:$$[$0]}); break; -case 497: +case 510: this.$ = new yy.CreateDatabase({databaseid:$$[$0] }); yy.extend(this.$,$$[$0]); break; -case 498: +case 511: this.$ = new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(), databaseid:$$[$0-1], as:$$[$0] }); yy.extend(this.$,$$[$0-2]); break; -case 499: +case 512: this.$ = new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(), databaseid:$$[$0-4], args:$$[$0-2], as:$$[$0] }); yy.extend(this.$,$$[$0-5]); break; -case 500: +case 513: this.$ = new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(), as:$$[$0], args:[$$[$0-1]] }); yy.extend(this.$,$$[$0-2]); break; -case 501: +case 514: this.$ = undefined; break; -case 502: case 535: case 553: case 556: case 573: - this.$ = $$[$0-1]; -break; -case 503: case 504: +case 516: case 517: this.$ = new yy.UseDatabase({databaseid: $$[$0] }); break; -case 505: +case 518: this.$ = new yy.DropDatabase({databaseid: $$[$0] }); yy.extend(this.$,$$[$0-1]); break; -case 506: case 507: +case 519: case 520: this.$ = new yy.DropDatabase({databaseid: $$[$0], engineid:$$[$0-3].toUpperCase() }); yy.extend(this.$,$$[$0-1]); break; -case 508: +case 521: this.$ = new yy.CreateIndex({indexid:$$[$0-5], table:$$[$0-3], columns:$$[$0-1]}) break; -case 509: +case 522: this.$ = new yy.CreateIndex({indexid:$$[$0-5], table:$$[$0-3], columns:$$[$0-1], unique:true}) break; -case 510: +case 523: this.$ = new yy.DropIndex({indexid:$$[$0]}); break; -case 511: +case 524: this.$ = new yy.ShowDatabases(); break; -case 512: +case 525: this.$ = new yy.ShowDatabases({like:$$[$0]}); break; -case 513: +case 526: this.$ = new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase() }); break; -case 514: +case 527: this.$ = new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase() , like:$$[$0]}); break; -case 515: +case 528: this.$ = new yy.ShowTables(); break; -case 516: +case 529: this.$ = new yy.ShowTables({like:$$[$0]}); break; -case 517: +case 530: this.$ = new yy.ShowTables({databaseid: $$[$0]}); break; -case 518: +case 531: this.$ = new yy.ShowTables({like:$$[$0], databaseid: $$[$0-2]}); break; -case 519: +case 532: this.$ = new yy.ShowColumns({table: $$[$0]}); break; -case 520: +case 533: this.$ = new yy.ShowColumns({table: $$[$0-2], databaseid:$$[$0]}); break; -case 521: +case 534: this.$ = new yy.ShowIndex({table: $$[$0]}); break; -case 522: +case 535: this.$ = new yy.ShowIndex({table: $$[$0-2], databaseid: $$[$0]}); break; -case 523: +case 536: this.$ = new yy.ShowCreateTable({table: $$[$0]}); break; -case 524: +case 537: this.$ = new yy.ShowCreateTable({table: $$[$0-2], databaseid:$$[$0]}); break; -case 525: +case 538: this.$ = new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]}); yy.extend(this.$,$$[$0-8]); yy.extend(this.$,$$[$0-6]); break; -case 526: +case 539: this.$ = new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]}); yy.extend(this.$,$$[$0-5]); yy.extend(this.$,$$[$0-3]); break; -case 527: +case 540: this.$ = new yy.DropTable({table:$$[$0], view:true}); yy.extend(this.$, $$[$0-1]); break; -case 528: +case 541: this.$ = new yy.Help({subject:$$[$0].value.toUpperCase()} ) ; break; -case 529: +case 542: this.$ = new yy.Help() ; break; -case 530: +case 543: this.$ = new yy.ExpressionStatement({expression:$$[$0]}); break; -case 531: +case 544: this.$ = new yy.Source({url:$$[$0].value}); break; -case 532: +case 545: this.$ = new yy.Assert({value:$$[$0]}); break; -case 533: +case 546: this.$ = new yy.Assert({value:$$[$0].value}); break; -case 534: +case 547: this.$ = new yy.Assert({value:$$[$0], message:$$[$0-2]}); break; -case 536: case 547: case 549: +case 549: case 560: case 562: this.$ = $$[$0].value; break; -case 537: case 545: +case 550: case 558: this.$ = +$$[$0].value; break; -case 538: +case 551: this.$ = (!!$$[$0].value); break; -case 546: +case 559: this.$ = ""+$$[$0].value; break; -case 552: +case 565: this.$ = $$[$0-1] break; -case 554: case 557: +case 567: case 570: this.$ = $$[$0-2]; break; -case 555: +case 568: this.$ = {}; break; -case 558: +case 571: this.$ = []; break; -case 559: +case 572: yy.extend($$[$0-2],$$[$0]); this.$ = $$[$0-2]; break; -case 561: +case 574: this.$ = {}; this.$[$$[$0-2].substr(1,$$[$0-2].length-2)] = $$[$0]; break; -case 562: case 563: +case 575: case 576: this.$ = {}; this.$[$$[$0-2]] = $$[$0]; break; -case 566: +case 579: this.$ = new yy.SetVariable({variable:$$[$0-1].toLowerCase(), value:$$[$0]}); break; -case 567: +case 580: this.$ = new yy.SetVariable({variable:$$[$0-2], expression:$$[$0]}); break; -case 568: +case 581: this.$ = new yy.SetVariable({variable:$$[$0-3], props: $$[$0-2], expression:$$[$0]}); break; -case 574: +case 587: this.$ = true; break; -case 575: +case 588: this.$ = false; break; -case 576: +case 589: this.$ = new yy.CommitTransaction(); break; -case 577: +case 590: this.$ = new yy.RollbackTransaction(); break; -case 578: +case 591: this.$ = new yy.BeginTransaction(); break; -case 579: +case 592: this.$ = new yy.If({expression:$$[$0-2],thenstat:$$[$0-1], elsestat:$$[$0]}); if($$[$0-1].exists) this.$.exists = $$[$0-1].exists; if($$[$0-1].queries) this.$.queries = $$[$0-1].queries; break; -case 580: +case 593: this.$ = new yy.If({expression:$$[$0-1],thenstat:$$[$0]}); if($$[$0].exists) this.$.exists = $$[$0].exists; if($$[$0].queries) this.$.queries = $$[$0].queries; break; -case 581: +case 594: this.$ = $$[$0]; break; -case 582: +case 595: this.$ = new yy.While({expression:$$[$0-1],loopstat:$$[$0]}); if($$[$0].exists) this.$.exists = $$[$0].exists; if($$[$0].queries) this.$.queries = $$[$0].queries; break; -case 583: +case 596: this.$ = new yy.Continue(); break; -case 584: +case 597: this.$ = new yy.Break(); break; -case 585: +case 598: this.$ = new yy.BeginEnd({statements:$$[$0-1]}); break; -case 586: case 587: +case 599: case 600: this.$ = new yy.Print({statement:$$[$0]}); break; -case 588: +case 601: this.$ = new yy.Require({paths:$$[$0]}); break; -case 591: +case 604: this.$ = new yy.Declare({declares:$$[$0]}); break; -case 594: +case 607: this.$ = {variable: $$[$0-1]}; yy.extend(this.$,$$[$0]); break; -case 595: +case 608: this.$ = {variable: $$[$0-2]}; yy.extend(this.$,$$[$0]); break; -case 596: +case 609: this.$ = {variable: $$[$0-3], expression:$$[$0]}; yy.extend(this.$,$$[$0-2]); break; -case 597: +case 610: this.$ = {variable: $$[$0-4], expression:$$[$0]}; yy.extend(this.$,$$[$0-2]); break; -case 598: +case 611: this.$ = new yy.TruncateTable({table:$$[$0]}); break; -case 599: +case 612: this.$ = new yy.Merge(); yy.extend(this.$,$$[$0-4]); yy.extend(this.$,$$[$0-3]); yy.extend(this.$,$$[$0-2]); yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]); break; -case 600: case 601: +case 613: case 614: this.$ = {into: $$[$0]}; break; -case 603: +case 616: this.$ = {on:$$[$0]}; break; -case 608: +case 621: this.$ = {matched:true, action:$$[$0]} break; -case 609: +case 622: this.$ = {matched:true, expr: $$[$0-2], action:$$[$0]} break; -case 610: +case 623: this.$ = {delete:true}; break; -case 611: +case 624: this.$ = {update:$$[$0]}; break; -case 612: case 613: +case 625: case 626: this.$ = {matched:false, bytarget: true, action:$$[$0]} break; -case 614: case 615: +case 627: case 628: this.$ = {matched:false, bytarget: true, expr:$$[$0-2], action:$$[$0]} break; -case 616: +case 629: this.$ = {matched:false, bysource: true, action:$$[$0]} break; -case 617: +case 630: this.$ = {matched:false, bysource: true, expr:$$[$0-2], action:$$[$0]} break; -case 618: +case 631: this.$ = {insert:true, values:$$[$0]}; break; -case 619: +case 632: this.$ = {insert:true, values:$$[$0], columns:$$[$0-3]}; break; -case 620: +case 633: this.$ = {insert:true, defaultvalues:true}; break; -case 621: +case 634: this.$ = {insert:true, defaultvalues:true, columns:$$[$0-3]}; break; -case 623: +case 636: this.$ = {output:{columns:$$[$0]}} break; -case 624: +case 637: this.$ = {output:{columns:$$[$0-3], intovar: $$[$0]}} break; -case 625: +case 638: this.$ = {output:{columns:$$[$0-2], intotable: $$[$0]}} break; -case 626: +case 639: this.$ = {output:{columns:$$[$0-5], intotable: $$[$0-3], intocolumns:$$[$0-1]}} break; -case 627: +case 640: this.$ = new yy.CreateVertex({class:$$[$0-3],sharp:$$[$0-2], name:$$[$0-1]}); yy.extend(this.$,$$[$0]); break; -case 630: +case 643: this.$ = {sets:$$[$0]}; break; -case 631: +case 644: this.$ = {content:$$[$0]}; break; -case 632: +case 645: this.$ = {select:$$[$0]}; break; -case 633: +case 646: this.$ = new yy.CreateEdge({from:$$[$0-3],to:$$[$0-1],name:$$[$0-5]}); yy.extend(this.$,$$[$0]); break; -case 634: +case 647: this.$ = new yy.CreateGraph({graph:$$[$0]}); break; -case 635: +case 648: this.$ = new yy.CreateGraph({from:$$[$0]}); break; -case 638: +case 651: - this.$ = $$[$0-1]; - if($$[$0]) this.$.json = new yy.Json({value:$$[$0]}); + this.$ = $$[$0-2]; + if($$[$0-1]) this.$.json = new yy.Json({value:$$[$0-1]}); + if($$[$0]) this.$.as = $$[$0]; break; -case 639: +case 652: - this.$ = {source:$$[$0-5], target: $$[$0]}; - if($$[$0-2]) this.$.json = new yy.Json({value:$$[$0-2]}); - yy.extend(this.$,$$[$0-3]); + this.$ = {source:$$[$0-6], target: $$[$0]}; + if($$[$0-3]) this.$.json = new yy.Json({value:$$[$0-3]}); + if($$[$0-2]) this.$.as = $$[$0-2]; + yy.extend(this.$,$$[$0-4]); + ; break; -case 640: +case 653: + this.$ = {vars:$$[$0]}; +break; +case 656: var s3 = $$[$0-1]; this.$ = {prop:$$[$0-3], sharp:$$[$0-2], name:(typeof s3 == 'undefined')?undefined:s3.substr(1,s3.length-2), class:$$[$0]}; break; -case 648: case 666: case 668: case 670: case 672: case 674: case 676: +case 664: case 678: case 680: case 682: case 686: case 688: case 690: case 692: case 694: this.$ = []; break; -case 649: case 659: case 661: case 667: case 669: case 671: case 673: case 675: case 677: +case 665: case 673: case 675: case 679: case 681: case 683: case 687: case 689: case 691: case 693: case 695: $$[$0-1].push($$[$0]); break; -case 658: case 660: +case 672: case 674: this.$ = [$$[$0]]; break; } }, -table: [o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:90,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{299:[1,146]},{3:147,4:$VC,5:$VD},o($V91,[2,429],{3:149,294:153,4:$VC,5:$VD,106:$Va1,107:$Vb1,156:[1,151],162:[1,150],305:[1,156],306:[1,157],343:[1,148],405:[1,152]}),{117:$Vc1,382:158,383:159},{146:[1,161]},{343:[1,162]},{3:164,4:$VC,5:$VD,102:[1,169],162:[1,165],299:[1,168],336:166,343:[1,163],350:[1,167]},o($Vd1,[2,399],{286:170,167:[1,171]}),{299:[1,172]},o($Ve1,[2,646],{70:173,81:174,82:[1,175]}),o($Vf1,[2,648],{79:176}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,167:[1,179],168:181,169:183,170:182,171:184,178:178,179:185,251:$V41,386:177},{3:191,4:$VC,5:$VD,63:189,65:190},{3:195,4:$VC,5:$VD,159:[1,193],162:[1,196],293:[1,192],348:[1,194],349:[1,197]},{299:[1,198]},o([9,11,255],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,7:200,13:$V1,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,371:[1,199],372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),{371:[1,201]},{371:[1,202]},{3:204,4:$VC,5:$VD,343:[1,203]},{3:206,4:$VC,5:$VD,168:205},o($VB,[2,529],{88:207,104:$VG,248:$V11}),o($Vj1,[2,273]),{88:208,104:$VG,248:$V11},{3:220,4:$VC,5:$VD,88:214,103:$VF,104:[1,211],114:$VI,116:209,117:$Vk1,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:210,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:221,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,583]),o($VB,[2,584]),{3:110,4:$VC,5:$VD,36:222,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:224,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,352:223,355:131,356:$V71,360:$V81},{88:226,104:$VG,248:$V11,380:225},{3:227,4:$VC,5:$VD,117:[1,228]},o($Vm1,$Vn1,{154:232,130:[1,229],134:[1,231],156:[1,230],164:$Vo1}),o($Vp1,[2,121],{121:[1,234],158:[1,235],159:[1,236],160:[1,237],161:[1,238],162:[1,239],163:[1,240]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:241,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:242,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,8]),{15:[1,243]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:244,272:265,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vj1,[2,253]),o($Vj1,[2,254]),o($Vj1,[2,255]),o($Vj1,[2,256]),o($Vj1,[2,257]),o($Vj1,[2,258]),o($Vj1,[2,259]),o($Vj1,[2,260]),o($Vj1,[2,261]),o($Vj1,[2,262]),o($Vj1,[2,263]),o($Vj1,[2,264]),o($Vj1,[2,265]),o($Vj1,[2,266]),o($Vj1,[2,267]),o($Vj1,[2,268]),{3:110,4:$VC,5:$VD,25:279,26:278,34:275,36:274,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:277,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,222:276,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,285:$Vb,293:[1,280],355:131,356:$V71,360:$V81},o($Vj1,[2,272]),{67:[1,281]},o($Vj1,$VS1,{67:$VT1,115:[1,283]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:284,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:285,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:286,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:287,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,248]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,148,157,166,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,211,223,224,225,227,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,302,303,304,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,356,360,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,309]),o($VU1,[2,310]),o($VU1,[2,311]),o($VU1,$VV1),o($VU1,[2,313]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,249,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,289,293,303,317,318,321,322,334,335,338,339,342,344,346,347,351,353,354,362,364,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,314]),{3:288,4:$VC,5:$VD},{3:289,4:$VC,5:$VD},o($VW1,[2,319]),o($VW1,[2,320]),{3:290,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{67:[1,297]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:298,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,253:299,256:300,257:$VY1,261:$V61,355:131,356:$V71,360:$V81},{67:[1,302]},{67:[1,303]},o($VZ1,[2,540]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,357:304,358:307,359:309,360:$V81,363:305,364:[1,306]},{3:319,4:$VC,5:$VD,169:320},{67:[2,296]},{67:[2,297]},{67:[2,298]},{67:[2,299]},{67:[2,300]},{67:[2,301]},{67:[2,302]},{67:[2,303]},{67:[2,304]},o($V$1,[2,1]),o($V$1,[2,2]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,361:321,362:[1,322],365:323},{3:206,4:$VC,5:$VD,168:327},{343:[1,328]},o($Vd1,$V22,{296:329,126:$V32}),{343:[1,331]},{3:332,4:$VC,5:$VD},{162:[1,333]},o($V42,$V52,{406:334,407:336,408:337,411:338,3:339,4:$VC,5:$VD,146:[1,335]}),{102:[1,343],295:340,299:[1,342],350:[1,341]},{88:345,104:$VG,146:[2,692],248:$V11,404:344},o($V62,[2,686],{398:346,3:347,4:$VC,5:$VD}),o($V91,[2,430]),o($V91,[2,431]),o($VB,[2,591],{64:[1,348]}),o($V72,[2,592]),{3:349,4:$VC,5:$VD},{3:206,4:$VC,5:$VD,168:350},{3:351,4:$VC,5:$VD},o($Vd1,$V82,{337:352,126:$V92}),{343:[1,354]},{3:355,4:$VC,5:$VD},o($Vd1,$V82,{337:356,126:$V92}),o($Vd1,$V82,{337:357,126:$V92}),o($Va2,[2,684]),o($Va2,[2,685]),{3:206,4:$VC,5:$VD,168:358},o($Vd1,[2,400]),{3:206,4:$VC,5:$VD,168:359},o($Vb2,$Vc2,{71:360,167:$Vd2}),o($Ve1,[2,647]),o($Ve2,[2,652],{83:362,159:[1,363]}),o([8,9,11,68,146,255,259],$Vc2,{355:131,71:364,89:365,90:366,3:367,116:384,128:393,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,167:$Vd2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),{194:[1,402],387:401},{194:[2,600]},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:403,179:185,251:$V41},{36:404,69:62,78:$V4,153:83,157:$V7},o($VK2,[2,154],{3:405,4:$VC,5:$VD,66:[1,406]}),o($VK2,[2,157],{3:407,4:$VC,5:$VD,66:[1,408]}),o($VK2,[2,158],{3:409,4:$VC,5:$VD,66:[1,410]}),o($VK2,[2,161],{3:411,4:$VC,5:$VD,66:[1,412]}),o($VK2,[2,164],{3:413,4:$VC,5:$VD,66:[1,414]}),o([4,5,8,9,11,64,66,68,93,100,132,135,136,146,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],$VL2,{67:$VT1,115:$VM2}),{3:290,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,93,100,132,135,136,148,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259],[2,167]),{36:416,64:[1,417],69:62,78:$V4,153:83,157:$V7},o($VN2,[2,59]),{66:[1,418]},{299:[1,419]},{146:[1,420]},o($VB,[2,511],{87:[1,421]}),{348:[1,422]},{146:[1,423]},o($VB,[2,515],{87:[1,424],146:[1,425]}),{3:206,4:$VC,5:$VD,168:426},o($VB,[2,578]),{9:$Vy,11:$Vz,255:[1,427]},o($VB,[2,576]),o($VB,[2,577]),{3:428,4:$VC,5:$VD},o($VB,[2,504]),{119:[1,429]},o([8,9,11,66,67,78,100,118,119,146,157,255,259,287,289,335,339,340,341],$VL2,{115:$VM2}),o($VB,[2,528]),o($VB,[2,531]),o($VB,[2,532]),o($VB,[2,533]),o($VB,$VV1,{64:[1,430]}),{67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},o($VO2,[2,280]),o($VO2,[2,281]),o($VO2,[2,282]),o($VO2,[2,283]),o($VO2,[2,284]),o($VO2,[2,285]),o($VO2,[2,286]),{67:$VT1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,272:265,10:431,48:$V2,62:$V3,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$V5,124:$Vw1,126:$V6,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,223:$V8,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VB,[2,586]),o($VB,[2,587]),o($VB,[2,530],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,588],{64:[1,432]}),o($V72,[2,590]),{193:[1,434],366:433,369:[1,435]},{3:436,4:$VC,5:$VD},o($Vm1,$Vn1,{154:437,164:$Vo1}),o($Vm1,$Vn1,{154:438,164:$Vo1}),o($Vm1,$Vn1,{154:439,164:$Vo1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:440,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,444],103:$VF,165:443},o($Vp1,[2,122]),o($Vp1,[2,123]),o($Vp1,[2,124]),o($Vp1,[2,125]),o($Vp1,[2,126]),o($Vp1,[2,127]),o($Vp1,[2,128]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:445,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($VA,[2,580],{374:446,259:[1,447]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:448,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:449,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:450,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:451,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:452,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:453,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:454,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:455,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:456,4:$VC,5:$VD,67:[1,458],103:$VF,165:457,169:459},{3:460,4:$VC,5:$VD,67:[1,462],103:$VF,165:461,169:463},o($VP2,[2,378],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:464,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,379],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:465,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,380],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:466,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,381],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:467,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),o($VP2,[2,382],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:468,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:469,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:470,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VP2,[2,383],{214:91,169:92,215:93,86:94,213:95,165:96,216:97,88:98,217:99,170:100,171:101,218:102,219:103,220:104,116:105,221:106,52:108,128:109,3:110,355:131,101:471,4:$VC,5:$VD,67:$VE,103:$VF,104:$VG,109:$VH,114:$VI,117:$VJ,122:$VK,124:$VL,142:$VM,143:$VN,144:$VO,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,356:$V71,360:$V81}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:472,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:473,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{134:[1,475],273:474,280:[1,476],281:[1,477]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:478,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:479,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:318,4:$VC,5:$VD,67:[1,480],86:482,117:$VQ2,169:483,275:481},{274:[1,485]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:486,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:487,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:488,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:489,331:$VS2},{68:[1,492]},{68:[1,493]},{68:[1,494]},{68:[1,495],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[2,678]},{68:[2,679]},{106:$Va1,107:$Vb1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,130:[1,497],134:[1,498],142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:496,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm1,[2,682],{245:500,424:502,68:[1,501],130:[1,503],134:[1,504]}),{3:505,4:$VC,5:$VD,121:$VT2,143:[1,507]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,358],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,278:$VQ1}),o($VU2,[2,359],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,360],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vj1,[2,361],{272:265}),o($VW1,[2,317]),o($VW1,[2,318]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,108,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,193,194,196,204,207,208,223,248,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,315]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:508,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,536]),o($VZ1,[2,537]),o($VZ1,[2,538]),o($VZ1,[2,539]),o($VZ1,[2,541]),{36:509,69:62,78:$V4,153:83,157:$V7},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,253:510,256:300,257:$VY1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{254:511,255:$VV2,256:512,257:$VY1,259:$VW2},o($VX2,[2,324]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:514,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:515,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:516,331:$VS2},o($VZ1,[2,542]),{64:[1,518],364:[1,517]},o($VZ1,[2,558]),o($VY2,[2,565]),o($VZ2,[2,543]),o($VZ2,[2,544]),o($VZ2,[2,545]),o($VZ2,[2,546]),o($VZ2,[2,547]),o($VZ2,[2,548]),o($VZ2,[2,549]),o($VZ2,[2,550]),o($VZ2,[2,551]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:519,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V_2,$VS1,{67:$VT1,115:$V$2}),o($Vj1,[2,274],{67:$VT1}),o($Vj1,[2,275]),{64:[1,522],362:[1,521]},o($VZ1,[2,555]),o($V03,[2,560]),{122:[1,523]},{122:[1,524]},{122:[1,525]},{335:[1,529],339:[1,526],340:[1,527],341:[1,528]},{3:530,4:$VC,5:$VD},{3:531,4:$VC,5:$VD},{124:[1,532]},o($V13,$V22,{296:533,126:$V32}),{193:[1,534]},{3:535,4:$VC,5:$VD},o($VB,[2,634],{64:[1,536]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:537,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,637]),o($V72,[2,694],{355:131,409:538,116:540,112:[1,539],117:$Vk1,356:$V71,360:$V81}),o($V23,[2,700],{412:541,416:542,109:[1,543]}),o($V42,[2,699]),o($Vd1,$V22,{296:544,126:$V32}),o($Vd1,$V22,{296:545,126:$V32}),o($Va2,[2,419]),o($Va2,[2,420]),{146:[1,546]},{146:[2,693]},o($V33,[2,688],{399:547,402:548,109:[1,549]}),o($V62,[2,687]),{117:$Vc1,383:550},{4:$VR2,66:[1,552],226:551,331:$VS2},o($VB,[2,393],{100:[1,553]}),o($VB,[2,496]),{3:554,4:$VC,5:$VD},{250:[1,555]},o($V13,$V82,{337:556,126:$V92}),o($VB,[2,510]),{3:206,4:$VC,5:$VD,168:557},{3:206,4:$VC,5:$VD,168:558},{36:562,67:[1,561],69:62,78:$V4,153:83,157:$V7,287:[1,559],289:[1,560]},{118:[1,563]},o($V43,[2,142],{72:564,146:[1,565]}),{3:186,4:$VC,5:$VD,104:[1,570],114:$VI,117:$Vi1,122:$VK,144:$VO,168:566,169:567,170:568,171:569,251:$V41},{3:575,4:$VC,5:$VD,84:571,85:572,86:573,87:$V53},o($Ve2,[2,653]),o($V63,[2,650],{80:576,145:577,146:[1,578]}),o($Vf1,[2,649],{123:579,142:$V73,143:$V83,144:$V93}),o($Va3,[2,654],{91:583,92:584,93:[1,585]}),o([4,5,8,9,11,62,64,66,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,71],{67:[1,586]}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:588,90:366,97:587,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{67:[1,589]},{67:[1,590]},{67:[1,591]},o($Vb3,[2,77]),o($Vb3,[2,78]),o($Vb3,[2,79]),o($Vb3,[2,80]),o($Vb3,[2,81]),o($Vb3,[2,82]),{3:592,4:$VC,5:$VD},o([8,9,11,62,64,66,67,68,93,100,102,103,104,105,106,107,108,109,110,112,113,114,115,117,118,119,121,122,124,126,130,132,135,136,137,138,139,142,143,144,146,167,236,237,238,239,240,241,242,243,244,255,259,356,360],[2,664],{111:593,3:594,4:$VC,5:$VD}),o($Vb3,[2,85]),o($Vb3,[2,86]),o($Vb3,[2,87]),{115:[1,595]},o($Vb3,[2,89]),{3:596,4:$VC,5:$VD,67:$VX1,88:292,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:293,170:295,216:294,246:$V$,247:$V01,248:$V11,251:$V41,355:296,360:$V81},{117:[1,597]},{117:[1,598]},{67:[1,599]},o($Vb3,[2,94]),{3:600,4:$VC,5:$VD},{67:[1,601]},{67:[1,602]},{67:[1,603]},{67:[1,604]},{67:[1,605],134:[1,606]},{67:[1,607]},{67:[1,608]},{67:[1,609]},{67:[1,610]},{67:[1,611]},{193:[1,613],388:612},{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:614,179:185,251:$V41},{194:[2,601]},{68:[1,615]},o($VK2,[2,152]),{3:616,4:$VC,5:$VD},o($VK2,[2,155]),{3:617,4:$VC,5:$VD},o($VK2,[2,159]),{3:618,4:$VC,5:$VD},o($VK2,[2,162]),{3:619,4:$VC,5:$VD},o($VK2,[2,165]),{3:620,4:$VC,5:$VD},{3:621,4:$VC,5:$VD},o($VB,[2,57]),{3:191,4:$VC,5:$VD,65:622},{67:[1,623]},{3:206,4:$VC,5:$VD,168:624},{3:206,4:$VC,5:$VD,168:625},{88:626,104:$VG,248:$V11},o($VB,[2,513],{87:[1,627]}),{3:206,4:$VC,5:$VD,168:628},{88:629,104:$VG,248:$V11},{3:630,4:$VC,5:$VD},o($VB,[2,598]),o($VB,[2,585]),o($VB,[2,503]),{3:575,4:$VC,5:$VD,86:633,120:631,283:632},{116:634,117:$Vk1,355:131,356:$V71,360:$V81},o($VB,[2,582]),{88:635,104:$VG,248:$V11},o($VB,[2,566]),o($VB,[2,574]),o($VB,[2,575]),{263:[1,638],266:[1,636],367:637},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:639,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:640,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:641,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vc3,[2,120],{64:$Vd3}),o($Ve3,[2,238]),o($Ve3,[2,245],{272:265,3:644,88:646,4:$VC,5:$VD,66:[1,643],87:$Vq1,103:[1,645],104:$VG,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,248:$V11,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vm1,[2,129],{166:[1,647]}),{103:$VF,165:648},o($VA,[2,9]),o($VB,[2,579]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,153:83,10:649,48:$V2,62:$V3,78:$V4,119:$V5,126:$V6,157:$V7,223:$V8,282:$V9,284:$Va,285:$Vb,293:$Vc,335:$Vd,338:$Ve,339:$Vf,342:$Vg,344:$Vh,346:$Vi,347:$Vj,351:$Vk,353:$Vl,354:$Vm,370:$Vn,372:$Vo,373:$Vp,375:$Vq,376:$Vr,377:$Vs,378:$Vt,379:$Vu,381:$Vv,384:$Vw,385:$Vx}),o($Vf3,[2,328],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($Vf3,[2,329],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,261:$VC1,262:$VD1,263:$VE1}),o($VU2,[2,330],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($VU2,[2,331],{272:265,105:$Vr1,108:$Vs1,110:$Vt1,143:$VA1,262:$VD1,263:$VE1}),o($Vg3,[2,332],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,333],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o($Vg3,[2,334],{272:265,108:$Vs1,262:$VD1,263:$VE1}),o([4,5,8,9,11,48,62,64,66,68,78,82,87,93,100,103,104,105,110,112,113,118,119,124,126,132,135,136,137,138,142,143,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,260,261,262,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,335],{272:265,108:$Vs1,263:$VE1}),o($Vj1,[2,336],{67:$VT1}),o($Vj1,[2,337]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:650,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,339]),o($Vj1,[2,340],{67:$VT1}),o($Vj1,[2,341]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:651,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,343]),o($Vh3,[2,344],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,345],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,346],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,347],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,348],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,349],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,350],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,351],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,352],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),o($Vh3,[2,353],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,274:$VN1,278:$VQ1}),{67:[1,652]},{67:[2,384]},{67:[2,385]},{67:[2,386]},o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,276,277,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,356],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,118,119,126,132,135,136,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,357],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1}),{3:110,4:$VC,5:$VD,36:653,52:108,67:$VE,68:[1,655],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:654,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,369]),o($Vj1,[2,375]),o($Vj1,[2,376]),{67:[1,656]},{3:318,4:$VC,5:$VD,67:[1,657],86:482,117:$VQ2,169:483,275:658},o($Vi3,[2,371],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o($Vi3,[2,372],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,278:$VQ1}),o([4,5,8,9,11,48,62,64,66,68,78,82,93,100,103,104,112,113,118,119,124,126,132,135,136,137,138,146,148,157,167,175,177,185,186,187,188,189,190,191,192,196,204,207,208,223,248,255,257,258,259,264,265,266,267,268,269,270,271,274,276,277,278,279,282,284,285,293,335,338,339,342,344,346,347,351,353,354,370,372,373,375,376,377,378,379,381,384,385,397,403],[2,373],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1}),o($Vj1,[2,374]),o($Vj3,[2,467],{67:[1,659]}),{67:[1,660]},o($Vj1,[2,269]),o($Vj1,[2,270]),o($Vj1,[2,271]),o($Vj1,[2,362]),{64:$Vk3,68:[1,661]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:663,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:664,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vl3,[2,307],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:665,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vm3,[2,306]),o($Vm1,[2,683]),o($Vm1,[2,680]),o($Vm1,[2,681]),o($Vj1,$Vn3,{115:[1,666]}),o($V_2,[2,251]),o($Vj1,[2,247]),{68:[1,667],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,668]},{254:669,255:$VV2,256:512,257:$VY1,259:$VW2},{255:[1,670]},o($VX2,[2,323]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:671,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,672],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{66:[1,673],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:[1,674]},o($VZ1,[2,556]),{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:676,359:309,360:$V81,364:[1,675]},{68:[1,677],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:678,4:$VC,5:$VD,121:$VT2},o($VZ1,[2,553]),{3:326,4:$VC,5:$VD,103:$V02,104:$V12,362:[1,679],365:680},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:681,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:682,359:309,360:$V81},{3:318,4:$VC,5:$VD,67:$V_1,86:313,88:311,103:$VF,104:$VG,114:$VI,116:308,117:$Vk1,122:$VK,144:$VO,165:310,169:316,170:315,216:312,217:314,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41,355:131,356:$V71,358:683,359:309,360:$V81},{118:[1,684],159:[1,685]},{159:[1,686]},{159:[1,687]},{159:[1,688]},o($VB,[2,492],{66:[1,690],67:[1,689]}),o($VB,[2,497]),{250:[1,691]},{3:692,4:$VC,5:$VD,88:693,104:$VG,248:$V11},{3:206,4:$VC,5:$VD,168:694},{193:[1,695]},o($V42,$V52,{408:337,411:338,3:339,407:696,4:$VC,5:$VD}),o($VB,[2,635],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V72,[2,638]),o([104,109,112,117,122,356,360],$V52,{411:338,3:339,408:697,4:$VC,5:$VD}),o($V72,[2,695]),o($Vo3,[2,702],{413:698,104:[1,699]}),o($V23,[2,701]),{3:700,4:$VC,5:$VD,417:[1,701]},{3:206,4:$VC,5:$VD,168:702},{3:206,4:$VC,5:$VD,168:703},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:704,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vp3,[2,690],{400:705,88:706,104:$VG,248:$V11}),o($V33,[2,689]),{3:707,4:$VC,5:$VD},o($V72,[2,593]),o($V72,[2,594],{266:[1,708]}),{4:$VR2,226:709,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:710,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,505]),o($V13,[2,485]),{3:711,4:$VC,5:$VD,88:712,104:$VG,248:$V11},o($VB,[2,483]),o($VB,[2,527]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:713,355:131,356:$V71,360:$V81},{287:[1,717]},{3:575,4:$VC,5:$VD,86:719,195:718},o($V63,[2,397]),{3:720,4:$VC,5:$VD},o($Vr3,[2,204],{73:721,100:[1,722]}),{3:186,4:$VC,5:$VD,67:[1,724],104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,172:723,178:725,179:185,251:$V41},o($Vb2,[2,134]),o($Vb2,[2,135]),o($Vb2,[2,136]),o($Vb2,[2,137]),o($Vb2,[2,138]),o($Ve1,[2,63],{64:[1,726]}),o($Vs3,[2,65]),o($Vs3,[2,66]),{88:727,104:$VG,248:$V11},o([8,9,11,64,68,93,100,132,135,136,146,148,167,175,177,185,186,187,188,189,190,191,192,196,255,259,266],$VS1,{115:$V$2}),o($V63,[2,62]),o($V63,[2,651]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:728,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,96]),o($Vb3,[2,110]),o($Vb3,[2,111]),o($Vb3,[2,112]),o($Va3,[2,68]),o($Va3,[2,655]),{94:[1,729]},{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,662],86:94,88:98,99:730,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:731,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,732],89:733,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,658],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:735,90:366,98:734,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:736,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:737,4:$VC,5:$VD},o($Vb3,[2,83]),o($Vb3,[2,84]),o($Vb3,[2,665]),o($Vb3,[2,88]),o($Vb3,[2,90]),{3:738,4:$VC,5:$VD},{3:739,4:$VC,5:$VD},{3:575,4:$VC,5:$VD,86:633,120:740,283:632},o($Vb3,[2,95]),o($Vt3,[2,666],{125:741}),o($Vt3,[2,668],{127:742}),o($Vt3,[2,670],{129:743}),o($Vt3,[2,672],{131:744}),o($Vu3,$Vv3,{133:745,141:746}),{67:[1,747]},o($Vu3,$Vv3,{141:746,133:748}),o($Vu3,$Vv3,{141:746,133:749}),o($Vu3,$Vv3,{141:746,133:750}),o($Vu3,$Vv3,{141:746,133:751}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,89:752,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{257:$Vw3,389:753,391:754,392:755},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:757,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{193:[2,602]},o($VK2,[2,151],{3:758,4:$VC,5:$VD,66:[1,759]}),o($VK2,[2,153]),o($VK2,[2,156]),o($VK2,[2,160]),o($VK2,[2,163]),o($VK2,[2,166]),o([4,5,8,9,11,64,66,67,68,78,93,100,118,119,132,135,136,146,148,157,175,177,185,186,187,188,189,190,191,192,193,194,196,255,259,287,289,335,339,340,341],[2,168]),o($VN2,[2,58]),{36:760,69:62,78:$V4,153:83,157:$V7},o($VB,[2,523],{146:[1,761]}),o($VB,[2,519],{146:[1,762]}),o($VB,[2,512]),{88:763,104:$VG,248:$V11},o($VB,[2,521],{146:[1,764]}),o($VB,[2,516]),o($VB,[2,517],{87:[1,765]}),o($VB,[2,388],{64:$Vx3,100:[1,766]}),o($Vy3,[2,389]),{266:[1,768]},o($VB,[2,534]),o($V72,[2,589]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:769,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{263:[1,771],266:[1,770]},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:772},o($Vc3,[2,117],{64:$Vd3}),o($Vc3,[2,118],{64:$Vd3}),o($Vc3,[2,119],{64:$Vd3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,212:776,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:777,4:$VC,5:$VD,88:779,103:[1,778],104:$VG,248:$V11},o($Ve3,[2,240]),o($Ve3,[2,242]),o($Ve3,[2,244]),o($Vm1,[2,131]),{68:[1,780]},o($VB,[2,581]),{68:[1,781],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,782],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,36:783,52:108,67:$VE,69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:784,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,785]},{64:$Vk3,68:[1,786]},o($Vj1,[2,367]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:787,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,36:788,52:108,67:$VE,68:[1,790],69:62,78:$V4,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,153:83,157:$V7,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:789,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,370]),{103:[1,791]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:792,355:131,356:$V71,360:$V81},o($Vj1,$VB3,{231:794,232:$VC3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:796,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{68:[1,797],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,798],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{64:$Vk3,68:[1,799]},{3:800,4:$VC,5:$VD,143:[1,801]},o($VZ1,[2,535]),o($Vj1,[2,316]),{255:[1,802]},o($Vj1,[2,322]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,255:[2,326],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:803,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{4:$VR2,226:804,331:$VS2},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:805,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VZ1,[2,557]),o($VY2,[2,564]),o($VZ2,[2,552]),o($V_2,$Vn3,{115:[1,806]}),o($VZ1,[2,554]),o($V03,[2,559]),o($V03,[2,561]),o($V03,[2,562]),o($V03,[2,563]),{3:807,4:$VC,5:$VD},{3:808,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,328:809},{3:810,4:$VC,5:$VD,328:811},{3:812,4:$VC,5:$VD},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:813,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:814,4:$VC,5:$VD},o($V13,[2,433]),o($VB,$VD3,{345:815,66:$VE3,67:[1,816]}),o($VB,$VD3,{345:818,66:$VE3}),{67:[1,819]},{3:206,4:$VC,5:$VD,168:820},o($V72,[2,636]),{112:[2,696],116:822,117:$Vk1,355:131,356:$V71,360:$V81,410:821},o($VF3,[2,704],{414:823,415:824,122:[1,825]}),o($Vo3,[2,703]),o($V23,[2,642]),o($V23,[2,643]),o($VB,[2,418],{67:[1,826]}),{66:[1,828],67:[1,827]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,118:[1,829],124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V63,$VG3,{69:62,153:83,401:830,36:833,78:$V4,119:$VH3,157:$V7,403:$VI3}),o($Vp3,[2,691]),o($V33,[2,628]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:834,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V72,[2,595],{266:[1,835]}),o($VB,[2,392],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,506]),o($VB,[2,507]),o($V63,[2,394],{64:$VJ3}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:837,355:131,356:$V71,360:$V81},o($VK3,[2,402]),o($VK3,[2,403]),o($V63,[2,395]),{64:$VL3,68:[1,838]},o($VM3,[2,415]),o($VB,[2,491]),o($VN3,[2,206],{74:840,196:[1,841]}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:842,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V43,[2,139],{173:843,180:845,174:846,181:847,184:850,64:$VO3,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,36:404,67:$Vg1,69:62,78:$V4,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,153:83,157:$V7,168:181,169:183,170:182,171:184,172:859,178:725,179:185,251:$V41},o($VM3,[2,147]),{3:575,4:$VC,5:$VD,85:860,86:573,87:$V53},o($Vs3,[2,67]),o($V63,[2,113],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{67:[1,861]},{68:[1,862]},{64:$Vk3,68:[2,663]},o($Vb3,[2,72]),o($Vt3,[2,659],{123:579,142:$V73,143:$V83,144:$V93}),{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,863],89:864,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},o($Vt3,[2,660],{123:579,142:$V73,143:$V83,144:$V93}),{68:[1,865],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,866]},o($Vb3,[2,91]),o($Vb3,[2,92]),{64:$Vx3,68:[1,867]},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,868],89:869,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,870],89:871,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,872],89:873,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{3:367,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,68:[1,874],89:875,90:366,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,116:384,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,128:393,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,355:131,356:$V71,360:$V81},{64:$VZ3,68:[1,876]},o($V_3,[2,109],{355:131,90:366,3:367,116:384,128:393,89:878,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vu3,$Vv3,{141:746,133:879}),{64:$VZ3,68:[1,880]},{64:$VZ3,68:[1,881]},{64:$VZ3,68:[1,882]},{64:$VZ3,68:[1,883]},{68:[1,884],123:579,142:$V73,143:$V83,144:$V93},o($VB,[2,622],{390:885,391:886,392:887,257:$Vw3,397:[1,888]}),o($V$3,[2,606]),o($V$3,[2,607]),{124:[1,890],393:[1,889]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,257:[2,603],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($VK2,[2,149]),{3:891,4:$VC,5:$VD},{68:[1,892]},{3:893,4:$VC,5:$VD},{3:894,4:$VC,5:$VD},o($VB,[2,514]),{3:895,4:$VC,5:$VD},{88:896,104:$VG,248:$V11},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:897,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:633,283:898},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:899,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,567],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:900,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:773,4:$VC,5:$VD,67:$Vz3,103:$VA3,368:901},o($V04,[2,570]),o($V04,[2,571]),o($V04,[2,572]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:902,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Ve3,[2,237]),o($Ve3,[2,239]),o($Ve3,[2,241]),o($Ve3,[2,243]),o($Vm1,[2,130]),o($Vj1,[2,338]),o($Vj1,[2,342]),{68:[1,903]},{64:$Vk3,68:[1,904]},o($Vj1,[2,363]),o($Vj1,[2,365]),{68:[1,905],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{68:[1,906]},{64:$Vk3,68:[1,907]},o($Vj1,[2,368]),{64:[1,908],68:[1,909]},{64:$V14,68:[1,910]},o($V_3,[2,407],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,[2,287]),{67:[1,912]},o($Vl3,[2,308],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vj1,$VB3,{231:913,232:$VC3}),o($Vj1,$VB3,{231:914,232:$VC3}),o($Vm3,[2,305]),o($V_2,[2,249]),o($Vj1,[2,246]),o($Vj1,[2,321]),o($VX2,[2,325],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{64:[1,916],68:[1,915]},{64:[1,918],68:[1,917],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{3:800,4:$VC,5:$VD},o($VB,[2,486]),{118:[1,919]},o($VB,[2,487]),o($Vl3,[2,464],{226:920,4:$VR2,330:[1,921],331:$VS2}),o($VB,[2,488]),o($VB,[2,490]),{64:$Vk3,68:[1,922]},o($VB,[2,494]),o($VB,[2,498]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:923,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:924,4:$VC,5:$VD},o($VB,[2,500]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:925,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,928]},{112:[1,929]},{112:[2,697]},o($VF3,[2,640]),o($VF3,[2,705]),{3:930,4:$VC,5:$VD},{3:810,4:$VC,5:$VD,66:[1,933],297:931,307:932,328:934},{3:575,4:$VC,5:$VD,86:719,195:935},{36:936,69:62,78:$V4,153:83,157:$V7},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:937,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,627]),{3:575,4:$VC,5:$VD,86:633,120:938,283:632},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:499,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,230:939,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V63,[2,632]),o($V72,[2,596],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:940,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,941],114:$VI,116:942,117:$Vk1,122:$VK,144:$VO,170:943,251:$V41,355:131,356:$V71,360:$V81},{64:$V14,68:[1,944]},{36:946,69:62,78:$V4,153:83,157:$V7,287:[1,945]},{3:575,4:$VC,5:$VD,86:947},o($V24,[2,225],{75:948,93:[1,949]}),{94:[1,950]},o($Vr3,[2,205],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V43,[2,140],{181:847,184:850,180:951,174:952,175:$VP3,177:$VQ3,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3}),{3:186,4:$VC,5:$VD,67:$Vg1,104:$Vh1,114:$VI,117:$Vi1,122:$VK,144:$VO,168:181,169:183,170:182,171:184,178:953,179:185,251:$V41},o($V34,[2,172]),o($V34,[2,173]),{3:186,4:$VC,5:$VD,67:[1,957],114:$VI,117:$Vi1,122:$VK,144:$VO,168:955,169:958,170:956,171:959,182:954,251:$V41},{176:[1,960],186:$V44},{176:[1,962],186:$V54},o($V64,[2,188]),{175:[1,966],177:[1,965],184:964,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($V64,[2,190]),{186:[1,967]},{177:[1,969],186:[1,968]},{177:[1,971],186:[1,970]},{177:[1,972]},{186:[1,973]},{186:[1,974]},{64:$VO3,173:975,174:846,175:$VP3,177:$VQ3,180:845,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},o($Vs3,[2,64]),{3:110,4:$VC,5:$VD,52:108,67:$VE,68:[2,656],86:94,88:98,95:976,96:977,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,207:[1,978],213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vb3,[2,74]),o($Vb3,[2,73]),o($Vt3,[2,661],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,75]),o($Vb3,[2,76]),o($Vb3,[2,93]),o($Vb3,[2,97]),o($Vt3,[2,667],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,98]),o($Vt3,[2,669],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,99]),o($Vt3,[2,671],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,100]),o($Vt3,[2,673],{123:579,142:$V73,143:$V83,144:$V93}),o($Vb3,[2,101]),o($Vu3,[2,674],{140:979}),o($Vu3,[2,677],{123:579,142:$V73,143:$V83,144:$V93}),{64:$VZ3,68:[1,980]},o($Vb3,[2,103]),o($Vb3,[2,104]),o($Vb3,[2,105]),o($Vb3,[2,106]),o($Vb3,[2,107]),o($VB,[2,599]),o($V$3,[2,604]),o($V$3,[2,605]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:442,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,155:981,165:96,169:92,170:100,171:101,212:441,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{137:[1,983],258:[1,982]},{393:[1,984]},o($VK2,[2,150]),o($VN2,[2,60]),o($VB,[2,524]),o($VB,[2,520]),o($VB,[2,522]),o($VB,[2,518]),o($VB,[2,387],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($Vy3,[2,390]),o($Vy3,[2,391],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($VB,[2,568],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V04,[2,569]),{68:[1,985],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,354]),o($Vj1,[2,355]),o($Vj1,[2,377]),o($Vj1,[2,364]),o($Vj1,[2,366]),{103:[1,986]},o($Vj3,[2,466]),o($Vj3,[2,468]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:987,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{93:$V74,233:988,234:989,235:[1,990]},o($Vj1,[2,288]),o($Vj1,[2,289]),o($Vj1,[2,276]),{103:[1,992]},o($Vj1,[2,278]),{103:[1,993]},{3:994,4:$VC,5:$VD},o($Vl3,[2,469],{329:995,332:996,333:997,315:1006,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($Vl3,[2,463]),o($VB,[2,493],{66:[1,1008]}),{64:$Vk3,68:[1,1009]},o($VB,[2,502]),{64:$Vh4,68:[1,1010]},o($Vi4,[2,227]),o($Vi4,[2,229],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,207:[1,1012],208:[1,1013],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1014,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o([8,9,11,64,104,109,122,255,259],$V52,{411:338,3:339,408:1015,4:$VC,5:$VD}),o($VF3,[2,641]),{68:[1,1016]},{64:[1,1017],68:[2,435]},{36:1018,69:62,78:$V4,153:83,157:$V7},o($V_3,[2,460]),{64:$VL3,68:[1,1019]},o($VB,[2,526]),o($V63,$VG3,{69:62,153:83,272:265,36:833,401:1020,78:$V4,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,119:$VH3,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,157:$V7,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1,403:$VI3}),o($V63,[2,630],{64:$Vx3}),o($V63,[2,631],{64:$Vk3}),o($V72,[2,597],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:793,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,290:1021,355:131,356:$V71,360:$V81},o($VK3,[2,405]),o($VK3,[2,406]),o($VK3,[2,401]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1022,355:131,356:$V71,360:$V81},o($V63,[2,398]),o($VM3,[2,416]),o($Vj4,[2,233],{76:1023,148:[1,1024]}),{94:[1,1025]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1026,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,170]),o($V34,[2,171]),o($VM3,[2,148]),o($V34,[2,203],{183:1032,193:[1,1033],194:[1,1034]}),o($Vn4,[2,175],{3:1035,4:$VC,5:$VD,66:[1,1036]}),{3:1037,4:$VC,5:$VD,66:[1,1038]},{36:1039,69:62,78:$V4,153:83,157:$V7},o($Vn4,[2,182],{3:1040,4:$VC,5:$VD,66:[1,1041]}),o($Vn4,[2,185],{3:1042,4:$VC,5:$VD,66:[1,1043]}),{67:[1,1044]},o($V64,[2,200]),{67:[1,1045]},o($V64,[2,196]),o($V64,[2,189]),{186:$V54},{186:$V44},o($V64,[2,191]),o($V64,[2,192]),{186:[1,1046]},o($V64,[2,194]),{186:[1,1047]},{186:[1,1048]},o($V64,[2,198]),o($V64,[2,199]),{68:[1,1049],174:952,175:$VP3,177:$VQ3,180:951,181:847,184:850,185:$VR3,186:$VS3,187:$VT3,188:$VU3,189:$VV3,190:$VW3,191:$VX3,192:$VY3},{64:$Vh4,68:[1,1050]},{68:[1,1051]},{68:[2,657]},o($V_3,[2,108],{355:131,90:366,3:367,116:384,128:393,89:1052,4:$VC,5:$VD,62:$Vf2,66:$Vg2,67:$Vh2,100:$Vi2,102:$Vj2,103:$Vk2,104:$Vl2,105:$Vm2,106:$Vn2,107:$Vo2,108:$Vp2,109:$Vq2,110:$Vr2,112:$Vs2,113:$Vt2,114:$Vu2,115:$Vv2,117:$Vw2,118:$Vx2,119:$Vy2,121:$Vz2,122:$VA2,124:$VB2,126:$VC2,130:$VD2,132:$VE2,135:$VF2,136:$VG2,137:$VH2,138:$VI2,139:$VJ2,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,356:$V71,360:$V81}),o($Vb3,[2,102]),o($VB,[2,623],{64:$Vd3,167:[1,1053]}),{282:$Vo4,284:$Vp4,394:1054},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1057,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{94:[1,1059],137:[1,1060],258:[1,1058]},o($V04,[2,573]),{68:[1,1061]},o($V_3,[2,408],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{68:[1,1062],93:$V74,234:1063},{68:[1,1064]},{94:[1,1065]},{94:[1,1066]},{68:[1,1067]},{68:[1,1068]},o($VB,[2,489]),o($Vl3,[2,462]),o($Vl3,[2,470],{315:1006,333:1069,124:$V84,249:$V94,289:$Va4,303:$Vb4,317:$Vc4,318:$Vd4,321:$Ve4,322:$Vf4,334:$Vg4}),o($VO2,[2,472]),{319:[1,1070]},{319:[1,1071]},{3:1072,4:$VC,5:$VD},o($VO2,[2,476]),o($VO2,[2,478],{67:[1,1073]}),{3:220,4:$VC,5:$VD,88:214,103:$VF,104:$VG,114:$VI,122:$VK,144:$VO,165:213,169:218,170:217,216:215,217:216,228:1074,229:$Vl1,246:$V$,247:$V01,248:$V11,249:$V21,251:$V41},o($VO2,[2,480]),{249:[1,1075]},o($VO2,[2,482]),{67:[1,1076]},{3:1077,4:$VC,5:$VD},o($VB,$VD3,{345:1078,66:$VE3}),o($VB,[2,508]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:1079,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vi4,[2,230]),{209:[1,1080]},{64:$Vh4,68:[1,1081]},o($V72,[2,639]),o($VB,[2,421],{298:1082,300:1083,301:1084,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($Vu4,$Vv4,{3:810,308:1089,328:1090,309:1091,310:1092,4:$VC,5:$VD,316:$Vw4}),{68:[2,436]},{66:[1,1094]},o($V63,[2,633]),{64:$V14,68:[1,1095]},o($V63,[2,396],{64:$VJ3}),o($V63,[2,216],{77:1096,132:[1,1097],135:[1,1099],136:[1,1098]}),{103:$VF,165:1100},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1101,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VN3,[2,214],{198:1102,64:$Vx4,204:[1,1104]}),o($Vy4,[2,208]),{201:[1,1105]},{67:[1,1106]},{67:[1,1107]},o($Vy4,[2,213],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,174]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1108,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1109},o($Vn4,[2,176]),{3:1110,4:$VC,5:$VD},o($Vn4,[2,178]),{3:1111,4:$VC,5:$VD},{68:[1,1112]},o($Vn4,[2,183]),{3:1113,4:$VC,5:$VD},o($Vn4,[2,186]),{3:1114,4:$VC,5:$VD},{36:1115,69:62,78:$V4,153:83,157:$V7},{36:1116,69:62,78:$V4,153:83,157:$V7},o($V64,[2,193]),o($V64,[2,195]),o($V64,[2,197]),o($V43,[2,141]),o($Va3,[2,69]),o($Va3,[2,70]),o($Vu3,[2,675],{123:579,142:$V73,143:$V83,144:$V93}),{3:206,4:$VC,5:$VD,117:[1,1117],168:1118},o($V$3,[2,608]),o($V$3,[2,610]),{119:[1,1119]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1120],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},{285:$Vz4,395:1121},{353:[1,1124],396:[1,1123]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1125,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj3,[2,465]),o($Vj1,[2,291]),{68:[1,1126]},o($Vj1,[2,292]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1127,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,95:1128,101:927,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,206:926,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($Vj1,[2,277]),o($Vj1,[2,279]),o($VO2,[2,471]),o($VO2,[2,473]),{322:[1,1129]},{67:[1,1130]},{103:$VF,165:1131},o($VO2,[2,479]),o($VO2,[2,481]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1132,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($VB,[2,495]),o($VB,[2,499]),o($Vi4,[2,228]),o($Vi4,[2,231],{207:[1,1133]}),o($VB,[2,509]),o($VB,[2,417]),o($VB,[2,422],{301:1134,289:$Vq4,302:$Vr4,303:$Vs4,304:$Vt4}),o($VA4,[2,424]),o($VA4,[2,425]),{266:[1,1135]},{266:[1,1136]},{266:[1,1137]},{64:[1,1138],68:[2,434]},o($V_3,[2,461]),o($V_3,[2,437]),{156:[1,1146],162:[1,1147],311:1139,312:1140,313:1141,314:1142,315:1143,317:$Vc4,318:[1,1144],319:[1,1148],321:[1,1145]},{3:1149,4:$VC,5:$VD},{36:1150,69:62,78:$V4,153:83,157:$V7},o($VK3,[2,404]),o($V63,[2,61]),{36:1151,69:62,78:$V4,134:[1,1152],153:83,157:$V7,205:[1,1153]},{36:1154,69:62,78:$V4,153:83,157:$V7,205:[1,1155]},{36:1156,69:62,78:$V4,153:83,157:$V7,205:[1,1157]},o($Vj4,[2,235],{210:1158,211:[1,1159]}),o($V24,[2,226],{64:$Vh4}),o($VN3,[2,207]),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,199:1160,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1161,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{67:[1,1162]},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1163,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1164,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},o($V34,[2,201],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),o($V34,[2,202],{64:$VL3}),o($Vn4,[2,177]),o($Vn4,[2,179]),{3:1165,4:$VC,5:$VD,66:[1,1166]},o($Vn4,[2,184]),o($Vn4,[2,187]),{68:[1,1167]},{68:[1,1168]},{3:1169,4:$VC,5:$VD},o($VB,[2,625],{67:[1,1170]}),{3:575,4:$VC,5:$VD,86:633,120:1171,283:632},{282:$Vo4,284:$Vp4,394:1172},o($V$3,[2,612]),{67:[1,1174],287:[1,1173],289:[1,1175]},{137:[1,1177],258:[1,1176]},{137:[1,1179],258:[1,1178]},{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1180],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vj1,[2,293]),o([68,93],[2,294],{64:$Vx4}),{64:$Vh4,68:[2,295]},{3:1181,4:$VC,5:$VD},{3:1182,4:$VC,5:$VD},{64:[1,1183]},{68:[1,1184],87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($Vi4,[2,232]),o($VA4,[2,423]),{3:1185,4:$VC,5:$VD},{103:$VF,165:1186},{3:1187,4:$VC,5:$VD},o($Vu4,$Vv4,{310:1092,309:1188,316:$Vw4}),o($V_3,[2,439]),o($V_3,[2,440]),o($V_3,[2,441]),o($V_3,[2,442]),o($V_3,[2,443]),{319:[1,1189]},{319:[1,1190]},o($V_3,[2,453]),{3:1191,4:$VC,5:$VD},{3:1192,4:$VC,5:$VD},o($Vu4,[2,445]),o($VB,[2,525]),o($V63,[2,217]),{36:1193,69:62,78:$V4,153:83,157:$V7,205:[1,1194]},{36:1195,69:62,78:$V4,153:83,157:$V7},o($V63,[2,219]),{36:1196,69:62,78:$V4,153:83,157:$V7},o($V63,[2,220]),{36:1197,69:62,78:$V4,153:83,157:$V7},o($Vj4,[2,234]),{103:$VF,165:1198},o($Vy4,[2,209]),o($VN3,[2,215],{272:265,87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1}),{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1031,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,197:1199,199:1027,200:$Vk4,202:$Vl4,203:$Vm4,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{64:$Vx4,68:[1,1200]},{64:$Vx4,68:[1,1201]},o($Vn4,[2,180]),{3:1202,4:$VC,5:$VD},{3:1203,4:$VC,5:$VD,66:[1,1204]},{3:1205,4:$VC,5:$VD,66:[1,1206]},o($VB,[2,624]),{3:575,4:$VC,5:$VD,86:719,195:1207},o($V$3,[2,611],{64:$Vx3}),o($V$3,[2,609]),{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1208,355:131,356:$V71,360:$V81},{3:575,4:$VC,5:$VD,86:719,195:1209},{287:[1,1210]},{285:$Vz4,395:1211},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1212,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1213},{3:110,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,101:1214,103:$VF,104:$VG,109:$VH,114:$VI,116:105,117:$VJ,122:$VK,124:$VL,128:109,142:$VM,143:$VN,144:$VO,165:96,169:92,170:100,171:101,213:95,214:91,215:93,216:97,217:99,218:102,219:103,220:104,221:106,223:$V8,224:$VP,225:$VQ,227:$VR,236:$VS,237:$VT,238:$VU,239:$VV,240:$VW,241:$VX,242:$VY,243:$VZ,244:$V_,246:$V$,247:$V01,248:$V11,249:$V21,250:$V31,251:$V41,252:$V51,261:$V61,355:131,356:$V71,360:$V81},{285:$Vz4,395:1215},{67:[1,1216]},{68:[1,1217]},{103:$VF,165:1218},o($VO2,[2,446]),o($VA4,[2,426]),o($VA4,[2,427]),o($VA4,[2,428]),o($V_3,[2,438]),{67:[1,1219]},{67:[1,1220]},{67:[1,1221]},{67:[1,1222]},o($V63,[2,218]),{36:1223,69:62,78:$V4,153:83,157:$V7},o($V63,[2,221]),o($V63,[2,223]),o($V63,[2,224]),o($Vj4,[2,236]),{64:$Vx4,68:[1,1224]},o($Vy4,[2,211]),o($Vy4,[2,212]),o($Vn4,[2,181]),o($V34,[2,143]),{3:1225,4:$VC,5:$VD},o($V34,[2,145]),{3:1226,4:$VC,5:$VD},{64:$VL3,68:[1,1227]},o($V$3,[2,618],{64:$VJ3}),{64:$VL3,68:[1,1228]},o($V$3,[2,620]),o($V$3,[2,613]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1229],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,616]),{87:$Vq1,105:$Vr1,108:$Vs1,110:$Vt1,112:$Vu1,113:$Vv1,124:$Vw1,137:$Vx1,138:$Vy1,142:$Vz1,143:$VA1,258:[1,1230],260:$VB1,261:$VC1,262:$VD1,263:$VE1,264:$VF1,265:$VG1,266:$VH1,267:$VI1,268:$VJ1,269:$VK1,270:$VL1,271:$VM1,272:265,274:$VN1,276:$VO1,277:$VP1,278:$VQ1,279:$VR1},o($V$3,[2,614]),{3:1231,4:$VC,5:$VD},o($VO2,[2,475]),{68:[1,1232]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1233},{3:1234,4:$VC,5:$VD,104:$VB4,320:1236},{3:575,4:$VC,5:$VD,86:719,195:1237},{3:575,4:$VC,5:$VD,86:719,195:1238},o($V63,[2,222]),o($Vy4,[2,210]),o($V34,[2,144]),o($V34,[2,146]),o($VB,[2,626]),{287:[1,1239],289:[1,1240]},{285:$Vz4,395:1241},{282:$Vo4,284:$Vp4,394:1242},{68:[1,1243]},o($VO2,[2,477]),{64:$VC4,68:[1,1244]},o($V_3,[2,456]),o($V_3,[2,457]),{64:$VC4,68:[1,1246]},{64:$VL3,68:[1,1247]},{64:$VL3,68:[1,1248]},{67:$Vq3,114:$VI,116:715,117:$Vk1,122:$VK,144:$VO,170:716,251:$V41,288:1249,355:131,356:$V71,360:$V81},{287:[1,1250]},o($V$3,[2,615]),o($V$3,[2,617]),o($VO2,[2,474]),o($V_3,[2,447]),{3:1251,4:$VC,5:$VD,104:[1,1252]},{322:[1,1253]},o($V_3,[2,454]),o($V_3,[2,455]),o($V$3,[2,619],{64:$VJ3}),o($V$3,[2,621]),o($V_3,[2,458]),o($V_3,[2,459]),{3:1254,4:$VC,5:$VD},{67:[1,1255]},{3:1234,4:$VC,5:$VD,104:$VB4,320:1256},{64:$VC4,68:[1,1257]},o($V_3,[2,449],{323:1258,324:1259,193:[1,1260]}),o($V_3,[2,448]),{193:[1,1262],325:1261},{284:[1,1263]},o($V_3,[2,450]),{282:[1,1264]},{326:[1,1265]},{326:[1,1266]},{327:[1,1267]},{327:[1,1268]},{193:[2,451]},o($V_3,[2,452])], -defaultActions: {85:[2,3],134:[2,296],135:[2,297],136:[2,298],137:[2,299],138:[2,300],139:[2,301],140:[2,302],141:[2,303],142:[2,304],178:[2,600],278:[2,678],279:[2,679],345:[2,693],403:[2,601],475:[2,384],476:[2,385],477:[2,386],614:[2,602],822:[2,697],978:[2,657],1018:[2,436],1267:[2,451]}, +table: [o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{1:[3]},{8:[1,85],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:88,14:[1,89],48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),o($VB,[2,54]),o($VB,[2,55]),o($VB,[2,56]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:90,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{300:[1,147]},{3:148,4:$VC,5:$VD},o($Va1,[2,436],{3:150,295:154,4:$VC,5:$VD,105:$Vb1,106:$Vc1,159:[1,152],165:[1,151],306:[1,157],307:[1,158],352:[1,149],414:[1,153]}),{115:$Vd1,391:159,392:160},{149:[1,162]},{352:[1,163]},{3:165,4:$VC,5:$VD,101:[1,170],165:[1,166],300:[1,169],345:167,352:[1,164],359:[1,168]},o($Ve1,[2,406],{287:171,170:[1,172]}),{300:[1,173]},o($Vf1,[2,662],{70:174,81:175,82:[1,176]}),o($Vg1,[2,664],{79:177}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,170:[1,180],171:182,172:184,173:183,174:185,181:179,182:186,255:$V51,395:178},{3:192,4:$VC,5:$VD,63:190,65:191},{3:196,4:$VC,5:$VD,162:[1,194],165:[1,197],294:[1,193],357:[1,195],358:[1,198]},{300:[1,199]},o([9,11,259],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,7:201,13:$V1,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,380:[1,200],381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),{380:[1,202]},{380:[1,203]},{3:205,4:$VC,5:$VD,352:[1,204]},{3:207,4:$VC,5:$VD,171:206},o($VB,[2,542],{88:208,103:$VG,251:$V21}),o($Vk1,[2,280]),{88:209,103:$VG,251:$V21},{3:221,4:$VC,5:$VD,88:215,102:$VF,103:[1,212],112:$VI,114:210,115:$Vl1,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:211,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:222,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,596]),o($VB,[2,597]),{3:111,4:$VC,5:$VD,36:223,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:225,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,361:224,364:132,365:$V81,369:$V91},{88:227,103:$VG,251:$V21,389:226},{3:228,4:$VC,5:$VD,115:[1,229]},o($Vn1,$Vo1,{158:233,132:[1,232],157:[1,230],159:[1,231],167:$Vp1}),o($Vq1,[2,127],{119:[1,235],161:[1,236],162:[1,237],163:[1,238],164:[1,239],165:[1,240],166:[1,241]}),{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:242,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:243,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,8]),{15:[1,244]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:245,274:266,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vk1,[2,259]),o($Vk1,[2,260]),o($Vk1,[2,261]),o($Vk1,[2,262]),o($Vk1,[2,263]),o($Vk1,[2,264]),o($Vk1,[2,265]),o($Vk1,[2,266]),o($Vk1,[2,267]),o($Vk1,[2,268]),o($Vk1,[2,269]),o($Vk1,[2,270]),o($Vk1,[2,271]),o($Vk1,[2,272]),o($Vk1,[2,273]),o($Vk1,[2,274]),{3:111,4:$VC,5:$VD,25:280,26:279,34:276,36:275,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:278,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,225:277,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,286:$Vb,294:[1,281],364:132,365:$V81,369:$V91},o($Vk1,[2,278]),o($Vk1,[2,279]),{67:[1,282]},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:[1,284]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:285,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:286,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:287,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:288,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,254]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,169,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,214,226,227,228,229,231,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,303,304,305,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,316]),o($VV1,[2,317]),o($VV1,[2,318]),o($VV1,$VW1),o($VV1,[2,320]),o($VV1,[2,321]),{3:290,4:$VC,5:$VD,102:[1,291],254:289},{3:292,4:$VC,5:$VD},o($VX1,[2,326]),o($VX1,[2,327]),{3:293,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{67:[1,300]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:301,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,257:302,260:303,261:$VZ1,265:$V71,364:132,365:$V81,369:$V91},{67:[1,305]},{67:[1,306]},o($V_1,[2,553]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,366:307,367:310,368:312,369:$V91,372:308,373:[1,309]},{3:322,4:$VC,5:$VD,172:323},{67:[2,303]},{67:[2,304]},{67:[2,305]},{67:[2,306]},{67:[2,307]},{67:[2,308]},{67:[2,309]},{67:[2,310]},{67:[2,311]},o($V02,[2,1]),o($V02,[2,2]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,370:324,371:[1,325],374:326},{3:207,4:$VC,5:$VD,171:330},{352:[1,331]},o($Ve1,$V32,{297:332,124:$V42}),{352:[1,334]},{3:335,4:$VC,5:$VD},{165:[1,336]},o($V52,$V62,{415:337,416:339,417:340,420:341,427:342,424:343,3:344,4:$VC,5:$VD,115:$V72,149:[1,338]}),{101:[1,349],296:346,300:[1,348],359:[1,347]},{88:351,103:$VG,149:[2,722],251:$V21,413:350},o($V82,[2,716],{407:352,3:353,4:$VC,5:$VD}),o($Va1,[2,437]),o($Va1,[2,438]),o($VB,[2,604],{64:[1,354]}),o($V92,[2,605]),{3:355,4:$VC,5:$VD},{3:207,4:$VC,5:$VD,171:356},{3:357,4:$VC,5:$VD},o($Ve1,$Va2,{346:358,124:$Vb2}),{352:[1,360]},{3:361,4:$VC,5:$VD},o($Ve1,$Va2,{346:362,124:$Vb2}),o($Ve1,$Va2,{346:363,124:$Vb2}),o($Vc2,[2,714]),o($Vc2,[2,715]),{3:207,4:$VC,5:$VD,171:364},o($Ve1,[2,407]),{3:207,4:$VC,5:$VD,171:365},o($Vd2,$Ve2,{71:366,170:$Vf2}),o($Vf1,[2,663]),o($Vg2,[2,668],{83:368,162:[1,369]}),o([8,9,11,68,149,259,263],$Ve2,{364:132,71:370,89:371,3:372,114:393,126:402,128:403,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,170:$Vf2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),{197:[1,416],396:415},{197:[2,613]},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:417,182:186,255:$V51},{36:418,69:62,78:$V4,156:83,160:$V7},o($VU2,[2,160],{3:419,4:$VC,5:$VD,66:[1,420]}),o($VU2,[2,163],{3:421,4:$VC,5:$VD,66:[1,422]}),o($VU2,[2,164],{3:423,4:$VC,5:$VD,66:[1,424]}),o($VU2,[2,167],{3:425,4:$VC,5:$VD,66:[1,426]}),o($VU2,[2,170],{3:427,4:$VC,5:$VD,66:[1,428]}),o([4,5,8,9,11,64,66,68,90,100,130,136,137,149,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],$VV2,{67:$VU1,113:$VW2}),{3:293,4:$VC,5:$VD},o([4,5,8,9,11,64,66,68,90,100,130,136,137,151,178,180,188,189,190,191,192,193,194,195,196,197,199,259,263],[2,173]),{36:430,64:[1,431],69:62,78:$V4,156:83,160:$V7},o($VX2,[2,59]),{66:[1,432]},{300:[1,433]},{149:[1,434]},o($VB,[2,524],{87:[1,435]}),{357:[1,436]},{149:[1,437]},o($VB,[2,528],{87:[1,438],149:[1,439]}),{3:207,4:$VC,5:$VD,171:440},o($VB,[2,591]),{9:$Vy,11:$Vz,259:[1,441]},o($VB,[2,589]),o($VB,[2,590]),{3:442,4:$VC,5:$VD},o($VB,[2,517]),{117:[1,443]},o([8,9,11,64,66,67,68,78,100,116,117,122,149,159,160,196,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],$VV2,{113:$VW2}),o($VB,[2,541]),o($VB,[2,544]),o($VB,[2,545]),o($VB,[2,546]),o($VB,$VW1,{64:[1,444]}),{67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},o($VY2,[2,287]),o($VY2,[2,288]),o($VY2,[2,289]),o($VY2,[2,290]),o($VY2,[2,291]),o($VY2,[2,292]),o($VY2,[2,293]),{67:$VU1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,274:266,10:445,48:$V2,62:$V3,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$V5,122:$Vz1,124:$V6,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,227:$V8,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VB,[2,599]),o($VB,[2,600]),o($VB,[2,543],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,601],{64:[1,446]}),o($V92,[2,603]),{196:[1,448],375:447,378:[1,449]},{3:450,4:$VC,5:$VD},o($Vn1,$Vo1,{158:451,167:$Vp1}),o($Vn1,$Vo1,{158:452,167:$Vp1}),o($Vn1,$Vo1,{158:453,167:$Vp1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:454,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,458],102:$VF,168:457},o($Vq1,[2,128]),o($Vq1,[2,129]),o($Vq1,[2,130]),o($Vq1,[2,131]),o($Vq1,[2,132]),o($Vq1,[2,133]),o($Vq1,[2,134]),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:459,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($VA,[2,593],{383:460,263:[1,461]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:462,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:463,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:464,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:465,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:466,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:467,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:468,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:469,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:470,4:$VC,5:$VD,67:[1,472],102:$VF,168:471,172:473},{3:474,4:$VC,5:$VD,67:[1,476],102:$VF,168:475,172:477},o($VZ2,[2,385],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:478,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,386],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:479,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,387],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:480,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,388],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:481,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),o($VZ2,[2,389],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:482,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:483,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:484,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VZ2,[2,390],{217:91,172:92,218:93,86:94,216:95,168:96,219:97,88:98,220:99,173:100,174:101,221:102,222:103,223:104,114:105,224:106,52:108,126:110,3:111,364:132,96:485,4:$VC,5:$VD,67:$VE,102:$VF,103:$VG,108:$VH,112:$VI,115:$VJ,120:$VK,122:$VL,145:$VM,146:$VN,147:$VO,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,365:$V81,369:$V91}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:486,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:487,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{132:[1,489],134:[1,491],275:488,282:[1,490]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:492,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:493,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:321,4:$VC,5:$VD,67:[1,494],86:496,115:$V_2,172:497,277:495},{276:[1,499]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:500,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:501,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:502,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:503,337:$V03},{68:[1,506]},{68:[1,507]},{68:[1,508]},{68:[1,509],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[2,696]},{68:[2,697]},{105:$Vb1,106:$Vc1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,132:[1,512],145:$VM,146:$VN,147:$VO,157:[1,511],168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:510,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vn1,[2,700],{248:514,439:516,68:[1,515],132:[1,518],157:[1,517]}),{3:519,4:$VC,5:$VD,119:$V13,146:[1,521]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,365],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,280:$VR1}),o($V23,[2,366],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,367],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vk1,[2,368],{274:266}),o($VX1,[2,324]),o($VX1,[2,702]),o($VX1,[2,703]),o($VX1,[2,325]),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,196,197,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,322]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:522,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,549]),o($V_1,[2,550]),o($V_1,[2,551]),o($V_1,[2,552]),o($V_1,[2,554]),{36:523,69:62,78:$V4,156:83,160:$V7},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,257:524,260:303,261:$VZ1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{258:525,259:$V33,260:526,261:$VZ1,263:$V43},o($V53,[2,331]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:528,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:529,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:530,337:$V03},o($V_1,[2,555]),{64:[1,532],373:[1,531]},o($V_1,[2,571]),o($V63,[2,578]),o($V73,[2,556]),o($V73,[2,557]),o($V73,[2,558]),o($V73,[2,559]),o($V73,[2,560]),o($V73,[2,561]),o($V73,[2,562]),o($V73,[2,563]),o($V73,[2,564]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:533,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,371,373,379,381,382,384,385,386,387,388,390,393,394,406,412],$VT1,{67:$VU1,113:$V83}),o($V93,[2,281],{67:$VU1}),o($Vk1,[2,282]),{64:[1,536],371:[1,535]},o($V_1,[2,568]),o($Va3,[2,573]),{120:[1,537]},{120:[1,538]},{120:[1,539]},{344:[1,543],348:[1,540],349:[1,541],350:[1,542]},{3:544,4:$VC,5:$VD},{3:545,4:$VC,5:$VD},{122:[1,546]},o($Vb3,$V32,{297:547,124:$V42}),{196:[1,548]},{3:549,4:$VC,5:$VD},o($VB,[2,647],{64:[1,550]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:551,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,650]),o($Vc3,[2,724],{364:132,418:552,114:553,110:[2,728],115:$Vl1,365:$V81,369:$V91}),{110:[1,554]},o($Vd3,[2,738],{428:555,432:556,108:[1,557]}),{110:[2,729]},o([8,9,11,64,66,103,108,110,115,120,259,263,365,369],[2,737]),{3:558,4:$VC,5:$VD},o($Ve1,$V32,{297:559,124:$V42}),o($Ve1,$V32,{297:560,124:$V42}),o($Vc2,[2,426]),o($Vc2,[2,427]),{149:[1,561]},{149:[2,723]},o($Ve3,[2,718],{408:562,411:563,108:[1,564]}),o($V82,[2,717]),{115:$Vd1,392:565},{4:$V$2,66:[1,567],230:566,337:$V03},o($VB,[2,400],{100:[1,568]}),o($VB,[2,509]),{3:569,4:$VC,5:$VD},{253:[1,570]},o($Vb3,$Va2,{346:571,124:$Vb2}),o($VB,[2,523]),{3:207,4:$VC,5:$VD,171:572},{3:207,4:$VC,5:$VD,171:573},{36:577,67:[1,576],69:62,78:$V4,156:83,160:$V7,288:[1,574],290:[1,575]},{116:[1,578]},o($Vf3,[2,148],{72:579,149:[1,580]}),{3:187,4:$VC,5:$VD,103:[1,585],112:$VI,115:$Vj1,120:$VK,147:$VO,171:581,172:582,173:583,174:584,255:$V51},{3:590,4:$VC,5:$VD,84:586,85:587,86:588,87:$Vg3},o($Vg2,[2,669]),o($Vh3,[2,666],{80:591,148:592,149:[1,593]}),o($Vg1,[2,665],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o([4,5,8,9,11,62,64,66,68,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,68],{67:[1,598]}),{91:[1,599]},{3:600,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:601,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:602,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:604,90:$Vl2,94:$Vm2,95:$Vn2,97:603,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{67:[1,605]},{67:[1,606]},{67:[1,607]},o($Vl3,[2,79]),o($Vl3,[2,80]),o($Vl3,[2,81]),o($Vl3,[2,82]),o($Vl3,[2,83]),o($Vl3,[2,84]),{3:608,4:$VC,5:$VD},{3:609,4:$VC,5:$VD,104:[1,610]},o($Vl3,[2,88]),o($Vl3,[2,89]),o($Vl3,[2,90]),{113:[1,611]},o($Vl3,[2,92]),{3:612,4:$VC,5:$VD,67:$VY1,88:295,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:296,173:298,219:297,249:$V01,250:$V11,251:$V21,255:$V51,364:299,369:$V91},{115:[1,613]},{115:[1,614]},{67:[1,615]},o($Vl3,[2,97]),{3:616,4:$VC,5:$VD},{67:[1,617]},{67:[1,618]},{67:[1,619]},{67:[1,620]},{67:[1,621],132:[1,622]},{67:[1,623]},{67:[1,624]},{67:[1,625]},{67:[1,626]},{67:[1,627]},{67:[1,628]},{67:[1,629]},{67:[1,630]},{67:[2,684]},{67:[2,685]},{196:[1,632],397:631},{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:633,182:186,255:$V51},{197:[2,614]},{68:[1,634]},o($VU2,[2,158]),{3:635,4:$VC,5:$VD},o($VU2,[2,161]),{3:636,4:$VC,5:$VD},o($VU2,[2,165]),{3:637,4:$VC,5:$VD},o($VU2,[2,168]),{3:638,4:$VC,5:$VD},o($VU2,[2,171]),{3:639,4:$VC,5:$VD},{3:640,4:$VC,5:$VD},o($VB,[2,57]),{3:192,4:$VC,5:$VD,65:641},{67:[1,642]},{3:207,4:$VC,5:$VD,171:643},{3:207,4:$VC,5:$VD,171:644},{88:645,103:$VG,251:$V21},o($VB,[2,526],{87:[1,646]}),{3:207,4:$VC,5:$VD,171:647},{88:648,103:$VG,251:$V21},{3:649,4:$VC,5:$VD},o($VB,[2,611]),o($VB,[2,598]),o($VB,[2,516]),{3:590,4:$VC,5:$VD,86:652,118:650,284:651},{114:653,115:$Vl1,364:132,365:$V81,369:$V91},o($VB,[2,595]),{88:654,103:$VG,251:$V21},o($VB,[2,579]),o($VB,[2,587]),o($VB,[2,588]),{94:[1,657],95:[1,655],376:656},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:658,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:659,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:660,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vm3,[2,126],{64:$Vn3}),o($Vo3,[2,244]),o($Vo3,[2,251],{274:266,3:663,88:665,4:$VC,5:$VD,66:[1,662],87:$Vr1,94:$Vs1,95:$Vt1,102:[1,664],103:$VG,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,251:$V21,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vn1,[2,135],{169:[1,666]}),{102:$VF,168:667},o($VA,[2,9]),o($VB,[2,592]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,45:35,46:36,47:37,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,59:49,60:50,61:51,69:62,156:83,10:668,48:$V2,62:$V3,78:$V4,117:$V5,124:$V6,160:$V7,227:$V8,283:$V9,285:$Va,286:$Vb,294:$Vc,344:$Vd,347:$Ve,348:$Vf,351:$Vg,353:$Vh,355:$Vi,356:$Vj,360:$Vk,362:$Vl,363:$Vm,379:$Vn,381:$Vo,382:$Vp,384:$Vq,385:$Vr,386:$Vs,387:$Vt,388:$Vu,390:$Vv,393:$Vw,394:$Vx}),o($Vp3,[2,335],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($Vp3,[2,336],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,265:$VF1,266:$VG1}),o($V23,[2,337],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($V23,[2,338],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,146:$VD1,266:$VG1}),o($Vq3,[2,339],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,340],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o($Vq3,[2,341],{274:266,94:$Vs1,107:$Vv1,266:$VG1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,87,90,95,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,342],{274:266,94:$Vs1,107:$Vv1}),o($V93,[2,343],{67:$VU1}),o($Vk1,[2,344]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:669,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,346]),o($V93,[2,347],{67:$VU1}),o($Vk1,[2,348]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:670,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,350]),o($Vr3,[2,351],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,352],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,353],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,354],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,355],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,356],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,357],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,358],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,359],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),o($Vr3,[2,360],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,276:$VO1,280:$VR1}),{67:[1,671]},{67:[2,391]},{67:[2,392]},{67:[2,393]},o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,278,279,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,363],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,100,101,102,103,105,106,108,112,113,115,116,117,119,120,124,130,132,134,136,137,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,364],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1}),{3:111,4:$VC,5:$VD,36:672,52:108,67:$VE,68:[1,674],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:673,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,376]),o($Vk1,[2,382]),o($Vk1,[2,383]),{67:[1,675]},{3:321,4:$VC,5:$VD,67:[1,676],86:496,115:$V_2,172:497,277:677},o($Vs3,[2,378],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o($Vs3,[2,379],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,280:$VR1}),o([4,5,8,9,11,48,62,64,66,67,68,78,82,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,259,261,262,263,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,294,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,380],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1}),o($Vk1,[2,381]),o([4,5,8,9,11,48,62,64,66,68,78,82,87,90,94,95,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,145,146,147,149,151,157,159,160,170,178,180,188,189,190,191,192,193,194,195,199,207,210,211,227,239,240,241,242,243,244,245,246,247,251,252,259,261,262,263,264,265,266,267,268,269,270,271,272,273,276,278,279,280,281,283,285,286,290,294,304,318,319,323,324,343,344,347,348,351,353,355,356,360,362,363,365,369,379,381,382,384,385,386,387,388,390,393,394,406,412],[2,475],{67:[1,678]}),{67:[1,679]},o($Vk1,[2,275]),o($Vk1,[2,276]),o($Vk1,[2,277]),o($Vk1,[2,369]),{64:$Vt3,68:[1,680]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:682,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:683,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vu3,[2,314],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:684,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VX1,[2,313]),o($Vn1,[2,701]),o($Vn1,[2,698]),o($Vn1,[2,699]),o($Vk1,$Vv3),o($V_1,[2,257]),o($Vk1,[2,253]),{68:[1,686],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,687]},{258:688,259:$V33,260:526,261:$VZ1,263:$V43},{259:[1,689]},o($V53,[2,330]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:690,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,691],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{66:[1,692],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:[1,693]},o($V_1,[2,569]),{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:695,368:312,369:$V91,373:[1,694]},{68:[1,696],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:697,4:$VC,5:$VD,119:$V13},o($V_1,[2,566]),{3:329,4:$VC,5:$VD,102:$V12,103:$V22,371:[1,698],374:699},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:700,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:701,368:312,369:$V91},{3:321,4:$VC,5:$VD,67:$V$1,86:316,88:314,102:$VF,103:$VG,112:$VI,114:311,115:$Vl1,120:$VK,147:$VO,168:313,172:319,173:318,219:315,220:317,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51,364:132,365:$V81,367:702,368:312,369:$V91},{116:[1,703],162:[1,704]},{162:[1,705]},{162:[1,706]},{162:[1,707]},o($VB,[2,505],{66:[1,709],67:[1,708]}),o($VB,[2,510]),{253:[1,710]},{3:711,4:$VC,5:$VD,88:712,103:$VG,251:$V21},{3:207,4:$VC,5:$VD,171:713},{196:[1,714]},o($V52,$V62,{417:340,420:341,427:342,424:343,3:344,416:715,4:$VC,5:$VD,115:$V72}),o($VB,[2,648],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($V92,[2,726],{419:716,425:717,66:$Vw3}),o($Vc3,[2,725]),o([66,103,108,110,115,120,365,369],$V62,{427:342,3:344,417:719,4:$VC,5:$VD}),o($Vx3,[2,740],{429:720,103:[1,721]}),o($Vd3,[2,739]),{3:722,4:$VC,5:$VD,102:[1,723]},o($Vy3,[2,653]),{3:207,4:$VC,5:$VD,171:724},{3:207,4:$VC,5:$VD,171:725},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:726,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vz3,[2,720],{409:727,88:728,103:$VG,251:$V21}),o($Ve3,[2,719]),{3:729,4:$VC,5:$VD},o($V92,[2,606]),o($V92,[2,607],{95:[1,730]}),{4:$V$2,230:731,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:732,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,518]),o($Vb3,[2,498]),{3:733,4:$VC,5:$VD,88:734,103:$VG,251:$V21},o($VB,[2,496]),o($VB,[2,540]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:735,364:132,365:$V81,369:$V91},{288:[1,739]},{3:590,4:$VC,5:$VD,86:741,198:740},o($Vh3,[2,404]),{3:742,4:$VC,5:$VD},o($VB3,[2,210],{73:743,100:[1,744]}),{3:187,4:$VC,5:$VD,67:[1,746],103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,175:745,181:747,182:186,255:$V51},o($Vd2,[2,140]),o($Vd2,[2,141]),o($Vd2,[2,142]),o($Vd2,[2,143]),o($Vd2,[2,144]),o($Vf1,[2,63],{64:[1,748]}),o($VC3,[2,65]),o($VC3,[2,66]),{88:749,103:$VG,251:$V21},o([8,9,11,64,68,90,95,100,130,136,137,149,151,170,178,180,188,189,190,191,192,193,194,195,199,259,263],$VT1,{113:$V83}),o($Vh3,[2,62]),o($Vh3,[2,667]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:750,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,99]),o($Vl3,[2,116]),o($Vl3,[2,117]),o($Vl3,[2,118]),{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,676],86:94,88:98,96:513,99:751,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:752,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,753]},o($Vl3,[2,71]),o([4,5,8,9,11,62,64,66,67,68,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,72],{274:266,87:$Vr1,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,122:$Vz1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o([4,5,8,9,11,62,64,66,67,68,87,90,95,100,101,102,103,105,106,108,110,111,112,113,115,116,117,119,120,122,124,130,132,134,136,137,138,139,140,141,147,149,157,159,170,239,240,241,242,243,244,245,246,247,259,263,365,369],[2,73],{274:266,94:$Vs1,104:$Vu1,107:$Vv1,109:$Vw1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,754],87:$Vk2,89:755,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,672],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:757,90:$Vl2,94:$Vm2,95:$Vn2,98:756,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:758,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:759,4:$VC,5:$VD},o($Vl3,[2,85]),o($Vl3,[2,86]),o($Vl3,[2,87]),o($Vl3,[2,91]),o($Vl3,[2,93]),{3:760,4:$VC,5:$VD},{3:761,4:$VC,5:$VD},{3:590,4:$VC,5:$VD,86:652,118:762,284:651},o($Vl3,[2,98]),o($VD3,[2,678],{123:763}),o($VD3,[2,680],{125:764}),o($VD3,[2,682],{127:765}),o($VD3,[2,686],{129:766}),o($VE3,$VF3,{131:767,144:768}),{67:[1,769]},o($VD3,[2,688],{133:770}),o($VD3,[2,690],{135:771}),o($VE3,$VF3,{144:768,131:772}),o($VE3,$VF3,{144:768,131:773}),o($VE3,$VF3,{144:768,131:774}),o($VE3,$VF3,{144:768,131:775}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,89:776,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:777,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{261:$VG3,398:778,400:779,401:780},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:782,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{196:[2,615]},o($VU2,[2,157],{3:783,4:$VC,5:$VD,66:[1,784]}),o($VU2,[2,159]),o($VU2,[2,162]),o($VU2,[2,166]),o($VU2,[2,169]),o($VU2,[2,172]),o([4,5,8,9,11,64,66,67,68,78,90,100,116,117,122,130,136,137,149,151,159,160,178,180,188,189,190,191,192,193,194,195,196,197,199,252,259,263,288,290,304,318,319,323,324,343,344,348,349,350],[2,174]),o($VX2,[2,58]),{36:785,69:62,78:$V4,156:83,160:$V7},o($VB,[2,536],{149:[1,786]}),o($VB,[2,532],{149:[1,787]}),o($VB,[2,525]),{88:788,103:$VG,251:$V21},o($VB,[2,534],{149:[1,789]}),o($VB,[2,529]),o($VB,[2,530],{87:[1,790]}),o($VB,[2,395],{64:$VH3,100:[1,791]}),o($VI3,[2,396]),{95:[1,793]},o($VB,[2,547]),o($V92,[2,602]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:794,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{94:[1,796],95:[1,795]},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:797},o($Vm3,[2,123],{64:$Vn3}),o($Vm3,[2,124],{64:$Vn3}),o($Vm3,[2,125],{64:$Vn3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:801,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:802,4:$VC,5:$VD,88:804,102:[1,803],103:$VG,251:$V21},o($Vo3,[2,246]),o($Vo3,[2,248]),o($Vo3,[2,250]),o($Vn1,[2,137]),{68:[1,805]},o($VB,[2,594]),{68:[1,806],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,807],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,36:808,52:108,67:$VE,69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:809,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,810]},{64:$Vt3,68:[1,811]},o($Vk1,[2,374]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:812,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,36:813,52:108,67:$VE,68:[1,815],69:62,78:$V4,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,156:83,160:$V7,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:814,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,377]),{102:[1,817],242:[1,818],336:816},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:819,364:132,365:$V81,369:$V91},o($Vk1,$VL3,{234:821,235:$VM3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:823,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{68:[1,824],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,825],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{64:$Vt3,68:[1,826]},{3:827,4:$VC,5:$VD,146:[1,828]},o($V_1,[2,548]),o($Vk1,[2,323]),{259:[1,829]},o($Vk1,[2,329]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,259:[2,333],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:830,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{4:$V$2,230:831,337:$V03},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:832,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V_1,[2,570]),o($V63,[2,577]),o($V73,[2,565]),o($V_1,$Vv3),o($V_1,[2,567]),o($Va3,[2,572]),o($Va3,[2,574]),o($Va3,[2,575]),o($Va3,[2,576]),{3:834,4:$VC,5:$VD},{3:835,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,333:836},{3:837,4:$VC,5:$VD,333:838},{3:839,4:$VC,5:$VD},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:840,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:841,4:$VC,5:$VD},o($Vb3,[2,440]),o($VB,$VN3,{354:842,66:$VO3,67:[1,843]}),o($VB,$VN3,{354:845,66:$VO3}),{67:[1,846]},{3:207,4:$VC,5:$VD,171:847},o($V92,[2,649]),o($V92,[2,651]),o($V92,[2,727]),{115:[1,848]},o($VP3,[2,730],{364:132,421:849,114:850,115:$Vl1,365:$V81,369:$V91}),o($VQ3,[2,742],{430:851,431:852,120:[1,853]}),o($Vx3,[2,741]),o($Vd3,[2,658]),o($Vd3,[2,659]),o($VB,[2,425],{67:[1,854]}),{66:[1,856],67:[1,855]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,116:[1,857],122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vh3,$VR3,{69:62,156:83,410:858,36:861,78:$V4,117:$VS3,160:$V7,412:$VT3}),o($Vz3,[2,721]),o($Ve3,[2,641]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:862,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($V92,[2,608],{95:[1,863]}),o($VB,[2,399],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,519]),o($VB,[2,520]),o($Vh3,[2,401],{64:$VU3}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:865,364:132,365:$V81,369:$V91},o($VV3,[2,409]),o($VV3,[2,410]),o($Vh3,[2,402]),{64:$VW3,68:[1,866]},o($VX3,[2,422]),o($VB,[2,504]),o($VY3,[2,212],{74:868,199:[1,869]}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:870,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vf3,[2,145],{176:871,183:873,177:874,184:875,187:878,64:$VZ3,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,36:418,67:$Vh1,69:62,78:$V4,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,156:83,160:$V7,171:182,172:184,173:183,174:185,175:887,181:747,182:186,255:$V51},o($VX3,[2,153]),{3:590,4:$VC,5:$VD,85:888,86:588,87:$Vg3},o($VC3,[2,67]),o($Vh3,[2,119],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,889]},{64:$Vt3,68:[2,677]},{3:111,4:$VC,5:$VD,52:108,67:$VE,68:[2,670],86:94,88:98,92:890,93:891,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,210:[1,893],216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,74]),o($VD3,[2,673],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,895],87:$Vk2,89:896,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},o($VD3,[2,674],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{68:[1,897],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,898]},o($Vl3,[2,94]),o($Vl3,[2,95]),{64:$VH3,68:[1,899]},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,900],87:$Vk2,89:901,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,902],87:$Vk2,89:903,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,904],87:$Vk2,89:905,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,906],87:$Vk2,89:907,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,908]},o($V94,[2,115],{364:132,3:372,114:393,126:402,128:403,89:910,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($VE3,$VF3,{144:768,131:911}),{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,912],87:$Vk2,89:913,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{3:372,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,68:[1,914],87:$Vk2,89:915,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,114:393,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,126:402,128:403,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,364:132,365:$V81,369:$V91},{64:$V84,68:[1,916]},{64:$V84,68:[1,917]},{64:$V84,68:[1,918]},{64:$V84,68:[1,919]},{68:[1,920],121:594,145:$Vi3,146:$Vj3,147:$Vk3},{64:$Vn3,68:[1,921]},o($VB,[2,635],{399:922,400:923,401:924,261:$VG3,406:[1,925]}),o($Va4,[2,619]),o($Va4,[2,620]),{122:[1,927],402:[1,926]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,261:[2,616],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VU2,[2,155]),{3:928,4:$VC,5:$VD},{68:[1,929]},{3:930,4:$VC,5:$VD},{3:931,4:$VC,5:$VD},o($VB,[2,527]),{3:932,4:$VC,5:$VD},{88:933,103:$VG,251:$V21},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:934,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:652,284:935},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:936,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,580],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:937,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:798,4:$VC,5:$VD,67:$VJ3,102:$VK3,377:938},o($Vb4,[2,583]),o($Vb4,[2,584]),o($Vb4,[2,585]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:939,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vo3,[2,243]),o($Vo3,[2,245]),o($Vo3,[2,247]),o($Vo3,[2,249]),o($Vn1,[2,136]),o($Vk1,[2,345]),o($Vk1,[2,349]),{68:[1,940]},{64:$Vt3,68:[1,941]},o($Vk1,[2,370]),o($Vk1,[2,372]),{68:[1,942],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,943]},{64:$Vt3,68:[1,944]},o($Vk1,[2,375]),{64:[1,945],68:[1,946]},o($V94,[2,477]),o($V94,[2,478]),{64:$Vc4,68:[1,947]},o($V94,[2,414],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,[2,294]),{67:[1,949]},o($Vu3,[2,315],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vk1,$VL3,{234:950,235:$VM3}),o($Vk1,$VL3,{234:951,235:$VM3}),o($VX1,[2,312]),o($V_1,[2,255]),o($Vk1,[2,252]),o($Vk1,[2,328]),o($V53,[2,332],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{64:[1,953],68:[1,952]},{64:[1,955],68:[1,954],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{3:827,4:$VC,5:$VD},o($VB,[2,499]),{116:[1,956]},o($VB,[2,500]),o($Vu3,[2,472],{230:957,4:$V$2,335:[1,958],337:$V03}),o($VB,[2,501]),o($VB,[2,503]),{64:$Vt3,68:[1,959]},o($VB,[2,507]),o($VB,[2,511]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:960,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:961,4:$VC,5:$VD},o($VB,[2,513]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:962,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,963]},{3:964,4:$VC,5:$VD},{66:$Vw3,110:[2,732],422:965,425:966},o($VP3,[2,731]),o($VQ3,[2,656]),o($VQ3,[2,743]),{3:967,4:$VC,5:$VD},{3:837,4:$VC,5:$VD,66:[1,970],298:968,308:969,333:971},{3:590,4:$VC,5:$VD,86:741,198:972},{36:973,69:62,78:$V4,156:83,160:$V7},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:974,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,640]),{3:590,4:$VC,5:$VD,86:652,118:975,284:651},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:513,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,233:976,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vh3,[2,645]),o($V92,[2,609],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:977,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,978],112:$VI,114:979,115:$Vl1,120:$VK,147:$VO,173:980,255:$V51,364:132,365:$V81,369:$V91},{64:$Vc4,68:[1,981]},{36:983,69:62,78:$V4,156:83,160:$V7,288:[1,982]},{3:590,4:$VC,5:$VD,86:984},o($Vd4,[2,231],{75:985,90:[1,986]}),{91:[1,987]},o($VB3,[2,211],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vf3,[2,146],{184:875,187:878,183:988,177:989,178:$V_3,180:$V$3,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74}),{3:187,4:$VC,5:$VD,67:$Vh1,103:$Vi1,112:$VI,115:$Vj1,120:$VK,147:$VO,171:182,172:184,173:183,174:185,181:990,182:186,255:$V51},o($Ve4,[2,178]),o($Ve4,[2,179]),{3:187,4:$VC,5:$VD,67:[1,994],112:$VI,115:$Vj1,120:$VK,147:$VO,171:992,172:995,173:993,174:996,185:991,255:$V51},{179:[1,997],189:$Vf4},{179:[1,999],189:$Vg4},o($Vh4,[2,194]),{178:[1,1003],180:[1,1002],187:1001,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vh4,[2,196]),{189:[1,1004]},{180:[1,1006],189:[1,1005]},{180:[1,1008],189:[1,1007]},{180:[1,1009]},{189:[1,1010]},{189:[1,1011]},{64:$VZ3,176:1012,177:874,178:$V_3,180:$V$3,183:873,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($VC3,[2,64]),o($Vl3,[2,76]),{64:$Vi4,68:[1,1013]},{68:[1,1015]},o($Vj4,[2,233]),{68:[2,671]},o($Vj4,[2,235],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,210:[1,1016],211:[1,1017],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vl3,[2,75]),o($VD3,[2,675],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,77]),o($Vl3,[2,78]),o($Vl3,[2,96]),o($Vl3,[2,100]),o($VD3,[2,679],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,101]),o($VD3,[2,681],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,102]),o($VD3,[2,683],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,103]),o($VD3,[2,687],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,104]),o($VE3,[2,692],{143:1018}),o($VE3,[2,695],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{64:$V84,68:[1,1019]},o($Vl3,[2,106]),o($VD3,[2,689],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,107]),o($VD3,[2,691],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),o($Vl3,[2,108]),o($Vl3,[2,109]),o($Vl3,[2,110]),o($Vl3,[2,111]),o($Vl3,[2,112]),o($Vl3,[2,113]),o($VB,[2,612]),o($Va4,[2,617]),o($Va4,[2,618]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:456,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,142:1020,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,215:455,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{138:[1,1022],262:[1,1021]},{402:[1,1023]},o($VU2,[2,156]),o($VX2,[2,60]),o($VB,[2,537]),o($VB,[2,533]),o($VB,[2,535]),o($VB,[2,531]),o($VB,[2,394],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VI3,[2,397]),o($VI3,[2,398],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($VB,[2,581],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Vb4,[2,582]),{68:[1,1024],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,361]),o($Vk1,[2,362]),o($Vk1,[2,384]),o($Vk1,[2,371]),o($Vk1,[2,373]),{102:[1,1025]},o($Vk4,[2,474]),o($Vk4,[2,476]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1026,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{90:$Vl4,236:1027,237:1028,238:[1,1029]},o($Vk1,[2,295]),o($Vk1,[2,296]),o($Vk1,[2,283]),{102:[1,1031]},o($Vk1,[2,285]),{102:[1,1032]},{3:1033,4:$VC,5:$VD},o($Vu3,[2,479],{334:1034,338:1035,339:1036,316:1045,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($Vu3,[2,471]),o($VB,[2,506],{66:[1,1048]}),{64:$Vt3,68:[1,1049]},o($VB,[2,515]),{64:$Vi4,68:[1,1050]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1051,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vy3,[2,654]),{110:[1,1052]},{110:[2,733]},o($VQ3,[2,657]),{68:[1,1053]},{64:[1,1054],68:[2,442]},{36:1055,69:62,78:$V4,156:83,160:$V7},o($V94,[2,468]),{64:$VW3,68:[1,1056]},o($VB,[2,539]),o($Vh3,$VR3,{69:62,156:83,274:266,36:861,410:1057,78:$V4,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,117:$VS3,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,160:$V7,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1,412:$VT3}),o($Vh3,[2,643],{64:$VH3}),o($Vh3,[2,644],{64:$Vt3}),o($V92,[2,610],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:820,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,291:1058,364:132,365:$V81,369:$V91},o($VV3,[2,412]),o($VV3,[2,413]),o($VV3,[2,408]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1059,364:132,365:$V81,369:$V91},o($Vh3,[2,405]),o($VX3,[2,423]),o($Vw4,[2,239],{76:1060,151:[1,1061]}),{91:[1,1062]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1063,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,176]),o($Ve4,[2,177]),o($VX3,[2,154]),o($Ve4,[2,209],{186:1069,196:[1,1070],197:[1,1071]}),o($VA4,[2,181],{3:1072,4:$VC,5:$VD,66:[1,1073]}),{3:1074,4:$VC,5:$VD,66:[1,1075]},{36:1076,69:62,78:$V4,156:83,160:$V7},o($VA4,[2,188],{3:1077,4:$VC,5:$VD,66:[1,1078]}),o($VA4,[2,191],{3:1079,4:$VC,5:$VD,66:[1,1080]}),{67:[1,1081]},o($Vh4,[2,206]),{67:[1,1082]},o($Vh4,[2,202]),o($Vh4,[2,195]),{189:$Vg4},{189:$Vf4},o($Vh4,[2,197]),o($Vh4,[2,198]),{189:[1,1083]},o($Vh4,[2,200]),{189:[1,1084]},{189:[1,1085]},o($Vh4,[2,204]),o($Vh4,[2,205]),{68:[1,1086],177:989,178:$V_3,180:$V$3,183:988,184:875,187:878,188:$V04,189:$V14,190:$V24,191:$V34,192:$V44,193:$V54,194:$V64,195:$V74},o($Vl3,[2,69]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:1087,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vl3,[2,70]),o($Vj4,[2,236]),{212:[1,1088]},o($V94,[2,114],{364:132,3:372,114:393,126:402,128:403,89:1089,4:$VC,5:$VD,62:$Vh2,66:$Vi2,67:$Vj2,87:$Vk2,90:$Vl2,94:$Vm2,95:$Vn2,100:$Vo2,101:$Vp2,102:$Vq2,103:$Vr2,104:$Vs2,105:$Vt2,106:$Vu2,107:$Vv2,108:$Vw2,109:$Vx2,110:$Vy2,111:$Vz2,112:$VA2,113:$VB2,115:$VC2,116:$VD2,117:$VE2,119:$VF2,120:$VG2,122:$VH2,124:$VI2,130:$VJ2,132:$VK2,134:$VL2,136:$VM2,137:$VN2,138:$VO2,139:$VP2,140:$VQ2,141:$VR2,157:$VS2,159:$VT2,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,365:$V81,369:$V91}),o($Vl3,[2,105]),o($VB,[2,636],{64:$Vn3,170:[1,1090]}),{283:$VB4,285:$VC4,403:1091},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1094,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{91:[1,1096],138:[1,1097],262:[1,1095]},o($Vb4,[2,586]),{68:[1,1098]},o($V94,[2,415],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{68:[1,1099],90:$Vl4,237:1100},{68:[1,1101]},{91:[1,1102]},{91:[1,1103]},{68:[1,1104]},{68:[1,1105]},o($VB,[2,502]),o($Vu3,[2,470]),o($Vu3,[2,480],{316:1045,339:1106,122:$Vm4,159:$Vn4,252:$Vo4,290:$Vp4,304:$Vq4,318:$Vr4,319:$Vs4,323:$Vt4,324:$Vu4,343:$Vv4}),o($VY2,[2,482]),{320:[1,1107]},{320:[1,1108]},{3:207,4:$VC,5:$VD,171:1109},o($VY2,[2,487]),o($VY2,[2,489],{67:[1,1110]}),{3:221,4:$VC,5:$VD,67:[1,1112],88:215,102:$VF,103:$VG,112:$VI,120:$VK,147:$VO,168:214,172:219,173:218,219:216,220:217,226:$Vm1,232:1111,249:$V01,250:$V11,251:$V21,252:$V31,255:$V51},o($VY2,[2,492]),{252:[1,1113]},o($VY2,[2,494]),o($VY2,[2,495]),{67:[1,1114]},{3:1115,4:$VC,5:$VD},o($VB,$VN3,{354:1116,66:$VO3}),o($VB,[2,521]),{64:$Vi4,68:[1,1117]},o([8,9,11,64,103,108,120,259,263],$V62,{427:342,3:344,423:1118,417:1119,424:1120,4:$VC,5:$VD,115:$V72}),o($VB,[2,428],{299:1121,301:1122,302:1123,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VH4,$VI4,{3:837,309:1128,333:1129,310:1130,311:1131,4:$VC,5:$VD,317:$VJ4}),{68:[2,443]},{66:[1,1133]},o($Vh3,[2,646]),{64:$Vc4,68:[1,1134]},o($Vh3,[2,403],{64:$VU3}),o($Vh3,[2,222],{77:1135,130:[1,1136],136:[1,1138],137:[1,1137]}),{102:$VF,168:1139},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1140,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY3,[2,220],{201:1141,64:$VK4,207:[1,1143]}),o($VL4,[2,214]),{204:[1,1144]},{67:[1,1145]},{67:[1,1146]},o($VL4,[2,219],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,180]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1147,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1148},o($VA4,[2,182]),{3:1149,4:$VC,5:$VD},o($VA4,[2,184]),{3:1150,4:$VC,5:$VD},{68:[1,1151]},o($VA4,[2,189]),{3:1152,4:$VC,5:$VD},o($VA4,[2,192]),{3:1153,4:$VC,5:$VD},{36:1154,69:62,78:$V4,156:83,160:$V7},{36:1155,69:62,78:$V4,156:83,160:$V7},o($Vh4,[2,199]),o($Vh4,[2,201]),o($Vh4,[2,203]),o($Vf3,[2,147]),o($Vj4,[2,234]),o($Vj4,[2,237],{210:[1,1156]}),o($VE3,[2,693],{121:594,145:$Vi3,146:$Vj3,147:$Vk3}),{3:207,4:$VC,5:$VD,115:[1,1157],171:1158},o($Va4,[2,621]),o($Va4,[2,623]),{117:[1,1159]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1160],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{286:$VM4,404:1161},{362:[1,1164],405:[1,1163]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1165,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk4,[2,473]),o($Vk1,[2,298]),{68:[1,1166]},o($Vk1,[2,299]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1167,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,92:1168,96:894,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,209:892,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Vk1,[2,284]),o($Vk1,[2,286]),o($VY2,[2,481]),o($VY2,[2,484]),{324:[1,1169]},o($VY2,[2,712],{342:1170,340:1171,67:$VN4}),{102:$VF,168:1173},o($VY2,[2,490]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1174,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VY2,[2,493]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1175,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($VB,[2,508]),o($VB,[2,512]),o($VB,[2,522]),o($V92,[2,652]),o($V92,[2,734]),o($V92,[2,735]),o($VB,[2,424]),o($VB,[2,429],{302:1176,290:$VD4,303:$VE4,304:$VF4,305:$VG4}),o($VO4,[2,431]),o($VO4,[2,432]),{95:[1,1177]},{95:[1,1178]},{95:[1,1179]},{64:[1,1180],68:[2,441]},o($V94,[2,469]),o($V94,[2,444]),{159:[1,1188],165:[1,1189],312:1181,313:1182,314:1183,315:1184,316:1185,318:$Vr4,319:[1,1186],320:[1,1190],323:[1,1187]},{3:1191,4:$VC,5:$VD},{36:1192,69:62,78:$V4,156:83,160:$V7},o($VV3,[2,411]),o($Vh3,[2,61]),{36:1193,69:62,78:$V4,132:[1,1194],156:83,160:$V7,208:[1,1195]},{36:1196,69:62,78:$V4,156:83,160:$V7,208:[1,1197]},{36:1198,69:62,78:$V4,156:83,160:$V7,208:[1,1199]},o($Vw4,[2,241],{213:1200,214:[1,1201]}),o($Vd4,[2,232],{64:$Vi4}),o($VY3,[2,213]),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,202:1202,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1203,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{67:[1,1204]},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1205,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1206,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},o($Ve4,[2,207],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),o($Ve4,[2,208],{64:$VW3}),o($VA4,[2,183]),o($VA4,[2,185]),{3:1207,4:$VC,5:$VD,66:[1,1208]},o($VA4,[2,190]),o($VA4,[2,193]),{68:[1,1209]},{68:[1,1210]},o($Vj4,[2,238]),{3:1211,4:$VC,5:$VD},o($VB,[2,638],{67:[1,1212]}),{3:590,4:$VC,5:$VD,86:652,118:1213,284:651},{283:$VB4,285:$VC4,403:1214},o($Va4,[2,625]),{67:[1,1216],288:[1,1215],290:[1,1217]},{138:[1,1219],262:[1,1218]},{138:[1,1221],262:[1,1220]},{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1222],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Vk1,[2,300]),o([68,90],[2,301],{64:$VK4}),{64:$Vi4,68:[2,302]},{3:207,4:$VC,5:$VD,171:1223},o($VY2,[2,486]),o($VY2,[2,713]),{3:1224,4:$VC,5:$VD},{64:[1,1225]},{68:[1,1226],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},{68:[1,1227],87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($VO4,[2,430]),{3:1228,4:$VC,5:$VD},{102:$VF,168:1229},{3:1230,4:$VC,5:$VD},o($VH4,$VI4,{311:1131,310:1231,317:$VJ4}),o($V94,[2,446]),o($V94,[2,447]),o($V94,[2,448]),o($V94,[2,449]),o($V94,[2,450]),{320:[1,1232]},{320:[1,1233]},{3:1235,4:$VC,5:$VD,67:[2,708],332:1234},{3:1236,4:$VC,5:$VD},{3:1237,4:$VC,5:$VD},o($VH4,[2,452]),o($VB,[2,538]),o($Vh3,[2,223]),{36:1238,69:62,78:$V4,156:83,160:$V7,208:[1,1239]},{36:1240,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,225]),{36:1241,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,226]),{36:1242,69:62,78:$V4,156:83,160:$V7},o($Vw4,[2,240]),{102:$VF,168:1243},o($VL4,[2,215]),o($VY3,[2,221],{274:266,87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1}),{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1068,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,200:1244,202:1064,203:$Vx4,205:$Vy4,206:$Vz4,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{64:$VK4,68:[1,1245]},{64:$VK4,68:[1,1246]},o($VA4,[2,186]),{3:1247,4:$VC,5:$VD},{3:1248,4:$VC,5:$VD,66:[1,1249]},{3:1250,4:$VC,5:$VD,66:[1,1251]},o($VB,[2,637]),{3:590,4:$VC,5:$VD,86:741,198:1252},o($Va4,[2,624],{64:$VH3}),o($Va4,[2,622]),{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1253,364:132,365:$V81,369:$V91},{3:590,4:$VC,5:$VD,86:741,198:1254},{288:[1,1255]},{286:$VM4,404:1256},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1257,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1258},{3:111,4:$VC,5:$VD,52:108,67:$VE,86:94,88:98,96:1259,102:$VF,103:$VG,108:$VH,112:$VI,114:105,115:$VJ,120:$VK,122:$VL,126:110,145:$VM,146:$VN,147:$VO,168:96,172:92,173:100,174:101,216:95,217:91,218:93,219:97,220:99,221:102,222:103,223:104,224:106,226:$VP,227:$V8,228:$VQ,229:$VR,231:$VS,239:$VT,240:$VU,241:$VV,242:$VW,243:$VX,244:$VY,245:$VZ,246:$V_,247:$V$,249:$V01,250:$V11,251:$V21,252:$V31,253:$V41,255:$V51,256:$V61,265:$V71,364:132,365:$V81,369:$V91},{286:$VM4,404:1260},o($VY2,[2,710],{341:1261,340:1262,67:$VN4}),{68:[1,1263]},{102:$VF,168:1264},o($VY2,[2,491]),o($VY2,[2,453]),o($VO4,[2,433]),o($VO4,[2,434]),o($VO4,[2,435]),o($V94,[2,445]),{3:1266,4:$VC,5:$VD,67:[2,704],321:1265},{67:[1,1267]},{67:[1,1268]},{67:[2,709]},{67:[1,1269]},{67:[1,1270]},o($Vh3,[2,224]),{36:1271,69:62,78:$V4,156:83,160:$V7},o($Vh3,[2,227]),o($Vh3,[2,229]),o($Vh3,[2,230]),o($Vw4,[2,242]),{64:$VK4,68:[1,1272]},o($VL4,[2,217]),o($VL4,[2,218]),o($VA4,[2,187]),o($Ve4,[2,149]),{3:1273,4:$VC,5:$VD},o($Ve4,[2,151]),{3:1274,4:$VC,5:$VD},{64:$VW3,68:[1,1275]},o($Va4,[2,631],{64:$VU3}),{64:$VW3,68:[1,1276]},o($Va4,[2,633]),o($Va4,[2,626]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1277],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,629]),{87:$Vr1,94:$Vs1,95:$Vt1,104:$Vu1,107:$Vv1,109:$Vw1,110:$Vx1,111:$Vy1,122:$Vz1,138:$VA1,139:$VB1,145:$VC1,146:$VD1,262:[1,1278],264:$VE1,265:$VF1,266:$VG1,267:$VH1,268:$VI1,269:$VJ1,270:$VK1,271:$VL1,272:$VM1,273:$VN1,274:266,276:$VO1,278:$VP1,279:$VQ1,280:$VR1,281:$VS1},o($Va4,[2,627]),o($VY2,[2,485]),o($VY2,[2,711]),o($VY2,[2,483]),{68:[1,1279]},{67:[1,1280]},{67:[2,705]},{3:1282,4:$VC,5:$VD,103:$VP4,322:1281},{3:590,4:$VC,5:$VD,86:741,198:1284},{3:590,4:$VC,5:$VD,86:741,198:1285},{3:590,4:$VC,5:$VD,86:741,198:1286},o($Vh3,[2,228]),o($VL4,[2,216]),o($Ve4,[2,150]),o($Ve4,[2,152]),o($VB,[2,639]),{288:[1,1287],290:[1,1288]},{286:$VM4,404:1289},{283:$VB4,285:$VC4,403:1290},o($VY2,[2,488]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1291},{64:$VQ4,68:[1,1292]},o($V94,[2,464]),o($V94,[2,465]),{64:$VW3,68:[1,1294]},{64:$VW3,68:[1,1295]},{64:$VW3,68:[1,1296]},{67:$VA3,112:$VI,114:737,115:$Vl1,120:$VK,147:$VO,173:738,255:$V51,289:1297,364:132,365:$V81,369:$V91},{288:[1,1298]},o($Va4,[2,628]),o($Va4,[2,630]),{64:$VQ4,68:[1,1299]},{324:[1,1300]},{3:1301,4:$VC,5:$VD,103:[1,1302]},o($V94,[2,461]),o($V94,[2,462]),o($V94,[2,463]),o($Va4,[2,632],{64:$VU3}),o($Va4,[2,634]),o($V94,[2,454]),{3:207,4:$VC,5:$VD,171:1303},o($V94,[2,466]),o($V94,[2,467]),o($VR4,[2,706],{325:1304,327:1305,67:[1,1306]}),o($V94,[2,457],{326:1307,328:1308,196:[1,1309]}),o($VR4,[2,707]),{3:1282,4:$VC,5:$VD,103:$VP4,322:1310},o($V94,[2,455]),{196:[1,1312],329:1311},{285:[1,1313]},{64:$VQ4,68:[1,1314]},o($V94,[2,458]),{283:[1,1315]},{330:[1,1316]},o($VR4,[2,456]),{330:[1,1317]},{331:[1,1318]},{331:[1,1319]},{196:[2,459]},o($V94,[2,460])], +defaultActions: {85:[2,3],135:[2,303],136:[2,304],137:[2,305],138:[2,306],139:[2,307],140:[2,308],141:[2,309],142:[2,310],143:[2,311],179:[2,613],279:[2,696],280:[2,697],343:[2,729],351:[2,723],413:[2,684],414:[2,685],417:[2,614],489:[2,391],490:[2,392],491:[2,393],633:[2,615],893:[2,671],966:[2,733],1055:[2,443],1235:[2,709],1266:[2,705],1318:[2,459]}, parseError: function parseError(str, hash) { if (hash.recoverable) { this.trace(str); @@ -1930,23 +1974,23 @@ options: {"case-insensitive":true}, performAction: function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) { var YYSTATE=YY_START; switch($avoiding_name_collisions) { -case 0:return 223 +case 0:return 227 break; -case 1:return 251 +case 1:return 255 break; -case 2:return 356 +case 2:return 365 break; case 3:return 5 break; case 4:return 5 break; -case 5:return 248 +case 5:return 251 break; -case 6:return 248 +case 6:return 251 break; -case 7:return 104 +case 7:return 103 break; -case 8:return 104 +case 8:return 103 break; case 9:return /* skip comments */ break; @@ -1954,71 +1998,71 @@ case 10:return /* return 'COMMENT' */ break; case 11:/* skip whitespace */ break; -case 12:return 138 +case 12:return 139 break; -case 13:return 137 +case 13:return 138 break; case 14:return 'ABSOLUTE' break; -case 15:return 327 +case 15:return 331 break; -case 16:return 340 +case 16:return 349 break; -case 17:return 243 +case 17:return 246 break; -case 18:return 134 +case 18:return 132 break; -case 19:return 338 +case 19:return 347 break; -case 20:return 137 +case 20:return 138 break; -case 21:return 192 +case 21:return 195 break; -case 22:return 281 +case 22:return 134 break; -case 23:return 176 +case 23:return 179 break; -case 24:return 244 +case 24:return 247 break; case 25:return 66 break; -case 26:return 354 +case 26:return 363 break; -case 27:return 207 +case 27:return 210 break; -case 28:return 342 +case 28:return 351 break; -case 29:return 303 +case 29:return 304 break; -case 30:return 303 +case 30:return 304 break; -case 31:return 240 +case 31:return 243 break; -case 32:return 373 +case 32:return 382 break; -case 33:return 276 +case 33:return 278 break; -case 34:return 377 +case 34:return 386 break; -case 35:return 277 +case 35:return 279 break; -case 36:return 260 +case 36:return 264 break; -case 37:return 94 +case 37:return 91 break; -case 38:return 252 +case 38:return 256 break; -case 39:return 225 +case 39:return 229 break; -case 40:return 304 +case 40:return 305 break; -case 41:return 317 +case 41:return 318 break; -case 42:return 102 +case 42:return 101 break; case 43:return 'CLOSE' break; -case 44:return 208 +case 44:return 211 break; case 45:return "COLUMN" break; @@ -2038,111 +2082,111 @@ case 52:return "CORRESPONDING" break; case 53:return "COUNT" break; -case 54:return 293 +case 54:return 294 break; case 55:return "CROSS" break; -case 56:return 203 +case 56:return 206 break; case 57:return "CURRENT_TIMESTAMP" break; case 58:return "CURSOR" break; -case 59:return 343 +case 59:return 352 break; -case 60:return 348 +case 60:return 357 break; -case 61:return 381 +case 61:return 390 break; -case 62:return 289 +case 62:return 290 break; -case 63:return 284 +case 63:return 285 break; case 64:return 'DELETED' break; -case 65:return 207 +case 65:return 210 break; -case 66:return 344 +case 66:return 353 break; -case 67:return 130 +case 67:return 157 break; -case 68:return 335 +case 68:return 344 break; -case 69:return 107 +case 69:return 106 break; -case 70:return 255 +case 70:return 259 break; -case 71:return 302 +case 71:return 303 break; -case 72:return 331 +case 72:return 337 break; -case 73:return 259 +case 73:return 263 break; -case 74:return 136 +case 74:return 137 break; -case 75:return 250 +case 75:return 253 break; case 76:return 13 break; -case 77:return 247 +case 77:return 250 break; case 78:return 'FETCH' break; -case 79:return 241 +case 79:return 244 break; -case 80:return 321 +case 80:return 323 break; -case 81:return 146 +case 81:return 149 break; case 82:return 11 break; -case 83:return 405 +case 83:return 414 break; -case 84:return 196 +case 84:return 199 break; -case 85:return 200 +case 85:return 203 break; -case 86:return 204 +case 86:return 207 break; -case 87:return 351 +case 87:return 360 break; -case 88:return 126 +case 88:return 124 break; -case 89:return 334 +case 89:return 343 break; -case 90:return 278 +case 90:return 280 break; -case 91:return 274 +case 91:return 276 break; -case 92:return 162 +case 92:return 165 break; -case 93:return 187 +case 93:return 190 break; -case 94:return 285 +case 94:return 286 break; case 95:return 'INSERTED' break; -case 96:return 135 +case 96:return 136 break; -case 97:return 167 +case 97:return 170 break; -case 98:return 186 +case 98:return 189 break; -case 99:return 319 +case 99:return 320 break; -case 100:return 242 +case 100:return 245 break; case 101:return 'LET' break; -case 102:return 188 +case 102:return 191 break; case 103:return 87 break; -case 104:return 148 +case 104:return 151 break; case 105:return "MATCHED" break; -case 106:return 160 +case 106:return 163 break; case 107:return "MAX" break; @@ -2154,238 +2198,240 @@ case 110:return "EXCEPT" break; case 111:return "MODIFY" break; -case 112:return 185 +case 112:return 188 break; case 113:return 'NEXT' break; -case 114:return 224 +case 114:return 228 break; -case 115:return 209 +case 115:return 212 break; -case 116:return 326 +case 116:return 330 break; -case 117:return 124 +case 117:return 122 break; -case 118:return 249 +case 118:return 252 break; -case 119:return 369 +case 119:return 378 break; -case 120:return 193 +case 120:return 196 break; -case 121:return 211 +case 121:return 214 break; case 122:return 'OPEN' break; -case 123:return 138 +case 123:return 139 break; -case 124:return 93 +case 124:return 90 break; -case 125:return 177 +case 125:return 180 break; -case 126:return 232 +case 126:return 235 break; -case 127:return 139 +case 127:return 140 break; -case 128:return 235 +case 128:return 238 break; -case 129:return 166 +case 129:return 169 break; case 130:return 15 break; -case 131:return 318 +case 131:return 319 break; -case 132:return 378 +case 132:return 387 break; case 133:return 'PRIOR' break; case 134:return 14 break; -case 135:return 163 +case 135:return 166 break; case 136:return 'REDUCE' break; -case 137:return 322 +case 137:return 324 break; case 138:return 'RELATIVE' break; case 139:return 82 break; -case 140:return 339 +case 140:return 348 break; -case 141:return 379 +case 141:return 388 break; case 142:return 'RESTORE' break; -case 143:return 189 +case 143:return 141 break; -case 144:return 372 +case 144:return 192 break; -case 145:return 202 +case 145:return 381 break; -case 146:return 158 +case 146:return 205 break; -case 147:return 343 +case 147:return 161 break; -case 148:return 348 +case 148:return 352 break; -case 149:return 78 +case 149:return 357 break; -case 150:return 157 +case 150:return 78 break; -case 151:return 191 +case 151:return 160 break; -case 152:return 119 +case 152:return 194 break; -case 153:return 201 +case 153:return 117 break; -case 154:return 347 +case 154:return 204 break; -case 155:return 280 +case 155:return 356 break; -case 156:return 353 +case 156:return 282 break; -case 157:return 150 +case 157:return 362 break; -case 158:return 'STORE' +case 158:return 153 break; -case 159:return "SUM" +case 159:return 'STORE' break; -case 160:return 299 +case 160:return "SUM" break; -case 161:return 349 +case 161:return 300 break; -case 162:return 396 +case 162:return 358 break; -case 163:return 306 +case 163:return 405 break; -case 164:return 305 +case 164:return 307 break; -case 165:return 161 +case 165:return 306 break; -case 166:return 258 +case 166:return 164 break; -case 167:return 152 +case 167:return 262 break; -case 168:return 118 +case 168:return 155 break; -case 169:return 164 +case 169:return 116 break; -case 170:return 'TRAN' +case 170:return 167 break; -case 171:return 371 +case 171:return 'TRAN' break; -case 172:return 246 +case 172:return 380 break; -case 173:return 384 +case 173:return 249 break; -case 174:return 132 +case 174:return 393 break; -case 175:return 156 +case 175:return 130 break; -case 176:return 282 +case 176:return 159 break; -case 177:return 346 +case 177:return 283 break; -case 178:return 194 +case 178:return 355 break; -case 179:return 121 +case 179:return 197 break; -case 180:return 287 +case 180:return 119 break; -case 181:return 106 +case 181:return 288 break; -case 182:return 350 +case 182:return 105 break; -case 183:return 257 +case 183:return 359 break; -case 184:return 100 +case 184:return 261 break; -case 185:return 375 +case 185:return 100 break; -case 186:return 62 +case 186:return 384 break; -case 187:return 371 +case 187:return 62 break; -case 188:return 103 +case 188:return 380 break; -case 189:return 103 +case 189:return 102 break; -case 190:return 263 +case 190:return 102 break; -case 191:return 109 +case 191:return 94 break; -case 192:return 142 +case 192:return 108 break; -case 193:return 261 +case 193:return 145 break; -case 194:return 143 +case 194:return 265 break; -case 195:return 105 +case 195:return 146 break; -case 196:return 110 +case 196:return 104 break; -case 197:return 271 +case 197:return 109 break; -case 198:return 268 +case 198:return 273 break; case 199:return 270 break; -case 200:return 267 +case 200:return 272 +break; +case 201:return 269 break; -case 201:return 264 +case 202:return 267 break; -case 202:return 112 +case 203:return 110 break; -case 203:return 265 +case 204:return 268 break; -case 204:return 269 +case 205:return 271 break; -case 205:return 113 +case 206:return 111 break; -case 206:return 266 +case 207:return 95 break; -case 207:return 269 +case 208:return 271 break; -case 208:return 67 +case 209:return 67 break; -case 209:return 68 +case 210:return 68 break; -case 210:return 117 +case 211:return 115 break; -case 211:return 360 +case 212:return 369 break; -case 212:return 362 +case 213:return 371 break; -case 213:return 364 +case 214:return 373 break; -case 214:return 115 +case 215:return 113 break; -case 215:return 64 +case 216:return 64 break; -case 216:return 279 +case 217:return 281 break; -case 217:return 122 +case 218:return 120 break; -case 218:return 9 +case 219:return 9 break; -case 219:return 114 +case 220:return 112 break; -case 220:return 144 +case 221:return 147 break; -case 221:return 108 +case 222:return 107 break; -case 222:return 262 +case 223:return 266 break; -case 223:return 4 +case 224:return 4 break; -case 224:return 8 +case 225:return 8 break; -case 225:return 'INVALID' +case 226:return 'INVALID' break; } }, -rules: [/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i], -conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],"inclusive":true}} +rules: [/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i], +conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226],"inclusive":true}} }); return lexer; })(); diff --git a/test/d31/1.html b/test/d31/1.html new file mode 100644 index 0000000000..e57d5a7aa7 --- /dev/null +++ b/test/d31/1.html @@ -0,0 +1,133 @@ + + + + + + + + + \ No newline at end of file diff --git a/test/d31/2.html b/test/d31/2.html new file mode 100644 index 0000000000..931d6ba8ad --- /dev/null +++ b/test/d31/2.html @@ -0,0 +1,130 @@ + + + + + + + + + \ No newline at end of file diff --git a/test/d31/d3.v3.min.js b/test/d31/d3.v3.min.js new file mode 100644 index 0000000000..331756a4ed --- /dev/null +++ b/test/d31/d3.v3.min.js @@ -0,0 +1,5 @@ +d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(){}function o(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function a(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Do.length;r>e;++e){var u=Do[e]+t;if(u in n)return u}}function c(){}function l(){}function s(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function T(n){return Lo(n,Io),n}function q(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var s=Zo.get(n);return s&&(n=s,l=j),a?t?u:r:t?c:i}function D(n,t){return function(e){var r=mo.event;mo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{mo.event=r}}}function j(n,t){var e=D(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function L(){var n=".dragsuppress-"+ ++Xo,t="touchmove"+n,e="selectstart"+n,r="dragstart"+n,u="click"+n,i=mo.select(_o).on(t,f).on(e,f).on(r,f),o=bo.style,a=o[Vo];return o[Vo]="none",function(t){function e(){i.on(u,null)}i.on(n,null),o[Vo]=a,t&&(i.on(u,function(){f(),e()},!0),setTimeout(e,0))}}function H(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>$o&&(_o.scrollX||_o.scrollY)){e=mo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();$o=!(u.f||u.e),e.remove()}return $o?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function F(n){return n>0?1:0>n?-1:0}function P(n){return n>1?0:-1>n?Bo:Math.acos(n)}function O(n){return n>1?Bo/2:-1>n?-Bo/2:Math.asin(n)}function R(n){return(Math.exp(n)-Math.exp(-n))/2}function Y(n){return(Math.exp(n)+Math.exp(-n))/2}function I(n){return R(n)/Y(n)}function U(n){return(n=Math.sin(n/2))*n}function Z(){}function V(n,t,e){return new X(n,t,e)}function X(n,t,e){this.h=n,this.s=t,this.l=e}function $(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,ot(u(n+120),u(n),u(n-120))}function B(n,t,e){return new W(n,t,e)}function W(n,t,e){this.h=n,this.c=t,this.l=e}function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*=Go)*t,Math.sin(n)*t)}function G(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=tt(u)*ca,r=tt(r)*la,i=tt(i)*sa,ot(rt(3.2404542*u-1.5371385*r-.4985314*i),rt(-.969266*u+1.8760108*r+.041556*i),rt(.0556434*u-.2040259*r+1.0572252*i))}function nt(n,t,e){return n>0?B(Math.atan2(e,t)*Ko,Math.sqrt(t*t+e*e),n):B(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ut(n){return ot(n>>16,255&n>>8,255&n)}function it(n){return ut(n)+""}function ot(n,t,e){return new at(n,t,e)}function at(n,t,e){this.r=n,this.g=t,this.b=e}function ct(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function lt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(gt(u[0]),gt(u[1]),gt(u[2]))}return(i=ga.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function st(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),V(r,u,c)}function ft(n,t,e){n=ht(n),t=ht(t),e=ht(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/ca),u=et((.2126729*n+.7151522*t+.072175*e)/la),i=et((.0193339*n+.119192*t+.9503041*e)/sa);return G(116*u-16,500*(r-u),200*(u-i))}function ht(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function gt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function pt(n){return"function"==typeof n?n:function(){return n}}function dt(n){return n}function vt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),mt(t,e,n,r)}}function mt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=mo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!_o.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=mo.event;mo.event=n;try{o.progress.call(i,c)}finally{mo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Mo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},mo.rebind(i,o,"on"),null==r?i:i.get(yt(r))}function yt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Mt(){var n=bt(),t=_t()-n;t>24?(isFinite(t)&&(clearTimeout(ma),ma=setTimeout(Mt,t)),va=0):(va=1,Ma(Mt))}function xt(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now()),ya.callback=n,ya.time=e+t}function bt(){var n=Date.now();for(ya=pa;ya;)n>=ya.time&&(ya.flush=ya.callback(n-ya.time)),ya=ya.next;return n}function _t(){for(var n,t=pa,e=1/0;t;)t.flush?t=n?n.next=t.next:pa=t.next:(t.time8?function(n){return n/e}:function(n){return n*e},symbol:n}}function St(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Et(n){return n+""}function kt(){}function At(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function Nt(n,t){n&&za.hasOwnProperty(n.type)&&za[n.type](n,t)}function Tt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++ua;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,i.push(c),o.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,i.push(c),o.push(l)}}),o.sort(t),$t(i),$t(o),i.length){if(e)for(var a=1,c=!e(o[0].point),l=o.length;l>a;++a)o[a].entry=c=!c;for(var s,f,h,g=i[0];;){for(s=g;s.visited;)if((s=s.next)===g)return;f=s.points,u.lineStart();do{if(s.visited=s.other.visited=!0,s.entry){if(s.subject)for(var a=0;a=0;)u.point((h=f[a])[0],h[1])}else r(s.point,s.prev.point,-1,u);s=s.prev}s=s.other,f=s.points}while(!s.visited);u.lineEnd()}}}function $t(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r1&&2&t&&e.push(e.pop().concat(e.shift())),h.push(e.filter(Wt))}}var h,g,p,d=t(u),v={point:i,lineStart:a,lineEnd:c,polygonStart:function(){v.point=l,v.lineStart=s,v.lineEnd=f,h=[],g=[],u.polygonStart()},polygonEnd:function(){v.point=i,v.lineStart=a,v.lineEnd=c,h=mo.merge(h),h.length?Xt(h,Gt,null,e,u):r(g)&&(u.lineStart(),e(null,null,1,u),u.lineEnd()),u.polygonEnd(),h=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},m=Jt(),y=t(m);return v}}function Wt(n){return n.length>1}function Jt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:c,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Gt(n,t){return((n=n.point)[0]<0?n[1]-Bo/2-Wo:Bo/2-n[1])-((t=t.point)[0]<0?t[1]-Bo/2-Wo:Bo/2-t[1])}function Kt(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=!1,a=!1,c=0;Da.reset();for(var l=0,s=t.length;s>l;++l){var f=t[l],h=f.length;if(h){for(var g=f[0],p=g[0],d=g[1]/2+Bo/4,v=Math.sin(d),m=Math.cos(d),y=1;;){y===h&&(y=0),n=f[y];var M=n[0],x=n[1]/2+Bo/4,b=Math.sin(x),_=Math.cos(x),w=M-p,S=Math.abs(w)>Bo,E=v*b;if(Da.add(Math.atan2(E*Math.sin(w),m*_+E*Math.cos(w))),Math.abs(x)=0?2:-2)*Bo:w,S^p>=e^M>=e){var k=jt(Ct(g),Ct(n));Ft(k);var A=jt(u,k);Ft(A);var N=(S^w>=0?-1:1)*O(A[2]);r>N&&(c+=S^w>=0?1:-1)}if(!y++)break;p=M,v=b,m=_,g=n}Math.abs(i)>Wo&&(o=!0)}}return(!a&&!o&&0>Da||-Wo>i)^1&c}function Qt(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Bo:-Bo,c=Math.abs(i-e);Math.abs(c-Bo)0?Bo/2:-Bo/2),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Bo&&(Math.abs(e-u)Wo?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function te(n,t,e,r){var u;if(null==n)u=e*Bo/2,r.point(-Bo,u),r.point(0,u),r.point(Bo,u),r.point(Bo,0),r.point(Bo,-u),r.point(0,-u),r.point(-Bo,-u),r.point(-Bo,0),r.point(-Bo,u);else if(Math.abs(n[0]-t[0])>Wo){var i=(n[0]o}function e(n){var e,i,o,c,s;return{lineStart:function(){c=o=!1,s=1},point:function(f,h){var g,p=[f,h],d=t(f,h),v=a?d?0:u(f,h):d?u(f+(0>f?Bo:-Bo),h):0;if(!e&&(c=o=d)&&n.lineStart(),d!==o&&(g=r(e,p),(Ot(e,g)||Ot(p,g))&&(p[0]+=Wo,p[1]+=Wo,d=t(p[0],p[1]))),d!==o)s=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(l&&e&&a^d){var m;v&i||!(m=r(p,e,!0))||(s=0,a?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!d||e&&Ot(e,p)||n.point(p[0],p[1]),e=p,o=d,i=v},lineEnd:function(){o&&n.lineEnd(),e=null},clean:function(){return s|(c&&o)<<1}}}function r(n,t,e){var r=Ct(n),u=Ct(t),i=[1,0,0],a=jt(r,u),c=Dt(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=o*c/s,h=-o*l/s,g=jt(i,a),p=Ht(i,f),d=Ht(a,h);Lt(p,d);var v=g,m=Dt(p,v),y=Dt(v,v),M=m*m-y*(Dt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Ht(v,(-m-x)/y);if(Lt(b,p),b=Pt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=Math.abs(A-Bo)A;if(!N&&E>k&&(_=E,E=k,k=_),T?N?E+k>0^b[1]<(Math.abs(b[0]-w)Bo^(w<=b[0]&&b[0]<=S)){var q=Ht(v,(-m+x)/y);return Lt(q,p),[b,Pt(q)]}}}function u(t,e){var r=a?n:Bo-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}function i(n){return Kt(c,n)}var o=Math.cos(n),a=o>0,c=[n,0],l=Math.abs(o)>Wo,s=Te(n,6*Go);return Bt(t,e,s,i)}function ue(n,t,e,r){function u(r,u){return Math.abs(r[0]-n)0?0:3:Math.abs(r[0]-e)0?2:1:Math.abs(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.point,t.point)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function a(u,i){var o=i[0]-u[0],a=i[1]-u[1],c=[0,1];return Math.abs(o)0&&(u[0]+=c[0]*o,u[1]+=c[0]*a),!0):!1}return function(c){function l(i){var o=u(i,-1),a=s([0===o||3===o?n:e,o>1?r:t]);return a}function s(n){for(var t=0,e=M.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=M[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&f(l,i,n)>0&&++t:i[1]<=r&&f(l,i,n)<0&&--t,l=i;return 0!==t}function f(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function g(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function p(n,t){g(n,t)&&c.point(n,t)}function d(){q.point=m,M&&M.push(x=[]),A=!0,k=!1,S=E=0/0}function v(){y&&(m(b,_),w&&k&&T.rejoin(),y.push(T.buffer())),q.point=p,k&&c.lineEnd()}function m(n,t){n=Math.max(-Wa,Math.min(Wa,n)),t=Math.max(-Wa,Math.min(Wa,t));var e=g(n,t);if(M&&x.push([n,t]),A)b=n,_=t,w=e,A=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&k)c.point(n,t);else{var r=[S,E],u=[n,t];a(r,u)?(k||(c.lineStart(),c.point(r[0],r[1])),c.point(u[0],u[1]),e||c.lineEnd()):e&&(c.lineStart(),c.point(n,t))}S=n,E=t,k=e}var y,M,x,b,_,w,S,E,k,A,N=c,T=Jt(),q={point:p,lineStart:d,lineEnd:v,polygonStart:function(){c=T,y=[],M=[]},polygonEnd:function(){c=N,(y=mo.merge(y)).length?(c.polygonStart(),Xt(y,i,l,h,c),c.polygonEnd()):s([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return q}}function ie(n,t,e){if(Math.abs(t)=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(rn&&(Ka=n),n>nc&&(nc=n),Qa>t&&(Qa=t),t>tc&&(tc=t)}function fe(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=he(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=he(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function he(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function ge(n,t){Fa+=n,Pa+=t,++Oa}function pe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Ra+=o*(t+n)/2,Ya+=o*(e+r)/2,Ia+=o,ge(t=n,e=r)}var t,e;uc.point=function(r,u){uc.point=n,ge(t=r,e=u)}}function de(){uc.point=ge}function ve(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Ra+=o*(r+n)/2,Ya+=o*(u+t)/2,Ia+=o,o=u*n-r*t,Ua+=o*(r+n),Za+=o*(u+t),Va+=3*o,ge(r=n,u=t)}var t,e,r,u;uc.point=function(i,o){uc.point=n,ge(t=r=i,e=u=o)},uc.lineEnd=function(){n(t,e)}}function me(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,2*Bo)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:c};return a}function ye(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function u(){M=0/0,S.point=o,t.lineStart()}function o(r,u){var o=Ct([r,u]),a=n(r,u);e(M,x,y,b,_,w,M=a[0],x=a[1],y=r,b=o[0],_=o[1],w=o[2],i,t),t.point(M,x)}function a(){S.point=r,t.lineEnd()}function c(){u(),S.point=l,S.lineEnd=s}function l(n,t){o(f=n,h=t),g=M,p=x,d=b,v=_,m=w,S.point=o}function s(){e(M,x,y,b,_,w,g,p,f,d,v,m,i,t),S.lineEnd=a,a()}var f,h,g,p,d,v,m,y,M,x,b,_,w,S={point:r,lineStart:u,lineEnd:a,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=u}};return S}function e(t,i,o,a,c,l,s,f,h,g,p,d,v,m){var y=s-t,M=f-i,x=y*y+M*M;if(x>4*r&&v--){var b=a+g,_=c+p,w=l+d,S=Math.sqrt(b*b+_*_+w*w),E=Math.asin(w/=S),k=Math.abs(Math.abs(w)-1)r||Math.abs((y*q+M*z)/x-.5)>.3||u>a*g+c*p+l*d)&&(e(t,i,o,a,c,l,N,T,k,b/=S,_/=S,w,v,m),m.point(N,T),e(N,T,k,b,_,w,s,f,h,g,p,d,v,m))}}var r=.5,u=Math.cos(30*Go),i=16;return t.precision=function(n){return arguments.length?(i=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function Me(n){this.stream=n}function xe(n){var t=ye(function(t,e){return n([t*Ko,e*Ko])});return function(n){var e=new Me(n=t(n));return e.point=function(t,e){n.point(t*Go,e*Go)},e}}function be(n){return _e(function(){return n})()}function _e(n){function t(n){return n=a(n[0]*Go,n[1]*Go),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ko,n[1]*Ko]}function r(){a=oe(o=Ee(m,y,M),i);var n=i(d,v);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=ye(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,d=0,v=0,m=0,y=0,M=0,x=$a,b=dt,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=we(o,x(f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,$a):re((_=+n)*Go),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?ue(n[0][0],n[0][1],n[1][0],n[1][1]):dt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(d=n[0]%360*Go,v=n[1]%360*Go,r()):[d*Ko,v*Ko]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Go,y=n[1]%360*Go,M=n.length>2?n[2]%360*Go:0,r()):[m*Ko,y*Ko,M*Ko]},mo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function we(n,t){var e=new Me(t);return e.point=function(e,r){r=n(e*Go,r*Go),e=r[0],t.point(e>Bo?e-2*Bo:-Bo>e?e+2*Bo:e,r[1])},e}function Se(n,t){return[n,t]}function Ee(n,t,e){return n?t||e?oe(Ae(n),Ne(t,e)):Ae(n):t||e?Ne(t,e):Se}function ke(n){return function(t,e){return t+=n,[t>Bo?t-2*Bo:-Bo>t?t+2*Bo:t,e]}}function Ae(n){var t=ke(n);return t.invert=ke(-n),t}function Ne(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),O(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),O(s*r-a*u)]},e}function Te(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=qe(e,u),i=qe(e,i),(o>0?i>u:u>i)&&(u+=2*o*Bo)):(u=n+2*o*Bo,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=Pt([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function qe(n,t){var e=Ct(t);e[0]-=n,Ft(e);var r=P(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Wo)%(2*Math.PI)}function ze(n,t,e){var r=mo.range(n,t-Wo,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Ce(n,t,e){var r=mo.range(n,t-Wo,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function De(n){return n.source}function je(n){return n.target}function Le(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(U(r-t)+u*o*U(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ko,Math.atan2(o,Math.sqrt(r*r+u*u))*Ko]}:function(){return[n*Ko,t*Ko]};return p.distance=h,p}function He(){function n(n,u){var i=Math.sin(u*=Go),o=Math.cos(u),a=Math.abs((n*=Go)-t),c=Math.cos(a);ic+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;oc.point=function(u,i){t=u*Go,e=Math.sin(i*=Go),r=Math.cos(i),oc.point=n},oc.lineEnd=function(){oc.point=oc.lineEnd=c}}function Fe(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function Pe(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Bo/2)1&&u.push("H",r[0]),u.join("")}function We(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function fr(n){return n.length<3?Xe(n):n[0]+nr(n,sr(n))}function hr(n,t,e,r){var u,i,o,a,c,l,s;return u=r[n],i=u[0],o=u[1],u=r[t],a=u[0],c=u[1],u=r[e],l=u[0],s=u[1],(s-o)*(a-i)-(c-o)*(l-i)>0}function gr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function pr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function dr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function vr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.yt.y?1:n.xt.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,"l"),r.rightEnd=r.createHalfEdge(null,"l"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&u.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[mc[n.side]]}},u={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,u=t.y-n.y,i=r>0?r:-r,o=u>0?u:-u;return e.c=n.x*r+n.y*u+.5*(r*r+u*u),i>o?(e.a=1,e.b=u/r,e.c/=r):(e.b=1,e.a=r/u,e.c/=u),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var u=e.a*r.b-e.b*r.a;if(Math.abs(u)<1e-10)return null;var i,o,a=(e.c*r.b-r.c*e.b)/u,c=(r.c*e.a-e.c*r.a)/u,l=e.region.r,s=r.region.r;l.y=o.region.r.x;return f&&"l"===i.side||!f&&"r"===i.side?null:{x:a,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,u=t.x>r.x;if(u&&"l"===n.side)return 1;if(!u&&"r"===n.side)return 0;if(1===e.a){var i=t.y-r.y,o=t.x-r.x,a=0,c=0;if(!u&&e.b<0||u&&e.b>=0?c=a=i>=e.b*o:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(a=1)),!a){var l=r.x-e.region.l.x;c=e.b*(o*o-i*i)h*h+g*g}return"l"===n.side?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[mc[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},i={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,u=i.list,o=u.length;o>r;r++){var a=u[r];if(!(n.ystar>a.ystar||n.ystar==a.ystar&&t.x>a.vertex.x))break}u.splice(r,0,n)},del:function(n){for(var t=0,e=i.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===i.list.length},nextEvent:function(n){for(var t=0,e=i.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=i.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return i.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var o,a,c,l,s,f,h,g,p,d,v,m,y,M=e.list.shift();;)if(i.empty()||(o=i.min()),M&&(i.empty()||M.yg.y&&(p=h,h=g,g=p,y="r"),m=u.bisect(h,g),f=r.createHalfEdge(m,y),r.insert(l,f),u.endPoint(m,mc[y],v),d=u.intersect(l,f),d&&(i.del(l),i.insert(l,d,u.distance(d,h))),d=u.intersect(f,s),d&&i.insert(f,d,u.distance(d,h))}for(a=r.right(r.leftEnd);a!=r.rightEnd;a=r.right(a))t(a.edge)}function mr(n){return n.x}function yr(n){return n.y}function Mr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function xr(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&xr(n,c[0],e,r,o,a),c[1]&&xr(n,c[1],o,r,u,a),c[2]&&xr(n,c[2],e,a,o,i),c[3]&&xr(n,c[3],o,a,u,i)}}function br(n,t){n=mo.rgb(n),t=mo.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+ct(Math.round(e+i*n))+ct(Math.round(r+o*n))+ct(Math.round(u+a*n))}}function _r(n,t){var e,r={},u={};for(e in n)e in t?r[e]=Er(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function wr(n,t){return t-=n=+n,function(e){return n+t*e}}function Sr(n,t){var e,r,u,i,o,a=0,c=0,l=[],s=[];for(n+="",t+="",yc.lastIndex=0,r=0;e=yc.exec(t);++r)e.index&&l.push(t.substring(a,c=e.index)),s.push({i:l.length,x:e[0]}),l.push(null),a=yc.lastIndex;for(ar;++r)if(o=s[r],o.x==e[0]){if(o.i)if(null==l[o.i+1])for(l[o.i-1]+=o.x,l.splice(o.i,1),u=r+1;i>u;++u)s[u].i--;else for(l[o.i-1]+=o.x+l[o.i+1],l.splice(o.i,2),u=r+1;i>u;++u)s[u].i-=2;else if(null==l[o.i+1])l[o.i]=o.x;else for(l[o.i]=o.x+l[o.i+1],l.splice(o.i+1,1),u=r+1;i>u;++u)s[u].i--;s.splice(r,1),i--,r--}else o.x=wr(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=s.pop(),null==l[o.i+1]?l[o.i]=o.x:(l[o.i]=o.x+l[o.i+1],l.splice(o.i+1,1)),i--;return 1===l.length?null==l[0]?(o=s[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)l[(o=s[r]).i]=o.x(n);return l.join("")}}function Er(n,t){for(var e,r=mo.interpolators.length;--r>=0&&!(e=mo.interpolators[r](n,t)););return e}function kr(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(Er(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Ar(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Nr(n){return function(t){return 1-n(1-t)}}function Tr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function qr(n){return n*n}function zr(n){return n*n*n}function Cr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Dr(n){return function(t){return Math.pow(t,n)}}function jr(n){return 1-Math.cos(n*Bo/2)}function Lr(n){return Math.pow(2,10*(n-1))}function Hr(n){return 1-Math.sqrt(1-n*n)}function Fr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*Bo)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Bo/t)}}function Pr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Or(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=mo.hcl(n),t=mo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return J(e+i*n,r+o*n,u+a*n)+""}}function Yr(n,t){n=mo.hsl(n),t=mo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return $(e+i*n,r+o*n,u+a*n)+""}}function Ir(n,t){n=mo.lab(n),t=mo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return Q(e+i*n,r+o*n,u+a*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Zr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Xr(t),u=Vr(t,e),i=Xr($r(e,t,-u))||0;t[0]*e[1]180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:wr(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:wr(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:wr(g[0],p[0])},{i:e-2,x:wr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++ie;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function vu(n){return n.reduce(mu,0)}function mu(n,t){return n+t[1]}function yu(n,t){return Mu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Mu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function xu(n){return[mo.min(n),mo.max(n)]}function bu(n,t){return n.parent==t.parent?1:2}function _u(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function wu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function Su(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i0&&(n=r);return n}function Eu(n,t){return n.x-t.x}function ku(n,t){return t.x-n.x}function Au(n,t){return n.depth-t.depth}function Nu(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function qu(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function zu(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Cu(n,t){return n.value-t.value}function Du(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function ju(n,t){n._pack_next=t,t._pack_prev=n}function Lu(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Hu(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Fu),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],Ru(r,u,i),t(i),Du(r,i),r._pack_prev=i,Du(i,u),u=r._pack_next,o=3;l>o;o++){Ru(r,u,i=e[o]);var p=0,d=1,v=1;for(a=u._pack_next;a!==u;a=a._pack_next,d++)if(Lu(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!Lu(c,i);c=c._pack_prev,v++);p?(v>d||d==v&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(Pu)}}function Fu(n){n._pack_next=n._pack_prev=n}function Pu(n){delete n._pack_next,delete n._pack_prev}function Ou(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++iu&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function $u(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Bu(n){return n.rangeExtent?n.rangeExtent():$u(n.range())}function Wu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Ju(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Gu(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Nc}function Ku(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Ku:Wu,c=r?Jr:Wr;return o=u(n,t,c,e),a=u(t,n,c,Er),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Ur)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return ri(n,t)},i.tickFormat=function(t,e){return ui(n,t,e)},i.nice=function(t){return ti(n,t),u()},i.copy=function(){return Qu(n,t,e,r)},u()}function ni(n,t){return mo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function ti(n,t){return Ju(n,Gu(ei(n,t)[2]))}function ei(n,t){null==t&&(t=10);var e=$u(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function ri(n,t){return mo.range.apply(mo,ei(n,t))}function ui(n,t,e){var r=-Math.floor(Math.log(ei(n,t)[2])/Math.LN10+.01);return mo.format(e?e.replace(Ea,function(n,t,e,u,i,o,a,c,l,s){return[t,e,u,i,o,a,c,l||"."+(r-2*("%"===s)),s].join("")}):",."+r+"f")}function ii(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Ju(r.map(u),e?Math:qc);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=$u(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++0;h--)o.push(i(l)*h);for(l=0;o[l]c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return Tc;arguments.length<2?t=Tc:"function"!=typeof t&&(t=mo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return ii(n.copy(),t,e,r)},ni(o,n)}function oi(n,t,e){function r(t){return n(u(t))}var u=ai(t),i=ai(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return ri(e,n)},r.tickFormat=function(n,t){return ui(e,n,t)},r.nice=function(n){return r.domain(ti(e,n))},r.exponent=function(o){return arguments.length?(u=ai(t=o),i=ai(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return oi(n.copy(),t,e)},ni(r,n)}function ai(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ci(n,t){function e(t){return o[((i.get(t)||i.set(t,n.push(t)))-1)%o.length]}function r(t,e){return mo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++ae?[0/0,0/0]:[e>0?u[e-1]:n[0],et?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return si(n,t,e)},u()}function fi(n,t){function e(e){return e>=e?t[mo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return fi(n,t)},e}function hi(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return ri(n,t)},t.tickFormat=function(t,e){return ui(n,t,e)},t.copy=function(){return hi(n)},t}function gi(n){return n.innerRadius}function pi(n){return n.outerRadius}function di(n){return n.startAngle}function vi(n){return n.endAngle}function mi(n){for(var t,e,r,u=-1,i=n.length;++ue?l():(i.active=e,o.event&&o.event.start.call(n,s,t),o.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push(r)}),c(r)?1:(xt(c,0,a),void 0))}function c(r){if(i.active!==e)return l();for(var u=(r-h)/g,a=f(u),c=p.length;c>0;)p[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,s,t),l()):void 0}function l(){return--i.count?delete i[e]:delete n.__transition__,1}var s=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=[];return r>=h?u(r):(xt(u,h,a),void 0)},0,a)}}function Ti(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function qi(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function zi(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ci(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new Wc(e-1)),1),e}function i(n,e){return t(n=new Wc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{Wc=zi;var r=new zi;return r._=n,o(r,t,e)}finally{Wc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Di(n);return c.floor=c,c.round=Di(r),c.ceil=Di(u),c.offset=Di(i),c.range=a,n}function Di(n){return function(t,e){try{Wc=zi;var r=new zi;return r._=t,n(r,e)._}finally{Wc=Date}}}function ji(n){function t(t){for(var r,u,i,o=[],a=-1,c=0;++aa;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=vl[o in pl?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function Hi(n){return new RegExp("^(?:"+n.map(mo.requote).join("|")+")","i")}function Fi(n){for(var t=new u,e=-1,r=n.length;++en?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Oi(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e));return r?(n.w=cl.get(r[0].toLowerCase()),e+r[0].length):-1}function Ri(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r?(n.w=ol.get(r[0].toLowerCase()),e+r[0].length):-1}function Yi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Ii(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Ui(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Zi(n,t,e){fl.lastIndex=0;var r=fl.exec(t.substring(e));return r?(n.m=hl.get(r[0].toLowerCase()),e+r[0].length):-1}function Vi(n,t,e){ll.lastIndex=0;var r=ll.exec(t.substring(e));return r?(n.m=sl.get(r[0].toLowerCase()),e+r[0].length):-1}function Xi(n,t,e){return Li(n,dl.c.toString(),t,e)}function $i(n,t,e){return Li(n,dl.x.toString(),t,e)}function Bi(n,t,e){return Li(n,dl.X.toString(),t,e)}function Wi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Ji(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.y=Ki(+r[0]),e+r[0].length):-1}function Gi(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+t,e+5):-1}function Ki(n){return n+(n>68?1900:2e3)}function Qi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function no(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function to(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function eo(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ro(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function uo(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function io(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function oo(n,t,e){var r=yl.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function ao(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(Math.abs(t)/60),u=Math.abs(t)%60;return e+Pi(r,"0",2)+Pi(u,"0",2)}function co(n,t,e){gl.lastIndex=0;var r=gl.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function lo(n){function t(n){try{Wc=zi;var t=new Wc;return t._=n,e(t)}finally{Wc=Date}}var e=ji(n);return t.parse=function(n){try{Wc=zi;var t=e.parse(n);return t&&t._}finally{Wc=Date}},t.toString=e.toString,t}function so(n){return n.toISOString()}function fo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=mo.bisect(xl,u);return i==xl.length?[t.year,ei(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/xl[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=ho(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=ho(+t+1);return t}}:n))},r.ticks=function(n,t){var e=$u(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],ho(+e[1]+1),t)},r.tickFormat=function(){return e},r.copy=function(){return fo(n.copy(),t,e)},ni(r,n)}function ho(n){return new Date(n)}function go(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function po(n){return JSON.parse(n.responseText)}function vo(n){var t=xo.createRange();return t.selectNode(xo.body),t.createContextualFragment(n.responseText)}var mo={version:"3.3.3"};Date.now||(Date.now=function(){return+new Date});var yo=[].slice,Mo=function(n){return yo.call(n)},xo=document,bo=xo.documentElement,_o=window;try{Mo(bo.childNodes)[0].nodeType}catch(wo){Mo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{xo.createElement("div").style.setProperty("opacity",0,"")}catch(So){var Eo=_o.Element.prototype,ko=Eo.setAttribute,Ao=Eo.setAttributeNS,No=_o.CSSStyleDeclaration.prototype,To=No.setProperty;Eo.setAttribute=function(n,t){ko.call(this,n,t+"")},Eo.setAttributeNS=function(n,t,e){Ao.call(this,n,t,e+"")},No.setProperty=function(n,t,e){To.call(this,n,t+"",e)}}mo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},mo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},mo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},mo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},mo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},mo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(t=t.map(e)),t=t.filter(n),t.length?mo.quantile(t.sort(mo.ascending),.5):void 0},mo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)r;){var i=r+u>>>1;er?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},mo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=mo.min(arguments,t),r=new Array(e);++nr)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var l,s,f,h,g=-1,p=a.length,d=o[c++],v=new u;++g=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(mo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},mo.set=function(n){var t=new i;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(i,{has:function(n){return zo+n in this},add:function(n){return this[zo+n]=!0,n},remove:function(n){return n=zo+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Co&&n.call(this,t.substring(1))}}),mo.behavior={},mo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},mo.event=null,mo.requote=function(n){return n.replace(jo,"\\$&")};var jo=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Lo={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},Ho=function(n,t){return t.querySelector(n)},Fo=function(n,t){return t.querySelectorAll(n)},Po=bo[a(bo,"matchesSelector")],Oo=function(n,t){return Po.call(n,t)};"function"==typeof Sizzle&&(Ho=function(n,t){return Sizzle(n,t)[0]||null},Fo=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Oo=Sizzle.matchesSelector),mo.selection=function(){return Uo};var Ro=mo.selection.prototype=[];Ro.select=function(n){var t,e,r,u,i=[];n=d(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),Yo.hasOwnProperty(e)?{space:Yo[e],local:n}:n}},Ro.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=mo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(m(t,n[t]));return this}return this.each(m(n,t))},Ro.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\s+/g)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(_(e,n[e],t));return this}if(2>r)return _o.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(_(n,t,e))},Ro.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(w(t,n[t]));return this}return this.each(w(n,t))},Ro.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Ro.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Ro.append=function(n){return n=S(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Ro.insert=function(n,t){return n=S(n),t=d(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},Ro.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Ro.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),d=new Array(a);if(t){var v,m=new u,y=new u,M=[];for(r=-1;++rr;++r)p[r]=E(e[r]);for(;a>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),s.push(d)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++oi;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a)&&t.push(r)}return p(u)},Ro.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},Ro.sort=function(n){n=A.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},Ro.size=function(){var n=0;return this.each(function(){++n}),n};var Io=[];mo.selection.enter=T,mo.selection.enter.prototype=Io,Io.append=Ro.append,Io.empty=Ro.empty,Io.node=Ro.node,Io.call=Ro.call,Io.size=Ro.size,Io.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(C(n,t,e))};var Zo=mo.map({mouseenter:"mouseover",mouseleave:"mouseout"});Zo.forEach(function(n){"on"+n in xo&&Zo.remove(n)});var Vo=a(bo.style,"userSelect"),Xo=0;mo.mouse=function(n){return H(n,h())};var $o=/WebKit/.test(_o.navigator.userAgent)?-1:0;mo.touches=function(n,t){return arguments.length<2&&(t=h().touches),t?Mo(t).map(function(t){var e=H(n,t);return e.identifier=t.identifier,e}):[]},mo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return mo.event.changedTouches[0].identifier}function e(n,t){return mo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){if(!s)return a();var n=t(s,g),e=n[0]-d[0],r=n[1]-d[1];v|=e|r,d=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(v&&mo.event.target===h),f({type:"dragend"})}var c,l=this,s=l.parentNode,f=u.of(l,arguments),h=mo.event.target,g=n(),p=null==g?"drag":"drag-"+g,d=t(s,g),v=0,m=mo.select(_o).on(e+"."+p,o).on(r+"."+p,a),y=L();i?(c=i.apply(l,arguments),c=[c.x-d[0],c.y-d[1]]):c=[0,0],f({type:"dragstart"})}}var u=g(n,"drag","dragstart","dragend"),i=null,o=r(c,mo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},mo.rebind(n,u,"on")};var Bo=Math.PI,Wo=1e-6,Jo=Wo*Wo,Go=Bo/180,Ko=180/Bo,Qo=Math.SQRT2,na=2,ta=4;mo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=Y(d),o=i/(na*h)*(e*I(Qo*t+d)-R(d));return[r+o*l,u+o*s,i*e/Y(Qo*t+d)]}return[r+n*l,u+n*s,i*Math.exp(Qo*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+ta*f)/(2*i*na*h),p=(c*c-i*i-ta*f)/(2*c*na*h),d=Math.log(Math.sqrt(g*g+1)-g),v=Math.log(Math.sqrt(p*p+1)-p),m=v-d,y=(m||Math.log(c/i))/Qo;return e.duration=1e3*y,e},mo.behavior.zoom=function(){function n(n){n.on(A,l).on(ua+".zoom",h).on(N,p).on("dblclick.zoom",d).on(q,s)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(k[0],Math.min(k[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){b&&b.domain(x.range().map(function(n){return(n-S.x)/S.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-S.y)/S.k}).map(_.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function l(){function n(){s=1,u(mo.mouse(r),h),a(i)}function e(){f.on(N,_o===r?p:null).on(T,null),g(s&&mo.event.target===l),c(i)}var r=this,i=C.of(r,arguments),l=mo.event.target,s=0,f=mo.select(_o).on(N,n).on(T,e),h=t(mo.mouse(r)),g=L();z.call(r),o(i)}function s(){function n(){var n=mo.touches(p);return g=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){for(var t=mo.event.changedTouches,e=0,i=t.length;i>e;++e)v[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-M){var l=o[0],s=v[l.identifier];r(2*S.k),u(l,s),f(),a(d)}M=c}else if(o.length>1){var l=o[0],h=o[1],g=l[0]-h[0],p=l[1]-h[1];m=g*g+p*p}}function i(){for(var n,t,e,i,o=mo.touches(p),c=0,l=o.length;l>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}M=null,u(n,t),a(d)}function h(){if(mo.event.touches.length){for(var t=mo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}_.on(x,null).on(b,null),w.on(A,l).on(q,s),E(),c(d)}var g,p=this,d=C.of(p,arguments),v={},m=0,y=mo.event.changedTouches[0].identifier,x="touchmove.zoom-"+y,b="touchend.zoom-"+y,_=mo.select(_o).on(x,i).on(b,h),w=mo.select(p).on(A,null).on(q,e),E=L();z.call(p),e(),o(d)}function h(){var n=C.of(this,arguments);y?clearTimeout(y):(z.call(this),o(n)),y=setTimeout(function(){y=null,c(n)},50),f();var e=m||mo.mouse(this);v||(v=t(e)),r(Math.pow(2,.002*ea())*S.k),u(e,v),a(n)}function p(){v=null}function d(){var n=C.of(this,arguments),e=mo.mouse(this),i=t(e),l=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,mo.event.shiftKey?Math.ceil(l)-1:Math.floor(l)+1)),u(e,i),a(n),c(n)}var v,m,y,M,x,b,_,w,S={x:0,y:0,k:1},E=[960,500],k=ra,A="mousedown.zoom",N="mousemove.zoom",T="mouseup.zoom",q="touchstart.zoom",C=g(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=C.of(this,arguments),t=S;Pc?mo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=e/2,i=r/2,o=mo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(k=null==t?ra:[+t[0],+t[1]],n):k},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.x=function(t){return arguments.length?(b=t,x=t.copy(),S={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),S={x:0,y:0,k:1},n):w},mo.rebind(n,C,"on")};var ea,ra=[0,1/0],ua="onwheel"in xo?(ea=function(){return-mo.event.deltaY*(mo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in xo?(ea=function(){return mo.event.wheelDelta},"mousewheel"):(ea=function(){return-mo.event.detail},"MozMousePixelScroll");Z.prototype.toString=function(){return this.rgb()+""},mo.hsl=function(n,t,e){return 1===arguments.length?n instanceof X?V(n.h,n.s,n.l):lt(""+n,st,V):V(+n,+t,+e)};var ia=X.prototype=new Z;ia.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),V(this.h,this.s,this.l/n)},ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),V(this.h,this.s,n*this.l)},ia.rgb=function(){return $(this.h,this.s,this.l)},mo.hcl=function(n,t,e){return 1===arguments.length?n instanceof W?B(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=ft((n=mo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):B(+n,+t,+e)};var oa=W.prototype=new Z;oa.brighter=function(n){return B(this.h,this.c,Math.min(100,this.l+aa*(arguments.length?n:1)))},oa.darker=function(n){return B(this.h,this.c,Math.max(0,this.l-aa*(arguments.length?n:1)))},oa.rgb=function(){return J(this.h,this.c,this.l).rgb()},mo.lab=function(n,t,e){return 1===arguments.length?n instanceof K?G(n.l,n.a,n.b):n instanceof W?J(n.l,n.c,n.h):ft((n=mo.rgb(n)).r,n.g,n.b):G(+n,+t,+e)};var aa=18,ca=.95047,la=1,sa=1.08883,fa=K.prototype=new Z;fa.brighter=function(n){return G(Math.min(100,this.l+aa*(arguments.length?n:1)),this.a,this.b)},fa.darker=function(n){return G(Math.max(0,this.l-aa*(arguments.length?n:1)),this.a,this.b)},fa.rgb=function(){return Q(this.l,this.a,this.b)},mo.rgb=function(n,t,e){return 1===arguments.length?n instanceof at?ot(n.r,n.g,n.b):lt(""+n,ot,$):ot(~~n,~~t,~~e)};var ha=at.prototype=new Z;ha.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),ot(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):ot(u,u,u)},ha.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),ot(~~(n*this.r),~~(n*this.g),~~(n*this.b))},ha.hsl=function(){return st(this.r,this.g,this.b)},ha.toString=function(){return"#"+ct(this.r)+ct(this.g)+ct(this.b)};var ga=mo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ga.forEach(function(n,t){ga.set(n,ut(t))}),mo.functor=pt,mo.xhr=vt(dt),mo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=mo.xhr(n,t,i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o.row(e)}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function o(t){return t.map(a).join(n)}function a(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var c=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=c)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==l)continue;return n.substring(t,s-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],c=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(o).join("\n")},e},mo.csv=mo.dsv(",","text/csv"),mo.tsv=mo.dsv(" ","text/tab-separated-values");var pa,da,va,ma,ya,Ma=_o[a(_o,"requestAnimationFrame")]||function(n){setTimeout(n,17)};mo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={callback:n,time:u,next:null};da?da.next=i:pa=i,da=i,va||(ma=clearTimeout(ma),va=1,Ma(Mt))},mo.timer.flush=function(){bt(),_t()};var xa=".",ba=",",_a=[3,3],wa="$",Sa=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(wt);mo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=mo.round(n,St(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),Sa[8+e/3]},mo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},mo.format=function(n){var t=Ea.exec(n),e=t[1]||" ",r=t[2]||">",u=t[3]||"",i=t[4]||"",o=t[5],a=+t[6],c=t[7],l=t[8],s=t[9],f=1,h="",g=!1;switch(l&&(l=+l.substring(1)),(o||"0"===e&&"="===r)&&(o=e="0",r="=",c&&(a-=Math.floor((a-1)/4))),s){case"n":c=!0,s="g";break;case"%":f=100,h="%",s="f";break;case"p":f=100,h="%",s="r";break;case"b":case"o":case"x":case"X":"#"===i&&(i="0"+s.toLowerCase());case"c":case"d":g=!0,l=0;break;case"s":f=-1,s="r"}"#"===i?i="":"$"===i&&(i=wa),"r"!=s||l||(s="g"),null!=l&&("g"==s?l=Math.max(1,Math.min(21,l)):("e"==s||"f"==s)&&(l=Math.max(0,Math.min(20,l)))),s=ka.get(s)||Et;var p=o&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):u;if(0>f){var d=mo.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=f;n=s(n,l);var v=n.lastIndexOf("."),m=0>v?n:n.substring(0,v),y=0>v?"":xa+n.substring(v+1);!o&&c&&(m=Aa(m));var M=i.length+m.length+y.length+(p?0:t.length),x=a>M?new Array(M=a-M+1).join(e):"";return p&&(m=Aa(x+m)),t+=i,n=m+y,("<"===r?t+n+x:">"===r?x+t+n:"^"===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var Ea=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ka=mo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=mo.round(n,St(n,t))).toFixed(Math.max(0,Math.min(20,St(n*(1+1e-15),t))))}}),Aa=dt;if(_a){var Na=_a.length;Aa=function(n){for(var t=n.length,e=[],r=0,u=_a[0];t>0&&u>0;)e.push(n.substring(t-=u,t+u)),u=_a[r=(r+1)%Na];return e.reverse().join(ba)}}mo.geo={},kt.prototype={s:0,t:0,add:function(n){At(n,this.t,Ta),At(Ta.s,this.s,this),this.s?this.t+=Ta.t:this.s=Ta.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Ta=new kt;mo.geo.stream=function(n,t){n&&qa.hasOwnProperty(n.type)?qa[n.type](n,t):Nt(n,t)};var qa={Feature:function(n,t){Nt(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*Bo+n:n,ja.lineStart=ja.lineEnd=ja.point=c}};mo.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=Ct([t*Go,e*Go]);if(m){var u=jt(m,r),i=[u[1],-u[0],0],o=jt(i,u);Ft(o),o=Pt(o);var c=t-p,l=c>0?1:-1,d=o[0]*Ko*l,v=Math.abs(c)>180;if(v^(d>l*p&&l*t>d)){var y=o[1]*Ko;y>g&&(g=y)}else if(d=(d+360)%360-180,v^(d>l*p&&l*t>d)){var y=-o[1]*Ko;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);v?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}else d=n,v=e;ja.point(n,e),t(n,e)}function i(){ja.lineStart()}function o(){u(d,v),ja.lineEnd(),Math.abs(y)>Wo&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nDa?(s=-(h=180),f=-(g=90)):y>Wo?g=90:-Wo>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],mo.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),mo.geo.centroid=function(n){La=Ha=Fa=Pa=Oa=Ra=Ya=Ia=Ua=Za=Va=0,mo.geo.stream(n,Xa);var t=Ua,e=Za,r=Va,u=t*t+e*e+r*r;return Jo>u&&(t=Ra,e=Ya,r=Ia,Wo>Ha&&(t=Fa,e=Pa,r=Oa),u=t*t+e*e+r*r,Jo>u)?[0/0,0/0]:[Math.atan2(e,t)*Ko,O(r/Math.sqrt(u))*Ko]};var La,Ha,Fa,Pa,Oa,Ra,Ya,Ia,Ua,Za,Va,Xa={sphere:c,point:Rt,lineStart:It,lineEnd:Ut,polygonStart:function(){Xa.lineStart=Zt},polygonEnd:function(){Xa.lineStart=It}},$a=Bt(Vt,Qt,te,ee),Ba=[-Bo,0],Wa=1e9;mo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=ue(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(mo.geo.conicEqualArea=function(){return ae(ce)}).raw=ce,mo.geo.albers=function(){return mo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},mo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=mo.geo.albers(),o=mo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=mo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Wo,f+.12*l+Wo],[s-.214*l-Wo,f+.234*l-Wo]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Wo,f+.166*l+Wo],[s-.115*l-Wo,f+.234*l-Wo]]).stream(c).point,n},n.scale(1070)};var Ja,Ga,Ka,Qa,nc,tc,ec={point:c,lineStart:c,lineEnd:c,polygonStart:function(){Ga=0,ec.lineStart=le},polygonEnd:function(){ec.lineStart=ec.lineEnd=ec.point=c,Ja+=Math.abs(Ga/2)}},rc={point:se,lineStart:c,lineEnd:c,polygonStart:c,polygonEnd:c},uc={point:ge,lineStart:pe,lineEnd:de,polygonStart:function(){uc.lineStart=ve},polygonEnd:function(){uc.point=ge,uc.lineStart=pe,uc.lineEnd=de}};mo.geo.transform=function(n){return{stream:function(t){var e=new Me(t);for(var r in n)e[r]=n[r];return e}}},Me.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},mo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),mo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Ja=0,mo.geo.stream(n,u(ec)),Ja},n.centroid=function(n){return Fa=Pa=Oa=Ra=Ya=Ia=Ua=Za=Va=0,mo.geo.stream(n,u(uc)),Va?[Ua/Va,Za/Va]:Ia?[Ra/Ia,Ya/Ia]:Oa?[Fa/Oa,Pa/Oa]:[0/0,0/0]},n.bounds=function(n){return nc=tc=-(Ka=Qa=1/0),mo.geo.stream(n,u(rc)),[[Ka,Qa],[nc,tc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||xe(n):dt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new fe:new me(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(mo.geo.albersUsa()).context(null)},mo.geo.projection=be,mo.geo.projectionMutator=_e,(mo.geo.equirectangular=function(){return be(Se)}).raw=Se.invert=Se,mo.geo.rotation=function(n){function t(t){return t=n(t[0]*Go,t[1]*Go),t[0]*=Ko,t[1]*=Ko,t}return n=Ee(n[0]%360*Go,n[1]*Go,n.length>2?n[2]*Go:0),t.invert=function(t){return t=n.invert(t[0]*Go,t[1]*Go),t[0]*=Ko,t[1]*=Ko,t},t},mo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=Ee(-n[0]*Go,-n[1]*Go,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ko,n[1]*=Ko}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Te((t=+r)*Go,u*Go),n):t},n.precision=function(r){return arguments.length?(e=Te(t*Go,(u=+r)*Go),n):u},n.angle(90)},mo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Go,u=n[1]*Go,i=t[1]*Go,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},mo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return mo.range(Math.ceil(i/v)*v,u,v).map(h).concat(mo.range(Math.ceil(l/m)*m,c,m).map(g)).concat(mo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%v)>Wo +}).map(s)).concat(mo.range(Math.ceil(a/d)*d,o,d).filter(function(n){return Math.abs(n%m)>Wo}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,d=p,v=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(v=+t[0],m=+t[1],n):[v,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,s=ze(a,o,90),f=Ce(r,e,y),h=ze(l,c,90),g=Ce(i,u,y),n):y},n.majorExtent([[-180,-90+Wo],[180,90-Wo]]).minorExtent([[-180,-80-Wo],[180,80+Wo]])},mo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=De,u=je;return n.distance=function(){return mo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},mo.geo.interpolate=function(n,t){return Le(n[0]*Go,n[1]*Go,t[0]*Go,t[1]*Go)},mo.geo.length=function(n){return ic=0,mo.geo.stream(n,oc),ic};var ic,oc={sphere:c,point:c,lineStart:He,lineEnd:c,polygonStart:c,polygonEnd:c},ac=Fe(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(mo.geo.azimuthalEqualArea=function(){return be(ac)}).raw=ac;var cc=Fe(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},dt);(mo.geo.azimuthalEquidistant=function(){return be(cc)}).raw=cc,(mo.geo.conicConformal=function(){return ae(Pe)}).raw=Pe,(mo.geo.conicEquidistant=function(){return ae(Oe)}).raw=Oe;var lc=Fe(function(n){return 1/n},Math.atan);(mo.geo.gnomonic=function(){return be(lc)}).raw=lc,Re.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Bo/2]},(mo.geo.mercator=function(){return Ye(Re)}).raw=Re;var sc=Fe(function(){return 1},Math.asin);(mo.geo.orthographic=function(){return be(sc)}).raw=sc;var fc=Fe(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(mo.geo.stereographic=function(){return be(fc)}).raw=fc,Ie.invert=function(n,t){return[Math.atan2(R(n),Math.cos(t)),O(Math.sin(t)/Y(n))]},(mo.geo.transverseMercator=function(){return Ye(Ie)}).raw=Ie,mo.geom={},mo.svg={},mo.svg.line=function(){return Ue(dt)};var hc=mo.map({linear:Xe,"linear-closed":$e,step:Be,"step-before":We,"step-after":Je,basis:er,"basis-open":rr,"basis-closed":ur,bundle:ir,cardinal:Qe,"cardinal-open":Ge,"cardinal-closed":Ke,monotone:fr});hc.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var gc=[0,2/3,1/3,0],pc=[0,1/3,2/3,0],dc=[0,1/6,2/3,1/6];mo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u,i,o,a,c,l,s,f,h,g,p,d=pt(e),v=pt(r),m=n.length,y=m-1,M=[],x=[],b=0;if(d===Ze&&r===Ve)t=n;else for(i=0,t=[];m>i;++i)t.push([+d.call(this,u=n[i],i),+v.call(this,u,i)]);for(i=1;m>i;++i)(t[i][1]i;++i)i!==b&&(c=t[i][1]-t[b][1],a=t[i][0]-t[b][0],M.push({angle:Math.atan2(c,a),index:i}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,f=0,i=1;y>i;++i){if(o=M[i].index,g==M[i].angle){if(a=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[o][0]-t[b][0],s=t[o][1]-t[b][1],a*a+c*c>=l*l+s*s){M[i].index=-1;continue}M[f].index=-1}g=M[i].angle,f=i,h=o}for(x.push(b),i=0,o=0;2>i;++o)M[o].index>-1&&(x.push(M[o].index),i++);for(p=x.length;y>o;++o)if(!(M[o].index<0)){for(;!hr(x[p-2],x[p-1],M[o].index,t);)--p;x[p++]=M[o].index}var _=[];for(i=p-1;i>=0;--i)_.push(n[x[i]]);return _}var e=Ze,r=Ve;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},mo.geom.polygon=function(n){return Lo(n,vc),n};var vc=mo.geom.polygon.prototype=[];vc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++ta;a++)e.push([u,t[a],t[a+1]])}),e},mo.geom.voronoi=function(n){function t(n){var t,i,o,a=n.map(function(){return[]}),c=pt(e),l=pt(r),s=n.length,f=1e6;if(c===Ze&&l===Ve)t=n;else for(t=new Array(s),o=0;s>o;++o)t[o]=[+c.call(this,i=n[o],o),+l.call(this,i,o)];if(vr(t,function(n){var t,e,r,u,i,o;1===n.a&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),1===n.a?(i=t?t.y:-f,r=n.c-n.b*i,o=e?e.y:f,u=n.c-n.b*o):(r=t?t.x:-f,i=n.c-n.a*r,u=e?e.x:f,o=n.c-n.a*u);var c=[r,i],l=[u,o];a[n.region.l.index].push(c,l),a[n.region.r.index].push(c,l)}),a=a.map(function(n,e){var r=t[e][0],u=t[e][1],i=n.map(function(n){return Math.atan2(n[0]-r,n[1]-u)}),o=mo.range(n.length).sort(function(n,t){return i[n]-i[t]});return o.filter(function(n,t){return!t||i[n]-i[o[t-1]]>Wo}).map(function(t){return n[t]})}),a.forEach(function(n,e){var r=n.length;if(!r)return n.push([-f,-f],[-f,f],[f,f],[f,-f]);if(!(r>2)){var u=t[e],i=n[0],o=n[1],a=u[0],c=u[1],l=i[0],s=i[1],h=o[0],g=o[1],p=Math.abs(h-l),d=g-s;if(Math.abs(d)c?-f:f;n.push([-f,v],[f,v])}else if(Wo>p){var m=l>a?-f:f;n.push([m,-f],[m,f])}else{var v=(l-a)*(g-s)>(h-l)*(s-c)?f:-f,y=Math.abs(d)-p;Math.abs(y)d?v:-v,v]):(y>0&&(v*=-1),n.push([-f,v],[f,v]))}}}),u)for(o=0;s>o;++o)u.clip(a[o]);for(o=0;s>o;++o)a[o].point=n[o];return a}var e=Ze,r=Ve,u=null;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.clipExtent=function(n){if(!arguments.length)return u&&[u[0],u[2]];if(null==n)u=null;else{var e=+n[0][0],r=+n[0][1],i=+n[1][0],o=+n[1][1];u=mo.geom.polygon([[e,r],[e,o],[i,o],[i,r]])}return t},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):u&&u[2]},t.links=function(n){var t,u,i,o=n.map(function(){return[]}),a=[],c=pt(e),l=pt(r),s=n.length;if(c===Ze&&l===Ve)t=n;else for(t=new Array(s),i=0;s>i;++i)t[i]=[+c.call(this,u=n[i],i),+l.call(this,u,i)];return vr(t,function(t){var e=t.region.l.index,r=t.region.r.index;o[e][r]||(o[e][r]=o[r][e]=!0,a.push({source:n[e],target:n[r]}))}),a},t.triangles=function(n){if(e===Ze&&r===Ve)return mo.geom.delaunay(n);for(var t,u=new Array(c),i=pt(e),o=pt(r),a=-1,c=n.length;++a=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=Mr()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,d,v,m,y,M=pt(a),x=pt(c);if(null!=t)d=t,v=e,m=r,y=u;else if(m=y=-(d=v=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.xm&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);d>b&&(d=b),v>_&&(v=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-d,S=y-v;w>S?y=v+w:m=d+S;var E=Mr();if(E.add=function(n){i(E,n,+M(n,++g),+x(n,g),d,v,m,y)},E.visit=function(n){xr(n,E,d,v,m,y)},g=-1,null==t){for(;++g=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=xc.get(e)||Mc,r=bc.get(r)||dt,Ar(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},mo.interpolateHcl=Rr,mo.interpolateHsl=Yr,mo.interpolateLab=Ir,mo.interpolateRound=Ur,mo.transform=function(n){var t=xo.createElementNS(mo.ns.prefix.svg,"g");return(mo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Zr(e?e.matrix:_c)})(n)},Zr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var _c={a:1,b:0,c:0,d:1,e:0,f:0};mo.interpolateTransform=Br,mo.layout={},mo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e(u-e)*a){var c=t.charge*a*a;return n.px-=i*c,n.py-=o*c,!0}if(t.point&&isFinite(a)){var c=t.pointCharge*a*a;n.px-=i*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=mo.event.x,n.py=mo.event.y,a.resume()}var e,r,u,i,o,a={},c=mo.dispatch("start","tick","end"),l=[1,1],s=.9,f=wc,h=Sc,g=-30,p=.1,d=.8,v=[],m=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,d,y,M,x,b=v.length,_=m.length;for(e=0;_>e;++e)a=m[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(d=M*M+x*x)&&(d=r*i[e]*((d=Math.sqrt(d))-u[e])/d,M*=d,x*=d,h.x-=M*(y=f.weight/(h.weight+f.weight)),h.y-=x*y,f.x+=M*(y=1-y),f.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),mo.timer(a.tick)),a):r},a.start=function(){function n(n,r){for(var u,i=t(e),o=-1,a=i.length;++or;++r)c[r]=[];for(r=0;d>r;++r){var n=m[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,s,p=v.length,d=m.length,y=l[0],M=l[1];for(e=0;p>e;++e)(s=v[e]).index=e,s.weight=0;for(e=0;d>e;++e)s=m[e],"number"==typeof s.source&&(s.source=v[s.source]),"number"==typeof s.target&&(s.target=v[s.target]),++s.source.weight,++s.target.weight;for(e=0;p>e;++e)s=v[e],isNaN(s.x)&&(s.x=n("x",y)),isNaN(s.y)&&(s.y=n("y",M)),isNaN(s.px)&&(s.px=s.x),isNaN(s.py)&&(s.py=s.y);if(u=[],"function"==typeof f)for(e=0;d>e;++e)u[e]=+f.call(this,m[e],e);else for(e=0;d>e;++e)u[e]=f;if(i=[],"function"==typeof h)for(e=0;d>e;++e)i[e]=+h.call(this,m[e],e);else for(e=0;d>e;++e)i[e]=h;if(o=[],"function"==typeof g)for(e=0;p>e;++e)o[e]=+g.call(this,v[e],e);else for(e=0;p>e;++e)o[e]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=mo.behavior.drag().origin(dt).on("dragstart.force",nu).on("drag.force",t).on("dragend.force",tu)),arguments.length?(this.on("mouseover.force",eu).on("mouseout.force",ru).call(e),void 0):e},mo.rebind(a,c,"on")};var wc=20,Sc=1;mo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(l=c.length)){for(var l,s,f=-1,h=t.children=[],g=0,p=o+1;++fg;++g)for(u.call(n,l[0][g],p=d[g],s[0][g][1]),h=1;v>h;++h)u.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return a}var t=dt,e=gu,r=pu,u=hu,i=su,o=fu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:kc.get(t)||gu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:Ac.get(t)||pu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var kc=mo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(du),i=n.map(vu),o=mo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return mo.range(n.length).reverse()},"default":gu}),Ac=mo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:pu});mo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=s[0]&&a<=s[1]&&(o=c[mo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=xu,u=yu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=pt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return Mu(n,t)}:pt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},mo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,l,s=r[0],f=s,h=-1;++h0&&(qu(zu(a,n,r),n,u),l+=u,s+=u),f+=a._tree.mod,l+=i._tree.mod,h+=c._tree.mod,s+=o._tree.mod;a&&!wu(o)&&(o._tree.thread=a,o._tree.mod+=f-s),i&&!_u(c)&&(c._tree.thread=i,c._tree.mod+=l-h,r=n)}return r}var l=t.call(this,n,i),s=l[0];Nu(s,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(s),a(s,-s._tree.prelim);var f=Su(s,ku),h=Su(s,Eu),g=Su(s,Au),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2,v=g.depth||1;return Nu(s,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(d-p)*r[0],n.y=n.depth/v*r[1],delete n._tree}),l}var t=mo.layout.hierarchy().sort(null).value(null),e=bu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},iu(n,t)},mo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Nu(a,function(n){n.r=+s(n.value)}),Nu(a,Hu),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Nu(a,function(n){n.r+=f}),Nu(a,Hu),Nu(a,function(n){n.r-=f})}return Ou(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=mo.layout.hierarchy().sort(Cu),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},iu(n,e)},mo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Nu(c,function(n){var t=n.children;t&&t.length?(n.x=Iu(t),n.y=Yu(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Uu(c),f=Zu(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Nu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=mo.layout.hierarchy().sort(null).value(null),e=bu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},iu(n,t)},mo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,d="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,d))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,d,l,!1),d=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,d,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++ie.dx)&&(s=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=mo.random.normal.apply(mo,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},mo.scale={};var Nc={floor:dt,ceil:dt};mo.scale.linear=function(){return Qu([0,1],[0,1],Er,!1)},mo.scale.log=function(){return ii(mo.scale.linear().domain([0,1]),10,!0,[1,10])};var Tc=mo.format(".0e"),qc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};mo.scale.pow=function(){return oi(mo.scale.linear(),1,[0,1])},mo.scale.sqrt=function(){return mo.scale.pow().exponent(.5)},mo.scale.ordinal=function(){return ci([],{t:"range",a:[[]]})},mo.scale.category10=function(){return mo.scale.ordinal().range(zc)},mo.scale.category20=function(){return mo.scale.ordinal().range(Cc)},mo.scale.category20b=function(){return mo.scale.ordinal().range(Dc)},mo.scale.category20c=function(){return mo.scale.ordinal().range(jc)};var zc=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(it),Cc=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(it),Dc=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(it),jc=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(it);mo.scale.quantile=function(){return li([],[])},mo.scale.quantize=function(){return si(0,1,[0,1])},mo.scale.threshold=function(){return fi([.5],[0,1])},mo.scale.identity=function(){return hi([0,1])},mo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+Lc,a=u.apply(this,arguments)+Lc,c=(o>a&&(c=o,o=a,a=c),a-o),l=Bo>c?"0":"1",s=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=Hc?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*s+","+i*f+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+l+",0 "+n*s+","+n*f+"Z":"M"+i*s+","+i*f+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=gi,e=pi,r=di,u=vi;return n.innerRadius=function(e){return arguments.length?(t=pt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=pt(t),n):e},n.startAngle=function(t){return arguments.length?(r=pt(t),n):r},n.endAngle=function(t){return arguments.length?(u=pt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+Lc;return[Math.cos(i)*n,Math.sin(i)*n]},n};var Lc=-Bo/2,Hc=2*Bo-1e-6;mo.svg.line.radial=function(){var n=Ue(mi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},We.reverse=Je,Je.reverse=We,mo.svg.area=function(){return yi(dt)},mo.svg.area.radial=function(){var n=yi(mi);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},mo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+Lc,s=l.call(n,u,r)+Lc;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Bo)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=De,o=je,a=Mi,c=di,l=vi;return n.radius=function(t){return arguments.length?(a=pt(t),n):a},n.source=function(t){return arguments.length?(i=pt(t),n):i},n.target=function(t){return arguments.length?(o=pt(t),n):o},n.startAngle=function(t){return arguments.length?(c=pt(t),n):c},n.endAngle=function(t){return arguments.length?(l=pt(t),n):l},n},mo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=De,e=je,r=xi;return n.source=function(e){return arguments.length?(t=pt(e),n):t},n.target=function(t){return arguments.length?(e=pt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},mo.svg.diagonal.radial=function(){var n=mo.svg.diagonal(),t=xi,e=n.projection;return n.projection=function(n){return arguments.length?e(bi(t=n)):t},n},mo.svg.symbol=function(){function n(n,r){return(Fc.get(t.call(this,n,r))||Si)(e.call(this,n,r))}var t=wi,e=_i;return n.type=function(e){return arguments.length?(t=pt(e),n):t},n.size=function(t){return arguments.length?(e=pt(t),n):e},n};var Fc=mo.map({circle:Si,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Yc)),e=t*Yc;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Rc),e=t*Rc/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Rc),e=t*Rc/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});mo.svg.symbolTypes=Fc.keys();var Pc,Oc,Rc=Math.sqrt(3),Yc=Math.tan(30*Go),Ic=[],Uc=0;Ic.call=Ro.call,Ic.empty=Ro.empty,Ic.node=Ro.node,Ic.size=Ro.size,mo.transition=function(n){return arguments.length?Pc?n.transition():n:Uo.transition()},mo.transition.prototype=Ic,Ic.select=function(n){var t,e,r,u=this.id,i=[];n=d(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a)&&t.push(r)}return Ei(u,this.id)},Ic.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):N(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ic.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n)) +})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Br:Er,a=mo.ns.qualify(n);return ki(this,"attr."+n,t,a.local?i:u)},Ic.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=mo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ic.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=_o.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=Er(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return ki(this,"style."+n,t,u)},Ic.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,_o.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ic.text=function(n){return ki(this,"text",n,Ai)},Ic.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ic.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=mo.ease.apply(mo,arguments)),N(this,function(e){e.__transition__[t].ease=n}))},Ic.delay=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ic.duration=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ic.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Oc,u=Pc;Pc=e,N(this,function(t,r,u){Oc=t.__transition__[e],n.call(t,t.__data__,r,u)}),Oc=r,Pc=u}else N(this,function(r){var u=r.__transition__[e];(u.event||(u.event=mo.dispatch("start","end"))).on(n,t)});return this},Ic.transition=function(){for(var n,t,e,r,u=this.id,i=++Uc,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,Ni(e,l,i,r)),n.push(e)}return Ei(o,i)},mo.svg.axis=function(){function n(n){n.each(function(){var n,l=mo.select(this),s=null==c?e.ticks?e.ticks.apply(e,a):e.domain():c,f=null==t?e.tickFormat?e.tickFormat.apply(e,a):dt:t,h=l.selectAll(".tick").data(s,dt),g=h.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),p=mo.transition(h.exit()).style("opacity",1e-6).remove(),d=mo.transition(h).style("opacity",1),v=Bu(e),m=l.selectAll(".domain").data([0]),y=(m.enter().append("path").attr("class","domain"),mo.transition(m)),M=e.copy(),x=this.__chart__||M;this.__chart__=M,g.append("line"),g.append("text");var b=g.select("line"),_=d.select("line"),w=h.select("text").text(f),S=g.select("text"),E=d.select("text");switch(r){case"bottom":n=Ti,b.attr("y2",u),S.attr("y",Math.max(u,0)+o),_.attr("x2",0).attr("y2",u),E.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),y.attr("d","M"+v[0]+","+i+"V0H"+v[1]+"V"+i);break;case"top":n=Ti,b.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),_.attr("x2",0).attr("y2",-u),E.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),y.attr("d","M"+v[0]+","+-i+"V0H"+v[1]+"V"+-i);break;case"left":n=qi,b.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),_.attr("x2",-u).attr("y2",0),E.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),y.attr("d","M"+-i+","+v[0]+"H0V"+v[1]+"H"+-i);break;case"right":n=qi,b.attr("x2",u),S.attr("x",Math.max(u,0)+o),_.attr("x2",u).attr("y2",0),E.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),y.attr("d","M"+i+","+v[0]+"H0V"+v[1]+"H"+i)}if(e.rangeBand){var k=M.rangeBand()/2,A=function(n){return M(n)+k};g.call(n,A),d.call(n,A)}else g.call(n,x),d.call(n,M),p.call(n,M)})}var t,e=mo.scale.linear(),r=Zc,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Vc?t+"":Zc,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Zc="bottom",Vc={top:1,right:1,bottom:1,left:1};mo.svg.brush=function(){function n(i){i.each(function(){var i=mo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(v,dt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Xc[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=mo.transition(i),h=mo.transition(o);c&&(s=Bu(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=Bu(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==mo.event.keyCode&&(N||(M=null,q[0]-=s[1],q[1]-=h[1],N=2),f())}function g(){32==mo.event.keyCode&&2==N&&(q[0]+=s[1],q[1]+=h[1],N=0,f())}function v(){var n=mo.mouse(b),u=!1;x&&(n[0]+=x[0],n[1]+=x[1]),N||(mo.event.altKey?(M||(M=[(s[0]+s[1])/2,(h[0]+h[1])/2]),q[0]=s[+(n[0]f?(u=r,r=f):u=f),g[0]!=r||g[1]!=u?(e?o=null:i=null,g[0]=r,g[1]=u,!0):void 0}function y(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),mo.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),T(),w({type:"brushend"})}var M,x,b=this,_=mo.select(mo.event.target),w=a.of(b,arguments),S=mo.select(b),E=_.datum(),k=!/^(n|s)$/.test(E)&&c,A=!/^(e|w)$/.test(E)&&l,N=_.classed("extent"),T=L(),q=mo.mouse(b),z=mo.select(_o).on("keydown.brush",u).on("keyup.brush",g);if(mo.event.changedTouches?z.on("touchmove.brush",v).on("touchend.brush",y):z.on("mousemove.brush",v).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),N)q[0]=s[0]-q[0],q[1]=h[0]-q[1];else if(E){var C=+/w$/.test(E),D=+/^n/.test(E);x=[s[1-C]-q[0],h[1-D]-q[1]],q[0]=s[C],q[1]=h[D]}else mo.event.altKey&&(M=q.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),mo.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=g(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],h=[0,0],p=!0,d=!0,v=$c[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:h,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Pc?mo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=kr(s,t.x),r=kr(h,t.y);return i=o=null,function(u){s=t.x=e(u),h=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=$c[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,v=$c[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(p=!!t[0],d=!!t[1]):c?p=!!t:l&&(d=!!t),n):c&&l?[p,d]:c?p:l?d:null},n.extent=function(t){var e,r,u,a,f;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(f=e,e=r,r=f),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(f=u,u=a,a=f),(u!=h[0]||a!=h[1])&&(h=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(f=e,e=r,r=f))),l&&(o?(u=o[0],a=o[1]):(u=h[0],a=h[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(f=u,u=a,a=f))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],h=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&h[0]==h[1]},mo.rebind(n,a,"on")};var Xc={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$c=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Bc=mo.time={},Wc=Date,Jc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];zi.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Gc.setUTCDate.apply(this._,arguments)},setDay:function(){Gc.setUTCDay.apply(this._,arguments)},setFullYear:function(){Gc.setUTCFullYear.apply(this._,arguments)},setHours:function(){Gc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Gc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Gc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Gc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Gc.setUTCSeconds.apply(this._,arguments)},setTime:function(){Gc.setTime.apply(this._,arguments)}};var Gc=Date.prototype,Kc="%a %b %e %X %Y",Qc="%m/%d/%Y",nl="%H:%M:%S",tl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],el=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],rl=["January","February","March","April","May","June","July","August","September","October","November","December"],ul=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Bc.year=Ci(function(n){return n=Bc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Bc.years=Bc.year.range,Bc.years.utc=Bc.year.utc.range,Bc.day=Ci(function(n){var t=new Wc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),Bc.days=Bc.day.range,Bc.days.utc=Bc.day.utc.range,Bc.dayOfYear=function(n){var t=Bc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Jc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=Bc[n]=Ci(function(n){return(n=Bc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=Bc.year(n).getDay();return Math.floor((Bc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Bc[n+"s"]=e.range,Bc[n+"s"].utc=e.utc.range,Bc[n+"OfYear"]=function(n){var e=Bc.year(n).getDay();return Math.floor((Bc.dayOfYear(n)+(e+t)%7)/7)}}),Bc.week=Bc.sunday,Bc.weeks=Bc.sunday.range,Bc.weeks.utc=Bc.sunday.utc.range,Bc.weekOfYear=Bc.sundayOfYear,Bc.format=ji;var il=Hi(tl),ol=Fi(tl),al=Hi(el),cl=Fi(el),ll=Hi(rl),sl=Fi(rl),fl=Hi(ul),hl=Fi(ul),gl=/^%/,pl={"-":"",_:" ",0:"0"},dl={a:function(n){return el[n.getDay()]},A:function(n){return tl[n.getDay()]},b:function(n){return ul[n.getMonth()]},B:function(n){return rl[n.getMonth()]},c:ji(Kc),d:function(n,t){return Pi(n.getDate(),t,2)},e:function(n,t){return Pi(n.getDate(),t,2)},H:function(n,t){return Pi(n.getHours(),t,2)},I:function(n,t){return Pi(n.getHours()%12||12,t,2)},j:function(n,t){return Pi(1+Bc.dayOfYear(n),t,3)},L:function(n,t){return Pi(n.getMilliseconds(),t,3)},m:function(n,t){return Pi(n.getMonth()+1,t,2)},M:function(n,t){return Pi(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return Pi(n.getSeconds(),t,2)},U:function(n,t){return Pi(Bc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Pi(Bc.mondayOfYear(n),t,2)},x:ji(Qc),X:ji(nl),y:function(n,t){return Pi(n.getFullYear()%100,t,2)},Y:function(n,t){return Pi(n.getFullYear()%1e4,t,4)},Z:ao,"%":function(){return"%"}},vl={a:Oi,A:Ri,b:Zi,B:Vi,c:Xi,d:no,e:no,H:eo,I:eo,j:to,L:io,m:Qi,M:ro,p:oo,S:uo,U:Ii,w:Yi,W:Ui,x:$i,X:Bi,y:Ji,Y:Wi,Z:Gi,"%":co},ml=/^\s*\d+/,yl=mo.map({am:0,pm:1});ji.utc=lo;var Ml=lo("%Y-%m-%dT%H:%M:%S.%LZ");ji.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?so:Ml,so.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},so.toString=Ml.toString,Bc.second=Ci(function(n){return new Wc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Bc.seconds=Bc.second.range,Bc.seconds.utc=Bc.second.utc.range,Bc.minute=Ci(function(n){return new Wc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Bc.minutes=Bc.minute.range,Bc.minutes.utc=Bc.minute.utc.range,Bc.hour=Ci(function(n){var t=n.getTimezoneOffset()/60;return new Wc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Bc.hours=Bc.hour.range,Bc.hours.utc=Bc.hour.utc.range,Bc.month=Ci(function(n){return n=Bc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Bc.months=Bc.month.range,Bc.months.utc=Bc.month.utc.range;var xl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],bl=[[Bc.second,1],[Bc.second,5],[Bc.second,15],[Bc.second,30],[Bc.minute,1],[Bc.minute,5],[Bc.minute,15],[Bc.minute,30],[Bc.hour,1],[Bc.hour,3],[Bc.hour,6],[Bc.hour,12],[Bc.day,1],[Bc.day,2],[Bc.week,1],[Bc.month,1],[Bc.month,3],[Bc.year,1]],_l=[[ji("%Y"),Vt],[ji("%B"),function(n){return n.getMonth()}],[ji("%b %d"),function(n){return 1!=n.getDate()}],[ji("%a %d"),function(n){return n.getDay()&&1!=n.getDate()}],[ji("%I %p"),function(n){return n.getHours()}],[ji("%I:%M"),function(n){return n.getMinutes()}],[ji(":%S"),function(n){return n.getSeconds()}],[ji(".%L"),function(n){return n.getMilliseconds()}]],wl=go(_l);bl.year=Bc.year,Bc.scale=function(){return fo(mo.scale.linear(),bl,wl)};var Sl={range:function(n,t,e){return mo.range(+n,+t,e).map(ho)}},El=bl.map(function(n){return[n[0].utc,n[1]]}),kl=[[lo("%Y"),Vt],[lo("%B"),function(n){return n.getUTCMonth()}],[lo("%b %d"),function(n){return 1!=n.getUTCDate()}],[lo("%a %d"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[lo("%I %p"),function(n){return n.getUTCHours()}],[lo("%I:%M"),function(n){return n.getUTCMinutes()}],[lo(":%S"),function(n){return n.getUTCSeconds()}],[lo(".%L"),function(n){return n.getUTCMilliseconds()}]],Al=go(kl);return El.year=Bc.year.utc,Bc.scale.utc=function(){return fo(mo.scale.linear(),El,Al)},mo.text=vt(function(n){return n.responseText}),mo.json=function(n,t){return mt(n,"application/json",po,t)},mo.html=function(n,t){return mt(n,"text/html",vo,t)},mo.xml=vt(function(n){return n.responseXML}),mo}(); \ No newline at end of file diff --git a/test/d31/force.csv b/test/d31/force.csv new file mode 100644 index 0000000000..b2d09da1da --- /dev/null +++ b/test/d31/force.csv @@ -0,0 +1,29 @@ +source,target,value +Harry,Sally,1.2 +Harry,Mario,1.3 +Sarah,Alice,0.2 +Eveie,Alice,0.5 +Peter,Alice,1.6 +Mario,Alice,0.4 +James,Alice,0.6 +Harry,Carol,0.7 +Harry,Nicky,0.8 +Bobby,Frank,0.8 +Alice,Mario,0.7 +Harry,Lynne,0.5 +Sarah,James,1.9 +Roger,James,1.1 +Maddy,James,0.3 +Sonny,Roger,0.5 +James,Roger,1.5 +Alice,Peter,1.1 +Johan,Peter,1.6 +Alice,Eveie,0.5 +Harry,Eveie,0.1 +Eveie,Harry,2.0 +Henry,Mikey,0.4 +Elric,Mikey,0.6 +James,Sarah,1.5 +Alice,Sarah,0.6 +James,Maddy,0.5 +Peter,Johan,0.7 diff --git a/test/d31/index.html b/test/d31/index.html new file mode 100644 index 0000000000..951f888ef1 --- /dev/null +++ b/test/d31/index.html @@ -0,0 +1,120 @@ + + + + + + + + \ No newline at end of file diff --git a/test/d3graph/index.html b/test/d3graph/index.html new file mode 100644 index 0000000000..62dd290b1a --- /dev/null +++ b/test/d3graph/index.html @@ -0,0 +1,98 @@ + + + + + + + + + + + + diff --git a/test/d3graph/links.json b/test/d3graph/links.json new file mode 100644 index 0000000000..afdd26ef4b --- /dev/null +++ b/test/d3graph/links.json @@ -0,0 +1,58 @@ +[ + { + "source": 0, + "target": 0 + }, + { + "source": 1, + "target": 1 + }, + { + "source": 1, + "target": 7 + }, + { + "source": 2, + "target": 2 + }, + { + "source": 3, + "target": 1 + }, + { + "source": 3, + "target": 3 + }, + { + "source": 3, + "target": 9 + }, + { + "source": 4, + "target": 4 + }, + { + "source": 6, + "target": 5 + }, + { + "source": 6, + "target": 3 + }, + { + "source": 8, + "target": 8 + }, + { + "source": 10, + "target": 3 + }, + { + "source": 11, + "target": 3 + }, + { + "source": 11, + "target": 11 + } +] \ No newline at end of file diff --git a/test/d3graph/nodes.json b/test/d3graph/nodes.json new file mode 100644 index 0000000000..f8f2cfb60b --- /dev/null +++ b/test/d3graph/nodes.json @@ -0,0 +1,38 @@ +[ + { + "name": "Creighton Hospital" + }, + { + "name": "Heart Hospital" + }, + { + "name": "Marshall Regional Medical Center" + }, + { + "name": "McKennan Hospital & University Health Center" + }, + { + "name": "Queen of Peace Hospital" + }, + { + "name": "Sacred Heart Hospital" + }, + { + "name": "St. Luke's Hospital" + }, + { + "name": "St. Mary's Hospital" + }, + { + "name": "Milbank Area Hospital" + }, + { + "name": "Pipestone County Medical Center" + }, + { + "name": "St. Michael's Hospital" + }, + { + "name": "Wagner Community Memorial Hospital" + } +] \ No newline at end of file diff --git a/test/test048.js b/test/test048.js index 06dc6885bb..e13e3e42d1 100644 --- a/test/test048.js +++ b/test/test048.js @@ -33,23 +33,23 @@ describe('Test 48 - Check parser for primary and foreign keys', function() { }); - describe('PRIMARY KEY', function(){ + describe('FOREIGN KEY', function(){ it('1: FOREIGN KEY', function(done){ alasql('DROP TABLE IF EXISTS cities'); alasql('DROP TABLE IF EXISTS countries'); + alasql('CREATE TABLE countries (country STRING PRIMARY KEY, b STRING)'); alasql('CREATE TABLE cities (city STRING, country STRING '+ ' FOREIGN KEY REFERENCES countries(country))'); - alasql('CREATE TABLE countries (a STRING, b STRING)'); done(); }); -/* + it('2: FOREIGN KEY (MySQL style)', function(done){ alasql('DROP TABLE IF EXISTS cities'); alasql('DROP TABLE IF EXISTS countries'); alasql('CREATE TABLE cities (city STRING, country STRING, '+ ' FOREIGN KEY (country) REFERENCES countries(country))'); - alasql('CREATE TABLE countries (a STRING, b STRING)'); + alasql('CREATE TABLE countries (country STRING PRIMARY KEY, b STRING)'); done(); }); @@ -58,9 +58,9 @@ describe('Test 48 - Check parser for primary and foreign keys', function() { alasql('DROP TABLE IF EXISTS countries'); alasql('CREATE TABLE cities (city STRING, country STRING, '+ ' CONSTRAINT keycountry FOREIGN KEY (country) REFERENCES countries(country))'); - alasql('CREATE TABLE countries (a STRING, b STRING)'); + alasql('CREATE TABLE countries (country STRING PRIMARY KEY, b STRING)'); done(); }); -*/ + }); }); diff --git a/test/test198-1.sql b/test/test198-1.sql index 568f5ba4c2..45a7dc78fb 100644 --- a/test/test198-1.sql +++ b/test/test198-1.sql @@ -1,5 +1,3 @@ -CREATE DATABASE test198; -USE test198; DROP TABLE IF EXISTS Orders; DROP TABLE IF EXISTS Customers; CREATE TABLE Customers diff --git a/test/test198.js b/test/test198.js index 85d4d9d768..fe04539157 100644 --- a/test/test198.js +++ b/test/test198.js @@ -8,7 +8,7 @@ if(typeof exports === 'object') { describe('Test 198 - MS SQL compatibility', function() { it("1. Create tables", function(done) { - alasql('CREATE DATABASE dbo'); + alasql('CREATE DATABASE test198; USE test198'); alasql('SOURCE "test198-1.sql"'); var res = alasql('SELECT * FROM Customers'); assert.deepEqual(res, diff --git a/test/test270.js b/test/test270.js index 7135fa394e..c9f2dd007f 100644 --- a/test/test270.js +++ b/test/test270.js @@ -6,12 +6,6 @@ if(typeof exports === 'object') { __dirname = '.'; }; -if(typeof exports == 'object') { - var DOMStorage = require("dom-storage") - global.localStorage = new DOMStorage("./restest267.json", { strict: false, ws: '' }); -}; - - describe('Test 270 RECORDSET tests', function() { var emptydata = []; diff --git a/test/test274.js b/test/test274.js index da6753cc67..4ec8b3c18c 100644 --- a/test/test274.js +++ b/test/test274.js @@ -22,7 +22,7 @@ describe('Test 274 Count and other bugs', function() { console.log(res); // var colres = _.pluck(res.columns,'columnid'); // assert.deepEqual(colres, ["a","b"]); -// alasql.options.modifier = undefined; + alasql.options.modifier = undefined; done(); }); diff --git a/test/test275.js b/test/test275.js index 91a47036af..d76807cca3 100644 --- a/test/test275.js +++ b/test/test275.js @@ -75,7 +75,7 @@ describe('Test 275 INNER JOIN on empty tables', function() { }); it('99. Drop databases', function(done) { - alasql.options.modifier = 'ARRAY'; + alasql.options.modifier = undefined; alasql('DROP DATABASE test275'); done(); }); diff --git a/test/test276.js b/test/test276.js index 13780051e1..6769ef7208 100644 --- a/test/test276.js +++ b/test/test276.js @@ -34,6 +34,8 @@ describe('Test 276 INFORMATION_SCHEMA', function() { }); it('99. Drop databases', function(done) { + alasql.options.modifier = undefined; + alasql('DROP DATABASE test276'); done(); }); diff --git a/test/test281.js b/test/test281.js new file mode 100644 index 0000000000..c7cbe2f470 --- /dev/null +++ b/test/test281.js @@ -0,0 +1,74 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); + var _ = require('lodash'); +} else { + __dirname = '.'; +}; + + +describe('Test 281 UNIQUE Columns (for Meteor-Postgres)', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test281;USE test281'); + done(); + }); + + + it('2. UNIQUE constraint',function(done){ + alasql('CREATE TABLE usersTable (id INT, name NVARCHAR(255) UNIQUE)'); + alasql('INSERT INTO usersTable VALUES (1,"Andrey")'); + alasql('INSERT INTO usersTable VALUES (2,"Kate")'); + done(); + }); + + it('3. Shoud be the error here with UNIQUE constraint',function(done){ + assert.throws(function(){ + alasql('INSERT INTO usersTable VALUES (3,"Andrey")'); + },Error); + done(); + }); + + it('4. UNIQUE constraint',function(done){ + alasql('DELETE FROM usersTable WHERE name = "Andrey"'); + done(); + }); + + it('5. INSERT after deletion',function(done){ + alasql('INSERT INTO usersTable VALUES (4,"Andrey")'); + done(); + }); + + it('6. Shoud be the error here with UNIQUE constraint',function(done){ + assert.throws(function(){ + alasql('INSERT INTO usersTable VALUES (5,"Andrey")'); + },Error); + done(); + }); + + it('7. Test',function(done){ + var res = alasql('SELECT * FROM usersTable'); + assert.deepEqual(res,[ { id: 2, name: 'Kate' }, { id: 4, name: 'Andrey' } ]); + done(); + }); + + it('8. Shoud be the error here with UNIQUE constraint',function(done){ + assert.throws(function(){ + alasql('UPDATE usersTable SET name = "Andrey" WHERE name = "Kate"'); + },Error); + done(); + }); + + it('9. Test',function(done){ + var res = alasql('SELECT * FROM usersTable'); + assert.deepEqual(res,[ { id: 2, name: 'Kate' }, { id: 4, name: 'Andrey' } ]); + done(); + }); + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test281'); + done(); + }); +}); + + diff --git a/test/test301.js b/test/test301.js index 68a4a2c65f..fcdeefcfba 100644 --- a/test/test301.js +++ b/test/test301.js @@ -23,38 +23,58 @@ describe('Test 301 Vertices and Edges', function() { // var res = alasql('SEARCH "Olga" > "loves" > name'); // var res = alasql('SEARCH "Olga" > "loves" > name'); - var res = alasql('SEARCH "Olga" > "loves" > name'); + var res = alasql('SEARCH / "Olga" > "loves" > name'); assert.deepEqual(res,['Peter']); + done(); + }); - var res = alasql('SEARCH "Olga" > "loves" > name'); + it('3. Create vertices',function(done){ + + var res = alasql('SEARCH / "Olga" > "loves" > name'); assert.deepEqual(res,['Peter']); // var res = alasql('SEARCH "Olga" > "loves" > name'); // console.log(res); + done(); + }); + + it('4. Create vertices',function(done){ - var res = alasql('SEARCH "Olga" > @p > "Peter" @(@p) name'); + var res = alasql('SEARCH / "Olga" > AS @p > "Peter" @p name'); assert.deepEqual(res,['loves']); + done(); + }); - var res = alasql('SEARCH @p > "loves" > "Peter" @(@p->name)'); + it('5. Create vertices',function(done){ + + var res = alasql('SEARCH / AS @p > "loves" > "Peter" @p->name'); assert.deepEqual(res,['Olga']); done(); }); - it('3. Create vertices',function(done){ + it('6. Create vertices',function(done){ alasql('SET @steven = (CREATE VERTEX "Steven")'); alasql('CREATE EDGE "loves" FROM @v1 TO @steven') - var res = alasql('SEARCH @p > "loves" > @s @[(@p->name),(@s->name)]'); + var res = alasql('SEARCH / VERTEX AS @p > "loves" > AS @s @[(@p->name),(@s->name)]'); + assert.deepEqual(res, + [ [ 'Olga', 'Peter' ], + [ 'Olga', 'Steven' ], + [ 'Peter', 'Helen' ] ] + ); +// console.log(res); + +/* var res = alasql('SEARCH / VERTEX AS @p > "loves" > AS @s @[(@p->name),(@s->name)]'); assert.deepEqual(res, [ [ 'Olga', 'Peter' ], [ 'Olga', 'Steven' ], [ 'Peter', 'Helen' ] ] ); -// var res = alasql('SEARCH "Olga" > "loves" > '); +*/// var res = alasql('SEARCH "Olga" > "loves" > '); // console.log(res); // var res = alasql.parse('SEARCH "Olga" > "loves" > name').statements[0].selectors; // console.log(res); - var res = alasql('SEARCH "Olga" > "loves" > name'); + var res = alasql('SEARCH / "Olga" > "loves" > name'); assert.deepEqual(res, [ 'Peter', 'Steven' ]); done(); @@ -63,16 +83,16 @@ if(false) { it('4. +() and *() and NOT()',function(done){ alasql('SET @heather = (CREATE VERTEX "Heather")'); alasql('CREATE EDGE "loves" FROM @steven TO @heather'); - var res = alasql('SEARCH VERTEX NOT(>) name'); + var res = alasql('SEARCH / VERTEX NOT(>) name'); assert.deepEqual(res,[ 'Helen', 'Heather' ]); - var res = alasql('SEARCH VERTEX NOT(>"loves">"Steven") name'); + var res = alasql('SEARCH / VERTEX NOT(>"loves">"Steven") name'); assert.deepEqual(res,[ 'Peter', 'Helen', 'Steven', 'Heather' ]); - var res = alasql('SEARCH VERTEX IF(>"loves">"Steven") name'); + var res = alasql('SEARCH / VERTEX IF(>"loves">"Steven") name'); assert.deepEqual(res,[ 'Olga' ]); - var res = alasql('SEARCH VERTEX @p >"loves">"Steven" @(@p) name'); + var res = alasql('SEARCH / VERTEX @p >"loves">"Steven" @(@p) name'); assert.deepEqual(res,[ 'Olga' ]); // var res = alasql('SEARCH VERTEX IF(*(>"loves">)"Steven") name'); @@ -119,8 +139,8 @@ if(false) { }); it('4. Create edges',function(done){ - alasql('SEARCH OUT(relation="is friend of") FROM @john'); - alasql('SEARCH @john ! OUT(relation="is friend of") OUT(relation="loves") (class="Person" AND name="Mary")'); + alasql('SEARCH / OUT(relation="is friend of") FROM @john'); + alasql('SEARCH / @john ! OUT(relation="is friend of") OUT(relation="loves") (class="Person" AND name="Mary")'); }); diff --git a/test/test302.js b/test/test302.js index e97e7c8b34..5d80d4487b 100644 --- a/test/test302.js +++ b/test/test302.js @@ -50,27 +50,37 @@ describe('Test 302 CREATE CLASS ', function() { done(); }); - it('7. SELECT !', function(done) { + it('6. SELECT !', function(done) { var res = alasql('SELECT COLUMN DISTINCT city!country!name AS country\ FROM Person ORDER BY country'); assert.deepEqual(res,['Egypt','Germany','Italy']); done(); }); - it('8. SEARCH #', function(done) { - var res = alasql('SEARCH DISTINCT(city!country!name) FROM Person'); + it('7. SEARCH #', function(done) { + var res = alasql('SEARCH DISTINCT(/ city!country!name) FROM Person'); assert.deepEqual(res.sort(),['Egypt','Germany','Italy']); done(); }); + it('8. SEARCH #', function(done) { + var res = alasql('SEARCH DISTINCT(/ :Person city!country!name)'); + assert.deepEqual(res.sort(),['Egypt','Germany','Italy']); + + var res = alasql('SEARCH ALL(/ :Person city!country!name) DISTINCT()'); + assert.deepEqual(res.sort(),['Egypt','Germany','Italy']); + + done(); + }); + it('9. SEARCH AS', function(done) { - var res = alasql('search city as @c ! where(name like "M%") ex({city:name,country:(@c!country!name)}) FROM Person'); + var res = alasql('search / city as @c ! where(name like "M%") ex({city:name,country:(@c!country!name)}) FROM Person'); assert.deepEqual(res,[ { city: 'Milano', country: 'Italy' } ]); done(); }); it('10. SEARCH TO', function(done) { - var res = alasql('search city to @c ! ex({city:name,num:len(@c)}) FROM Person'); + var res = alasql('search / city to @c ! ex({city:name,num:len(@c)}) FROM Person'); assert.deepEqual(res, [ { city: 'Rome', num: 1 }, { city: 'Milano', num: 2 }, @@ -81,7 +91,7 @@ describe('Test 302 CREATE CLASS ', function() { }); it('11. SEARCH EX JSON', function(done) { - var res = alasql('search city to @c ! @[name,len(@c)] FROM Person'); + var res = alasql('search / city to @c ! @[name,len(@c)] FROM Person'); assert.deepEqual(res, [["Rome",1],["Milano",2],["Berlin",3],["Cairo",4]] ); diff --git a/test/test304.js b/test/test304.js index 82b72b005d..3acb495753 100644 --- a/test/test304.js +++ b/test/test304.js @@ -40,7 +40,7 @@ describe('Test 304 SEARCH over JSON', function() { alasql('CREATE CLASS City'); alasql('INSERT INTO Person VALUES {name:"John"},{name:"Mary"}'); alasql('INSERT INTO City VALUES {name:"Madrid"},{name:"Kyoto"}'); - var res = alasql('SEARCH CLASS(City) name'); + var res = alasql('SEARCH / CLASS(City) name'); assert.deepEqual(res, ["Madrid","Kyoto"]); done(); }); @@ -68,7 +68,7 @@ describe('Test 304 SEARCH over JSON', function() { done(); }); - it('3. STAR and QUESTION selector',function(done){ + it('4. STAR and QUESTION selector',function(done){ var data = {a:{a:{a:{a:{b:10}}}},b:20}; var res = alasql('SEARCH a* b FROM ?',[data]); assert.deepEqual(res, [20,10]); @@ -82,7 +82,7 @@ describe('Test 304 SEARCH over JSON', function() { done(); }); - it('4. STAR and QUESTION selectors in GRAPHS',function(done){ + it('5. STAR and QUESTION selectors in GRAPHS',function(done){ alasql('SET @olga = (CREATE VERTEX "Olga")'); alasql('SET @helen = (CREATE VERTEX "Helen")'); alasql('SET @pablo = (CREATE VERTEX "Pablo")'); @@ -93,26 +93,26 @@ describe('Test 304 SEARCH over JSON', function() { alasql('CREATE EDGE FROM @pablo TO @sofia'); alasql('CREATE EDGE FROM @andrey TO @sofia'); - var res = alasql('SEARCH @p (>>)+ "Sofia" @(@p) name'); + var res = alasql('SEARCH / AS @p (>>)+ "Sofia" @(@p) name'); assert.deepEqual(res, ['Olga','Helen','Pablo','Andrey']); - var res = alasql('SEARCH @p (>>)* "Sofia" @(@p) name'); + var res = alasql('SEARCH / AS @p (>>)* "Sofia" @(@p) name'); assert.deepEqual(res, ['Olga','Helen','Pablo','Andrey','Sofia']); - var res = alasql('SEARCH "Olga" >> name'); + var res = alasql('SEARCH / "Olga" >> name'); assert.deepEqual(res, ['Pablo']); - var res = alasql('SEARCH "Olga" (>>)? name'); + var res = alasql('SEARCH / "Olga" (>>)? name'); assert.deepEqual(res, ['Olga','Pablo']); done(); }); - it('5. STAR and QUESTION selectors in GRAPHS',function(done){ - var res = alasql('SEARCH "Olga" (>>)+ name'); + it('6. STAR and QUESTION selectors in GRAPHS',function(done){ + var res = alasql('SEARCH / "Olga" (>>)+ name'); assert.deepEqual(res, ['Pablo','Sofia']); - var res = alasql('SEARCH "Olga" (>>)* name'); + var res = alasql('SEARCH / "Olga" (>>)* name'); assert.deepEqual(res, ['Olga','Pablo','Sofia']); - var res = alasql('SEARCH IF(>> >> "Sofia") name'); + var res = alasql('SEARCH / IF(>> >> "Sofia") name'); assert.deepEqual(res, ['Olga','Helen']); diff --git a/test/test305.js b/test/test305.js index 50fd4541e6..21b9df3520 100644 --- a/test/test305.js +++ b/test/test305.js @@ -7,76 +7,111 @@ if(typeof exports === 'object') { describe('Test 305 CREATE GRAPH', function() { - it('0. Create database ',function(done){ + it('1. Create database ',function(done){ var res = alasql('CREATE DATABASE test305;USE test305'); done(); }); - - - it('1. CREATE GRAPH',function(done){ + it('2. CREATE GRAPH',function(done){ alasql('CREATE CLASS Person'); var res = alasql('CREATE GRAPH Andrey #Andrey:Person, Olga "Olga Ivanova",\ John, Andrey >> Olga, Olga >> John'); assert.deepEqual(res,["Andrey","Olga","John",0,1]); + done(); + }); + it('3. CREATE GRAPH',function(done){ var res = alasql('CREATE GRAPH Peter:Person {age:63}'); assert.deepEqual(res,["Peter"]); + done(); + }); + it('4. CREATE GRAPH',function(done){ var res = alasql('CREATE GRAPH Serge {age:44}, Helen {age:25}, \ Serge > loves {how:"to much"} > Helen'); assert.deepEqual(res,["Serge","Helen",2]); - var res = alasql('SEARCH #Peter'); + done(); + }); + it('5. CREATE GRAPH',function(done){ + var res = alasql('SEARCH FROM #Peter'); assert.deepEqual(res.age,63); - var res = alasql('SEARCH #Peter'); + done(); + }); + it('6. CREATE GRAPH',function(done){ + var res = alasql('SEARCH FROM #Peter'); assert.deepEqual(res.age,63); - var res = alasql('SEARCH #Peter age'); + done(); + }); + it('7. CREATE GRAPH',function(done){ + var res = alasql('SEARCH / #Peter age'); assert.deepEqual(res,[63]); - var res = alasql('SEARCH :Person age'); + done(); + }); + it('8. CREATE GRAPH',function(done){ + var res = alasql('SEARCH / :Person age'); assert.deepEqual(res,[63]); + done(); + }); + it('9. CREATE GRAPH',function(done){ - var res = alasql('SEARCH #Andrey >> name'); + var res = alasql('SEARCH / #Andrey >> name'); assert.deepEqual(res,["Olga Ivanova"]); + done(); + }); + it('10. CREATE GRAPH',function(done){ - var res = alasql('SEARCH #Andrey >> >> name'); + var res = alasql('SEARCH / #Andrey >> >> name'); assert.deepEqual(res,["John"]); + done(); + }); + it('11. CREATE GRAPH',function(done){ - var res = alasql('SEARCH #Andrey (>>)+ name'); + var res = alasql('SEARCH / #Andrey (>>)+ name'); assert.deepEqual(res,["Olga Ivanova","John"]); + done(); + }); + it('12. CREATE GRAPH',function(done){ - var res = alasql('SEARCH #Andrey (>>)* name'); + var res = alasql('SEARCH / #Andrey (>>)* name'); assert.deepEqual(res,["Andrey","Olga Ivanova","John"]); + done(); + }); + it('13. CREATE GRAPH',function(done){ - var res = alasql('SEARCH :Person age'); + var res = alasql('SEARCH / :Person age'); assert.deepEqual(res,[63]); + done(); + }); + it('14. CREATE GRAPH',function(done){ - var res = alasql('SEARCH age'); + var res = alasql('SEARCH / age'); assert.deepEqual(res,[63,44,25]); + done(); + }); + it('15. CREATE GRAPH',function(done){ - var res = alasql('SEARCH AS @p1 >"loves"> @p1 name'); - console.log(res); + var res = alasql('SEARCH / AS @p1 >"loves"> @p1 name'); assert.deepEqual(res,["Serge"]); - - done(); + done(); }); - it('2. Create database ',function(done){ + it('16. Create database ',function(done){ var res = alasql('DROP DATABASE test305'); done(); }); - it('3. Create database ',function(done){ + it('17. Create database ',function(done){ var res = alasql('CREATE DATABASE test305a;USE test305a'); done(); }); - it('4. Create graph from file ',function(done){ + it('18. Create graph from file ',function(done){ var res = alasql('SEARCH FROM XML("test305a.gexf")',[],function(data){ - console.log(res); +// console.log(res); done(); }); // var res = alasql('CREATE GRAPH FROM GEXF("test305a.gexf")'); }); - it('5. Create database ',function(done){ + it('19. Create database ',function(done){ var res = alasql('DROP DATABASE test305a'); done(); }); diff --git a/test/test306.js b/test/test306.js index d7442c64d8..13a6914b4a 100644 --- a/test/test306.js +++ b/test/test306.js @@ -64,7 +64,7 @@ describe('Test 306 XML reader', function() { it('6a. Read GEFX file / SEARCH XML',function(done){ // alasql('SEARCH XML /graph/nodes/% {[$id]:id,name:label} FROM XML("test306a.xml")',[],function(res){ - alasql('SEARCH XML [graph] nodes node % {[$id]:id,name:label,[$node]:"VERTEX"} FROM XML("test306a.xml")',[],function(res){ + alasql('SEARCH XML [graph] nodes node %/ {[$id]:id,name:label,[$node]:"VERTEX"} FROM XML("test306a.xml")',[],function(res){ // console.log(res); assert.deepEqual(res, [{"$id":"0","name":"Hello",$node:"VERTEX"},{"$id":"1","name":"Word",$node:"VERTEX"}]); done(); @@ -74,7 +74,7 @@ describe('Test 306 XML reader', function() { it('6b. Read GEFX file / SEARCH XML',function(done){ // alasql('SEARCH XML /graph/nodes/% {[$id]:id,name:label} FROM XML("test306a.xml")',[],function(res){ - alasql('SEARCH XML [graph] nodes/% {[$id]:id,name:label} FROM XML("test306a.xml")',[],function(res){ + alasql('SEARCH XML [graph] nodes/%/ {[$id]:id,name:label} FROM XML("test306a.xml")',[],function(res){ assert.deepEqual(res, [{"$id":"0","name":"Hello"},{"$id":"1","name":"Word"}]); done(); }); @@ -82,7 +82,7 @@ describe('Test 306 XML reader', function() { it('7. Edges ',function(done){ // alasql('SEARCH XML /graph/edges/% FROM XML("test306a.xml")',[],function(res){ - alasql('SEARCH XML [graph] edges/% FROM XML("test306a.xml")',[],function(res){ + alasql('SEARCH XML [graph] edges/%/ FROM XML("test306a.xml")',[],function(res){ // console.log(res); assert.deepEqual(res, [ { id: '0', source: '0', target: '1' } ]); done(); @@ -90,7 +90,7 @@ describe('Test 306 XML reader', function() { }); it('7. SEARCH INTO ',function(done){ - alasql('SEARCH XML [graph] edges/% INTO CSV({headers:true}) FROM XML("test306a.xml")',[],function(res){ + alasql('SEARCH XML [graph] edges/%/ INTO CSV({headers:true}) FROM XML("test306a.xml")',[],function(res){ // alasql('SEARCH XML /graph/edges/% INTO CSV({headers:true}) FROM XML("test306a.xml")',[],function(res){ // console.log('>>',res,'<<'); assert(res == "id,source,target\n0,0,1\n"); diff --git a/test/test308.js b/test/test308.js index 4139fcaeb7..e44ad27741 100644 --- a/test/test308.js +++ b/test/test308.js @@ -7,20 +7,20 @@ if(typeof exports === 'object') { describe('Test 308 sub SEARCH', function() { - it('0. Create database ',function(done){ + it('1. Create database ',function(done){ alasql('CREATE DATABASE test308;USE test308'); done(); }); - it('1. SET selector',function(done){ + it('2. SET selector',function(done){ var data = [{a:1,b:10},{a:2,b:20}]; var res = alasql('SET @q = (SEARCH / b FROM ?)',[data]); assert.deepEqual(alasql.vars.q,[ 10, 20 ]); done(); }); - it('2. SUM and other aggregators',function(done){ + it('3. SUM and other aggregators',function(done){ var data = [{a:1,b:10},{a:2,b:20},{a:2,b:30}]; var res = alasql('SEARCH SUM(/b) FROM ?',[data]); assert.deepEqual(res,[ 60 ]); @@ -43,21 +43,21 @@ describe('Test 308 sub SEARCH', function() { done(); }); - it('2. SUM with nested selector',function(done){ + it('4. SUM with nested selector',function(done){ var data = [{a:1,b:{c:100}},{a:2},{a:2,b:{c:300}}]; var res = alasql('SEARCH SUM(/b c) FROM ?',[data]); assert.deepEqual(res,[ 400 ]); done(); }); - it('3. Complex SUM with tree selector',function(done){ + it('5. Complex SUM with tree selector',function(done){ var data = [{a:1,b:{c:100}},{c:200},{a:2,b:{d:[{c:300}]}}]; var res = alasql('SEARCH SUM((/)*c) FROM ?',[data]); assert.deepEqual(res,[ 600 ]); done(); }); - it('4. SUM over graph',function(done){ + it('6. SUM over graph',function(done){ alasql('SET @olga = (CREATE VERTEX "Olga" SET age=19)'); alasql('SET @helen = (CREATE VERTEX "Helen" SET age=42)'); alasql('SET @pablo = (CREATE VERTEX "Pablo" SET age=35)'); @@ -67,30 +67,45 @@ describe('Test 308 sub SEARCH', function() { alasql('CREATE EDGE FROM @helen TO @andrey'); alasql('CREATE EDGE FROM @pablo TO @sofia'); alasql('CREATE EDGE FROM @andrey TO @sofia'); + done(); + }); + it('7. SUM over graph',function(done){ - var res = alasql('SEARCH SUM("Olga" (>>)+ age)'); + var res = alasql('SEARCH SUM(/ "Olga" (>>)+ age)'); // console.log(res); assert.deepEqual(res, [58]); + done(); + }); + it('8. SUM over graph',function(done){ - var res = alasql('SEARCH "Olga" SUM((>>)+ age)'); + var res = alasql('SEARCH / "Olga" SUM((>>)+ age)'); // console.log(res); assert.deepEqual(res, [58]); + done(); + }); + it('9. SUM over graph',function(done){ - var res = alasql('SEARCH COUNT("Olga" (>>)+ age)'); + var res = alasql('SEARCH COUNT(/ "Olga" (>>)+ age)'); // console.log(res); assert.deepEqual(res, [2]); + done(); + }); + it('10. SUM over graph',function(done){ - var res = alasql('SEARCH @person \ - SUM((>>)+ age) @age \ - OK(@age > 50) \ - @[(@person->name),(@age)]'); - assert.deepEqual(res, [ [ 'Olga', 58 ], [ 'Helen', 67 ] ] ); + var res = alasql('SEARCH / AS @person \ + SUM((>>)+ age) AS @age \ + WHERE(@age > 50) \ + @person RETURNS(name,@age AS age)'); + assert.deepEqual(res, [ {name:'Olga', age:58}, {name:'Helen', age:67} ] ); + done(); + }); + it('11. SUM over graph',function(done){ - var res = alasql('SEARCH @person \ - COUNT((>>)+ age) @n \ - OK(@n > 1) \ + var res = alasql('SEARCH / AS @person \ + COUNT((>>)+ age) AS @n \ + WHERE(@n > 1) \ @(@person->name)'); - assert.deepEqual(res, [ [ 'Olga', 'Helen' ]] ); + assert.deepEqual(res, [ 'Olga', 'Helen'] ); // console.log(res); diff --git a/test/test309.js b/test/test309.js index 95bc2a00a3..1a03febf76 100644 --- a/test/test309.js +++ b/test/test309.js @@ -19,11 +19,11 @@ describe('Test 309 # operator and graphs', function() { alasql('CREATE VERTEX #Maria SET age = 28'); var res = alasql('SELECT VALUE #Andrey->age'); assert(res == 44); - var res = alasql('SEARCH #Olga age'); + var res = alasql('SEARCH age FROM #Olga'); assert.deepEqual(res,[35]); - var res = alasql('SEARCH @p #Olga age'); + var res = alasql('SEARCH / AS @p #Olga age'); assert.deepEqual(res,[35]); - var res = alasql('SEARCH VALUE #Olga age'); + var res = alasql('SEARCH VALUE / #Olga age'); // console.log(res); assert(res == 35); diff --git a/test/test310.js b/test/test310.js index 2c9a710603..b3c8e2430a 100644 --- a/test/test310.js +++ b/test/test310.js @@ -7,24 +7,42 @@ if(typeof exports === 'object') { describe('Test 310 Create graph', function() { - it('0. Create database ',function(done){ + it('1. Create database ',function(done){ alasql('CREATE DATABASE test310;USE test310'); done(); }); + it('2. LIKE selector',function(done){ + var data = [{name:'Moscow'},{name:'St.Petersburg'},{name:'Prague'}]; +// var res = alasql.parse('CREATE GRAPH #Andrey'); + var res = alasql('SEARCH / name LIKE "P%" FROM ?',[data]); + assert.deepEqual(res, ['Prague']); + done(); + }); - it('1. CREATE GRAPH',function(done){ + it('3. CREATE GRAPH',function(done){ // var res = alasql.parse('CREATE GRAPH #Andrey'); var res = alasql('CREATE GRAPH #Andrey'); - var res = alasql('CREATE GRAPH #John,#Mary'); var res = alasql('CREATE GRAPH #Anton,#Julia,#Anton >> #John'); var res = alasql('CREATE GRAPH #Victor "Victor Branson"'); var res = alasql('CREATE GRAPH #[John Smith] {age:23, country:"Canada"}'); var res = alasql('CREATE GRAPH #[John Smith] > "loves" > #Mary'); var res = alasql('CREATE GRAPH #Anton > "loves" {power:"too much"} > #Julia'); - console.log(res); + var res = alasql('SEARCH / VERTEX [$id]'); + assert.deepEqual(res,[ 'Andrey', + 'John', + 'Mary', + 'Anton', + 'Julia', + 'Victor', + 'John Smith' ]); + done(); + }); + it('2. RETURNS',function(done){ + var res = alasql('SEARCH RETURNS(country,age AS Age) FROM #[John Smith] '); + assert.deepEqual(res,[ { country: 'Canada', Age: 23 } ]); done(); }); diff --git a/test/test312.js b/test/test312.js index e7d039ec4b..4193a925ae 100644 --- a/test/test312.js +++ b/test/test312.js @@ -296,13 +296,13 @@ var data = { } // Fro test - var res = alasql('SEARCH / * AS @obj KEYS() WHERE(@obj->(_) LIKE "%myVar%") FROM ?', [data]); - var res = alasql('SEARCH / * IF(WHERE(_ LIKE "%myVar%") \ - SET(val=val->replace("")) FROM ?', [data]); + // var res = alasql('SEARCH / * AS @obj KEYS() WHERE(@obj->(_) LIKE "%myVar%") FROM ?', [data]); + // var res = alasql('SEARCH / * IF(WHERE(_ LIKE "%myVar%") \ + // SET(val=val->replace("")) FROM ?', [data]); // KEYS(); - console.log(res); + // console.log(res); // assert.deepEqual(res,[ 'menuOfficeWebControlsForWebApplication', // 'menuGettingStarted', // 'menuCompilingFromSource', @@ -313,6 +313,8 @@ var data = { }); + it('5. Recursive find and replace in multidimensional javascript object',function(done){ + /* http://stackoverflow.com/questions/23024589/javascript-nested-object-to-multidimensional-array-recursive-function?rq=1 @@ -348,8 +350,16 @@ I need to iterate on that object to obtain the following: { field: "field3", term: "val4"} ] ] -If I try to explain this, the idea is to create an array of arrays where each child array are separated by "OR", while each objects inside the child arrays represents the "AND" separated fields; Although I think the code above explains it better than me +If I try to explain this, the idea is to create an array +of arrays where each child array are separated by "OR", + while each objects inside the child arrays represents the + "AND" separated fields; Although I think the code above explains + it better than me */ + done(); + + }); + }); diff --git a/test/test313.js b/test/test313.js index 06b359d7f5..efd0e89ef4 100644 --- a/test/test313.js +++ b/test/test313.js @@ -11,19 +11,29 @@ describe('Test 313 SEARCH ORDER BY', function() { it('1. ORDER BY',function(done){ var data = [{a:1},{a:10},{a:2}]; - var res = alasql('SEARCH / ORDER BY (a) FROM ?', [data]); + var res = alasql('SEARCH ORDER BY (a) FROM ?', [data]); assert.deepEqual(res,[ { a: 1 }, { a: 2 }, { a: 10 } ]); + done(); + }); + it('2. ORDER BY',function(done){ + var data = [1,10,2]; - var res = alasql('SEARCH / ORDER BY (_) FROM ?', [data]); + var res = alasql('SEARCH ORDER BY (_) FROM ?', [data]); assert.deepEqual(res,[ 1, 2, 10 ]); + done(); + }); + it('3. ORDER BY',function(done){ var data = [{a:1},{a:10},{a:2}]; - var res = alasql('SEARCH / ORDER BY (a DESC) a FROM ?', [data]); + var res = alasql('SEARCH ORDER BY (a DESC) a FROM ?', [data]); assert.deepEqual(res,[ 10, 2, 1 ]); + done(); + }); + it('4. ORDER BY',function(done){ var data = [{a:1, b:10},{a:10, b:0},{a:2,b:7}]; - var res = alasql('SEARCH / ORDER BY (a+b) FROM ?', [data]); + var res = alasql('SEARCH ORDER BY (a+b) FROM ?', [data]); assert.deepEqual(res,[ { a: 2, b: 7 }, { a: 10, b: 0 }, { a: 1, b: 10 } ]); done(); diff --git a/test/test315.js b/test/test315.js index 41032b4480..edaf6c7ab0 100644 --- a/test/test315.js +++ b/test/test315.js @@ -6,83 +6,163 @@ if(typeof exports === 'object') { }; -describe('Test 315 Brackets for SEARCH', function() { +describe('Test 315a Brackets for SEARCH', function() { + var data = {a:10,b:100, c:{d:5,e:6}}; - it('1. Simple Brackets',function(done){ + it('1. Simple Brackets',function(done){ + var res = alasql('SEARCH a FROM ?', [data]); + assert(res[0] == 10); + done(); + }); + it('2. Simple Brackets',function(done){ + var res = alasql('SEARCH (a) FROM ?', [data]); + assert(res[0] == 10); + done(); + }); - var data = {a:10,b:100, c:{d:5,e:6}}; - var res = alasql('SEARCH a FROM ?', [data]); - assert(res[0] == 10); - var res = alasql('SEARCH (a) FROM ?', [data]); - assert(res[0] == 10); + it('3. Simple Brackets',function(done){ - var res = alasql('SEARCH with(c d) FROM ?', [data]); - assert(res[0] == 5); + var res = alasql('SEARCH WITH(c d) FROM ?', [data]); + assert(res[0] == 5); - var res = alasql('SEARCH c with(d) FROM ?', [data]); - assert(res[0] == 5); + done(); + }); - var res = alasql('SEARCH with(c) d FROM ?', [data]); + it('4. Simple Brackets',function(done){ + + var res = alasql('SEARCH c WITH(d) FROM ?', [data]); assert(res[0] == 5); - var res = alasql('SEARCH with(c) with(d) FROM ?', [data]); + done(); + }); + + it('5. Simple Brackets',function(done){ + + var res = alasql('SEARCH WITH(c) d FROM ?', [data]); +// console.log(43,res); assert(res[0] == 5); + done(); + }); + + it('6. Simple Brackets',function(done){ + var res = alasql('SEARCH with(c) with(d) FROM ?', [data]); +// console.log(51,res); + assert(res[0] == 5); + done(); + }); +}); +describe('Test 315b Brackets for SEARCH', function() { var data = [{a:1}, {b:{a:2},c:2},{c:3}]; + + it('1. Simple Brackets',function(done){ var res = alasql('SEARCH / / a FROM ?', [data]); assert(res == 2); + done(); + }); + + it('2. Simple Brackets',function(done){ var res = alasql('SEARCH / a FROM ?', [data]); assert.deepEqual(res,[1]); + done(); + }); + + it('3. Simple Brackets',function(done){ var res = alasql('SEARCH / + a FROM ?', [data]); // console.log(res); assert.deepEqual(res,[1,2]); + done(); + }); + + it('4. Simple Brackets',function(done){ var res = alasql('SEARCH (/)+ a FROM ?', [data]); assert.deepEqual(res,[1,2]); + done(); + }); + + it('5. Simple Brackets',function(done){ var res = alasql('SEARCH ((/)+ (a)) FROM ?', [data]); assert.deepEqual(res,[1,2]); + done(); + }); + + it('6. Simple Brackets',function(done){ var res = alasql('SEARCH (/)? a FROM ?', [data]); assert.deepEqual(res,[1]); // console.log(res); + done(); + }); + +}); +describe('Test 315c Brackets for SEARCH', function() { var data = [{a:1}, {b:{a:2},c:2},{c:3}]; - var res = alasql('SEARCH /+ a FROM ?', [data]); - assert.deepEqual(res,[1,2]); + it('1. Simple Brackets',function(done){ + var res = alasql('SEARCH /+ a FROM ?', [data]); + assert.deepEqual(res,[1,2]); + + done(); + }); + it('2. Simple Brackets',function(done){ var data = [{a:1}, {b:{a:2},c:2}, {c:3}]; var res = alasql('SEARCH / + a FROM ?', [data]); // console.log(res); + done(); + }); + it('3. Simple Brackets',function(done){ var res = alasql('SEARCH / + FROM ?', [data]); assert.deepEqual(res,[ { a: 1 }, { b: { a: 2 }, c: 2 }, { c: 3 }, 1, { a: 2 }, 2, 3, 2 ]); + done(); + }); + + it('4. Simple Brackets',function(done){ + var res = alasql('SEARCH ((/+) a) FROM ?', [data]); + assert.deepEqual(res,[1,2]); + var res = alasql('SEARCH ALL((/+) a) ORDER BY(DESC) FROM ?', [data]); + assert.deepEqual(res,[2,1]); + var res = alasql('SEARCH ALL((/+) a) ORDER BY() FROM ?', [data]); + assert.deepEqual(res,[1,2]); + var res = alasql('SEARCH ALL((/+) a) ORDER BY(ASC) FROM ?', [data]); + assert.deepEqual(res,[1,2]); + done(); + }); + + it('5. Simple Brackets',function(done){ + + var res = alasql('SEARCH ALL((/+) a) ORDER BY() FROM ?', [data]); + assert.deepEqual(res,[1,2]); + done(); + }); + it('6. Simple Brackets',function(done){ - var res = alasql('SEARCH ((/+) a) ORDER BY(_ DESC) FROM ?', [data]); - assert.deepEqual(res,[2,1]); - - var res = alasql('SEARCH ((/+) a) ORDER BY() FROM ?', [data]); - assert.deepEqual(res,[2,1]); - - var res = alasql('SEARCH ((/+) a) ORDER BY(DESC) FROM ?', [data]); + var res = alasql('SEARCH ALL((/+) a) ORDER BY(DESC) FROM ?', [data]); assert.deepEqual(res,[2,1]); + done(); + }); + it('7. Simple Brackets',function(done){ - var res = alasql('SEARCH (/+a) ORDER BY(DESC) FROM ?', [data]); + var res = alasql('SEARCH ALL(/+a) ORDER BY(DESC) FROM ?', [data]); assert.deepEqual(res,[2,1]); + done(); + }); + it('8. Simple Brackets',function(done){ - var res = alasql('SEARCH (/ *a) ORDER BY(DESC) FROM ?', [data]); + var res = alasql('SEARCH ALL(/ *a) ORDER BY(DESC) FROM ?', [data]); assert.deepEqual(res,[2,1]); - done(); - }); - + }); }); diff --git a/test/test316.js b/test/test316.js index bf54816a80..07661bb168 100644 --- a/test/test316.js +++ b/test/test316.js @@ -20,22 +20,21 @@ describe('Test 316 UNION ALL', function() { }); - it('1. Simple UNION ALL',function(done){ - + it('2. Simple UNION ALL',function(done){ var data = [{a:10},{b:100},{a:5}]; - var res = alasql('SEARCH (/ UNION ALL(a,b)) ORDER BY(_) FROM ?', [data]); + var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY() FROM ?', [data]); assert.deepEqual(res,[5,10,100]); - var res = alasql('SEARCH (/ UNION ALL(a,b)) ORDER BY() FROM ?', [data]); + var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY() FROM ?', [data]); // console.log(res); assert.deepEqual(res,[5,10,100]); - var res = alasql('SEARCH (/ UNION ALL(a,b)) ORDER BY(ASC) FROM ?', [data]); + var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY(ASC) FROM ?', [data]); assert.deepEqual(res,[5,10,100]); - var res = alasql('SEARCH (/ UNION ALL(a,b)) ORDER BY(DESC) FROM ?', [data]); + var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY(DESC) FROM ?', [data]); assert.deepEqual(res,[100,10,5]); done(); diff --git a/test/test317.js b/test/test317.js index 927a22195c..4bdf8282b2 100644 --- a/test/test317.js +++ b/test/test317.js @@ -21,24 +21,47 @@ describe('Test 317 GRAPH', function() { // var res = alasql('SEARCH #Alex > "loves" > AS @p1 < "hates" < #Julia'); // var res = alasql('SEARCH #Alex > "loves" > AS @p < "hates" < #Julia @p'); // var res = alasql('SEARCH #Alex > "loves" > AS @p > "hates" > #Julia @p'); - var res = alasql('SEARCH #Alex > "loves" > name'); + done(); + }); + + it('3. Simple graph',function(done){ + var res = alasql('SEARCH > "loves" > name FROM #Alex'); assert.deepEqual(res,['Kate', 'Paloma']); + done(); + }); - var res = alasql('SEARCH VERTEX AS @p OR(<,>) @p name'); + it('4. Simple graph',function(done){ + + var res = alasql('SEARCH / VERTEX AS @p OR(<,>) @p name'); assert.deepEqual(res,[ 'Pablo', 'Maxim', 'Alex', 'Kate', 'Julia', 'Paloma' ]); + done(); + }); + + it('5. Simple graph',function(done){ - var res = alasql('SEARCH VERTEX AS @p AND(<,>) @p name'); + var res = alasql('SEARCH / VERTEX AS @p AND(<,>) @p name'); assert.deepEqual(res,[ 'Kate' ]); + done(); + }); - var res = alasql('SEARCH VERTEX AS @p AND(<"loves",<"hates") @p name'); - assert.deepEqual(res,["Julia"] ); + it('6. Simple graph',function(done){ - var res = alasql('SEARCH VERTEX AS @p < AND("loves","hates") @p name'); + var res = alasql('SEARCH / VERTEX AS @p AND(<"loves",<"hates") @p name'); assert.deepEqual(res,["Julia"] ); - console.log(res); - done(); + }); + it('7. Simple graph',function(done){ + + var res = alasql('SEARCH DISTINCT(/ VERTEX AS @p < OR("loves","hates") @p name)'); + assert.deepEqual(res,["Kate","Julia","Paloma"] ); + + var res = alasql('SEARCH / VERTEX AS @p IF(< OR("loves","hates") <) name'); + assert.deepEqual(res,["Kate","Julia","Paloma"] ); + + var res = alasql('SEARCH / VERTEX AS @p IF(< OR("loves","hates")) name'); + assert.deepEqual(res,["Kate","Julia","Paloma"] ); + done(); }); it('99. DROP DATABASE',function(done){ diff --git a/test/test318.js b/test/test318.js index d73b4b8edb..fb149622b0 100644 --- a/test/test318.js +++ b/test/test318.js @@ -10,42 +10,64 @@ describe('Test 318 PATH in GRAPH', function() { it('1. CREATE DATABASE',function(done){ alasql('CREATE DATABASE test318; USE test318'); - done(); - }); - - it('2. Simple graph',function(done){ var res = alasql('CREATE GRAPH Pablo, Maxim, Alex, Napoleon, \ Josephine, Kate, Julia {age:27}, Paloma, \ #Pablo >loves> #Julia, #Maxim >> #Julia, #Alex >> #Kate, \ #Kate >> #Julia, #Alex >> #Paloma, #Napoleon > "loves" > #Josephine, \ #Josephine >"knows"> #Pablo'); + done(); + }); - var res = alasql('SEARCH #Napoleon PATH(#Josephine) name'); + it('2. Simple graph',function(done){ + var res = alasql('SEARCH PATH(#Josephine) name FROM #Napoleon '); assert.deepEqual(res,['loves', 'Josephine']); + done(); + }); + it('3. Simple graph',function(done){ - var res = alasql('SEARCH #Napoleon PATH(#Josephine) EDGE name'); + + var res = alasql('SEARCH PATH(#Josephine) EDGE name FROM #Napoleon'); assert.deepEqual(res,['loves']); // console.log(res); + done(); + }); - var res = alasql('SEARCH #Napoleon PATH(#Josephine) EDGE set(color="red")'); + it('4. Simple graph',function(done){ + + var res = alasql('SEARCH PATH(#Josephine) EDGE set(color="red") FROM #Napoleon'); assert.deepEqual(res,[alasql.databases[alasql.useid].objects[5]]); + done(); + }); - var res = alasql('SEARCH #Napoleon PATH(#Pablo) name'); + it('5. Simple graph',function(done){ + + var res = alasql('SEARCH PATH(#Pablo) name FROM #Napoleon '); assert.deepEqual(res,['loves','Josephine','knows','Pablo']); + done(); + }); - var res = alasql('SEARCH (DISTINCT(#Napoleon PATH(#Julia) EDGE name)) ORDER BY(ASC)'); -//console.log(res); + it('6. Simple graph',function(done){ + + var res = alasql('SEARCH DISTINCT(PATH(#Julia) EDGE name) ORDER BY() FROM #Napoleon'); + assert.deepEqual(res,['knows','loves']); + var res = alasql('SEARCH DISTINCT(PATH(#Julia) EDGE name) ORDER BY(ASC) FROM #Napoleon'); assert.deepEqual(res,['knows','loves']); + var res = alasql('SEARCH DISTINCT(PATH(#Julia) EDGE name) ORDER BY(DESC) FROM #Napoleon'); + assert.deepEqual(res,['loves','knows']); + done(); + }); + + it('7. Simple graph',function(done){ - var res = alasql('SEARCH #Napoleon PATH(age) name'); + var res = alasql('SEARCH PATH(age) name FROM #Napoleon '); assert.deepEqual(res,["loves","Josephine","knows","Pablo","loves","Julia"]); done(); }); - it('2. D3() selector',function(done){ + it('8. D3() selector',function(done){ done(); }); diff --git a/test/test319.js b/test/test319.js new file mode 100644 index 0000000000..803a78abfd --- /dev/null +++ b/test/test319.js @@ -0,0 +1,45 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 319 PATH in GRAPH', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test319; USE test319'); + done(); + }); + + it('2. Simple graph',function(done){ + alasql('CREATE CLASS Person'); + var res = alasql('CREATE GRAPH :Person {age:35} AS @p1'); +// console.log(1,res); + var res = alasql('CREATE GRAPH :Person {age:40} AS @p2'); +// console.log(2,res); + var res = alasql('CREATE GRAPH @p1 > "is older than" > @p2'); +// console.log(3,res); + + var res = alasql('SEARCH @p1 > name'); + assert.deepEqual(res,['is older than']); +// console.log(res); + + + var res = alasql('SEARCH @p1 PATH(=@p2) EDGE name'); +// console.log(res); + assert.deepEqual(res,['is older than']); + + var res = alasql('SEARCH @p1 PATH(WHERE(age=40)) EDGE name'); + assert.deepEqual(res,['is older than']); + done(); + + }); + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test319'); + done(); + }); +}); + diff --git a/test/test320.js b/test/test320.js new file mode 100644 index 0000000000..826cf0c94b --- /dev/null +++ b/test/test320.js @@ -0,0 +1,44 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 320 DISTINCT', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test320; USE test320'); + done(); + }); + + it('2. SEARCH DISTINCT',function(done){ + var data = [{a:1},{a:2},{a:2},{a:1}]; + + var res = alasql('SEARCH FROM ?',[data]); + assert.deepEqual(res,[{a:1},{a:2},{a:2},{a:1}]); + var res = alasql('SEARCH / FROM ?',[data]); + assert.deepEqual(res,[{a:1},{a:2},{a:2},{a:1}]); + var res = alasql('SEARCH / a FROM ?',[data]); + assert.deepEqual(res,[1,2,2,1]); + var res = alasql('SEARCH DISTINCT(/) FROM ?',[data]); + assert.deepEqual(res,[{a:1},{a:2}]); + var res = alasql('SEARCH DISTINCT(/a) FROM ?',[data]); + assert.deepEqual(res,[1,2]); + var res = alasql('SEARCH / PROP(a) FROM ?',[data]); + assert.deepEqual(res,[1,2,2,1]); + + +// console.log(res); + + done(); + + }); + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test320'); + done(); + }); +}); + diff --git a/test/test321.js b/test/test321.js new file mode 100644 index 0000000000..17e1edf2bf --- /dev/null +++ b/test/test321.js @@ -0,0 +1,152 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 321 CREATE GRAPH', function() { + + var gdata, vv; + + it('1. READ DATA',function(done){ + alasql.options.modifier = undefined; + alasql('SELECT * FROM CSV("test321a.csv",{headers:true})',[],function(data){ + gdata = data; + // Select unique + vv = alasql('SEARCH DISTINCT(UNION ALL(/[source],/[target])) FROM ?',[gdata]); + done(); + }); + }); + + it('2. CREATE DATABASE A',function(done){ + alasql('CREATE DATABASE test321a; USE test321a'); + done(); + }); + + it('3. CREATE GRAPH vertices',function(done){ + alasql('CREATE GRAPH '+vv.map(function(v){return '"'+v+'"'})); + done(); + }); + + it('4. CREATE GRAPH edges',function(done){ + var res = alasql('CREATE GRAPH '+gdata.map(function(e){ + return '"'+e.source+'" > {[value]:'+e.value+'} > "'+e.target+'"'; + })); + done(); + }); + + it('5. CREATE GRAPH',function(done){ + var res = alasql('SEARCH / "Harry" PATH("Roger") name'); + assert.deepEqual(res,[ 'Mario', 'Alice', 'Sarah', 'James', 'Roger' ]); + var res = alasql('SEARCH / "Johan" PATH("Carol") name'); + assert.deepEqual(res,[ 'Peter', 'Alice', 'Eveie', 'Harry', 'Carol' ] ); + done(); + + }); + + it('6. DROP DATABASE',function(done){ + alasql('DROP DATABASE test321a'); + done(); + }); + + it('7. CREATE DATABASE A',function(done){ + alasql('CREATE DATABASE test321b; USE test321b'); + done(); + }); + + it('8. CREATE GRAPH edges',function(done){ + var res = alasql('CREATE GRAPH '+gdata.map(function(e){ + return '"'+e.source+'" > {[value]:'+e.value+'} > "'+e.target+'"'; + })); + done(); + }); + + it('9. CREATE GRAPH',function(done){ + var res = alasql('SEARCH / "Harry" PATH("Roger") name'); + assert.deepEqual(res,[ 'Mario', 'Alice', 'Sarah', 'James', 'Roger' ]); + var res = alasql('SEARCH / "Johan" PATH("Carol") name'); + assert.deepEqual(res,[ 'Peter', 'Alice', 'Eveie', 'Harry', 'Carol' ] ); + done(); + + }); + + it('10. DROP DATABASE',function(done){ + alasql('DROP DATABASE test321b'); + done(); + }); + + + it('11. CREATE DATABASE C',function(done){ + alasql('CREATE DATABASE test321c; USE test321c'); + done(); + }); + + it('12. CREATE GRAPH edges',function(done){ + var res = alasql('CREATE GRAPH '+gdata.map(function(e){ + return e.source+' > loves {[value]:'+e.value+'} > '+e.target; + })); + done(); + }); + + it('13. CREATE GRAPH',function(done){ + var res = alasql('SEARCH / "Harry" PATH("Roger") VERTEX name'); + assert.deepEqual(res,[ 'Mario', 'Alice', 'Sarah', 'James', 'Roger' ]); + var res = alasql('SEARCH / "Johan" PATH("Carol") VERTEX name'); + assert.deepEqual(res,[ 'Peter', 'Alice', 'Eveie', 'Harry', 'Carol' ] ); + done(); + + }); + + it('14. DROP DATABASE',function(done){ + alasql('DROP DATABASE test321c'); + done(); + }); + + it('15. CREATE DATABASE D',function(done){ + alasql('CREATE DATABASE test321d; USE test321d'); + done(); + }); + + it('16. Simple create graph',function(done){ + alasql('CREATE GRAPH Olga > loves > Michael, Michael > loves > Julia'); + var res = alasql('SEARCH / "Julia" (<<)* name'); + assert.deepEqual(res,[ 'Julia', 'Michael', 'Olga' ]); + + var res = alasql('SEARCH / EDGE "loves" < name'); + assert.deepEqual(res,[ 'Olga', 'Michael' ]); + + var res = alasql('SEARCH / EDGE "loves" > name'); + assert.deepEqual(res,[ 'Michael','Julia' ]); + + var res = alasql('SEARCH / "Olga" PATH("Julia") VERTEX name'); + assert.deepEqual(res,[ 'Michael','Julia' ]); + + var res = alasql('SEARCH / "Olga" PATH("Julia") EDGE name'); + assert.deepEqual(res,[ 'loves','loves' ]); + + //console.log(res); + + done(); + }); + + it('17. Simple create graph',function(done){ + alasql('CREATE GRAPH Serge >> Helen, Helen > hates > Peter'); + + var res = alasql('SEARCH / "Serge" PATH("Peter") EDGE name'); + assert.deepEqual(res,[ 'hates' ]); + + var res = alasql('SEARCH / "Serge" PATH("Peter") EDGE ->name'); + assert.deepEqual(res,[ undefined,'hates' ]); + + done(); + }); + + it('18. DROP DATABASE',function(done){ + alasql('DROP DATABASE test321d'); + done(); + }); + +}); + diff --git a/test/test321a.csv b/test/test321a.csv new file mode 100644 index 0000000000..b2d09da1da --- /dev/null +++ b/test/test321a.csv @@ -0,0 +1,29 @@ +source,target,value +Harry,Sally,1.2 +Harry,Mario,1.3 +Sarah,Alice,0.2 +Eveie,Alice,0.5 +Peter,Alice,1.6 +Mario,Alice,0.4 +James,Alice,0.6 +Harry,Carol,0.7 +Harry,Nicky,0.8 +Bobby,Frank,0.8 +Alice,Mario,0.7 +Harry,Lynne,0.5 +Sarah,James,1.9 +Roger,James,1.1 +Maddy,James,0.3 +Sonny,Roger,0.5 +James,Roger,1.5 +Alice,Peter,1.1 +Johan,Peter,1.6 +Alice,Eveie,0.5 +Harry,Eveie,0.1 +Eveie,Harry,2.0 +Henry,Mikey,0.4 +Elric,Mikey,0.6 +James,Sarah,1.5 +Alice,Sarah,0.6 +James,Maddy,0.5 +Peter,Johan,0.7 diff --git a/test/test322.js b/test/test322.js new file mode 100644 index 0000000000..b0248d178a --- /dev/null +++ b/test/test322.js @@ -0,0 +1,56 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 322 UNION TEST', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test322; USE test322'); + done(); + }); + + it('2. UNION ALL',function(done){ + alasql.options.modifier = undefined; + + var data = [{a:1},{a:2},{a:2}, {b:2}]; + var res = alasql('SELECT a FROM $0 WHERE NOT a IS NULL \ + UNION ALL CORRESPONDING SELECT b FROM $0 WHERE NOT b IS NULL',[data]); + assert.deepEqual(res, +[ { a: 1 }, + { a: 2 }, + { a: 2 }, + { b: 2 } ] + ); + + var res = alasql('SELECT a FROM $0 WHERE NOT a IS NULL \ + UNION ALL SELECT b FROM $0 WHERE NOT b IS NULL',[data]); + assert.deepEqual(res,[ { a: 1 }, { a: 2 }, { a: 2 }, { a: 2 } ]); + + var res = alasql('SELECT a FROM $0 WHERE NOT a IS NULL \ + UNION SELECT b FROM $0 WHERE NOT b IS NULL ORDER BY a',[data]); + assert.deepEqual(res,[ { a: 1 }, { a: 2 }]); // To be checked +// or 1,2,2 + +// console.log(res); + + done(); + }); + + it('3. SEARCH UNION',function(done){ + var data = [{a:1},{a:2},{a:2}, {b:2}]; + + var res = alasql('SEARCH UNION(/a,/b) FROM ?',[data]); + assert.deepEqual(res,[1,2]); + done(); + }); + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test322'); + done(); + }); +}); + diff --git a/test/test323.js b/test/test323.js new file mode 100644 index 0000000000..df6fb5f70d --- /dev/null +++ b/test/test323.js @@ -0,0 +1,34 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 323 ANY() and ALL()', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test323; USE test323'); + done(); + }); + + var data = [{a:1},{a:2}]; + it('2. ALL',function(done){ + var res = alasql('SEARCH ALL(/a) FROM ?',[data]); + assert.deepEqual(res,[1,2]); // To be checked + done(); + }); + + it('3. ANY',function(done){ + var res = alasql('SEARCH ANY(/a) FROM ?',[data]); + assert.deepEqual(res,[1]); // To be checked + done(); + }); + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test323'); + done(); + }); +}); + diff --git a/test/test324.js b/test/test324.js new file mode 100644 index 0000000000..12304e50a7 --- /dev/null +++ b/test/test324.js @@ -0,0 +1,161 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 324 Roads samples', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test324a; USE test324a'); + done(); + }); + + it('2. OBJECT_ID()',function(done){ + alasql('CREATE TABLE dbo.Employees(id INT, name STRING)'); + alasql('INSERT INTO dbo.Employees VALUES (1,"Tomas"),(2,"Lisa")'); + assert.deepEqual(alasql('SELECT * FROM dbo.Employees'), + [ { id: 1, name: 'Tomas' }, { id: 2, name: 'Lisa' } ] + ); + assert.deepEqual(alasql('SELECT VALUE OBJECT_ID("dbo.Employees")'),'test324a.Employees'); + var res = alasql('IF OBJECT_ID("dbo.Employees") IS NOT NULL\ + DROP TABLE dbo.Employees;'); + assert(!alasql.databases.dbo.tables.Employees); + assert.deepEqual(res,1); + done(); + }); + + it('3. DROP DATABASE',function(done){ + alasql('DROP DATABASE test324a'); + done(); + }); + + it('2. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test324b; USE test324b'); + done(); + }); + + it('3. CREATE TABLE with constraints',function(done){ + + var res = alasql(function(){/* + CREATE TABLE dbo.Employees + ( + empid INT NOT NULL PRIMARY KEY, + mgrid INT NULL REFERENCES dbo.Employees, + empname VARCHAR(25) NOT NULL, + salary MONEY NOT NULL, + CHECK (empid <> mgrid) + ); + */}); + assert(res == 1); + assert(alasql.databases.dbo.tables.Employees) + done(); + }); + + it('4. INSERT INTO table with constraints',function(done){ + var res = alasql(function(){/* + INSERT INTO dbo.Employees(empid, mgrid, empname, salary) VALUES + (1, NULL, 'David' , 10000.00), + (2, 1, 'Eitan' , 7000.00) + */}); + assert(res == 2); + assert.deepEqual(alasql('SELECT * FROM dbo.Employees'), + [ { empid: 1, mgrid: undefined, empname: 'David', salary: 10000 }, + { empid: 2, mgrid: 1, empname: 'Eitan', salary: 7000 } ] + ); + done(); + }); + + it('5. INSERT INTO table with same primary key',function(done){ + assert.throws(function(){ + var res = alasql(function(){/* + INSERT INTO dbo.Employees(empid, mgrid, empname, salary) VALUES + (1, NULL, 'David' , 10000.00), + (2, 1, 'Eitan' , 7000.00) + */}); + + },Error); + done(); + }); + + it('6. INSERT INTO wrong NULL in NOT NULL column',function(done){ + assert.throws(function(){ + var res = alasql(function(){/* + INSERT INTO dbo.Employees(empid, mgrid, empname, salary) VALUES + (NULL, 3, 'Samson' , 45000.00) + */}); + + },Error); + done(); + }); + + it('7. UPDATE wrong NULL in NOT NULL column',function(done){ + assert.throws(function(){ + var res = alasql('UPDATE dbo.Employees SET empid = NULL WHERE empid = 1'); + },Error); + done(); + }); + + it('8. UPDATE wrong NULL in NOT NULL column',function(done){ + var res = alasql('UPDATE dbo.Employees SET mgrid = NULL WHERE empid = 2'); + assert(res==1); + done(); + }); + + it('9. UPDATE wrong NULL in NOT NULL column',function(done){ + assert.throws(function(){ + var res = alasql('UPDATE dbo.Employees SET mgrid = 3 WHERE empid = 2'); + },Error); + done(); + }); + + it('10. INSERT INTO table with constraints violation',function(done){ +// console.log(alasql.databases.dbo.tables.Employees); + assert.throws(function(){ + var res = alasql("INSERT INTO dbo.Employees(empid, mgrid, empname, salary) \ + VALUES (3, 3, 'Samson' , 45000.00)"); + },Error); +// console.log(res); + done(); + }); + + it('11. INSERT INTO table with constraints violation',function(done){ +// console.log(alasql.databases.dbo.tables.Employees); + var res = alasql("INSERT INTO dbo.Employees(empid, mgrid, empname, salary) \ + VALUES (3, 1, 'Samson' , 45000.00)"); + assert(res==1); +// console.log(res); + done(); + }); + + it('12. UPDATE wrong NULL in NOT NULL column',function(done){ + var res = alasql('UPDATE dbo.Employees SET mgrid = 3 WHERE empid = 2'); + assert(res==1); + done(); + }); + + + + it('13. UPDATE table with constraints violation',function(done){ +// console.log(alasql.databases.dbo.tables.Employees); + assert.throws(function(){ + var res = alasql("UPDATE dbo.Employees SET mgrid = 1 WHERE empid = 1"); + },Error); +// console.log(res); + done(); + }); + + it('14. CURRENT_TIMESTAMP',function(done){ + var res = alasql('SELECT VALUE CURRENT_TIMESTAMP'); + assert(res.length == '2015.05.11 07:58:20.078'.length); + assert(res.substr(0,2) == '20'); + done(); + }); + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test324b'); + done(); + }); +}); + diff --git a/test/test324.sql b/test/test324.sql new file mode 100644 index 0000000000..1177b6d412 --- /dev/null +++ b/test/test324.sql @@ -0,0 +1,185 @@ +-- Listing 12-1: DDL & Sample Data for Employees +SET NOCOUNT ON; +USE tempdb; +GO +IF OBJECT_ID('dbo.Employees') IS NOT NULL + DROP TABLE dbo.Employees; +GO +CREATE TABLE dbo.Employees +( + empid INT NOT NULL PRIMARY KEY, + mgrid INT NULL REFERENCES dbo.Employees, + empname VARCHAR(25) NOT NULL, + salary MONEY NOT NULL, + CHECK (empid <> mgrid) +); + +INSERT INTO dbo.Employees(empid, mgrid, empname, salary) VALUES + (1, NULL, 'David' , $10000.00), + (2, 1, 'Eitan' , $7000.00), + (3, 1, 'Ina' , $7500.00), + (4, 2, 'Seraph' , $5000.00), + (5, 2, 'Jiru' , $5500.00), + (6, 2, 'Steve' , $4500.00), + (7, 3, 'Aaron' , $5000.00), + (8, 5, 'Lilach' , $3500.00), + (9, 7, 'Rita' , $3000.00), + (10, 5, 'Sean' , $3000.00), + (11, 7, 'Gabriel', $3000.00), + (12, 9, 'Emilia' , $2000.00), + (13, 9, 'Michael', $2000.00), + (14, 9, 'Didi' , $1500.00); + +CREATE UNIQUE INDEX idx_unc_mgrid_empid ON dbo.Employees(mgrid, empid); +GO + +--------------------------------------------------------------------- +-- Bill Of Materials (BOM) +--------------------------------------------------------------------- + +-- Listing 12-2: DDL & Sample Data for Parts, BOM +SET NOCOUNT ON; +USE tempdb; +GO +IF OBJECT_ID('dbo.BOM') IS NOT NULL + DROP TABLE dbo.BOM; +GO +IF OBJECT_ID('dbo.Parts') IS NOT NULL + DROP TABLE dbo.Parts; +GO +CREATE TABLE dbo.Parts +( + partid INT NOT NULL PRIMARY KEY, + partname VARCHAR(25) NOT NULL +); + +INSERT INTO dbo.Parts(partid, partname) VALUES + ( 1, 'Black Tea' ), + ( 2, 'White Tea' ), + ( 3, 'Latte' ), + ( 4, 'Espresso' ), + ( 5, 'Double Espresso'), + ( 6, 'Cup Cover' ), + ( 7, 'Regular Cup' ), + ( 8, 'Stirrer' ), + ( 9, 'Espresso Cup' ), + (10, 'Tea Shot' ), + (11, 'Milk' ), + (12, 'Coffee Shot' ), + (13, 'Tea Leaves' ), + (14, 'Water' ), + (15, 'Sugar Bag' ), + (16, 'Ground Coffee' ), + (17, 'Coffee Beans' ); + +CREATE TABLE dbo.BOM +( + partid INT NOT NULL REFERENCES dbo.Parts, + assemblyid INT NULL REFERENCES dbo.Parts, + unit VARCHAR(3) NOT NULL, + qty DECIMAL(8, 2) NOT NULL, + UNIQUE(partid, assemblyid), + CHECK (partid <> assemblyid) +); + +INSERT INTO dbo.BOM(partid, assemblyid, unit, qty) VALUES + ( 1, NULL, 'EA', 1.00), + ( 2, NULL, 'EA', 1.00), + ( 3, NULL, 'EA', 1.00), + ( 4, NULL, 'EA', 1.00), + ( 5, NULL, 'EA', 1.00), + ( 6, 1, 'EA', 1.00), + ( 7, 1, 'EA', 1.00), + (10, 1, 'EA', 1.00), + (14, 1, 'mL', 230.00), + ( 6, 2, 'EA', 1.00), + ( 7, 2, 'EA', 1.00), + (10, 2, 'EA', 1.00), + (14, 2, 'mL', 205.00), + (11, 2, 'mL', 25.00), + ( 6, 3, 'EA', 1.00), + ( 7, 3, 'EA', 1.00), + (11, 3, 'mL', 225.00), + (12, 3, 'EA', 1.00), + ( 9, 4, 'EA', 1.00), + (12, 4, 'EA', 1.00), + ( 9, 5, 'EA', 1.00), + (12, 5, 'EA', 2.00), + (13, 10, 'g' , 5.00), + (14, 10, 'mL', 20.00), + (14, 12, 'mL', 20.00), + (16, 12, 'g' , 15.00), + (17, 16, 'g' , 15.00); +GO + +--------------------------------------------------------------------- +-- Road System +--------------------------------------------------------------------- + +-- Listing 12-3: DDL & Sample Data for Cities, Roads +SET NOCOUNT ON; +USE tempdb; +GO +IF OBJECT_ID('dbo.Roads') IS NOT NULL + DROP TABLE dbo.Roads; +GO +IF OBJECT_ID('dbo.Cities') IS NOT NULL + DROP TABLE dbo.Cities; +GO + +CREATE TABLE dbo.Cities +( + cityid CHAR(3) NOT NULL PRIMARY KEY, + city VARCHAR(30) NOT NULL, + region VARCHAR(30) NULL, + country VARCHAR(30) NOT NULL +); + +INSERT INTO dbo.Cities(cityid, city, region, country) VALUES + ('ATL', 'Atlanta', 'GA', 'USA'), + ('ORD', 'Chicago', 'IL', 'USA'), + ('DEN', 'Denver', 'CO', 'USA'), + ('IAH', 'Houston', 'TX', 'USA'), + ('MCI', 'Kansas City', 'KS', 'USA'), + ('LAX', 'Los Angeles', 'CA', 'USA'), + ('MIA', 'Miami', 'FL', 'USA'), + ('MSP', 'Minneapolis', 'MN', 'USA'), + ('JFK', 'New York', 'NY', 'USA'), + ('SEA', 'Seattle', 'WA', 'USA'), + ('SFO', 'San Francisco', 'CA', 'USA'), + ('ANC', 'Anchorage', 'AK', 'USA'), + ('FAI', 'Fairbanks', 'AK', 'USA'); + +CREATE TABLE dbo.Roads +( + city1 CHAR(3) NOT NULL REFERENCES dbo.Cities, + city2 CHAR(3) NOT NULL REFERENCES dbo.Cities, + distance INT NOT NULL, + PRIMARY KEY(city1, city2), + CHECK(city1 < city2), + CHECK(distance > 0) +); + +INSERT INTO dbo.Roads(city1, city2, distance) VALUES + ('ANC', 'FAI', 359), + ('ATL', 'ORD', 715), + ('ATL', 'IAH', 800), + ('ATL', 'MCI', 805), + ('ATL', 'MIA', 665), + ('ATL', 'JFK', 865), + ('DEN', 'IAH', 1120), + ('DEN', 'MCI', 600), + ('DEN', 'LAX', 1025), + ('DEN', 'MSP', 915), + ('DEN', 'SEA', 1335), + ('DEN', 'SFO', 1270), + ('IAH', 'MCI', 795), + ('IAH', 'LAX', 1550), + ('IAH', 'MIA', 1190), + ('JFK', 'ORD', 795), + ('LAX', 'SFO', 385), + ('MCI', 'ORD', 525), + ('MCI', 'MSP', 440), + ('MSP', 'ORD', 410), + ('MSP', 'SEA', 2015), + ('SEA', 'SFO', 815); \ No newline at end of file diff --git a/test/test325.js b/test/test325.js new file mode 100644 index 0000000000..b378e37c16 --- /dev/null +++ b/test/test325.js @@ -0,0 +1,135 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 325 IDENTITY', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test325; USE test325'); + done(); + }); + + it('2. CREATE TABLE with multiple constraints',function(done){ + + alasql(function(){/* + IF OBJECT_ID('dbo.Messages') IS NOT NULL DROP TABLE dbo.Messages; + CREATE TABLE dbo.Messages + ( + msgid INT NOT NULL IDENTITY , + msgts DATETIME NOT NULL DEFAULT(CURRENT_TIMESTAMP), + msg VARCHAR(MAX) NOT NULL, + status VARCHAR(20) NOT NULL DEFAULT('new') + CHECK(status IN('new', 'open')), + CONSTRAINT PK_Messages + PRIMARY KEY NONCLUSTERED(msgid), + CONSTRAINT UNQ_Messages_status_msgid + UNIQUE CLUSTERED(status, msg), + CONSTRAINT CHK_Messages_status + CHECK (status IN('new', 'open', 'done')) + ); + */}); + done(); + }); + + it('3. INSERT INTO',function(done){ + var res = alasql('INSERT INTO dbo.Messages (msgts, msg, status) \ + VALUES("2015.01.01","I love you!","new")'); + assert(res == 1); +// console.log(41,alasql.tables.Messages.data); + done(); + }); + + it('4. INSERT INTO with NOT NULL violation',function(done){ + assert.throws(function(){ + var res = alasql('INSERT INTO dbo.Messages (msgts, msg, status) \ + VALUES("2015.01.01","I do not love you!","not new")'); + },Error); +// console.log(49,alasql.tables.Messages.data); + done(); + }); + + it('5. INSERT INTO with CHECK violation',function(done){ + assert.throws(function(){ + var res = alasql('INSERT INTO dbo.Messages (msgts, msg, status) \ + VALUES("2015.01.01","I do not love you!","not new")'); + },Error); +// console.log(58,alasql.tables.Messages.uniqs); + done(); + }); + + it('6. INSERT INTO with UNIQUE violation',function(done){ + assert.throws(function(){ + var res = alasql('INSERT INTO dbo.Messages (msgts, msg, status) \ + VALUES("2015.01.01","I love you!","new")'); + },Error); +// console.log(68,alasql.tables.Messages.uniqs); + done(); + }); + + it('7. INSERT INTO with IDENTITY',function(done){ + // console.log(69,alasql.tables.Messages.identities); + // console.log(69,alasql.tables.Messages.uniqs); + // console.log(69,alasql.tables.Messages.pk); + // console.log(69,alasql.tables.Messages.uk); + var res = alasql('SELECT COLUMN msgid FROM dbo.Messages'); +// console.log(res); + done(); + }); + + + it('8. INSERT INTO with IDENTITY',function(done){ + var res = alasql('INSERT INTO dbo.Messages (msg, status) \ + VALUES("I hate you!","new")'); + assert(res == 1); + done(); + }); + + it('9. INSERT INTO with IDENTITY',function(done){ + var res = alasql('INSERT INTO dbo.Messages (msg, status) \ + VALUES("I hate you to much!","new")'); + assert(res == 1); + done(); + }); + + it('10. INSERT INTO with IDENTITY',function(done){ + var res = alasql('SELECT COLUMN msgid FROM dbo.Messages'); + assert.deepEqual(res,[1,2,3]); +// console.log(res); + done(); + }); + + it('11. CHECK CONSTRAINT on column',function(done){ + assert.throws(function(){ + var res = alasql('INSERT INTO dbo.Messages (msg, status) \ + VALUES("It is not so bad","done")'); + },Error); + done(); + }); + + it('12. DEFAULT()',function(done){ + var res = alasql('INSERT INTO dbo.Messages (msg) \ + VALUES("It lucky rainbow!")'); + assert(res == 1); + done(); + }); + + it('13. SELECT with REMOVE COLUMNS',function(done){ + var res = alasql('SELECT COLUMN msgid FROM dbo.Messages'); + assert.deepEqual(res,[1,2,3,4]); + var res = alasql('SELECT * REMOVE COLUMN msgts FROM dbo.Messages WHERE msgid = 4'); +// console.log(res); + assert.deepEqual(res,[ { msgid: 4, msg: 'It lucky rainbow!', status: 'new' } ]); + done(); + }); + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test325'); + done(); + }); + +}); + diff --git a/test/test326.js b/test/test326.js new file mode 100644 index 0000000000..5d82c69e93 --- /dev/null +++ b/test/test326.js @@ -0,0 +1,138 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 326 FOREIGN KEYS', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test326; USE test326'); + done(); + }); + + it('2. CREATE TABLES City',function(done){ + + alasql(function(){/* + CREATE TABLE dbo.Cities + ( + cityid CHAR(3) NOT NULL PRIMARY KEY, + city VARCHAR(30) NOT NULL, + region VARCHAR(30) NULL, + country VARCHAR(30) NOT NULL + ); + */}); + done(); + }); + + it('3. INSERT VALUES INTO City',function(done){ + + alasql(function(){/* + INSERT INTO dbo.Cities(cityid, city, region, country) VALUES + ('ATL', 'Atlanta', 'GA', 'USA'), + ('ORD', 'Chicago', 'IL', 'USA'), + ('DEN', 'Denver', 'CO', 'USA'), + ('IAH', 'Houston', 'TX', 'USA'), + ('MCI', 'Kansas City', 'KS', 'USA'), + ('LAX', 'Los Angeles', 'CA', 'USA'), + ('MIA', 'Miami', 'FL', 'USA'), + ('MSP', 'Minneapolis', 'MN', 'USA'), + ('JFK', 'New York', 'NY', 'USA'), + ('SEA', 'Seattle', 'WA', 'USA'), + ('SFO', 'San Francisco', 'CA', 'USA'), + ('ANC', 'Anchorage', 'AK', 'USA'), + ('FAI', 'Fairbanks', 'AK', 'USA'); + */}); + done(); + }); + + it('4. CREATE TABLE Roads',function(done){ + + alasql(function(){/* + CREATE TABLE dbo.Roads + ( + city1 CHAR(3) NOT NULL REFERENCES dbo.Cities, + city2 CHAR(3) NOT NULL REFERENCES dbo.Cities, + distance INT NOT NULL, + PRIMARY KEY(city1, city2), + CHECK(city1 < city2), + CHECK(distance > 0) + ); + */}); + done(); + }); + + it('5. INSERT VALUES INTO Roads',function(done){ + + alasql(function(){/* + INSERT INTO dbo.Roads(city1, city2, distance) VALUES + ('ANC', 'FAI', 359), + ('ATL', 'ORD', 715), + ('ATL', 'IAH', 800), + ('ATL', 'MCI', 805), + ('ATL', 'MIA', 665), + ('ATL', 'JFK', 865), + ('DEN', 'IAH', 1120), + ('DEN', 'MCI', 600), + ('DEN', 'LAX', 1025), + ('DEN', 'MSP', 915), + ('DEN', 'SEA', 1335), + ('DEN', 'SFO', 1270), + ('IAH', 'MCI', 795), + ('IAH', 'LAX', 1550), + ('IAH', 'MIA', 1190), + ('JFK', 'ORD', 795), + ('LAX', 'SFO', 385), + ('MCI', 'ORD', 525), + ('MCI', 'MSP', 440), + ('MSP', 'ORD', 410), + ('MSP', 'SEA', 2015), + ('SEA', 'SFO', 815); + */}); + done(); + }); + + it('6. INSERT wrong FOREIGN KEY',function(done){ + assert.throws(function(){ + alasql("INSERT INTO dbo.Roads(city1, city2, distance) VALUES \ + ('SFO', 'SVO', 99999)"); // SVO - Sheremetievo - Airport + // There is no such airport in the list + }); + done(); + }); + + it('7. INSERT right FOREIGN KEY',function(done){ + alasql("INSERT INTO dbo.Cities(cityid, city, region, country) VALUES \ + ('SVO', 'Sheremetievo', 'Moscow', 'Russia')"); + var res = alasql("INSERT INTO dbo.Roads(city1, city2, distance) VALUES \ + ('SFO', 'SVO', 99999)"); // SVO - Sheremetievo - Airport + assert(res == 1); + done(); + }); + + it('8. SELECT',function(done){ + var res = alasql("SELECT VALUE distance FROM dbo.Roads WHERE city1 = 'SFO' AND city2 = 'SVO'"); + assert(res == 99999); + done(); + }); + +if(false) { + it('9. FOREIGN KEY DOT operator',function(done){ + var res = alasql.parse("SELECT city1.name, city2, distance FROM dbo.Roads WHERE city1 = 'SFO' AND city2 = 'SVO'"); +// console.log(res.statements[0].columns[0].toJavaScript('a','b')); + var res = alasql("SELECT city1.name, city2, distance FROM dbo.Roads WHERE city1 = 'SFO' AND city2 = 'SVO'"); + assert(res == 99999); + done(); + }); +} + + + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test326'); + done(); + }); + +}); + diff --git a/test/test327.js b/test/test327.js new file mode 100644 index 0000000000..baed6c6cae --- /dev/null +++ b/test/test327.js @@ -0,0 +1,178 @@ +if(typeof exports === 'object') { + var assert = require("assert"); + var alasql = require('..'); +} else { + __dirname = '.'; +}; + + +describe('Test 327 FOREIGN KEYS', function() { + + it('1. CREATE DATABASE',function(done){ + alasql('CREATE DATABASE test327; USE test327'); + done(); + }); + + it('2. CREATE TABLES Parts',function(done){ + + alasql(function(){/* + CREATE TABLE dbo.Parts + ( + partid INT NOT NULL PRIMARY KEY, + partname VARCHAR(25) NOT NULL + ); + */}); + done(); + }); + + it('3. INSERT VALUES INTO Parts',function(done){ + + alasql(function(){/* + INSERT INTO dbo.Parts(partid, partname) VALUES + ( 1, 'Black Tea' ), + ( 2, 'White Tea' ), + ( 3, 'Latte' ), + ( 4, 'Espresso' ), + ( 5, 'Double Espresso'), + ( 6, 'Cup Cover' ), + ( 7, 'Regular Cup' ), + ( 8, 'Stirrer' ), + ( 9, 'Espresso Cup' ), + (10, 'Tea Shot' ), + (11, 'Milk' ), + (12, 'Coffee Shot' ), + (13, 'Tea Leaves' ), + (14, 'Water' ), + (15, 'Sugar Bag' ), + (16, 'Ground Coffee' ), + (17, 'Coffee Beans' ); + */}); + done(); + }); + + it('4. CREATE TABLE BOM',function(done){ +if(false) { + alasql(function(){/* + CREATE TABLE dbo.BOM + ( + partid INT NOT NULL REFERENCES dbo.Parts, + assemblyid INT NULL REFERENCES dbo.Parts, + unit VARCHAR(3) NOT NULL, + qty DECIMAL(8, 2) NOT NULL, + UNIQUE(partid, assemblyid), + CHECK (partid <> assemblyid) + ); + */}); +} + alasql(function(){/* + CREATE TABLE dbo.BOM + ( + partid INT NOT NULL, + assemblyid INT NULL, + unit VARCHAR(3) NOT NULL, + qty DECIMAL(8, 2) NOT NULL, + UNIQUE(partid, assemblyid), + CHECK (partid <> assemblyid), + FOREIGN KEY (partid) REFERENCES dbo.Parts, + CONSTRAINT assembly_fk FOREIGN KEY (assemblyid) REFERENCES dbo.Parts (partid) + ); + */}); + + done(); + }); + + it('5. INSERT VALUES INTO BOM',function(done){ + + alasql(function(){/* + INSERT INTO dbo.BOM(partid, assemblyid, unit, qty) VALUES + ( 1, NULL, 'EA', 1.00), + ( 2, NULL, 'EA', 1.00), + ( 3, NULL, 'EA', 1.00), + ( 4, NULL, 'EA', 1.00), + ( 5, NULL, 'EA', 1.00), + ( 6, 1, 'EA', 1.00), + ( 7, 1, 'EA', 1.00), + (10, 1, 'EA', 1.00), + (14, 1, 'mL', 230.00), + ( 6, 2, 'EA', 1.00), + ( 7, 2, 'EA', 1.00), + (10, 2, 'EA', 1.00), + (14, 2, 'mL', 205.00), + (11, 2, 'mL', 25.00), + ( 6, 3, 'EA', 1.00), + ( 7, 3, 'EA', 1.00), + (11, 3, 'mL', 225.00), + (12, 3, 'EA', 1.00), + ( 9, 4, 'EA', 1.00), + (12, 4, 'EA', 1.00), + ( 9, 5, 'EA', 1.00), + (12, 5, 'EA', 2.00), + (13, 10, 'g' , 5.00), + (14, 10, 'mL', 20.00), + (14, 12, 'mL', 20.00), + (16, 12, 'g' , 15.00), + (17, 16, 'g' , 15.00); + */}); + done(); + }); + + it('6. SELECT values from BOM',function(done){ + var res = alasql("SELECT * FROM BOM WHERE assemblyid = 1"); + assert.deepEqual(res, + [ { partid: 6, assemblyid: 1, unit: 'EA', qty: 1 }, + { partid: 7, assemblyid: 1, unit: 'EA', qty: 1 }, + { partid: 10, assemblyid: 1, unit: 'EA', qty: 1 }, + { partid: 14, assemblyid: 1, unit: 'mL', qty: 230 } ] + ); +// console.log(res); + done(); + }); + + + it('7. INSERT duplicated key',function(done){ + assert.throws (function() { + alasql("INSERT INTO dbo.BOM(partid, assemblyid, unit, qty) VALUES \ + ( 1, NULL, 'EA', 1.00)"); + },Error); + done(); + }); + + it('8. INSERT with wrong FOREIGN KEY',function(done){ + assert.throws (function() { + alasql("INSERT INTO dbo.BOM(partid, assemblyid, unit, qty) VALUES \ + ( 1, 99, 'EA', 1.00)"); + },Error); + done(); + }); + + it('8. INSERT with right FOREIGN KEY',function(done){ + var res = alasql("INSERT INTO dbo.BOM(partid, assemblyid, unit, qty) VALUES \ + ( 1, 2, 'EA', 1.00)"); + assert(res == 1); + done(); + }); + +/* + + it('8. SELECT',function(done){ + var res = alasql("SELECT VALUE distance FROM dbo.Roads WHERE city1 = 'SFO' AND city2 = 'SVO'"); + assert(res == 99999); + done(); + }); + + it('9. FOREIGN KEY DOT operator',function(done){ + var res = alasql.parse("SELECT city1.name, city2, distance FROM dbo.Roads WHERE city1 = 'SFO' AND city2 = 'SVO'"); +// console.log(res.statements[0].columns[0].toJavaScript('a','b')); + var res = alasql("SELECT city1.name, city2, distance FROM dbo.Roads WHERE city1 = 'SFO' AND city2 = 'SVO'"); + assert(res == 99999); + done(); + }); + +*/ + it('99. DROP DATABASE',function(done){ + alasql('DROP DATABASE test327'); + done(); + }); + +}); + diff --git a/utils/2ch.js b/utils/2ch.js new file mode 100644 index 0000000000..311837195a --- /dev/null +++ b/utils/2ch.js @@ -0,0 +1,46 @@ +var fs = require('fs'); +var alasql = require('..'); +var s = fs.readFileSync('../dist/alasql.min.js').toString(); + +var state = "ANY"; +var idx = 0; +var ilen = s.length; +var w = ''; +var dict = {}; + +for(var i=0; i= 'A' && a <= 'Z') || (a == '_')) { + state="ANY"; + w = ''; + continue; + } else { + state = 'ANY'; + w = ''; + continue; + } + } else if(state == "LITERAL") { + if((a >= 'A' && a <= 'Z') || (a >= '0' && a <= '9') || (a == '_')) { + state="LITERAL"; + w += ch; + continue; + } else { + state = 'ANY'; + dict[w] = (dict[w]||0)+1; + w = ''; + continue; + } + } +}; + +console.log(alasql('SELECT TOP 10 [0]->substr(1) AS w, [1] as q, \ + (LEN([0])-3)*[1] as e FROM ? WHERE LEN([0])>5 ORDER BY e DESC',[dict])); + +console.log(alasql('SELECT SUM((LEN([0])-3)*[1]) as e FROM ? WHERE LEN([0])>5 ',[dict])); +